thumb.isa (7281:e67b0c646268) | thumb.isa (7293:a907ebdb7ee9) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2010 ARM Limited 4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating --- 56 unchanged lines hidden (view full) --- 65 } 66 } 67 68 // 32 bit thumb instructions. 69 1: decode HTOPCODE_12_11 { 70 0x1: decode HTOPCODE_10_9 { 71 0x0: decode HTOPCODE_6 { 72 0x0: decode HTOPCODE_8_7 { | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2010 ARM Limited 4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating --- 56 unchanged lines hidden (view full) --- 65 } 66 } 67 68 // 32 bit thumb instructions. 69 1: decode HTOPCODE_12_11 { 70 0x1: decode HTOPCODE_10_9 { 71 0x0: decode HTOPCODE_6 { 72 0x0: decode HTOPCODE_8_7 { |
73 0x0, 0x3: decode HTOPCODE_4 { 74 0x0: WarnUnimpl::srs(); 75 0x1: WarnUnimpl::rfe(); 76 } | 73 0x0, 0x3: Thumb32SrsRfe::thumb32SrsRfe(); |
77 // This uses the same encoding as regular ARM. 78 default: ArmMacroMem::armMacroMem(); 79 } 80 0x1: Thumb32LdrStrDExTbh::thumb32LdrStrDExTbh(); 81 } 82 0x1: Thumb32DataProcShiftReg::thumb32DataProcShiftReg(); 83 default: decode HTOPCODE_9_8 { 84 0x2: decode LTOPCODE_4 { --- 113 unchanged lines hidden --- | 74 // This uses the same encoding as regular ARM. 75 default: ArmMacroMem::armMacroMem(); 76 } 77 0x1: Thumb32LdrStrDExTbh::thumb32LdrStrDExTbh(); 78 } 79 0x1: Thumb32DataProcShiftReg::thumb32DataProcShiftReg(); 80 default: decode HTOPCODE_9_8 { 81 0x2: decode LTOPCODE_4 { --- 113 unchanged lines hidden --- |