46 #define ELEMENTS_IN(arr) (sizeof (arr) / sizeof ((arr)[0]))
55 #define INSERT_FN(fn) \
56 static arc_insn fn (arc_insn, long *, const struct arc_operand *, \
57 int, const struct arc_operand_value *, long, \
60 #define EXTRACT_FN(fn) \
61 static long fn (arc_insn *, const struct arc_operand *, \
62 int, const struct arc_operand_value **, int *)
211 { 0, 0, 0, 0, 0, 0 },
214 #define REGA (UNUSED + 1)
218 #define REGB (REGA + 1)
222 #define REGC (REGB + 1)
226 #define SHIMMFINISH (REGC + 1)
230 #define LIMMFINISH (SHIMMFINISH + 1)
234 #define ST_OFFSET (LIMMFINISH + 1)
238 #define LD_OFFSET (ST_OFFSET + 1)
242 #define BASE (LD_OFFSET + 1)
246 #define SYNTAX_ST_NE (BASE + 1)
250 #define SYNTAX_LD_NE (SYNTAX_ST_NE + 1)
254 #define SYNTAX_ST (SYNTAX_LD_NE + 1)
258 #define SYNTAX_LD (SYNTAX_ST + 1)
262 #define FLAG (SYNTAX_LD + 1)
266 #define FLAGFINISH (FLAG + 1)
270 #define FLAGINSN (FLAGFINISH + 1)
274 #define DELAY (FLAGINSN + 1)
278 #define COND (DELAY + 1)
282 #define FORCELIMM (COND + 1)
286 #define BRANCH (FORCELIMM + 1)
291 #define JUMP (BRANCH + 1)
295 #define JUMPFLAGS (JUMP + 1)
299 #define SIZE1 (JUMPFLAGS + 1)
303 #define SIZE10 (SIZE1 + 1)
307 #define SIZE22 (SIZE10 + 1)
311 #define SIGN0 (SIZE22 + 1)
315 #define SIGN9 (SIGN0 + 1)
319 #define ADDRESS3 (SIGN9 + 1)
323 #define ADDRESS12 (ADDRESS3 + 1)
327 #define ADDRESS24 (ADDRESS12 + 1)
331 #define CACHEBYPASS5 (ADDRESS24 + 1)
335 #define CACHEBYPASS14 (CACHEBYPASS5 + 1)
339 #define CACHEBYPASS26 (CACHEBYPASS14 + 1)
343 #define UNOPMACRO (CACHEBYPASS26 + 1)
347 #define MODDOT (UNOPMACRO + 1)
353 #define REG (MODDOT + 1)
357 #define AUXREG (REG + 1)
493 { 0, 0, 0, 0, 0, 0 },
496 #define REGA_AC (UNUSED_AC + 1)
500 #define REGB_SOURCE_AC (REGA_AC + 1)
504 #define REGB_DEST_AC (REGB_SOURCE_AC + 1)
508 #define REGC_AC (REGB_DEST_AC + 1)
512 #define UIMM6_AC (REGC_AC + 1)
516 #define SIMM12_AC (UIMM6_AC + 1)
520 #define LIMM_AC (SIMM12_AC + 1)
524 #define FORCELIMM_AC (LIMM_AC + 1)
528 #define COND_AC (FORCELIMM_AC + 1)
532 #define FLAG_AC (COND_AC + 1)
536 #define FLAGFINISH_AC (FLAG_AC + 1)
540 #define DELAY_AC (FLAGFINISH_AC + 1)
544 #define JUMP_DELAY_AC (DELAY_AC + 1)
548 #define SIZE1_AC (JUMP_DELAY_AC + 1)
552 #define SIZE7_AC (SIZE1_AC + 1)
556 #define SIZE17_AC (SIZE7_AC + 1)
560 #define SIGN6_AC (SIZE17_AC + 1)
564 #define SIGN16_AC (SIGN6_AC + 1)
568 #define ADDRESS3_AC (SIGN16_AC + 1)
572 #define ADDRESS9_AC (ADDRESS3_AC + 1)
576 #define ADDRESS22_AC (ADDRESS9_AC + 1)
580 #define ADDRESS22S_AC (ADDRESS22_AC + 1)
584 #define CACHEBYPASS5_AC (ADDRESS22S_AC + 1)
588 #define CACHEBYPASS11_AC (CACHEBYPASS5_AC + 1)
592 #define CACHEBYPASS15_AC (CACHEBYPASS11_AC + 1)
596 #define BASE_AC (CACHEBYPASS15_AC + 1)
600 #define OFFSET_AC (BASE_AC + 1)
605 #define SIMM9_AC (OFFSET_AC + 1)
610 #define BLINK_AC (SIMM9_AC + 1)
615 #define UNCOND_BLINK_AC (BLINK_AC + 1)
620 #define BRANCH_AC (UNCOND_BLINK_AC + 1)
625 #define UNCOND_BRANCH_AC (BRANCH_AC + 1)
630 #define UIMM7BY2_AC (UNCOND_BRANCH_AC + 1)
635 #define SIMM13BY2_AC (UIMM7BY2_AC + 1)
639 #define SYNTAX_ST_NE_AC (SIMM13BY2_AC + 1)
643 #define SYNTAX_LD_NE_AC (SYNTAX_ST_NE_AC + 1)
647 #define SYNTAX_ST_AC (SYNTAX_LD_NE_AC + 1)
651 #define SYNTAX_LD_AC (SYNTAX_ST_AC + 1)
655 #define SYNTAX_EX_AT (SYNTAX_LD_AC + 1)
659 #define ILINK1 (SYNTAX_EX_AT + 1)
660 {
'7', 0, 0, 0, 0, 0 },
663 #define ILINK2 (ILINK1 + 1)
664 {
'8', 0, 0, 0, 0, 0 },
667 #define MODDOT_AC (ILINK2 + 1)
671 #define REG_AC (MODDOT_AC + 1)
675 #define AUXREG_AC (REG_AC + 1)
681 #define REGA_AC16 (AUXREG_AC + 1)
685 #define REGB_AC16 (REGA_AC16 + 1)
689 #define REGC_AC16 (REGB_AC16 + 1)
693 #define REGH_AC16 (REGC_AC16 + 1)
697 #define UIMM3_AC16 (REGH_AC16 + 1)
701 #define UIMM5_AC16 (UIMM3_AC16 + 1)
705 #define UIMM7_AC16 (UIMM5_AC16 + 1)
709 #define UIMM8_AC16 (UIMM7_AC16 + 1)
713 #define UIMM6BY2_AC16 (UIMM8_AC16 + 1)
718 #define UIMM7BY4_AC16 (UIMM6BY2_AC16 + 1)
722 #define UIMM10BY4_AC16 (UIMM7BY4_AC16 + 1)
727 #define COND_BRANCH_AC16 (UIMM10BY4_AC16 + 1)
732 #define CMP_BRANCH_AC16 (COND_BRANCH_AC16 + 1)
737 #define UNCOND_BRANCH_AC16 (CMP_BRANCH_AC16 + 1)
742 #define BLINK_AC16 (UNCOND_BRANCH_AC16 + 1)
746 #define SIMM9_AC16 (BLINK_AC16 + 1)
750 #define SIMM10BY2_AC16 (SIMM9_AC16 + 1)
754 #define SIMM11BY4_AC16 (SIMM10BY2_AC16 + 1)
758 #define REG_R0 (SIMM11BY4_AC16 + 1)
759 {
'4', 0, 0, 0, 0, 0 },
762 #define REG_GP (REG_R0 + 1)
763 {
'5', 0, 0, 0, 0, 0 },
766 #define REG_SP (REG_GP + 1)
767 {
'6', 0, 0, 0, 0, 0 },
770 #define REG_BLINK (REG_SP + 1)
771 {
'9', 0, 0, 0, 0, 0 },
774 #define REG_PCL (REG_BLINK + 1)
775 {
'!', 0, 0, 0, 0, 0 },
778 #define UIMM6_A700_16 (REG_PCL + 1)
784 #define SIMD_VR_DEST (UIMM6_A700_16 + 1)
788 #define SIMD_VR_REGB (SIMD_VR_DEST + 1)
792 #define SIMD_VR_REGC (SIMD_VR_REGB + 1)
796 #define SIMD_U8_CONSTANT (SIMD_VR_REGC + 1)
800 #define SIMD_I_REGB (SIMD_U8_CONSTANT + 1)
804 #define SIMD_I_REGC (SIMD_I_REGB + 1)
808 #define SIMD_DR_REGB (SIMD_I_REGC + 1)
812 #define SIMD_DR_REGC (SIMD_DR_REGB + 1)
816 #define SDASYM (SIMD_DR_REGC + 1)
820 #define SIMD_LANEMASK (SDASYM+1)
823 #define THROW_AC (SIMD_LANEMASK + 1)
826 #define SIMD_I_REGA (THROW_AC + 1)
828 #define SIMD_I_S12 (SIMD_I_REGA+1)
830 #define SIMD_K_A (SIMD_I_S12+1)
832 #define SIMD_K_B (SIMD_K_A+1)
834 #define SIMD_K_C (SIMD_K_B+1)
836 #define SIMD_I_U16 (SIMD_K_C+1)
838 #define SIMD_I_UU16 (SIMD_I_U16+1)
840 #define SIMD_I_UL16 (SIMD_I_UU16+1)
842 #define SIMD_DISCARDED (SIMD_I_UL16+1)
844 #define SIMD_I_S15 (SIMD_DISCARDED+1)
846 #define SIMD_I_ZERO (SIMD_SIMD_I_S15+1)
919 lsb6 =
value & 0x3f ;
922 insn |= (lsb6 <<
operand->shift);
949 msb6 = (
value >> 6) & 0x3ff;
950 lsb6 = (
value & 0x3f) << 6 ;
982 msb6 = (
value >> 6) & 0x3ff;
983 lsb6 = (
value & 0x3f) << 6 ;
1014 msb8 = (
value & 0xff) << 2;
1045 msb2 = (
value >> 6) & 0x3;
1046 lsb6 = (
value & 0x3f) << 6 ;
1112 const char **errmsg)
1114 static char buf[100];
1147 insn |= marker <<
operand->shift;
1157 if ((insn & 0xf8000000) == 0x10000000)
1160 if ((((insn >> 7) & 3) == 0) ||
1161 (((insn >> 7) & 3) == 2)) {
1167 else if ((insn & 0xf8000001) == 0x18000000)
1170 if ((((insn >> 1) & 3) == 0) ||
1171 (((insn >> 1) & 3) == 2)) {
1200 *errmsg =
_(
"unable to fit different valued constants into instruction");
1210 *errmsg =
_ (
"auxiliary register not allowed here");
1212 if ((insn &
I (-1)) ==
I (2))
1215 *errmsg =
_ (
"attempt to set readonly register");
1219 *errmsg =
_ (
"attempt to read writeonly register");
1235 insn |= (((
reg->value & 0x3f) << 6) | ((
reg->value & 0xffffffc0) >> 6));
1245 *errmsg =
_ (
"attempt to set readonly register");
1251 *errmsg =
_ (
"attempt to read writeonly register");
1269 insn |= (
reg->value & 0x7) <<
operand->shift;
1274 insn |= (
reg->value & 0x7) <<
operand->shift;
1275 insn |=
reg->value >> 3;
1284 if ((insn & 0xFF) == 0xFF) {
1285 *errmsg =
_ (
"attempt to set readonly register");
1305 if ((insn &
I (-1)) ==
I (2)) {
1330 if ((insn &
I (-1)) ==
I (3)) {
1390 insn |= (1 <<
operand->shift);
1455 const char **errmsg)
1489 *errmsg =
_(
"too many long constants");
1510 const char **errmsg)
1512 long minval, maxval;
1525 if ((insn &
I (-1)) !=
I (1)) {
1550 minval = -(1 << (
bits - 1));
1551 maxval = (1 << (
bits - 1)) - 1;
1556 maxval = (1 <<
bits) - 1;
1561 *errmsg =
_ (
"too many long constants");
1576 if ((value < minval || value > maxval)) {
1577 *errmsg =
_ (
"need too many limms");
1581 if ((insn &
I (-1)) ==
I (1)) {
1582 *errmsg =
_ (
"to many shimms in load");
1586 *errmsg =
_ (
"too many long constants");
1609 insn |= (((
value & 0x100) >> 8) << 15);
1646 #define ST_SYNTAX(V,B,O) \
1647 ((ls_operand[LS_VALUE] == (V) && \
1648 ls_operand[LS_BASE] == (B) && \
1649 ls_operand[LS_OFFSET] == (O)))
1651 if (!((
ST_SYNTAX (
OP_REG,
OP_REG,
OP_NONE) && (insn[0] & 511) == 0) ||
ST_SYNTAX (
OP_REG,
OP_LIMM,
OP_NONE) || (
ST_SYNTAX (
OP_SHIMM,
OP_REG,
OP_NONE) && (insn[0] & 511) == 0) || (
ST_SYNTAX (
OP_SHIMM,
OP_SHIMM,
OP_NONE) && (insn[0] & 511) == 0) ||
ST_SYNTAX (
OP_SHIMM,
OP_LIMM,
OP_NONE) ||
ST_SYNTAX (
OP_SHIMM,
OP_LIMM,
OP_SHIMM) ||
ST_SYNTAX (
OP_SHIMM,
OP_SHIMM,
OP_SHIMM) || (
ST_SYNTAX (
OP_LIMM,
OP_REG,
OP_NONE) && (insn[0] & 511) == 0) ||
ST_SYNTAX (
OP_REG,
OP_REG,
OP_SHIMM) ||
ST_SYNTAX (
OP_REG,
OP_SHIMM,
OP_SHIMM) ||
ST_SYNTAX (
OP_SHIMM,
OP_REG,
OP_SHIMM) ||
ST_SYNTAX (
OP_LIMM,
OP_SHIMM,
OP_SHIMM) ||
ST_SYNTAX (
OP_LIMM,
OP_SHIMM,
OP_NONE) ||
ST_SYNTAX (
OP_LIMM,
OP_REG,
OP_SHIMM))) {
1664 if ((insn & (
I(-1) |
C(-1) |
B(-1))) ==
1667 retval = insn & 0x1ff;
1668 if (retval & 0x100) {
1683 const char **errmsg)
1693 *errmsg =
_ (
"address writeback not allowed");
1709 insn= insn & ~(
C(-1) | 511);
1721 *errmsg =
_ (
"impossible store");
1727 insn = insn & ~(
B (-1) | 511);
1749 if (!(
ST_SYNTAX (
OP_REG,
OP_REG,
OP_NONE) ||
ST_SYNTAX (
OP_REG,
OP_LIMM,
OP_NONE) ||
ST_SYNTAX (
OP_REG,
OP_REG,
OP_SHIMM) ||
ST_SYNTAX (
OP_REG,
OP_SHIMM,
OP_SHIMM) || (
ST_SYNTAX (
OP_SHIMM,
OP_SHIMM,
OP_NONE) && (
shimm == 0)) ||
ST_SYNTAX (
OP_SHIMM,
OP_LIMM,
OP_NONE) ||
ST_SYNTAX (
OP_SHIMM,
OP_REG,
OP_NONE) ||
ST_SYNTAX (
OP_SHIMM,
OP_REG,
OP_SHIMM) ||
ST_SYNTAX (
OP_SHIMM,
OP_SHIMM,
OP_SHIMM) ||
ST_SYNTAX (
OP_LIMM,
OP_SHIMM,
OP_SHIMM) ||
ST_SYNTAX (
OP_LIMM,
OP_REG,
OP_NONE) ||
ST_SYNTAX (
OP_LIMM,
OP_REG,
OP_SHIMM))) {
1750 *errmsg =
_ (
"st operand error");
1754 *errmsg =
_ (
"address writeback not allowed");
1759 *errmsg =
_ (
"store value must be zero");
1772 const char **errmsg)
1774 #define LD_SYNTAX(D, B, O) \
1775 ( (ls_operand[LS_DEST] == (D) \
1776 && ls_operand[LS_BASE] == (B) \
1777 && ls_operand[LS_OFFSET] == (O)))
1779 #define X(x,b,m) ((unsigned)((x)&(((1<<(m))-1)<<(b)))>>(b))
1780 int test = insn &
I (-1);
1789 unsigned char ac_reg_num =
X(insn,0,6);
1796 *errmsg =
_ (
"address writeback not allowed");
1804 if (0x20 <= ac_reg_num && ac_reg_num <= 0x3F)
1807 *errmsg =
_ (
"ld operand error: Instruction Error exception");
1815 if (ac_reg_num == 29 || ac_reg_num == 30)
1817 *errmsg =
_(
"ld operand error: Privilege Violation exception");
1825 if (!(
test ==
I (1)))
1828 *errmsg =
_ (
"invalid load/shimm insn");
1831 if (!(
LD_SYNTAX (
OP_REG,
OP_REG,
OP_NONE) ||
LD_SYNTAX (
OP_REG,
OP_REG,
OP_REG) ||
LD_SYNTAX (
OP_REG,
OP_REG,
OP_SHIMM) || (
LD_SYNTAX (
OP_REG,
OP_LIMM,
OP_REG) && !(
test ==
I (1))) || (
LD_SYNTAX (
OP_REG,
OP_REG,
OP_LIMM) && !(
test ==
I (1))) ||
LD_SYNTAX (
OP_REG,
OP_SHIMM,
OP_SHIMM) || (
LD_SYNTAX (
OP_REG,
OP_LIMM,
OP_NONE) && (
test ==
I (1))))) {
1832 *errmsg =
_ (
"ld operand error");
1836 *errmsg =
_ (
"address writeback not allowed");
1852 int test = insn[0] &
I(-1);
1854 if (!(
test ==
I(1)))
1860 if (!((
LD_SYNTAX (
OP_REG,
OP_REG,
OP_NONE) &&
test ==
I (1)) ||
LD_SYNTAX (
OP_REG,
OP_REG,
OP_REG) ||
LD_SYNTAX (
OP_REG,
OP_REG,
OP_SHIMM) || (
LD_SYNTAX (
OP_REG,
OP_REG,
OP_LIMM) &&
test !=
I (1)) || (
LD_SYNTAX (
OP_REG,
OP_LIMM,
OP_REG) &&
test !=
I (1)) || (
LD_SYNTAX (
OP_REG,
OP_SHIMM,
OP_NONE) &&
shimm == 0) ||
LD_SYNTAX (
OP_REG,
OP_SHIMM,
OP_SHIMM) || (
LD_SYNTAX (
OP_REG,
OP_LIMM,
OP_NONE) &&
test ==
I (1)))) {
1872 const char **errmsg)
1878 unsigned ac_reg_hi =
X (insn, 12, 3);
1879 unsigned ac_reg_lo =
X (insn, 24, 3);
1880 unsigned ac_reg_num = (ac_reg_hi << 3) | ac_reg_lo;
1883 *errmsg =
_ (
"ex operand error: Privilege Violation exception");
1885 if (0x20 <= ac_reg_num && ac_reg_num <= 0x3F && !((
arc_ld_ext_mask >> (ac_reg_num - 32)) & 1)) {
1886 *errmsg =
_ (
"ld operand error: Instruction Error exception");
1939 const char **errmsg)
1942 *errmsg =
_ (
"jump flags, but no .f seen");
1945 *errmsg =
_ (
"jump flags, but no limm addr");
1947 }
else if (
limm & 0xfc000000) {
1948 *errmsg =
_ (
"flag bits of jump address limm lost");
1950 }
else if (
limm & 0x03000000) {
1951 *errmsg =
_ (
"attempt to set HR bits");
1954 *errmsg =
_ (
"bad jump flags value");
1984 const char **errmsg)
1989 *errmsg =
_ (
"branch address not on 4 byte boundary");
1996 insn |= ((
value >> 9) & 0x3ff) << 6;
2001 *errmsg =
_ (
"branch address not on 4 byte boundary");
2008 insn |= ((
value >> 9) & 0x3ff) << 6;
2010 insn |= (
value >> 19) & 0xf;
2015 *errmsg =
_ (
"branch address not on 2 byte boundary");
2022 insn |= ((
value >> 10) & 0x3ff) << 6;
2027 *errmsg =
_ (
"branch address not on 2 byte boundary");
2034 insn |= ((
value >> 10) & 0x3ff) << 6;
2036 insn |= (
value >> 20) & 0xf;
2043 insn |= (((
value >> 1) & 0x80) >> 7) << 15;
2055 insn |= ((
value >> 1) & 0xfc0) >> 6;
2061 *errmsg =
_ (
"branch address not on 2 byte boundary");
2068 *errmsg =
_ (
"branch address not on 4 byte boundary");
2077 *errmsg =
_ (
"branch address not on 4 byte boundary");
2104 const char **errmsg)
2109 if (insn &
R (-1, 9, 1))
2114 *errmsg =
_ (
"must specify .jd or no nullify suffix");
2147 ext_oper = ext_oper->
next;
2157 if (
type ==
r->type && regno ==
r->value) {
2193 value = *insn & 511;
2212 value = *insn & 511;
2230 if (0x07 == ((*insn &
I (-1)) >> 27)) {
2246 if (opval !=
NULL) {
2274 if ((insn[0] &
I (-1)) ==
I (2)) {
2304 f = (*insn & (1 <<
operand->shift)) != 0;
2399 value = insn[0] & 511;
2422 int test = insn[0] &
I(-1);
2427 value = insn[0] & 511;
2439 mods, opval, invalid);
2457 if (invalid !=
NULL) {
2504 {
"adc%.q%.f %a,%b,%c%F%S%L",
I(-1),
I(9),
ARC_MACH_ARC4, 0, 0 ,0,0},
2505 {
"add%.q%.f %a,%b,%c%F%S%L",
I(-1),
I(8),
ARC_MACH_ARC4, 0, 0 ,0,0},
2506 {
"and%.q%.f %a,%b,%c%F%S%L",
I(-1),
I(12),
ARC_MACH_ARC4, 0, 0 ,0,0},
2508 {
"bic%.q%.f %a,%b,%c%F%S%L",
I(-1),
I(14),
ARC_MACH_ARC4, 0, 0 ,0,0},
2520 {
"j%q%Q%.n%.f %b%F%J,%j",
I(-1)|
A(-1)|
C(-1)|
R(-1,7,1),
I(7)|
A(0)|
C(0)|
R(0,7,1),
ARC_MACH_ARC4 |
ARC_OPCODE_COND_BRANCH, 0, 0 ,0,0},
2521 {
"j%q%Q%.n%.f %b%F%J,%j",
I(-1)|
A(-1)|
C(-1)|
R(-1,7,1),
I(7)|
A(0)|
C(0)|
R(0,7,1),
ARC_MACH_ARC4 |
ARC_OPCODE_COND_BRANCH, 0, 0 ,0,0},
2522 {
"j%.q%Q%.n%.f %b%F%J",
I(-1)|
A(-1)|
C(-1)|
R(-1,7,1),
I(7)|
A(0)|
C(0)|
R(0,7,1),
ARC_MACH_ARC4 |
ARC_OPCODE_COND_BRANCH, 0, 0 ,0,0},
2524 {
"jl%q%Q%.n%.f %b%F%J,%j",
I(-1)|
A(-1)|
C(-1)|
R(-1,7,1)|
R(-1,9,1),
I(7)|
A(0)|
C(0)|
R(0,7,1)|
R(1,9,1),
ARC_MACH_ARC4 |
ARC_OPCODE_COND_BRANCH, 0, 0 ,0,0},
2525 {
"jl%.q%Q%.n%.f %b%F%J,%j",
I(-1)|
A(-1)|
C(-1)|
R(-1,7,1)|
R(-1,9,1),
I(7)|
A(0)|
C(0)|
R(0,7,1)|
R(1,9,1),
ARC_MACH_ARC4 |
ARC_OPCODE_COND_BRANCH, 0, 0 ,0,0},
2526 {
"jl%q%Q%.n%.f %b%F%J",
I(-1)|
A(-1)|
C(-1)|
R(-1,7,1)|
R(-1,9,1),
I(7)|
A(0)|
C(0)|
R(0,7,1)|
R(1,9,1),
ARC_MACH_ARC4 |
ARC_OPCODE_COND_BRANCH, 0, 0 ,0,0},
2527 {
"jl%.q%Q%.n%.f %b%F%J",
I(-1)|
A(-1)|
C(-1)|
R(-1,7,1)|
R(-1,9,1),
I(7)|
A(0)|
C(0)|
R(0,7,1)|
R(1,9,1),
ARC_MACH_ARC4 |
ARC_OPCODE_COND_BRANCH, 0, 0 ,0,0},
2530 {
"ld%Z%.X%.W%.E %a,[%s]%S%L%1",
I(-1)|
R(-1,13,1)|
R(-1,0,511),
I(1)|
R(0,13,1)|
R(0,0,511),
ARC_MACH_ARC4, 0, 0 ,0,0},
2531 {
"ld%z%.x%.w%.e %a,[%s]%S%L%1",
I(-1)|
R(-1,4,1)|
R(-1,6,7),
I(0)|
R(0,4,1)|
R(0,6,7),
ARC_MACH_ARC4, 0, 0 ,0,0},
2532 {
"ld%z%.x%.w%.e %a,[%s,%O]%S%L%1",
I(-1)|
R(-1,4,1)|
R(-1,6,7),
I(0)|
R(0,4,1)|
R(0,6,7),
ARC_MACH_ARC4, 0, 0 ,0,0},
2533 {
"ld%Z%.X%.W%.E %a,[%s,%O]%S%L%3",
I(-1)|
R(-1,13,1),
I(1)|
R(0,13,1),
ARC_MACH_ARC4, 0, 0 ,0,0},
2538 {
"or%.q%.f %a,%b,%c%F%S%L",
I(-1),
I(13),
ARC_MACH_ARC4, 0, 0 ,0,0},
2541 {
"sbc%.q%.f %a,%b,%c%F%S%L",
I(-1),
I(11),
ARC_MACH_ARC4, 0, 0 ,0,0},
2544 {
"sleep", 0x1ffffe01, 0x1ffffe01,
ARC_MACH_ARC4, 0, 0 ,0,0},
2547 {
"st%y%.v%.D %c,[%s]%L%S%0",
I(-1)|
R(-1,25,1)|
R(-1,21,1),
I(2)|
R(0,25,1)|
R(0,21,1),
ARC_MACH_ARC4, 0, 0 ,0,0},
2548 {
"st%y%.v%.D %c,[%s,%o]%S%L%2",
I(-1)|
R(-1,25,1)|
R(-1,21,1),
I(2)|
R(0,25,1)|
R(0,21,1),
ARC_MACH_ARC4, 0, 0 ,0,0},
2549 {
"sub%.q%.f %a,%b,%c%F%S%L",
I(-1),
I(10),
ARC_MACH_ARC4, 0, 0 ,0,0},
2551 {
"xor%.q%.f %a,%b,%c%F%S%L",
I(-1),
I(15),
ARC_MACH_ARC4, 0, 0 ,0,0},
2555 {
"abs%.f %#,%C%F", 0xf8ff003f, 0x202f0009,
ARCOMPACT, 0, 0 ,0,0},
2556 {
"abs%.f %#,%u%F", 0xf8ff003f, 0x206f0009,
ARCOMPACT, 0, 0 ,0,0},
2557 {
"abs%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f89,
ARCOMPACT, 0, 0 ,0,0},
2558 {
"abs%.f 0,%C%F", 0xffff703f, 0x262f7009,
ARCOMPACT, 0, 0 ,0,0},
2559 {
"abs%.f 0,%u%F", 0xf8ff003f, 0x266f7009,
ARCOMPACT, 0, 0 ,0,0},
2560 {
"abs%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f89,
ARCOMPACT, 0, 0 ,0,0},
2562 {
"adc%.f %A,%B,%C%F", 0xf8ff0000, 0x20010000,
ARCOMPACT, 0, 0 ,0,0},
2563 {
"adc%.f %A,%B,%u%F", 0xf8ff0000, 0x20410000,
ARCOMPACT, 0, 0 ,0,0},
2564 {
"adc%.f %#,%B,%K%F", 0xf8ff0000, 0x20810000,
ARCOMPACT, 0, 0 ,0,0},
2565 {
"adc%.f %#,%K,%B%F", 0xf8ff0000, 0x20810000,
ARCOMPACT, 0, 0 ,0,0},
2566 {
"adc%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20010f80,
ARCOMPACT, 0, 0 ,0,0},
2567 {
"adc%.f%Q %A,%L,%C%F", 0xffff7000, 0x26017000,
ARCOMPACT, 0, 0 ,0,0},
2568 {
"adc%.f%Q %A,%L,%u%F", 0xffff7000, 0x26417000,
ARCOMPACT, 0, 0 ,0,0},
2569 {
"adc%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26017f80,
ARCOMPACT, 0, 0 ,0,0},
2570 {
"adc%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c10000,
ARCOMPACT, 0, 0 ,0,0},
2571 {
"adc%.q%.f %#,%B,%u%F", 0xf8ff00f0, 0x20c10020,
ARCOMPACT, 0, 0 ,0,0},
2572 {
"adc%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20c10000,
ARCOMPACT, 0, 0 ,0,0},
2573 {
"adc%.q%.f %#,%u,%B%F", 0xf8ff00f0, 0x20c10020,
ARCOMPACT, 0, 0 ,0,0},
2574 {
"adc%.q%.f%Q %#,%B,%L%F", 0xf8ff0ff0, 0x20c10f80,
ARCOMPACT, 0, 0 ,0,0},
2575 {
"adc%.q%.f%Q %#,%L,%B%F", 0xf8ff0ff0, 0x20c10f80,
ARCOMPACT, 0, 0 ,0,0},
2576 {
"adc%.f 0,%B,%C%F", 0xf8ff00ff, 0x2001003e,
ARCOMPACT, 0, 0 ,0,0},
2577 {
"adc%.f 0,%B,%u%F", 0xf8ff003f, 0x2041003e,
ARCOMPACT, 0, 0 ,0,0},
2578 {
"adc%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20010fbe,
ARCOMPACT, 0, 0 ,0,0},
2579 {
"adc%.f%Q 0,%L,%C%F", 0xffff703f, 0x2601703e,
ARCOMPACT, 0, 0 ,0,0},
2580 {
"adc%.f%Q 0,%L,%u%F", 0xffff703f, 0x2641703e,
ARCOMPACT, 0, 0 ,0,0},
2581 {
"adc%.f%Q 0,%L,%K%F", 0xffff7000, 0x26817000,
ARCOMPACT, 0, 0 ,0,0},
2582 {
"adc%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c17000,
ARCOMPACT, 0, 0 ,0,0},
2583 {
"adc%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c17020,
ARCOMPACT, 0, 0 ,0,0},
2584 {
"adc%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26c17f80,
ARCOMPACT, 0, 0 ,0,0},
2585 {
"add%.f %A,%B,%C%F", 0xf8ff0000, 0x20000000,
ARCOMPACT, 0, 0 ,0,0},
2586 {
"add%.f %A,%B,%u%F", 0xf8ff0000, 0x20400000,
ARCOMPACT, 0, 0 ,0,0},
2587 {
"add%.f %#,%B,%K%F", 0xf8ff0000, 0x20800000,
ARCOMPACT, 0, 0 ,0,0},
2588 {
"add%.f%Q %A,%B,%[L%F", 0xf8ff0fc0, 0x20000f80,
ARCOMPACT, 0, 0 ,0,0},
2589 {
"add%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20000f80,
ARCOMPACT, 0, 0 ,0,0},
2590 {
"add%.f%Q %A,%L,%C%F", 0xffff7000, 0x26007000,
ARCOMPACT, 0, 0 ,0,0},
2591 {
"add%.f%Q %A,%L,%u%F", 0xffff7000, 0x26407000,
ARCOMPACT, 0, 0 ,0,0},
2592 {
"add%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26007f80,
ARCOMPACT, 0, 0 ,0,0},
2593 {
"add%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c00000,
ARCOMPACT, 0, 0 ,0,0},
2594 {
"add%.q%.f %#,%B,%u%F", 0xf8ff00f0, 0x20c00020,
ARCOMPACT, 0, 0 ,0,0},
2595 {
"add%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20c00000,
ARCOMPACT, 0, 0 ,0,0},
2596 {
"add%.q%.f %#,%u,%B%F", 0xf8ff00f0, 0x20c00020,
ARCOMPACT, 0, 0 ,0,0},
2597 {
"add%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c00f80,
ARCOMPACT, 0, 0 ,0,0},
2598 {
"add%.q%.f%Q %#,%L,%B%F", 0xf8ff0fe0, 0x20c00f80,
ARCOMPACT, 0, 0 ,0,0},
2599 {
"add%.f 0,%B,%C%F", 0xf8ff003f, 0x2000003e,
ARCOMPACT, 0, 0 ,0,0},
2600 {
"add%.f 0,%B,%u%F", 0xf8ff003f, 0x2040003e,
ARCOMPACT, 0, 0 ,0,0},
2601 {
"add%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20000fbe,
ARCOMPACT, 0, 0 ,0,0},
2602 {
"add%.f%Q 0,%L,%C%F", 0xffff703f, 0x2600703e,
ARCOMPACT, 0, 0 ,0,0},
2603 {
"add%.f%Q 0,%L,%u%F", 0xffff703f, 0x2640703e,
ARCOMPACT, 0, 0 ,0,0},
2604 {
"add%.f%Q 0,%L,%K%F", 0xffff7000, 0x26807000,
ARCOMPACT, 0, 0 ,0,0},
2605 {
"add%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c07000,
ARCOMPACT, 0, 0 ,0,0},
2606 {
"add%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c07020,
ARCOMPACT, 0, 0 ,0,0},
2607 {
"add%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26c07f80,
ARCOMPACT, 0, 0 ,0,0},
2608 {
"add1%.f %A,%B,%C%F", 0xf8ff0000, 0x20140000,
ARCOMPACT, 0, 0 ,0,0},
2609 {
"add1%.f %A,%B,%u%F", 0xf8ff0000, 0x20540000,
ARCOMPACT, 0, 0 ,0,0},
2610 {
"add1%.f %#,%B,%K%F", 0xf8ff0000, 0x20940000,
ARCOMPACT, 0, 0 ,0,0},
2611 {
"add1%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20140f80,
ARCOMPACT, 0, 0 ,0,0},
2612 {
"add1%.f%Q %A,%L,%C%F", 0xffff7000, 0x26147000,
ARCOMPACT, 0, 0 ,0,0},
2613 {
"add1%.f%Q %A,%L,%u%F", 0xffff7000, 0x26547000,
ARCOMPACT, 0, 0 ,0,0},
2614 {
"add1%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26147f80,
ARCOMPACT, 0, 0 ,0,0},
2615 {
"add1%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d40000,
ARCOMPACT, 0, 0 ,0,0},
2616 {
"add1%.q%.f %#,%B,%u%F", 0xf8ff00f0, 0x20d40020,
ARCOMPACT, 0, 0 ,0,0},
2617 {
"add1%.q%.f%Q %#,%B,%L%F", 0xf8ff0ff0, 0x20d40f80,
ARCOMPACT, 0, 0 ,0,0},
2618 {
"add1%.f 0,%B,%C%F", 0xf8ff003f, 0x2014003e,
ARCOMPACT, 0, 0 ,0,0},
2619 {
"add1%.f 0,%B,%u%F", 0xf8ff003f, 0x2054003e,
ARCOMPACT, 0, 0 ,0,0},
2620 {
"add1%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20140fbe,
ARCOMPACT, 0, 0 ,0,0},
2621 {
"add1%.f%Q 0,%L,%C%F", 0xffff703f, 0x2614703e,
ARCOMPACT, 0, 0 ,0,0},
2622 {
"add1%.f%Q 0,%L,%u%F", 0xffff703f, 0x2654703e,
ARCOMPACT, 0, 0 ,0,0},
2623 {
"add1%.f%Q 0,%L,%K%F", 0xffff7000, 0x26947000,
ARCOMPACT, 0, 0 ,0,0},
2624 {
"add1%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d47000,
ARCOMPACT, 0, 0 ,0,0},
2625 {
"add1%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d47020,
ARCOMPACT, 0, 0 ,0,0},
2626 {
"add1%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26d47f80,
ARCOMPACT, 0, 0 ,0,0},
2627 {
"add2%.f %A,%B,%C%F", 0xf8ff0000, 0x20150000,
ARCOMPACT, 0, 0 ,0,0},
2628 {
"add2%.f %A,%B,%u%F", 0xf8ff0000, 0x20550000,
ARCOMPACT, 0, 0 ,0,0},
2629 {
"add2%.f %#,%B,%K%F", 0xf8ff0000, 0x20950000,
ARCOMPACT, 0, 0 ,0,0},
2630 {
"add2%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20150f80,
ARCOMPACT, 0, 0 ,0,0},
2631 {
"add2%.f%Q %A,%L,%C%F", 0xffff7000, 0x26157000,
ARCOMPACT, 0, 0 ,0,0},
2632 {
"add2%.f%Q %A,%L,%u%F", 0xffff7000, 0x26557000,
ARCOMPACT, 0, 0 ,0,0},
2633 {
"add2%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26157f80,
ARCOMPACT, 0, 0 ,0,0},
2634 {
"add2%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d50000,
ARCOMPACT, 0, 0 ,0,0},
2635 {
"add2%.q%.f %#,%B,%u%F", 0xf8ff00f0, 0x20d50020,
ARCOMPACT, 0, 0 ,0,0},
2636 {
"add2%.q%.f%Q %#,%B,%L%F", 0xf8ff0ff0, 0x20d50f80,
ARCOMPACT, 0, 0 ,0,0},
2637 {
"add2%.f 0,%B,%C%F", 0xf8ff003f, 0x2015003e,
ARCOMPACT, 0, 0 ,0,0},
2638 {
"add2%.f 0,%B,%u%F", 0xf8ff003f, 0x2055003e,
ARCOMPACT, 0, 0 ,0,0},
2639 {
"add2%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20150fbe,
ARCOMPACT, 0, 0 ,0,0},
2640 {
"add2%.f%Q 0,%L,%C%F", 0xffff703f, 0x2615703e,
ARCOMPACT, 0, 0 ,0,0},
2641 {
"add2%.f%Q 0,%L,%u%F", 0xffff703f, 0x2655703e,
ARCOMPACT, 0, 0 ,0,0},
2642 {
"add2%.f%Q 0,%L,%K%F", 0xffff7000, 0x26957000,
ARCOMPACT, 0, 0 ,0,0},
2643 {
"add2%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d57000,
ARCOMPACT, 0, 0 ,0,0},
2644 {
"add2%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d57020,
ARCOMPACT, 0, 0 ,0,0},
2645 {
"add2%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26d57f80,
ARCOMPACT, 0, 0 ,0,0},
2646 {
"add3%.f %A,%B,%C%F", 0xf8ff0000, 0x20160000,
ARCOMPACT, 0, 0 ,0,0},
2647 {
"add3%.f %A,%B,%u%F", 0xf8ff0000, 0x20560000,
ARCOMPACT, 0, 0 ,0,0},
2648 {
"add3%.f %#,%B,%K%F", 0xf8ff0000, 0x20960000,
ARCOMPACT, 0, 0 ,0,0},
2649 {
"add3%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20160f80,
ARCOMPACT, 0, 0 ,0,0},
2650 {
"add3%.f%Q %A,%L,%C%F", 0xffff7000, 0x26167000,
ARCOMPACT, 0, 0 ,0,0},
2651 {
"add3%.f%Q %A,%L,%u%F", 0xffff7000, 0x26567000,
ARCOMPACT, 0, 0 ,0,0},
2652 {
"add3%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26167f80,
ARCOMPACT, 0, 0 ,0,0},
2653 {
"add3%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d60000,
ARCOMPACT, 0, 0 ,0,0},
2654 {
"add3%.q%.f %#,%B,%u%F", 0xf8ff00f0, 0x20d60020,
ARCOMPACT, 0, 0 ,0,0},
2655 {
"add3%.q%.f%Q %#,%B,%L%F", 0xf8ff0ff0, 0x20d60f80,
ARCOMPACT, 0, 0 ,0,0},
2656 {
"add3%.f 0,%B,%C%F", 0xf8ff003f, 0x2016003e,
ARCOMPACT, 0, 0 ,0,0},
2657 {
"add3%.f 0,%B,%u%F", 0xf8ff003f, 0x2056003e,
ARCOMPACT, 0, 0 ,0,0},
2658 {
"add3%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20160fbe,
ARCOMPACT, 0, 0 ,0,0},
2659 {
"add3%.f%Q 0,%L,%C%F", 0xffff703f, 0x2616703e,
ARCOMPACT, 0, 0 ,0,0},
2660 {
"add3%.f%Q 0,%L,%u%F", 0xffff7000, 0x26967000,
ARCOMPACT, 0, 0 ,0,0},
2661 {
"add3%.f%Q 0,%L,%K%F", 0xffff7000, 0x26967000,
ARCOMPACT, 0, 0 ,0,0},
2662 {
"add3%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d67000,
ARCOMPACT, 0, 0 ,0,0},
2663 {
"add3%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d67020,
ARCOMPACT, 0, 0 ,0,0},
2664 {
"add3%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26d67f80,
ARCOMPACT, 0, 0 ,0,0},
2666 {
"and%.f %A,%B,%C%F", 0xf8ff0000, 0x20040000,
ARCOMPACT, 0, 0 ,0,0},
2667 {
"and%.f %A,%B,%u%F", 0xf8ff0000, 0x20440000,
ARCOMPACT, 0, 0 ,0,0},
2668 {
"and%.f %#,%B,%K%F", 0xf8ff0000, 0x20840000,
ARCOMPACT, 0, 0 ,0,0},
2669 {
"and%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20040f80,
ARCOMPACT, 0, 0 ,0,0},
2670 {
"and%.f%Q %A,%L,%C%F", 0xffff7000, 0x26047000,
ARCOMPACT, 0, 0 ,0,0},
2671 {
"and%.f%Q %A,%L,%u%F", 0xffff7000, 0x26447000,
ARCOMPACT, 0, 0 ,0,0},
2672 {
"and%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26047f80,
ARCOMPACT, 0, 0 ,0,0},
2673 {
"and%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c40000,
ARCOMPACT, 0, 0 ,0,0},
2674 {
"and%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20c40000,
ARCOMPACT, 0, 0 ,0,0},
2675 {
"and%.q%.f %#,%B,%u%F", 0xf8ff00f0, 0x20c40020,
ARCOMPACT, 0, 0 ,0,0},
2676 {
"and%.q%.f %#,%u,%B%F", 0xf8ff00f0, 0x20c40020,
ARCOMPACT, 0, 0 ,0,0},
2677 {
"and%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c40f80,
ARCOMPACT, 0, 0 ,0,0},
2678 {
"and%.q%.f%Q %#,%L,%B%F", 0xf8ff0fe0, 0x20c40f80,
ARCOMPACT, 0, 0 ,0,0},
2679 {
"and%.f 0,%B,%C%F", 0xf8ff003f, 0x2004003e,
ARCOMPACT, 0, 0 ,0,0},
2680 {
"and%.f 0,%B,%u%F", 0xf8ff003f, 0x2044003e,
ARCOMPACT, 0, 0 ,0,0},
2681 {
"and%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20040fbe,
ARCOMPACT, 0, 0 ,0,0},
2682 {
"and%.f%Q 0,%L,%C%F", 0xffff703f, 0x2604703e,
ARCOMPACT, 0, 0 ,0,0},
2683 {
"and%.f%Q 0,%L,%u%F", 0xffff703f, 0x2644703e,
ARCOMPACT, 0, 0 ,0,0},
2684 {
"and%.f%Q 0,%L,%K%F", 0xffff7000, 0x26847000,
ARCOMPACT, 0, 0 ,0,0},
2685 {
"and%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c47000,
ARCOMPACT, 0, 0 ,0,0},
2686 {
"and%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c47020,
ARCOMPACT, 0, 0 ,0,0},
2687 {
"and%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26c47f80,
ARCOMPACT, 0, 0 ,0,0},
2689 {
"asl%.f %A,%B,%C%F", 0xf8ff0000, 0x28000000,
ARCOMPACT, 0, 0 ,0,0},
2690 {
"asl%.f %A,%B,%u%F", 0xf8ff0000, 0x28400000,
ARCOMPACT, 0, 0 ,0,0},
2691 {
"asl%.f %#,%B,%K%F", 0xf8ff0000, 0x28800000,
ARCOMPACT, 0, 0 ,0,0},
2692 {
"asl%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x28000f80,
ARCOMPACT, 0, 0 ,0,0},
2693 {
"asl%.f%Q %A,%L,%C%F", 0xffff7000, 0x2e007000,
ARCOMPACT, 0, 0 ,0,0},
2694 {
"asl%.f%Q %A,%L,%u%F", 0xffff7000, 0x2e407000,
ARCOMPACT, 0, 0 ,0,0},
2695 {
"asl%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x2e007f80,
ARCOMPACT, 0, 0 ,0,0},
2696 {
"asl%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x28c00000,
ARCOMPACT, 0, 0 ,0,0},
2697 {
"asl%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x28c00020,
ARCOMPACT, 0, 0 ,0,0},
2698 {
"asl%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x28c00f80,
ARCOMPACT, 0, 0 ,0,0},
2699 {
"asl%.f 0,%B,%C%F", 0xf8ff003f, 0x2800003e,
ARCOMPACT, 0, 0 ,0,0},
2700 {
"asl%.f 0,%B,%u%F", 0xf8ff003f, 0x2840003e,
ARCOMPACT, 0, 0 ,0,0},
2701 {
"asl%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x28000fbe,
ARCOMPACT, 0, 0 ,0,0},
2702 {
"asl%.f%Q 0,%L,%C%F", 0xffff703f, 0x2e00703e,
ARCOMPACT, 0, 0 ,0,0},
2703 {
"asl%.f%Q 0,%L,%u%F", 0xffff703f, 0x2e40703e,
ARCOMPACT, 0, 0 ,0,0},
2704 {
"asl%.f%Q 0,%L,%K%F", 0xffff7000, 0x2e807000,
ARCOMPACT, 0, 0 ,0,0},
2705 {
"asl%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x2ec07000,
ARCOMPACT, 0, 0 ,0,0},
2706 {
"asl%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x2ec07020,
ARCOMPACT, 0, 0 ,0,0},
2707 {
"asl%.q%.f%Q 0,%L,%L%F", 0xffff7fe0, 0x2ec07f80,
ARCOMPACT, 0, 0 ,0,0},
2708 {
"asl%.f %#,%C%F", 0xf8ff003f, 0x202f0000,
ARCOMPACT, 0, 0 ,0,0},
2709 {
"asl%.f %#,%u%F", 0xf8ff003f, 0x206f0000,
ARCOMPACT, 0, 0 ,0,0},
2710 {
"asl%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f80,
ARCOMPACT, 0, 0 ,0,0},
2711 {
"asl%.f 0,%C%F", 0xffff703f, 0x262f7000,
ARCOMPACT, 0, 0 ,0,0},
2712 {
"asl%.f 0,%u%F", 0xffff703f, 0x266f7000,
ARCOMPACT, 0, 0 ,0,0},
2713 {
"asl%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f80,
ARCOMPACT, 0, 0 ,0,0},
2715 {
"asr%.f %A,%B,%C%F", 0xf8ff0000, 0x28020000,
ARCOMPACT, 0, 0 ,0,0},
2716 {
"asr%.f %A,%B,%u%F", 0xf8ff0000, 0x28420000,
ARCOMPACT, 0, 0 ,0,0},
2717 {
"asr%.f %#,%B,%K%F", 0xf8ff0000, 0x28820000,
ARCOMPACT, 0, 0 ,0,0},
2718 {
"asr%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x28020f80,
ARCOMPACT, 0, 0 ,0,0},
2719 {
"asr%.f%Q %A,%L,%C%F", 0xffff7000, 0x2e027000,
ARCOMPACT, 0, 0 ,0,0},
2720 {
"asr%.f%Q %A,%L,%u%F", 0xffff7000, 0x2e427000,
ARCOMPACT, 0, 0 ,0,0},
2721 {
"asr%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x2e027f80,
ARCOMPACT, 0, 0 ,0,0},
2722 {
"asr%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x28c20000,
ARCOMPACT, 0, 0 ,0,0},
2723 {
"asr%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x28c20020,
ARCOMPACT, 0, 0 ,0,0},
2724 {
"asr%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x28c20f80,
ARCOMPACT, 0, 0 ,0,0},
2725 {
"asr%.f 0,%B,%C%F", 0xf8ff003f, 0x2802003e,
ARCOMPACT, 0, 0 ,0,0},
2726 {
"asr%.f 0,%B,%u%F", 0xf8ff003f, 0x2842003e,
ARCOMPACT, 0, 0 ,0,0},
2727 {
"asr%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x28020fbe,
ARCOMPACT, 0, 0 ,0,0},
2728 {
"asr%.f%Q 0,%L,%C%F", 0xffff703f, 0x2e02703e,
ARCOMPACT, 0, 0 ,0,0},
2729 {
"asr%.f%Q 0,%L,%u%F", 0xffff703f, 0x2e42703e,
ARCOMPACT, 0, 0 ,0,0},
2730 {
"asr%.f%Q 0,%L,%K%F", 0xffff7000, 0x2e827000,
ARCOMPACT, 0, 0 ,0,0},
2731 {
"asr%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x2ec27000,
ARCOMPACT, 0, 0 ,0,0},
2732 {
"asr%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x2ec27020,
ARCOMPACT, 0, 0 ,0,0},
2733 {
"asr%.q%.f%Q 0,%L,%L%F", 0xffff7fe0, 0x2ec27f80,
ARCOMPACT, 0, 0 ,0,0},
2734 {
"asr%.f %#,%C%F", 0xf8ff003f, 0x202f0001,
ARCOMPACT, 0, 0 ,0,0},
2735 {
"asr%.f %#,%u%F", 0xf8ff003f, 0x206f0001,
ARCOMPACT, 0, 0 ,0,0},
2736 {
"asr%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f81,
ARCOMPACT, 0, 0 ,0,0},
2737 {
"asr%.f 0,%C%F", 0xffff703f, 0x262f7001,
ARCOMPACT, 0, 0 ,0,0},
2738 {
"asr%.f 0,%u%F", 0xffff703f, 0x266f7001,
ARCOMPACT, 0, 0 ,0,0},
2739 {
"asr%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f81,
ARCOMPACT, 0, 0 ,0,0},
2740 {
"bbit0%.n %B,%C,%d", 0xf801001f, 0x0801000e,
ARCOMPACT, 0, 0 ,0,0},
2741 {
"bbit0%.n %B,%u,%d", 0xf801001f, 0x0801001e,
ARCOMPACT, 0, 0 ,0,0},
2742 {
"bbit0%Q %B,%L,%d", 0xf8010fff, 0x08010f8e,
ARCOMPACT, 0, 0 ,0,0},
2743 {
"bbit0%Q %L,%C,%d", 0xff01703f, 0x0e01700e,
ARCOMPACT, 0, 0 ,0,0},
2744 {
"bbit1%.n %B,%C,%d", 0xf801001f, 0x0801000f,
ARCOMPACT, 0, 0 ,0,0},
2745 {
"bbit1%.n %B,%u,%d", 0xf801001f, 0x0801001f,
ARCOMPACT, 0, 0 ,0,0},
2746 {
"bbit1%Q %B,%L,%d", 0xf8010fff, 0x08010f8f,
ARCOMPACT, 0, 0 ,0,0},
2747 {
"bbit1%Q %L,%C,%d", 0xff01703f, 0x0e01700f,
ARCOMPACT, 0, 0 ,0,0},
2748 {
"b%.n %I", 0xf8010010, 0x00010000,
ARCOMPACT, 0, 0 ,0,0},
2749 {
"b%q%.n %i", 0xf8010000, 0x00000000,
ARCOMPACT, 0, 0 ,0,0},
2750 {
"b%.q%.n %i", 0xf8010000, 0x00000000,
ARCOMPACT, 0, 0 ,0,0},
2751 {
"bclr%.f %A,%B,%C%F", 0xf8ff0000, 0x20100000,
ARCOMPACT, 0, 0 ,0,0},
2752 {
"bclr%.f %A,%B,%u%F", 0xf8ff0000, 0x20500000,
ARCOMPACT, 0, 0 ,0,0},
2753 {
"bclr%.f %#,%B,%K%F", 0xf8ff0000, 0x20900000,
ARCOMPACT, 0, 0 ,0,0},
2754 {
"bclr%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20100f80,
ARCOMPACT, 0, 0 ,0,0},
2755 {
"bclr%.f%Q %A,%L,%C%F", 0xffff7000, 0x26107000,
ARCOMPACT, 0, 0 ,0,0},
2756 {
"bclr%.f%Q %A,%L,%u%F", 0xffff7000, 0x26507000,
ARCOMPACT, 0, 0 ,0,0},
2757 {
"bclr%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26107f80,
ARCOMPACT, 0, 0 ,0,0},
2758 {
"bclr%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d00000,
ARCOMPACT, 0, 0 ,0,0},
2759 {
"bclr%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20d00020,
ARCOMPACT, 0, 0 ,0,0},
2760 {
"bclr%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20d00f80,
ARCOMPACT, 0, 0 ,0,0},
2761 {
"bclr%.f 0,%B,%C%F", 0xf8ff003f, 0x2010003e,
ARCOMPACT, 0, 0 ,0,0},
2762 {
"bclr%.f 0,%B,%u%F", 0xf8ff003f, 0x2050003e,
ARCOMPACT, 0, 0 ,0,0},
2763 {
"bclr%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20100fbe,
ARCOMPACT, 0, 0 ,0,0},
2764 {
"bclr%.f%Q 0,%L,%C%F", 0xffff703f, 0x2610703e,
ARCOMPACT, 0, 0 ,0,0},
2765 {
"bclr%.f%Q 0,%L,%u%F", 0xffff703f, 0x2650703e,
ARCOMPACT, 0, 0 ,0,0},
2766 {
"bclr%.f%Q 0,%L,%K%F", 0xffff7000, 0x26907000,
ARCOMPACT, 0, 0 ,0,0},
2767 {
"bclr%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d07000,
ARCOMPACT, 0, 0 ,0,0},
2768 {
"bclr%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d07020,
ARCOMPACT, 0, 0 ,0,0},
2769 {
"bclr%.q%.f%Q 0,%L,%L%F", 0xffff7fe0, 0x26d07f80,
ARCOMPACT, 0, 0 ,0,0},
2770 {
"bic%.f %A,%B,%C%F", 0xf8ff0000, 0x20060000,
ARCOMPACT, 0, 0 ,0,0},
2771 {
"bic%.f %A,%B,%u%F", 0xf8ff0000, 0x20460000,
ARCOMPACT, 0, 0 ,0,0},
2772 {
"bic%.f %#,%B,%K%F", 0xf8ff0000, 0x20860000,
ARCOMPACT, 0, 0 ,0,0},
2773 {
"bic%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20060f80,
ARCOMPACT, 0, 0 ,0,0},
2774 {
"bic%.f%Q %A,%L,%C%F", 0xffff7000, 0x26067000,
ARCOMPACT, 0, 0 ,0,0},
2775 {
"bic%.f%Q %A,%L,%u%F", 0xffff7000, 0x26467000,
ARCOMPACT, 0, 0 ,0,0},
2776 {
"bic%.f%Q %A,%L,%K%F", 0xffff7000, 0x26067000,
ARCOMPACT, 0, 0 ,0,0},
2777 {
"bic%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c60000,
ARCOMPACT, 0, 0 ,0,0},
2778 {
"bic%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20c60020,
ARCOMPACT, 0, 0 ,0,0},
2779 {
"bic%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c60f80,
ARCOMPACT, 0, 0 ,0,0},
2780 {
"bic%.f 0,%B,%C%F", 0xf8ff003f, 0x2006003e,
ARCOMPACT, 0, 0 ,0,0},
2781 {
"bic%.f 0,%B,%u%F", 0xf8ff003f, 0x2046003e,
ARCOMPACT, 0, 0 ,0,0},
2782 {
"bic%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20060fbe,
ARCOMPACT, 0, 0 ,0,0},
2783 {
"bic%.f%Q 0,%L,%C%F", 0xffff703f, 0x2606703e,
ARCOMPACT, 0, 0 ,0,0},
2784 {
"bic%.f%Q 0,%L,%u%F", 0xffff703f, 0x2646703e,
ARCOMPACT, 0, 0 ,0,0},
2785 {
"bic%.f%Q 0,%L,%K%F", 0xffff7000, 0x26867000,
ARCOMPACT, 0, 0 ,0,0},
2786 {
"bic%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c67000,
ARCOMPACT, 0, 0 ,0,0},
2787 {
"bic%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c67020,
ARCOMPACT, 0, 0 ,0,0},
2788 {
"bic%.q%.f%Q 0,%L,%L%F", 0xffff7fe0, 0x26c67f80,
ARCOMPACT, 0, 0 ,0,0},
2789 {
"bl%.n %H", 0xf8030030, 0x08020000,
ARCOMPACT, 0, 0 ,0,0},
2790 {
"bl%q%.n %h", 0xf803003f, 0x08000000,
ARCOMPACT, 0, 0 ,0,0},
2791 {
"bl%.q%.n %h", 0xf803003f, 0x08000000,
ARCOMPACT, 0, 0 ,0,0},
2792 {
"bmsk%.f %A,%B,%C%F", 0xf8ff0000, 0x20130000,
ARCOMPACT, 0, 0 ,0,0},
2793 {
"bmsk%.f %A,%B,%u%F", 0xf8ff0000, 0x20530000,
ARCOMPACT, 0, 0 ,0,0},
2794 {
"bmsk%.f %#,%B,%K%F", 0xf8ff0000, 0x20930000,
ARCOMPACT, 0, 0 ,0,0},
2795 {
"bmsk%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20130f80,
ARCOMPACT, 0, 0 ,0,0},
2796 {
"bmsk%.f%Q %A,%L,%C%F", 0xffff7000, 0x26137000,
ARCOMPACT, 0, 0 ,0,0},
2797 {
"bmsk%.f%Q %A,%L,%u%F", 0xffff7000, 0x26537000,
ARCOMPACT, 0, 0 ,0,0},
2798 {
"bmsk%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26137f80,
ARCOMPACT, 0, 0 ,0,0},
2799 {
"bmsk%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d30000,
ARCOMPACT, 0, 0 ,0,0},
2800 {
"bmsk%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20d30020,
ARCOMPACT, 0, 0 ,0,0},
2801 {
"bmsk%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20d30f80,
ARCOMPACT, 0, 0 ,0,0},
2802 {
"bmsk%.f 0,%B,%C%F", 0xf8ff003f, 0x2013003e,
ARCOMPACT, 0, 0 ,0,0},
2803 {
"bmsk%.f 0,%B,%u%F", 0xf8ff003f, 0x2053003e,
ARCOMPACT, 0, 0 ,0,0},
2804 {
"bmsk%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20130fbe,
ARCOMPACT, 0, 0 ,0,0},
2805 {
"bmsk%.f%Q 0,%L,%C%F", 0xffff703f, 0x2613703e,
ARCOMPACT, 0, 0 ,0,0},
2806 {
"bmsk%.f%Q 0,%L,%u%F", 0xffff703f, 0x2653703e,
ARCOMPACT, 0, 0 ,0,0},
2807 {
"bmsk%.f%Q 0,%L,%K%F", 0xffff7000, 0x26937000,
ARCOMPACT, 0, 0 ,0,0},
2808 {
"bmsk%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d37000,
ARCOMPACT, 0, 0 ,0,0},
2809 {
"bmsk%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d37020,
ARCOMPACT, 0, 0 ,0,0},
2810 {
"bmsk%.q%.f%Q 0,%L,%L%F", 0xffff7fe0, 0x26d37f80,
ARCOMPACT, 0, 0 ,0,0},
2811 {
"breq%.n %B,%C,%d", 0xf801003f, 0x08010000,
ARCOMPACT, 0, 0 ,0,0},
2812 {
"breq%.n %B,%u,%d", 0xf801003f, 0x08010010,
ARCOMPACT, 0, 0 ,0,0},
2813 {
"breq%Q %B,%L,%d", 0xf8010fff, 0x08010f80,
ARCOMPACT, 0, 0 ,0,0},
2814 {
"breq%Q %L,%C,%d", 0xff01703f, 0x0e017000,
ARCOMPACT, 0, 0 ,0,0},
2815 {
"brne%.n %B,%C,%d", 0xf801003f, 0x08010001,
ARCOMPACT, 0, 0 ,0,0},
2816 {
"brne%.n %B,%u,%d", 0xf801003f, 0x08010011,
ARCOMPACT, 0, 0 ,0,0},
2817 {
"brne%Q %B,%L,%d", 0xf8010fff, 0x08010f81,
ARCOMPACT, 0, 0 ,0,0},
2818 {
"brne%Q %L,%C,%d", 0xff01703f, 0x0e017001,
ARCOMPACT, 0, 0 ,0,0},
2821 {
"brgt%.n %C,%B,%d", 0xf801003f, 0x08010002,
ARCOMPACT, 0, 0 ,0,0},
2822 {
"brgt%.n %B,%u,%d", 0xf801003f, 0x08010013,
ARCOMPACT|
ARC_INCR_U6, 0, 0 ,0,0},
2823 {
"brgt%Q %L,%B,%d", 0xf8010fff, 0x08010f82,
ARCOMPACT, 0, 0 ,0,0},
2824 {
"brgt%Q %C,%L,%d", 0xff01703f, 0x0e017002,
ARCOMPACT, 0, 0 ,0,0},
2826 {
"brle%.n %C,%B,%d", 0xf801003f, 0x08010003,
ARCOMPACT, 0, 0 ,0,0},
2827 {
"brle%.n %B,%u,%d", 0xf801003f, 0x08010012,
ARCOMPACT|
ARC_INCR_U6, 0, 0 ,0,0},
2828 {
"brle%Q %L,%B,%d", 0xf8010fff, 0x08010f83,
ARCOMPACT, 0, 0 ,0,0},
2829 {
"brle%Q %C,%L,%d", 0xff01703f, 0x0e017003,
ARCOMPACT, 0, 0 ,0,0},
2831 {
"brhi%.n %C,%B,%d", 0xf801003f, 0x08010004,
ARCOMPACT, 0, 0 ,0,0},
2832 {
"brhi%.n %B,%u,%d", 0xf801003f, 0x08010015,
ARCOMPACT|
ARC_INCR_U6, 0, 0 ,0,0},
2833 {
"brhi%Q %L,%B,%d", 0xf8010fff, 0x08010f84,
ARCOMPACT, 0, 0 ,0,0},
2834 {
"brhi%Q %C,%L,%d", 0xff01703f, 0x0e017004,
ARCOMPACT, 0, 0 ,0,0},
2837 {
"brls%.n %C,%B,%d", 0xf801003f, 0x08010005,
ARCOMPACT, 0, 0 ,0,0},
2838 {
"brls%.n %B,%u,%d", 0xf801003f, 0x08010014,
ARCOMPACT|
ARC_INCR_U6, 0, 0 ,0,0},
2839 {
"brls%Q %L,%B,%d", 0xf8010fff, 0x08010f85,
ARCOMPACT, 0, 0 ,0,0},
2840 {
"brls%Q %C,%L,%d", 0xff01703f, 0x0e017005,
ARCOMPACT, 0, 0 ,0,0},
2842 {
"brcc%.n %B,%C,%d", 0xff01003f, 0x08010005,
ARCOMPACT, 0, 0 ,0,0},
2843 {
"brcc%.n %B,%u,%d", 0xff01003f, 0x08010015,
ARCOMPACT, 0, 0 ,0,0},
2844 {
"brcc%Q %B,%L,%d", 0xf8010fff, 0x08010f85,
ARCOMPACT, 0, 0 ,0,0},
2845 {
"brcc%Q %L,%C,%d", 0xf801003f, 0x0e017005,
ARCOMPACT, 0, 0 ,0,0},
2847 {
"brcs%.n %B,%C,%d", 0xff01003f, 0x08010004,
ARCOMPACT, 0, 0 ,0,0},
2848 {
"brcs%.n %B,%u,%d", 0xff01003f, 0x08010014,
ARCOMPACT, 0, 0 ,0,0},
2849 {
"brcs%Q %B,%L,%d", 0xf8010fff, 0x08010f84,
ARCOMPACT, 0, 0 ,0,0},
2850 {
"brcs%Q %L,%C,%d", 0xf801003f, 0x0e017004,
ARCOMPACT, 0, 0 ,0,0},
2853 {
"brlt%.n %B,%C,%d", 0xf801003f, 0x08010002,
ARCOMPACT, 0, 0 ,0,0},
2854 {
"brlt%.n %B,%u,%d", 0xf801003f, 0x08010012,
ARCOMPACT, 0, 0 ,0,0},
2855 {
"brlt%Q %B,%L,%d", 0xf8010fff, 0x08010f82,
ARCOMPACT, 0, 0 ,0,0},
2856 {
"brlt%Q %L,%C,%d", 0xff01703f, 0x0e017002,
ARCOMPACT, 0, 0 ,0,0},
2857 {
"brk", 0xffffffff, 0x256F003F,
ARCOMPACT, 0, 0 ,0,0},
2858 {
"brge%.n %B,%C,%d", 0xf801003f, 0x08010003,
ARCOMPACT, 0, 0 ,0,0},
2859 {
"brge%.n %B,%u,%d", 0xf801003f, 0x08010013,
ARCOMPACT, 0, 0 ,0,0},
2860 {
"brge%Q %B,%L,%d", 0xf8010fff, 0x08010f83,
ARCOMPACT, 0, 0 ,0,0},
2861 {
"brge%Q %L,%C,%d", 0xff01703f, 0x0e017003,
ARCOMPACT, 0, 0 ,0,0},
2862 {
"brlo%.n %B,%C,%d", 0xf801003f, 0x08010004,
ARCOMPACT, 0, 0 ,0,0},
2863 {
"brlo%.n %B,%u,%d", 0xf801003f, 0x08010014,
ARCOMPACT, 0, 0 ,0,0},
2864 {
"brlo%Q %B,%L,%d", 0xf8010fff, 0x08010f84,
ARCOMPACT, 0, 0 ,0,0},
2865 {
"brlo%Q %L,%C,%d", 0xff01703f, 0x0e017004,
ARCOMPACT, 0, 0 ,0,0},
2866 {
"brhs%.n %B,%C,%d", 0xf801003f, 0x08010005,
ARCOMPACT, 0, 0 ,0,0},
2867 {
"brhs%.n %B,%u,%d", 0xf801003f, 0x08010015,
ARCOMPACT, 0, 0 ,0,0},
2868 {
"brhs%Q %B,%L,%d", 0xf8010fff, 0x08010f85,
ARCOMPACT, 0, 0 ,0,0},
2869 {
"brhs%Q %L,%C,%d", 0xff01703f, 0x0e017005,
ARCOMPACT, 0, 0 ,0,0},
2870 {
"bset%.f %A,%B,%C%F", 0xf8ff0000, 0x200f0000,
ARCOMPACT, 0, 0 ,0,0},
2871 {
"bset%.f %A,%B,%u%F", 0xf8ff0000, 0x204f0000,
ARCOMPACT, 0, 0 ,0,0},
2872 {
"bset%.f %#,%B,%K%F", 0xf8ff0000, 0x208f0000,
ARCOMPACT, 0, 0 ,0,0},
2873 {
"bset%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x200f0f80,
ARCOMPACT, 0, 0 ,0,0},
2874 {
"bset%.f%Q %A,%L,%C%F", 0xffff7000, 0x260f7000,
ARCOMPACT, 0, 0 ,0,0},
2875 {
"bset%.f%Q %A,%L,%u%F", 0xffff7000, 0x264f7000,
ARCOMPACT, 0, 0 ,0,0},
2876 {
"bset%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x260f7f80,
ARCOMPACT, 0, 0 ,0,0},
2877 {
"bset%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20cf0000,
ARCOMPACT, 0, 0 ,0,0},
2878 {
"bset%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20cf0020,
ARCOMPACT, 0, 0 ,0,0},
2879 {
"bset%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20cf0f80,
ARCOMPACT, 0, 0 ,0,0},
2880 {
"bset%.f 0,%B,%C%F", 0xf8ff003f, 0x200f003e,
ARCOMPACT, 0, 0 ,0,0},
2881 {
"bset%.f 0,%B,%u%F", 0xf8ff003f, 0x204f003e,
ARCOMPACT, 0, 0 ,0,0},
2882 {
"bset%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x200f0fbe,
ARCOMPACT, 0, 0 ,0,0},
2883 {
"bset%.f%Q 0,%L,%C%F", 0xffff703f, 0x260f703e,
ARCOMPACT, 0, 0 ,0,0},
2884 {
"bset%.f%Q 0,%L,%u%F", 0xffff703f, 0x264f703e,
ARCOMPACT, 0, 0 ,0,0},
2885 {
"bset%.f%Q 0,%L,%K%F", 0xffff7000, 0x268f7000,
ARCOMPACT, 0, 0 ,0,0},
2886 {
"bset%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26cf7000,
ARCOMPACT, 0, 0 ,0,0},
2887 {
"bset%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26cf7020,
ARCOMPACT, 0, 0 ,0,0},
2888 {
"bset%.q%.f%Q 0,%L,%L%F", 0xffff7fe0, 0x26cf7f80,
ARCOMPACT, 0, 0 ,0,0},
2889 {
"btst %B,%C", 0xf8ff803f, 0x20118000,
ARCOMPACT, 0, 0 ,0,0},
2890 {
"btst %B,%u", 0xf8ff803f, 0x20518000,
ARCOMPACT, 0, 0 ,0,0},
2891 {
"btst %B,%K", 0xf8ff8000, 0x20918000,
ARCOMPACT, 0, 0 ,0,0},
2892 {
"btst%Q %B,%L", 0xf8ff8000, 0x20118f80,
ARCOMPACT, 0, 0 ,0,0},
2893 {
"btst%Q %L,%C", 0xfffff03f, 0x2611f000,
ARCOMPACT, 0, 0 ,0,0},
2894 {
"btst%Q %L,%u", 0xfffff03f, 0x2651f000,
ARCOMPACT, 0, 0 ,0,0},
2895 {
"btst%Q %L,%L", 0xffffffff, 0x2611ff80,
ARCOMPACT, 0, 0 ,0,0},
2896 {
"btst%.q %B,%C", 0xf8ff8020, 0x20d18000,
ARCOMPACT, 0, 0 ,0,0},
2897 {
"btst%.q %B,%u", 0xf8ff8020, 0x20d18020,
ARCOMPACT, 0, 0 ,0,0},
2898 {
"btst%.q%Q %B,%L", 0xf8ff8fe0, 0x20d18f80,
ARCOMPACT, 0, 0 ,0,0},
2899 {
"btst%.q%Q %L,%C", 0xfffff020, 0x26d1f000,
ARCOMPACT, 0, 0 ,0,0},
2900 {
"btst%.q%Q %L,%u", 0xfffff020, 0x26d1f020,
ARCOMPACT, 0, 0 ,0,0},
2901 {
"btst%.q%Q %L,%L", 0xffffffe0, 0x26d1ff80,
ARCOMPACT, 0, 0 ,0,0},
2902 {
"bxor%.f %A,%B,%C%F", 0xf8ff0000, 0x20120000,
ARCOMPACT, 0, 0 ,0,0},
2903 {
"bxor%.f %A,%B,%u%F", 0xf8ff0000, 0x20520000,
ARCOMPACT, 0, 0 ,0,0},
2904 {
"bxor%.f %#,%B,%K%F", 0xf8ff0000, 0x20920000,
ARCOMPACT, 0, 0 ,0,0},
2905 {
"bxor%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20120f80,
ARCOMPACT, 0, 0 ,0,0},
2906 {
"bxor%.f%Q %A,%L,%C%F", 0xffff7000, 0x26127000,
ARCOMPACT, 0, 0 ,0,0},
2907 {
"bxor%.f%Q %A,%L,%u%F", 0xffff7000, 0x26527000,
ARCOMPACT, 0, 0 ,0,0},
2908 {
"bxor%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26127f80,
ARCOMPACT, 0, 0 ,0,0},
2909 {
"bxor%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d20000,
ARCOMPACT, 0, 0 ,0,0},
2910 {
"bxor%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20d20000,
ARCOMPACT, 0, 0 ,0,0},
2911 {
"bxor%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20d20020,
ARCOMPACT, 0, 0 ,0,0},
2912 {
"bxor%.q%.f %#,%u,%B%F", 0xf8ff0020, 0x20d20020,
ARCOMPACT, 0, 0 ,0,0},
2913 {
"bxor%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20d20f80,
ARCOMPACT, 0, 0 ,0,0},
2914 {
"bxor%.q%.f%Q %#,%L,%B%F", 0xf8ff0fe0, 0x20d20f80,
ARCOMPACT, 0, 0 ,0,0},
2915 {
"bxor%.f 0,%B,%C%F", 0xf8ff003f, 0x2012003e,
ARCOMPACT, 0, 0 ,0,0},
2916 {
"bxor%.f 0,%B,%u%F", 0xf8ff003f, 0x2052003e,
ARCOMPACT, 0, 0 ,0,0},
2917 {
"bxor%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20120fbe,
ARCOMPACT, 0, 0 ,0,0},
2918 {
"bxor%.f%Q 0,%L,%C%F", 0xffff703f, 0x2612703e,
ARCOMPACT, 0, 0 ,0,0},
2919 {
"bxor%.f%Q 0,%L,%u%F", 0xffff703f, 0x2652703e,
ARCOMPACT, 0, 0 ,0,0},
2920 {
"bxor%.f%Q 0,%L,%K%F", 0xffff7000, 0x26927000,
ARCOMPACT, 0, 0 ,0,0},
2921 {
"bxor%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d27000,
ARCOMPACT, 0, 0 ,0,0},
2922 {
"bxor%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d27020,
ARCOMPACT, 0, 0 ,0,0},
2923 {
"bxor%.q%.f%Q 0,%L,%L%F", 0xffff7fe0, 0x26d27f80,
ARCOMPACT, 0, 0 ,0,0},
2924 {
"cmp %B,%C", 0xf8ff803f, 0x200c8000,
ARCOMPACT, 0, 0 ,0,0},
2925 {
"cmp%.f %B,%C", 0xf8ff803f, 0x200c8000,
ARCOMPACT, 0, 0 ,0,0},
2926 {
"cmp %B,%u", 0xf8ff803f, 0x204c8000,
ARCOMPACT, 0, 0 ,0,0},
2927 {
"cmp%.f %B,%u", 0xf8ff803f, 0x204c8000,
ARCOMPACT, 0, 0 ,0,0},
2928 {
"cmp %B,%K", 0xf8ff8000, 0x208c8000,
ARCOMPACT, 0, 0 ,0,0},
2929 {
"cmp%.f %B,%K", 0xf8ff8000, 0x208c8000,
ARCOMPACT, 0, 0 ,0,0},
2930 {
"cmp%Q %B,%L", 0xf8ff8000, 0x200c8f80,
ARCOMPACT, 0, 0 ,0,0},
2931 {
"cmp%.f%Q %B,%L", 0xf8ff8000, 0x200c8f80,
ARCOMPACT, 0, 0 ,0,0},
2932 {
"cmp%Q %L,%C", 0xfffff03f, 0x260cf000,
ARCOMPACT, 0, 0 ,0,0},
2933 {
"cmp%.f%Q %L,%C", 0xfffff03f, 0x260cf000,
ARCOMPACT, 0, 0 ,0,0},
2934 {
"cmp%Q %L,%u", 0xfffff03f, 0x264cf000,
ARCOMPACT, 0, 0 ,0,0},
2935 {
"cmp%.f%Q %L,%u", 0xfffff03f, 0x264cf000,
ARCOMPACT, 0, 0 ,0,0},
2936 {
"cmp%Q %L,%L", 0xffffffff, 0x260cff80,
ARCOMPACT, 0, 0 ,0,0},
2937 {
"cmp%.f%Q %L,%L", 0xffffffff, 0x260cff80,
ARCOMPACT, 0, 0 ,0,0},
2938 {
"cmp%.q %B,%C", 0xf8ff8020, 0x20cc8000,
ARCOMPACT, 0, 0 ,0,0},
2939 {
"cmp%.q%.f %B,%C", 0xf8ff8020, 0x20cc8000,
ARCOMPACT, 0, 0 ,0,0},
2940 {
"cmp%.q %B,%u", 0xf8ff8020, 0x20cc8020,
ARCOMPACT, 0, 0 ,0,0},
2941 {
"cmp%.q%.f %B,%u", 0xf8ff8020, 0x20cc8020,
ARCOMPACT, 0, 0 ,0,0},
2942 {
"cmp%.q%Q %B,%L", 0xf8ff8fe0, 0x20cc8f80,
ARCOMPACT, 0, 0 ,0,0},
2943 {
"cmp%.q%.f%Q %B,%L", 0xf8ff8fe0, 0x20cc8f80,
ARCOMPACT, 0, 0 ,0,0},
2944 {
"cmp%.q%Q %L,%C", 0xfffff020, 0x26ccf000,
ARCOMPACT, 0, 0 ,0,0},
2945 {
"cmp%.q%.f%Q %L,%C", 0xfffff020, 0x26ccf000,
ARCOMPACT, 0, 0 ,0,0},
2946 {
"cmp%.q%Q %L,%u", 0xfffff020, 0x26ccf020,
ARCOMPACT, 0, 0 ,0,0},
2947 {
"cmp%.q%.f%Q %L,%u", 0xfffff020, 0x26ccf020,
ARCOMPACT, 0, 0 ,0,0},
2948 {
"cmp%.q%Q %L,%L", 0xffffffe0, 0x26ccff80,
ARCOMPACT, 0, 0 ,0,0},
2949 {
"cmp%.q%.f%Q %L,%L", 0xffffffe0, 0x26ccff80,
ARCOMPACT, 0, 0 ,0,0},
2952 {
"ex%.V %#,[%C]%^",0xf8ff003f,0x202f000C,
ARC_MACH_ARC7,0,0,0,0},
2953 {
"ex%.V %#,[%u]%^",0xf8ff003f,0x206f000C,
ARC_MACH_ARC7,0,0,0,0},
2954 {
"ex%.V %#,[%L]%^",0xf8ff0fff,0x202f0f8c,
ARC_MACH_ARC7,0,0,0,0},
2956 {
"extb%.f %#,%C%F", 0xf8ff003f, 0x202f0007,
ARCOMPACT, 0, 0 ,0,0},
2957 {
"extb%.f %#,%u%F", 0xf8ff003f, 0x206f0007,
ARCOMPACT, 0, 0 ,0,0},
2958 {
"extb%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f87,
ARCOMPACT, 0, 0 ,0,0},
2959 {
"extb%.f 0,%C%F", 0xffff703f, 0x262f7007,
ARCOMPACT, 0, 0 ,0,0},
2960 {
"extb%.f 0,%u%F", 0xffff703f, 0x266f7007,
ARCOMPACT, 0, 0 ,0,0},
2961 {
"extb%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f87,
ARCOMPACT, 0, 0 ,0,0},
2962 {
"extw%.f %#,%C%F", 0xf8ff003f, 0x202f0008,
ARCOMPACT, 0, 0 ,0,0},
2963 {
"extw%.f %#,%u%F", 0xf8ff003f, 0x206f0008,
ARCOMPACT, 0, 0 ,0,0},
2964 {
"extw%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f88,
ARCOMPACT, 0, 0 ,0,0},
2965 {
"extw%.f 0,%C%F", 0xffff703f, 0x262f7008,
ARCOMPACT, 0, 0 ,0,0},
2966 {
"extw%.f 0,%u%F", 0xffff703f, 0x266f7008,
ARCOMPACT, 0, 0 ,0,0},
2967 {
"extw%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f88,
ARCOMPACT, 0, 0 ,0,0},
2969 {
"flag %u", 0xfffff020, 0x20690000,
ARCOMPACT, 0, 0 ,0,0},
2970 {
"flag %C", 0xfffff020, 0x20290000,
ARCOMPACT, 0, 0 ,0,0},
2971 {
"flag%.q%Q %C", 0xfffff020, 0x20e90000,
ARCOMPACT, 0, 0 ,0,0},
2972 {
"flag%.q%Q %u", 0xfffff020, 0x20e90020,
ARCOMPACT, 0, 0 ,0,0},
2973 {
"flag %K", 0xfffff000, 0x20a90000,
ARCOMPACT, 0, 0, 0, 0 },
2974 {
"flag %L", 0xffffffff, 0x20290f80,
ARCOMPACT, 0, 0 ,0,0},
2975 {
"flag%.q%Q %L", 0xffffffe0, 0x20e90f80,
ARCOMPACT, 0, 0, 0, 0 },
2977 {
"j%.N [%C]", 0xfffef03f, 0x20200000,
ARCOMPACT, 0, 0 ,0,0},
2978 {
"j%.N %u", 0xfffef03f, 0x20600000,
ARCOMPACT, 0, 0 ,0,0},
2979 {
"j%.N %K", 0xfffef000, 0x20a00000,
ARCOMPACT, 0, 0 ,0,0},
2980 {
"j%Q %L", 0xffffffff, 0x20200f80,
ARCOMPACT, 0, 0 ,0,0},
2981 {
"j%.f [%7]", 0xffffffff, 0x20208740,
ARCOMPACT, 0, 0 ,0,0},
2982 {
"j%.f [%8]", 0xffffffff, 0x20208780,
ARCOMPACT, 0, 0 ,0,0},
2983 {
"j%q%.N [%C]", 0xfffef020, 0x20e00000,
ARCOMPACT, 0, 0 ,0,0},
2984 {
"j%q%.N %u", 0xfffef020, 0x20e00020,
ARCOMPACT, 0, 0 ,0,0},
2985 {
"j%q%Q %L", 0xffffffe0, 0x20e00f80,
ARCOMPACT, 0, 0 ,0,0},
2986 {
"j%q%.f [%7]", 0xffffffe0, 0x20e08740,
ARCOMPACT, 0, 0 ,0,0},
2987 {
"j%q%.f [%8]", 0xffffffe0, 0x20e08780,
ARCOMPACT, 0, 0 ,0,0},
2988 {
"j%.q%.N [%C]", 0xfffef020, 0x20e00000,
ARCOMPACT, 0, 0 ,0,0},
2989 {
"j%.q%.N %u", 0xfffef020, 0x20e00020,
ARCOMPACT, 0, 0 ,0,0},
2990 {
"j%.q%Q %L", 0xffffffe0, 0x20e00f80,
ARCOMPACT, 0, 0 ,0,0},
2991 {
"j%.q%.f [%7]", 0xffffffe0, 0x20e08740,
ARCOMPACT, 0, 0 ,0,0},
2992 {
"j%.q%.f [%8]", 0xffffffe0, 0x20e08780,
ARCOMPACT, 0, 0 ,0,0},
2993 {
"jl%.N [%C]", 0xfffef03f, 0x20220000,
ARCOMPACT, 0, 0 ,0,0},
2994 {
"jl%.N %u", 0xfffef03f, 0x20620000,
ARCOMPACT, 0, 0 ,0,0},
2995 {
"jl%.N %K", 0xfffef000, 0x20a20000,
ARCOMPACT, 0, 0 ,0,0},
2996 {
"jl%Q %L", 0xffffffff, 0x20220f80,
ARCOMPACT, 0, 0 ,0,0},
2997 {
"jl%q%.N [%C]", 0xfffef020, 0x20e20000,
ARCOMPACT, 0, 0 ,0,0},
2998 {
"jl%q%.N %u", 0xfffef020, 0x20e20020,
ARCOMPACT, 0, 0 ,0,0},
2999 {
"jl%q%Q %L", 0xffffffe0, 0x20e20f80,
ARCOMPACT, 0, 0 ,0,0},
3000 {
"jl%.q%.N [%C]", 0xfffef020, 0x20e20000,
ARCOMPACT, 0, 0 ,0,0},
3001 {
"jl%.q%.N %u", 0xfffef020, 0x20e20020,
ARCOMPACT, 0, 0 ,0,0},
3002 {
"jl%.q%Q %L", 0xffffffe0, 0x20e20f80,
ARCOMPACT, 0, 0 ,0,0},
3009 {
"ld%.p 0,[%g,%o]%3", 0xf80009ff, 0x1000003e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3010 {
"prefetch%.p [%g,%o]%3",0xf80009ff, 0x1000003e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3011 {
"pf%.p [%g,%o]%3",0xf80009ff, 0x1000003e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3013 {
"ld 0,[%L]%3", 0xff0079ff, 0x1600703e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3014 {
"prefetch [%L]%3", 0xff0079ff, 0x1600703e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3015 {
"pf [%L]%3", 0xff0079ff, 0x1600703e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3018 {
"ld%.P 0,[%g,%C]%1", 0xf83f803f, 0x2030003e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3019 {
"prefetch%.p [%g,%C]%1", 0xf83f803f, 0x2030003e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3020 {
"pf%.P [%g,%C]%1", 0xf83f803f, 0x2030003e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3023 {
"ld%.P 0,[%g,%L]%1", 0xf83f8fff, 0x20300fbe,
ARC_MACH_ARC7, 0, 0 ,0,0},
3024 {
"prefetch%.p [%g,%L]%1", 0xf83f8fff, 0x20300fbe,
ARC_MACH_ARC7, 0, 0 ,0,0},
3025 {
"pf%.P [%g,%L]%1", 0xf83f8fff, 0x20300fbe,
ARC_MACH_ARC7, 0, 0 ,0,0},
3027 {
"ld 0,[%L,%C]%1", 0xff3ff03f, 0x2630703e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3028 {
"prefetch [%L,%C]%1", 0xff3ff03f, 0x2630703e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3029 {
"pf [%L,%C]%1", 0xff3ff03f, 0x2630703e,
ARC_MACH_ARC7, 0, 0 ,0,0},
3032 {
"ld%T%.X%.P%.V %A,[%g,%C]%1", 0xf8380000, 0x20300000,
ARCOMPACT, 0, 0 ,0,0},
3033 {
"ld%T%.P%.X%.V %A,[%g,%C]%1", 0xf8380000, 0x20300000,
ARCOMPACT, 0, 0 ,0,0},
3034 {
"ld%t%.x%.p%.v %A,[%g]%1", 0xf8ff8000, 0x10000000,
ARCOMPACT, 0, 0 ,0,0},
3035 {
"ld%t%.p%.x%.v %A,[%g]%1", 0xf8ff8000, 0x10000000,
ARCOMPACT, 0, 0 ,0,0},
3036 {
"ld%t%.x%.p%.v %A,[%g,%o]%1", 0xf8000000, 0x10000000,
ARCOMPACT, 0, 0 ,0,0},
3037 {
"ld%t%.p%.x%.v %A,[%g,%o]%1", 0xf8000000, 0x10000000,
ARCOMPACT, 0, 0 ,0,0},
3038 {
"ld%t%.x%.P%.v %A,[%g,%[L]%1", 0xf8000000, 0x10000000,
ARCOMPACT, 0, 0 ,0,0},
3039 {
"ld%t%.P%.x%.v %A,[%g,%[L]%1", 0xf8000000, 0x10000000,
ARCOMPACT, 0, 0 ,0,0},
3040 {
"ld%T%.X%.P%.V%Q %A,[%g,%L]%1", 0xf8380fc0, 0x20300f80,
ARCOMPACT, 0, 0 ,0,0},
3041 {
"ld%T%.P%.X%.V%Q %A,[%g,%L]%1", 0xf8380fc0, 0x20300f80,
ARCOMPACT, 0, 0 ,0,0},
3042 {
"ld%T%.X%.&%.V%Q %A,[%L,%C]%1", 0xfff87000, 0x26307000,
ARCOMPACT, 0, 0 ,0,0},
3043 {
"ld%T%.&%.X%.V%Q %A,[%L,%C]%1", 0xfff87000, 0x26307000,
ARCOMPACT, 0, 0 ,0,0},
3044 {
"ld%t%.x%.v%Q %A,[%L,%o]%1", 0xfff87000, 0x16007000,
ARCOMPACT, 0, 0 ,0,0},
3045 {
"ld%t%.v%.x%Q %A,[%L,%o]%1", 0xfff87000, 0x16007000,
ARCOMPACT, 0, 0 ,0,0},
3046 {
"ld%T%.X%.V%Q %A,[%L,%L]%1", 0xfff87fc0, 0x26307f80,
ARCOMPACT, 0, 0 ,0,0},
3047 {
"ld%T%.V%.X%Q %A,[%L,%L]%1", 0xfff87fc0, 0x26307f80,
ARCOMPACT, 0, 0 ,0,0},
3048 {
"ld%t%.x%.v%Q %A,[%L]%3", 0xfffff600, 0x16007000,
ARCOMPACT, 0, 0 ,0,0},
3049 {
"ld%t%.v%.x%Q %A,[%L]%3", 0xfffff600, 0x16007000,
ARCOMPACT, 0, 0 ,0,0},
3053 {
"lp %Y", 0xfffff000, 0x20a80000,
ARCOMPACT, 0, 0 ,0,0},
3054 {
"lp%q %y", 0xfffff020, 0x20e80020,
ARCOMPACT, 0, 0 ,0,0},
3055 {
"lp%.q %y", 0xfffff020, 0x20e80020,
ARCOMPACT, 0, 0 ,0,0},
3057 {
"lr %#,[%C]", 0xf8ff803f, 0x202a0000,
ARCOMPACT, 0, 0 ,0,0},
3058 {
"lr %#,[%GC]", 0xf8ff8000, 0x20aa0000,
ARCOMPACT, 0, 0 ,0,0},
3059 {
"lr %#,[%K]", 0xf8ff8000, 0x20aa0000,
ARCOMPACT, 0, 0 ,0,0},
3060 {
"lr%Q %#,[%L]", 0xf8ff8fff, 0x202a0f80,
ARCOMPACT, 0, 0 ,0,0},
3062 {
"lsl%.f %A,%B,%C%F", 0xf8ff0000, 0x28000000,
ARCOMPACT, 0, 0 ,0,0},
3063 {
"lsl%.f %A,%B,%u%F", 0xf8ff0000, 0x28400000,
ARCOMPACT, 0, 0 ,0,0},
3064 {
"lsl%.f %#,%B,%K%F", 0xf8ff0000, 0x28800000,
ARCOMPACT, 0, 0 ,0,0},
3065 {
"lsl%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x28000f80,
ARCOMPACT, 0, 0 ,0,0},
3066 {
"lsl%.f%Q %A,%L,%C%F", 0xffff7000, 0x2e007000,
ARCOMPACT, 0, 0 ,0,0},
3067 {
"lsl%.f%Q %A,%L,%u%F", 0xffff7000, 0x2e407000,
ARCOMPACT, 0, 0 ,0,0},
3068 {
"lsl%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x2e007f80,
ARCOMPACT, 0, 0 ,0,0},
3069 {
"lsl%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x28c00000,
ARCOMPACT, 0, 0 ,0,0},
3070 {
"lsl%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x28c00020,
ARCOMPACT, 0, 0 ,0,0},
3071 {
"lsl%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x28c00f80,
ARCOMPACT, 0, 0 ,0,0},
3072 {
"lsl%.f 0,%B,%C%F", 0xf8ff003f, 0x2800003e,
ARCOMPACT, 0, 0 ,0,0},
3073 {
"lsl%.f 0,%B,%u%F", 0xf8ff003f, 0x2840003e,
ARCOMPACT, 0, 0 ,0,0},
3074 {
"lsl%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x28000fbe,
ARCOMPACT, 0, 0 ,0,0},
3075 {
"lsl%.f%Q 0,%L,%C%F", 0xffff703f, 0x2e00703e,
ARCOMPACT, 0, 0 ,0,0},
3076 {
"lsl%.f%Q 0,%L,%K%F", 0xffff003f, 0x2e807000,
ARCOMPACT, 0, 0 ,0,0},
3077 {
"lsl%.f%Q 0,%L,%u%F", 0xffff703f, 0x2e40703e,
ARCOMPACT, 0, 0 ,0,0},
3078 {
"lsl%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x2ec07000,
ARCOMPACT, 0, 0 ,0,0},
3079 {
"lsl%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x2ec07020,
ARCOMPACT, 0, 0 ,0,0},
3080 {
"lsl%.q%.f%Q 0,%L,%u%F", 0xffff7fe0, 0x2ec07f80,
ARCOMPACT, 0, 0 ,0,0},
3081 {
"lsl%.f %#,%C%F", 0xf8ff003f, 0x202f0000,
ARCOMPACT, 0, 0 ,0,0},
3082 {
"lsl%.f %#,%u%F", 0xf8ff003f, 0x206f0000,
ARCOMPACT, 0, 0 ,0,0},
3083 {
"lsl%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f80,
ARCOMPACT, 0, 0 ,0,0},
3084 {
"lsl%.f 0,%C%F", 0xffff703f, 0x262f7000,
ARCOMPACT, 0, 0 ,0,0},
3085 {
"lsl%.f 0,%u%F", 0xffff703f, 0x266f7000,
ARCOMPACT, 0, 0 ,0,0},
3086 {
"lsl%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f80,
ARCOMPACT, 0, 0 ,0,0},
3088 {
"lsr%.f %A,%B,%C%F", 0xf8ff0000, 0x28010000,
ARCOMPACT, 0, 0 ,0,0},
3089 {
"lsr%.f %A,%B,%u%F", 0xf8ff0000, 0x28410000,
ARCOMPACT, 0, 0 ,0,0},
3090 {
"lsr%.f %#,%B,%K%F", 0xf8ff0000, 0x28810000,
ARCOMPACT, 0, 0 ,0,0},
3091 {
"lsr%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x28010f80,
ARCOMPACT, 0, 0 ,0,0},
3092 {
"lsr%.f%Q %A,%L,%C%F", 0xffff7000, 0x2e017000,
ARCOMPACT, 0, 0 ,0,0},
3093 {
"lsr%.f%Q %A,%L,%u%F", 0xffff7000, 0x2e417000,
ARCOMPACT, 0, 0 ,0,0},
3094 {
"lsr%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x2e017f80,
ARCOMPACT, 0, 0 ,0,0},
3095 {
"lsr%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x28c10000,
ARCOMPACT, 0, 0 ,0,0},
3096 {
"lsr%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x28c10020,
ARCOMPACT, 0, 0 ,0,0},
3097 {
"lsr%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x28c10f80,
ARCOMPACT, 0, 0 ,0,0},
3098 {
"lsr%.f 0,%B,%C%F", 0xf8ff003f, 0x2801003e,
ARCOMPACT, 0, 0 ,0,0},
3099 {
"lsr%.f 0,%B,%u%F", 0xf8ff003f, 0x2841003e,
ARCOMPACT, 0, 0 ,0,0},
3100 {
"lsr%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x28010fbe,
ARCOMPACT, 0, 0 ,0,0},
3101 {
"lsr%.f%Q 0,%L,%C%F", 0xffff703f, 0x2e01703e,
ARCOMPACT, 0, 0 ,0,0},
3102 {
"lsr%.f%Q 0,%L,%u%F", 0xffff703f, 0x2e41703e,
ARCOMPACT, 0, 0 ,0,0},
3103 {
"lsr%.f%Q 0,%L,%K%F", 0xffff003f, 0x2e817000,
ARCOMPACT, 0, 0 ,0,0},
3104 {
"lsr%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x2ec17000,
ARCOMPACT, 0, 0 ,0,0},
3105 {
"lsr%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x2ec17020,
ARCOMPACT, 0, 0 ,0,0},
3106 {
"lsr%.q%.f%Q 0,%L,%L%F", 0xffff7fe0, 0x2ec17f80,
ARCOMPACT, 0, 0 ,0,0},
3107 {
"lsr%.f %#,%C%F", 0xf8ff003f, 0x202f0002,
ARCOMPACT, 0, 0 ,0,0},
3108 {
"lsr%.f %#,%u%F", 0xf8ff003f, 0x206f0002,
ARCOMPACT, 0, 0 ,0,0},
3109 {
"lsr%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f82,
ARCOMPACT, 0, 0 ,0,0},
3110 {
"lsr%.f 0,%C%F", 0xffff703f, 0x262f7002,
ARCOMPACT, 0, 0 ,0,0},
3111 {
"lsr%.f 0,%u%F", 0xffff703f, 0x266f7002,
ARCOMPACT, 0, 0 ,0,0},
3112 {
"lsr%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f82,
ARCOMPACT, 0, 0 ,0,0},
3113 {
"max%.f %A,%B,%C%F", 0xf8ff0000, 0x20080000,
ARCOMPACT, 0, 0 ,0,0},
3114 {
"max%.f %A,%B,%u%F", 0xf8ff0000, 0x20480000,
ARCOMPACT, 0, 0 ,0,0},
3115 {
"max%.f %#,%B,%K%F", 0xf8ff0000, 0x20880000,
ARCOMPACT, 0, 0 ,0,0},
3116 {
"max%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20080f80,
ARCOMPACT, 0, 0 ,0,0},
3117 {
"max%.f%Q %A,%L,%C%F", 0xffff7000, 0x26087000,
ARCOMPACT, 0, 0 ,0,0},
3118 {
"max%.f%Q %A,%L,%u%F", 0xffff7000, 0x26487000,
ARCOMPACT, 0, 0 ,0,0},
3119 {
"max%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26087f80,
ARCOMPACT, 0, 0 ,0,0},
3120 {
"max%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c80000,
ARCOMPACT, 0, 0 ,0,0},
3121 {
"max%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20c80020,
ARCOMPACT, 0, 0 ,0,0},
3122 {
"max%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c80f80,
ARCOMPACT, 0, 0 ,0,0},
3123 {
"max%.f 0,%B,%C%F", 0xf8ff003f, 0x2008003e,
ARCOMPACT, 0, 0 ,0,0},
3124 {
"max%.f 0,%B,%u%F", 0xf8ff003f, 0x2048003e,
ARCOMPACT, 0, 0 ,0,0},
3125 {
"max%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20080fbe,
ARCOMPACT, 0, 0 ,0,0},
3126 {
"max%.f%Q 0,%L,%C%F", 0xffff703f, 0x2608703e,
ARCOMPACT, 0, 0 ,0,0},
3127 {
"max%.f%Q 0,%L,%u%F", 0xffff703f, 0x2648703e,
ARCOMPACT, 0, 0 ,0,0},
3128 {
"max%.f%Q 0,%L,%K%F", 0xffff7fff, 0x26887000,
ARCOMPACT, 0, 0 ,0,0},
3129 {
"max%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c87000,
ARCOMPACT, 0, 0 ,0,0},
3130 {
"max%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c87020,
ARCOMPACT, 0, 0 ,0,0},
3131 {
"max%.q%.f%Q 0,%L,%K%F", 0xffff7fe0, 0x26c87f80,
ARCOMPACT, 0, 0 ,0,0},
3132 {
"min%.f %A,%B,%C%F", 0xf8ff0000, 0x20090000,
ARCOMPACT, 0, 0 ,0,0},
3133 {
"min%.f %A,%B,%u%F", 0xf8ff0000, 0x20490000,
ARCOMPACT, 0, 0 ,0,0},
3134 {
"min%.f %#,%B,%K%F", 0xf8ff0000, 0x20890000,
ARCOMPACT, 0, 0 ,0,0},
3135 {
"min%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20090f80,
ARCOMPACT, 0, 0 ,0,0},
3136 {
"min%.f%Q %A,%L,%C%F", 0xffff7000, 0x26097000,
ARCOMPACT, 0, 0 ,0,0},
3137 {
"min%.f%Q %A,%L,%u%F", 0xffff7000, 0x26497000,
ARCOMPACT, 0, 0 ,0,0},
3138 {
"min%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26097f80,
ARCOMPACT, 0, 0 ,0,0},
3139 {
"min%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c90000,
ARCOMPACT, 0, 0 ,0,0},
3140 {
"min%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20c90020,
ARCOMPACT, 0, 0 ,0,0},
3141 {
"min%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c90f80,
ARCOMPACT, 0, 0 ,0,0},
3142 {
"min%.f 0,%B,%C%F", 0xf8ff003f, 0x2009003e,
ARCOMPACT, 0, 0 ,0,0},
3143 {
"min%.f 0,%B,%u%F", 0xf8ff003f, 0x2049003e,
ARCOMPACT, 0, 0 ,0,0},
3144 {
"min%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20090fbe,
ARCOMPACT, 0, 0 ,0,0},
3145 {
"min%.f%Q 0,%L,%C%F", 0xffff703f, 0x2609703e,
ARCOMPACT, 0, 0 ,0,0},
3146 {
"min%.f%Q 0,%L,%u%F", 0xffff703f, 0x2649703e,
ARCOMPACT, 0, 0 ,0,0},
3147 {
"min%.f%Q 0,%L,%K%F", 0xffff003f, 0x26897000,
ARCOMPACT, 0, 0 ,0,0},
3148 {
"min%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c97000,
ARCOMPACT, 0, 0 ,0,0},
3149 {
"min%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c97020,
ARCOMPACT, 0, 0 ,0,0},
3150 {
"min%.q%.f%Q 0,%L,%K%F", 0xffff7fe0, 0x26c97f80,
ARCOMPACT, 0, 0 ,0,0},
3152 {
"mov%.f %#,%C%F", 0xf8ff003f, 0x200A0000,
ARCOMPACT, 0, 0 ,0,0},
3153 {
"mov%.f %#,%u%F", 0xf8ff003f, 0x204a0000,
ARCOMPACT, 0, 0 ,0,0},
3154 {
"mov%.f %#,%K%F", 0xf8ff0000, 0x208a0000,
ARCOMPACT, 0, 0 ,0,0},
3155 {
"mov%.f%Q %#,%L%F", 0xf8ff0fff, 0x200a0f80,
ARCOMPACT, 0, 0 ,0,0},
3156 {
"mov%.q%.f %#,%C%F", 0xf8ff0020, 0x20ca0000,
ARCOMPACT, 0, 0 ,0,0},
3157 {
"mov%.q%.f %#,%u%F", 0xf8ff0020, 0x20ca0020,
ARCOMPACT, 0, 0 ,0,0},
3158 {
"mov%.q%.f%Q %#,%L%F", 0xf8ff0fe0, 0x20ca0f80,
ARCOMPACT, 0, 0 ,0,0},
3159 {
"mov%.f 0,%C%F", 0xffff703f, 0x260a7000,
ARCOMPACT, 0, 0 ,0,0},
3160 {
"mov%.f 0,%u%F", 0xffff703f, 0x264a7000,
ARCOMPACT, 0, 0 ,0,0},
3161 {
"mov%.f 0,%K%F", 0xffff7000, 0x268a7000,
ARCOMPACT, 0, 0 ,0,0},
3162 {
"mov%.f%Q 0,%L%F", 0xffff7fff, 0x260a7f80,
ARCOMPACT, 0, 0 ,0,0},
3163 {
"mov%.q%.f 0,%C%F", 0xffff7020, 0x26ca7000,
ARCOMPACT, 0, 0 ,0,0},
3164 {
"mov%.q%.f 0,%u%F", 0xffff7020, 0x26ca7020,
ARCOMPACT, 0, 0 ,0,0},
3165 {
"mov%.q%.f%Q 0,%L%F", 0xffff7fe0, 0x26ca7f80,
ARCOMPACT, 0, 0 ,0,0},
3167 {
"neg%.f %A,%B%F", 0xf8ff0000, 0x204e0000,
ARCOMPACT, 0, 0 ,0,0},
3168 {
"neg%.q%.f %#,%B%F", 0xf8ff0020, 0x20ce0020,
ARCOMPACT, 0, 0 ,0,0},
3170 {
"norm%.f %#,%C%F", 0xf8ff003f, 0x282f0001,
ARC_MACH_ARC7, 0, 0 ,0,0},
3171 {
"norm%.f %#,%u%F", 0xf8ff003f, 0x286f0001,
ARC_MACH_ARC7, 0, 0 ,0,0},
3172 {
"norm%.f%Q %#,%L%F", 0xf8ff0fff, 0x282f0f81,
ARC_MACH_ARC7, 0, 0 ,0,0},
3173 {
"norm%.f 0,%C%F", 0xffff703f, 0x2e2f7001,
ARC_MACH_ARC7, 0, 0 ,0,0},
3174 {
"norm%.f 0,%u%F", 0xffff703f, 0x2e6f7001,
ARC_MACH_ARC7, 0, 0 ,0,0},
3175 {
"norm%.f%Q 0,%L%F", 0xffff7fff, 0x2e2f7f81,
ARC_MACH_ARC7, 0, 0 ,0,0},
3176 {
"normw%.f %#,%C%F", 0xf8ff003f, 0x282f0008,
ARC_MACH_ARC7, 0, 0 ,0,0},
3177 {
"normw%.f %#,%u%F", 0xf8ff003f, 0x286f0008,
ARC_MACH_ARC7, 0, 0 ,0,0},
3178 {
"normw%.f%Q %#,%L%F", 0xf8ff0fff, 0x282f0f88,
ARC_MACH_ARC7, 0, 0 ,0,0},
3179 {
"normw%.f 0,%C%F", 0xffff703f, 0x2e2f7008,
ARC_MACH_ARC7, 0, 0 ,0,0},
3180 {
"normw%.f 0,%u%F", 0xffff703f, 0x2e6f7008,
ARC_MACH_ARC7, 0, 0 ,0,0},
3181 {
"normw%.f%Q 0,%L%F", 0xffff7fff, 0x2e2f7f88,
ARC_MACH_ARC7, 0, 0 ,0,0},
3182 {
"not%.f %#,%C%F", 0xf8ff003f, 0x202f000a,
ARCOMPACT, 0, 0 ,0,0},
3183 {
"not%.f %#,%u%F", 0xf8ff003f, 0x206f000a,
ARCOMPACT, 0, 0 ,0,0},
3184 {
"not%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f8a,
ARCOMPACT, 0, 0 ,0,0},
3185 {
"not%.f 0,%C%F", 0xffff703f, 0x262f700a,
ARCOMPACT, 0, 0 ,0,0},
3186 {
"not%.f 0,%u%F", 0xffff703f, 0x266f700a,
ARCOMPACT, 0, 0 ,0,0},
3187 {
"not%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f8a,
ARCOMPACT, 0, 0 ,0,0},
3188 {
"or%.f %A,%B,%C%F", 0xf8ff0000, 0x20050000,
ARCOMPACT, 0, 0 ,0,0},
3189 {
"or%.f %A,%B,%u%F", 0xf8ff0000, 0x20450000,
ARCOMPACT, 0, 0 ,0,0},
3190 {
"or%.f %#,%B,%K%F", 0xf8ff0000, 0x20850000,
ARCOMPACT, 0, 0 ,0,0},
3191 {
"or%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20050f80,
ARCOMPACT, 0, 0 ,0,0},
3192 {
"or%.f%Q %A,%L,%C%F", 0xffff7000, 0x26057000,
ARCOMPACT, 0, 0 ,0,0},
3193 {
"or%.f%Q %A,%L,%u%F", 0xffff7000, 0x26457000,
ARCOMPACT, 0, 0 ,0,0},
3194 {
"or%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26057f80,
ARCOMPACT, 0, 0 ,0,0},
3195 {
"or%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c50000,
ARCOMPACT, 0, 0 ,0,0},
3196 {
"or%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20c50000,
ARCOMPACT, 0, 0 ,0,0},
3197 {
"or%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20c50020,
ARCOMPACT, 0, 0 ,0,0},
3198 {
"or%.q%.f %#,%u,%B%F", 0xf8ff0020, 0x20c50020,
ARCOMPACT, 0, 0 ,0,0},
3199 {
"or%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c50f80,
ARCOMPACT, 0, 0 ,0,0},
3200 {
"or%.q%.f%Q %#,%L,%B%F", 0xf8ff0fe0, 0x20c50f80,
ARCOMPACT, 0, 0 ,0,0},
3201 {
"or%.f 0,%B,%C%F", 0xf8ff003f, 0x2005003e,
ARCOMPACT, 0, 0 ,0,0},
3202 {
"or%.f 0,%B,%u%F", 0xf8ff003f, 0x2045003e,
ARCOMPACT, 0, 0 ,0,0},
3203 {
"or%.f%Q 0,%B,%L%F", 0xf8ff8fff, 0x20050fbe,
ARCOMPACT, 0, 0 ,0,0},
3204 {
"or%.f%Q 0,%L,%C%F", 0xffff703f, 0x2605703e,
ARCOMPACT, 0, 0 ,0,0},
3205 {
"or%.f%Q 0,%L,%u%F", 0xffff703f, 0x2645703e,
ARCOMPACT, 0, 0 ,0,0},
3206 {
"or%.f%Q 0,%L,%K%F", 0xffff7fff, 0x26857000,
ARCOMPACT, 0, 0 ,0,0},
3207 {
"or%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c57000,
ARCOMPACT, 0, 0 ,0,0},
3208 {
"or%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c57020,
ARCOMPACT, 0, 0 ,0,0},
3209 {
"or%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26c57f80,
ARCOMPACT, 0, 0 ,0,0},
3210 {
"rcmp %B,%C", 0xf8ff803f, 0x200d8000,
ARCOMPACT, 0, 0 ,0,0},
3211 {
"rcmp %B,%u", 0xf8ff803f, 0x204d8000,
ARCOMPACT, 0, 0 ,0,0},
3212 {
"rcmp %B,%K", 0xf8ff8000, 0x208d8000,
ARCOMPACT, 0, 0 ,0,0},
3213 {
"rcmp%Q %B,%L", 0xf8ff8000, 0x200d8f80,
ARCOMPACT, 0, 0 ,0,0},
3214 {
"rcmp%Q %L,%C", 0xfffff03f, 0x260df000,
ARCOMPACT, 0, 0 ,0,0},
3215 {
"rcmp%Q %L,%u", 0xfffff03f, 0x264df000,
ARCOMPACT, 0, 0 ,0,0},
3216 {
"rcmp%Q %L,%K", 0xfffff000, 0x268df000,
ARCOMPACT, 0, 0 ,0,0},
3217 {
"rcmp%.q %B,%C", 0xf8ff8020, 0x20cd8000,
ARCOMPACT, 0, 0 ,0,0},
3218 {
"rcmp%.q %B,%u", 0xf8ff8020, 0x20cd8020,
ARCOMPACT, 0, 0 ,0,0},
3219 {
"rcmp%.q%.f %B,%C", 0xf8ff8020, 0x20cd8000,
ARCOMPACT, 0, 0 ,0,0},
3220 {
"rcmp%.q%.f %B,%u", 0xf8ff8020, 0x20cd8020,
ARCOMPACT, 0, 0 ,0,0},
3221 {
"rcmp%.q%Q %B,%L", 0xf8ff8fe0, 0x20cd8f80,
ARCOMPACT, 0, 0 ,0,0},
3222 {
"rcmp%.q%Q %L,%C", 0xfffff020, 0x26cdf000,
ARCOMPACT, 0, 0 ,0,0},
3223 {
"rcmp%.q%Q %L,%u", 0xfffff020, 0x26cdf020,
ARCOMPACT, 0, 0 ,0,0},
3224 {
"rcmp%.q%Q %L,%L", 0xffffffff, 0x26cdff80,
ARCOMPACT, 0, 0 ,0,0},
3225 {
"rcmp%.q%.f%Q %B,%L", 0xf8ff8fe0, 0x20cd8f80,
ARCOMPACT, 0, 0 ,0,0},
3226 {
"rcmp%.q%.f%Q %L,%C", 0xfffff020, 0x26cdf000,
ARCOMPACT, 0, 0 ,0,0},
3227 {
"rcmp%.q%.f%Q %L,%u", 0xfffff020, 0x26cdf020,
ARCOMPACT, 0, 0 ,0,0},
3228 {
"rcmp%.q%.f%Q %L,%L", 0xffffffff, 0x268df780,
ARCOMPACT, 0, 0 ,0,0},
3230 {
"rlc%.f %#,%C%F", 0xf8ff003f, 0x202f000b,
ARCOMPACT, 0, 0 ,0,0},
3231 {
"rlc%.f %#,%u%F", 0xf8ff003f, 0x206f000b,
ARCOMPACT, 0, 0 ,0,0},
3232 {
"rlc%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f8b,
ARCOMPACT, 0, 0 ,0,0},
3233 {
"rlc%.f 0,%C%F", 0xffff703f, 0x262f700b,
ARCOMPACT, 0, 0 ,0,0},
3234 {
"rlc%.f 0,%u%F", 0xffff703f, 0x266f700b,
ARCOMPACT, 0, 0 ,0,0},
3235 {
"rlc%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f8b,
ARCOMPACT, 0, 0 ,0,0},
3236 {
"ror%.f %A,%B,%C%F", 0xf8ff0000, 0x28030000,
ARCOMPACT, 0, 0 ,0,0},
3237 {
"ror%.f %A,%B,%u%F", 0xf8ff0000, 0x28430000,
ARCOMPACT, 0, 0 ,0,0},
3238 {
"ror%.f %#,%B,%K%F", 0xf8ff0000, 0x28830000,
ARCOMPACT, 0, 0 ,0,0},
3239 {
"ror%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x28030f80,
ARCOMPACT, 0, 0 ,0,0},
3240 {
"ror%.f%Q %A,%L,%C%F", 0xffff7000, 0x2e037000,
ARCOMPACT, 0, 0 ,0,0},
3241 {
"ror%.f%Q %A,%L,%u%F", 0xffff7000, 0x2e437000,
ARCOMPACT, 0, 0 ,0,0},
3242 {
"ror%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x2e037f80,
ARCOMPACT, 0, 0 ,0,0},
3243 {
"ror%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x28c30000,
ARCOMPACT, 0, 0 ,0,0},
3244 {
"ror%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x28c30020,
ARCOMPACT, 0, 0 ,0,0},
3245 {
"ror%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x28c30f80,
ARCOMPACT, 0, 0 ,0,0},
3246 {
"ror%.f 0,%B,%C%F", 0xf8ff003f, 0x2803003e,
ARCOMPACT, 0, 0 ,0,0},
3247 {
"ror%.f 0,%B,%u%F", 0xf8ff003f, 0x2843003e,
ARCOMPACT, 0, 0 ,0,0},
3248 {
"ror%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x28030fbe,
ARCOMPACT, 0, 0 ,0,0},
3249 {
"ror%.f%Q 0,%L,%C%F", 0xffff703f, 0x2e03703e,
ARCOMPACT, 0, 0 ,0,0},
3250 {
"ror%.f%Q 0,%L,%u%F", 0xffff703f, 0x2e43703e,
ARCOMPACT, 0, 0 ,0,0},
3251 {
"ror%.f%Q 0,%L,%K%F", 0xffff0000, 0x2e837000,
ARCOMPACT, 0, 0 ,0,0},
3252 {
"ror%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x2ec37000,
ARCOMPACT, 0, 0 ,0,0},
3253 {
"ror%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x2ec37020,
ARCOMPACT, 0, 0 ,0,0},
3254 {
"ror%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x2ec37f80,
ARCOMPACT, 0, 0 ,0,0},
3255 {
"ror%.f %#,%C%F", 0xf8ff003f, 0x202f0003,
ARCOMPACT, 0, 0 ,0,0},
3256 {
"ror%.f %#,%u%F", 0xf8ff003f, 0x206f0003,
ARCOMPACT, 0, 0 ,0,0},
3257 {
"ror%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f83,
ARCOMPACT, 0, 0 ,0,0},
3258 {
"ror%.f 0,%C%F", 0xffff703f, 0x262f7003,
ARCOMPACT, 0, 0 ,0,0},
3259 {
"ror%.f 0,%u%F", 0xffff703f, 0x266f7003,
ARCOMPACT, 0, 0 ,0,0},
3260 {
"ror%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f83,
ARCOMPACT, 0, 0 ,0,0},
3261 {
"rrc%.f %#,%C%F", 0xf8ff003f, 0x202f0004,
ARCOMPACT, 0, 0 ,0,0},
3262 {
"rrc%.f %#,%u%F", 0xf8ff003f, 0x206f0004,
ARCOMPACT, 0, 0 ,0,0},
3263 {
"rrc%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f84,
ARCOMPACT, 0, 0 ,0,0},
3264 {
"rrc%.f 0,%C%F", 0xffff703f, 0x262f7004,
ARCOMPACT, 0, 0 ,0,0},
3265 {
"rrc%.f 0,%u%F", 0xffff703f, 0x266f7004,
ARCOMPACT, 0, 0 ,0,0},
3266 {
"rrc%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f84,
ARCOMPACT, 0, 0 ,0,0},
3267 {
"rsub%.f %A,%B,%C%F", 0xf8ff0000, 0x200e0000,
ARCOMPACT, 0, 0 ,0,0},
3268 {
"rsub%.f %A,%B,%u%F", 0xf8ff0000, 0x204e0000,
ARCOMPACT, 0, 0 ,0,0},
3269 {
"rsub%.f %#,%B,%K%F", 0xf8ff0000, 0x208e0000,
ARCOMPACT, 0, 0 ,0,0},
3270 {
"rsub%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x200e0f80,
ARCOMPACT, 0, 0 ,0,0},
3271 {
"rsub%.f%Q %A,%L,%C%F", 0xffff7000, 0x260e7000,
ARCOMPACT, 0, 0 ,0,0},
3272 {
"rsub%.f%Q %A,%L,%u%F", 0xffff7000, 0x264e7000,
ARCOMPACT, 0, 0 ,0,0},
3273 {
"rsub%.f%Q %A,%L,%L%F", 0xffff7000, 0x260e7f80,
ARCOMPACT, 0, 0 ,0,0},
3274 {
"rsub%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20ce0000,
ARCOMPACT, 0, 0 ,0,0},
3275 {
"rsub%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20ce0020,
ARCOMPACT, 0, 0 ,0,0},
3276 {
"rsub%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20ce0f80,
ARCOMPACT, 0, 0 ,0,0},
3278 {
"rsub%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20c20000,
ARCOMPACT, 0, 0 ,0,0},
3279 {
"rsub%.q%.f %#,%u,%B%F", 0xf8ff0020, 0x20c20020,
ARCOMPACT, 0, 0 ,0,0},
3280 {
"rsub%.q%.f%Q %#,%L,%B%F", 0xf8ff0fe0, 0x20c20f80,
ARCOMPACT, 0, 0 ,0,0},
3281 {
"rsub%.f 0,%B,%C%F", 0xf8ff003f, 0x200e003e,
ARCOMPACT, 0, 0 ,0,0},
3282 {
"rsub%.f 0,%B,%u%F", 0xf8ff003f, 0x204e003e,
ARCOMPACT, 0, 0 ,0,0},
3283 {
"rsub%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x200e0fbe,
ARCOMPACT, 0, 0 ,0,0},
3284 {
"rsub%.f%Q 0,%L,%C%F", 0xffff703f, 0x260e703e,
ARCOMPACT, 0, 0 ,0,0},
3285 {
"rsub%.f%Q 0,%L,%u%F", 0xffff703f, 0x264e703e,
ARCOMPACT, 0, 0 ,0,0},
3286 {
"rsub%.f%Q 0,%L,%K%F", 0xffff7000, 0x268e7000,
ARCOMPACT, 0, 0 ,0,0},
3287 {
"rsub%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26ce7000,
ARCOMPACT, 0, 0 ,0,0},
3288 {
"rsub%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26ce7020,
ARCOMPACT, 0, 0 ,0,0},
3289 {
"rsub%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26ce7f80,
ARCOMPACT, 0, 0 ,0,0},
3294 {
"sbc%.f %A,%B,%C%F", 0xf8ff0000, 0x20030000,
ARCOMPACT, 0, 0 ,0,0},
3295 {
"sbc%.f %A,%B,%u%F", 0xf8ff0000, 0x20430000,
ARCOMPACT, 0, 0 ,0,0},
3296 {
"sbc%.f %#,%B,%K%F", 0xf8ff0000, 0x20830000,
ARCOMPACT, 0, 0 ,0,0},
3297 {
"sbc%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20030f80,
ARCOMPACT, 0, 0 ,0,0},
3298 {
"sbc%.f%Q %A,%L,%C%F", 0xffff7000, 0x26037000,
ARCOMPACT, 0, 0 ,0,0},
3299 {
"sbc%.f%Q %A,%L,%u%F", 0xffff7000, 0x26437000,
ARCOMPACT, 0, 0 ,0,0},
3300 {
"sbc%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26837f80,
ARCOMPACT, 0, 0 ,0,0},
3301 {
"sbc%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c30000,
ARCOMPACT, 0, 0 ,0,0},
3302 {
"sbc%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20c30020,
ARCOMPACT, 0, 0 ,0,0},
3303 {
"sbc%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c30f80,
ARCOMPACT, 0, 0 ,0,0},
3304 {
"sbc%.f 0,%B,%C%F", 0xf8ff003f, 0x2003003e,
ARCOMPACT, 0, 0 ,0,0},
3305 {
"sbc%.f 0,%B,%u%F", 0xf8ff003f, 0x2043003e,
ARCOMPACT, 0, 0 ,0,0},
3306 {
"sbc%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20030fbe,
ARCOMPACT, 0, 0 ,0,0},
3307 {
"sbc%.f%Q 0,%L,%C%F", 0xffff703f, 0x2603703e,
ARCOMPACT, 0, 0 ,0,0},
3308 {
"sbc%.f%Q 0,%L,%u%F", 0xffff703f, 0x2643703e,
ARCOMPACT, 0, 0 ,0,0},
3309 {
"sbc%.f%Q 0,%L,%K%F", 0xffff7000, 0x26837000,
ARCOMPACT, 0, 0 ,0,0},
3310 {
"sbc%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c37000,
ARCOMPACT, 0, 0 ,0,0},
3311 {
"sbc%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c37020,
ARCOMPACT, 0, 0 ,0,0},
3312 {
"sbc%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26c37f80,
ARCOMPACT, 0, 0 ,0,0},
3313 {
"sexb%.f %#,%C%F", 0xf8ff003f, 0x202f0005,
ARCOMPACT, 0, 0 ,0,0},
3314 {
"sexb%.f %#,%u%F", 0xf8ff003f, 0x206f0005,
ARCOMPACT, 0, 0 ,0,0},
3315 {
"sexb%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f85,
ARCOMPACT, 0, 0 ,0,0},
3316 {
"sexb%.f 0,%C%F", 0xffff703f, 0x262f7005,
ARCOMPACT, 0, 0 ,0,0},
3317 {
"sexb%.f 0,%u%F", 0xffff703f, 0x266f7005,
ARCOMPACT, 0, 0 ,0,0},
3318 {
"sexb%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f85,
ARCOMPACT, 0, 0 ,0,0},
3319 {
"sexw%.f %#,%C%F", 0xf8ff003f, 0x202f0006,
ARCOMPACT, 0, 0 ,0,0},
3320 {
"sexw%.f %#,%u%F", 0xf8ff003f, 0x206f0006,
ARCOMPACT, 0, 0 ,0,0},
3321 {
"sexw%.f%Q %#,%L%F", 0xf8ff0fff, 0x202f0f86,
ARCOMPACT, 0, 0 ,0,0},
3322 {
"sexw%.f 0,%C%F", 0xffff703f, 0x262f7006,
ARCOMPACT, 0, 0 ,0,0},
3323 {
"sexw%.f 0,%u%F", 0xffff703f, 0x266f7006,
ARCOMPACT, 0, 0 ,0,0},
3324 {
"sexw%.f%Q 0,%L%F", 0xffff7fff, 0x262f7f86,
ARCOMPACT, 0, 0 ,0,0},
3327 {
"sleep %u", 0xfffff03f, 0x216f003f,
ARC_MACH_ARC7, 0, 0,0,0},
3331 {
"sleep", 0xffffffff, 0x216f003f,
ARCOMPACT, 0, 0 ,0,0},
3333 {
"sr %B,[%C]", 0xf8ff803f, 0x202b0000,
ARCOMPACT, 0, 0 ,0,0},
3334 {
"sr %B,[%u]", 0xf8ff8000, 0x206b0000,
ARCOMPACT, 0, 0 ,0,0},
3335 {
"sr %B,[%K]", 0xf8ff8000, 0x20ab0000,
ARCOMPACT, 0, 0 ,0,0},
3336 {
"sr %B,[%GC]", 0xf8ff8000, 0x20ab0000,
ARCOMPACT, 0, 0 ,0,0},
3337 {
"sr%Q %B,[%L]", 0xf8ff8fff, 0x202b0f80,
ARCOMPACT, 0, 0 ,0,0},
3338 {
"sr%Q %L,[%C]", 0xfffff03f, 0x262b7000,
ARCOMPACT, 0, 0 ,0,0},
3339 {
"sr%Q %L,[%u]", 0xfffff000, 0x266b7000,
ARCOMPACT, 0, 0 ,0,0},
3340 {
"sr%Q %L,[%K]", 0xfffff000, 0x26ab7000,
ARCOMPACT, 0, 0 ,0,0},
3341 {
"sr%Q %L,[%GC]", 0xfffff000, 0x26ab7000,
ARCOMPACT, 0, 0 ,0,0},
3342 {
"st%z%.w%.D %C,[%g]%0", 0xf8ff8001, 0x18000000,
ARCOMPACT, 0, 0 ,0,0},
3343 {
"st%z%.w%.D %C,[%g,%[L]%0", 0xf8000001, 0x18000000,
ARCOMPACT, 0, 0 ,0,0},
3344 {
"st%z%.w%.D %C,[%g,%o]%0", 0xf8000001, 0x18000000,
ARCOMPACT, 0, 0 ,0,0},
3345 {
"st%z%.D%Q %C,[%L,%o]%0", 0xff007001, 0x1e007000,
ARCOMPACT, 0, 0 ,0,0},
3346 {
"st%z%.D%Q %C,[%L]%0", 0xfffff001, 0x1e007000,
ARCOMPACT, 0, 0 ,0,0},
3347 {
"st%z%.w%.D%Q %L,[%g]%0", 0xf8ff8fc1, 0x18000f80,
ARCOMPACT, 0, 0 ,0,0},
3348 {
"st%z%.w%.D%Q %L,[%g,%o]%0", 0xf8000fc1, 0x18000f80,
ARCOMPACT, 0, 0 ,0,0},
3349 {
"st%z%.D%Q %L,[%L,%o]%0", 0xff007fc1, 0x1e007f80,
ARCOMPACT, 0, 0 ,0,0},
3350 {
"st%z%.D%Q %L,[%L]%0", 0xff007fc1, 0x1e007f80,
ARCOMPACT, 0, 0 ,0,0},
3351 {
"sub%.f %A,%B,%C%F", 0xf8ff0000, 0x20020000,
ARCOMPACT, 0, 0 ,0,0},
3352 {
"sub%.f %A,%B,%u%F", 0xf8ff0000, 0x20420000,
ARCOMPACT, 0, 0 ,0,0},
3353 {
"sub%.f %#,%B,%K%F", 0xf8ff0000, 0x20820000,
ARCOMPACT, 0, 0 ,0,0},
3354 {
"sub%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20020f80,
ARCOMPACT, 0, 0 ,0,0},
3355 {
"sub%.f%Q %A,%L,%C%F", 0xffff7000, 0x26027000,
ARCOMPACT, 0, 0 ,0,0},
3356 {
"sub%.f%Q %A,%L,%u%F", 0xffff7000, 0x26427000,
ARCOMPACT, 0, 0 ,0,0},
3357 {
"sub%.f%Q %A,%L,%L%F", 0xffff7000, 0x26027f80,
ARCOMPACT, 0, 0 ,0,0},
3358 {
"sub%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c20000,
ARCOMPACT, 0, 0 ,0,0},
3359 {
"sub%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20c20020,
ARCOMPACT, 0, 0 ,0,0},
3360 {
"sub%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c20f80,
ARCOMPACT, 0, 0 ,0,0},
3362 {
"sub%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20ce0000,
ARCOMPACT, 0, 0 ,0,0},
3363 {
"sub%.q%.f %#,%u,%B%F", 0xf8ff0020, 0x20ce0020,
ARCOMPACT, 0, 0 ,0,0},
3364 {
"sub%.q%.f%Q %#,%L,%B%F", 0xf8ff0fe0, 0x20ce0f80,
ARCOMPACT, 0, 0 ,0,0},
3365 {
"sub%.f 0,%B,%C%F", 0xf8ff003f, 0x2002003e,
ARCOMPACT, 0, 0 ,0,0},
3366 {
"sub%.f 0,%B,%u%F", 0xf8ff003f, 0x2042003e,
ARCOMPACT, 0, 0 ,0,0},
3367 {
"sub%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20020fbe,
ARCOMPACT, 0, 0 ,0,0},
3368 {
"sub%.f%Q 0,%L,%C%F", 0xffff703f, 0x2602703e,
ARCOMPACT, 0, 0 ,0,0},
3369 {
"sub%.f%Q 0,%L,%u%F", 0xffff703f, 0x2642703e,
ARCOMPACT, 0, 0 ,0,0},
3370 {
"sub%.f%Q 0,%L,%K%F", 0xffff7fff, 0x26827000,
ARCOMPACT, 0, 0 ,0,0},
3371 {
"sub%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c27000,
ARCOMPACT, 0, 0 ,0,0},
3372 {
"sub%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c27020,
ARCOMPACT, 0, 0 ,0,0},
3373 {
"sub%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26c27f80,
ARCOMPACT, 0, 0 ,0,0},
3375 {
"sub1%.f %A,%B,%C%F", 0xf8ff0000, 0x20170000,
ARCOMPACT, 0, 0 ,0,0},
3376 {
"sub1%.f %A,%B,%u%F", 0xf8ff0000, 0x20570000,
ARCOMPACT, 0, 0 ,0,0},
3377 {
"sub1%.f %#,%B,%K%F", 0xf8ff0000, 0x20970000,
ARCOMPACT, 0, 0 ,0,0},
3378 {
"sub1%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20170f80,
ARCOMPACT, 0, 0 ,0,0},
3379 {
"sub1%.f%Q %A,%L,%C%F", 0xffff7000, 0x26177000,
ARCOMPACT, 0, 0 ,0,0},
3380 {
"sub1%.f%Q %A,%L,%u%F", 0xffff7000, 0x26577000,
ARCOMPACT, 0, 0 ,0,0},
3381 {
"sub1%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d70000,
ARCOMPACT, 0, 0 ,0,0},
3382 {
"sub1%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20d70020,
ARCOMPACT, 0, 0 ,0,0},
3383 {
"sub1%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20d70f80,
ARCOMPACT, 0, 0 ,0,0},
3384 {
"sub1%.f 0,%B,%C%F", 0xf8ff003f, 0x2017003e,
ARCOMPACT, 0, 0 ,0,0},
3385 {
"sub1%.f 0,%B,%u%F", 0xf8ff003f, 0x2057003e,
ARCOMPACT, 0, 0 ,0,0},
3386 {
"sub1%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20170fbe,
ARCOMPACT, 0, 0 ,0,0},
3387 {
"sub1%.f%Q 0,%L,%C%F", 0xffff703f, 0x2617703e,
ARCOMPACT, 0, 0 ,0,0},
3388 {
"sub1%.f%Q 0,%L,%u%F", 0xffff703f, 0x2657703e,
ARCOMPACT, 0, 0 ,0,0},
3389 {
"sub1%.f%Q 0,%L,%K%F", 0xffff7fff, 0x26977000,
ARCOMPACT, 0, 0 ,0,0},
3390 {
"sub1%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d77000,
ARCOMPACT, 0, 0 ,0,0},
3391 {
"sub1%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d77020,
ARCOMPACT, 0, 0 ,0,0},
3392 {
"sub1%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26d77f80,
ARCOMPACT, 0, 0 ,0,0},
3393 {
"sub2%.f %A,%B,%C%F", 0xf8ff0000, 0x20180000,
ARCOMPACT, 0, 0 ,0,0},
3394 {
"sub2%.f %A,%B,%u%F", 0xf8ff0000, 0x20580000,
ARCOMPACT, 0, 0 ,0,0},
3395 {
"sub2%.f %#,%B,%K%F", 0xf8ff0000, 0x20980000,
ARCOMPACT, 0, 0 ,0,0},
3396 {
"sub2%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20180f80,
ARCOMPACT, 0, 0 ,0,0},
3397 {
"sub2%.f%Q %A,%L,%C%F", 0xffff7000, 0x26187000,
ARCOMPACT, 0, 0 ,0,0},
3398 {
"sub2%.f%Q %A,%L,%u%F", 0xffff7000, 0x26587000,
ARCOMPACT, 0, 0 ,0,0},
3399 {
"sub2%.f%Q %A,%L,%L%F", 0xffff7000, 0x26180000,
ARCOMPACT, 0, 0 ,0,0},
3400 {
"sub2%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d80000,
ARCOMPACT, 0, 0 ,0,0},
3401 {
"sub2%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20d80020,
ARCOMPACT, 0, 0 ,0,0},
3402 {
"sub2%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20d80f80,
ARCOMPACT, 0, 0 ,0,0},
3403 {
"sub2%.f 0,%B,%C%F", 0xf8ff003f, 0x2018003e,
ARCOMPACT, 0, 0 ,0,0},
3404 {
"sub2%.f 0,%B,%u%F", 0xf8ff003f, 0x2058003e,
ARCOMPACT, 0, 0 ,0,0},
3405 {
"sub2%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20180fbe,
ARCOMPACT, 0, 0 ,0,0},
3406 {
"sub2%.f%Q 0,%L,%C%F", 0xffff703f, 0x2618703e,
ARCOMPACT, 0, 0 ,0,0},
3407 {
"sub2%.f%Q 0,%L,%u%F", 0xffff703f, 0x2658703e,
ARCOMPACT, 0, 0 ,0,0},
3408 {
"sub2%.f%Q 0,%L,%K%F", 0xffff7000, 0x26987000,
ARCOMPACT, 0, 0 ,0,0},
3409 {
"sub2%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d87000,
ARCOMPACT, 0, 0 ,0,0},
3410 {
"sub2%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d87020,
ARCOMPACT, 0, 0 ,0,0},
3411 {
"sub2%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26d87f80,
ARCOMPACT, 0, 0 ,0,0},
3412 {
"sub3%.f %A,%B,%C%F", 0xf8ff0000, 0x20190000,
ARCOMPACT, 0, 0 ,0,0},
3413 {
"sub3%.f %A,%B,%u%F", 0xf8ff0000, 0x20590000,
ARCOMPACT, 0, 0 ,0,0},
3414 {
"sub3%.f %#,%B,%K%F", 0xf8ff0000, 0x20990000,
ARCOMPACT, 0, 0 ,0,0},
3415 {
"sub3%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20190f80,
ARCOMPACT, 0, 0 ,0,0},
3416 {
"sub3%.f%Q %A,%L,%C%F", 0xffff7000, 0x26197000,
ARCOMPACT, 0, 0 ,0,0},
3417 {
"sub3%.f%Q %A,%L,%u%F", 0xffff7000, 0x26597000,
ARCOMPACT, 0, 0 ,0,0},
3418 {
"sub3%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20d90000,
ARCOMPACT, 0, 0 ,0,0},
3419 {
"sub3%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20d90020,
ARCOMPACT, 0, 0 ,0,0},
3420 {
"sub3%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20d90f80,
ARCOMPACT, 0, 0 ,0,0},
3421 {
"sub3%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20190fbe,
ARCOMPACT, 0, 0 ,0 ,0},
3422 {
"sub3%.f%Q 0,%L,%C%F", 0xffff703f, 0x2619703e,
ARCOMPACT, 0, 0 ,0 ,0},
3423 {
"sub3%.f%Q 0,%L,%u%F", 0xffff703f, 0x2659703e,
ARCOMPACT, 0, 0 ,0 ,0},
3424 {
"sub3%.f%Q 0,%L,%K%F", 0xffff7000, 0x26997000,
ARCOMPACT, 0, 0 ,0,0},
3425 {
"sub3%.f 0,%B,%C%F", 0xf8ff003f, 0x2019003e,
ARCOMPACT, 0, 0 ,0,0},
3426 {
"sub3%.f 0,%B,%u%F", 0xf8ff703f, 0x2957703e,
ARCOMPACT, 0, 0 ,0,0},
3427 {
"sub3%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26d97000,
ARCOMPACT, 0, 0 ,0,0},
3428 {
"sub3%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26d97020,
ARCOMPACT, 0, 0 ,0,0},
3429 {
"sub3%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26d97f80,
ARCOMPACT, 0, 0 ,0,0},
3430 {
"swap%.f %#,%C%F", 0xf8ff003f, 0x282f0000,
ARC_MACH_ARC7, 0, 0 ,0,0},
3431 {
"swap%.f %#,%u%F", 0xf8ff003f, 0x286f0000,
ARC_MACH_ARC7, 0, 0 ,0,0},
3432 {
"swap%.f%Q %#,%L%F", 0xf8ff0fff, 0x282f0f80,
ARC_MACH_ARC7, 0, 0 ,0,0},
3433 {
"swap%.f 0,%C%F", 0xffff703f, 0x2e2f7000,
ARC_MACH_ARC7, 0, 0 ,0,0},
3434 {
"swap%.f 0,%u%F", 0xffff703f, 0x2e6f7000,
ARC_MACH_ARC7, 0, 0 ,0,0},
3435 {
"swap%.f%Q 0,%L%F", 0xffff7fff, 0x2e2f7f80,
ARC_MACH_ARC7, 0, 0 ,0,0},
3440 {
"trap0", 0xffffffff, 0x226f003f,
ARC_MACH_ARC7, 0, 0 ,0,0},
3442 {
"tst %B,%C%F", 0xf8ff803f, 0x200b8000,
ARCOMPACT, 0, 0 ,0,0},
3443 {
"tst.f %B,%C%F", 0xf8ff803f, 0x200b8000,
ARCOMPACT, 0, 0 ,0,0},
3444 {
"tst %B,%u%F", 0xf8ff803f, 0x204b8000,
ARCOMPACT, 0, 0 ,0,0},
3445 {
"tst.f %B,%u%F", 0xf8ff803f, 0x204b8000,
ARCOMPACT, 0, 0 ,0,0},
3446 {
"tst %B,%K%F", 0xf8ff8000, 0x208b8000,
ARCOMPACT, 0, 0 ,0,0},
3447 {
"tst.f %B,%K%F", 0xf8ff8000, 0x208b8000,
ARCOMPACT, 0, 0 ,0,0},
3448 {
"tst %B,%L%F", 0xf8ff8fff, 0x200b8f80,
ARCOMPACT, 0, 0 ,0,0},
3449 {
"tst.f %B,%L%F", 0xf8ff8fff, 0x200b8f80,
ARCOMPACT, 0, 0 ,0,0},
3450 {
"tst%Q %L,%C", 0xfffff03f, 0x260bf000,
ARCOMPACT, 0, 0 ,0,0},
3451 {
"tst.f%Q %L,%C", 0xfffff03f, 0x260bf000,
ARCOMPACT, 0, 0 ,0,0},
3452 {
"tst%Q %L,%u", 0xfffff03f, 0x264bf000,
ARCOMPACT, 0, 0 ,0,0},
3453 {
"tst.f%Q %L,%u", 0xfffff03f, 0x264bf000,
ARCOMPACT, 0, 0 ,0,0},
3454 {
"tst%Q %L,%L", 0xffffffff, 0x260bff80,
ARCOMPACT, 0, 0 ,0,0},
3455 {
"tst.f%Q %L,%L", 0xffffffff, 0x260bff80,
ARCOMPACT, 0, 0 ,0,0},
3456 {
"tst%.q %B,%C", 0xf8ff8020, 0x20cb8000,
ARCOMPACT, 0, 0 ,0,0},
3457 {
"tst%.q.f %B,%C", 0xf8ff8020, 0x20cb8000,
ARCOMPACT, 0, 0 ,0,0},
3458 {
"tst%.q %B,%u", 0xf8ff8020, 0x20cb8020,
ARCOMPACT, 0, 0 ,0,0},
3459 {
"tst%.q.f %B,%u", 0xf8ff8020, 0x20cb8020,
ARCOMPACT, 0, 0 ,0,0},
3460 {
"tst%.q%Q %B,%L", 0xf8ff8fe0, 0x20cb8f80,
ARCOMPACT, 0, 0 ,0,0},
3461 {
"tst%.q.f%Q %B,%L", 0xf8ff8fe0, 0x20cb8f80,
ARCOMPACT, 0, 0 ,0,0},
3462 {
"tst%.q%Q %L,%C", 0xfffff020, 0x26cbf000,
ARCOMPACT, 0, 0 ,0,0},
3463 {
"tst%.q.f%Q %L,%C", 0xfffff020, 0x26cbf000,
ARCOMPACT, 0, 0 ,0,0},
3464 {
"tst%.q%Q %L,%u", 0xfffff020, 0x26cbf020,
ARCOMPACT, 0, 0 ,0,0},
3465 {
"tst%.q.f%Q %L,%u", 0xfffff020, 0x26cbf020,
ARCOMPACT, 0, 0 ,0,0},
3466 {
"tst%.q%Q %L,%L", 0xffffffe0, 0x26cbff80,
ARCOMPACT, 0, 0 ,0,0},
3467 {
"tst%.q.f%Q %L,%L", 0xffffffe0, 0x26cbff80,
ARCOMPACT, 0, 0 ,0,0},
3468 {
"xor%.f %A,%B,%C%F", 0xf8ff0000, 0x20070000,
ARCOMPACT, 0, 0 ,0,0},
3469 {
"xor%.f %A,%B,%u%F", 0xf8ff0000, 0x20470000,
ARCOMPACT, 0, 0 ,0,0},
3470 {
"xor%.f %#,%B,%K%F", 0xf8ff0000, 0x20870000,
ARCOMPACT, 0, 0 ,0,0},
3471 {
"xor%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x20070f80,
ARCOMPACT, 0, 0 ,0,0},
3472 {
"xor%.f%Q %A,%L,%C%F", 0xffff7000, 0x26077000,
ARCOMPACT, 0, 0 ,0,0},
3473 {
"xor%.f%Q %A,%L,%u%F", 0xffff7000, 0x26477000,
ARCOMPACT, 0, 0 ,0,0},
3474 {
"xor%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x26077f80,
ARCOMPACT, 0, 0 ,0,0},
3475 {
"xor%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20c70000,
ARCOMPACT, 0, 0 ,0,0},
3476 {
"xor%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20c70000,
ARCOMPACT, 0, 0 ,0,0},
3477 {
"xor%.q%.f %#,%B,%u%F", 0xf8ff0020, 0x20c70020,
ARCOMPACT, 0, 0 ,0,0},
3478 {
"xor%.q%.f %#,%u,%B%F", 0xf8ff0020, 0x20c70020,
ARCOMPACT, 0, 0 ,0,0},
3479 {
"xor%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20c70f80,
ARCOMPACT, 0, 0 ,0,0},
3480 {
"xor%.q%.f%Q %#,%L,%B%F", 0xf8ff0fe0, 0x20c70f80,
ARCOMPACT, 0, 0 ,0,0},
3481 {
"xor%.f 0,%B,%C%F", 0xf8ff003f, 0x2007003e,
ARCOMPACT, 0, 0 ,0,0},
3482 {
"xor%.f 0,%B,%u%F", 0xf8ff003f, 0x2047003e,
ARCOMPACT, 0, 0 ,0,0},
3483 {
"xor%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x20070fbe,
ARCOMPACT, 0, 0 ,0,0},
3484 {
"xor%.f%Q 0,%L,%C%F", 0xffff703f, 0x2607703e,
ARCOMPACT, 0, 0 ,0,0},
3485 {
"xor%.f%Q 0,%L,%u%F", 0xffff703f, 0x2647703e,
ARCOMPACT, 0, 0 ,0,0},
3486 {
"xor%.f%Q 0,%L,%K%F", 0xffff7000, 0x26877000,
ARCOMPACT, 0, 0 ,0,0},
3487 {
"xor%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26c77000,
ARCOMPACT, 0, 0 ,0,0},
3488 {
"xor%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26c77020,
ARCOMPACT, 0, 0 ,0,0},
3489 {
"xor%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26c77f80,
ARCOMPACT, 0, 0 ,0,0},
3494 {
"abs_s %b,%c", 0xf81f, 0x7811,
ARCOMPACT, 0, 0 ,0,0},
3497 {
"add_s %a,%b,%c", 0xf818, 0x6018,
ARCOMPACT, 0, 0 ,0,0},
3499 {
"add_s %b,%b,%U", 0xf818, 0x7000,
ARCOMPACT, 0, 0 ,0,0},
3501 {
"add_s %c,%b,%e", 0xf818, 0x6800,
ARCOMPACT, 0, 0 ,0,0},
3503 {
"add_s %b,%b,%j", 0xf880, 0xe000,
ARCOMPACT, 0, 0 ,0,0},
3505 {
"add_s%Q %b,%b,%L", 0xf8ff, 0x70c7,
ARCOMPACT, 0, 0 ,0,0},
3507 {
"add_s %b,%6,%l", 0xf8e0, 0xc080,
ARCOMPACT, 0, 0 ,0,0},
3509 {
"add_s %6,%6,%l", 0xffe0, 0xc0a0,
ARCOMPACT, 0, 0 ,0,0},
3511 {
"add_s %4,%5,%R", 0xfe00, 0xce00,
ARCOMPACT, 0, 0 ,0,0},
3515 {
"add1_s %b,%b,%c", 0xf81f, 0x7814,
ARCOMPACT, 0, 0 ,0,0},
3518 {
"add2_s %b,%b,%c", 0xf81f, 0x7815,
ARCOMPACT, 0, 0 ,0,0},
3521 {
"add3_s %b,%b,%c", 0xf81f, 0x7816,
ARCOMPACT, 0, 0 ,0,0},
3524 {
"and_s %b,%b,%c", 0xf81f, 0x7804,
ARCOMPACT, 0, 0 ,0,0},
3527 {
"asl_s %b,%b,%c", 0xf81f, 0x7818,
ARCOMPACT, 0, 0 ,0,0},
3529 {
"asl_s %c,%b,%e", 0xf818, 0x6810,
ARCOMPACT, 0, 0 ,0,0},
3531 {
"asl_s %b,%b,%E", 0xf8e0, 0xb800,
ARCOMPACT, 0, 0 ,0,0},
3533 {
"asl_s %b,%c", 0xf81f, 0x781b,
ARCOMPACT, 0, 0 ,0,0},
3536 {
"asr_s %b,%b,%c", 0xf81f, 0x781a,
ARCOMPACT, 0, 0 ,0,0},
3538 {
"asr_s %c,%b,%e", 0xf818, 0x6818,
ARCOMPACT, 0, 0 ,0,0},
3540 {
"asr_s %b,%b,%E", 0xf8e0, 0xb840,
ARCOMPACT, 0, 0 ,0,0},
3542 {
"asr_s %b,%c", 0xf81f, 0x781c,
ARCOMPACT, 0, 0 ,0,0},
3545 {
"b_s %Z", 0xfe00, 0xf000,
ARCOMPACT, 0, 0 ,0,0},
3547 {
"beq_s %Z", 0xfe00, 0xf200,
ARCOMPACT, 0, 0 ,0,0},
3549 {
"bne_s %Z", 0xfe00, 0xf400,
ARCOMPACT, 0, 0 ,0,0},
3551 {
"bgt_s %s", 0xffc0, 0xf600,
ARCOMPACT, 0, 0 ,0,0},
3553 {
"bge_s %s", 0xffc0, 0xf640,
ARCOMPACT, 0, 0 ,0,0},
3555 {
"blt_s %s", 0xffc0, 0xf680,
ARCOMPACT, 0, 0 ,0,0},
3557 {
"ble_s %s", 0xffc0, 0xf6c0,
ARCOMPACT, 0, 0 ,0,0},
3559 {
"bhi_s %s", 0xffc0, 0xf700,
ARCOMPACT, 0, 0 ,0,0},
3561 {
"bhs_s %s", 0xffc0, 0xf740,
ARCOMPACT, 0, 0 ,0,0},
3563 {
"blo_s %s", 0xffc0, 0xf780,
ARCOMPACT, 0, 0 ,0,0},
3565 {
"bls_s %s", 0xffc0, 0xf7c0,
ARCOMPACT, 0, 0 ,0,0},
3568 {
"bclr_s %b,%b,%E", 0xf8e0, 0xb8a0,
ARCOMPACT, 0, 0 ,0,0},
3571 {
"bic_s %b,%b,%c", 0xf81f, 0x7806,
ARCOMPACT, 0, 0 ,0,0},
3574 {
"bl_s %W", 0xf800, 0xf800,
ARCOMPACT, 0, 0 ,0,0},
3577 {
"bmsk_s %b,%b,%E", 0xf8e0, 0xb8c0,
ARCOMPACT, 0, 0 ,0,0},
3580 {
"breq_s %b,0,%S", 0xf880, 0xe800,
ARCOMPACT, 0, 0 ,0,0},
3582 {
"brne_s %b,0,%S", 0xf880, 0xe880,
ARCOMPACT, 0, 0 ,0,0},
3585 {
"brk_s", 0xffff, 0x7fff,
ARCOMPACT, 0, 0 ,0,0},
3588 {
"bset_s %b,%b,%E", 0xf8e0, 0xb880,
ARCOMPACT, 0, 0 ,0,0},
3591 {
"btst_s %b,%E", 0xf8e0, 0xb8e0,
ARCOMPACT, 0, 0 ,0,0},
3594 {
"cmp_s %b,%U", 0xf818, 0x7010,
ARCOMPACT, 0, 0 ,0,0},
3596 {
"cmp_s %b,%j", 0xf880, 0xe080,
ARCOMPACT, 0, 0 ,0,0},
3598 {
"cmp_s%Q %b,%L", 0xf8ff, 0x70d7,
ARCOMPACT, 0, 0 ,0,0},
3601 {
"extb_s %b,%c", 0xf81f, 0x780f,
ARCOMPACT, 0, 0 ,0,0},
3604 {
"extw_s %b,%c", 0xf81f, 0x7810,
ARCOMPACT, 0, 0 ,0,0},
3607 {
"j_s [%b]", 0xf8ff, 0x7800,
ARCOMPACT, 0, 0 ,0,0},
3608 {
"j_s.nd [%b]", 0xf8ff, 0x7800,
ARCOMPACT, 0, 0 ,0,0},
3610 {
"j_s.d [%b]", 0xf8ff, 0x7820,
ARCOMPACT, 0, 0 ,0,0},
3612 {
"j_s [%9]", 0xffff, 0x7ee0,
ARCOMPACT, 0, 0 ,0,0},
3613 {
"j_s.nd [%9]", 0xffff, 0x7ee0,
ARCOMPACT, 0, 0 ,0,0},
3615 {
"j_s.d [%9]", 0xffff, 0x7fe0,
ARCOMPACT, 0, 0 ,0,0},
3617 {
"jeq_s [%9]", 0xffff, 0x7ce0,
ARCOMPACT, 0, 0 ,0,0},
3619 {
"jne_s [%9]", 0xffff, 0x7de0,
ARCOMPACT, 0, 0 ,0,0},
3622 {
"jl_s [%b]", 0xf8ff, 0x7840,
ARCOMPACT, 0, 0 ,0,0},
3623 {
"jl_s.nd [%b]", 0xf8ff, 0x7840,
ARCOMPACT, 0, 0 ,0,0},
3625 {
"jl_s.d [%b]", 0xf8ff, 0x7860,
ARCOMPACT, 0, 0 ,0,0},
3628 {
"ld_s %a,[%b,%c]", 0xf818, 0x6000,
ARCOMPACT, 0, 0 ,0,0},
3630 {
"ldb_s %a,[%b,%c]", 0xf818, 0x6008,
ARCOMPACT, 0, 0 ,0,0},
3632 {
"ldw_s %a,[%b,%c]", 0xf818, 0x6010,
ARCOMPACT, 0, 0 ,0,0},
3634 {
"ld_s %c,[%b,%l]", 0xf800, 0x8000,
ARCOMPACT, 0, 0 ,0,0},
3635 {
"ld_s %c,[%b]", 0xf800, 0x8000,
ARCOMPACT, 0, 0 ,0,0},
3637 {
"ldb_s %c,[%b,%E]", 0xf800, 0x8800,
ARCOMPACT, 0, 0 ,0,0},
3638 {
"ldb_s %c,[%b]", 0xf800, 0x8800,
ARCOMPACT, 0, 0 ,0,0},
3640 {
"ldw_s %c,[%b,%k]", 0xf800, 0x9000,
ARCOMPACT, 0, 0 ,0,0},
3641 {
"ldw_s %c,[%b]", 0xf800, 0x9000,
ARCOMPACT, 0, 0 ,0,0},
3643 {
"ldw_s.x %c,[%b,%k]", 0xf800, 0x9800,
ARCOMPACT, 0, 0 ,0,0},
3644 {
"ldw_s.x %c,[%b]", 0xf800, 0x9800,
ARCOMPACT, 0, 0 ,0,0},
3646 {
"ld_s %b,[%6,%l]", 0xf8e0, 0xc000,
ARCOMPACT, 0, 0 ,0,0},
3647 {
"ld_s %b,[%6]", 0xf8e0, 0xc000,
ARCOMPACT, 0, 0 ,0,0},
3649 {
"ldb_s %b,[%6,%l]", 0xf8e0, 0xc020,
ARCOMPACT, 0, 0 ,0,0},
3650 {
"ldb_s %b,[%6]", 0xf8e0, 0xc020,
ARCOMPACT, 0, 0 ,0,0},
3652 {
"ld_s %4,[%5,%[L]", 0xfe00, 0xc800,
ARCOMPACT, 0, 0 ,0,0},
3653 {
"ld_s %4,[%5,%R]", 0xfe00, 0xc800,
ARCOMPACT, 0, 0 ,0,0},
3654 {
"ld_s %4,[%5]", 0xfe00, 0xc800,
ARCOMPACT, 0, 0 ,0,0},
3656 {
"ldb_s %4,[%5,%[L]", 0xfe00, 0xca00,
ARCOMPACT, 0, 0 ,0,0},
3657 {
"ldb_s %4,[%5,%M]", 0xfe00, 0xca00,
ARCOMPACT, 0, 0 ,0,0},
3658 {
"ldb_s %4,[%5]", 0xfe00, 0xca00,
ARCOMPACT, 0, 0 ,0,0},
3660 {
"ldw_s %4,[%5,%[L]", 0xfe00, 0xcc00,
ARCOMPACT, 0, 0 ,0,0},
3661 {
"ldw_s %4,[%5,%O]", 0xfe00, 0xcc00,
ARCOMPACT, 0, 0 ,0,0},
3662 {
"ldw_s %4,[%5]", 0xfe00, 0xcc00,
ARCOMPACT, 0, 0 ,0,0},
3664 {
"ld_s %b,[%!,%m]", 0xf800, 0xd000,
ARCOMPACT, 0, 0 ,0,0},
3665 {
"ld_s %b,[%!]", 0xf800, 0xd000,
ARCOMPACT, 0, 0 ,0,0},
3668 {
"lsl_s %b,%b,%c", 0xf81f, 0x7818,
ARCOMPACT, 0, 0 ,0,0},
3670 {
"lsl_s %c,%b,%e", 0xf818, 0x6810,
ARCOMPACT, 0, 0 ,0,0},
3672 {
"lsl_s %b,%b,%E", 0xf8e0, 0xb800,
ARCOMPACT, 0, 0 ,0,0},
3674 {
"lsl_s %b,%c", 0xf81f, 0x781b,
ARCOMPACT, 0, 0 ,0,0},
3677 {
"lsr_s %b,%b,%c", 0xf81f, 0x7819,
ARCOMPACT, 0, 0 ,0,0},
3679 {
"lsr_s %b,%b,%E", 0xf8e0, 0xb820,
ARCOMPACT, 0, 0 ,0,0},
3681 {
"lsr_s %b,%c", 0xf81f, 0x781d,
ARCOMPACT, 0, 0 ,0,0},
3684 {
"mov_s %b,%U", 0xf818, 0x7008,
ARCOMPACT, 0, 0 ,0,0},
3686 {
"mov_s %b,%J", 0xf800, 0xd800,
ARCOMPACT, 0, 0 ,0,0},
3688 {
"mov_s%Q %b,%L", 0xf8ff, 0x70cf,
ARCOMPACT, 0, 0 ,0,0},
3690 {
"mov_s %U,%b", 0xf818, 0x7018,
ARCOMPACT, 0, 0 ,0,0},
3692 {
"mov_s 0,%b", 0xf8ff, 0x70df,
ARCOMPACT, 0, 0 ,0,0},
3695 {
"mul64_s 0,%b,%c", 0xf81f, 0x780c,
ARCOMPACT, 0, 0 ,0,0},
3698 {
"neg_s %b,%c", 0xf81f, 0x7813,
ARCOMPACT, 0, 0 ,0,0},
3701 {
"not_s %b,%c", 0xf81f, 0x7812,
ARCOMPACT, 0, 0 ,0,0},
3704 {
"nop_s", 0xffff, 0x78e0,
ARCOMPACT, 0, 0 ,0,0},
3711 {
"or_s %b,%b,%c", 0xf81f, 0x7805,
ARCOMPACT, 0, 0 ,0,0},
3714 {
"pop_s %b", 0xf8ff, 0xc0c1,
ARCOMPACT, 0, 0 ,0,0},
3716 {
"pop_s %9", 0xffff, 0xc0d1,
ARCOMPACT, 0, 0 ,0,0},
3719 {
"push_s %b", 0xf8ff, 0xc0e1,
ARCOMPACT, 0, 0 ,0,0},
3721 {
"push_s %9", 0xffff, 0xc0f1,
ARCOMPACT, 0, 0 ,0,0},
3724 {
"sexb_s %b,%c", 0xf81f, 0x780d,
ARCOMPACT, 0, 0 ,0,0},
3727 {
"sexw_s %b,%c", 0xf81f, 0x780e,
ARCOMPACT, 0, 0 ,0,0},
3730 {
"st_s %b,[%6,%l]", 0xf8e0, 0xc040,
ARCOMPACT, 0, 0 ,0,0},
3731 {
"st_s %b,[%6]", 0xf8e0, 0xc040,
ARCOMPACT, 0, 0 ,0,0},
3733 {
"stb_s %b,[%6,%l]", 0xf8e0, 0xc060,
ARCOMPACT, 0, 0 ,0,0},
3734 {
"stb_s %b,[%6]", 0xf8e0, 0xc060,
ARCOMPACT, 0, 0 ,0,0},
3736 {
"st_s %c,[%b,%l]", 0xf800, 0xa000,
ARCOMPACT, 0, 0 ,0,0},
3737 {
"st_s %c,[%b]", 0xf800, 0xa000,
ARCOMPACT, 0, 0 ,0,0},
3739 {
"stb_s %c,[%b,%E]", 0xf800, 0xa800,
ARCOMPACT, 0, 0 ,0,0},
3740 {
"stb_s %c,[%b]", 0xf800, 0xa800,
ARCOMPACT, 0, 0 ,0,0},
3742 {
"stw_s %c,[%b,%k]", 0xf800, 0xb000,
ARCOMPACT, 0, 0 ,0,0},
3743 {
"stw_s %c,[%b]", 0xf800, 0xb000,
ARCOMPACT, 0, 0 ,0,0},
3746 {
"sub_s %b,%b,%c", 0xf81f, 0x7802,
ARCOMPACT, 0, 0 ,0,0},
3748 {
"sub_s %c,%b,%e", 0xf818, 0x6808,
ARCOMPACT, 0, 0 ,0,0},
3750 {
"sub_s %b,%b,%E", 0xf8e0, 0xb860,
ARCOMPACT, 0, 0 ,0,0},
3752 {
"sub_s %6,%6,%l", 0xffe0, 0xc1a0,
ARCOMPACT, 0, 0 ,0,0},
3754 {
"sub_s.ne %b,%b,%b", 0xf8ff, 0x78c0,
ARCOMPACT, 0, 0 ,0,0},
3760 {
"tst_s %b,%c", 0xf81f, 0x780b,
ARCOMPACT, 0, 0 ,0,0},
3763 {
"xor_s %b,%b,%c", 0xf81f, 0x7807,
ARCOMPACT, 0, 0 ,0,0},
3765 {
"nop", 0xffffffff, 0x264a7000,
ARCOMPACT, 0, 0 ,0,0},
3768 {
"mpyw%.f %A,%B,%C%F", 0xf8ff0000, 0x201e0000,
ARCOMPACT, 0, 0 ,0, 0},
3769 {
"mpyw%.f %A,%B,%u%F", 0xf8ff0000, 0x205e0000,
ARCOMPACT, 0, 0 ,0, 0},
3770 {
"mpyw%.f %#,%B,%K%F", 0xf8ff0000, 0x209e0000,
ARCOMPACT, 0, 0 ,0, 0},
3771 {
"mpyw%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x201e0f80,
ARCOMPACT, 0, 0 ,0, 0},
3772 {
"mpyw%.f%Q %A,%L,%C%F", 0xffff7000, 0x261e7000,
ARCOMPACT, 0, 0 ,0, 0},
3773 {
"mpyw%.f%Q %A,%L,%u%F", 0xffff7000, 0x265e7000,
ARCOMPACT, 0, 0 ,0, 0},
3774 {
"mpyw%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x261e7f80,
ARCOMPACT, 0, 0 ,0, 0},
3775 {
"mpyw%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20de0000,
ARCOMPACT, 0, 0 ,0, 0},
3776 {
"mpyw%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20de0000,
ARCOMPACT, 0, 0 ,0, 0},
3777 {
"mpyw%.q%.f %#,%B,%u%F", 0xf8ff00f0, 0x20de0020,
ARCOMPACT, 0, 0 ,0, 0},
3778 {
"mpyw%.q%.f %#,%u,%B%F", 0xf8ff00f0, 0x20de0020,
ARCOMPACT, 0, 0 ,0, 0},
3779 {
"mpyw%.q%.f%Q %#,%B,%L%F", 0xf8ff0fe0, 0x20de0f80,
ARCOMPACT, 0, 0 ,0, 0},
3780 {
"mpyw%.q%.f%Q %#,%L,%B%F", 0xf8ff0fe0, 0x20de0f80,
ARCOMPACT, 0, 0 ,0, 0},
3781 {
"mpyw%.f 0,%B,%C%F", 0xf8ff003f, 0x201e003e,
ARCOMPACT, 0, 0 ,0, 0},
3782 {
"mpyw%.f 0,%B,%u%F", 0xf8ff003f, 0x205e003e,
ARCOMPACT, 0, 0 ,0, 0},
3783 {
"mpyw%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x201e0fbe,
ARCOMPACT, 0, 0 ,0, 0},
3784 {
"mpyw%.f%Q 0,%L,%C%F", 0xffff703f, 0x261e703e,
ARCOMPACT, 0, 0 ,0, 0},
3785 {
"mpyw%.f%Q 0,%L,%u%F", 0xffff703f, 0x265e703e,
ARCOMPACT, 0, 0 ,0, 0},
3786 {
"mpyw%.f%Q 0,%L,%K%F", 0xffff7000, 0x269e7000,
ARCOMPACT, 0, 0 ,0, 0},
3787 {
"mpyw%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26de7000,
ARCOMPACT, 0, 0 ,0, 0},
3788 {
"mpyw%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26de7020,
ARCOMPACT, 0, 0 ,0, 0},
3789 {
"mpyw%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26de7f80,
ARCOMPACT, 0, 0 ,0, 0},
3791 {
"mpyuw%.f %A,%B,%C%F", 0xf8ff0000, 0x201f0000,
ARCOMPACT, 0, 0 ,0, 0},
3792 {
"mpyuw%.f %A,%B,%u%F", 0xf8ff0000, 0x205f0000,
ARCOMPACT, 0, 0 ,0, 0},
3793 {
"mpyuw%.f %#,%B,%K%F", 0xf8ff0000, 0x209f0000,
ARCOMPACT, 0, 0 ,0, 0},
3794 {
"mpyuw%.f%Q %A,%B,%L%F", 0xf8ff0fc0, 0x201f0f80,
ARCOMPACT, 0, 0 ,0, 0},
3795 {
"mpyuw%.f%Q %A,%L,%C%F", 0xffff7000, 0x261f7000,
ARCOMPACT, 0, 0 ,0, 0},
3796 {
"mpyuw%.f%Q %A,%L,%u%F", 0xffff7000, 0x265f7000,
ARCOMPACT, 0, 0 ,0, 0},
3797 {
"mpyuw%.f%Q %A,%L,%L%F", 0xffff7fc0, 0x261f7f80,
ARCOMPACT, 0, 0 ,0, 0},
3798 {
"mpyuw%.q%.f %#,%B,%C%F", 0xf8ff0020, 0x20df0000,
ARCOMPACT, 0, 0 ,0, 0},
3799 {
"mpyuw%.q%.f %#,%C,%B%F", 0xf8ff0020, 0x20df0000,
ARCOMPACT, 0, 0 ,0, 0},
3800 {
"mpyuw%.q%.f %#,%B,%u%F", 0xf8ff00f0, 0x20df0020,
ARCOMPACT, 0, 0 ,0, 0},
3801 {
"mpyuw%.q%.f %#,%u,%B%F", 0xf8ff00f0, 0x20df0020,
ARCOMPACT, 0, 0 ,0, 0},
3802 {
"mpyuw%.q%.f%Q %#,%B,%L%F",0xf8ff0fe0, 0x20df0f80,
ARCOMPACT, 0, 0 ,0, 0},
3803 {
"mpyuw%.q%.f%Q %#,%L,%B%F",0xf8ff0fe0, 0x20df0f80,
ARCOMPACT, 0, 0 ,0, 0},
3804 {
"mpyuw%.f 0,%B,%C%F", 0xf8ff003f, 0x201f003e,
ARCOMPACT, 0, 0 ,0, 0},
3805 {
"mpyuw%.f 0,%B,%u%F", 0xf8ff003f, 0x205f003e,
ARCOMPACT, 0, 0 ,0, 0},
3806 {
"mpyuw%.f%Q 0,%B,%L%F", 0xf8ff0fff, 0x201f0fbe,
ARCOMPACT, 0, 0 ,0, 0},
3807 {
"mpyuw%.f%Q 0,%L,%C%F", 0xffff703f, 0x261f703e,
ARCOMPACT, 0, 0 ,0, 0},
3808 {
"mpyuw%.f%Q 0,%L,%u%F", 0xffff703f, 0x265f703e,
ARCOMPACT, 0, 0 ,0, 0},
3809 {
"mpyuw%.f%Q 0,%L,%K%F", 0xffff7000, 0x269f7000,
ARCOMPACT, 0, 0 ,0, 0},
3810 {
"mpyuw%.q%.f%Q 0,%L,%C%F", 0xffff7020, 0x26df7000,
ARCOMPACT, 0, 0 ,0, 0},
3811 {
"mpyuw%.q%.f%Q 0,%L,%u%F", 0xffff7020, 0x26df7020,
ARCOMPACT, 0, 0 ,0, 0},
3812 {
"mpyuw%.q%.f%Q 0,%L,%L%F", 0xffff7fff, 0x26df7f80,
ARCOMPACT, 0, 0 ,0, 0},
3823 {
"r0", 0,
REG, 0 }, {
"r1", 1,
REG, 0 }, {
"r2", 2,
REG, 0 },
3824 {
"r3", 3,
REG, 0 }, {
"r4", 4,
REG, 0 }, {
"r5", 5,
REG, 0 },
3825 {
"r6", 6,
REG, 0 }, {
"r7", 7,
REG, 0 }, {
"r8", 8,
REG, 0 },
3826 {
"r9", 9,
REG, 0 },
3827 {
"r10", 10,
REG, 0 }, {
"r11", 11,
REG, 0 }, {
"r12", 12,
REG, 0 },
3828 {
"r13", 13,
REG, 0 }, {
"r14", 14,
REG, 0 }, {
"r15", 15,
REG, 0 },
3829 {
"r16", 16,
REG, 0 }, {
"r17", 17,
REG, 0 }, {
"r18", 18,
REG, 0 },
3830 {
"r19", 19,
REG, 0 }, {
"r20", 20,
REG, 0 }, {
"r21", 21,
REG, 0 },
3831 {
"r22", 22,
REG, 0 }, {
"r23", 23,
REG, 0 }, {
"r24", 24,
REG, 0 },
3832 {
"r25", 25,
REG, 0 }, {
"r26", 26,
REG, 0 }, {
"r27", 27,
REG, 0 },
3833 {
"r28", 28,
REG, 0 }, {
"r29", 29,
REG, 0 }, {
"r30", 30,
REG, 0 },
3834 {
"r31", 31,
REG, 0 },
3835 {
"r60", 60,
REG, 0 },
3836 {
"fp", 27,
REG, 0 }, {
"sp", 28,
REG, 0 },
3837 {
"ilink1", 29,
REG, 0 }, {
"ilink2", 30,
REG, 0 }, {
"blink", 31,
REG, 0 },
3838 {
"lp_count", 60,
REG, 0 },
3842 {
"semaphore", 0x01,
AUXREG, 0 },
3843 {
"lp_start", 0x02,
AUXREG, 0 },
3844 {
"lp_end", 0x03,
AUXREG, 0 },
3846 {
"debug", 0x05,
AUXREG, 0 },
3849 {
"ch_mode_ctl", 0x11,
AUXREG, 0 },
3850 {
"lockline", 0x13,
AUXREG, 0 },
3851 {
"code_ram", 0x14,
AUXREG, 0 },
3852 {
"tag_addr_mask", 0x15,
AUXREG, 0 },
3853 {
"tag_data_mask", 0x16,
AUXREG, 0 },
3854 {
"line_length_mask", 0x17,
AUXREG, 0 },
3855 {
"local_ram", 0x18,
AUXREG, 0 },
3856 {
"unlockline", 0x19,
AUXREG, 0 },
3857 {
"sram_seq", 0x20,
AUXREG, 0 },
3858 {
"timer", 0x21,
AUXREG, 0 },
3859 {
"tcontrol", 0x22,
AUXREG, 0 },
3862 {
"sp1_ctrl", 0x30,
AUXREG, 0 },
3863 {
"sp1_val", 0x31,
AUXREG, 0 },
3864 {
"sp2_ctrl", 0x32,
AUXREG, 0 },
3865 {
"sp2_val", 0x33,
AUXREG, 0 },
3866 {
"sp3_ctrl", 0x34,
AUXREG, 0 },
3867 {
"sp3_val", 0x35,
AUXREG, 0 },
3868 {
"burst_size", 0x38,
AUXREG, 0 },
3869 {
"scratch_a", 0x39,
AUXREG, 0 },
3870 {
"load_a", 0x3A,
AUXREG, 0 },
3871 {
"store_a", 0x3B,
AUXREG, 0 },
3873 {
"xtp_newval", 0x40,
AUXREG, 0 },
3874 {
"macmode", 0x41,
AUXREG, 0 },
3875 {
"lsp_newval", 0x42,
AUXREG, 0 },
3877 {
"status32_l1", 0xb,
AUXREG, 0 },
3878 {
"status32_l2", 0xc,
AUXREG, 0 },
3879 {
"int_vector_base",0x25,
AUXREG, 0 }
3889 {
"r0", 0,
REG_AC, 0 }, {
"r1", 1,
REG_AC, 0 }, {
"r2", 2,
REG_AC, 0 },
3890 {
"r3", 3,
REG_AC, 0 }, {
"r4", 4,
REG_AC, 0 }, {
"r5", 5,
REG_AC, 0 },
3891 {
"r6", 6,
REG_AC, 0 }, {
"r7", 7,
REG_AC, 0 }, {
"r8", 8,
REG_AC, 0 },
3893 {
"r10", 10,
REG_AC, 0 }, {
"r11", 11,
REG_AC, 0 }, {
"r12", 12,
REG_AC, 0 },
3894 {
"r13", 13,
REG_AC, 0 }, {
"r14", 14,
REG_AC, 0 }, {
"r15", 15,
REG_AC, 0 },
3895 {
"r16", 16,
REG_AC, 0 }, {
"r17", 17,
REG_AC, 0 }, {
"r18", 18,
REG_AC, 0 },
3896 {
"r19", 19,
REG_AC, 0 }, {
"r20", 20,
REG_AC, 0 }, {
"r21", 21,
REG_AC, 0 },
3897 {
"r22", 22,
REG_AC, 0 }, {
"r23", 23,
REG_AC, 0 }, {
"r24", 24,
REG_AC, 0 },
3898 {
"r25", 25,
REG_AC, 0 }, {
"r26", 26,
REG_AC, 0 }, {
"r27", 27,
REG_AC, 0 },
3899 {
"r28", 28,
REG_AC, 0 }, {
"r29", 29,
REG_AC, 0 }, {
"r30", 30,
REG_AC, 0 },
3900 {
"r31", 31,
REG_AC, 0 },
3901 {
"gp", 26,
REG_AC, 0 }, {
"fp", 27,
REG_AC, 0 }, {
"sp", 28,
REG_AC, 0 },
3902 {
"ilink1", 29,
REG_AC, 0 },
3903 {
"ilink2", 30,
REG_AC, 0 },
3904 {
"blink", 31,
REG_AC, 0 },
3905 {
"lp_count", 60,
REG_AC, 0 }, {
"r60", 60,
REG_AC, 0 },
3927 {
"int_vector_base",0x25,
AUXREG_AC, 0 },
3942 {
"r0", 0,
REG_AC, 0 }, {
"r1", 1,
REG_AC, 0 }, {
"r2", 2,
REG_AC, 0 },
3943 {
"r3", 3,
REG_AC, 0 }, {
"r4", 4,
REG_AC, 0 }, {
"r5", 5,
REG_AC, 0 },
3944 {
"r6", 6,
REG_AC, 0 }, {
"r7", 7,
REG_AC, 0 }, {
"r8", 8,
REG_AC, 0 },
3946 {
"r10", 10,
REG_AC, 0 }, {
"r11", 11,
REG_AC, 0 }, {
"r12", 12,
REG_AC, 0 },
3947 {
"r13", 13,
REG_AC, 0 }, {
"r14", 14,
REG_AC, 0 }, {
"r15", 15,
REG_AC, 0 },
3948 {
"r16", 16,
REG_AC, 0 }, {
"r17", 17,
REG_AC, 0 }, {
"r18", 18,
REG_AC, 0 },
3949 {
"r19", 19,
REG_AC, 0 }, {
"r20", 20,
REG_AC, 0 }, {
"r21", 21,
REG_AC, 0 },
3950 {
"r22", 22,
REG_AC, 0 }, {
"r23", 23,
REG_AC, 0 }, {
"r24", 24,
REG_AC, 0 },
3951 {
"r25", 25,
REG_AC, 0 }, {
"r26", 26,
REG_AC, 0 }, {
"r27", 27,
REG_AC, 0 },
3952 {
"r28", 28,
REG_AC, 0 }, {
"r29", 29,
REG_AC, 0 }, {
"r30", 30,
REG_AC, 0 },
3953 {
"r31", 31,
REG_AC, 0 },
3954 {
"gp", 26,
REG_AC, 0 }, {
"fp", 27,
REG_AC, 0 }, {
"sp", 28,
REG_AC, 0 },
3955 {
"ilink1", 29,
REG_AC, 0 },
3956 {
"ilink2", 30,
REG_AC, 0 },
3957 {
"blink", 31,
REG_AC, 0 },
3958 {
"lp_count", 60,
REG_AC, 0 }, {
"r60", 60,
REG_AC, 0 },
3981 {
"int_vector_base",0x25,
AUXREG_AC, 0 },
3982 {
"aux_irq_lv12" , 0x43,
AUXREG_AC, 0 },
4112 {
"al", 0,
COND, 0 },
4113 {
"ra", 0,
COND, 0 },
4114 {
"eq", 1,
COND, 0 },
4115 {
"z", 1,
COND, 0 },
4116 {
"ne", 2,
COND, 0 },
4117 {
"nz", 2,
COND, 0 },
4118 {
"p", 3,
COND, 0 },
4119 {
"pl", 3,
COND, 0 },
4120 {
"n", 4,
COND, 0 },
4121 {
"mi", 4,
COND, 0 },
4122 {
"c", 5,
COND, 0 },
4123 {
"cs", 5,
COND, 0 },
4124 {
"lo", 5,
COND, 0 },
4125 {
"nc", 6,
COND, 0 },
4126 {
"cc", 6,
COND, 0 },
4127 {
"hs", 6,
COND, 0 },
4128 {
"v", 7,
COND, 0 },
4129 {
"vs", 7,
COND, 0 },
4130 {
"nv", 8,
COND, 0 },
4131 {
"vc", 8,
COND, 0 },
4132 {
"gt", 9,
COND, 0 },
4133 {
"ge", 10,
COND, 0 },
4134 {
"lt", 11,
COND, 0 },
4135 {
"le", 12,
COND, 0 },
4136 {
"hi", 13,
COND, 0 },
4137 {
"ls", 14,
COND, 0 },
4138 {
"pnz", 15,
COND, 0 },
4139 {
"f", 1,
FLAG, 0 },
4145 {
"b", 1,
SIZE1, 0 },
4150 {
"w", 2,
SIZE1, 0 },
4153 {
"x", 1,
SIGN0, 0 },
4154 {
"x", 1,
SIGN9, 0 },
4158 {
"cc16", 16,
COND, 0 },
4159 {
"16", 16,
COND, 0 },
4160 {
"cc17", 17,
COND, 0 },
4161 {
"17", 17,
COND, 0 },
4162 {
"cc18", 18,
COND, 0 },
4163 {
"18", 18,
COND, 0 },
4164 {
"cc19", 19,
COND, 0 },
4165 {
"19", 19,
COND, 0 },
4166 {
"cc20", 20,
COND, 0 },
4167 {
"20", 20,
COND, 0 },
4168 {
"cc21", 21,
COND, 0 },
4169 {
"21", 21,
COND, 0 },
4170 {
"cc22", 22,
COND, 0 },
4171 {
"22", 22,
COND, 0 },
4172 {
"cc23", 23,
COND, 0 },
4173 {
"23", 23,
COND, 0 },
4174 {
"cc24", 24,
COND, 0 },
4175 {
"24", 24,
COND, 0 },
4176 {
"cc25", 25,
COND, 0 },
4177 {
"25", 25,
COND, 0 },
4178 {
"cc26", 26,
COND, 0 },
4179 {
"26", 26,
COND, 0 },
4180 {
"cc27", 27,
COND, 0 },
4181 {
"27", 27,
COND, 0 },
4182 {
"cc28", 28,
COND, 0 },
4183 {
"28", 28,
COND, 0 },
4184 {
"cc29", 29,
COND, 0 },
4185 {
"29", 29,
COND, 0 },
4186 {
"cc30", 30,
COND, 0 },
4187 {
"30", 30,
COND, 0 },
4188 {
"cc31", 31,
COND, 0 },
4189 {
"31", 31,
COND, 0 },
4284 static int mach_type_map[] =
4293 return mach_type_map[bfd_mach] | (big_p ?
ARC_MACH_BIG : 0);
4306 static int init_p = 0;
4503 ext_oper = ext_oper->
next;
4534 return (insn & (
I(-1))) ==
I(0x7);
4541 return ((insn & (
I(-1)|
A(-1)|
C(-1)|
R(-1,7,1)|
R(-1,9,1)))
4542 != (
I(0x7) |
R(-1,9,1)));
4552 return insn == 0x1ffffe00;
4561 return insn == 0x7fff;
4572 return ((!compact_insn_16 && ((insn &
I(-1)) ==
I(0x4)) &&
4573 (((insn >> 18) & 0xf) == 0x8)) ||
4574 (compact_insn_16 && ((insn &
I(-1)) ==
I(0xf))) ||
4575 (!compact_insn_16 && ((insn &
I(-1)) ==
I(0x1))) ||
4576 (compact_insn_16 && ((insn &
I(-1)) ==
I(0x1f))) ||
4577 (!compact_insn_16 && ((insn &
I(-1)) ==
I(0x0))) ||
4578 (compact_insn_16 && ((insn &
I(-1)) ==
I(0x1e))));
4588 return ( ((insn & 0xfffff000) == 0x20a80000) ||
4589 ((insn & 0xfffff020) == 0x20a80020));
4597 return ((insn & 0xf8ff0fc0) == 0x20000f80);
4605 return insn == 0x242f003f;
4630 if (compact_insn_16)
4632 switch (insn & 0xfe00)
4653 switch (insn & 0xf8000180)
4657 if (((insn >> 9) & 3) == 3) {
4666 if (((insn >> 9) & 3) == 3) {
4700 int store_type = -1;
4703 switch (insn & 0xf8000007)
4707 if (((insn >> 3) & 3) == 3) {
4716 if (((insn >> 3) & 3) == 3) {
4947 if ((
suffix->operand.type == ctype) && !strcmp (
s,
suffix->operand.name)) {
4948 return (&
suffix->operand);
int arc_operand_type(int opertype)
static struct arc_opcode * opcode_map[26+1]
#define LD_SYNTAX(D, B, O)
int ARC700_rtie_insn(arc_insn insn)
int ac_register_operand(const struct arc_operand *op)
static int flagshimm_handled_p
int ac_lpcc_insn(arc_insn insn)
static long extract_flag(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval, int *invalid ATTRIBUTE_UNUSED)
int ac_get_store_sdasym_insn_type(arc_insn, int)
static long extract_ld_syntax(arc_insn *insn, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid)
static arc_insn insert_reladdr(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value, const char **errmsg)
static arc_insn insert_uu16(arc_insn insn, long *ex, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
int arc_limm_fixup_adjust(arc_insn insn)
static unsigned char arc_operand_map_ac[256]
static struct arc_opcode arc_opcodes[]
int ac_add_reg_sdasym_insn(arc_insn)
static long extract_reladdr(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid ATTRIBUTE_UNUSED)
static const struct arc_operand_value arc_reg_names_a4[]
static arc_insn insert_ex_syntax(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg)
int arc_opcode_limm_p(long *limmp)
int ac_get_load_sdasym_insn_type(arc_insn, int)
static const struct arc_operand_value arc_reg_names_a700[]
static arc_insn insert_limmfinish(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
int arc_get_noshortcut_flag(void)
char * arc_aux_reg_name(int regVal)
static arc_insn insert_flag(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
static const struct arc_operand_value arc_suffixes_a4[]
static enum operand ls_operand[OPERANDS]
static arc_insn insert_u16(arc_insn insn, long *ex, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
int arc_insn_is_j(arc_insn)
static arc_insn insert_nullify(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value, const char **errmsg ATTRIBUTE_UNUSED)
static arc_insn insert_base(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods, const struct arc_operand_value *reg, long value, const char **errmsg)
static arc_insn insert_addr_wb(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
static arc_insn insert_ul16(arc_insn insn, long *ex, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
const struct arc_opcode * arc_opcode_lookup_asm(const char *insn)
static long extract_st_syntax(arc_insn *insn, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid)
static arc_insn insert_reg(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods, const struct arc_operand_value *reg, long value, const char **errmsg)
#define ST_SYNTAX(V, B, O)
static arc_insn insert_s12(arc_insn insn, long *ex, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
const struct arc_opcode * arc_opcode_lookup_dis(unsigned int insn)
void arc_opcode_init_insert(void)
const struct arc_operand_value * arc_reg_names
int ac_brk_s_insn(arc_insn insn)
int arc_insn_not_jl(arc_insn insn)
int ac_constant_operand(const struct arc_operand *op)
const struct arc_operand * arc_operands
struct arc_ext_operand_value * arc_ext_operands
int ac_branch_or_jump_insn(arc_insn insn, int compact_insn_16)
int arc_get_opcode_mach(int bfd_mach, int big_p)
static struct arc_opcode * icode_map[32]
static long extract_jumpflags(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid)
void arc_opcode_init_extract(void)
const struct arc_operand_value * arc_opcode_lookup_suffix(const struct arc_operand *type, int value)
static arc_insn insert_absaddr(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg)
int a4_brk_insn(arc_insn insn)
static long extract_st_offset(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid)
int arc_opcode_supported(const struct arc_opcode *opcode)
int ARC700_register_simd_operand(char fmt)
static arc_insn insert_s15(arc_insn insn, long *ex, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
static arc_insn insert_ld_syntax(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg)
static long extract_cond(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval, int *invalid ATTRIBUTE_UNUSED)
static long extract_unopmacro(arc_insn *insn, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid)
void arc_opcode_init_tables(int flags)
static unsigned char arc_operand_map_a4[256]
struct arc_operand_value * get_ext_suffix(char *s, char field)
static arc_insn insert_cond(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value, const char **errmsg ATTRIBUTE_UNUSED)
int arc_opval_supported(const struct arc_operand_value *opval ATTRIBUTE_UNUSED)
static arc_insn insert_shimmfinish(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
const struct arc_operand_value * arc_suffixes
static const struct arc_operand_value * lookup_register(int type, long regno)
static arc_insn insert_jumpflags(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value, const char **errmsg)
static const struct arc_operand arc_operands_ac[]
unsigned long arc_ld_ext_mask
unsigned char * arc_operand_map
static arc_insn insert_offset(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods, const struct arc_operand_value *reg, long value, const char **errmsg)
static long extract_ld_offset(arc_insn *insn, const struct arc_operand *operand, int mods, const struct arc_operand_value **opval, int *invalid)
static arc_insn insert_forcelimm(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
static long extract_reg(arc_insn *insn, const struct arc_operand *operand, int mods, const struct arc_operand_value **opval, int *invalid ATTRIBUTE_UNUSED)
static const struct arc_operand_value arc_reg_names_a500600[]
static arc_insn insert_unopmacro(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
static arc_insn insert_null(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
static const struct arc_operand arc_operands_a4[]
static arc_insn insert_flagfinish(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
static arc_insn insert_st_syntax(arc_insn insn, long *ex ATTRIBUTE_UNUSED, const struct arc_operand *operand ATTRIBUTE_UNUSED, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg)
static arc_insn insert_u8(arc_insn insn, long *insn2 ATTRIBUTE_UNUSED, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED)
static const struct arc_operand_value arc_suffixes_ac[]
int ac_symbol_operand(const struct arc_operand *op)
#define ARC_SHIMM_CONST_P(x)
#define ARC_OPCODE_COND_BRANCH
#define ARC_REGISTER_NOSHORT_CUT
#define ARC_HASH_ICODE(insn)
#define ARC_SHIFT_REGB_LOW_AC
#define ARC_REG_SHIMM_UPDATE
#define ARC_OPERAND_UNSIGNED
#define ARC_SHIFT_REGA_AC
#define ARC_OPERAND_ERROR
#define ARC_OPCODE_CPU(bits)
#define ARC_OPERAND_SIGNED
#define ARC_SHIFT_REGC_AC
#define ARC_OPERAND_STORE
#define ARC_HASH_OPCODE(string)
#define ARC_OPERAND_ABSOLUTE_BRANCH
#define ARC_OPERAND_4BYTE_ALIGNED
#define ARC_HAVE_CPU(bits)
#define ARC_OPERAND_ADDRESS
#define ARC_OPERAND_SUFFIX
#define ARC_OPERAND_JUMPFLAGS
#define ARC_OPVAL_CPU(bits)
#define ARC_OPERAND_2BYTE_ALIGNED
#define ARC_REGISTER_WRITEONLY
#define ARC_OPERAND_RELATIVE_BRANCH
#define ARC_SHIFT_REGB_HIGH_AC
#define ARC_REGISTER_READONLY
#define ARC_REG_CONSTANT_P(REG)
int bits(struct state *s, int need)
const lzma_allocator const uint8_t size_t uint8_t * out
unsigned char suffix[65536]
return memset(p, 0, total)
static struct sockaddr static addrlen static backlog const void static flags void flags
#define cond(bop, top, mask, flags)
struct arc_ext_operand_value * next
struct arc_operand_value operand
struct arc_opcode * next_asm
struct arc_opcode * next_dis
if(dbg->bits==RZ_SYS_BITS_64)
static xnu_exception_info ex