data.isa (7210:10d2d0e1e39d) | data.isa (7211:34f55e88891c) |
---|---|
1// Copyright (c) 2010 ARM Limited 2// All rights reserved 3// 4// The license below extends only to copyright in the software and shall 5// not be construed as granting a license to any other intellectual 6// property including but not limited to intellectual property relating 7// to a hardware implementation of the functionality of the software 8// licensed hereunder. You may use the software subject to the license --- 151 unchanged lines hidden (view full) --- 160 return new WarnUnimplemented("sxtb", machInst); 161 } else { 162 return new WarnUnimplemented("sxtab", machInst); 163 } 164 } 165 break; 166 case 0x3: 167 if (op2 == 0x1) { | 1// Copyright (c) 2010 ARM Limited 2// All rights reserved 3// 4// The license below extends only to copyright in the software and shall 5// not be construed as granting a license to any other intellectual 6// property including but not limited to intellectual property relating 7// to a hardware implementation of the functionality of the software 8// licensed hereunder. You may use the software subject to the license --- 151 unchanged lines hidden (view full) --- 160 return new WarnUnimplemented("sxtb", machInst); 161 } else { 162 return new WarnUnimplemented("sxtab", machInst); 163 } 164 } 165 break; 166 case 0x3: 167 if (op2 == 0x1) { |
168 return new WarnUnimplemented("rev", machInst); | 168 IntRegIndex rd = (IntRegIndex)(uint32_t)bits(machInst, 15, 12); 169 IntRegIndex rm = (IntRegIndex)(uint32_t)bits(machInst, 3, 0); 170 return new Rev(machInst, rd, rm); |
169 } else if (op2 == 0x3) { 170 if (a == 0xf) { 171 return new WarnUnimplemented("sxth", machInst); 172 } else { 173 return new WarnUnimplemented("sxtah", machInst); 174 } 175 } else if (op2 == 0x5) { | 171 } else if (op2 == 0x3) { 172 if (a == 0xf) { 173 return new WarnUnimplemented("sxth", machInst); 174 } else { 175 return new WarnUnimplemented("sxtah", machInst); 176 } 177 } else if (op2 == 0x5) { |
176 return new WarnUnimplemented("rev16", machInst); | 178 IntRegIndex rd = (IntRegIndex)(uint32_t)bits(machInst, 15, 12); 179 IntRegIndex rm = (IntRegIndex)(uint32_t)bits(machInst, 3, 0); 180 return new Rev16(machInst, rd, rm); |
177 } 178 break; 179 case 0x4: 180 if (op2 == 0x3) { 181 if (a == 0xf) { 182 return new WarnUnimplemented("uxtb16", machInst); 183 } else { 184 return new WarnUnimplemented("uxtab16", machInst); --- 16 unchanged lines hidden (view full) --- 201 return new WarnUnimplemented("rbit", machInst); 202 } else if (op2 == 0x3) { 203 if (a == 0xf) { 204 return new WarnUnimplemented("uxth", machInst); 205 } else { 206 return new WarnUnimplemented("uxtah", machInst); 207 } 208 } else if (op2 == 0x5) { | 181 } 182 break; 183 case 0x4: 184 if (op2 == 0x3) { 185 if (a == 0xf) { 186 return new WarnUnimplemented("uxtb16", machInst); 187 } else { 188 return new WarnUnimplemented("uxtab16", machInst); --- 16 unchanged lines hidden (view full) --- 205 return new WarnUnimplemented("rbit", machInst); 206 } else if (op2 == 0x3) { 207 if (a == 0xf) { 208 return new WarnUnimplemented("uxth", machInst); 209 } else { 210 return new WarnUnimplemented("uxtah", machInst); 211 } 212 } else if (op2 == 0x5) { |
209 return new WarnUnimplemented("revsh", machInst); | 213 IntRegIndex rd = (IntRegIndex)(uint32_t)bits(machInst, 15, 12); 214 IntRegIndex rm = (IntRegIndex)(uint32_t)bits(machInst, 3, 0); 215 return new Revsh(machInst, rd, rm); |
210 } 211 break; 212 } 213 return new Unknown(machInst); 214 } 215 ''' 216}}; 217 --- 743 unchanged lines hidden --- | 216 } 217 break; 218 } 219 return new Unknown(machInst); 220 } 221 ''' 222}}; 223 --- 743 unchanged lines hidden --- |