thumb.isa (7278:562ced200e54) | thumb.isa (7281:e67b0c646268) |
---|---|
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 --- 88 unchanged lines hidden (view full) --- 97 0x1: WarnUnimpl::mrc(); 98 } 99 } 100 } 101 } 102 0x3: WarnUnimpl::Advanced_SIMD(); 103 default: decode LTCOPROC { 104 0xa, 0xb: decode HTOPCODE_9_4 { | 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 --- 88 unchanged lines hidden (view full) --- 97 0x1: WarnUnimpl::mrc(); 98 } 99 } 100 } 101 } 102 0x3: WarnUnimpl::Advanced_SIMD(); 103 default: decode LTCOPROC { 104 0xa, 0xb: decode HTOPCODE_9_4 { |
105 0x00: WarnUnimpl::undefined(); | 105 0x00: Unknown::undefined(); |
106 0x04: WarnUnimpl::mcrr(); // mcrr2 107 0x05: WarnUnimpl::mrrc(); // mrrc2 108 0x02, 0x06, 0x08, 0x0a, 0x0c, 0x0e, 0x10, 109 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x1e: 110 WarnUnimpl::stc(); // stc2 111 0x03, 0x07, 0x09, 0x0b, 0x0d, 0x0f, 0x11, 112 0x13, 0x15, 0x17, 0x19, 0x1b, 0x1d, 0x1f: 113 decode HTRN { 114 0xf: WarnUnimpl::ldc(); // ldc2 (literal) 115 default: WarnUnimpl::ldc(); // ldc2 (immediate) 116 } 117 } 118 default: decode HTOPCODE_9_5 { | 106 0x04: WarnUnimpl::mcrr(); // mcrr2 107 0x05: WarnUnimpl::mrrc(); // mrrc2 108 0x02, 0x06, 0x08, 0x0a, 0x0c, 0x0e, 0x10, 109 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x1e: 110 WarnUnimpl::stc(); // stc2 111 0x03, 0x07, 0x09, 0x0b, 0x0d, 0x0f, 0x11, 112 0x13, 0x15, 0x17, 0x19, 0x1b, 0x1d, 0x1f: 113 decode HTRN { 114 0xf: WarnUnimpl::ldc(); // ldc2 (literal) 115 default: WarnUnimpl::ldc(); // ldc2 (immediate) 116 } 117 } 118 default: decode HTOPCODE_9_5 { |
119 0x00: WarnUnimpl::undefined(); | 119 0x00: Unknown::undefined(); |
120 0x02: WarnUnimpl::SIMD_VFP_64_bit_core_extension_transfer(); 121 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 122 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f: 123 WarnUnimpl::Extension_register_load_store_instruction(); 124 } 125 } 126 } 127 } --- 9 unchanged lines hidden (view full) --- 137 0x0: decode HTOPCODE_8 { 138 0x0: Thumb32StoreSingle::thumb32StoreSingle(); 139 0x1: WarnUnimpl::Advanced_SIMD_or_structure_load_store(); 140 } 141 0x1: decode HTOPCODE_6_5 { 142 0x0: LoadByteMemoryHints::loadByteMemoryHints(); 143 0x1: LoadHalfwordMemoryHints::loadHalfwordMemoryHints(); 144 0x2: Thumb32LoadWord::thumb32LoadWord(); | 120 0x02: WarnUnimpl::SIMD_VFP_64_bit_core_extension_transfer(); 121 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 122 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f: 123 WarnUnimpl::Extension_register_load_store_instruction(); 124 } 125 } 126 } 127 } --- 9 unchanged lines hidden (view full) --- 137 0x0: decode HTOPCODE_8 { 138 0x0: Thumb32StoreSingle::thumb32StoreSingle(); 139 0x1: WarnUnimpl::Advanced_SIMD_or_structure_load_store(); 140 } 141 0x1: decode HTOPCODE_6_5 { 142 0x0: LoadByteMemoryHints::loadByteMemoryHints(); 143 0x1: LoadHalfwordMemoryHints::loadHalfwordMemoryHints(); 144 0x2: Thumb32LoadWord::thumb32LoadWord(); |
145 0x3: WarnUnimpl::undefined(); | 145 0x3: Unknown::undefined(); |
146 } 147 } 148 0x1: decode HTOPCODE_8_7 { 149 0x2: Thumb32MulMulAccAndAbsDiff::thumb32MulMulAccAndAbsDiff(); 150 0x3: Thumb32LongMulMulAccAndDiv::thumb32LongMulMulAccAndDiv(); 151 default: Thumb32DataProcReg::thumb32DataProcReg(); 152 } 153 default: decode HTOPCODE_9_8 { --- 11 unchanged lines hidden (view full) --- 165 0x1: WarnUnimpl::mrc2(); 166 } 167 } 168 } 169 } 170 0x3: WarnUnimpl::Advanced_SIMD(); 171 default: decode LTCOPROC { 172 0xa, 0xb: decode HTOPCODE_9_4 { | 146 } 147 } 148 0x1: decode HTOPCODE_8_7 { 149 0x2: Thumb32MulMulAccAndAbsDiff::thumb32MulMulAccAndAbsDiff(); 150 0x3: Thumb32LongMulMulAccAndDiv::thumb32LongMulMulAccAndDiv(); 151 default: Thumb32DataProcReg::thumb32DataProcReg(); 152 } 153 default: decode HTOPCODE_9_8 { --- 11 unchanged lines hidden (view full) --- 165 0x1: WarnUnimpl::mrc2(); 166 } 167 } 168 } 169 } 170 0x3: WarnUnimpl::Advanced_SIMD(); 171 default: decode LTCOPROC { 172 0xa, 0xb: decode HTOPCODE_9_4 { |
173 0x00: WarnUnimpl::undefined(); | 173 0x00: Unknown::undefined(); |
174 0x04: WarnUnimpl::mcrr(); // mcrr2 175 0x05: WarnUnimpl::mrrc(); // mrrc2 176 0x02, 0x06, 0x08, 0x0a, 0x0c, 0x0e, 0x10, 177 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x1e: 178 WarnUnimpl::stc(); // stc2 179 0x03, 0x07, 0x09, 0x0b, 0x0d, 0x0f, 0x11, 180 0x13, 0x15, 0x17, 0x19, 0x1b, 0x1d, 0x1f: 181 decode HTRN { 182 0xf: WarnUnimpl::ldc(); // ldc2 (literal) 183 default: WarnUnimpl::ldc(); // ldc2 (immediate) 184 } 185 } 186 default: decode HTOPCODE_9_5 { | 174 0x04: WarnUnimpl::mcrr(); // mcrr2 175 0x05: WarnUnimpl::mrrc(); // mrrc2 176 0x02, 0x06, 0x08, 0x0a, 0x0c, 0x0e, 0x10, 177 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x1e: 178 WarnUnimpl::stc(); // stc2 179 0x03, 0x07, 0x09, 0x0b, 0x0d, 0x0f, 0x11, 180 0x13, 0x15, 0x17, 0x19, 0x1b, 0x1d, 0x1f: 181 decode HTRN { 182 0xf: WarnUnimpl::ldc(); // ldc2 (literal) 183 default: WarnUnimpl::ldc(); // ldc2 (immediate) 184 } 185 } 186 default: decode HTOPCODE_9_5 { |
187 0x00: WarnUnimpl::undefined(); | 187 0x00: Unknown::undefined(); |
188 0x02: WarnUnimpl::SIMD_VFP_64_bit_core_extension_transfer(); 189 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 190 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f: 191 WarnUnimpl::Extension_register_load_store_instruction(); 192 } 193 } 194 } 195 } 196 } 197} | 188 0x02: WarnUnimpl::SIMD_VFP_64_bit_core_extension_transfer(); 189 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 190 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f: 191 WarnUnimpl::Extension_register_load_store_instruction(); 192 } 193 } 194 } 195 } 196 } 197} |