thumb.isa (7639:8c09b7ff5b57) thumb.isa (7732:a2c660de7787)
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

--- 70 unchanged lines hidden (view full) ---

79 0x1: Thumb32DataProcShiftReg::thumb32DataProcShiftReg();
80 default: decode HTOPCODE_9_8 {
81 0x2: decode LTOPCODE_4 {
82 0x0: decode LTCOPROC {
83 0xa, 0xb: VfpData::vfpData();
84 default: WarnUnimpl::cdp(); // cdp2
85 }
86 0x1: decode LTCOPROC {
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

--- 70 unchanged lines hidden (view full) ---

79 0x1: Thumb32DataProcShiftReg::thumb32DataProcShiftReg();
80 default: decode HTOPCODE_9_8 {
81 0x2: decode LTOPCODE_4 {
82 0x0: decode LTCOPROC {
83 0xa, 0xb: VfpData::vfpData();
84 default: WarnUnimpl::cdp(); // cdp2
85 }
86 0x1: decode LTCOPROC {
87 0x1: M5ops::m5ops();
87 0xa, 0xb: ShortFpTransfer::shortFpTransfer();
88 0xf: McrMrc15::mcrMrc15();
89 }
90 }
91 0x3: ThumbNeonData::ThumbNeonData();
92 default: decode LTCOPROC {
93 0xa, 0xb: ExtensionRegLoadStore::extensionRegLoadStre();
94 0xf: decode HTOPCODE_9_4 {

--- 25 unchanged lines hidden (view full) ---

120 0x0: decode HTOPCODE_8 {
121 0x0: Thumb32StoreSingle::thumb32StoreSingle();
122 0x1: ThumbNeonMem::thumbNeonMem();
123 }
124 0x1: decode HTOPCODE_6_5 {
125 0x0: LoadByteMemoryHints::loadByteMemoryHints();
126 0x1: LoadHalfwordMemoryHints::loadHalfwordMemoryHints();
127 0x2: Thumb32LoadWord::thumb32LoadWord();
88 0xa, 0xb: ShortFpTransfer::shortFpTransfer();
89 0xf: McrMrc15::mcrMrc15();
90 }
91 }
92 0x3: ThumbNeonData::ThumbNeonData();
93 default: decode LTCOPROC {
94 0xa, 0xb: ExtensionRegLoadStore::extensionRegLoadStre();
95 0xf: decode HTOPCODE_9_4 {

--- 25 unchanged lines hidden (view full) ---

121 0x0: decode HTOPCODE_8 {
122 0x0: Thumb32StoreSingle::thumb32StoreSingle();
123 0x1: ThumbNeonMem::thumbNeonMem();
124 }
125 0x1: decode HTOPCODE_6_5 {
126 0x0: LoadByteMemoryHints::loadByteMemoryHints();
127 0x1: LoadHalfwordMemoryHints::loadHalfwordMemoryHints();
128 0x2: Thumb32LoadWord::thumb32LoadWord();
128 0x3: Unknown::undefined();
129 }
130 }
131 0x1: decode HTOPCODE_8_7 {
132 0x2: Thumb32MulMulAccAndAbsDiff::thumb32MulMulAccAndAbsDiff();
133 0x3: Thumb32LongMulMulAccAndDiv::thumb32LongMulMulAccAndDiv();
134 default: Thumb32DataProcReg::thumb32DataProcReg();
135 }
136 default: decode HTOPCODE_9_8 {
137 0x2: decode LTOPCODE_4 {
138 0x0: decode LTCOPROC {
139 0xa, 0xb: VfpData::vfpData();
140 default: WarnUnimpl::cdp(); // cdp2
141 }
142 0x1: decode LTCOPROC {
129 }
130 }
131 0x1: decode HTOPCODE_8_7 {
132 0x2: Thumb32MulMulAccAndAbsDiff::thumb32MulMulAccAndAbsDiff();
133 0x3: Thumb32LongMulMulAccAndDiv::thumb32LongMulMulAccAndDiv();
134 default: Thumb32DataProcReg::thumb32DataProcReg();
135 }
136 default: decode HTOPCODE_9_8 {
137 0x2: decode LTOPCODE_4 {
138 0x0: decode LTCOPROC {
139 0xa, 0xb: VfpData::vfpData();
140 default: WarnUnimpl::cdp(); // cdp2
141 }
142 0x1: decode LTCOPROC {
143 0x1: M5ops::m5ops();
143 0xa, 0xb: ShortFpTransfer::shortFpTransfer();
144 0xf: McrMrc15::mcrMrc15();
145 }
146 }
147 0x3: ThumbNeonData::thumbNeonData();
148 default: decode LTCOPROC {
149 0xa, 0xb: ExtensionRegLoadStore::extensionRegLoadStre();
150 0xf: decode HTOPCODE_9_4 {

--- 18 unchanged lines hidden ---
144 0xa, 0xb: ShortFpTransfer::shortFpTransfer();
145 0xf: McrMrc15::mcrMrc15();
146 }
147 }
148 0x3: ThumbNeonData::thumbNeonData();
149 default: decode LTCOPROC {
150 0xa, 0xb: ExtensionRegLoadStore::extensionRegLoadStre();
151 0xf: decode HTOPCODE_9_4 {

--- 18 unchanged lines hidden ---