Revision 159f3663 target-arm/translate.c
b/target-arm/translate.c | ||
---|---|---|
1589 | 1589 |
case 0x5: |
1590 | 1590 |
case 0x6: |
1591 | 1591 |
case 0x7: |
1592 |
/* Check for undefined extension instructions |
|
1593 |
* per the ARM Bible IE: |
|
1594 |
* xxxx 0111 1111 xxxx xxxx xxxx 1111 xxxx |
|
1595 |
*/ |
|
1596 |
sh = (0xf << 20) | (0xf << 4); |
|
1597 |
if (op1 == 0x7 && ((insn & sh) == sh)) |
|
1598 |
{ |
|
1599 |
goto illegal_op; |
|
1600 |
} |
|
1592 | 1601 |
/* load/store byte/word */ |
1593 | 1602 |
rn = (insn >> 16) & 0xf; |
1594 | 1603 |
rd = (insn >> 12) & 0xf; |
Also available in: Unified diff