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 --- |