arm.isa (7433:b812790a16eb) | arm.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 --- 76 unchanged lines hidden (view full) --- 85 } 86 0x2: AddrMode2::addrMode2(True); 87 0x3: decode OPCODE_4 { 88 0: AddrMode2::addrMode2(False); 89 1: decode OPCODE_24_23 { 90 0x0: ArmParallelAddSubtract::armParallelAddSubtract(); 91 0x1: ArmPackUnpackSatReverse::armPackUnpackSatReverse(); 92 0x2: ArmSignedMultiplies::armSignedMultiplies(); | 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 --- 76 unchanged lines hidden (view full) --- 85 } 86 0x2: AddrMode2::addrMode2(True); 87 0x3: decode OPCODE_4 { 88 0: AddrMode2::addrMode2(False); 89 1: decode OPCODE_24_23 { 90 0x0: ArmParallelAddSubtract::armParallelAddSubtract(); 91 0x1: ArmPackUnpackSatReverse::armPackUnpackSatReverse(); 92 0x2: ArmSignedMultiplies::armSignedMultiplies(); |
93 0x3: ArmMiscMedia::armMiscMedia(); | 93 0x3: decode MEDIA_OPCODE { 94 0x1F: decode OPC2 { 95 default: ArmMiscMedia::armMiscMedia(); 96 } 97 default: ArmMiscMedia::armMiscMedia(); 98 } |
94 } 95 } 96 0x4: ArmMacroMem::armMacroMem(); 97 0x5: decode OPCODE_24 { 98 0: ArmBBlxImm::armBBlxImm(); 99 1: ArmBlBlxImm::armBlBlxImm(); 100 } 101 0x6: decode CPNUM { 102 0xa, 0xb: ExtensionRegLoadStore::extensionRegLoadStore(); 103 } 104 0x7: decode OPCODE_24 { 105 0: decode OPCODE_4 { 106 0: decode CPNUM { 107 0xa, 0xb: VfpData::vfpData(); 108 } // CPNUM 109 1: decode CPNUM { // 27-24=1110,4 ==1 | 99 } 100 } 101 0x4: ArmMacroMem::armMacroMem(); 102 0x5: decode OPCODE_24 { 103 0: ArmBBlxImm::armBBlxImm(); 104 1: ArmBlBlxImm::armBlBlxImm(); 105 } 106 0x6: decode CPNUM { 107 0xa, 0xb: ExtensionRegLoadStore::extensionRegLoadStore(); 108 } 109 0x7: decode OPCODE_24 { 110 0: decode OPCODE_4 { 111 0: decode CPNUM { 112 0xa, 0xb: VfpData::vfpData(); 113 } // CPNUM 114 1: decode CPNUM { // 27-24=1110,4 ==1 |
115 0x1: M5ops::m5ops(); |
|
110 0xa, 0xb: ShortFpTransfer::shortFpTransfer(); 111 0xf: McrMrc15::mcrMrc15(); 112 } // CPNUM (OP4 == 1) 113 } //OPCODE_4 114 115 1: Svc::svc(); 116 } // OPCODE_24 117 118} 119} 120} 121 | 116 0xa, 0xb: ShortFpTransfer::shortFpTransfer(); 117 0xf: McrMrc15::mcrMrc15(); 118 } // CPNUM (OP4 == 1) 119 } //OPCODE_4 120 121 1: Svc::svc(); 122 } // OPCODE_24 123 124} 125} 126} 127 |