1 /* ARC instruction defintions.
2 Copyright (C) 1994-2016 Free Software Foundation, Inc.
4 Contributed by Claudiu Zissulescu (claziss@synopsys.com)
6 This file is part of libopcodes.
8 This library is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 3, or (at your option)
13 It is distributed in the hope that it will be useful, but WITHOUT
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
16 License for more details.
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software Foundation,
20 Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
22 /* abs<.f> b,c 00100bbb00101111FBBBCCCCCC001001. */
23 { "abs", 0x202F0009, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
25 /* abs<.f> 0,c 0010011000101111F111CCCCCC001001. */
26 { "abs", 0x262F7009, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
28 /* abs<.f> b,u6 00100bbb01101111FBBBuuuuuu001001. */
29 { "abs", 0x206F0009, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
31 /* abs<.f> 0,u6 0010011001101111F111uuuuuu001001. */
32 { "abs", 0x266F7009, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
34 /* abs<.f> b,limm 00100bbb00101111FBBB111110001001. */
35 { "abs", 0x202F0F89, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
37 /* abs<.f> 0,limm 0010011000101111F111111110001001. */
38 { "abs", 0x262F7F89, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
40 /* abss<.f> b,c 00101bbb00101111FBBBCCCCCC000101. */
41 { "abss", 0x282F0005, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
43 /* abss<.f> 0,c 0010111000101111F111CCCCCC000101. */
44 { "abss", 0x2E2F7005, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
46 /* abss<.f> b,u6 00101bbb01101111FBBBuuuuuu000101. */
47 { "abss", 0x286F0005, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
49 /* abss<.f> 0,u6 0010111001101111F111uuuuuu000101. */
50 { "abss", 0x2E6F7005, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
52 /* abss<.f> b,limm 00101bbb00101111FBBB111110000101. */
53 { "abss", 0x282F0F85, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
55 /* abss<.f> 0,limm 0010111000101111F111111110000101. */
56 { "abss", 0x2E2F7F85, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
58 /* abssh<.f> b,c 00101bbb00101111FBBBCCCCCC000100. */
59 { "abssh", 0x282F0004, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { C_F
}},
61 /* abssh<.f> 0,c 0010111000101111F111CCCCCC000100. */
62 { "abssh", 0x2E2F7004, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { C_F
}},
64 /* abssh<.f> b,u6 00101bbb01101111FBBBuuuuuu000100. */
65 { "abssh", 0x286F0004, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
67 /* abssh<.f> 0,u6 0010111001101111F111uuuuuu000100. */
68 { "abssh", 0x2E6F7004, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
70 /* abssh<.f> b,limm 00101bbb00101111FBBB111110000100. */
71 { "abssh", 0x282F0F84, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { C_F
}},
73 /* abssh<.f> 0,limm 0010111000101111F111111110000100. */
74 { "abssh", 0x2E2F7F84, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { C_F
}},
76 /* abssw<.f> b,c 00101bbb00101111FBBBCCCCCC000100. */
77 { "abssw", 0x282F0004, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
79 /* abssw<.f> 0,c 0010111000101111F111CCCCCC000100. */
80 { "abssw", 0x2E2F7004, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
82 /* abssw<.f> b,u6 00101bbb01101111FBBBuuuuuu000100. */
83 { "abssw", 0x286F0004, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
85 /* abssw<.f> 0,u6 0010111001101111F111uuuuuu000100. */
86 { "abssw", 0x2E6F7004, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
88 /* abssw<.f> b,limm 00101bbb00101111FBBB111110000100. */
89 { "abssw", 0x282F0F84, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
91 /* abssw<.f> 0,limm 0010111000101111F111111110000100. */
92 { "abssw", 0x2E2F7F84, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
94 /* abs_s b,c 01111bbbccc10001. */
95 { "abs_s", 0x00007811, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
97 /* acm<.f> a,b,c 00110bbb00101000FBBBCCCCCCAAAAAA. */
98 { "acm", 0x30280000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
100 /* acm<.f><.cc> b,b,c 00110bbb11101000FBBBCCCCCC0QQQQQ. */
101 { "acm", 0x30E80000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
103 /* acm<.f> a,b,u6 00110bbb01101000FBBBuuuuuuAAAAAA. */
104 { "acm", 0x30680000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
106 /* acm<.f><.cc> b,b,u6 00110bbb11101000FBBBuuuuuu1QQQQQ. */
107 { "acm", 0x30E80020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
109 /* acm<.f> b,b,s12 00110bbb10101000FBBBssssssSSSSSS. */
110 { "acm", 0x30A80000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
112 /* acm<.f> a,limm,c 0011011000101000F111CCCCCCAAAAAA. */
113 { "acm", 0x36287000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
115 /* acm<.f> a,b,limm 00110bbb00101000FBBB111110AAAAAA. */
116 { "acm", 0x30280F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
118 /* acm<.f><.cc> b,b,limm 00110bbb11101000FBBB1111100QQQQQ. */
119 { "acm", 0x30E80F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
121 /* adc<.f> a,b,c 00100bbb00000001FBBBCCCCCCAAAAAA. */
122 { "adc", 0x20010000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
124 /* adc<.f> 0,b,c 00100bbb00000001FBBBCCCCCC111110. */
125 { "adc", 0x2001003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
127 /* adc<.f><.cc> b,b,c 00100bbb11000001FBBBCCCCCC0QQQQQ. */
128 { "adc", 0x20C10000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
130 /* adc<.f> a,b,u6 00100bbb01000001FBBBuuuuuuAAAAAA. */
131 { "adc", 0x20410000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
133 /* adc<.f> 0,b,u6 00100bbb01000001FBBBuuuuuu111110. */
134 { "adc", 0x2041003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
136 /* adc<.f><.cc> b,b,u6 00100bbb11000001FBBBuuuuuu1QQQQQ. */
137 { "adc", 0x20C10020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
139 /* adc<.f> b,b,s12 00100bbb10000001FBBBssssssSSSSSS. */
140 { "adc", 0x20810000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
142 /* adc<.f> a,limm,c 0010011000000001F111CCCCCCAAAAAA. */
143 { "adc", 0x26017000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
145 /* adc<.f> a,b,limm 00100bbb00000001FBBB111110AAAAAA. */
146 { "adc", 0x20010F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
148 /* adc<.f> 0,limm,c 0010011000000001F111CCCCCC111110. */
149 { "adc", 0x2601703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
151 /* adc<.f> 0,b,limm 00100bbb00000001FBBB111110111110. */
152 { "adc", 0x20010FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
154 /* adc<.f><.cc> b,b,limm 00100bbb11000001FBBB1111100QQQQQ. */
155 { "adc", 0x20C10F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
157 /* adc<.f><.cc> 0,limm,c 0010011011000001F111CCCCCC0QQQQQ. */
158 { "adc", 0x26C17000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
160 /* adc<.f> a,limm,u6 0010011001000001F111uuuuuuAAAAAA. */
161 { "adc", 0x26417000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
163 /* adc<.f> 0,limm,u6 0010011001000001F111uuuuuu111110. */
164 { "adc", 0x2641703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
166 /* adc<.f><.cc> 0,limm,u6 0010011011000001F111uuuuuu1QQQQQ. */
167 { "adc", 0x26C17020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
169 /* adc<.f> 0,limm,s12 0010011010000001F111ssssssSSSSSS. */
170 { "adc", 0x26817000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
172 /* adc<.f> a,limm,limm 0010011000000001F111111110AAAAAA. */
173 { "adc", 0x26017F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
175 /* adc<.f> 0,limm,limm 0010011000000001F111111110111110. */
176 { "adc", 0x26017FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
178 /* adc<.f><.cc> 0,limm,limm 0010011011000001F1111111100QQQQQ. */
179 { "adc", 0x26C17F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
181 /* add<.f> a,b,c 00100bbb00000000FBBBCCCCCCAAAAAA. */
182 { "add", 0x20000000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
184 /* add<.f> 0,b,c 00100bbb00000000FBBBCCCCCC111110. */
185 { "add", 0x2000003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
187 /* add<.f><.cc> b,b,c 00100bbb11000000FBBBCCCCCC0QQQQQ. */
188 { "add", 0x20C00000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
190 /* add<.f> a,b,u6 00100bbb01000000FBBBuuuuuuAAAAAA. */
191 { "add", 0x20400000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
193 /* add<.f> 0,b,u6 00100bbb01000000FBBBuuuuuu111110. */
194 { "add", 0x2040003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
196 /* add<.f><.cc> b,b,u6 00100bbb11000000FBBBuuuuuu1QQQQQ. */
197 { "add", 0x20C00020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
199 /* add<.f> b,b,s12 00100bbb10000000FBBBssssssSSSSSS. */
200 { "add", 0x20800000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
202 /* add<.f> a,limm,c 0010011000000000F111CCCCCCAAAAAA. */
203 { "add", 0x26007000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
205 /* add<.f> a,b,limm 00100bbb00000000FBBB111110AAAAAA. */
206 { "add", 0x20000F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
208 /* add<.f> 0,limm,c 0010011000000000F111CCCCCC111110. */
209 { "add", 0x2600703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
211 /* add<.f> 0,b,limm 00100bbb00000000FBBB111110111110. */
212 { "add", 0x20000FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
214 /* add<.f><.cc> b,b,limm 00100bbb11000000FBBB1111100QQQQQ. */
215 { "add", 0x20C00F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
217 /* add<.f><.cc> 0,limm,c 0010011011000000F111CCCCCC0QQQQQ. */
218 { "add", 0x26C07000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
220 /* add<.f> a,limm,u6 0010011001000000F111uuuuuuAAAAAA. */
221 { "add", 0x26407000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
223 /* add<.f> 0,limm,u6 0010011001000000F111uuuuuu111110. */
224 { "add", 0x2640703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
226 /* add<.f><.cc> 0,limm,u6 0010011011000000F111uuuuuu1QQQQQ. */
227 { "add", 0x26C07020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
229 /* add<.f> 0,limm,s12 0010011010000000F111ssssssSSSSSS. */
230 { "add", 0x26807000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
232 /* add<.f> a,limm,limm 0010011000000000F111111110AAAAAA. */
233 { "add", 0x26007F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
235 /* add<.f> 0,limm,limm 0010011000000000F111111110111110. */
236 { "add", 0x26007FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
238 /* add<.f><.cc> 0,limm,limm 0010011011000000F1111111100QQQQQ. */
239 { "add", 0x26C07F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
241 /* add1<.f> a,b,c 00100bbb00010100FBBBCCCCCCAAAAAA. */
242 { "add1", 0x20140000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
244 /* add1<.f> 0,b,c 00100bbb00010100FBBBCCCCCC111110. */
245 { "add1", 0x2014003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
247 /* add1<.f><.cc> b,b,c 00100bbb11010100FBBBCCCCCC0QQQQQ. */
248 { "add1", 0x20D40000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
250 /* add1<.f> a,b,u6 00100bbb01010100FBBBuuuuuuAAAAAA. */
251 { "add1", 0x20540000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
253 /* add1<.f> 0,b,u6 00100bbb01010100FBBBuuuuuu111110. */
254 { "add1", 0x2054003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
256 /* add1<.f><.cc> b,b,u6 00100bbb11010100FBBBuuuuuu1QQQQQ. */
257 { "add1", 0x20D40020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
259 /* add1<.f> b,b,s12 00100bbb10010100FBBBssssssSSSSSS. */
260 { "add1", 0x20940000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
262 /* add1<.f> a,limm,c 0010011000010100F111CCCCCCAAAAAA. */
263 { "add1", 0x26147000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
265 /* add1<.f> a,b,limm 00100bbb00010100FBBB111110AAAAAA. */
266 { "add1", 0x20140F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
268 /* add1<.f> 0,limm,c 0010011000010100F111CCCCCC111110. */
269 { "add1", 0x2614703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
271 /* add1<.f> 0,b,limm 00100bbb00010100FBBB111110111110. */
272 { "add1", 0x20140FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
274 /* add1<.f><.cc> b,b,limm 00100bbb11010100FBBB1111100QQQQQ. */
275 { "add1", 0x20D40F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
277 /* add1<.f><.cc> 0,limm,c 0010011011010100F111CCCCCC0QQQQQ. */
278 { "add1", 0x26D47000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
280 /* add1<.f> a,limm,u6 0010011001010100F111uuuuuuAAAAAA. */
281 { "add1", 0x26547000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
283 /* add1<.f> 0,limm,u6 0010011001010100F111uuuuuu111110. */
284 { "add1", 0x2654703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
286 /* add1<.f><.cc> 0,limm,u6 0010011011010100F111uuuuuu1QQQQQ. */
287 { "add1", 0x26D47020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
289 /* add1<.f> 0,limm,s12 0010011010010100F111ssssssSSSSSS. */
290 { "add1", 0x26947000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
292 /* add1<.f> a,limm,limm 0010011000010100F111111110AAAAAA. */
293 { "add1", 0x26147F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
295 /* add1<.f> 0,limm,limm 0010011000010100F111111110111110. */
296 { "add1", 0x26147FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
298 /* add1<.f><.cc> 0,limm,limm 0010011011010100F1111111100QQQQQ. */
299 { "add1", 0x26D47F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
301 /* add1_s b,b,c 01111bbbccc10100. */
302 { "add1_s", 0x00007814, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
304 /* add2<.f> a,b,c 00100bbb00010101FBBBCCCCCCAAAAAA. */
305 { "add2", 0x20150000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
307 /* add2<.f> 0,b,c 00100bbb00010101FBBBCCCCCC111110. */
308 { "add2", 0x2015003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
310 /* add2<.f><.cc> b,b,c 00100bbb11010101FBBBCCCCCC0QQQQQ. */
311 { "add2", 0x20D50000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
313 /* add2<.f> a,b,u6 00100bbb01010101FBBBuuuuuuAAAAAA. */
314 { "add2", 0x20550000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
316 /* add2<.f> 0,b,u6 00100bbb01010101FBBBuuuuuu111110. */
317 { "add2", 0x2055003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
319 /* add2<.f><.cc> b,b,u6 00100bbb11010101FBBBuuuuuu1QQQQQ. */
320 { "add2", 0x20D50020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
322 /* add2<.f> b,b,s12 00100bbb10010101FBBBssssssSSSSSS. */
323 { "add2", 0x20950000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
325 /* add2<.f> a,limm,c 0010011000010101F111CCCCCCAAAAAA. */
326 { "add2", 0x26157000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
328 /* add2<.f> a,b,limm 00100bbb00010101FBBB111110AAAAAA. */
329 { "add2", 0x20150F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
331 /* add2<.f> 0,limm,c 0010011000010101F111CCCCCC111110. */
332 { "add2", 0x2615703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
334 /* add2<.f> 0,b,limm 00100bbb00010101FBBB111110111110. */
335 { "add2", 0x20150FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
337 /* add2<.f><.cc> b,b,limm 00100bbb11010101FBBB1111100QQQQQ. */
338 { "add2", 0x20D50F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
340 /* add2<.f><.cc> 0,limm,c 0010011011010101F111CCCCCC0QQQQQ. */
341 { "add2", 0x26D57000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
343 /* add2<.f> a,limm,u6 0010011001010101F111uuuuuuAAAAAA. */
344 { "add2", 0x26557000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
346 /* add2<.f> 0,limm,u6 0010011001010101F111uuuuuu111110. */
347 { "add2", 0x2655703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
349 /* add2<.f><.cc> 0,limm,u6 0010011011010101F111uuuuuu1QQQQQ. */
350 { "add2", 0x26D57020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
352 /* add2<.f> 0,limm,s12 0010011010010101F111ssssssSSSSSS. */
353 { "add2", 0x26957000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
355 /* add2<.f> a,limm,limm 0010011000010101F111111110AAAAAA. */
356 { "add2", 0x26157F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
358 /* add2<.f> 0,limm,limm 0010011000010101F111111110111110. */
359 { "add2", 0x26157FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
361 /* add2<.f><.cc> 0,limm,limm 0010011011010101F1111111100QQQQQ. */
362 { "add2", 0x26D57F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
364 /* add2_s b,b,c 01111bbbccc10101. */
365 { "add2_s", 0x00007815, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
367 /* add3<.f> a,b,c 00100bbb00010110FBBBCCCCCCAAAAAA. */
368 { "add3", 0x20160000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
370 /* add3<.f> 0,b,c 00100bbb00010110FBBBCCCCCC111110. */
371 { "add3", 0x2016003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
373 /* add3<.f><.cc> b,b,c 00100bbb11010110FBBBCCCCCC0QQQQQ. */
374 { "add3", 0x20D60000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
376 /* add3<.f> a,b,u6 00100bbb01010110FBBBuuuuuuAAAAAA. */
377 { "add3", 0x20560000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
379 /* add3<.f> 0,b,u6 00100bbb01010110FBBBuuuuuu111110. */
380 { "add3", 0x2056003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
382 /* add3<.f><.cc> b,b,u6 00100bbb11010110FBBBuuuuuu1QQQQQ. */
383 { "add3", 0x20D60020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
385 /* add3<.f> b,b,s12 00100bbb10010110FBBBssssssSSSSSS. */
386 { "add3", 0x20960000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
388 /* add3<.f> a,limm,c 0010011000010110F111CCCCCCAAAAAA. */
389 { "add3", 0x26167000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
391 /* add3<.f> a,b,limm 00100bbb00010110FBBB111110AAAAAA. */
392 { "add3", 0x20160F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
394 /* add3<.f> 0,limm,c 0010011000010110F111CCCCCC111110. */
395 { "add3", 0x2616703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
397 /* add3<.f> 0,b,limm 00100bbb00010110FBBB111110111110. */
398 { "add3", 0x20160FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
400 /* add3<.f><.cc> b,b,limm 00100bbb11010110FBBB1111100QQQQQ. */
401 { "add3", 0x20D60F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
403 /* add3<.f><.cc> 0,limm,c 0010011011010110F111CCCCCC0QQQQQ. */
404 { "add3", 0x26D67000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
406 /* add3<.f> a,limm,u6 0010011001010110F111uuuuuuAAAAAA. */
407 { "add3", 0x26567000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
409 /* add3<.f> 0,limm,u6 0010011001010110F111uuuuuu111110. */
410 { "add3", 0x2656703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
412 /* add3<.f><.cc> 0,limm,u6 0010011011010110F111uuuuuu1QQQQQ. */
413 { "add3", 0x26D67020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
415 /* add3<.f> 0,limm,s12 0010011010010110F111ssssssSSSSSS. */
416 { "add3", 0x26967000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
418 /* add3<.f> a,limm,limm 0010011000010110F111111110AAAAAA. */
419 { "add3", 0x26167F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
421 /* add3<.f> 0,limm,limm 0010011000010110F111111110111110. */
422 { "add3", 0x26167FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
424 /* add3<.f><.cc> 0,limm,limm 0010011011010110F1111111100QQQQQ. */
425 { "add3", 0x26D67F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
427 /* add3_s b,b,c 01111bbbccc10110. */
428 { "add3_s", 0x00007816, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
430 /* addqbs<.f> a,b,c 00110bbb00100100FBBBCCCCCCAAAAAA. */
431 { "addqbs", 0x30240000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
433 /* addqbs<.f><.cc> b,b,c 00110bbb11100100FBBBCCCCCC0QQQQQ. */
434 { "addqbs", 0x30E40000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
436 /* addqbs<.f> a,b,u6 00110bbb01100100FBBBuuuuuuAAAAAA. */
437 { "addqbs", 0x30640000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
439 /* addqbs<.f><.cc> b,b,u6 00110bbb11100100FBBBuuuuuu1QQQQQ. */
440 { "addqbs", 0x30E40020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
442 /* addqbs<.f> b,b,s12 00110bbb10100100FBBBssssssSSSSSS. */
443 { "addqbs", 0x30A40000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
445 /* addqbs<.f> a,limm,c 0011011000100100F111CCCCCCAAAAAA. */
446 { "addqbs", 0x36247000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
448 /* addqbs<.f> a,b,limm 00110bbb00100100FBBB111110AAAAAA. */
449 { "addqbs", 0x30240F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
451 /* addqbs<.f><.cc> b,b,limm 00110bbb11100100FBBB1111100QQQQQ. */
452 { "addqbs", 0x30E40F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
454 /* adds<.f> a,b,c 00101bbb00000110FBBBCCCCCCAAAAAA. */
455 { "adds", 0x28060000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
457 /* adds<.f> 0,b,c 00101bbb00000110FBBBCCCCCC111110. */
458 { "adds", 0x2806003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
460 /* adds<.f><.cc> b,b,c 00101bbb11000110FBBBCCCCCC0QQQQQ. */
461 { "adds", 0x28C60000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
463 /* adds<.f> a,b,u6 00101bbb01000110FBBBuuuuuuAAAAAA. */
464 { "adds", 0x28460000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
466 /* adds<.f> 0,b,u6 00101bbb01000110FBBBuuuuuu111110. */
467 { "adds", 0x2846003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
469 /* adds<.f><.cc> b,b,u6 00101bbb11000110FBBBuuuuuu1QQQQQ. */
470 { "adds", 0x28C60020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
472 /* adds<.f> b,b,s12 00101bbb10000110FBBBssssssSSSSSS. */
473 { "adds", 0x28860000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
475 /* adds<.f> a,limm,c 0010111000000110F111CCCCCCAAAAAA. */
476 { "adds", 0x2E067000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
478 /* adds<.f> a,b,limm 00101bbb00000110FBBB111110AAAAAA. */
479 { "adds", 0x28060F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
481 /* adds<.f> 0,limm,c 0010111000000110F111CCCCCC111110. */
482 { "adds", 0x2E06703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
484 /* adds<.f> 0,b,limm 00101bbb00000110FBBB111110111110. */
485 { "adds", 0x28060FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
487 /* adds<.f><.cc> b,b,limm 00101bbb11000110FBBB1111100QQQQQ. */
488 { "adds", 0x28C60F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
490 /* adds<.f><.cc> 0,limm,c 0010111011000110F111CCCCCC0QQQQQ. */
491 { "adds", 0x2EC67000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
493 /* adds<.f> a,limm,u6 0010111001000110F111uuuuuuAAAAAA. */
494 { "adds", 0x2E467000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
496 /* adds<.f> 0,limm,u6 0010111001000110F111uuuuuu111110. */
497 { "adds", 0x2E46703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
499 /* adds<.f><.cc> 0,limm,u6 0010111011000110F111uuuuuu1QQQQQ. */
500 { "adds", 0x2EC67020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
502 /* adds<.f> 0,limm,s12 0010111010000110F111ssssssSSSSSS. */
503 { "adds", 0x2E867000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
505 /* adds<.f> a,limm,limm 0010111000000110F111111110AAAAAA. */
506 { "adds", 0x2E067F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
508 /* adds<.f> 0,limm,limm 0010111000000110F111111110111110. */
509 { "adds", 0x2E067FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
511 /* adds<.f><.cc> 0,limm,limm 0010111011000110F1111111100QQQQQ. */
512 { "adds", 0x2EC67F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
514 /* addsdw<.f> a,b,c 00101bbb00101000FBBBCCCCCCAAAAAA. */
515 { "addsdw", 0x28280000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
517 /* addsdw<.f> 0,b,c 00101bbb00101000FBBBCCCCCC111110. */
518 { "addsdw", 0x2828003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
520 /* addsdw<.f><.cc> b,b,c 00101bbb11101000FBBBCCCCCC0QQQQQ. */
521 { "addsdw", 0x28E80000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
523 /* addsdw<.f> a,b,u6 00101bbb01101000FBBBuuuuuuAAAAAA. */
524 { "addsdw", 0x28680000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
526 /* addsdw<.f> 0,b,u6 00101bbb01101000FBBBuuuuuu111110. */
527 { "addsdw", 0x2868003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
529 /* addsdw<.f><.cc> b,b,u6 00101bbb11101000FBBBuuuuuu1QQQQQ. */
530 { "addsdw", 0x28E80020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
532 /* addsdw<.f> b,b,s12 00101bbb10101000FBBBssssssSSSSSS. */
533 { "addsdw", 0x28A80000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
535 /* addsdw<.f> a,limm,c 0010111000101000F111CCCCCCAAAAAA. */
536 { "addsdw", 0x2E287000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
538 /* addsdw<.f> a,b,limm 00101bbb00101000FBBB111110AAAAAA. */
539 { "addsdw", 0x28280F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
541 /* addsdw<.f> 0,limm,c 0010111000101000F111CCCCCC111110. */
542 { "addsdw", 0x2E28703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
544 /* addsdw<.f> 0,b,limm 00101bbb00101000FBBB111110111110. */
545 { "addsdw", 0x28280FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
547 /* addsdw<.f><.cc> b,b,limm 00101bbb11101000FBBB1111100QQQQQ. */
548 { "addsdw", 0x28E80F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
550 /* addsdw<.f><.cc> 0,limm,c 0010111011101000F111CCCCCC0QQQQQ. */
551 { "addsdw", 0x2EE87000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
553 /* addsdw<.f> a,limm,u6 0010111001101000F111uuuuuuAAAAAA. */
554 { "addsdw", 0x2E687000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
556 /* addsdw<.f> 0,limm,u6 0010111001101000F111uuuuuu111110. */
557 { "addsdw", 0x2E68703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
559 /* addsdw<.f><.cc> 0,limm,u6 0010111011101000F111uuuuuu1QQQQQ. */
560 { "addsdw", 0x2EE87020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
562 /* addsdw<.f> 0,limm,s12 0010111010101000F111ssssssSSSSSS. */
563 { "addsdw", 0x2EA87000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
565 /* addsdw<.f> a,limm,limm 0010111000101000F111111110AAAAAA. */
566 { "addsdw", 0x2E287F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
568 /* addsdw<.f> 0,limm,limm 0010111000101000F111111110111110. */
569 { "addsdw", 0x2E287FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
571 /* addsdw<.f><.cc> 0,limm,limm 0010111011101000F1111111100QQQQQ. */
572 { "addsdw", 0x2EE87F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
574 /* add_s a,b,c 01100bbbccc11aaa. */
575 { "add_s", 0x00006018, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA_S
, RB_S
, RC_S
}, { 0 }},
577 /* add_s b,b,h 01110bbbhhh00HHH. */
578 { "add_s", 0x00007000, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB_S
, RB_Sdup
, R6H
}, { 0 }},
580 /* add_s b,b,h 01110bbbhhh000HH. */
581 { "add_s", 0x00007000, 0x0000F81C, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, RH_S
}, { 0 }},
583 /* add_s h,h,s3 01110ssshhh001HH. */
584 { "add_s", 0x00007004, 0x0000F81C, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RH_S
, RH_Sdup
, SIMM3_5_S
}, { 0 }},
586 /* add_s c,b,u3 01101bbbccc00uuu. */
587 { "add_s", 0x00006800, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RC_S
, RB_S
, UIMM3_13_S
}, { 0 }},
589 /* add_s R0,b,u6 01001bbb0UUU1uuu. */
590 { "add_s", 0x00004808, 0x0000F888, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, CD2
, { R0_S
, RB_S
, UIMM6_13_S
}, { 0 }},
592 /* add_s R1,b,u6 01001bbb1UUU1uuu. */
593 { "add_s", 0x00004888, 0x0000F888, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, CD2
, { R1_S
, RB_S
, UIMM6_13_S
}, { 0 }},
595 /* add_s b,sp,u7 11000bbb100uuuuu. */
596 { "add_s", 0x0000C080, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, SP_S
, UIMM7_A32_11_S
}, { 0 }},
598 /* add_s b,b,u7 11100bbb0uuuuuuu. */
599 { "add_s", 0x0000E000, 0x0000F880, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, UIMM7_9_S
}, { 0 }},
601 /* add_s SP,SP,u7 11000000101uuuuu. */
602 { "add_s", 0x0000C0A0, 0x0000FFE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { SP_S
, SP_Sdup
, UIMM7_A32_11_S
}, { 0 }},
604 /* add_s R0,GP,s11 1100111sssssssss. */
605 { "add_s", 0x0000CE00, 0x0000FE00, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { R0_S
, GP_S
, SIMM11_A32_7_S
}, { 0 }},
607 /* add_s b,b,limm 01110bbb11000111. */
608 { "add_s", 0x000070C7, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB_S
, RB_Sdup
, LIMM_S
}, { 0 }},
610 /* add_s b,b,limm 01110bbb11000011. */
611 { "add_s", 0x000070C3, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, LIMM_S
}, { 0 }},
613 /* add_s 0,limm,s3 01110sss11000111. */
614 { "add_s", 0x000070C7, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA_S
, LIMM_S
, SIMM3_5_S
}, { 0 }},
616 /* aex b,c 00100bbb00100111RBBBCCCCCCRRRRRR. */
617 { "aex", 0x20270000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
619 /* aex<.cc> b,c 00100bbb11100111RBBBCCCCCC0QQQQQ. */
620 { "aex", 0x20E70000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { C_CC
}},
622 /* aex b,u6 00100bbb01100111RBBBuuuuuuRRRRRR. */
623 { "aex", 0x20670000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
625 /* aex<.cc> b,u6 00100bbb11100111RBBBuuuuuu1QQQQQ. */
626 { "aex", 0x20E70020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_CC
}},
628 /* aex b,s12 00100bbb10100111RBBBssssssSSSSSS. */
629 { "aex", 0x20A70000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
631 /* aex limm,c 0010011000100111R111CCCCCCRRRRRR. */
632 { "aex", 0x26277000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
634 /* aex b,limm 00100bbb00100111RBBB111110RRRRRR. */
635 { "aex", 0x20270F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
637 /* aex<.cc> limm,c 0010011011100111R111CCCCCC0QQQQQ. */
638 { "aex", 0x26E77000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, RC
, BRAKETdup
}, { C_CC
}},
640 /* aex<.cc> b,limm 00100bbb11100111RBBB1111100QQQQQ. */
641 { "aex", 0x20E70F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { C_CC
}},
643 /* aex limm,u6 0010011001100111R111uuuuuuRRRRRR. */
644 { "aex", 0x26677000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
646 /* aex<.cc> limm,u6 0010011011100111R111uuuuuu1QQQQQ. */
647 { "aex", 0x26E77020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_CC
}},
649 /* aex limm,s12 0010011010100111R111ssssssSSSSSS. */
650 { "aex", 0x26A77000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
652 /* aex limm,limm 0010011000100111R111111110RRRRRR. */
653 { "aex", 0x26277F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, LIMMdup
, BRAKETdup
}, { 0 }},
655 /* aex<.cc> limm,limm 0010011011100111R1111111100QQQQQ. */
656 { "aex", 0x26E77F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, LIMMdup
, BRAKETdup
}, { C_CC
}},
658 /* and<.f> a,b,c 00100bbb00000100FBBBCCCCCCAAAAAA. */
659 { "and", 0x20040000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, RC
}, { C_F
}},
661 /* and<.f> 0,b,c 00100bbb00000100FBBBCCCCCC111110. */
662 { "and", 0x2004003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
664 /* and<.f><.cc> b,b,c 00100bbb11000100FBBBCCCCCC0QQQQQ. */
665 { "and", 0x20C40000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
667 /* and<.f> a,b,u6 00100bbb01000100FBBBuuuuuuAAAAAA. */
668 { "and", 0x20440000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
670 /* and<.f> 0,b,u6 00100bbb01000100FBBBuuuuuu111110. */
671 { "and", 0x2044003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
673 /* and<.f><.cc> b,b,u6 00100bbb11000100FBBBuuuuuu1QQQQQ. */
674 { "and", 0x20C40020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
676 /* and<.f> b,b,s12 00100bbb10000100FBBBssssssSSSSSS. */
677 { "and", 0x20840000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
679 /* and<.f> a,limm,c 0010011000000100F111CCCCCCAAAAAA. */
680 { "and", 0x26047000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
682 /* and<.f> a,b,limm 00100bbb00000100FBBB111110AAAAAA. */
683 { "and", 0x20040F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
685 /* and<.f> 0,limm,c 0010011000000100F111CCCCCC111110. */
686 { "and", 0x2604703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
688 /* and<.f> 0,b,limm 00100bbb00000100FBBB111110111110. */
689 { "and", 0x20040FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
691 /* and<.f><.cc> b,b,limm 00100bbb11000100FBBB1111100QQQQQ. */
692 { "and", 0x20C40F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
694 /* and<.f><.cc> 0,limm,c 0010011011000100F111CCCCCC0QQQQQ. */
695 { "and", 0x26C47000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
697 /* and<.f> a,limm,u6 0010011001000100F111uuuuuuAAAAAA. */
698 { "and", 0x26447000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
700 /* and<.f> 0,limm,u6 0010011001000100F111uuuuuu111110. */
701 { "and", 0x2644703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
703 /* and<.f><.cc> 0,limm,u6 0010011011000100F111uuuuuu1QQQQQ. */
704 { "and", 0x26C47020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
706 /* and<.f> 0,limm,s12 0010011010000100F111ssssssSSSSSS. */
707 { "and", 0x26847000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
709 /* and<.f> a,limm,limm 0010011000000100F111111110AAAAAA. */
710 { "and", 0x26047F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
712 /* and<.f> 0,limm,limm 0010011000000100F111111110111110. */
713 { "and", 0x26047FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
715 /* and<.f><.cc> 0,limm,limm 0010011011000100F1111111100QQQQQ. */
716 { "and", 0x26C47F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
718 /* and_s b,b,c 01111bbbccc00100. */
719 { "and_s", 0x00007804, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
721 /* asl<.f> b,c 00100bbb00101111FBBBCCCCCC000000. */
722 { "asl", 0x202F0000, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_F
}},
724 /* asl<.f> 0,c 0010011000101111F111CCCCCC000000. */
725 { "asl", 0x262F7000, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RC
}, { C_F
}},
727 /* asl<.f> a,b,c 00101bbb00000000FBBBCCCCCCAAAAAA. */
728 { "asl", 0x28000000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, RC
}, { C_F
}},
730 /* asl<.f> 0,b,c 00101bbb00000000FBBBCCCCCC111110. */
731 { "asl", 0x2800003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, RC
}, { C_F
}},
733 /* asl<.f><.cc> b,b,c 00101bbb11000000FBBBCCCCCC0QQQQQ. */
734 { "asl", 0x28C00000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
736 /* asl<.f> b,u6 00100bbb01101111FBBBuuuuuu000000. */
737 { "asl", 0x206F0000, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
739 /* asl<.f> 0,u6 0010011001101111F111uuuuuu000000. */
740 { "asl", 0x266F7000, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
742 /* asl<.f> a,b,u6 00101bbb01000000FBBBuuuuuuAAAAAA. */
743 { "asl", 0x28400000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, UIMM6_20
}, { C_F
}},
745 /* asl<.f> 0,b,u6 00101bbb01000000FBBBuuuuuu111110. */
746 { "asl", 0x2840003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
748 /* asl<.f><.cc> b,b,u6 00101bbb11000000FBBBuuuuuu1QQQQQ. */
749 { "asl", 0x28C00020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
751 /* asl<.f> b,b,s12 00101bbb10000000FBBBssssssSSSSSS. */
752 { "asl", 0x28800000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
754 /* asl<.f> b,limm 00100bbb00101111FBBB111110000000. */
755 { "asl", 0x202F0F80, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_F
}},
757 /* asl<.f> 0,limm 0010011000101111F111111110000000. */
758 { "asl", 0x262F7F80, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
}, { C_F
}},
760 /* asl<.f> a,limm,c 0010111000000000F111CCCCCCAAAAAA. */
761 { "asl", 0x2E007000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, RC
}, { C_F
}},
763 /* asl<.f> a,b,limm 00101bbb00000000FBBB111110AAAAAA. */
764 { "asl", 0x28000F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, LIMM
}, { C_F
}},
766 /* asl<.f> 0,limm,c 0010111000000000F111CCCCCC111110. */
767 { "asl", 0x2E00703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
}},
769 /* asl<.f> 0,b,limm 00101bbb00000000FBBB111110111110. */
770 { "asl", 0x28000FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, LIMM
}, { C_F
}},
772 /* asl<.f><.cc> b,b,limm 00101bbb11000000FBBB1111100QQQQQ. */
773 { "asl", 0x28C00F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
775 /* asl<.f><.cc> 0,limm,c 0010111011000000F111CCCCCC0QQQQQ. */
776 { "asl", 0x2EC07000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
778 /* asl<.f> a,limm,u6 0010111001000000F111uuuuuuAAAAAA. */
779 { "asl", 0x2E407000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
781 /* asl<.f> 0,limm,u6 0010111001000000F111uuuuuu111110. */
782 { "asl", 0x2E40703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
784 /* asl<.f><.cc> 0,limm,u6 0010111011000000F111uuuuuu1QQQQQ. */
785 { "asl", 0x2EC07020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
787 /* asl<.f> 0,limm,s12 0010111010000000F111ssssssSSSSSS. */
788 { "asl", 0x2E807000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
790 /* asl<.f> a,limm,limm 0010111000000000F111111110AAAAAA. */
791 { "asl", 0x2E007F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
793 /* asl<.f> 0,limm,limm 0010111000000000F111111110111110. */
794 { "asl", 0x2E007FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
796 /* asl<.f><.cc> 0,limm,limm 0010111011000000F1111111100QQQQQ. */
797 { "asl", 0x2EC07F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
799 /* aslacc c 00101000001011110000CCCCCC111111. */
800 { "aslacc", 0x282F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RC
}, { 0 }},
802 /* aslacc u6 00101000011011110000uuuuuu111111. */
803 { "aslacc", 0x286F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { UIMM6_20
}, { 0 }},
805 /* asldw<.f> a,b,c 00101bbb00100001FBBBCCCCCCAAAAAA. */
806 { "asldw", 0x28210000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
808 /* asldw<.f> 0,b,c 00101bbb00100001FBBBCCCCCC111110. */
809 { "asldw", 0x2821003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
811 /* asldw<.f><.cc> b,b,c 00101bbb11100001FBBBCCCCCC0QQQQQ. */
812 { "asldw", 0x28E10000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
814 /* asldw<.f> a,b,u6 00101bbb01100001FBBBuuuuuuAAAAAA. */
815 { "asldw", 0x28610000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
817 /* asldw<.f> 0,b,u6 00101bbb01100001FBBBuuuuuu111110. */
818 { "asldw", 0x2861003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
820 /* asldw<.f><.cc> b,b,u6 00101bbb11100001FBBBuuuuuu1QQQQQ. */
821 { "asldw", 0x28E10020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
823 /* asldw<.f> b,b,s12 00101bbb10100001FBBBssssssSSSSSS. */
824 { "asldw", 0x28A10000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
826 /* asldw<.f> a,limm,c 0010111000100001F111CCCCCCAAAAAA. */
827 { "asldw", 0x2E217000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
829 /* asldw<.f> a,b,limm 00101bbb00100001FBBB111110AAAAAA. */
830 { "asldw", 0x28210F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
832 /* asldw<.f> 0,limm,c 0010111000100001F111CCCCCC111110. */
833 { "asldw", 0x2E21703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
835 /* asldw<.f> 0,b,limm 00101bbb00100001FBBB111110111110. */
836 { "asldw", 0x28210FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
838 /* asldw<.f><.cc> 0,limm,c 0010111011100001F111CCCCCC0QQQQQ. */
839 { "asldw", 0x2EE17000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
841 /* asldw<.f><.cc> b,b,limm 00101bbb11100001FBBB1111100QQQQQ. */
842 { "asldw", 0x28E10F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
844 /* asldw<.f> a,limm,u6 0010111001100001F111uuuuuuAAAAAA. */
845 { "asldw", 0x2E617000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
847 /* asldw<.f> 0,limm,u6 0010111001100001F111uuuuuu111110. */
848 { "asldw", 0x2E61703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
850 /* asldw<.f><.cc> 0,limm,u6 0010111011100001F111uuuuuu1QQQQQ. */
851 { "asldw", 0x2EE17020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
853 /* asldw<.f> 0,limm,s12 0010111010100001F111ssssssSSSSSS. */
854 { "asldw", 0x2EA17000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
856 /* asldw<.f> a,limm,limm 0010111000100001F111111110AAAAAA. */
857 { "asldw", 0x2E217F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
859 /* asldw<.f> 0,limm,limm 0010111000100001F111111110111110. */
860 { "asldw", 0x2E217FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
862 /* asldw<.f><.cc> 0,limm,limm 0010111011100001F1111111100QQQQQ. */
863 { "asldw", 0x2EE17F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
865 /* asls<.f> a,b,c 00101bbb00001010FBBBCCCCCCAAAAAA. */
866 { "asls", 0x280A0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
868 /* asls<.f> 0,b,c 00101bbb00001010FBBBCCCCCC111110. */
869 { "asls", 0x280A003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
871 /* asls<.f><.cc> b,b,c 00101bbb11001010FBBBCCCCCC0QQQQQ. */
872 { "asls", 0x28CA0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
874 /* asls<.f> a,b,u6 00101bbb01001010FBBBuuuuuuAAAAAA. */
875 { "asls", 0x284A0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
877 /* asls<.f> 0,b,u6 00101bbb01001010FBBBuuuuuu111110. */
878 { "asls", 0x284A003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
880 /* asls<.f><.cc> b,b,u6 00101bbb11001010FBBBuuuuuu1QQQQQ. */
881 { "asls", 0x28CA0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
883 /* asls<.f> b,b,s12 00101bbb10001010FBBBssssssSSSSSS. */
884 { "asls", 0x288A0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
886 /* asls<.f> a,limm,c 0010111000001010F111CCCCCCAAAAAA. */
887 { "asls", 0x2E0A7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
889 /* asls<.f> a,b,limm 00101bbb00001010FBBB111110AAAAAA. */
890 { "asls", 0x280A0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
892 /* asls<.f> 0,limm,c 0010111000001010F111CCCCCC111110. */
893 { "asls", 0x2E0A703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
895 /* asls<.f> 0,b,limm 00101bbb00001010FBBB111110111110. */
896 { "asls", 0x280A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
898 /* asls<.f><.cc> b,b,limm 00101bbb11001010FBBB1111100QQQQQ. */
899 { "asls", 0x28CA0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
901 /* asls<.f><.cc> 0,limm,c 0010111011001010F111CCCCCC0QQQQQ. */
902 { "asls", 0x2ECA7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
904 /* asls<.f> a,limm,u6 0010111001001010F111uuuuuuAAAAAA. */
905 { "asls", 0x2E4A7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
907 /* asls<.f> 0,limm,u6 0010111001001010F111uuuuuu111110. */
908 { "asls", 0x2E4A703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
910 /* asls<.f><.cc> 0,limm,u6 0010111011001010F111uuuuuu1QQQQQ. */
911 { "asls", 0x2ECA7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
913 /* asls<.f> 0,limm,s12 0010111010001010F111ssssssSSSSSS. */
914 { "asls", 0x2E8A7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
916 /* asls<.f> a,limm,limm 0010111000001010F111111110AAAAAA. */
917 { "asls", 0x2E0A7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
919 /* asls<.f> 0,limm,limm 0010111000001010F111111110111110. */
920 { "asls", 0x2E0A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
922 /* asls<.f><.cc> 0,limm,limm 0010111011001010F1111111100QQQQQ. */
923 { "asls", 0x2ECA7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
925 /* aslsacc c 00101001001011110000CCCCCC111111. */
926 { "aslsacc", 0x292F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RC
}, { 0 }},
928 /* aslsacc u6 00101001011011110000uuuuuu111111. */
929 { "aslsacc", 0x296F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { UIMM6_20
}, { 0 }},
931 /* aslsdw<.f> a,b,c 00101bbb00100100FBBBCCCCCCAAAAAA. */
932 { "aslsdw", 0x28240000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
934 /* aslsdw<.f> 0,b,c 00101bbb00100100FBBBCCCCCC111110. */
935 { "aslsdw", 0x2824003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
937 /* aslsdw<.f><.cc> b,b,c 00101bbb11100100FBBBCCCCCC0QQQQQ. */
938 { "aslsdw", 0x28E40000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
940 /* aslsdw<.f> a,b,u6 00101bbb01100100FBBBuuuuuuAAAAAA. */
941 { "aslsdw", 0x28640000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
943 /* aslsdw<.f> 0,b,u6 00101bbb01100100FBBBuuuuuu111110. */
944 { "aslsdw", 0x2864003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
946 /* aslsdw<.f><.cc> b,b,u6 00101bbb11100100FBBBuuuuuu1QQQQQ. */
947 { "aslsdw", 0x28E40020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
949 /* aslsdw<.f> b,b,s12 00101bbb10100100FBBBssssssSSSSSS. */
950 { "aslsdw", 0x28A40000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
952 /* aslsdw<.f> a,limm,c 0010111000100100F111CCCCCCAAAAAA. */
953 { "aslsdw", 0x2E247000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
955 /* aslsdw<.f> a,b,limm 00101bbb00100100FBBB111110AAAAAA. */
956 { "aslsdw", 0x28240F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
958 /* aslsdw<.f> 0,limm,c 0010111000100100F111CCCCCC111110. */
959 { "aslsdw", 0x2E24703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
961 /* aslsdw<.f> 0,b,limm 00101bbb00100100FBBB111110111110. */
962 { "aslsdw", 0x28240FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
964 /* aslsdw<.f><.cc> 0,limm,c 0010111011100100F111CCCCCC0QQQQQ. */
965 { "aslsdw", 0x2EE47000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
967 /* aslsdw<.f><.cc> b,b,limm 00101bbb11100100FBBB1111100QQQQQ. */
968 { "aslsdw", 0x28E40F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
970 /* aslsdw<.f> a,limm,u6 0010111001100100F111uuuuuuAAAAAA. */
971 { "aslsdw", 0x2E647000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
973 /* aslsdw<.f> 0,limm,u6 0010111001100100F111uuuuuu111110. */
974 { "aslsdw", 0x2E64703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
976 /* aslsdw<.f><.cc> 0,limm,u6 0010111011100100F111uuuuuu1QQQQQ. */
977 { "aslsdw", 0x2EE47020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
979 /* aslsdw<.f> 0,limm,s12 0010111010100100F111ssssssSSSSSS. */
980 { "aslsdw", 0x2EA47000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
982 /* aslsdw<.f> a,limm,limm 0010111000100100F111111110AAAAAA. */
983 { "aslsdw", 0x2E247F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
985 /* aslsdw<.f> 0,limm,limm 0010111000100100F111111110111110. */
986 { "aslsdw", 0x2E247FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
988 /* aslsdw<.f><.cc> 0,limm,limm 0010111011100100F1111111100QQQQQ. */
989 { "aslsdw", 0x2EE47F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
991 /* asl_s b,c 01111bbbccc11011. */
992 { "asl_s", 0x0000781B, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RC_S
}, { 0 }},
994 /* asl_s b,b,c 01111bbbccc11000. */
995 { "asl_s", 0x00007818, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
997 /* asl_s c,b,u3 01101bbbccc10uuu. */
998 { "asl_s", 0x00006810, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RC_S
, RB_S
, UIMM3_13_S
}, { 0 }},
1000 /* asl_s b,b,u5 10111bbb000uuuuu. */
1001 { "asl_s", 0x0000B800, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB_S
, RB_Sdup
, UIMM5_11_S
}, { 0 }},
1003 /* asr<.f> b,c 00100bbb00101111FBBBCCCCCC000001. */
1004 { "asr", 0x202F0001, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_F
}},
1006 /* asr<.f> 0,c 0010011000101111F111CCCCCC000001. */
1007 { "asr", 0x262F7001, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RC
}, { C_F
}},
1009 /* asr<.f> a,b,c 00101bbb00000010FBBBCCCCCCAAAAAA. */
1010 { "asr", 0x28020000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, RC
}, { C_F
}},
1012 /* asr<.f> 0,b,c 00101bbb00000010FBBBCCCCCC111110. */
1013 { "asr", 0x2802003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, RC
}, { C_F
}},
1015 /* asr<.f><.cc> b,b,c 00101bbb11000010FBBBCCCCCC0QQQQQ. */
1016 { "asr", 0x28C20000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1018 /* asr<.f> b,u6 00100bbb01101111FBBBuuuuuu000001. */
1019 { "asr", 0x206F0001, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
1021 /* asr<.f> 0,u6 0010011001101111F111uuuuuu000001. */
1022 { "asr", 0x266F7001, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
1024 /* asr<.f> a,b,u6 00101bbb01000010FBBBuuuuuuAAAAAA. */
1025 { "asr", 0x28420000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1027 /* asr<.f> 0,b,u6 00101bbb01000010FBBBuuuuuu111110. */
1028 { "asr", 0x2842003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1030 /* asr<.f><.cc> b,b,u6 00101bbb11000010FBBBuuuuuu1QQQQQ. */
1031 { "asr", 0x28C20020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1033 /* asr<.f> b,b,s12 00101bbb10000010FBBBssssssSSSSSS. */
1034 { "asr", 0x28820000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1036 /* asr<.f> b,limm 00100bbb00101111FBBB111110000001. */
1037 { "asr", 0x202F0F81, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_F
}},
1039 /* asr<.f> 0,limm 0010011000101111F111111110000001. */
1040 { "asr", 0x262F7F81, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
}, { C_F
}},
1042 /* asr<.f> a,limm,c 0010111000000010F111CCCCCCAAAAAA. */
1043 { "asr", 0x2E027000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, RC
}, { C_F
}},
1045 /* asr<.f> a,b,limm 00101bbb00000010FBBB111110AAAAAA. */
1046 { "asr", 0x28020F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, LIMM
}, { C_F
}},
1048 /* asr<.f> 0,limm,c 0010111000000010F111CCCCCC111110. */
1049 { "asr", 0x2E02703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
}},
1051 /* asr<.f> 0,b,limm 00101bbb00000010FBBB111110111110. */
1052 { "asr", 0x28020FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, LIMM
}, { C_F
}},
1054 /* asr<.f><.cc> b,b,limm 00101bbb11000010FBBB1111100QQQQQ. */
1055 { "asr", 0x28C20F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1057 /* asr<.f><.cc> 0,limm,c 0010111011000010F111CCCCCC0QQQQQ. */
1058 { "asr", 0x2EC27000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1060 /* asr<.f> a,limm,u6 0010111001000010F111uuuuuuAAAAAA. */
1061 { "asr", 0x2E427000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1063 /* asr<.f> 0,limm,u6 0010111001000010F111uuuuuu111110. */
1064 { "asr", 0x2E42703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1066 /* asr<.f><.cc> 0,limm,u6 0010111011000010F111uuuuuu1QQQQQ. */
1067 { "asr", 0x2EC27020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1069 /* asr<.f> 0,limm,s12 0010111010000010F111ssssssSSSSSS. */
1070 { "asr", 0x2E827000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1072 /* asr<.f> a,limm,limm 0010111000000010F111111110AAAAAA. */
1073 { "asr", 0x2E027F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1075 /* asr<.f> 0,limm,limm 0010111000000010F111111110111110. */
1076 { "asr", 0x2E027FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1078 /* asr<.f><.cc> 0,limm,limm 0010111011000010F1111111100QQQQQ. */
1079 { "asr", 0x2EC27F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1081 /* asr16<.f> b,c 00101bbb00101111FBBBCCCCCC001100. */
1082 { "asr16", 0x282F000C, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, RC
}, { C_F
}},
1084 /* asr16<.f> 0,c 0010111000101111F111CCCCCC001100. */
1085 { "asr16", 0x2E2F700C, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, RC
}, { C_F
}},
1087 /* asr16<.f> b,u6 00101bbb01101111FBBBuuuuuu001100. */
1088 { "asr16", 0x286F000C, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, UIMM6_20
}, { C_F
}},
1090 /* asr16<.f> 0,u6 0010111001101111F111uuuuuu001100. */
1091 { "asr16", 0x2E6F700C, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, UIMM6_20
}, { C_F
}},
1093 /* asr16<.f> b,limm 00101bbb00101111FBBB111110001100. */
1094 { "asr16", 0x282F0F8C, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, LIMM
}, { C_F
}},
1096 /* asr16<.f> 0,limm 0010111000101111F111111110001100. */
1097 { "asr16", 0x2E2F7F8C, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, LIMM
}, { C_F
}},
1099 /* asr8<.f> b,c 00101bbb00101111FBBBCCCCCC001101. */
1100 { "asr8", 0x282F000D, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, RC
}, { C_F
}},
1102 /* asr8<.f> 0,c 0010111000101111F111CCCCCC001101. */
1103 { "asr8", 0x2E2F700D, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, RC
}, { C_F
}},
1105 /* asr8<.f> b,u6 00101bbb01101111FBBBuuuuuu001101. */
1106 { "asr8", 0x286F000D, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, UIMM6_20
}, { C_F
}},
1108 /* asr8<.f> 0,u6 0010111001101111F111uuuuuu001101. */
1109 { "asr8", 0x2E6F700D, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, UIMM6_20
}, { C_F
}},
1111 /* asr8<.f> b,limm 00101bbb00101111FBBB111110001101. */
1112 { "asr8", 0x282F0F8D, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, LIMM
}, { C_F
}},
1114 /* asr8<.f> 0,limm 0010111000101111F111111110001101. */
1115 { "asr8", 0x2E2F7F8D, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, LIMM
}, { C_F
}},
1117 /* asrdw<.f> a,b,c 00101bbb00100010FBBBCCCCCCAAAAAA. */
1118 { "asrdw", 0x28220000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1120 /* asrdw<.f> 0,b,c 00101bbb00100010FBBBCCCCCC111110. */
1121 { "asrdw", 0x2822003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1123 /* asrdw<.f><.cc> b,b,c 00101bbb11100010FBBBCCCCCC0QQQQQ. */
1124 { "asrdw", 0x28E20000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1126 /* asrdw<.f> a,b,u6 00101bbb01100010FBBBuuuuuuAAAAAA. */
1127 { "asrdw", 0x28620000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1129 /* asrdw<.f> 0,b,u6 00101bbb01100010FBBBuuuuuu111110. */
1130 { "asrdw", 0x2862003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1132 /* asrdw<.f><.cc> b,b,u6 00101bbb11100010FBBBuuuuuu1QQQQQ. */
1133 { "asrdw", 0x28E20020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1135 /* asrdw<.f> b,b,s12 00101bbb10100010FBBBssssssSSSSSS. */
1136 { "asrdw", 0x28A20000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1138 /* asrdw<.f> a,limm,c 0010111000100010F111CCCCCCAAAAAA. */
1139 { "asrdw", 0x2E227000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1141 /* asrdw<.f> a,b,limm 00101bbb00100010FBBB111110AAAAAA. */
1142 { "asrdw", 0x28220F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1144 /* asrdw<.f> 0,limm,c 0010111000100010F111CCCCCC111110. */
1145 { "asrdw", 0x2E22703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
1147 /* asrdw<.f> 0,b,limm 00101bbb00100010FBBB111110111110. */
1148 { "asrdw", 0x28220FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
1150 /* asrdw<.f><.cc> 0,limm,c 0010111011100010F111CCCCCC0QQQQQ. */
1151 { "asrdw", 0x2EE27000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1153 /* asrdw<.f><.cc> b,b,limm 00101bbb11100010FBBB1111100QQQQQ. */
1154 { "asrdw", 0x28E20F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1156 /* asrdw<.f> a,limm,u6 0010111001100010F111uuuuuuAAAAAA. */
1157 { "asrdw", 0x2E627000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1159 /* asrdw<.f> 0,limm,u6 0010111001100010F111uuuuuu111110. */
1160 { "asrdw", 0x2E62703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1162 /* asrdw<.f><.cc> 0,limm,u6 0010111011100010F111uuuuuu1QQQQQ. */
1163 { "asrdw", 0x2EE27020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1165 /* asrdw<.f> 0,limm,s12 0010111010100010F111ssssssSSSSSS. */
1166 { "asrdw", 0x2EA27000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1168 /* asrdw<.f> a,limm,limm 0010111000100010F111111110AAAAAA. */
1169 { "asrdw", 0x2E227F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1171 /* asrdw<.f> 0,limm,limm 0010111000100010F111111110111110. */
1172 { "asrdw", 0x2E227FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1174 /* asrdw<.f><.cc> 0,limm,limm 0010111011100010F1111111100QQQQQ. */
1175 { "asrdw", 0x2EE27F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1177 /* asrs<.f> a,b,c 00101bbb00001011FBBBCCCCCCAAAAAA. */
1178 { "asrs", 0x280B0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1180 /* asrs<.f> 0,b,c 00101bbb00001011FBBBCCCCCC111110. */
1181 { "asrs", 0x280B003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1183 /* asrs<.f><.cc> b,b,c 00101bbb11001011FBBBCCCCCC0QQQQQ. */
1184 { "asrs", 0x28CB0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1186 /* asrs<.f> a,b,u6 00101bbb01001011FBBBuuuuuuAAAAAA. */
1187 { "asrs", 0x284B0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1189 /* asrs<.f> 0,b,u6 00101bbb01001011FBBBuuuuuu111110. */
1190 { "asrs", 0x284B003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1192 /* asrs<.f><.cc> b,b,u6 00101bbb11001011FBBBuuuuuu1QQQQQ. */
1193 { "asrs", 0x28CB0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1195 /* asrs<.f> b,b,s12 00101bbb10001011FBBBssssssSSSSSS. */
1196 { "asrs", 0x288B0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1198 /* asrs<.f> a,limm,c 0010111000001011F111CCCCCCAAAAAA. */
1199 { "asrs", 0x2E0B7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1201 /* asrs<.f> a,b,limm 00101bbb00001011FBBB111110AAAAAA. */
1202 { "asrs", 0x280B0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1204 /* asrs<.f> 0,limm,c 0010111000001011F111CCCCCC111110. */
1205 { "asrs", 0x2E0B703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
1207 /* asrs<.f> 0,b,limm 00101bbb00001011FBBB111110111110. */
1208 { "asrs", 0x280B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
1210 /* asrs<.f><.cc> b,b,limm 00101bbb11001011FBBB1111100QQQQQ. */
1211 { "asrs", 0x28CB0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1213 /* asrs<.f><.cc> 0,limm,c 0010111011001011F111CCCCCC0QQQQQ. */
1214 { "asrs", 0x2ECB7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1216 /* asrs<.f> a,limm,u6 0010111001001011F111uuuuuuAAAAAA. */
1217 { "asrs", 0x2E4B7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1219 /* asrs<.f> 0,limm,u6 0010111001001011F111uuuuuu111110. */
1220 { "asrs", 0x2E4B703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1222 /* asrs<.f><.cc> 0,limm,u6 0010111011001011F111uuuuuu1QQQQQ. */
1223 { "asrs", 0x2ECB7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1225 /* asrs<.f> 0,limm,s12 0010111010001011F111ssssssSSSSSS. */
1226 { "asrs", 0x2E8B7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1228 /* asrs<.f> a,limm,limm 0010111000001011F111111110AAAAAA. */
1229 { "asrs", 0x2E0B7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1231 /* asrs<.f> 0,limm,limm 0010111000001011F111111110111110. */
1232 { "asrs", 0x2E0B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1234 /* asrs<.f><.cc> 0,limm,limm 0010111011001011F1111111100QQQQQ. */
1235 { "asrs", 0x2ECB7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1237 /* asrsdw<.f> a,b,c 00101bbb00100101FBBBCCCCCCAAAAAA. */
1238 { "asrsdw", 0x28250000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1240 /* asrsdw<.f> 0,b,c 00101bbb00100101FBBBCCCCCC111110. */
1241 { "asrsdw", 0x2825003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1243 /* asrsdw<.f><.cc> b,b,c 00101bbb11100101FBBBCCCCCC0QQQQQ. */
1244 { "asrsdw", 0x28E50000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1246 /* asrsdw<.f> a,b,u6 00101bbb01100101FBBBuuuuuuAAAAAA. */
1247 { "asrsdw", 0x28650000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1249 /* asrsdw<.f> 0,b,u6 00101bbb01100101FBBBuuuuuu111110. */
1250 { "asrsdw", 0x2865003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1252 /* asrsdw<.f><.cc> b,b,u6 00101bbb11100101FBBBuuuuuu1QQQQQ. */
1253 { "asrsdw", 0x28E50020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1255 /* asrsdw<.f> b,b,s12 00101bbb10100101FBBBssssssSSSSSS. */
1256 { "asrsdw", 0x28A50000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1258 /* asrsdw<.f> a,limm,c 0010111000100101F111CCCCCCAAAAAA. */
1259 { "asrsdw", 0x2E257000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1261 /* asrsdw<.f> a,b,limm 00101bbb00100101FBBB111110AAAAAA. */
1262 { "asrsdw", 0x28250F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1264 /* asrsdw<.f> 0,limm,c 0010111000100101F111CCCCCC111110. */
1265 { "asrsdw", 0x2E25703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
1267 /* asrsdw<.f> 0,b,limm 00101bbb00100101FBBB111110111110. */
1268 { "asrsdw", 0x28250FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
1270 /* asrsdw<.f><.cc> 0,limm,c 0010111011100101F111CCCCCC0QQQQQ. */
1271 { "asrsdw", 0x2EE57000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1273 /* asrsdw<.f><.cc> b,b,limm 00101bbb11100101FBBB1111100QQQQQ. */
1274 { "asrsdw", 0x28E50F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1276 /* asrsdw<.f> a,limm,u6 0010111001100101F111uuuuuuAAAAAA. */
1277 { "asrsdw", 0x2E657000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1279 /* asrsdw<.f> 0,limm,u6 0010111001100101F111uuuuuu111110. */
1280 { "asrsdw", 0x2E65703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1282 /* asrsdw<.f><.cc> 0,limm,u6 0010111011100101F111uuuuuu1QQQQQ. */
1283 { "asrsdw", 0x2EE57020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1285 /* asrsdw<.f> 0,limm,s12 0010111010100101F111ssssssSSSSSS. */
1286 { "asrsdw", 0x2EA57000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1288 /* asrsdw<.f> a,limm,limm 0010111000100101F111111110AAAAAA. */
1289 { "asrsdw", 0x2E257F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1291 /* asrsdw<.f> 0,limm,limm 0010111000100101F111111110111110. */
1292 { "asrsdw", 0x2E257FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1294 /* asrsdw<.f><.cc> 0,limm,limm 0010111011100101F1111111100QQQQQ. */
1295 { "asrsdw", 0x2EE57F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1297 /* asrsr<.f> a,b,c 00101bbb00001100FBBBCCCCCCAAAAAA. */
1298 { "asrsr", 0x280C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1300 /* asrsr<.f> 0,b,c 00101bbb00001100FBBBCCCCCC111110. */
1301 { "asrsr", 0x280C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1303 /* asrsr<.f><.cc> b,b,c 00101bbb11001100FBBBCCCCCC0QQQQQ. */
1304 { "asrsr", 0x28CC0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1306 /* asrsr<.f> a,b,u6 00101bbb01001100FBBBuuuuuuAAAAAA. */
1307 { "asrsr", 0x284C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1309 /* asrsr<.f> 0,b,u6 00101bbb01001100FBBBuuuuuu111110. */
1310 { "asrsr", 0x284C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1312 /* asrsr<.f><.cc> b,b,u6 00101bbb11001100FBBBuuuuuu1QQQQQ. */
1313 { "asrsr", 0x28CC0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1315 /* asrsr<.f> b,b,s12 00101bbb10001100FBBBssssssSSSSSS. */
1316 { "asrsr", 0x288C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1318 /* asrsr<.f> a,limm,c 0010111000001100F111CCCCCCAAAAAA. */
1319 { "asrsr", 0x2E0C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1321 /* asrsr<.f> a,b,limm 00101bbb00001100FBBB111110AAAAAA. */
1322 { "asrsr", 0x280C0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1324 /* asrsr<.f> 0,limm,c 0010111000001100F111CCCCCC111110. */
1325 { "asrsr", 0x2E0C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
1327 /* asrsr<.f> 0,b,limm 00101bbb00001100FBBB111110111110. */
1328 { "asrsr", 0x280C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
1330 /* asrsr<.f><.cc> b,b,limm 00101bbb11001100FBBB1111100QQQQQ. */
1331 { "asrsr", 0x28CC0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1333 /* asrsr<.f><.cc> 0,limm,c 0010111011001100F111CCCCCC0QQQQQ. */
1334 { "asrsr", 0x2ECC7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1336 /* asrsr<.f> a,limm,u6 0010111001001100F111uuuuuuAAAAAA. */
1337 { "asrsr", 0x2E4C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1339 /* asrsr<.f> 0,limm,u6 0010111001001100F111uuuuuu111110. */
1340 { "asrsr", 0x2E4C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1342 /* asrsr<.f><.cc> 0,limm,u6 0010111011001100F111uuuuuu1QQQQQ. */
1343 { "asrsr", 0x2ECC7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1345 /* asrsr<.f> 0,limm,s12 0010111010001100F111ssssssSSSSSS. */
1346 { "asrsr", 0x2E8C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1348 /* asrsr<.f> a,limm,limm 0010111000001100F111111110AAAAAA. */
1349 { "asrsr", 0x2E0C7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1351 /* asrsr<.f> 0,limm,limm 0010111000001100F111111110111110. */
1352 { "asrsr", 0x2E0C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1354 /* asrsr<.f><.cc> 0,limm,limm 0010111011001100F1111111100QQQQQ. */
1355 { "asrsr", 0x2ECC7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1357 /* asr_s b,c 01111bbbccc11100. */
1358 { "asr_s", 0x0000781C, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RC_S
}, { 0 }},
1360 /* asr_s b,b,c 01111bbbccc11010. */
1361 { "asr_s", 0x0000781A, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
1363 /* asr_s c,b,u3 01101bbbccc11uuu. */
1364 { "asr_s", 0x00006818, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RC_S
, RB_S
, UIMM3_13_S
}, { 0 }},
1366 /* asr_s b,b,u5 10111bbb010uuuuu. */
1367 { "asr_s", 0x0000B840, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB_S
, RB_Sdup
, UIMM5_11_S
}, { 0 }},
1369 /* avgqb<.f> a,b,c 00110bbb00100011FBBBCCCCCCAAAAAA. */
1370 { "avgqb", 0x30230000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1372 /* avgqb<.f><.cc> b,b,c 00110bbb11100011FBBBCCCCCC0QQQQQ. */
1373 { "avgqb", 0x30E30000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1375 /* avgqb<.f> a,b,u6 00110bbb01100011FBBBuuuuuuAAAAAA. */
1376 { "avgqb", 0x30630000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1378 /* avgqb<.f><.cc> b,b,u6 00110bbb11100011FBBBuuuuuu1QQQQQ. */
1379 { "avgqb", 0x30E30020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1381 /* avgqb<.f> b,b,s12 00110bbb10100011FBBBssssssSSSSSS. */
1382 { "avgqb", 0x30A30000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1384 /* avgqb<.f> a,limm,c 0011011000100011F111CCCCCCAAAAAA. */
1385 { "avgqb", 0x36237000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1387 /* avgqb<.f> a,b,limm 00110bbb00100011FBBB111110AAAAAA. */
1388 { "avgqb", 0x30230F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1390 /* avgqb<.f><.cc> b,b,limm 00110bbb11100011FBBB1111100QQQQQ. */
1391 { "avgqb", 0x30E30F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1393 /* b<.d> s25 00000ssssssssss1SSSSSSSSSSNRtttt. */
1394 { "b", 0x00010000, 0xF8010000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { SIMM25_A16_5
}, { C_D
}},
1396 /* b<.d><cc> s21 00000ssssssssss0SSSSSSSSSSNQQQQQ. */
1397 { "b", 0x00000000, 0xF8010000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { SIMM21_A16_5
}, { C_CC
, C_D
}},
1399 /* bbit0<.d> b,c,s9 00001bbbsssssss1SBBBCCCCCCN01110. */
1400 { "bbit0", 0x0801000E, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
}},
1402 /* bbit0<.d><.T> b,c,s9 00001bbbsssssss1SBBBCCCCCCN0Y110. */
1403 { "bbit0", 0x08010006, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
, C_T
}},
1405 /* bbit0<.d> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN11110. */
1406 { "bbit0", 0x0801001E, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
}},
1408 /* bbit0<.d><.T> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN1Y110. */
1409 { "bbit0", 0x08010016, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
, C_T
}},
1411 /* bbit0 b,limm,s9 00001bbbsssssss1SBBB111110001110. */
1412 { "bbit0", 0x08010F8E, 0xF8010FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { 0 }},
1414 /* bbit0 limm,c,s9 00001110sssssss1S111CCCCCC001110. */
1415 { "bbit0", 0x0E01700E, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { 0 }},
1417 /* bbit0<.T> b,limm,s9 00001bbbsssssss1SBBB11111000Y110. */
1418 { "bbit0", 0x08010F86, 0xF8010FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { C_T
}},
1420 /* bbit0<.T> limm,c,s9 00001110sssssss1S111CCCCCC00Y110. */
1421 { "bbit0", 0x0E017006, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { C_T
}},
1423 /* bbit0 limm,u6,s9 00001110sssssss1S111uuuuuu011110. */
1424 { "bbit0", 0x0E01701E, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { 0 }},
1426 /* bbit0<.T> limm,u6,s9 00001110sssssss1S111uuuuuu01Y110. */
1427 { "bbit0", 0x0E017016, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { C_T
}},
1429 /* bbit0 limm,limm,s9 00001110sssssss1S111111110001110. */
1430 { "bbit0", 0x0E017F8E, 0xFF017FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { 0 }},
1432 /* bbit0<.T> limm,limm,s9 00001110sssssss1S11111111000Y110. */
1433 { "bbit0", 0x0E017F86, 0xFF017FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { C_T
}},
1435 /* bbit1<.d> b,c,s9 00001bbbsssssss1SBBBCCCCCCN01111. */
1436 { "bbit1", 0x0801000F, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
}},
1438 /* bbit1<.d><.T> b,c,s9 00001bbbsssssss1SBBBCCCCCCN0Y111. */
1439 { "bbit1", 0x08010007, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
, C_T
}},
1441 /* bbit1<.d> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN11111. */
1442 { "bbit1", 0x0801001F, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
}},
1444 /* bbit1<.d><.T> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN1Y111. */
1445 { "bbit1", 0x08010017, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
, C_T
}},
1447 /* bbit1 b,limm,s9 00001bbbsssssss1SBBB111110001111. */
1448 { "bbit1", 0x08010F8F, 0xF8010FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { 0 }},
1450 /* bbit1 limm,c,s9 00001110sssssss1S111CCCCCC001111. */
1451 { "bbit1", 0x0E01700F, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { 0 }},
1453 /* bbit1<.T> b,limm,s9 00001bbbsssssss1SBBB11111000Y111. */
1454 { "bbit1", 0x08010F87, 0xF8010FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { C_T
}},
1456 /* bbit1<.T> limm,c,s9 00001110sssssss1S111CCCCCC00Y111. */
1457 { "bbit1", 0x0E017007, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { C_T
}},
1459 /* bbit1 limm,u6,s9 00001110sssssss1S111uuuuuu011111. */
1460 { "bbit1", 0x0E01701F, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { 0 }},
1462 /* bbit1<.T> limm,u6,s9 00001110sssssss1S111uuuuuu01Y111. */
1463 { "bbit1", 0x0E017017, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { C_T
}},
1465 /* bbit1 limm,limm,s9 00001110sssssss1S111111110001111. */
1466 { "bbit1", 0x0E017F8F, 0xFF017FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { 0 }},
1468 /* bbit1<.T> limm,limm,s9 00001110sssssss1S11111111000Y111. */
1469 { "bbit1", 0x0E017F87, 0xFF017FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { C_T
}},
1471 /* bclr<.f> a,b,c 00100bbb00010000FBBBCCCCCCAAAAAA. */
1472 { "bclr", 0x20100000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1474 /* bclr<.f> 0,b,c 00100bbb00010000FBBBCCCCCC111110. */
1475 { "bclr", 0x2010003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1477 /* bclr<.f><.cc> b,b,c 00100bbb11010000FBBBCCCCCC0QQQQQ. */
1478 { "bclr", 0x20D00000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1480 /* bclr<.f> a,b,u6 00100bbb01010000FBBBuuuuuuAAAAAA. */
1481 { "bclr", 0x20500000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1483 /* bclr<.f> 0,b,u6 00100bbb01010000FBBBuuuuuu111110. */
1484 { "bclr", 0x2050003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1486 /* bclr<.f><.cc> b,b,u6 00100bbb11010000FBBBuuuuuu1QQQQQ. */
1487 { "bclr", 0x20D00020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1489 /* bclr<.f> b,b,s12 00100bbb10010000FBBBssssssSSSSSS. */
1490 { "bclr", 0x20900000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1492 /* bclr<.f> a,limm,c 0010011000010000F111CCCCCCAAAAAA. */
1493 { "bclr", 0x26107000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1495 /* bclr<.f> a,b,limm 00100bbb00010000FBBB111110AAAAAA. */
1496 { "bclr", 0x20100F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1498 /* bclr<.f> 0,limm,c 0010011000010000F111CCCCCC111110. */
1499 { "bclr", 0x2610703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
1501 /* bclr<.f> 0,b,limm 00100bbb00010000FBBB111110111110. */
1502 { "bclr", 0x20100FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
1504 /* bclr<.f><.cc> b,b,limm 00100bbb11010000FBBB1111100QQQQQ. */
1505 { "bclr", 0x20D00F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1507 /* bclr<.f><.cc> 0,limm,c 0010011011010000F111CCCCCC0QQQQQ. */
1508 { "bclr", 0x26D07000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1510 /* bclr<.f> a,limm,u6 0010011001010000F111uuuuuuAAAAAA. */
1511 { "bclr", 0x26507000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1513 /* bclr<.f> 0,limm,u6 0010011001010000F111uuuuuu111110. */
1514 { "bclr", 0x2650703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1516 /* bclr<.f><.cc> 0,limm,u6 0010011011010000F111uuuuuu1QQQQQ. */
1517 { "bclr", 0x26D07020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1519 /* bclr<.f> 0,limm,s12 0010011010010000F111ssssssSSSSSS. */
1520 { "bclr", 0x26907000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1522 /* bclr<.f> a,limm,limm 0010011000010000F111111110AAAAAA. */
1523 { "bclr", 0x26107F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1525 /* bclr<.f> 0,limm,limm 0010011000010000F111111110111110. */
1526 { "bclr", 0x26107FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1528 /* bclr<.f><.cc> 0,limm,limm 0010011011010000F1111111100QQQQQ. */
1529 { "bclr", 0x26D07F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1531 /* bclr_s b,b,u5 10111bbb101uuuuu. */
1532 { "bclr_s", 0x0000B8A0, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RB_Sdup
, UIMM5_11_S
}, { 0 }},
1534 /* beq_s s10 1111001sssssssss. */
1535 { "beq_s", 0x0000F200, 0x0000FE00, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM10_A16_7_S
}, { 0 }},
1537 /* bge_s s7 1111011001ssssss. */
1538 { "bge_s", 0x0000F640, 0x0000FFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM7_A16_10_S
}, { 0 }},
1540 /* bgt_s s7 1111011000ssssss. */
1541 { "bgt_s", 0x0000F600, 0x0000FFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM7_A16_10_S
}, { 0 }},
1543 /* bhi_s s7 1111011100ssssss. */
1544 { "bhi_s", 0x0000F700, 0x0000FFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM7_A16_10_S
}, { 0 }},
1546 /* bhs_s s7 1111011101ssssss. */
1547 { "bhs_s", 0x0000F740, 0x0000FFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM7_A16_10_S
}, { 0 }},
1549 /* bi c 00100RRR001001000RRRCCCCCCRRRRRR. */
1550 { "bi", 0x20240000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, CD1
, { BRAKET
, RC
, BRAKETdup
}, { 0 }},
1552 /* bi limm 00100RRR001001000RRR111110RRRRRR. */
1553 { "bi", 0x20240F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, CD1
, { BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
1555 /* bic<.f> a,b,c 00100bbb00000110FBBBCCCCCCAAAAAA. */
1556 { "bic", 0x20060000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1558 /* bic<.f> 0,b,c 00100bbb00000110FBBBCCCCCC111110. */
1559 { "bic", 0x2006003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1561 /* bic<.f><.cc> b,b,c 00100bbb11000110FBBBCCCCCC0QQQQQ. */
1562 { "bic", 0x20C60000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1564 /* bic<.f> a,b,u6 00100bbb01000110FBBBuuuuuuAAAAAA. */
1565 { "bic", 0x20460000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1567 /* bic<.f> 0,b,u6 00100bbb01000110FBBBuuuuuu111110. */
1568 { "bic", 0x2046003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1570 /* bic<.f><.cc> b,b,u6 00100bbb11000110FBBBuuuuuu1QQQQQ. */
1571 { "bic", 0x20C60020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1573 /* bic<.f> b,b,s12 00100bbb10000110FBBBssssssSSSSSS. */
1574 { "bic", 0x20860000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1576 /* bic<.f> a,limm,c 0010011000000110F111CCCCCCAAAAAA. */
1577 { "bic", 0x26067000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1579 /* bic<.f> a,b,limm 00100bbb00000110FBBB111110AAAAAA. */
1580 { "bic", 0x20060F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1582 /* bic<.f> 0,limm,c 0010011000000110F111CCCCCC111110. */
1583 { "bic", 0x2606703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
1585 /* bic<.f> 0,b,limm 00100bbb00000110FBBB111110111110. */
1586 { "bic", 0x20060FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
1588 /* bic<.f><.cc> b,b,limm 00100bbb11000110FBBB1111100QQQQQ. */
1589 { "bic", 0x20C60F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1591 /* bic<.f><.cc> 0,limm,c 0010011011000110F111CCCCCC0QQQQQ. */
1592 { "bic", 0x26C67000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1594 /* bic<.f> a,limm,u6 0010011001000110F111uuuuuuAAAAAA. */
1595 { "bic", 0x26467000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1597 /* bic<.f> 0,limm,u6 0010011001000110F111uuuuuu111110. */
1598 { "bic", 0x2646703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1600 /* bic<.f><.cc> 0,limm,u6 0010011011000110F111uuuuuu1QQQQQ. */
1601 { "bic", 0x26C67020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1603 /* bic<.f> 0,limm,s12 0010011010000110F111ssssssSSSSSS. */
1604 { "bic", 0x26867000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1606 /* bic<.f> a,limm,limm 0010011000000110F111111110AAAAAA. */
1607 { "bic", 0x26067F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1609 /* bic<.f> 0,limm,limm 0010011000000110F111111110111110. */
1610 { "bic", 0x26067FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1612 /* bic<.f><.cc> 0,limm,limm 0010011011000110F1111111100QQQQQ. */
1613 { "bic", 0x26C67F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1615 /* bic_s b,b,c 01111bbbccc00110. */
1616 { "bic_s", 0x00007806, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
1618 /* bih c 00100RRR001001010RRRCCCCCCRRRRRR. */
1619 { "bih", 0x20250000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, CD1
, { BRAKET
, RC
, BRAKETdup
}, { 0 }},
1621 /* bih limm 00100RRR001001010RRR111110RRRRRR. */
1622 { "bih", 0x20250F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, CD1
, { BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
1624 /* bl<.d> s25 00001sssssssss10SSSSSSSSSSNRtttt. */
1625 { "bl", 0x08020000, 0xF8030000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { SIMM25_A32_5
}, { C_D
}},
1627 /* bl<.cc><.d> s21 00001sssssssss00SSSSSSSSSSNQQQQQ. */
1628 { "bl", 0x08000000, 0xF8030000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { SIMM21_A32_5
}, { C_CC
, C_D
}},
1630 /* ble_s s7 1111011011ssssss. */
1631 { "ble_s", 0x0000F6C0, 0x0000FFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM7_A16_10_S
}, { 0 }},
1633 /* blo_s s7 1111011110ssssss. */
1634 { "blo_s", 0x0000F780, 0x0000FFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM7_A16_10_S
}, { 0 }},
1636 /* bls_s s7 1111011111ssssss. */
1637 { "bls_s", 0x0000F7C0, 0x0000FFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM7_A16_10_S
}, { 0 }},
1639 /* blt_s s7 1111011010ssssss. */
1640 { "blt_s", 0x0000F680, 0x0000FFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM7_A16_10_S
}, { 0 }},
1642 /* bl_s s13 11111sssssssssss. */
1643 { "bl_s", 0x0000F800, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { SIMM13_A32_5_S
}, { 0 }},
1645 /* bmsk<.f> a,b,c 00100bbb00010011FBBBCCCCCCAAAAAA. */
1646 { "bmsk", 0x20130000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1648 /* bmsk<.f> 0,b,c 00100bbb00010011FBBBCCCCCC111110. */
1649 { "bmsk", 0x2013003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1651 /* bmsk<.f><.cc> b,b,c 00100bbb11010011FBBBCCCCCC0QQQQQ. */
1652 { "bmsk", 0x20D30000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1654 /* bmsk<.f> a,b,u6 00100bbb01010011FBBBuuuuuuAAAAAA. */
1655 { "bmsk", 0x20530000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1657 /* bmsk<.f> 0,b,u6 00100bbb01010011FBBBuuuuuu111110. */
1658 { "bmsk", 0x2053003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1660 /* bmsk<.f><.cc> b,b,u6 00100bbb11010011FBBBuuuuuu1QQQQQ. */
1661 { "bmsk", 0x20D30020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1663 /* bmsk<.f> b,b,s12 00100bbb10010011FBBBssssssSSSSSS. */
1664 { "bmsk", 0x20930000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1666 /* bmsk<.f> a,limm,c 0010011000010011F111CCCCCCAAAAAA. */
1667 { "bmsk", 0x26137000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1669 /* bmsk<.f> a,b,limm 00100bbb00010011FBBB111110AAAAAA. */
1670 { "bmsk", 0x20130F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1672 /* bmsk<.f> 0,limm,c 0010011000010011F111CCCCCC111110. */
1673 { "bmsk", 0x2613703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
1675 /* bmsk<.f> 0,b,limm 00100bbb00010011FBBB111110111110. */
1676 { "bmsk", 0x20130FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
1678 /* bmsk<.f><.cc> b,b,limm 00100bbb11010011FBBB1111100QQQQQ. */
1679 { "bmsk", 0x20D30F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1681 /* bmsk<.f><.cc> 0,limm,c 0010011011010011F111CCCCCC0QQQQQ. */
1682 { "bmsk", 0x26D37000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1684 /* bmsk<.f> a,limm,u6 0010011001010011F111uuuuuuAAAAAA. */
1685 { "bmsk", 0x26537000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1687 /* bmsk<.f> 0,limm,u6 0010011001010011F111uuuuuu111110. */
1688 { "bmsk", 0x2653703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1690 /* bmsk<.f><.cc> 0,limm,u6 0010011011010011F111uuuuuu1QQQQQ. */
1691 { "bmsk", 0x26D37020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1693 /* bmsk<.f> 0,limm,s12 0010011010010011F111ssssssSSSSSS. */
1694 { "bmsk", 0x26937000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1696 /* bmsk<.f> a,limm,limm 0010011000010011F111111110AAAAAA. */
1697 { "bmsk", 0x26137F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1699 /* bmsk<.f> 0,limm,limm 0010011000010011F111111110111110. */
1700 { "bmsk", 0x26137FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1702 /* bmsk<.f><.cc> 0,limm,limm 0010011011010011F1111111100QQQQQ. */
1703 { "bmsk", 0x26D37F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1705 /* bmskn<.f> a,b,c 00100bbb00101100FBBBCCCCCCAAAAAA. */
1706 { "bmskn", 0x202C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1708 /* bmskn<.f> 0,b,c 00100bbb00101100FBBBCCCCCC111110. */
1709 { "bmskn", 0x202C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1711 /* bmskn<.f><.cc> b,b,c 00100bbb11101100FBBBCCCCCC0QQQQQ. */
1712 { "bmskn", 0x20EC0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1714 /* bmskn<.f> a,b,u6 00100bbb01101100FBBBuuuuuuAAAAAA. */
1715 { "bmskn", 0x206C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1717 /* bmskn<.f> 0,b,u6 00100bbb01101100FBBBuuuuuu111110. */
1718 { "bmskn", 0x206C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1720 /* bmskn<.f><.cc> b,b,u6 00100bbb11101100FBBBuuuuuu1QQQQQ. */
1721 { "bmskn", 0x20EC0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1723 /* bmskn<.f> b,b,s12 00100bbb10101100FBBBssssssSSSSSS. */
1724 { "bmskn", 0x20AC0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
1726 /* bmskn<.f> a,limm,c 0010011000101100F111CCCCCCAAAAAA. */
1727 { "bmskn", 0x262C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
1729 /* bmskn<.f> a,b,limm 00100bbb00101100FBBB111110AAAAAA. */
1730 { "bmskn", 0x202C0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
1732 /* bmskn<.f> 0,limm,c 0010011000101100F111CCCCCC111110. */
1733 { "bmskn", 0x262C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
1735 /* bmskn<.f> 0,b,limm 00100bbb00101100FBBB111110111110. */
1736 { "bmskn", 0x202C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
1738 /* bmskn<.f><.cc> b,b,limm 00100bbb11101100FBBB1111100QQQQQ. */
1739 { "bmskn", 0x20EC0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
1741 /* bmskn<.f><.cc> 0,limm,c 0010011011101100F111CCCCCC0QQQQQ. */
1742 { "bmskn", 0x26EC7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
1744 /* bmskn<.f> a,limm,u6 0010011001101100F111uuuuuuAAAAAA. */
1745 { "bmskn", 0x266C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
1747 /* bmskn<.f> 0,limm,u6 0010011001101100F111uuuuuu111110. */
1748 { "bmskn", 0x266C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
1750 /* bmskn<.f><.cc> 0,limm,u6 0010011011101100F111uuuuuu1QQQQQ. */
1751 { "bmskn", 0x26EC7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
1753 /* bmskn<.f> 0,limm,s12 0010011010101100F111ssssssSSSSSS. */
1754 { "bmskn", 0x26AC7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
1756 /* bmskn<.f> a,limm,limm 0010011000101100F111111110AAAAAA. */
1757 { "bmskn", 0x262C7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
1759 /* bmskn<.f> 0,limm,limm 0010011000101100F111111110111110. */
1760 { "bmskn", 0x262C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
1762 /* bmskn<.f><.cc> 0,limm,limm 0010011011101100F1111111100QQQQQ. */
1763 { "bmskn", 0x26EC7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
1765 /* bmsk_s b,b,u5 10111bbb110uuuuu. */
1766 { "bmsk_s", 0x0000B8C0, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RB_Sdup
, UIMM5_11_S
}, { 0 }},
1768 /* bne_s s10 1111010sssssssss. */
1769 { "bne_s", 0x0000F400, 0x0000FE00, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { SIMM10_A16_7_S
}, { 0 }},
1771 /* breq<.d> b,c,s9 00001bbbsssssss1SBBBCCCCCCN00000. */
1772 { "breq", 0x08010000, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
}},
1774 /* breq<.d><.T> b,c,s9 00001bbbsssssss1SBBBCCCCCCN0Y000. */
1775 { "breq", 0x08010000, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
, C_T
}},
1777 /* breq<.d> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN10000. */
1778 { "breq", 0x08010010, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
}},
1780 /* breq<.d><.T> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN1Y000. */
1781 { "breq", 0x08010010, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
, C_T
}},
1783 /* breq b,limm,s9 00001bbbsssssss1SBBB111110000000. */
1784 { "breq", 0x08010F80, 0xF8010FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { 0 }},
1786 /* breq limm,c,s9 00001110sssssss1S111CCCCCC000000. */
1787 { "breq", 0x0E017000, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { 0 }},
1789 /* breq<.T> b,limm,s9 00001bbbsssssss1SBBB11111000Y000. */
1790 { "breq", 0x08010F80, 0xF8010FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { C_T
}},
1792 /* breq<.T> limm,c,s9 00001110sssssss1S111CCCCCC00Y000. */
1793 { "breq", 0x0E017000, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { C_T
}},
1795 /* breq limm,u6,s9 00001110sssssss1S111uuuuuu010000. */
1796 { "breq", 0x0E017010, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { 0 }},
1798 /* breq<.T> limm,u6,s9 00001110sssssss1S111uuuuuu01Y000. */
1799 { "breq", 0x0E017010, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { C_T
}},
1801 /* breq<.T> limm,limm,s9 00001110sssssss1S11111111000Y000. */
1802 { "breq", 0x0E017F80, 0xFF017FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { C_T
}},
1804 /* breq_s b,0,s8 11101bbb0sssssss. */
1805 { "breq_s", 0x0000E800, 0x0000F880, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB_S
, ZB_S
, SIMM8_A16_9_S
}, { 0 }},
1807 /* brge<.d> b,c,s9 00001bbbsssssss1SBBBCCCCCCN00011. */
1808 { "brge", 0x08010003, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
}},
1810 /* brge<.d><.T> b,c,s9 00001bbbsssssss1SBBBCCCCCCN0Y011. */
1811 { "brge", 0x08010003, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
, C_T
}},
1813 /* brge<.d> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN10011. */
1814 { "brge", 0x08010013, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
}},
1816 /* brge<.d><.T> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN1Y011. */
1817 { "brge", 0x08010013, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
, C_T
}},
1819 /* brge b,limm,s9 00001bbbsssssss1SBBB111110000011. */
1820 { "brge", 0x08010F83, 0xF8010FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { 0 }},
1822 /* brge limm,c,s9 00001110sssssss1S111CCCCCC000011. */
1823 { "brge", 0x0E017003, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { 0 }},
1825 /* brge<.T> b,limm,s9 00001bbbsssssss1SBBB11111000Y011. */
1826 { "brge", 0x08010F83, 0xF8010FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { C_T
}},
1828 /* brge<.T> limm,c,s9 00001110sssssss1S111CCCCCC00Y011. */
1829 { "brge", 0x0E017003, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { C_T
}},
1831 /* brge limm,u6,s9 00001110sssssss1S111uuuuuu010011. */
1832 { "brge", 0x0E017013, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { 0 }},
1834 /* brge<.T> limm,u6,s9 00001110sssssss1S111uuuuuu01Y011. */
1835 { "brge", 0x0E017013, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { C_T
}},
1837 /* brge<.T> limm,limm,s9 00001110sssssss1S11111111000Y011. */
1838 { "brge", 0x0E017F83, 0xFF017FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { C_T
}},
1840 /* brhs<.d> b,c,s9 00001bbbsssssss1SBBBCCCCCCN00101. */
1841 { "brhs", 0x08010005, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
}},
1843 /* brhs<.d><.T> b,c,s9 00001bbbsssssss1SBBBCCCCCCN0Y101. */
1844 { "brhs", 0x08010005, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
, C_T
}},
1846 /* brhs<.d> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN10101. */
1847 { "brhs", 0x08010015, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
}},
1849 /* brhs<.d><.T> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN1Y101. */
1850 { "brhs", 0x08010015, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
, C_T
}},
1852 /* brhs b,limm,s9 00001bbbsssssss1SBBB111110000101. */
1853 { "brhs", 0x08010F85, 0xF8010FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { 0 }},
1855 /* brhs limm,c,s9 00001110sssssss1S111CCCCCC000101. */
1856 { "brhs", 0x0E017005, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { 0 }},
1858 /* brhs<.T> b,limm,s9 00001bbbsssssss1SBBB11111000Y101. */
1859 { "brhs", 0x08010F85, 0xF8010FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { C_T
}},
1861 /* brhs<.T> limm,c,s9 00001110sssssss1S111CCCCCC00Y101. */
1862 { "brhs", 0x0E017005, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { C_T
}},
1864 /* brhs limm,u6,s9 00001110sssssss1S111uuuuuu010101. */
1865 { "brhs", 0x0E017015, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { 0 }},
1867 /* brhs<.T> limm,u6,s9 00001110sssssss1S111uuuuuu01Y101. */
1868 { "brhs", 0x0E017015, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { C_T
}},
1870 /* brhs<.T> limm,limm,s9 00001110sssssss1S11111111000Y101. */
1871 { "brhs", 0x0E017F85, 0xFF017FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { C_T
}},
1873 /* brk 00100101011011110000000000111111. */
1874 { "brk", 0x256F003F, 0xFFFFFFFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { 0 }, { 0 }},
1876 /* brk_s 0111111111111111. */
1877 { "brk_s", 0x00007FFF, 0x0000FFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { 0 }, { 0 }},
1879 /* brlo<.d> b,c,s9 00001bbbsssssss1SBBBCCCCCCN00100. */
1880 { "brlo", 0x08010004, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
}},
1882 /* brlo<.d><.T> b,c,s9 00001bbbsssssss1SBBBCCCCCCN0Y100. */
1883 { "brlo", 0x08010004, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
, C_T
}},
1885 /* brlo<.d> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN10100. */
1886 { "brlo", 0x08010014, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
}},
1888 /* brlo<.d><.T> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN1Y100. */
1889 { "brlo", 0x08010014, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
, C_T
}},
1891 /* brlo b,limm,s9 00001bbbsssssss1SBBB111110000100. */
1892 { "brlo", 0x08010F84, 0xF8010FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { 0 }},
1894 /* brlo limm,c,s9 00001110sssssss1S111CCCCCC000100. */
1895 { "brlo", 0x0E017004, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { 0 }},
1897 /* brlo<.T> b,limm,s9 00001bbbsssssss1SBBB11111000Y100. */
1898 { "brlo", 0x08010F84, 0xF8010FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { C_T
}},
1900 /* brlo<.T> limm,c,s9 00001110sssssss1S111CCCCCC00Y100. */
1901 { "brlo", 0x0E017004, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { C_T
}},
1903 /* brlo limm,u6,s9 00001110sssssss1S111uuuuuu010100. */
1904 { "brlo", 0x0E017014, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { 0 }},
1906 /* brlo<.T> limm,u6,s9 00001110sssssss1S111uuuuuu01Y100. */
1907 { "brlo", 0x0E017014, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { C_T
}},
1909 /* brlo<.T> limm,limm,s9 00001110sssssss1S11111111000Y100. */
1910 { "brlo", 0x0E017F84, 0xFF017FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { C_T
}},
1912 /* brlt<.d> b,c,s9 00001bbbsssssss1SBBBCCCCCCN00010. */
1913 { "brlt", 0x08010002, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
}},
1915 /* brlt<.d><.T> b,c,s9 00001bbbsssssss1SBBBCCCCCCN0Y010. */
1916 { "brlt", 0x08010002, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
, C_T
}},
1918 /* brlt<.d> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN10010. */
1919 { "brlt", 0x08010012, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
}},
1921 /* brlt<.d><.T> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN1Y010. */
1922 { "brlt", 0x08010012, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
, C_T
}},
1924 /* brlt b,limm,s9 00001bbbsssssss1SBBB111110000010. */
1925 { "brlt", 0x08010F82, 0xF8010FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { 0 }},
1927 /* brlt limm,c,s9 00001110sssssss1S111CCCCCC000010. */
1928 { "brlt", 0x0E017002, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { 0 }},
1930 /* brlt<.T> b,limm,s9 00001bbbsssssss1SBBB11111000Y010. */
1931 { "brlt", 0x08010F82, 0xF8010FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { C_T
}},
1933 /* brlt<.T> limm,c,s9 00001110sssssss1S111CCCCCC00Y010. */
1934 { "brlt", 0x0E017002, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { C_T
}},
1936 /* brlt limm,u6,s9 00001110sssssss1S111uuuuuu010010. */
1937 { "brlt", 0x0E017012, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { 0 }},
1939 /* brlt<.T> limm,u6,s9 00001110sssssss1S111uuuuuu01Y010. */
1940 { "brlt", 0x0E017012, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { C_T
}},
1942 /* brlt<.T> limm,limm,s9 00001110sssssss1S11111111000Y010. */
1943 { "brlt", 0x0E017F82, 0xFF017FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { C_T
}},
1945 /* brne<.d> b,c,s9 00001bbbsssssss1SBBBCCCCCCN00001. */
1946 { "brne", 0x08010001, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
}},
1948 /* brne<.d><.T> b,c,s9 00001bbbsssssss1SBBBCCCCCCN0Y001. */
1949 { "brne", 0x08010001, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, RC
, SIMM9_A16_8
}, { C_D
, C_T
}},
1951 /* brne<.d> b,u6,s9 00001bbbsssssss1SBBBUUUUUUN10001. */
1952 { "brne", 0x08010011, 0xF801001F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
}},
1954 /* brne<.d><.T> b,u6,s9 00001bbbsssssss1SBBBuuuuuuN1Y001. */
1955 { "brne", 0x08010011, 0xF8010017, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, UIMM6_8
, SIMM9_A16_8
}, { C_D
, C_T
}},
1957 /* brne b,limm,s9 00001bbbsssssss1SBBB111110000001. */
1958 { "brne", 0x08010F81, 0xF8010FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { 0 }},
1960 /* brne limm,c,s9 00001110sssssss1S111CCCCCC000001. */
1961 { "brne", 0x0E017001, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { 0 }},
1963 /* brne<.T> b,limm,s9 00001bbbsssssss1SBBB11111000Y001. */
1964 { "brne", 0x08010F81, 0xF8010FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB
, LIMM
, SIMM9_A16_8
}, { C_T
}},
1966 /* brne<.T> limm,c,s9 00001110sssssss1S111CCCCCC00Y001. */
1967 { "brne", 0x0E017001, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, RC
, SIMM9_A16_8
}, { C_T
}},
1969 /* brne limm,u6,s9 00001110sssssss1S111uuuuuu010001. */
1970 { "brne", 0x0E017011, 0xFF01703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { 0 }},
1972 /* brne<.T> limm,u6,s9 00001110sssssss1S111uuuuuu01Y001. */
1973 { "brne", 0x0E017011, 0xFF017037, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, UIMM6_8
, SIMM9_A16_8
}, { C_T
}},
1975 /* brne<.T> limm,limm,s9 00001110sssssss1S11111111000Y001. */
1976 { "brne", 0x0E017F81, 0xFF017FF7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { LIMM
, LIMMdup
, SIMM9_A16_8
}, { C_T
}},
1978 /* brne_s b,0,s8 11101bbb1sssssss. */
1979 { "brne_s", 0x0000E880, 0x0000F880, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, COND
, { RB_S
, ZB_S
, SIMM8_A16_9_S
}, { 0 }},
1981 /* bset<.f> a,b,c 00100bbb00001111FBBBCCCCCCAAAAAA. */
1982 { "bset", 0x200F0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, RC
}, { C_F
}},
1984 /* bset<.f> 0,b,c 00100bbb00001111FBBBCCCCCC111110. */
1985 { "bset", 0x200F003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
1987 /* bset<.f><.cc> b,b,c 00100bbb11001111FBBBCCCCCC0QQQQQ. */
1988 { "bset", 0x20CF0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
1990 /* bset<.f> a,b,u6 00100bbb01001111FBBBuuuuuuAAAAAA. */
1991 { "bset", 0x204F0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
1993 /* bset<.f> 0,b,u6 00100bbb01001111FBBBuuuuuu111110. */
1994 { "bset", 0x204F003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
1996 /* bset<.f><.cc> b,b,u6 00100bbb11001111FBBBuuuuuu1QQQQQ. */
1997 { "bset", 0x20CF0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
1999 /* bset<.f> b,b,s12 00100bbb10001111FBBBssssssSSSSSS. */
2000 { "bset", 0x208F0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
2002 /* bset<.f> a,limm,c 0010011000001111F111CCCCCCAAAAAA. */
2003 { "bset", 0x260F7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
2005 /* bset<.f> a,b,limm 00100bbb00001111FBBB111110AAAAAA. */
2006 { "bset", 0x200F0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
2008 /* bset<.f> 0,limm,c 0010011000001111F111CCCCCC111110. */
2009 { "bset", 0x260F703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
2011 /* bset<.f> 0,b,limm 00100bbb00001111FBBB111110111110. */
2012 { "bset", 0x200F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
2014 /* bset<.f><.cc> b,b,limm 00100bbb11001111FBBB1111100QQQQQ. */
2015 { "bset", 0x20CF0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
2017 /* bset<.f><.cc> 0,limm,c 0010011011001111F111CCCCCC0QQQQQ. */
2018 { "bset", 0x26CF7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
2020 /* bset<.f> a,limm,u6 0010011001001111F111uuuuuuAAAAAA. */
2021 { "bset", 0x264F7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
2023 /* bset<.f> 0,limm,u6 0010011001001111F111uuuuuu111110. */
2024 { "bset", 0x264F703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
2026 /* bset<.f><.cc> 0,limm,u6 0010011011001111F111uuuuuu1QQQQQ. */
2027 { "bset", 0x26CF7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
2029 /* bset<.f> 0,limm,s12 0010011010001111F111ssssssSSSSSS. */
2030 { "bset", 0x268F7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
2032 /* bset<.f> a,limm,limm 0010011000001111F111111110AAAAAA. */
2033 { "bset", 0x260F7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
2035 /* bset<.f> 0,limm,limm 0010011000001111F111111110111110. */
2036 { "bset", 0x260F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
2038 /* bset<.f><.cc> 0,limm,limm 0010011011001111F1111111100QQQQQ. */
2039 { "bset", 0x26CF7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
2041 /* bset_s b,b,u5 10111bbb100uuuuu. */
2042 { "bset_s", 0x0000B880, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RB_Sdup
, UIMM5_11_S
}, { 0 }},
2044 /* btst b,c 00100bbb000100011BBBCCCCCCRRRRRR. */
2045 { "btst", 0x20118000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { 0 }},
2047 /* btst b,c 00100bbb000100011BBBCCCCCC000000. */
2048 { "btst", 0x20118000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { RB
, RC
}, { 0 }},
2050 /* btst<.cc> b,c 00100bbb110100011BBBCCCCCC0QQQQQ. */
2051 { "btst", 0x20D18000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_CC
}},
2053 /* btst b,u6 00100bbb010100011BBBuuuuuuRRRRRR. */
2054 { "btst", 0x20518000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { 0 }},
2056 /* btst b,u6 00100bbb010100011BBBuuuuuu000000. */
2057 { "btst", 0x20518000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { 0 }},
2059 /* btst<.cc> b,u6 00100bbb110100011BBBuuuuuu1QQQQQ. */
2060 { "btst", 0x20D18020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_CC
}},
2062 /* btst b,s12 00100bbb100100011BBBssssssSSSSSS. */
2063 { "btst", 0x20918000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, SIMM12_20
}, { 0 }},
2065 /* btst limm,c 00100110000100011111CCCCCCRRRRRR. */
2066 { "btst", 0x2611F000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, RC
}, { 0 }},
2068 /* btst b,limm 00100bbb000100011BBB111110RRRRRR. */
2069 { "btst", 0x20118F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { 0 }},
2071 /* btst limm,c 00100110000100011111CCCCCC000000. */
2072 { "btst", 0x2611F000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { LIMM
, RC
}, { 0 }},
2074 /* btst b,limm 00100bbb000100011BBB111110000000. */
2075 { "btst", 0x20118F80, 0xF8FF8FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { RB
, LIMM
}, { 0 }},
2077 /* btst<.cc> b,limm 00100bbb110100011BBB1111100QQQQQ. */
2078 { "btst", 0x20D18F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_CC
}},
2080 /* btst<.cc> limm,c 00100110110100011111CCCCCC0QQQQQ. */
2081 { "btst", 0x26D1F000, 0xFFFFF020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, RC
}, { C_CC
}},
2083 /* btst limm,u6 00100110010100011111uuuuuuRRRRRR. */
2084 { "btst", 0x2651F000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
2086 /* btst limm,u6 00100110010100011111uuuuuu000000. */
2087 { "btst", 0x2651F000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
2089 /* btst<.cc> limm,u6 00100110110100011111uuuuuu1QQQQQ. */
2090 { "btst", 0x26D1F020, 0xFFFFF020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, UIMM6_20
}, { C_CC
}},
2092 /* btst limm,s12 00100110100100011111ssssssSSSSSS. */
2093 { "btst", 0x2691F000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, SIMM12_20
}, { 0 }},
2095 /* btst limm,limm 00100110000100011111111110RRRRRR. */
2096 { "btst", 0x2611FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
2098 /* btst limm,limm 00100110000100011111111110000000. */
2099 { "btst", 0x2611FF80, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
2101 /* btst<.cc> limm,limm 001001101101000111111111100QQQQQ. */
2102 { "btst", 0x26D1FF80, 0xFFFFFFE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, LIMMdup
}, { C_CC
}},
2104 /* btst_s b,u5 10111bbb111uuuuu. */
2105 { "btst_s", 0x0000B8E0, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, UIMM5_11_S
}, { 0 }},
2107 /* bxor<.f> a,b,c 00100bbb00010010FBBBCCCCCCAAAAAA. */
2108 { "bxor", 0x20120000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, RC
}, { C_F
}},
2110 /* bxor<.f> 0,b,c 00100bbb00010010FBBBCCCCCC111110. */
2111 { "bxor", 0x2012003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
2113 /* bxor<.f><.cc> b,b,c 00100bbb11010010FBBBCCCCCC0QQQQQ. */
2114 { "bxor", 0x20D20000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
2116 /* bxor<.f> a,b,u6 00100bbb01010010FBBBuuuuuuAAAAAA. */
2117 { "bxor", 0x20520000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
2119 /* bxor<.f> 0,b,u6 00100bbb01010010FBBBuuuuuu111110. */
2120 { "bxor", 0x2052003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
2122 /* bxor<.f><.cc> b,b,u6 00100bbb11010010FBBBuuuuuu1QQQQQ. */
2123 { "bxor", 0x20D20020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
2125 /* bxor<.f> b,b,s12 00100bbb10010010FBBBssssssSSSSSS. */
2126 { "bxor", 0x20920000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
2128 /* bxor<.f> a,limm,c 0010011000010010F111CCCCCCAAAAAA. */
2129 { "bxor", 0x26127000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
2131 /* bxor<.f> a,b,limm 00100bbb00010010FBBB111110AAAAAA. */
2132 { "bxor", 0x20120F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
2134 /* bxor<.f> 0,limm,c 0010011000010010F111CCCCCC111110. */
2135 { "bxor", 0x2612703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
2137 /* bxor<.f> 0,b,limm 00100bbb00010010FBBB111110111110. */
2138 { "bxor", 0x20120FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
2140 /* bxor<.f><.cc> b,b,limm 00100bbb11010010FBBB1111100QQQQQ. */
2141 { "bxor", 0x20D20F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
2143 /* bxor<.f><.cc> 0,limm,c 0010011011010010F111CCCCCC0QQQQQ. */
2144 { "bxor", 0x26D27000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
2146 /* bxor<.f> a,limm,u6 0010011001010010F111uuuuuuAAAAAA. */
2147 { "bxor", 0x26527000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
2149 /* bxor<.f> 0,limm,u6 0010011001010010F111uuuuuu111110. */
2150 { "bxor", 0x2652703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
2152 /* bxor<.f><.cc> 0,limm,u6 0010011011010010F111uuuuuu1QQQQQ. */
2153 { "bxor", 0x26D27020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
2155 /* bxor<.f> 0,limm,s12 0010011010010010F111ssssssSSSSSS. */
2156 { "bxor", 0x26927000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
2158 /* bxor<.f> a,limm,limm 0010011000010010F111111110AAAAAA. */
2159 { "bxor", 0x26127F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
2161 /* bxor<.f> 0,limm,limm 0010011000010010F111111110111110. */
2162 { "bxor", 0x26127FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
2164 /* bxor<.f><.cc> 0,limm,limm 0010011011010010F1111111100QQQQQ. */
2165 { "bxor", 0x26D27F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
2167 /* b_s s10 1111000sssssssss. */
2168 { "b_s", 0x0000F000, 0x0000FE00, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { SIMM10_A16_7_S
}, { 0 }},
2170 /* cbflyhf0r a,b,c 00110bbb000110111BBBCCCCCCAAAAAA. */
2171 { "cbflyhf0r", 0x301B8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2173 /* cbflyhf0r 0,b,c 00110bbb000110111BBBCCCCCC111110. */
2174 { "cbflyhf0r", 0x301B803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2176 /* cbflyhf0r<.cc> b,b,c 00110bbb110110111BBBCCCCCC0QQQQQ. */
2177 { "cbflyhf0r", 0x30DB8000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2179 /* cbflyhf0r a,b,u6 00110bbb010110111BBBuuuuuuAAAAAA. */
2180 { "cbflyhf0r", 0x305B8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2182 /* cbflyhf0r 0,b,u6 00110bbb010110111BBBuuuuuu111110. */
2183 { "cbflyhf0r", 0x305B803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2185 /* cbflyhf0r<.cc> b,b,u6 00110bbb110110111BBBuuuuuu1QQQQQ. */
2186 { "cbflyhf0r", 0x30DB8020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2188 /* cbflyhf0r b,b,s12 00110bbb100110111BBBssssssSSSSSS. */
2189 { "cbflyhf0r", 0x309B8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2191 /* cbflyhf0r a,limm,c 00110110000110111111CCCCCCAAAAAA. */
2192 { "cbflyhf0r", 0x361BF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2194 /* cbflyhf0r a,b,limm 00110bbb000110111BBB111110AAAAAA. */
2195 { "cbflyhf0r", 0x301B8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2197 /* cbflyhf0r 0,limm,c 00110110000110111111CCCCCC111110. */
2198 { "cbflyhf0r", 0x361BF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2200 /* cbflyhf0r 0,b,limm 00110bbb000110111BBB111110111110. */
2201 { "cbflyhf0r", 0x301B8FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2203 /* cbflyhf0r<.cc> b,b,limm 00110bbb110110111BBB1111100QQQQQ. */
2204 { "cbflyhf0r", 0x30DB8F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2206 /* cbflyhf0r<.cc> 0,limm,c 00110110110110111111CCCCCC0QQQQQ. */
2207 { "cbflyhf0r", 0x36DBF000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2209 /* cbflyhf0r a,limm,u6 00110110010110111111uuuuuuAAAAAA. */
2210 { "cbflyhf0r", 0x365BF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2212 /* cbflyhf0r 0,limm,u6 00110110010110111111uuuuuu111110. */
2213 { "cbflyhf0r", 0x365BF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2215 /* cbflyhf0r<.cc> 0,limm,u6 00110110110110111111uuuuuu1QQQQQ. */
2216 { "cbflyhf0r", 0x36DBF020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2218 /* cbflyhf0r 0,limm,s12 00110110100110111111ssssssSSSSSS. */
2219 { "cbflyhf0r", 0x369BF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2221 /* cbflyhf0r a,limm,limm 00110110000110111111111110AAAAAA. */
2222 { "cbflyhf0r", 0x361BFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2224 /* cbflyhf0r 0,limm,limm 00110110000110111111111110111110. */
2225 { "cbflyhf0r", 0x361BFFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2227 /* cbflyhf0r<.cc> 0,limm,limm 001101101101101111111111100QQQQQ. */
2228 { "cbflyhf0r", 0x36DBFF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2230 /* cbflyhf1r b,c 00110bbb001011110BBBCCCCCC111001. */
2231 { "cbflyhf1r", 0x302F0039, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
2233 /* cbflyhf1r 0,c 00110110001011110111CCCCCC011001. */
2234 { "cbflyhf1r", 0x362F7019, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
2236 /* cbflyhf1r b,u6 00110bbb011011110BBBuuuuuu011001. */
2237 { "cbflyhf1r", 0x306F0019, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
2239 /* cbflyhf1r 0,u6 00110110011011110111uuuuuu011001. */
2240 { "cbflyhf1r", 0x366F7019, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
2242 /* cbflyhf1r b,limm 00110bbb001011110BBB111110011001. */
2243 { "cbflyhf1r", 0x302F0F99, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
2245 /* cbflyhf1r 0,limm 00110110001011110111111110011001. */
2246 { "cbflyhf1r", 0x362F7F99, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
2248 /* clamp<.f> a,b,c 00110bbb00101010FBBBCCCCCCAAAAAA. */
2249 { "clamp", 0x302A0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
2251 /* clamp<.f><.cc> b,b,c 00110bbb11101010FBBBCCCCCC0QQQQQ. */
2252 { "clamp", 0x30EA0000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
2254 /* clamp<.f> a,b,u6 00110bbb01101010FBBBuuuuuuAAAAAA. */
2255 { "clamp", 0x306A0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
2257 /* clamp<.f><.cc> b,b,u6 00110bbb11101010FBBBuuuuuu1QQQQQ. */
2258 { "clamp", 0x30EA0020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
2260 /* clamp<.f> b,b,s12 00110bbb10101010FBBBssssssSSSSSS. */
2261 { "clamp", 0x30AA0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
2263 /* clamp<.f> a,limm,c 0011011000101010F111CCCCCCAAAAAA. */
2264 { "clamp", 0x362A7000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
2266 /* clamp<.f> a,b,limm 00110bbb00101010FBBB111110AAAAAA. */
2267 { "clamp", 0x302A0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
2269 /* clamp<.f><.cc> b,b,limm 00110bbb11101010FBBB1111100QQQQQ. */
2270 { "clamp", 0x30EA0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
2272 /* clri c 00100111001011110000CCCCCC111111. */
2273 { "clri", 0x272F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { RC
}, { 0 }},
2275 /* clri u6 00100111011011110000uuuuuu111111. */
2276 { "clri", 0x276F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { UIMM6_20
}, { 0 }},
2278 /* clri 00100111011011110000uuuuuu111111. */
2279 { "clri", 0x276F003F, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { 0 }, { 0 }},
2281 /* cmacchfr a,b,c 00110bbb000010011BBBCCCCCCAAAAAA. */
2282 { "cmacchfr", 0x30098000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2284 /* cmacchfr 0,b,c 00110bbb000010011BBBCCCCCC111110. */
2285 { "cmacchfr", 0x3009803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2287 /* cmacchfr<.cc> b,b,c 00110bbb110010011BBBCCCCCC0QQQQQ. */
2288 { "cmacchfr", 0x30C98000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2290 /* cmacchfr a,b,u6 00110bbb010010011BBBuuuuuuAAAAAA. */
2291 { "cmacchfr", 0x30498000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2293 /* cmacchfr 0,b,u6 00110bbb010010011BBBuuuuuu111110. */
2294 { "cmacchfr", 0x3049803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2296 /* cmacchfr<.cc> b,b,u6 00110bbb110010011BBBuuuuuu1QQQQQ. */
2297 { "cmacchfr", 0x30C98020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2299 /* cmacchfr b,b,s12 00110bbb100010011BBBssssssSSSSSS. */
2300 { "cmacchfr", 0x30898000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2302 /* cmacchfr a,limm,c 00110110000010011111CCCCCCAAAAAA. */
2303 { "cmacchfr", 0x3609F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2305 /* cmacchfr a,b,limm 00110bbb000010011BBB111110AAAAAA. */
2306 { "cmacchfr", 0x30098F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2308 /* cmacchfr 0,limm,c 00110110000010011111CCCCCC111110. */
2309 { "cmacchfr", 0x3609F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2311 /* cmacchfr 0,b,limm 00110bbb000010011BBB111110111110. */
2312 { "cmacchfr", 0x30098FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2314 /* cmacchfr<.cc> 0,limm,c 00110bbb110010011BBB1111100QQQQQ. */
2315 { "cmacchfr", 0x30C98F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2317 /* cmacchfr<.cc> b,b,limm 00110110110010011111CCCCCC0QQQQQ. */
2318 { "cmacchfr", 0x36C9F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2320 /* cmacchfr a,limm,u6 00110110010010011111uuuuuuAAAAAA. */
2321 { "cmacchfr", 0x3649F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2323 /* cmacchfr 0,limm,u6 00110110010010011111uuuuuu111110. */
2324 { "cmacchfr", 0x3649F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2326 /* cmacchfr<.cc> 0,limm,u6 00110110110010011111uuuuuu1QQQQQ. */
2327 { "cmacchfr", 0x36C9F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2329 /* cmacchfr 0,limm,s12 00110110100010011111ssssssSSSSSS. */
2330 { "cmacchfr", 0x3689F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2332 /* cmacchfr a,limm,limm 00110110000010011111111110AAAAAA. */
2333 { "cmacchfr", 0x3609FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2335 /* cmacchfr 0,limm,limm 00110110000010011111111110111110. */
2336 { "cmacchfr", 0x3609FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2338 /* cmacchfr<.cc> 0,limm,limm 001101101100100111111111100QQQQQ. */
2339 { "cmacchfr", 0x36C9FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2341 /* cmacchnfr a,b,c 00110bbb000010001BBBCCCCCCAAAAAA. */
2342 { "cmacchnfr", 0x30088000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2344 /* cmacchnfr 0,b,c 00110bbb000010001BBBCCCCCC111110. */
2345 { "cmacchnfr", 0x3008803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2347 /* cmacchnfr<.cc> b,b,c 00110bbb110010001BBBCCCCCC0QQQQQ. */
2348 { "cmacchnfr", 0x30C88000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2350 /* cmacchnfr a,b,u6 00110bbb010010001BBBuuuuuuAAAAAA. */
2351 { "cmacchnfr", 0x30488000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2353 /* cmacchnfr 0,b,u6 00110bbb010010001BBBuuuuuu111110. */
2354 { "cmacchnfr", 0x3048803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2356 /* cmacchnfr<.cc> b,b,u6 00110bbb110010001BBBuuuuuu1QQQQQ. */
2357 { "cmacchnfr", 0x30C88020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2359 /* cmacchnfr b,b,s12 00110bbb100010001BBBssssssSSSSSS. */
2360 { "cmacchnfr", 0x30888000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2362 /* cmacchnfr a,limm,c 00110110000010001111CCCCCCAAAAAA. */
2363 { "cmacchnfr", 0x3608F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2365 /* cmacchnfr a,b,limm 00110bbb000010001BBB111110AAAAAA. */
2366 { "cmacchnfr", 0x30088F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2368 /* cmacchnfr 0,limm,c 00110110000010001111CCCCCC111110. */
2369 { "cmacchnfr", 0x3608F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2371 /* cmacchnfr 0,b,limm 00110bbb000010001BBB111110111110. */
2372 { "cmacchnfr", 0x30088FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2374 /* cmacchnfr<.cc> 0,limm,c 00110bbb110010001BBB1111100QQQQQ. */
2375 { "cmacchnfr", 0x30C88F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2377 /* cmacchnfr<.cc> b,b,limm 00110110110010001111CCCCCC0QQQQQ. */
2378 { "cmacchnfr", 0x36C8F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2380 /* cmacchnfr a,limm,u6 00110110010010001111uuuuuuAAAAAA. */
2381 { "cmacchnfr", 0x3648F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2383 /* cmacchnfr 0,limm,u6 00110110010010001111uuuuuu111110. */
2384 { "cmacchnfr", 0x3648F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2386 /* cmacchnfr<.cc> 0,limm,u6 00110110110010001111uuuuuu1QQQQQ. */
2387 { "cmacchnfr", 0x36C8F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2389 /* cmacchnfr 0,limm,s12 00110110100010001111ssssssSSSSSS. */
2390 { "cmacchnfr", 0x3688F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2392 /* cmacchnfr a,limm,limm 00110110000010001111111110AAAAAA. */
2393 { "cmacchnfr", 0x3608FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2395 /* cmacchnfr 0,limm,limm 00110110000010001111111110111110. */
2396 { "cmacchnfr", 0x3608FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2398 /* cmacchnfr<.cc> 0,limm,limm 001101101100100011111111100QQQQQ. */
2399 { "cmacchnfr", 0x36C8FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2401 /* cmachfr a,b,c 00110bbb000001111BBBCCCCCCAAAAAA. */
2402 { "cmachfr", 0x30078000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2404 /* cmachfr 0,b,c 00110bbb000001111BBBCCCCCC111110. */
2405 { "cmachfr", 0x3007803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2407 /* cmachfr<.cc> b,b,c 00110bbb110001111BBBCCCCCC0QQQQQ. */
2408 { "cmachfr", 0x30C78000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2410 /* cmachfr a,b,u6 00110bbb010001111BBBuuuuuuAAAAAA. */
2411 { "cmachfr", 0x30478000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2413 /* cmachfr 0,b,u6 00110bbb010001111BBBuuuuuu111110. */
2414 { "cmachfr", 0x3047803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2416 /* cmachfr<.cc> b,b,u6 00110bbb110001111BBBuuuuuu1QQQQQ. */
2417 { "cmachfr", 0x30C78020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2419 /* cmachfr b,b,s12 00110bbb100001111BBBssssssSSSSSS. */
2420 { "cmachfr", 0x30878000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2422 /* cmachfr a,limm,c 00110110000001111111CCCCCCAAAAAA. */
2423 { "cmachfr", 0x3607F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2425 /* cmachfr a,b,limm 00110bbb000001111BBB111110AAAAAA. */
2426 { "cmachfr", 0x30078F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2428 /* cmachfr 0,limm,c 00110110000001111111CCCCCC111110. */
2429 { "cmachfr", 0x3607F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2431 /* cmachfr 0,b,limm 00110bbb000001111BBB111110111110. */
2432 { "cmachfr", 0x30078FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2434 /* cmachfr<.cc> 0,limm,c 00110bbb110001111BBB1111100QQQQQ. */
2435 { "cmachfr", 0x30C78F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2437 /* cmachfr<.cc> b,b,limm 00110110110001111111CCCCCC0QQQQQ. */
2438 { "cmachfr", 0x36C7F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2440 /* cmachfr a,limm,u6 00110110010001111111uuuuuuAAAAAA. */
2441 { "cmachfr", 0x3647F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2443 /* cmachfr 0,limm,u6 00110110010001111111uuuuuu111110. */
2444 { "cmachfr", 0x3647F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2446 /* cmachfr<.cc> 0,limm,u6 00110110110001111111uuuuuu1QQQQQ. */
2447 { "cmachfr", 0x36C7F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2449 /* cmachfr 0,limm,s12 00110110100001111111ssssssSSSSSS. */
2450 { "cmachfr", 0x3687F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2452 /* cmachfr a,limm,limm 00110110000001111111111110AAAAAA. */
2453 { "cmachfr", 0x3607FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2455 /* cmachfr 0,limm,limm 00110110000001111111111110111110. */
2456 { "cmachfr", 0x3607FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2458 /* cmachfr<.cc> 0,limm,limm 001101101100011111111111100QQQQQ. */
2459 { "cmachfr", 0x36C7FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2461 /* cmachnfr a,b,c 00110bbb000001101BBBCCCCCCAAAAAA. */
2462 { "cmachnfr", 0x30068000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2464 /* cmachnfr 0,b,c 00110bbb000001101BBBCCCCCC111110. */
2465 { "cmachnfr", 0x3006803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2467 /* cmachnfr<.cc> b,b,c 00110bbb110001101BBBCCCCCC0QQQQQ. */
2468 { "cmachnfr", 0x30C68000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2470 /* cmachnfr a,b,u6 00110bbb010001101BBBuuuuuuAAAAAA. */
2471 { "cmachnfr", 0x30468000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2473 /* cmachnfr 0,b,u6 00110bbb010001101BBBuuuuuu111110. */
2474 { "cmachnfr", 0x3046803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2476 /* cmachnfr<.cc> b,b,u6 00110bbb110001101BBBuuuuuu1QQQQQ. */
2477 { "cmachnfr", 0x30C68020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2479 /* cmachnfr b,b,s12 00110bbb100001101BBBssssssSSSSSS. */
2480 { "cmachnfr", 0x30868000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2482 /* cmachnfr a,limm,c 00110110000001101111CCCCCCAAAAAA. */
2483 { "cmachnfr", 0x3606F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2485 /* cmachnfr a,b,limm 00110bbb000001101BBB111110AAAAAA. */
2486 { "cmachnfr", 0x30068F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2488 /* cmachnfr 0,limm,c 00110110000001101111CCCCCC111110. */
2489 { "cmachnfr", 0x3606F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2491 /* cmachnfr 0,b,limm 00110bbb000001101BBB111110111110. */
2492 { "cmachnfr", 0x30068FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2494 /* cmachnfr<.cc> 0,limm,c 00110bbb110001101BBB1111100QQQQQ. */
2495 { "cmachnfr", 0x30C68F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2497 /* cmachnfr<.cc> b,b,limm 00110110110001101111CCCCCC0QQQQQ. */
2498 { "cmachnfr", 0x36C6F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2500 /* cmachnfr a,limm,u6 00110110010001101111uuuuuuAAAAAA. */
2501 { "cmachnfr", 0x3646F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2503 /* cmachnfr 0,limm,u6 00110110010001101111uuuuuu111110. */
2504 { "cmachnfr", 0x3646F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2506 /* cmachnfr<.cc> 0,limm,u6 00110110110001101111uuuuuu1QQQQQ. */
2507 { "cmachnfr", 0x36C6F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2509 /* cmachnfr 0,limm,s12 00110110100001101111ssssssSSSSSS. */
2510 { "cmachnfr", 0x3686F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2512 /* cmachnfr a,limm,limm 00110110000001101111111110AAAAAA. */
2513 { "cmachnfr", 0x3606FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2515 /* cmachnfr 0,limm,limm 00110110000001101111111110111110. */
2516 { "cmachnfr", 0x3606FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2518 /* cmachnfr<.cc> 0,limm,limm 001101101100011011111111100QQQQQ. */
2519 { "cmachnfr", 0x36C6FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2521 /* cmacrdw<.f> a,b,c 00101bbb00100110FBBBCCCCCCAAAAAA. */
2522 { "cmacrdw", 0x28260000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
2524 /* cmacrdw<.f> 0,b,c 00101bbb00100110FBBBCCCCCC111110. */
2525 { "cmacrdw", 0x2826003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
2527 /* cmacrdw<.f><.cc> b,b,c 00101bbb11100110FBBBCCCCCC0QQQQQ. */
2528 { "cmacrdw", 0x28E60000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
2530 /* cmacrdw<.f> a,b,u6 00101bbb01100110FBBBuuuuuuAAAAAA. */
2531 { "cmacrdw", 0x28660000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
2533 /* cmacrdw<.f> 0,b,u6 00101bbb01100110FBBBuuuuuu111110. */
2534 { "cmacrdw", 0x2866003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
2536 /* cmacrdw<.f><.cc> b,b,u6 00101bbb11100110FBBBuuuuuu1QQQQQ. */
2537 { "cmacrdw", 0x28E60020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
2539 /* cmacrdw<.f> b,b,s12 00101bbb10100110FBBBssssssSSSSSS. */
2540 { "cmacrdw", 0x28A60000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
2542 /* cmacrdw<.f> a,limm,c 0010111000100110F111CCCCCCAAAAAA. */
2543 { "cmacrdw", 0x2E267000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
2545 /* cmacrdw<.f> a,b,limm 00101bbb00100110FBBB111110AAAAAA. */
2546 { "cmacrdw", 0x28260F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
2548 /* cmacrdw<.f> 0,limm,c 0010111000100110F111CCCCCC111110. */
2549 { "cmacrdw", 0x2E26703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
2551 /* cmacrdw<.f> 0,b,limm 00101bbb00100110FBBB111110111110. */
2552 { "cmacrdw", 0x28260FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
2554 /* cmacrdw<.f><.cc> 0,limm,c 0010111011100110F111CCCCCC0QQQQQ. */
2555 { "cmacrdw", 0x2EE67000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
2557 /* cmacrdw<.f><.cc> b,b,limm 00101bbb11100110FBBB1111100QQQQQ. */
2558 { "cmacrdw", 0x28E60F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
2560 /* cmacrdw<.f> a,limm,u6 0010111001100110F111uuuuuuAAAAAA. */
2561 { "cmacrdw", 0x2E667000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
2563 /* cmacrdw<.f> 0,limm,u6 0010111001100110F111uuuuuu111110. */
2564 { "cmacrdw", 0x2E66703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
2566 /* cmacrdw<.f><.cc> 0,limm,u6 0010111011100110F111uuuuuu1QQQQQ. */
2567 { "cmacrdw", 0x2EE67020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
2569 /* cmacrdw<.f> 0,limm,s12 0010111010100110F111ssssssSSSSSS. */
2570 { "cmacrdw", 0x2EA67000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
2572 /* cmacrdw<.f> a,limm,limm 0010111000100110F111111110AAAAAA. */
2573 { "cmacrdw", 0x2E267F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
2575 /* cmacrdw<.f> 0,limm,limm 0010111000100110F111111110111110. */
2576 { "cmacrdw", 0x2E267FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
2578 /* cmacrdw<.f><.cc> 0,limm,limm 0010111011100110F1111111100QQQQQ. */
2579 { "cmacrdw", 0x2EE67F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
2581 /* cmp b,c 00100bbb000011001BBBCCCCCCRRRRRR. */
2582 { "cmp", 0x200C8000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { 0 }},
2584 /* cmp b,c 00100bbb000011001BBBCCCCCC000000. */
2585 { "cmp", 0x200C8000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RC
}, { 0 }},
2587 /* cmp<.cc> b,c 00100bbb110011001BBBCCCCCC0QQQQQ. */
2588 { "cmp", 0x20CC8000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { C_CC
}},
2590 /* cmp b,u6 00100bbb010011001BBBuuuuuuRRRRRR. */
2591 { "cmp", 0x204C8000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { 0 }},
2593 /* cmp b,u6 00100bbb010011001BBBuuuuuu000000. */
2594 { "cmp", 0x204C8000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, UIMM6_20
}, { 0 }},
2596 /* cmp<.cc> b,u6 00100bbb110011001BBBuuuuuu1QQQQQ. */
2597 { "cmp", 0x20CC8020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_CC
}},
2599 /* cmp b,s12 00100bbb100011001BBBssssssSSSSSS. */
2600 { "cmp", 0x208C8000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, SIMM12_20
}, { 0 }},
2602 /* cmp limm,c 00100110000011001111CCCCCCRRRRRR. */
2603 { "cmp", 0x260CF000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, RC
}, { 0 }},
2605 /* cmp b,limm 00100bbb000011001BBB111110RRRRRR. */
2606 { "cmp", 0x200C8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { 0 }},
2608 /* cmp limm,c 00100110000011001111CCCCCC000000. */
2609 { "cmp", 0x260CF000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { LIMM
, RC
}, { 0 }},
2611 /* cmp b,limm 00100bbb000011001BBB111110000000. */
2612 { "cmp", 0x200C8F80, 0xF8FF8FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, LIMM
}, { 0 }},
2614 /* cmp<.cc> b,limm 00100bbb110011001BBB1111100QQQQQ. */
2615 { "cmp", 0x20CC8F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { C_CC
}},
2617 /* cmp<.cc> limm,c 00100110110011001111CCCCCC0QQQQQ. */
2618 { "cmp", 0x26CCF000, 0xFFFFF020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, RC
}, { C_CC
}},
2620 /* cmp limm,u6 00100110010011001111uuuuuuRRRRRR. */
2621 { "cmp", 0x264CF000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
2623 /* cmp limm,u6 00100110010011001111uuuuuu000000. */
2624 { "cmp", 0x264CF000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
2626 /* cmp<.cc> limm,u6 00100110110011001111uuuuuu1QQQQQ. */
2627 { "cmp", 0x26CCF020, 0xFFFFF020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { C_CC
}},
2629 /* cmp limm,s12 00100110100011001111ssssssSSSSSS. */
2630 { "cmp", 0x268CF000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, SIMM12_20
}, { 0 }},
2632 /* cmp limm,limm 00100110000011001111111110RRRRRR. */
2633 { "cmp", 0x260CFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
2635 /* cmp limm,limm 00100110000011001111111110000000. */
2636 { "cmp", 0x260CFF80, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
2638 /* cmp<.cc> limm,limm 001001101100110011111111100QQQQQ. */
2639 { "cmp", 0x26CCFF80, 0xFFFFFFE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { C_CC
}},
2641 /* cmpychfr a,b,c 00110bbb000001011BBBCCCCCCAAAAAA. */
2642 { "cmpychfr", 0x30058000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2644 /* cmpychfr 0,b,c 00110bbb000001011BBBCCCCCC111110. */
2645 { "cmpychfr", 0x3005803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2647 /* cmpychfr<.cc> b,b,c 00110bbb110001011BBBCCCCCC0QQQQQ. */
2648 { "cmpychfr", 0x30C58000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2650 /* cmpychfr a,b,u6 00110bbb010001011BBBuuuuuuAAAAAA. */
2651 { "cmpychfr", 0x30458000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2653 /* cmpychfr 0,b,u6 00110bbb010001011BBBuuuuuu111110. */
2654 { "cmpychfr", 0x3045803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2656 /* cmpychfr<.cc> b,b,u6 00110bbb110001011BBBuuuuuu1QQQQQ. */
2657 { "cmpychfr", 0x30C58020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2659 /* cmpychfr b,b,s12 00110bbb100001011BBBssssssSSSSSS. */
2660 { "cmpychfr", 0x30858000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2662 /* cmpychfr a,limm,c 00110110000001011111CCCCCCAAAAAA. */
2663 { "cmpychfr", 0x3605F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2665 /* cmpychfr a,b,limm 00110bbb000001011BBB111110AAAAAA. */
2666 { "cmpychfr", 0x30058F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2668 /* cmpychfr 0,limm,c 00110110000001011111CCCCCC111110. */
2669 { "cmpychfr", 0x3605F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2671 /* cmpychfr 0,b,limm 00110bbb000001011BBB111110111110. */
2672 { "cmpychfr", 0x30058FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2674 /* cmpychfr<.cc> 0,limm,c 00110bbb110001011BBB1111100QQQQQ. */
2675 { "cmpychfr", 0x30C58F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2677 /* cmpychfr<.cc> b,b,limm 00110110110001011111CCCCCC0QQQQQ. */
2678 { "cmpychfr", 0x36C5F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2680 /* cmpychfr a,limm,u6 00110110010001011111uuuuuuAAAAAA. */
2681 { "cmpychfr", 0x3645F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2683 /* cmpychfr 0,limm,u6 00110110010001011111uuuuuu111110. */
2684 { "cmpychfr", 0x3645F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2686 /* cmpychfr<.cc> 0,limm,u6 00110110110001011111uuuuuu1QQQQQ. */
2687 { "cmpychfr", 0x36C5F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2689 /* cmpychfr 0,limm,s12 00110110100001011111ssssssSSSSSS. */
2690 { "cmpychfr", 0x3685F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2692 /* cmpychfr a,limm,limm 00110110000001011111111110AAAAAA. */
2693 { "cmpychfr", 0x3605FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2695 /* cmpychfr 0,limm,limm 00110110000001011111111110111110. */
2696 { "cmpychfr", 0x3605FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2698 /* cmpychfr<.cc> 0,limm,limm 001101101100010111111111100QQQQQ. */
2699 { "cmpychfr", 0x36C5FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2701 /* cmpychnfr a,b,c 00110bbb000000101BBBCCCCCCAAAAAA. */
2702 { "cmpychnfr", 0x30028000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2704 /* cmpychnfr 0,b,c 00110bbb000000001BBBCCCCCC111110. */
2705 { "cmpychnfr", 0x3000803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2707 /* cmpychnfr<.cc> b,b,c 00110bbb110000001BBBCCCCCC0QQQQQ. */
2708 { "cmpychnfr", 0x30C08000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2710 /* cmpychnfr a,b,u6 00110bbb010000001BBBuuuuuuAAAAAA. */
2711 { "cmpychnfr", 0x30408000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2713 /* cmpychnfr 0,b,u6 00110bbb010000001BBBuuuuuu111110. */
2714 { "cmpychnfr", 0x3040803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2716 /* cmpychnfr<.cc> b,b,u6 00110bbb110000001BBBuuuuuu1QQQQQ. */
2717 { "cmpychnfr", 0x30C08020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2719 /* cmpychnfr b,b,s12 00110bbb100000001BBBssssssSSSSSS. */
2720 { "cmpychnfr", 0x30808000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2722 /* cmpychnfr a,limm,c 00110110000000001111CCCCCCAAAAAA. */
2723 { "cmpychnfr", 0x3600F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2725 /* cmpychnfr a,b,limm 00110bbb000000001BBB111110AAAAAA. */
2726 { "cmpychnfr", 0x30008F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2728 /* cmpychnfr 0,limm,c 00110110000000001111CCCCCC111110. */
2729 { "cmpychnfr", 0x3600F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2731 /* cmpychnfr 0,b,limm 00110bbb000000001BBB111110111110. */
2732 { "cmpychnfr", 0x30008FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2734 /* cmpychnfr<.cc> 0,limm,c 00110bbb110000001BBB1111100QQQQQ. */
2735 { "cmpychnfr", 0x30C08F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2737 /* cmpychnfr<.cc> b,b,limm 00110110110000001111CCCCCC0QQQQQ. */
2738 { "cmpychnfr", 0x36C0F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2740 /* cmpychnfr a,limm,u6 00110110010000001111uuuuuuAAAAAA. */
2741 { "cmpychnfr", 0x3640F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2743 /* cmpychnfr 0,limm,u6 00110110010000001111uuuuuu111110. */
2744 { "cmpychnfr", 0x3640F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2746 /* cmpychnfr<.cc> 0,limm,u6 00110110110000001111uuuuuu1QQQQQ. */
2747 { "cmpychnfr", 0x36C0F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2749 /* cmpychnfr 0,limm,s12 00110110100000001111ssssssSSSSSS. */
2750 { "cmpychnfr", 0x3680F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2752 /* cmpychnfr a,limm,limm 00110110000000001111111110AAAAAA. */
2753 { "cmpychnfr", 0x3600FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2755 /* cmpychnfr 0,limm,limm 00110110000000001111111110111110. */
2756 { "cmpychnfr", 0x3600FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2758 /* cmpychnfr<.cc> 0,limm,limm 001101101100000011111111100QQQQQ. */
2759 { "cmpychnfr", 0x36C0FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2761 /* cmpyhfmr a,b,c 00110bbb000110110BBBCCCCCCAAAAAA. */
2762 { "cmpyhfmr", 0x301B0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2764 /* cmpyhfmr 0,b,c 00110bbb000110110BBBCCCCCC111110. */
2765 { "cmpyhfmr", 0x301B003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2767 /* cmpyhfmr<.cc> b,b,c 00110bbb110110110BBBCCCCCC0QQQQQ. */
2768 { "cmpyhfmr", 0x30DB0000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2770 /* cmpyhfmr a,b,u6 00110bbb010110110BBBuuuuuuAAAAAA. */
2771 { "cmpyhfmr", 0x305B0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2773 /* cmpyhfmr 0,b,u6 00110bbb010110110BBBuuuuuu111110. */
2774 { "cmpyhfmr", 0x305B003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2776 /* cmpyhfmr<.cc> b,b,u6 00110bbb110110110BBBuuuuuu1QQQQQ. */
2777 { "cmpyhfmr", 0x30DB0020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2779 /* cmpyhfmr b,b,s12 00110bbb100110110BBBssssssSSSSSS. */
2780 { "cmpyhfmr", 0x309B0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2782 /* cmpyhfmr a,limm,c 00110110000110110111CCCCCCAAAAAA. */
2783 { "cmpyhfmr", 0x361B7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2785 /* cmpyhfmr a,b,limm 00110bbb000110110BBB111110AAAAAA. */
2786 { "cmpyhfmr", 0x301B0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2788 /* cmpyhfmr 0,limm,c 00110110000110110111CCCCCC111110. */
2789 { "cmpyhfmr", 0x361B703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2791 /* cmpyhfmr 0,b,limm 00110bbb000110110BBB111110111110. */
2792 { "cmpyhfmr", 0x301B0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2794 /* cmpyhfmr<.cc> 0,limm,c 00110bbb110110110BBB1111100QQQQQ. */
2795 { "cmpyhfmr", 0x30DB0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2797 /* cmpyhfmr<.cc> b,b,limm 00110110110110110111CCCCCC0QQQQQ. */
2798 { "cmpyhfmr", 0x36DB7000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2800 /* cmpyhfmr a,limm,u6 00110110010110110111uuuuuuAAAAAA. */
2801 { "cmpyhfmr", 0x365B7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2803 /* cmpyhfmr 0,limm,u6 00110110010110110111uuuuuu111110. */
2804 { "cmpyhfmr", 0x365B703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2806 /* cmpyhfmr<.cc> 0,limm,u6 00110110110110110111uuuuuu1QQQQQ. */
2807 { "cmpyhfmr", 0x36DB7020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2809 /* cmpyhfmr 0,limm,s12 00110110100110110111ssssssSSSSSS. */
2810 { "cmpyhfmr", 0x369B7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2812 /* cmpyhfmr a,limm,limm 00110110000110110111111110AAAAAA. */
2813 { "cmpyhfmr", 0x361B7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2815 /* cmpyhfmr 0,limm,limm 00110110000110110111111110111110. */
2816 { "cmpyhfmr", 0x361B7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2818 /* cmpyhfmr<.cc> 0,limm,limm 001101101101101101111111100QQQQQ. */
2819 { "cmpyhfmr", 0x36DB7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2821 /* cmpyhfr a,b,c 00110bbb000000011BBBCCCCCCAAAAAA. */
2822 { "cmpyhfr", 0x30018000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2824 /* cmpyhfr 0,b,c 00110bbb000000011BBBCCCCCC111110. */
2825 { "cmpyhfr", 0x3001803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2827 /* cmpyhfr<.cc> b,b,c 00110bbb110000011BBBCCCCCC0QQQQQ. */
2828 { "cmpyhfr", 0x30C18000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2830 /* cmpyhfr a,b,u6 00110bbb010000011BBBuuuuuuAAAAAA. */
2831 { "cmpyhfr", 0x30418000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2833 /* cmpyhfr 0,b,u6 00110bbb010000011BBBuuuuuu111110. */
2834 { "cmpyhfr", 0x3041803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2836 /* cmpyhfr<.cc> b,b,u6 00110bbb110000011BBBuuuuuu1QQQQQ. */
2837 { "cmpyhfr", 0x30C18020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2839 /* cmpyhfr b,b,s12 00110bbb100000011BBBssssssSSSSSS. */
2840 { "cmpyhfr", 0x30818000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2842 /* cmpyhfr a,limm,c 00110110000000011111CCCCCCAAAAAA. */
2843 { "cmpyhfr", 0x3601F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2845 /* cmpyhfr a,b,limm 00110bbb000000011BBB111110AAAAAA. */
2846 { "cmpyhfr", 0x30018F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2848 /* cmpyhfr 0,limm,c 00110110000000011111CCCCCC111110. */
2849 { "cmpyhfr", 0x3601F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2851 /* cmpyhfr 0,b,limm 00110bbb000000011BBB111110111110. */
2852 { "cmpyhfr", 0x30018FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2854 /* cmpyhfr<.cc> 0,limm,c 00110bbb110000011BBB1111100QQQQQ. */
2855 { "cmpyhfr", 0x30C18F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2857 /* cmpyhfr<.cc> b,b,limm 00110110110000011111CCCCCC0QQQQQ. */
2858 { "cmpyhfr", 0x36C1F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2860 /* cmpyhfr a,limm,u6 00110110010000011111uuuuuuAAAAAA. */
2861 { "cmpyhfr", 0x3641F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2863 /* cmpyhfr 0,limm,u6 00110110010000011111uuuuuu111110. */
2864 { "cmpyhfr", 0x3641F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2866 /* cmpyhfr<.cc> 0,limm,u6 00110110110000011111uuuuuu1QQQQQ. */
2867 { "cmpyhfr", 0x36C1F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2869 /* cmpyhfr 0,limm,s12 00110110100000011111ssssssSSSSSS. */
2870 { "cmpyhfr", 0x3681F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2872 /* cmpyhfr a,limm,limm 00110110000000011111111110AAAAAA. */
2873 { "cmpyhfr", 0x3601FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2875 /* cmpyhfr 0,limm,limm 00110110000000011111111110111110. */
2876 { "cmpyhfr", 0x3601FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2878 /* cmpyhfr<.cc> 0,limm,limm 001101101100000111111111100QQQQQ. */
2879 { "cmpyhfr", 0x36C1FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2881 /* cmpyhnfr a,b,c 00110bbb000000001BBBCCCCCCAAAAAA. */
2882 { "cmpyhnfr", 0x30008000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
2884 /* cmpyhnfr 0,b,c 00110bbb000000101BBBCCCCCC111110. */
2885 { "cmpyhnfr", 0x3002803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
2887 /* cmpyhnfr<.cc> b,b,c 00110bbb110000101BBBCCCCCC0QQQQQ. */
2888 { "cmpyhnfr", 0x30C28000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
2890 /* cmpyhnfr a,b,u6 00110bbb010000101BBBuuuuuuAAAAAA. */
2891 { "cmpyhnfr", 0x30428000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
2893 /* cmpyhnfr 0,b,u6 00110bbb010000101BBBuuuuuu111110. */
2894 { "cmpyhnfr", 0x3042803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
2896 /* cmpyhnfr<.cc> b,b,u6 00110bbb110000101BBBuuuuuu1QQQQQ. */
2897 { "cmpyhnfr", 0x30C28020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
2899 /* cmpyhnfr b,b,s12 00110bbb100000101BBBssssssSSSSSS. */
2900 { "cmpyhnfr", 0x30828000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
2902 /* cmpyhnfr a,limm,c 00110110000000101111CCCCCCAAAAAA. */
2903 { "cmpyhnfr", 0x3602F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
2905 /* cmpyhnfr a,b,limm 00110bbb000000101BBB111110AAAAAA. */
2906 { "cmpyhnfr", 0x30028F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
2908 /* cmpyhnfr 0,limm,c 00110110000000101111CCCCCC111110. */
2909 { "cmpyhnfr", 0x3602F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
2911 /* cmpyhnfr 0,b,limm 00110bbb000000101BBB111110111110. */
2912 { "cmpyhnfr", 0x30028FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
2914 /* cmpyhnfr<.cc> 0,limm,c 00110bbb110000101BBB1111100QQQQQ. */
2915 { "cmpyhnfr", 0x30C28F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
2917 /* cmpyhnfr<.cc> b,b,limm 00110110110000101111CCCCCC0QQQQQ. */
2918 { "cmpyhnfr", 0x36C2F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
2920 /* cmpyhnfr a,limm,u6 00110110010000101111uuuuuuAAAAAA. */
2921 { "cmpyhnfr", 0x3642F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
2923 /* cmpyhnfr 0,limm,u6 00110110010000101111uuuuuu111110. */
2924 { "cmpyhnfr", 0x3642F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
2926 /* cmpyhnfr<.cc> 0,limm,u6 00110110110000101111uuuuuu1QQQQQ. */
2927 { "cmpyhnfr", 0x36C2F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
2929 /* cmpyhnfr 0,limm,s12 00110110100000101111ssssssSSSSSS. */
2930 { "cmpyhnfr", 0x3682F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
2932 /* cmpyhnfr a,limm,limm 00110110000000101111111110AAAAAA. */
2933 { "cmpyhnfr", 0x3602FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
2935 /* cmpyhnfr 0,limm,limm 00110110000000101111111110111110. */
2936 { "cmpyhnfr", 0x3602FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
2938 /* cmpyhnfr<.cc> 0,limm,limm 001101101100001011111111100QQQQQ. */
2939 { "cmpyhnfr", 0x36C2FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
2941 /* cmp_s b,h 01110bbbhhh10HHH. */
2942 { "cmp_s", 0x00007010, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB_S
, R6H
}, { 0 }},
2944 /* cmp_s b,h 01110bbbhhh100HH. */
2945 { "cmp_s", 0x00007010, 0x0000F81C, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RH_S
}, { 0 }},
2947 /* cmp_s h,s3 01110ssshhh101HH. */
2948 { "cmp_s", 0x00007014, 0x0000F81C, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RH_S
, SIMM3_5_S
}, { 0 }},
2950 /* cmp_s b,u7 11100bbb1uuuuuuu. */
2951 { "cmp_s", 0x0000E080, 0x0000F880, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, UIMM7_9_S
}, { 0 }},
2953 /* cmp_s b,limm 01110bbb11010111. */
2954 { "cmp_s", 0x000070D7, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB_S
, LIMM_S
}, { 0 }},
2956 /* cmp_s b,limm 01110bbb11010011. */
2957 { "cmp_s", 0x000070D3, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, LIMM_S
}, { 0 }},
2959 /* cmp_s limm,s3 01110sss11010111. */
2960 { "cmp_s", 0x000070D7, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM_S
, SIMM3_5_S
}, { 0 }},
2962 /* crc<.f> a,b,c 00101bbb00101100FBBBCCCCCCAAAAAA. */
2963 { "crc", 0x282C0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
2965 /* crc<.f> 0,b,c 00101bbb00101100FBBBCCCCCC111110. */
2966 { "crc", 0x282C003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
2968 /* crc<.f><.cc> b,b,c 00101bbb11101100FBBBCCCCCC0QQQQQ. */
2969 { "crc", 0x28EC0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
2971 /* crc<.f> a,b,u6 00101bbb01101100FBBBuuuuuuAAAAAA. */
2972 { "crc", 0x286C0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
2974 /* crc<.f> 0,b,u6 00101bbb01101100FBBBuuuuuu111110. */
2975 { "crc", 0x286C003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
2977 /* crc<.f><.cc> b,b,u6 00101bbb11101100FBBBuuuuuu1QQQQQ. */
2978 { "crc", 0x28EC0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
2980 /* crc<.f> b,b,s12 00101bbb10101100FBBBssssssSSSSSS. */
2981 { "crc", 0x28AC0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
2983 /* crc<.f> a,limm,c 0010111000101100F111CCCCCCAAAAAA. */
2984 { "crc", 0x2E2C7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
2986 /* crc<.f> a,b,limm 00101bbb00101100FBBB111110AAAAAA. */
2987 { "crc", 0x282C0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
2989 /* crc<.f> 0,limm,c 0010111000101100F111CCCCCC111110. */
2990 { "crc", 0x2E2C703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
2992 /* crc<.f> 0,b,limm 00101bbb00101100FBBB111110111110. */
2993 { "crc", 0x282C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
2995 /* crc<.f><.cc> 0,limm,c 0010111011101100F111CCCCCC0QQQQQ. */
2996 { "crc", 0x2EEC7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
2998 /* crc<.f><.cc> b,b,limm 00101bbb11101100FBBB1111100QQQQQ. */
2999 { "crc", 0x28EC0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3001 /* crc<.f> a,limm,u6 0010111001101100F111uuuuuuAAAAAA. */
3002 { "crc", 0x2E6C7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3004 /* crc<.f> 0,limm,u6 0010111001101100F111uuuuuu111110. */
3005 { "crc", 0x2E6C703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3007 /* crc<.f><.cc> 0,limm,u6 0010111011101100F111uuuuuu1QQQQQ. */
3008 { "crc", 0x2EEC7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3010 /* crc<.f> 0,limm,s12 0010111010101100F111ssssssSSSSSS. */
3011 { "crc", 0x2EAC7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3013 /* crc<.f> a,limm,limm 0010111000101100F111111110AAAAAA. */
3014 { "crc", 0x2E2C7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3016 /* crc<.f> 0,limm,limm 0010111000101100F111111110111110. */
3017 { "crc", 0x2E2C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3019 /* crc<.f><.cc> 0,limm,limm 0010111011101100F1111111100QQQQQ. */
3020 { "crc", 0x2EEC7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3022 /* daddh11<.f> a,b,c 00110bbb00001100FBBBCCCCCCAAAAAA. */
3023 { "daddh11", 0x300C0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
3025 /* daddh11<.f> 0,b,c 00110bbb00001100FBBBCCCCCC111110. */
3026 { "daddh11", 0x300C003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
3028 /* daddh11<.f><.cc> b,b,c 00110bbb11001100FBBBCCCCCC0QQQQQ. */
3029 { "daddh11", 0x30CC0000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3031 /* daddh11<.f> a,b,c 00110bbb00110100FBBBCCCCCCAAAAAA. */
3032 { "daddh11", 0x30340000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
3034 /* daddh11<.f> 0,b,c 00110bbb00110100FBBBCCCCCC111110. */
3035 { "daddh11", 0x3034003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
3037 /* daddh11<.f><.cc> b,b,c 00110bbb11110100FBBBCCCCCC0QQQQQ. */
3038 { "daddh11", 0x30F40000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3040 /* daddh11<.f> a,b,u6 00110bbb01001100FBBBuuuuuuAAAAAA. */
3041 { "daddh11", 0x304C0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3043 /* daddh11<.f> 0,b,u6 00110bbb01001100FBBBuuuuuu111110. */
3044 { "daddh11", 0x304C003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3046 /* daddh11<.f><.cc> b,b,u6 00110bbb11001100FBBBuuuuuu1QQQQQ. */
3047 { "daddh11", 0x30CC0020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3049 /* daddh11<.f> a,b,u6 00110bbb01110100FBBBuuuuuuAAAAAA. */
3050 { "daddh11", 0x30740000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3052 /* daddh11<.f> 0,b,u6 00110bbb01110100FBBBuuuuuu111110. */
3053 { "daddh11", 0x3074003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3055 /* daddh11<.f><.cc> b,b,u6 00110bbb11110100FBBBuuuuuu1QQQQQ. */
3056 { "daddh11", 0x30F40020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3058 /* daddh11<.f> b,b,s12 00110bbb10001100FBBBssssssSSSSSS. */
3059 { "daddh11", 0x308C0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3061 /* daddh11<.f> b,b,s12 00110bbb10110100FBBBssssssSSSSSS. */
3062 { "daddh11", 0x30B40000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3064 /* daddh11<.f> a,limm,c 0011011000001100F111CCCCCCAAAAAA. */
3065 { "daddh11", 0x360C7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
3067 /* daddh11<.f> a,b,limm 00110bbb00001100FBBB111110AAAAAA. */
3068 { "daddh11", 0x300C0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
3070 /* daddh11<.f> 0,limm,c 0011011000001100F111CCCCCC111110. */
3071 { "daddh11", 0x360C703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
3073 /* daddh11<.f> 0,b,limm 00110bbb00001100FBBB111110111110. */
3074 { "daddh11", 0x300C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
3076 /* daddh11<.f><.cc> 0,limm,c 0011011011001100F111CCCCCC0QQQQQ. */
3077 { "daddh11", 0x36CC7000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3079 /* daddh11<.f><.cc> b,b,limm 00110bbb11001100FBBB1111100QQQQQ. */
3080 { "daddh11", 0x30CC0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3082 /* daddh11<.f> a,limm,c 0011011000110100F111CCCCCCAAAAAA. */
3083 { "daddh11", 0x36347000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
3085 /* daddh11<.f> a,b,limm 00110bbb00110100FBBB111110AAAAAA. */
3086 { "daddh11", 0x30340F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
3088 /* daddh11<.f> 0,limm,c 0011011000110100F111CCCCCC111110. */
3089 { "daddh11", 0x3634703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
3091 /* daddh11<.f> 0,b,limm 00110bbb00110100FBBB111110111110. */
3092 { "daddh11", 0x30340FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
3094 /* daddh11<.f><.cc> 0,limm,c 0011011011110100F111CCCCCC0QQQQQ. */
3095 { "daddh11", 0x36F47000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3097 /* daddh11<.f><.cc> b,b,limm 00110bbb11110100FBBB1111100QQQQQ. */
3098 { "daddh11", 0x30F40F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3100 /* daddh11<.f> a,limm,u6 0011011001001100F111uuuuuuAAAAAA. */
3101 { "daddh11", 0x364C7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3103 /* daddh11<.f> 0,limm,u6 0011011001001100F111uuuuuu111110. */
3104 { "daddh11", 0x364C703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3106 /* daddh11<.f><.cc> 0,limm,u6 0011011011001100F111uuuuuu1QQQQQ. */
3107 { "daddh11", 0x36CC7020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3109 /* daddh11<.f> a,limm,u6 0011011001110100F111uuuuuuAAAAAA. */
3110 { "daddh11", 0x36747000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3112 /* daddh11<.f> 0,limm,u6 0011011001110100F111uuuuuu111110. */
3113 { "daddh11", 0x3674703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3115 /* daddh11<.f><.cc> 0,limm,u6 0011011011110100F111uuuuuu1QQQQQ. */
3116 { "daddh11", 0x36F47020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3118 /* daddh11<.f> 0,limm,s12 0011011010001100F111ssssssSSSSSS. */
3119 { "daddh11", 0x368C7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3121 /* daddh11<.f> 0,limm,s12 0011011010110100F111ssssssSSSSSS. */
3122 { "daddh11", 0x36B47000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3124 /* daddh11<.f> a,limm,limm 0011011000001100F111111110AAAAAA. */
3125 { "daddh11", 0x360C7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3127 /* daddh11<.f> 0,limm,limm 0011011000001100F111111110111110. */
3128 { "daddh11", 0x360C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3130 /* daddh11<.f><.cc> 0,limm,limm 0011011011001100F1111111100QQQQQ. */
3131 { "daddh11", 0x36CC7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3133 /* daddh11<.f> a,limm,limm 0011011000110100F111111110AAAAAA. */
3134 { "daddh11", 0x36347F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3136 /* daddh11<.f> 0,limm,limm 0011011000110100F111111110111110. */
3137 { "daddh11", 0x36347FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3139 /* daddh11<.f><.cc> 0,limm,limm 0011011011110100F1111111100QQQQQ. */
3140 { "daddh11", 0x36F47F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3142 /* daddh12<.f> a,b,c 00110bbb00001101FBBBCCCCCCAAAAAA. */
3143 { "daddh12", 0x300D0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
3145 /* daddh12<.f> 0,b,c 00110bbb00001101FBBBCCCCCC111110. */
3146 { "daddh12", 0x300D003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
3148 /* daddh12<.f><.cc> b,b,c 00110bbb11001101FBBBCCCCCC0QQQQQ. */
3149 { "daddh12", 0x30CD0000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3151 /* daddh12<.f> a,b,c 00110bbb00110101FBBBCCCCCCAAAAAA. */
3152 { "daddh12", 0x30350000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
3154 /* daddh12<.f> 0,b,c 00110bbb00110101FBBBCCCCCC111110. */
3155 { "daddh12", 0x3035003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
3157 /* daddh12<.f><.cc> b,b,c 00110bbb11110101FBBBCCCCCC0QQQQQ. */
3158 { "daddh12", 0x30F50000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3160 /* daddh12<.f> a,b,u6 00110bbb01001101FBBBuuuuuuAAAAAA. */
3161 { "daddh12", 0x304D0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3163 /* daddh12<.f> 0,b,u6 00110bbb01001101FBBBuuuuuu111110. */
3164 { "daddh12", 0x304D003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3166 /* daddh12<.f><.cc> b,b,u6 00110bbb11001101FBBBuuuuuu1QQQQQ. */
3167 { "daddh12", 0x30CD0020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3169 /* daddh12<.f> a,b,u6 00110bbb01110101FBBBuuuuuuAAAAAA. */
3170 { "daddh12", 0x30750000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3172 /* daddh12<.f> 0,b,u6 00110bbb01110101FBBBuuuuuu111110. */
3173 { "daddh12", 0x3075003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3175 /* daddh12<.f><.cc> b,b,u6 00110bbb11110101FBBBuuuuuu1QQQQQ. */
3176 { "daddh12", 0x30F50020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3178 /* daddh12<.f> b,b,s12 00110bbb10001101FBBBssssssSSSSSS. */
3179 { "daddh12", 0x308D0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3181 /* daddh12<.f> b,b,s12 00110bbb10110101FBBBssssssSSSSSS. */
3182 { "daddh12", 0x30B50000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3184 /* daddh12<.f> a,limm,c 0011011000001101F111CCCCCCAAAAAA. */
3185 { "daddh12", 0x360D7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
3187 /* daddh12<.f> a,b,limm 00110bbb00001101FBBB111110AAAAAA. */
3188 { "daddh12", 0x300D0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
3190 /* daddh12<.f> 0,limm,c 0011011000001101F111CCCCCC111110. */
3191 { "daddh12", 0x360D703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
3193 /* daddh12<.f> 0,b,limm 00110bbb00001101FBBB111110111110. */
3194 { "daddh12", 0x300D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
3196 /* daddh12<.f><.cc> 0,limm,c 0011011011001101F111CCCCCC0QQQQQ. */
3197 { "daddh12", 0x36CD7000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3199 /* daddh12<.f><.cc> b,b,limm 00110bbb11001101FBBB1111100QQQQQ. */
3200 { "daddh12", 0x30CD0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3202 /* daddh12<.f> a,limm,c 0011011000110101F111CCCCCCAAAAAA. */
3203 { "daddh12", 0x36357000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
3205 /* daddh12<.f> a,b,limm 00110bbb00110101FBBB111110AAAAAA. */
3206 { "daddh12", 0x30350F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
3208 /* daddh12<.f> 0,limm,c 0011011000110101F111CCCCCC111110. */
3209 { "daddh12", 0x3635703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
3211 /* daddh12<.f> 0,b,limm 00110bbb00110101FBBB111110111110. */
3212 { "daddh12", 0x30350FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
3214 /* daddh12<.f><.cc> 0,limm,c 0011011011110101F111CCCCCC0QQQQQ. */
3215 { "daddh12", 0x36F57000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3217 /* daddh12<.f><.cc> b,b,limm 00110bbb11110101FBBB1111100QQQQQ. */
3218 { "daddh12", 0x30F50F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3220 /* daddh12<.f> a,limm,u6 0011011001001101F111uuuuuuAAAAAA. */
3221 { "daddh12", 0x364D7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3223 /* daddh12<.f> 0,limm,u6 0011011001001101F111uuuuuu111110. */
3224 { "daddh12", 0x364D703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3226 /* daddh12<.f><.cc> 0,limm,u6 0011011011001101F111uuuuuu1QQQQQ. */
3227 { "daddh12", 0x36CD7020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3229 /* daddh12<.f> a,limm,u6 0011011001110101F111uuuuuuAAAAAA. */
3230 { "daddh12", 0x36757000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3232 /* daddh12<.f> 0,limm,u6 0011011001110101F111uuuuuu111110. */
3233 { "daddh12", 0x3675703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3235 /* daddh12<.f><.cc> 0,limm,u6 0011011011110101F111uuuuuu1QQQQQ. */
3236 { "daddh12", 0x36F57020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3238 /* daddh12<.f> 0,limm,s12 0011011010001101F111ssssssSSSSSS. */
3239 { "daddh12", 0x368D7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3241 /* daddh12<.f> 0,limm,s12 0011011010110101F111ssssssSSSSSS. */
3242 { "daddh12", 0x36B57000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3244 /* daddh12<.f> a,limm,limm 0011011000001101F111111110AAAAAA. */
3245 { "daddh12", 0x360D7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3247 /* daddh12<.f> 0,limm,limm 0011011000001101F111111110111110. */
3248 { "daddh12", 0x360D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3250 /* daddh12<.f><.cc> 0,limm,limm 0011011011001101F1111111100QQQQQ. */
3251 { "daddh12", 0x36CD7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3253 /* daddh12<.f> a,limm,limm 0011011000110101F111111110AAAAAA. */
3254 { "daddh12", 0x36357F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3256 /* daddh12<.f> 0,limm,limm 0011011000110101F111111110111110. */
3257 { "daddh12", 0x36357FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3259 /* daddh12<.f><.cc> 0,limm,limm 0011011011110101F1111111100QQQQQ. */
3260 { "daddh12", 0x36F57F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3262 /* daddh21<.f> a,b,c 00110bbb00001110FBBBCCCCCCAAAAAA. */
3263 { "daddh21", 0x300E0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
3265 /* daddh21<.f> 0,b,c 00110bbb00001110FBBBCCCCCC111110. */
3266 { "daddh21", 0x300E003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
3268 /* daddh21<.f><.cc> b,b,c 00110bbb11001110FBBBCCCCCC0QQQQQ. */
3269 { "daddh21", 0x30CE0000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3271 /* daddh21<.f> a,b,c 00110bbb00110110FBBBCCCCCCAAAAAA. */
3272 { "daddh21", 0x30360000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
3274 /* daddh21<.f> 0,b,c 00110bbb00110110FBBBCCCCCC111110. */
3275 { "daddh21", 0x3036003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
3277 /* daddh21<.f><.cc> b,b,c 00110bbb11110110FBBBCCCCCC0QQQQQ. */
3278 { "daddh21", 0x30F60000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3280 /* daddh21<.f> a,b,u6 00110bbb01001110FBBBuuuuuuAAAAAA. */
3281 { "daddh21", 0x304E0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3283 /* daddh21<.f> 0,b,u6 00110bbb01001110FBBBuuuuuu111110. */
3284 { "daddh21", 0x304E003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3286 /* daddh21<.f><.cc> b,b,u6 00110bbb11001110FBBBuuuuuu1QQQQQ. */
3287 { "daddh21", 0x30CE0020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3289 /* daddh21<.f> a,b,u6 00110bbb01110110FBBBuuuuuuAAAAAA. */
3290 { "daddh21", 0x30760000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3292 /* daddh21<.f> 0,b,u6 00110bbb01110110FBBBuuuuuu111110. */
3293 { "daddh21", 0x3076003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3295 /* daddh21<.f><.cc> b,b,u6 00110bbb11110110FBBBuuuuuu1QQQQQ. */
3296 { "daddh21", 0x30F60020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3298 /* daddh21<.f> b,b,s12 00110bbb10001110FBBBssssssSSSSSS. */
3299 { "daddh21", 0x308E0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3301 /* daddh21<.f> b,b,s12 00110bbb10110110FBBBssssssSSSSSS. */
3302 { "daddh21", 0x30B60000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3304 /* daddh21<.f> a,limm,c 0011011000001110F111CCCCCCAAAAAA. */
3305 { "daddh21", 0x360E7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
3307 /* daddh21<.f> a,b,limm 00110bbb00001110FBBB111110AAAAAA. */
3308 { "daddh21", 0x300E0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
3310 /* daddh21<.f> 0,limm,c 0011011000001110F111CCCCCC111110. */
3311 { "daddh21", 0x360E703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
3313 /* daddh21<.f> 0,b,limm 00110bbb00001110FBBB111110111110. */
3314 { "daddh21", 0x300E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
3316 /* daddh21<.f><.cc> 0,limm,c 0011011011001110F111CCCCCC0QQQQQ. */
3317 { "daddh21", 0x36CE7000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3319 /* daddh21<.f><.cc> b,b,limm 00110bbb11001110FBBB1111100QQQQQ. */
3320 { "daddh21", 0x30CE0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3322 /* daddh21<.f> a,limm,c 0011011000110110F111CCCCCCAAAAAA. */
3323 { "daddh21", 0x36367000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
3325 /* daddh21<.f> a,b,limm 00110bbb00110110FBBB111110AAAAAA. */
3326 { "daddh21", 0x30360F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
3328 /* daddh21<.f> 0,limm,c 0011011000110110F111CCCCCC111110. */
3329 { "daddh21", 0x3636703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
3331 /* daddh21<.f> 0,b,limm 00110bbb00110110FBBB111110111110. */
3332 { "daddh21", 0x30360FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
3334 /* daddh21<.f><.cc> 0,limm,c 0011011011110110F111CCCCCC0QQQQQ. */
3335 { "daddh21", 0x36F67000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3337 /* daddh21<.f><.cc> b,b,limm 00110bbb11110110FBBB1111100QQQQQ. */
3338 { "daddh21", 0x30F60F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3340 /* daddh21<.f> a,limm,u6 0011011001001110F111uuuuuuAAAAAA. */
3341 { "daddh21", 0x364E7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3343 /* daddh21<.f> 0,limm,u6 0011011001001110F111uuuuuu111110. */
3344 { "daddh21", 0x364E703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3346 /* daddh21<.f><.cc> 0,limm,u6 0011011011001110F111uuuuuu1QQQQQ. */
3347 { "daddh21", 0x36CE7020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3349 /* daddh21<.f> a,limm,u6 0011011001110110F111uuuuuuAAAAAA. */
3350 { "daddh21", 0x36767000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3352 /* daddh21<.f> 0,limm,u6 0011011001110110F111uuuuuu111110. */
3353 { "daddh21", 0x3676703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3355 /* daddh21<.f><.cc> 0,limm,u6 0011011011110110F111uuuuuu1QQQQQ. */
3356 { "daddh21", 0x36F67020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3358 /* daddh21<.f> 0,limm,s12 0011011010001110F111ssssssSSSSSS. */
3359 { "daddh21", 0x368E7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3361 /* daddh21<.f> 0,limm,s12 0011011010110110F111ssssssSSSSSS. */
3362 { "daddh21", 0x36B67000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3364 /* daddh21<.f> a,limm,limm 0011011000001110F111111110AAAAAA. */
3365 { "daddh21", 0x360E7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3367 /* daddh21<.f> 0,limm,limm 0011011000001110F111111110111110. */
3368 { "daddh21", 0x360E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3370 /* daddh21<.f><.cc> 0,limm,limm 0011011011001110F1111111100QQQQQ. */
3371 { "daddh21", 0x36CE7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3373 /* daddh21<.f> a,limm,limm 0011011000110110F111111110AAAAAA. */
3374 { "daddh21", 0x36367F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3376 /* daddh21<.f> 0,limm,limm 0011011000110110F111111110111110. */
3377 { "daddh21", 0x36367FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3379 /* daddh21<.f><.cc> 0,limm,limm 0011011011110110F1111111100QQQQQ. */
3380 { "daddh21", 0x36F67F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3382 /* daddh22<.f> a,b,c 00110bbb00001111FBBBCCCCCCAAAAAA. */
3383 { "daddh22", 0x300F0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
3385 /* daddh22<.f> 0,b,c 00110bbb00001111FBBBCCCCCC111110. */
3386 { "daddh22", 0x300F003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
3388 /* daddh22<.f><.cc> b,b,c 00110bbb11001111FBBBCCCCCC0QQQQQ. */
3389 { "daddh22", 0x30CF0000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3391 /* daddh22<.f> a,b,c 00110bbb00110111FBBBCCCCCCAAAAAA. */
3392 { "daddh22", 0x30370000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
3394 /* daddh22<.f> 0,b,c 00110bbb00110111FBBBCCCCCC111110. */
3395 { "daddh22", 0x3037003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
3397 /* daddh22<.f><.cc> b,b,c 00110bbb11110111FBBBCCCCCC0QQQQQ. */
3398 { "daddh22", 0x30F70000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3400 /* daddh22<.f> a,b,u6 00110bbb01001111FBBBuuuuuuAAAAAA. */
3401 { "daddh22", 0x304F0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3403 /* daddh22<.f> 0,b,u6 00110bbb01001111FBBBuuuuuu111110. */
3404 { "daddh22", 0x304F003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3406 /* daddh22<.f><.cc> b,b,u6 00110bbb11001111FBBBuuuuuu1QQQQQ. */
3407 { "daddh22", 0x30CF0020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3409 /* daddh22<.f> a,b,u6 00110bbb01110111FBBBuuuuuuAAAAAA. */
3410 { "daddh22", 0x30770000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3412 /* daddh22<.f> 0,b,u6 00110bbb01110111FBBBuuuuuu111110. */
3413 { "daddh22", 0x3077003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3415 /* daddh22<.f><.cc> b,b,u6 00110bbb11110111FBBBuuuuuu1QQQQQ. */
3416 { "daddh22", 0x30F70020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3418 /* daddh22<.f> b,b,s12 00110bbb10001111FBBBssssssSSSSSS. */
3419 { "daddh22", 0x308F0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3421 /* daddh22<.f> b,b,s12 00110bbb10110111FBBBssssssSSSSSS. */
3422 { "daddh22", 0x30B70000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3424 /* daddh22<.f> a,limm,c 0011011000001111F111CCCCCCAAAAAA. */
3425 { "daddh22", 0x360F7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
3427 /* daddh22<.f> a,b,limm 00110bbb00001111FBBB111110AAAAAA. */
3428 { "daddh22", 0x300F0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
3430 /* daddh22<.f> 0,limm,c 0011011000001111F111CCCCCC111110. */
3431 { "daddh22", 0x360F703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
3433 /* daddh22<.f> 0,b,limm 00110bbb00001111FBBB111110111110. */
3434 { "daddh22", 0x300F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
3436 /* daddh22<.f><.cc> 0,limm,c 0011011011001111F111CCCCCC0QQQQQ. */
3437 { "daddh22", 0x36CF7000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3439 /* daddh22<.f><.cc> b,b,limm 00110bbb11001111FBBB1111100QQQQQ. */
3440 { "daddh22", 0x30CF0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3442 /* daddh22<.f> a,limm,c 0011011000110111F111CCCCCCAAAAAA. */
3443 { "daddh22", 0x36377000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
3445 /* daddh22<.f> a,b,limm 00110bbb00110111FBBB111110AAAAAA. */
3446 { "daddh22", 0x30370F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
3448 /* daddh22<.f> 0,limm,c 0011011000110111F111CCCCCC111110. */
3449 { "daddh22", 0x3637703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
3451 /* daddh22<.f> 0,b,limm 00110bbb00110111FBBB111110111110. */
3452 { "daddh22", 0x30370FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
3454 /* daddh22<.f><.cc> 0,limm,c 0011011011110111F111CCCCCC0QQQQQ. */
3455 { "daddh22", 0x36F77000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3457 /* daddh22<.f><.cc> b,b,limm 00110bbb11110111FBBB1111100QQQQQ. */
3458 { "daddh22", 0x30F70F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3460 /* daddh22<.f> a,limm,u6 0011011001001111F111uuuuuuAAAAAA. */
3461 { "daddh22", 0x364F7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3463 /* daddh22<.f> 0,limm,u6 0011011001001111F111uuuuuu111110. */
3464 { "daddh22", 0x364F703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3466 /* daddh22<.f><.cc> 0,limm,u6 0011011011001111F111uuuuuu1QQQQQ. */
3467 { "daddh22", 0x36CF7020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3469 /* daddh22<.f> a,limm,u6 0011011001110111F111uuuuuuAAAAAA. */
3470 { "daddh22", 0x36777000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3472 /* daddh22<.f> 0,limm,u6 0011011001110111F111uuuuuu111110. */
3473 { "daddh22", 0x3677703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3475 /* daddh22<.f><.cc> 0,limm,u6 0011011011110111F111uuuuuu1QQQQQ. */
3476 { "daddh22", 0x36F77020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3478 /* daddh22<.f> 0,limm,s12 0011011010001111F111ssssssSSSSSS. */
3479 { "daddh22", 0x368F7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3481 /* daddh22<.f> 0,limm,s12 0011011010110111F111ssssssSSSSSS. */
3482 { "daddh22", 0x36B77000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3484 /* daddh22<.f> a,limm,limm 0011011000001111F111111110AAAAAA. */
3485 { "daddh22", 0x360F7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3487 /* daddh22<.f> 0,limm,limm 0011011000001111F111111110111110. */
3488 { "daddh22", 0x360F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3490 /* daddh22<.f><.cc> 0,limm,limm 0011011011001111F1111111100QQQQQ. */
3491 { "daddh22", 0x36CF7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3493 /* daddh22<.f> a,limm,limm 0011011000110111F111111110AAAAAA. */
3494 { "daddh22", 0x36377F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3496 /* daddh22<.f> 0,limm,limm 0011011000110111F111111110111110. */
3497 { "daddh22", 0x36377FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3499 /* daddh22<.f><.cc> 0,limm,limm 0011011011110111F1111111100QQQQQ. */
3500 { "daddh22", 0x36F77F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3502 /* dbnz<.d> b,s13 00100bbb1000110N0BBBssssssSSSSSS. */
3503 { "dbnz", 0x208C0000, 0xF8FE8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { RB
, SIMM13_A16_20
}, { C_DNZ_D
}},
3505 /* dexcl1<.f> a,b,c 00110bbb00011000FBBBCCCCCCAAAAAA. */
3506 { "dexcl1", 0x30180000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
3508 /* dexcl1<.f> 0,b,c 00110bbb00011000FBBBCCCCCC111110. */
3509 { "dexcl1", 0x3018003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
3511 /* dexcl1<.f><.cc> b,b,c 00110bbb11011000FBBBCCCCCC0QQQQQ. */
3512 { "dexcl1", 0x30D80000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3514 /* dexcl1<.f> a,b,c 00110bbb00111100FBBBCCCCCCAAAAAA. */
3515 { "dexcl1", 0x303C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
3517 /* dexcl1<.f> 0,b,c 00110bbb00111100FBBBCCCCCC111110. */
3518 { "dexcl1", 0x303C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
3520 /* dexcl1<.f><.cc> b,b,c 00110bbb11111100FBBBCCCCCC0QQQQQ. */
3521 { "dexcl1", 0x30FC0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3523 /* dexcl1<.f> a,b,u6 00110bbb01011000FBBBuuuuuuAAAAAA. */
3524 { "dexcl1", 0x30580000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3526 /* dexcl1<.f> 0,b,u6 00110bbb01011000FBBBuuuuuu111110. */
3527 { "dexcl1", 0x3058003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3529 /* dexcl1<.f><.cc> b,b,u6 00110bbb11011000FBBBuuuuuu1QQQQQ. */
3530 { "dexcl1", 0x30D80020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3532 /* dexcl1<.f> a,b,u6 00110bbb01111100FBBBuuuuuuAAAAAA. */
3533 { "dexcl1", 0x307C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3535 /* dexcl1<.f> 0,b,u6 00110bbb01111100FBBBuuuuuu111110. */
3536 { "dexcl1", 0x307C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3538 /* dexcl1<.f><.cc> b,b,u6 00110bbb11111100FBBBuuuuuu1QQQQQ. */
3539 { "dexcl1", 0x30FC0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3541 /* dexcl1<.f> b,b,s12 00110bbb10011000FBBBssssssSSSSSS. */
3542 { "dexcl1", 0x30980000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3544 /* dexcl1<.f> b,b,s12 00110bbb10111100FBBBssssssSSSSSS. */
3545 { "dexcl1", 0x30BC0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3547 /* dexcl1<.f> a,limm,c 0011011000011000F111CCCCCCAAAAAA. */
3548 { "dexcl1", 0x36187000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
3550 /* dexcl1<.f> a,b,limm 00110bbb00011000FBBB111110AAAAAA. */
3551 { "dexcl1", 0x30180F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
3553 /* dexcl1<.f> 0,limm,c 0011011000011000F111CCCCCC111110. */
3554 { "dexcl1", 0x3618703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
3556 /* dexcl1<.f> 0,b,limm 00110bbb00011000FBBB111110111110. */
3557 { "dexcl1", 0x30180FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
3559 /* dexcl1<.f><.cc> 0,limm,c 0011011011011000F111CCCCCC0QQQQQ. */
3560 { "dexcl1", 0x36D87000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3562 /* dexcl1<.f><.cc> b,b,limm 00110bbb11011000FBBB1111100QQQQQ. */
3563 { "dexcl1", 0x30D80F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3565 /* dexcl1<.f> a,limm,c 0011011000111100F111CCCCCCAAAAAA. */
3566 { "dexcl1", 0x363C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
3568 /* dexcl1<.f> a,b,limm 00110bbb00111100FBBB111110AAAAAA. */
3569 { "dexcl1", 0x303C0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
3571 /* dexcl1<.f> 0,limm,c 0011011000111100F111CCCCCC111110. */
3572 { "dexcl1", 0x363C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
3574 /* dexcl1<.f> 0,b,limm 00110bbb00111100FBBB111110111110. */
3575 { "dexcl1", 0x303C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
3577 /* dexcl1<.f><.cc> 0,limm,c 0011011011111100F111CCCCCC0QQQQQ. */
3578 { "dexcl1", 0x36FC7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3580 /* dexcl1<.f><.cc> b,b,limm 00110bbb11111100FBBB1111100QQQQQ. */
3581 { "dexcl1", 0x30FC0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3583 /* dexcl1<.f> a,limm,u6 0011011001011000F111uuuuuuAAAAAA. */
3584 { "dexcl1", 0x36587000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3586 /* dexcl1<.f> 0,limm,u6 0011011001011000F111uuuuuu111110. */
3587 { "dexcl1", 0x3658703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3589 /* dexcl1<.f><.cc> 0,limm,u6 0011011011011000F111uuuuuu1QQQQQ. */
3590 { "dexcl1", 0x36D87020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3592 /* dexcl1<.f> a,limm,u6 0011011001111100F111uuuuuuAAAAAA. */
3593 { "dexcl1", 0x367C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3595 /* dexcl1<.f> 0,limm,u6 0011011001111100F111uuuuuu111110. */
3596 { "dexcl1", 0x367C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3598 /* dexcl1<.f><.cc> 0,limm,u6 0011011011111100F111uuuuuu1QQQQQ. */
3599 { "dexcl1", 0x36FC7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3601 /* dexcl1<.f> 0,limm,s12 0011011010011000F111ssssssSSSSSS. */
3602 { "dexcl1", 0x36987000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3604 /* dexcl1<.f> 0,limm,s12 0011011010111100F111ssssssSSSSSS. */
3605 { "dexcl1", 0x36BC7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3607 /* dexcl1<.f> a,limm,limm 0011011000011000F111111110AAAAAA. */
3608 { "dexcl1", 0x36187F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3610 /* dexcl1<.f> 0,limm,limm 0011011000011000F111111110111110. */
3611 { "dexcl1", 0x36187FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3613 /* dexcl1<.f><.cc> 0,limm,limm 0011011011011000F1111111100QQQQQ. */
3614 { "dexcl1", 0x36D87F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3616 /* dexcl1<.f> a,limm,limm 0011011000111100F111111110AAAAAA. */
3617 { "dexcl1", 0x363C7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3619 /* dexcl1<.f> 0,limm,limm 0011011000111100F111111110111110. */
3620 { "dexcl1", 0x363C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3622 /* dexcl1<.f><.cc> 0,limm,limm 0011011011111100F1111111100QQQQQ. */
3623 { "dexcl1", 0x36FC7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3625 /* dexcl2<.f> a,b,c 00110bbb00011001FBBBCCCCCCAAAAAA. */
3626 { "dexcl2", 0x30190000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
3628 /* dexcl2<.f> 0,b,c 00110bbb00011001FBBBCCCCCC111110. */
3629 { "dexcl2", 0x3019003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
3631 /* dexcl2<.f><.cc> b,b,c 00110bbb11011001FBBBCCCCCC0QQQQQ. */
3632 { "dexcl2", 0x30D90000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3634 /* dexcl2<.f> a,b,c 00110bbb00111101FBBBCCCCCCAAAAAA. */
3635 { "dexcl2", 0x303D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
3637 /* dexcl2<.f> 0,b,c 00110bbb00111101FBBBCCCCCC111110. */
3638 { "dexcl2", 0x303D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
3640 /* dexcl2<.f><.cc> b,b,c 00110bbb11111101FBBBCCCCCC0QQQQQ. */
3641 { "dexcl2", 0x30FD0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3643 /* dexcl2<.f> a,b,u6 00110bbb01011001FBBBuuuuuuAAAAAA. */
3644 { "dexcl2", 0x30590000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3646 /* dexcl2<.f> 0,b,u6 00110bbb01011001FBBBuuuuuu111110. */
3647 { "dexcl2", 0x3059003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3649 /* dexcl2<.f><.cc> b,b,u6 00110bbb11011001FBBBuuuuuu1QQQQQ. */
3650 { "dexcl2", 0x30D90020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3652 /* dexcl2<.f> a,b,u6 00110bbb01111101FBBBuuuuuuAAAAAA. */
3653 { "dexcl2", 0x307D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3655 /* dexcl2<.f> 0,b,u6 00110bbb01111101FBBBuuuuuu111110. */
3656 { "dexcl2", 0x307D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3658 /* dexcl2<.f><.cc> b,b,u6 00110bbb11111101FBBBuuuuuu1QQQQQ. */
3659 { "dexcl2", 0x30FD0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3661 /* dexcl2<.f> b,b,s12 00110bbb10011001FBBBssssssSSSSSS. */
3662 { "dexcl2", 0x30990000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3664 /* dexcl2<.f> b,b,s12 00110bbb10111101FBBBssssssSSSSSS. */
3665 { "dexcl2", 0x30BD0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3667 /* dexcl2<.f> a,limm,c 0011011000011001F111CCCCCCAAAAAA. */
3668 { "dexcl2", 0x36197000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
3670 /* dexcl2<.f> a,b,limm 00110bbb00011001FBBB111110AAAAAA. */
3671 { "dexcl2", 0x30190F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
3673 /* dexcl2<.f> 0,limm,c 0011011000011001F111CCCCCC111110. */
3674 { "dexcl2", 0x3619703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
3676 /* dexcl2<.f> 0,b,limm 00110bbb00011001FBBB111110111110. */
3677 { "dexcl2", 0x30190FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
3679 /* dexcl2<.f><.cc> 0,limm,c 0011011011011001F111CCCCCC0QQQQQ. */
3680 { "dexcl2", 0x36D97000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3682 /* dexcl2<.f><.cc> b,b,limm 00110bbb11011001FBBB1111100QQQQQ. */
3683 { "dexcl2", 0x30D90F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3685 /* dexcl2<.f> a,limm,c 0011011000111101F111CCCCCCAAAAAA. */
3686 { "dexcl2", 0x363D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
3688 /* dexcl2<.f> a,b,limm 00110bbb00111101FBBB111110AAAAAA. */
3689 { "dexcl2", 0x303D0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
3691 /* dexcl2<.f> 0,limm,c 0011011000111101F111CCCCCC111110. */
3692 { "dexcl2", 0x363D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
3694 /* dexcl2<.f> 0,b,limm 00110bbb00111101FBBB111110111110. */
3695 { "dexcl2", 0x303D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
3697 /* dexcl2<.f><.cc> 0,limm,c 0011011011111101F111CCCCCC0QQQQQ. */
3698 { "dexcl2", 0x36FD7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3700 /* dexcl2<.f><.cc> b,b,limm 00110bbb11111101FBBB1111100QQQQQ. */
3701 { "dexcl2", 0x30FD0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3703 /* dexcl2<.f> a,limm,u6 0011011001011001F111uuuuuuAAAAAA. */
3704 { "dexcl2", 0x36597000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3706 /* dexcl2<.f> 0,limm,u6 0011011001011001F111uuuuuu111110. */
3707 { "dexcl2", 0x3659703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3709 /* dexcl2<.f><.cc> 0,limm,u6 0011011011011001F111uuuuuu1QQQQQ. */
3710 { "dexcl2", 0x36D97020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3712 /* dexcl2<.f> a,limm,u6 0011011001111101F111uuuuuuAAAAAA. */
3713 { "dexcl2", 0x367D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3715 /* dexcl2<.f> 0,limm,u6 0011011001111101F111uuuuuu111110. */
3716 { "dexcl2", 0x367D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3718 /* dexcl2<.f><.cc> 0,limm,u6 0011011011111101F111uuuuuu1QQQQQ. */
3719 { "dexcl2", 0x36FD7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3721 /* dexcl2<.f> 0,limm,s12 0011011010011001F111ssssssSSSSSS. */
3722 { "dexcl2", 0x36997000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3724 /* dexcl2<.f> 0,limm,s12 0011011010111101F111ssssssSSSSSS. */
3725 { "dexcl2", 0x36BD7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3727 /* dexcl2<.f> a,limm,limm 0011011000011001F111111110AAAAAA. */
3728 { "dexcl2", 0x36197F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3730 /* dexcl2<.f> 0,limm,limm 0011011000011001F111111110111110. */
3731 { "dexcl2", 0x36197FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3733 /* dexcl2<.f><.cc> 0,limm,limm 0011011011011001F1111111100QQQQQ. */
3734 { "dexcl2", 0x36D97F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3736 /* dexcl2<.f> a,limm,limm 0011011000111101F111111110AAAAAA. */
3737 { "dexcl2", 0x363D7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3739 /* dexcl2<.f> 0,limm,limm 0011011000111101F111111110111110. */
3740 { "dexcl2", 0x363D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3742 /* dexcl2<.f><.cc> 0,limm,limm 0011011011111101F1111111100QQQQQ. */
3743 { "dexcl2", 0x36FD7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3745 /* div<.f> a,b,c 00101bbb00000100FBBBCCCCCCAAAAAA. */
3746 { "div", 0x28040000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, RC
}, { C_F
}},
3748 /* div<.f> 0,b,c 00101bbb00000100FBBBCCCCCC111110. */
3749 { "div", 0x2804003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, RC
}, { C_F
}},
3751 /* div<.f><.cc> b,b,c 00101bbb11000100FBBBCCCCCC0QQQQQ. */
3752 { "div", 0x28C40000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3754 /* div<.f> a,b,u6 00101bbb01000100FBBBuuuuuuAAAAAA. */
3755 { "div", 0x28440000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3757 /* div<.f> 0,b,u6 00101bbb01000100FBBBuuuuuu111110. */
3758 { "div", 0x2844003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3760 /* div<.f><.cc> b,b,u6 00101bbb11000100FBBBuuuuuu1QQQQQ. */
3761 { "div", 0x28C40020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3763 /* div<.f> b,b,s12 00101bbb10000100FBBBssssssSSSSSS. */
3764 { "div", 0x28840000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3766 /* div<.f> a,limm,c 0010111000000100F111CCCCCCAAAAAA. */
3767 { "div", 0x2E047000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, RC
}, { C_F
}},
3769 /* div<.f> a,b,limm 00101bbb00000100FBBB111110AAAAAA. */
3770 { "div", 0x28040F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, LIMM
}, { C_F
}},
3772 /* div<.f> 0,limm,c 0010111000000100F111CCCCCC111110. */
3773 { "div", 0x2E04703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, RC
}, { C_F
}},
3775 /* div<.f> 0,b,limm 00101bbb00000100FBBB111110111110. */
3776 { "div", 0x28040FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, LIMM
}, { C_F
}},
3778 /* div<.f><.cc> b,b,limm 00101bbb11000100FBBB1111100QQQQQ. */
3779 { "div", 0x28C40F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3781 /* div<.f><.cc> 0,limm,c 0010111011000100F111CCCCCC0QQQQQ. */
3782 { "div", 0x2EC47000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3784 /* div<.f> a,limm,u6 0010111001000100F111uuuuuuAAAAAA. */
3785 { "div", 0x2E447000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3787 /* div<.f> 0,limm,u6 0010111001000100F111uuuuuu111110. */
3788 { "div", 0x2E44703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3790 /* div<.f><.cc> 0,limm,u6 0010111011000100F111uuuuuu1QQQQQ. */
3791 { "div", 0x2EC47020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3793 /* div<.f> 0,limm,s12 0010111010000100F111ssssssSSSSSS. */
3794 { "div", 0x2E847000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3796 /* div<.f> a,limm,limm 0010111000000100F111111110AAAAAA. */
3797 { "div", 0x2E047F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3799 /* div<.f> 0,limm,limm 0010111000000100F111111110111110. */
3800 { "div", 0x2E047FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3802 /* div<.f><.cc> 0,limm,limm 0010111011000100F1111111100QQQQQ. */
3803 { "div", 0x2EC47F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3805 /* divacc c 00101011001011110000CCCCCC111111. */
3806 { "divacc", 0x2B2F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RC
}, { 0 }},
3808 /* divacc u6 00101011011011110000uuuuuu111111. */
3809 { "divacc", 0x2B6F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { UIMM6_20
}, { 0 }},
3811 /* divaw<.f> a,b,c 00101bbb00001000FBBBCCCCCCAAAAAA. */
3812 { "divaw", 0x28080000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
3814 /* divaw<.f> 0,b,c 00101bbb00001000FBBBCCCCCC111110. */
3815 { "divaw", 0x2808003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
3817 /* divaw<.f><.cc> b,b,c 00101bbb11001000FBBBCCCCCC0QQQQQ. */
3818 { "divaw", 0x28C80000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3820 /* divaw<.f> a,b,u6 00101bbb01001000FBBBuuuuuuAAAAAA. */
3821 { "divaw", 0x28480000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3823 /* divaw<.f> 0,b,u6 00101bbb01001000FBBBuuuuuu111110. */
3824 { "divaw", 0x2848003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3826 /* divaw<.f><.cc> b,b,u6 00101bbb11001000FBBBuuuuuu1QQQQQ. */
3827 { "divaw", 0x28C80020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3829 /* divaw<.f> b,b,s12 00101bbb10001000FBBBssssssSSSSSS. */
3830 { "divaw", 0x28880000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3832 /* divaw<.f> a,limm,c 0010111000001000F111CCCCCCAAAAAA. */
3833 { "divaw", 0x2E087000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
3835 /* divaw<.f> a,b,limm 00101bbb00001000FBBB111110AAAAAA. */
3836 { "divaw", 0x28080F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
3838 /* divaw<.f> 0,limm,c 0010111000001000F111CCCCCC111110. */
3839 { "divaw", 0x2E08703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
3841 /* divaw<.f> 0,b,limm 00101bbb00001000FBBB111110111110. */
3842 { "divaw", 0x28080FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
3844 /* divaw<.f><.cc> b,b,limm 00101bbb11001000FBBB1111100QQQQQ. */
3845 { "divaw", 0x28C80F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3847 /* divaw<.f><.cc> 0,limm,c 0010111011001000F111CCCCCC0QQQQQ. */
3848 { "divaw", 0x2EC87000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3850 /* divaw<.f> a,limm,u6 0010111001001000F111uuuuuuAAAAAA. */
3851 { "divaw", 0x2E487000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3853 /* divaw<.f> 0,limm,u6 0010111001001000F111uuuuuu111110. */
3854 { "divaw", 0x2E48703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3856 /* divaw<.f><.cc> 0,limm,u6 0010111011001000F111uuuuuu1QQQQQ. */
3857 { "divaw", 0x2EC87020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3859 /* divaw<.f> 0,limm,s12 0010111010001000F111ssssssSSSSSS. */
3860 { "divaw", 0x2E887000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3862 /* divaw<.f> a,limm,limm 0010111000001000F111111110AAAAAA. */
3863 { "divaw", 0x2E087F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3865 /* divaw<.f> 0,limm,limm 0010111000001000F111111110111110. */
3866 { "divaw", 0x2E087FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3868 /* divaw<.f><.cc> 0,limm,limm 0010111011001000F1111111100QQQQQ. */
3869 { "divaw", 0x2EC87F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3871 /* divu<.f> a,b,c 00101bbb00000101FBBBCCCCCCAAAAAA. */
3872 { "divu", 0x28050000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, RC
}, { C_F
}},
3874 /* divu<.f> 0,b,c 00101bbb00000101FBBBCCCCCC111110. */
3875 { "divu", 0x2805003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, RC
}, { C_F
}},
3877 /* divu<.f><.cc> b,b,c 00101bbb11000101FBBBCCCCCC0QQQQQ. */
3878 { "divu", 0x28C50000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3880 /* divu<.f> a,b,u6 00101bbb01000101FBBBuuuuuuAAAAAA. */
3881 { "divu", 0x28450000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3883 /* divu<.f> 0,b,u6 00101bbb01000101FBBBuuuuuu111110. */
3884 { "divu", 0x2845003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3886 /* divu<.f><.cc> b,b,u6 00101bbb11000101FBBBuuuuuu1QQQQQ. */
3887 { "divu", 0x28C50020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3889 /* divu<.f> b,b,s12 00101bbb10000101FBBBssssssSSSSSS. */
3890 { "divu", 0x28850000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3892 /* divu<.f> a,limm,c 0010111000000101F111CCCCCCAAAAAA. */
3893 { "divu", 0x2E057000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, RC
}, { C_F
}},
3895 /* divu<.f> a,b,limm 00101bbb00000101FBBB111110AAAAAA. */
3896 { "divu", 0x28050F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, LIMM
}, { C_F
}},
3898 /* divu<.f> 0,limm,c 0010111000000101F111CCCCCC111110. */
3899 { "divu", 0x2E05703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, RC
}, { C_F
}},
3901 /* divu<.f> 0,b,limm 00101bbb00000101FBBB111110111110. */
3902 { "divu", 0x28050FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, LIMM
}, { C_F
}},
3904 /* divu<.f><.cc> b,b,limm 00101bbb11000101FBBB1111100QQQQQ. */
3905 { "divu", 0x28C50F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3907 /* divu<.f><.cc> 0,limm,c 0010111011000101F111CCCCCC0QQQQQ. */
3908 { "divu", 0x2EC57000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3910 /* divu<.f> a,limm,u6 0010111001000101F111uuuuuuAAAAAA. */
3911 { "divu", 0x2E457000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3913 /* divu<.f> 0,limm,u6 0010111001000101F111uuuuuu111110. */
3914 { "divu", 0x2E45703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3916 /* divu<.f><.cc> 0,limm,u6 0010111011000101F111uuuuuu1QQQQQ. */
3917 { "divu", 0x2EC57020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3919 /* divu<.f> 0,limm,s12 0010111010000101F111ssssssSSSSSS. */
3920 { "divu", 0x2E857000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3922 /* divu<.f> a,limm,limm 0010111000000101F111111110AAAAAA. */
3923 { "divu", 0x2E057F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3925 /* divu<.f> 0,limm,limm 0010111000000101F111111110111110. */
3926 { "divu", 0x2E057FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3928 /* divu<.f><.cc> 0,limm,limm 0010111011000101F1111111100QQQQQ. */
3929 { "divu", 0x2EC57F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3931 /* dmach<.f> a,b,c 00101bbb00010010FBBBCCCCCCAAAAAA. */
3932 { "dmach", 0x28120000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { C_F
}},
3934 /* dmach<.f> 0,b,c 00101bbb00010010FBBBCCCCCC111110. */
3935 { "dmach", 0x2812003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { C_F
}},
3937 /* dmach<.f><.cc> b,b,c 00101bbb11010010FBBBCCCCCC0QQQQQ. */
3938 { "dmach", 0x28D20000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
3940 /* dmach<.f> a,b,u6 00101bbb01010010FBBBuuuuuuAAAAAA. */
3941 { "dmach", 0x28520000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
3943 /* dmach<.f> 0,b,u6 00101bbb01010010FBBBuuuuuu111110. */
3944 { "dmach", 0x2852003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
3946 /* dmach<.f><.cc> b,b,u6 00101bbb11010010FBBBuuuuuu1QQQQQ. */
3947 { "dmach", 0x28D20020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
3949 /* dmach<.f> b,b,s12 00101bbb10010010FBBBssssssSSSSSS. */
3950 { "dmach", 0x28920000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
3952 /* dmach<.f> a,limm,c 0010111000010010F111CCCCCCAAAAAA. */
3953 { "dmach", 0x2E127000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { C_F
}},
3955 /* dmach<.f> a,b,limm 00101bbb00010010FBBB111110AAAAAA. */
3956 { "dmach", 0x28120F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { C_F
}},
3958 /* dmach<.f> 0,limm,c 0010111000010010F111CCCCCC111110. */
3959 { "dmach", 0x2E12703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
}},
3961 /* dmach<.f> 0,b,limm 00101bbb00010010FBBB111110111110. */
3962 { "dmach", 0x28120FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { C_F
}},
3964 /* dmach<.f><.cc> b,b,limm 00101bbb11010010FBBB1111100QQQQQ. */
3965 { "dmach", 0x28D20F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
3967 /* dmach<.f><.cc> 0,limm,c 0010111011010010F111CCCCCC0QQQQQ. */
3968 { "dmach", 0x2ED27000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
3970 /* dmach<.f> a,limm,u6 0010111001010010F111uuuuuuAAAAAA. */
3971 { "dmach", 0x2E527000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
3973 /* dmach<.f> 0,limm,u6 0010111001010010F111uuuuuu111110. */
3974 { "dmach", 0x2E52703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
3976 /* dmach<.f><.cc> 0,limm,u6 0010111011010010F111uuuuuu1QQQQQ. */
3977 { "dmach", 0x2ED27020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
3979 /* dmach<.f> 0,limm,s12 0010111010010010F111ssssssSSSSSS. */
3980 { "dmach", 0x2E927000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
3982 /* dmach<.f> a,limm,limm 0010111000010010F111111110AAAAAA. */
3983 { "dmach", 0x2E127F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
3985 /* dmach<.f> 0,limm,limm 0010111000010010F111111110111110. */
3986 { "dmach", 0x2E127FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
3988 /* dmach<.f><.cc> 0,limm,limm 0010111011010010F1111111100QQQQQ. */
3989 { "dmach", 0x2ED27F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
3991 /* dmachbl<.f> a,b,c 00110bbb00011000FBBBCCCCCCAAAAAA. */
3992 { "dmachbl", 0x30180000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
3994 /* dmachbl<.f> 0,b,c 00110bbb00011000FBBBCCCCCC111110. */
3995 { "dmachbl", 0x3018003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
3997 /* dmachbl<.f><.cc> b,b,c 00110bbb11011000FBBBCCCCCC0QQQQQ. */
3998 { "dmachbl", 0x30D80000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4000 /* dmachbl<.f> a,b,u6 00110bbb01011000FBBBuuuuuuAAAAAA. */
4001 { "dmachbl", 0x30580000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4003 /* dmachbl<.f> 0,b,u6 00110bbb01011000FBBBuuuuuu111110. */
4004 { "dmachbl", 0x3058003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4006 /* dmachbl<.f><.cc> b,b,u6 00110bbb11011000FBBBuuuuuu1QQQQQ. */
4007 { "dmachbl", 0x30D80020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4009 /* dmachbl<.f> b,b,s12 00110bbb10011000FBBBssssssSSSSSS. */
4010 { "dmachbl", 0x30980000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4012 /* dmachbl<.f> a,limm,c 0011011000011000F111CCCCCCAAAAAA. */
4013 { "dmachbl", 0x36187000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4015 /* dmachbl<.f> a,b,limm 00110bbb00011000FBBB111110AAAAAA. */
4016 { "dmachbl", 0x30180F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4018 /* dmachbl<.f> 0,limm,c 0011011000011000F111CCCCCC111110. */
4019 { "dmachbl", 0x3618703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4021 /* dmachbl<.f> 0,b,limm 00110bbb00011000FBBB111110111110. */
4022 { "dmachbl", 0x30180FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4024 /* dmachbl<.f><.cc> b,b,limm 00110bbb11011000FBBB1111100QQQQQ. */
4025 { "dmachbl", 0x30D80F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4027 /* dmachbl<.f><.cc> 0,limm,c 0011011011011000F111CCCCCC0QQQQQ. */
4028 { "dmachbl", 0x36D87000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4030 /* dmachbl<.f> a,limm,u6 0011011001011000F111uuuuuuAAAAAA. */
4031 { "dmachbl", 0x36587000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4033 /* dmachbl<.f> 0,limm,u6 0011011001011000F111uuuuuu111110. */
4034 { "dmachbl", 0x3658703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4036 /* dmachbl<.f><.cc> 0,limm,u6 0011011011011000F111uuuuuu1QQQQQ. */
4037 { "dmachbl", 0x36D87020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4039 /* dmachbl<.f> 0,limm,s12 0011011010011000F111ssssssSSSSSS. */
4040 { "dmachbl", 0x36987000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4042 /* dmachbl<.f> a,limm,limm 0011011000011000F111111110AAAAAA. */
4043 { "dmachbl", 0x36187F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4045 /* dmachbl<.f> 0,limm,limm 0011011000011000F111111110111110. */
4046 { "dmachbl", 0x36187FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4048 /* dmachbl<.f><.cc> 0,limm,limm 0011011011011000F1111111100QQQQQ. */
4049 { "dmachbl", 0x36D87F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4051 /* dmachbm<.f> a,b,c 00110bbb00011001FBBBCCCCCCAAAAAA. */
4052 { "dmachbm", 0x30190000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4054 /* dmachbm<.f> 0,b,c 00110bbb00011001FBBBCCCCCC111110. */
4055 { "dmachbm", 0x3019003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4057 /* dmachbm<.f><.cc> b,b,c 00110bbb11011001FBBBCCCCCC0QQQQQ. */
4058 { "dmachbm", 0x30D90000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4060 /* dmachbm<.f> a,b,u6 00110bbb01011001FBBBuuuuuuAAAAAA. */
4061 { "dmachbm", 0x30590000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4063 /* dmachbm<.f> 0,b,u6 00110bbb01011001FBBBuuuuuu111110. */
4064 { "dmachbm", 0x3059003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4066 /* dmachbm<.f><.cc> b,b,u6 00110bbb11011001FBBBuuuuuu1QQQQQ. */
4067 { "dmachbm", 0x30D90020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4069 /* dmachbm<.f> b,b,s12 00110bbb10011001FBBBssssssSSSSSS. */
4070 { "dmachbm", 0x30990000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4072 /* dmachbm<.f> a,limm,c 0011011000011001F111CCCCCCAAAAAA. */
4073 { "dmachbm", 0x36197000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4075 /* dmachbm<.f> a,b,limm 00110bbb00011001FBBB111110AAAAAA. */
4076 { "dmachbm", 0x30190F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4078 /* dmachbm<.f> 0,limm,c 0011011000011001F111CCCCCC111110. */
4079 { "dmachbm", 0x3619703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4081 /* dmachbm<.f> 0,b,limm 00110bbb00011001FBBB111110111110. */
4082 { "dmachbm", 0x30190FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4084 /* dmachbm<.f><.cc> b,b,limm 00110bbb11011001FBBB1111100QQQQQ. */
4085 { "dmachbm", 0x30D90F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4087 /* dmachbm<.f><.cc> 0,limm,c 0011011011011001F111CCCCCC0QQQQQ. */
4088 { "dmachbm", 0x36D97000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4090 /* dmachbm<.f> a,limm,u6 0011011001011001F111uuuuuuAAAAAA. */
4091 { "dmachbm", 0x36597000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4093 /* dmachbm<.f> 0,limm,u6 0011011001011001F111uuuuuu111110. */
4094 { "dmachbm", 0x3659703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4096 /* dmachbm<.f><.cc> 0,limm,u6 0011011011011001F111uuuuuu1QQQQQ. */
4097 { "dmachbm", 0x36D97020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4099 /* dmachbm<.f> 0,limm,s12 0011011010011001F111ssssssSSSSSS. */
4100 { "dmachbm", 0x36997000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4102 /* dmachbm<.f> a,limm,limm 0011011000011001F111111110AAAAAA. */
4103 { "dmachbm", 0x36197F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4105 /* dmachbm<.f> 0,limm,limm 0011011000011001F111111110111110. */
4106 { "dmachbm", 0x36197FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4108 /* dmachbm<.f><.cc> 0,limm,limm 0011011011011001F1111111100QQQQQ. */
4109 { "dmachbm", 0x36D97F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4111 /* dmachf<.f> a,b,c 00101bbb00101100FBBBCCCCCCAAAAAA. */
4112 { "dmachf", 0x282C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4114 /* dmachf<.f> 0,b,c 00101bbb00101100FBBBCCCCCC111110. */
4115 { "dmachf", 0x282C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4117 /* dmachf<.f><.cc> b,b,c 00101bbb11101100FBBBCCCCCC0QQQQQ. */
4118 { "dmachf", 0x28EC0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4120 /* dmachf<.f> a,b,u6 00101bbb01101100FBBBuuuuuuAAAAAA. */
4121 { "dmachf", 0x286C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4123 /* dmachf<.f> 0,b,u6 00101bbb01101100FBBBuuuuuu111110. */
4124 { "dmachf", 0x286C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4126 /* dmachf<.f><.cc> b,b,u6 00101bbb11101100FBBBuuuuuu1QQQQQ. */
4127 { "dmachf", 0x28EC0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4129 /* dmachf<.f> b,b,s12 00101bbb10101100FBBBssssssSSSSSS. */
4130 { "dmachf", 0x28AC0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4132 /* dmachf<.f> a,limm,c 0010111000101100F111CCCCCCAAAAAA. */
4133 { "dmachf", 0x2E2C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4135 /* dmachf<.f> a,b,limm 00101bbb00101100FBBB111110AAAAAA. */
4136 { "dmachf", 0x282C0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4138 /* dmachf<.f> 0,limm,c 0010111001101100F111CCCCCC111110. */
4139 { "dmachf", 0x2E6C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4141 /* dmachf<.f> 0,b,limm 00101bbb00101100FBBB111110111110. */
4142 { "dmachf", 0x282C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4144 /* dmachf<.f><.cc> b,b,limm 00101bbb11101100FBBB1111100QQQQQ. */
4145 { "dmachf", 0x28EC0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4147 /* dmachf<.f><.cc> 0,limm,c 0010111011101100F111CCCCCC0QQQQQ. */
4148 { "dmachf", 0x2EEC7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4150 /* dmachf<.f> a,limm,u6 0010111001101100F111uuuuuuAAAAAA. */
4151 { "dmachf", 0x2E6C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4153 /* dmachf<.f> 0,limm,u6 0010111001101100F111uuuuuu111110. */
4154 { "dmachf", 0x2E6C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4156 /* dmachf<.f><.cc> 0,limm,u6 0010111011101100F111uuuuuu1QQQQQ. */
4157 { "dmachf", 0x2EEC7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4159 /* dmachf<.f> 0,limm,s12 0010111010101100F111ssssssSSSSSS. */
4160 { "dmachf", 0x2EAC7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4162 /* dmachf<.f> a,limm,limm 0010111000101100F111111110AAAAAA. */
4163 { "dmachf", 0x2E2C7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4165 /* dmachf<.f> 0,limm,limm 0010111000101100F111111110111110. */
4166 { "dmachf", 0x2E2C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4168 /* dmachf<.f><.cc> 0,limm,limm 0010111011101100F1111111100QQQQQ. */
4169 { "dmachf", 0x2EEC7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4171 /* dmachfr<.f> a,b,c 00101bbb00101101FBBBCCCCCCAAAAAA. */
4172 { "dmachfr", 0x282D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4174 /* dmachfr<.f> 0,b,c 00101bbb00101101FBBBCCCCCC111110. */
4175 { "dmachfr", 0x282D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4177 /* dmachfr<.f><.cc> b,b,c 00101bbb11101101FBBBCCCCCC0QQQQQ. */
4178 { "dmachfr", 0x28ED0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4180 /* dmachfr<.f> a,b,u6 00101bbb01101101FBBBuuuuuuAAAAAA. */
4181 { "dmachfr", 0x286D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4183 /* dmachfr<.f> 0,b,u6 00101bbb01101101FBBBuuuuuu111110. */
4184 { "dmachfr", 0x286D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4186 /* dmachfr<.f><.cc> b,b,u6 00101bbb11101101FBBBuuuuuu1QQQQQ. */
4187 { "dmachfr", 0x28ED0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4189 /* dmachfr<.f> b,b,s12 00101bbb10101101FBBBssssssSSSSSS. */
4190 { "dmachfr", 0x28AD0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4192 /* dmachfr<.f> a,limm,c 0010111000101101F111CCCCCCAAAAAA. */
4193 { "dmachfr", 0x2E2D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4195 /* dmachfr<.f> a,b,limm 00101bbb00101101FBBB111110AAAAAA. */
4196 { "dmachfr", 0x282D0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4198 /* dmachfr<.f> 0,limm,c 0010111001101101F111CCCCCC111110. */
4199 { "dmachfr", 0x2E6D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4201 /* dmachfr<.f> 0,b,limm 00101bbb00101101FBBB111110111110. */
4202 { "dmachfr", 0x282D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4204 /* dmachfr<.f><.cc> b,b,limm 00101bbb11101101FBBB1111100QQQQQ. */
4205 { "dmachfr", 0x28ED0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4207 /* dmachfr<.f><.cc> 0,limm,c 0010111011101101F111CCCCCC0QQQQQ. */
4208 { "dmachfr", 0x2EED7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4210 /* dmachfr<.f> a,limm,u6 0010111001101101F111uuuuuuAAAAAA. */
4211 { "dmachfr", 0x2E6D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4213 /* dmachfr<.f> 0,limm,u6 0010111001101101F111uuuuuu111110. */
4214 { "dmachfr", 0x2E6D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4216 /* dmachfr<.f><.cc> 0,limm,u6 0010111011101101F111uuuuuu1QQQQQ. */
4217 { "dmachfr", 0x2EED7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4219 /* dmachfr<.f> 0,limm,s12 0010111010101101F111ssssssSSSSSS. */
4220 { "dmachfr", 0x2EAD7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4222 /* dmachfr<.f> a,limm,limm 0010111000101101F111111110AAAAAA. */
4223 { "dmachfr", 0x2E2D7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4225 /* dmachfr<.f> 0,limm,limm 0010111000101101F111111110111110. */
4226 { "dmachfr", 0x2E2D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4228 /* dmachfr<.f><.cc> 0,limm,limm 0010111011101101F1111111100QQQQQ. */
4229 { "dmachfr", 0x2EED7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4231 /* dmachu<.f> a,b,c 00101bbb00010011FBBBCCCCCCAAAAAA. */
4232 { "dmachu", 0x28130000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { C_F
}},
4234 /* dmachu<.f> 0,b,c 00101bbb00010011FBBBCCCCCC111110. */
4235 { "dmachu", 0x2813003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { C_F
}},
4237 /* dmachu<.f><.cc> b,b,c 00101bbb11010011FBBBCCCCCC0QQQQQ. */
4238 { "dmachu", 0x28D30000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4240 /* dmachu<.f> a,b,u6 00101bbb01010011FBBBuuuuuuAAAAAA. */
4241 { "dmachu", 0x28530000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4243 /* dmachu<.f> 0,b,u6 00101bbb01010011FBBBuuuuuu111110. */
4244 { "dmachu", 0x2853003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4246 /* dmachu<.f><.cc> b,b,u6 00101bbb11010011FBBBuuuuuu1QQQQQ. */
4247 { "dmachu", 0x28D30020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4249 /* dmachu<.f> b,b,s12 00101bbb10010011FBBBssssssSSSSSS. */
4250 { "dmachu", 0x28930000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4252 /* dmachu<.f> a,limm,c 0010111000010011F111CCCCCCAAAAAA. */
4253 { "dmachu", 0x2E137000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { C_F
}},
4255 /* dmachu<.f> a,b,limm 00101bbb00010011FBBB111110AAAAAA. */
4256 { "dmachu", 0x28130F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { C_F
}},
4258 /* dmachu<.f> 0,limm,c 0010111000010011F111CCCCCC111110. */
4259 { "dmachu", 0x2E13703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
}},
4261 /* dmachu<.f> 0,b,limm 00101bbb00010011FBBB111110111110. */
4262 { "dmachu", 0x28130FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { C_F
}},
4264 /* dmachu<.f><.cc> b,b,limm 00101bbb11010011FBBB1111100QQQQQ. */
4265 { "dmachu", 0x28D30F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4267 /* dmachu<.f><.cc> 0,limm,c 0010111011010011F111CCCCCC0QQQQQ. */
4268 { "dmachu", 0x2ED37000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4270 /* dmachu<.f> a,limm,u6 0010111001010011F111uuuuuuAAAAAA. */
4271 { "dmachu", 0x2E537000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4273 /* dmachu<.f> 0,limm,u6 0010111001010011F111uuuuuu111110. */
4274 { "dmachu", 0x2E53703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4276 /* dmachu<.f><.cc> 0,limm,u6 0010111011010011F111uuuuuu1QQQQQ. */
4277 { "dmachu", 0x2ED37020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4279 /* dmachu<.f> 0,limm,s12 0010111010010011F111ssssssSSSSSS. */
4280 { "dmachu", 0x2E937000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4282 /* dmachu<.f> a,limm,limm 0010111000010011F111111110AAAAAA. */
4283 { "dmachu", 0x2E137F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4285 /* dmachu<.f> 0,limm,limm 0010111000010011F111111110111110. */
4286 { "dmachu", 0x2E137FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4288 /* dmachu<.f><.cc> 0,limm,limm 0010111011010011F1111111100QQQQQ. */
4289 { "dmachu", 0x2ED37F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4291 /* dmacpf<.f> a,b,c 00101bbb00111011FBBBCCCCCCAAAAAA. */
4292 { "dmacpf", 0x283B0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4294 /* dmacpf<.f><.cc> b,b,c 00101bbb11111011FBBBCCCCCC0QQQQQ. */
4295 { "dmacpf", 0x28FB0000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4297 /* dmacpf<.f> 0,b,c 00101bbb00111011FBBBCCCCCC111110. */
4298 { "dmacpf", 0x283B003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4300 /* dmacpf<.f> a,b,limm 00101bbb00111011FBBB111110AAAAAA. */
4301 { "dmacpf", 0x283B0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4303 /* dmacpf<.f><.cc> b,b,limm 00101bbb11111011FBBB1111100QQQQQ. */
4304 { "dmacpf", 0x28FB0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4306 /* dmacwh<.f> a,b,c 00101bbb00110110FBBBCCCCCCAAAAAA. */
4307 { "dmacwh", 0x28360000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { C_F
}},
4309 /* dmacwh<.f> 0,b,c 00101bbb00110110FBBBCCCCCC111110. */
4310 { "dmacwh", 0x2836003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { C_F
}},
4312 /* dmacwh<.f><.cc> b,b,c 00101bbb11110110FBBBCCCCCC0QQQQQ. */
4313 { "dmacwh", 0x28F60000, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4315 /* dmacwh<.f> a,b,u6 00101bbb01110110FBBBuuuuuuAAAAAA. */
4316 { "dmacwh", 0x28760000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4318 /* dmacwh<.f> 0,b,u6 00101bbb01110110FBBBuuuuuu111110. */
4319 { "dmacwh", 0x2876003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4321 /* dmacwh<.f><.cc> b,b,u6 00101bbb11110110FBBBuuuuuu1QQQQQ. */
4322 { "dmacwh", 0x28F60020, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4324 /* dmacwh<.f> b,b,s12 00101bbb10110110FBBBssssssSSSSSS. */
4325 { "dmacwh", 0x28B60000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4327 /* dmacwh<.f> a,limm,c 0010111000110110F111CCCCCCAAAAAA. */
4328 { "dmacwh", 0x2E367000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { C_F
}},
4330 /* dmacwh<.f> a,b,limm 00101bbb00110110FBBB111110AAAAAA. */
4331 { "dmacwh", 0x28360F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { C_F
}},
4333 /* dmacwh<.f> 0,limm,c 0010111000110110F111CCCCCC111110. */
4334 { "dmacwh", 0x2E36703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
}},
4336 /* dmacwh<.f> 0,b,limm 00101bbb00110110FBBB111110111110. */
4337 { "dmacwh", 0x28360FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { C_F
}},
4339 /* dmacwh<.f><.cc> b,b,limm 00101bbb11110110FBBB1111100QQQQQ. */
4340 { "dmacwh", 0x28F60F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4342 /* dmacwh<.f><.cc> 0,limm,c 0010111011110110F111CCCCCC0QQQQQ. */
4343 { "dmacwh", 0x2EF67000, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4345 /* dmacwh<.f> a,limm,u6 0010111001110110F111uuuuuuAAAAAA. */
4346 { "dmacwh", 0x2E767000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4348 /* dmacwh<.f> 0,limm,u6 0010111001110110F111uuuuuu111110. */
4349 { "dmacwh", 0x2E76703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4351 /* dmacwh<.f><.cc> 0,limm,u6 0010111011110110F111uuuuuu1QQQQQ. */
4352 { "dmacwh", 0x2EF67020, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4354 /* dmacwh<.f> 0,limm,s12 0010111010110110F111ssssssSSSSSS. */
4355 { "dmacwh", 0x2EB67000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4357 /* dmacwh<.f> a,limm,limm 0010111000110110F111111110AAAAAA. */
4358 { "dmacwh", 0x2E367F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4360 /* dmacwh<.f> 0,limm,limm 0010111000110110F111111110111110. */
4361 { "dmacwh", 0x2E367FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4363 /* dmacwh<.f><.cc> 0,limm,limm 0010111011110110F1111111100QQQQQ. */
4364 { "dmacwh", 0x2EF67F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4366 /* dmacwhu<.f> a,b,c 00101bbb00110111FBBBCCCCCCAAAAAA. */
4367 { "dmacwhu", 0x28370000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { C_F
}},
4369 /* dmacwhu<.f> 0,b,c 00101bbb00110111FBBBCCCCCC111110. */
4370 { "dmacwhu", 0x2837003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { C_F
}},
4372 /* dmacwhu<.f><.cc> b,b,c 00101bbb11110111FBBBCCCCCC0QQQQQ. */
4373 { "dmacwhu", 0x28F70000, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4375 /* dmacwhu<.f> a,b,u6 00101bbb01110111FBBBuuuuuuAAAAAA. */
4376 { "dmacwhu", 0x28770000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4378 /* dmacwhu<.f> 0,b,u6 00101bbb01110111FBBBuuuuuu111110. */
4379 { "dmacwhu", 0x2877003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4381 /* dmacwhu<.f><.cc> b,b,u6 00101bbb11110111FBBBuuuuuu1QQQQQ. */
4382 { "dmacwhu", 0x28F70020, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4384 /* dmacwhu<.f> b,b,s12 00101bbb10110111FBBBssssssSSSSSS. */
4385 { "dmacwhu", 0x28B70000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4387 /* dmacwhu<.f> a,limm,c 0010111000110111F111CCCCCCAAAAAA. */
4388 { "dmacwhu", 0x2E377000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { C_F
}},
4390 /* dmacwhu<.f> a,b,limm 00101bbb00110111FBBB111110AAAAAA. */
4391 { "dmacwhu", 0x28370F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { C_F
}},
4393 /* dmacwhu<.f> 0,limm,c 0010111000110111F111CCCCCC111110. */
4394 { "dmacwhu", 0x2E37703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
}},
4396 /* dmacwhu<.f> 0,b,limm 00101bbb00110111FBBB111110111110. */
4397 { "dmacwhu", 0x28370FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { C_F
}},
4399 /* dmacwhu<.f><.cc> b,b,limm 00101bbb11110111FBBB1111100QQQQQ. */
4400 { "dmacwhu", 0x28F70F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4402 /* dmacwhu<.f><.cc> 0,limm,c 0010111011110111F111CCCCCC0QQQQQ. */
4403 { "dmacwhu", 0x2EF77000, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4405 /* dmacwhu<.f> a,limm,u6 0010111001110111F111uuuuuuAAAAAA. */
4406 { "dmacwhu", 0x2E777000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4408 /* dmacwhu<.f> 0,limm,u6 0010111001110111F111uuuuuu111110. */
4409 { "dmacwhu", 0x2E77703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4411 /* dmacwhu<.f><.cc> 0,limm,u6 0010111011110111F111uuuuuu1QQQQQ. */
4412 { "dmacwhu", 0x2EF77020, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4414 /* dmacwhu<.f> 0,limm,s12 0010111010110111F111ssssssSSSSSS. */
4415 { "dmacwhu", 0x2EB77000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4417 /* dmacwhu<.f> a,limm,limm 0010111000110111F111111110AAAAAA. */
4418 { "dmacwhu", 0x2E377F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4420 /* dmacwhu<.f> 0,limm,limm 0010111000110111F111111110111110. */
4421 { "dmacwhu", 0x2E377FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4423 /* dmacwhu<.f><.cc> 0,limm,limm 0010111011110111F1111111100QQQQQ. */
4424 { "dmacwhu", 0x2EF77F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4426 /* dmb u3 00100011011011110001RRRuuu111111. */
4427 { "dmb", 0x236F103F, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { UIMM3_23
}, { 0 }},
4429 /* dmb 00100011011011110001RRR000111111. */
4430 { "dmb", 0x236F103F, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { 0 }, { 0 }},
4432 /* dmpyh<.f> a,b,c 00101bbb00010000FBBBCCCCCCAAAAAA. */
4433 { "dmpyh", 0x28100000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { C_F
}},
4435 /* dmpyh<.f> 0,b,c 00101bbb00010000FBBBCCCCCC111110. */
4436 { "dmpyh", 0x2810003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { C_F
}},
4438 /* dmpyh<.f><.cc> b,b,c 00101bbb11010000FBBBCCCCCC0QQQQQ. */
4439 { "dmpyh", 0x28D00000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4441 /* dmpyh<.f> a,b,u6 00101bbb01010000FBBBuuuuuuAAAAAA. */
4442 { "dmpyh", 0x28500000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4444 /* dmpyh<.f> 0,b,u6 00101bbb01010000FBBBuuuuuu111110. */
4445 { "dmpyh", 0x2850003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4447 /* dmpyh<.f><.cc> b,b,u6 00101bbb11010000FBBBuuuuuu1QQQQQ. */
4448 { "dmpyh", 0x28D00020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4450 /* dmpyh<.f> b,b,s12 00101bbb10010000FBBBssssssSSSSSS. */
4451 { "dmpyh", 0x28900000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4453 /* dmpyh<.f> a,limm,c 0010111000010000F111CCCCCCAAAAAA. */
4454 { "dmpyh", 0x2E107000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { C_F
}},
4456 /* dmpyh<.f> a,b,limm 00101bbb00010000FBBB111110AAAAAA. */
4457 { "dmpyh", 0x28100F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { C_F
}},
4459 /* dmpyh<.f> 0,limm,c 0010111000010000F111CCCCCC111110. */
4460 { "dmpyh", 0x2E10703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
}},
4462 /* dmpyh<.f> 0,b,limm 00101bbb00010000FBBB111110111110. */
4463 { "dmpyh", 0x28100FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { C_F
}},
4465 /* dmpyh<.f><.cc> b,b,limm 00101bbb11010000FBBB1111100QQQQQ. */
4466 { "dmpyh", 0x28D00F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4468 /* dmpyh<.f><.cc> 0,limm,c 0010111011010000F111CCCCCC0QQQQQ. */
4469 { "dmpyh", 0x2ED07000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4471 /* dmpyh<.f> a,limm,u6 0010111001010000F111uuuuuuAAAAAA. */
4472 { "dmpyh", 0x2E507000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4474 /* dmpyh<.f> 0,limm,u6 0010111001010000F111uuuuuu111110. */
4475 { "dmpyh", 0x2E50703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4477 /* dmpyh<.f><.cc> 0,limm,u6 0010111011010000F111uuuuuu1QQQQQ. */
4478 { "dmpyh", 0x2ED07020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4480 /* dmpyh<.f> 0,limm,s12 0010111010010000F111ssssssSSSSSS. */
4481 { "dmpyh", 0x2E907000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4483 /* dmpyh<.f> a,limm,limm 0010111000010000F111111110AAAAAA. */
4484 { "dmpyh", 0x2E107F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4486 /* dmpyh<.f> 0,limm,limm 0010111000010000F111111110111110. */
4487 { "dmpyh", 0x2E107FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4489 /* dmpyh<.f><.cc> 0,limm,limm 0010111011010000F1111111100QQQQQ. */
4490 { "dmpyh", 0x2ED07F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4492 /* dmpyhbl<.f> a,b,c 00110bbb00010110FBBBCCCCCCAAAAAA. */
4493 { "dmpyhbl", 0x30160000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4495 /* dmpyhbl<.f> 0,b,c 00110bbb00010110FBBBCCCCCC111110. */
4496 { "dmpyhbl", 0x3016003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4498 /* dmpyhbl<.f><.cc> b,b,c 00110bbb11010110FBBBCCCCCC0QQQQQ. */
4499 { "dmpyhbl", 0x30D60000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4501 /* dmpyhbl<.f> a,b,u6 00110bbb01010110FBBBuuuuuuAAAAAA. */
4502 { "dmpyhbl", 0x30560000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4504 /* dmpyhbl<.f> 0,b,u6 00110bbb01010110FBBBuuuuuu111110. */
4505 { "dmpyhbl", 0x3056003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4507 /* dmpyhbl<.f><.cc> b,b,u6 00110bbb11010110FBBBuuuuuu1QQQQQ. */
4508 { "dmpyhbl", 0x30D60020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4510 /* dmpyhbl<.f> b,b,s12 00110bbb10010110FBBBssssssSSSSSS. */
4511 { "dmpyhbl", 0x30960000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4513 /* dmpyhbl<.f> a,limm,c 0011011000010110F111CCCCCCAAAAAA. */
4514 { "dmpyhbl", 0x36167000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4516 /* dmpyhbl<.f> a,b,limm 00110bbb00010110FBBB111110AAAAAA. */
4517 { "dmpyhbl", 0x30160F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4519 /* dmpyhbl<.f> 0,limm,c 0011011000010110F111CCCCCC111110. */
4520 { "dmpyhbl", 0x3616703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4522 /* dmpyhbl<.f> 0,b,limm 00110bbb00010110FBBB111110111110. */
4523 { "dmpyhbl", 0x30160FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4525 /* dmpyhbl<.f><.cc> b,b,limm 00110bbb11010110FBBB1111100QQQQQ. */
4526 { "dmpyhbl", 0x30D60F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4528 /* dmpyhbl<.f><.cc> 0,limm,c 0011011011010110F111CCCCCC0QQQQQ. */
4529 { "dmpyhbl", 0x36D67000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4531 /* dmpyhbl<.f> a,limm,u6 0011011001010110F111uuuuuuAAAAAA. */
4532 { "dmpyhbl", 0x36567000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4534 /* dmpyhbl<.f> 0,limm,u6 0011011001010110F111uuuuuu111110. */
4535 { "dmpyhbl", 0x3656703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4537 /* dmpyhbl<.f><.cc> 0,limm,u6 0011011011010110F111uuuuuu1QQQQQ. */
4538 { "dmpyhbl", 0x36D67020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4540 /* dmpyhbl<.f> 0,limm,s12 0011011010010110F111ssssssSSSSSS. */
4541 { "dmpyhbl", 0x36967000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4543 /* dmpyhbl<.f> a,limm,limm 0011011000010110F111111110AAAAAA. */
4544 { "dmpyhbl", 0x36167F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4546 /* dmpyhbl<.f> 0,limm,limm 0011011000010110F111111110111110. */
4547 { "dmpyhbl", 0x36167FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4549 /* dmpyhbl<.f><.cc> 0,limm,limm 0011011011010110F1111111100QQQQQ. */
4550 { "dmpyhbl", 0x36D67F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4552 /* dmpyhbm<.f> a,b,c 00110bbb00010111FBBBCCCCCCAAAAAA. */
4553 { "dmpyhbm", 0x30170000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4555 /* dmpyhbm<.f> 0,b,c 00110bbb00010111FBBBCCCCCC111110. */
4556 { "dmpyhbm", 0x3017003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4558 /* dmpyhbm<.f><.cc> b,b,c 00110bbb11010111FBBBCCCCCC0QQQQQ. */
4559 { "dmpyhbm", 0x30D70000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4561 /* dmpyhbm<.f> a,b,u6 00110bbb01010111FBBBuuuuuuAAAAAA. */
4562 { "dmpyhbm", 0x30570000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4564 /* dmpyhbm<.f> 0,b,u6 00110bbb01010111FBBBuuuuuu111110. */
4565 { "dmpyhbm", 0x3057003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4567 /* dmpyhbm<.f><.cc> b,b,u6 00110bbb11010111FBBBuuuuuu1QQQQQ. */
4568 { "dmpyhbm", 0x30D70020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4570 /* dmpyhbm<.f> b,b,s12 00110bbb10010111FBBBssssssSSSSSS. */
4571 { "dmpyhbm", 0x30970000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4573 /* dmpyhbm<.f> a,limm,c 0011011000010111F111CCCCCCAAAAAA. */
4574 { "dmpyhbm", 0x36177000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4576 /* dmpyhbm<.f> a,b,limm 00110bbb00010111FBBB111110AAAAAA. */
4577 { "dmpyhbm", 0x30170F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4579 /* dmpyhbm<.f> 0,limm,c 0011011000010111F111CCCCCC111110. */
4580 { "dmpyhbm", 0x3617703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4582 /* dmpyhbm<.f> 0,b,limm 00110bbb00010111FBBB111110111110. */
4583 { "dmpyhbm", 0x30170FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4585 /* dmpyhbm<.f><.cc> b,b,limm 00110bbb11010111FBBB1111100QQQQQ. */
4586 { "dmpyhbm", 0x30D70F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4588 /* dmpyhbm<.f><.cc> 0,limm,c 0011011011010111F111CCCCCC0QQQQQ. */
4589 { "dmpyhbm", 0x36D77000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4591 /* dmpyhbm<.f> a,limm,u6 0011011001010111F111uuuuuuAAAAAA. */
4592 { "dmpyhbm", 0x36577000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4594 /* dmpyhbm<.f> 0,limm,u6 0011011001010111F111uuuuuu111110. */
4595 { "dmpyhbm", 0x3657703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4597 /* dmpyhbm<.f><.cc> 0,limm,u6 0011011011010111F111uuuuuu1QQQQQ. */
4598 { "dmpyhbm", 0x36D77020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4600 /* dmpyhbm<.f> 0,limm,s12 0011011010010111F111ssssssSSSSSS. */
4601 { "dmpyhbm", 0x36977000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4603 /* dmpyhbm<.f> a,limm,limm 0011011000010111F111111110AAAAAA. */
4604 { "dmpyhbm", 0x36177F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4606 /* dmpyhbm<.f> 0,limm,limm 0011011000010111F111111110111110. */
4607 { "dmpyhbm", 0x36177FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4609 /* dmpyhbm<.f><.cc> 0,limm,limm 0011011011010111F1111111100QQQQQ. */
4610 { "dmpyhbm", 0x36D77F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4612 /* dmpyhf<.f> a,b,c 00101bbb00101010FBBBCCCCCCAAAAAA. */
4613 { "dmpyhf", 0x282A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4615 /* dmpyhf<.f> 0,b,c 00101bbb00101010FBBBCCCCCC111110. */
4616 { "dmpyhf", 0x282A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4618 /* dmpyhf<.f><.cc> b,b,c 00101bbb11101010FBBBCCCCCC0QQQQQ. */
4619 { "dmpyhf", 0x28EA0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4621 /* dmpyhf<.f> a,b,u6 00101bbb01101010FBBBuuuuuuAAAAAA. */
4622 { "dmpyhf", 0x286A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4624 /* dmpyhf<.f> 0,b,u6 00101bbb01101010FBBBuuuuuu111110. */
4625 { "dmpyhf", 0x286A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4627 /* dmpyhf<.f><.cc> b,b,u6 00101bbb11101010FBBBuuuuuu1QQQQQ. */
4628 { "dmpyhf", 0x28EA0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4630 /* dmpyhf<.f> b,b,s12 00101bbb10101010FBBBssssssSSSSSS. */
4631 { "dmpyhf", 0x28AA0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4633 /* dmpyhf<.f> a,limm,c 0010111000101010F111CCCCCCAAAAAA. */
4634 { "dmpyhf", 0x2E2A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4636 /* dmpyhf<.f> a,b,limm 00101bbb00101010FBBB111110AAAAAA. */
4637 { "dmpyhf", 0x282A0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4639 /* dmpyhf<.f> 0,limm,c 0010111001101010F111CCCCCC111110. */
4640 { "dmpyhf", 0x2E6A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4642 /* dmpyhf<.f> 0,b,limm 00101bbb00101010FBBB111110111110. */
4643 { "dmpyhf", 0x282A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4645 /* dmpyhf<.f><.cc> b,b,limm 00101bbb11101010FBBB1111100QQQQQ. */
4646 { "dmpyhf", 0x28EA0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4648 /* dmpyhf<.f><.cc> 0,limm,c 0010111011101010F111CCCCCC0QQQQQ. */
4649 { "dmpyhf", 0x2EEA7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4651 /* dmpyhf<.f> a,limm,u6 0010111001101010F111uuuuuuAAAAAA. */
4652 { "dmpyhf", 0x2E6A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4654 /* dmpyhf<.f> 0,limm,u6 0010111001101010F111uuuuuu111110. */
4655 { "dmpyhf", 0x2E6A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4657 /* dmpyhf<.f><.cc> 0,limm,u6 0010111011101010F111uuuuuu1QQQQQ. */
4658 { "dmpyhf", 0x2EEA7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4660 /* dmpyhf<.f> 0,limm,s12 0010111010101010F111ssssssSSSSSS. */
4661 { "dmpyhf", 0x2EAA7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4663 /* dmpyhf<.f> a,limm,limm 0010111000101010F111111110AAAAAA. */
4664 { "dmpyhf", 0x2E2A7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4666 /* dmpyhf<.f> 0,limm,limm 0010111000101010F111111110111110. */
4667 { "dmpyhf", 0x2E2A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4669 /* dmpyhf<.f><.cc> 0,limm,limm 0010111011101010F1111111100QQQQQ. */
4670 { "dmpyhf", 0x2EEA7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4672 /* dmpyhfr<.f> a,b,c 00101bbb00101011FBBBCCCCCCAAAAAA. */
4673 { "dmpyhfr", 0x282B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4675 /* dmpyhfr<.f> 0,b,c 00101bbb00101011FBBBCCCCCC111110. */
4676 { "dmpyhfr", 0x282B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4678 /* dmpyhfr<.f><.cc> b,b,c 00101bbb11101011FBBBCCCCCC0QQQQQ. */
4679 { "dmpyhfr", 0x28EB0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4681 /* dmpyhfr<.f> a,b,u6 00101bbb01101011FBBBuuuuuuAAAAAA. */
4682 { "dmpyhfr", 0x286B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4684 /* dmpyhfr<.f> 0,b,u6 00101bbb01101011FBBBuuuuuu111110. */
4685 { "dmpyhfr", 0x286B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4687 /* dmpyhfr<.f><.cc> b,b,u6 00101bbb11101011FBBBuuuuuu1QQQQQ. */
4688 { "dmpyhfr", 0x28EB0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4690 /* dmpyhfr<.f> b,b,s12 00101bbb10101011FBBBssssssSSSSSS. */
4691 { "dmpyhfr", 0x28AB0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4693 /* dmpyhfr<.f> a,limm,c 0010111000101011F111CCCCCCAAAAAA. */
4694 { "dmpyhfr", 0x2E2B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4696 /* dmpyhfr<.f> a,b,limm 00101bbb00101011FBBB111110AAAAAA. */
4697 { "dmpyhfr", 0x282B0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4699 /* dmpyhfr<.f> 0,limm,c 0010111001101011F111CCCCCC111110. */
4700 { "dmpyhfr", 0x2E6B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4702 /* dmpyhfr<.f> 0,b,limm 00101bbb00101011FBBB111110111110. */
4703 { "dmpyhfr", 0x282B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4705 /* dmpyhfr<.f><.cc> b,b,limm 00101bbb11101011FBBB1111100QQQQQ. */
4706 { "dmpyhfr", 0x28EB0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4708 /* dmpyhfr<.f><.cc> 0,limm,c 0010111011101011F111CCCCCC0QQQQQ. */
4709 { "dmpyhfr", 0x2EEB7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4711 /* dmpyhfr<.f> a,limm,u6 0010111001101011F111uuuuuuAAAAAA. */
4712 { "dmpyhfr", 0x2E6B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4714 /* dmpyhfr<.f> 0,limm,u6 0010111001101011F111uuuuuu111110. */
4715 { "dmpyhfr", 0x2E6B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4717 /* dmpyhfr<.f><.cc> 0,limm,u6 0010111011101011F111uuuuuu1QQQQQ. */
4718 { "dmpyhfr", 0x2EEB7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4720 /* dmpyhfr<.f> 0,limm,s12 0010111010101011F111ssssssSSSSSS. */
4721 { "dmpyhfr", 0x2EAB7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4723 /* dmpyhfr<.f> a,limm,limm 0010111000101011F111111110AAAAAA. */
4724 { "dmpyhfr", 0x2E2B7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4726 /* dmpyhfr<.f> 0,limm,limm 0010111000101011F111111110111110. */
4727 { "dmpyhfr", 0x2E2B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4729 /* dmpyhfr<.f><.cc> 0,limm,limm 0010111011101011F1111111100QQQQQ. */
4730 { "dmpyhfr", 0x2EEB7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4732 /* dmpyhu<.f> a,b,c 00101bbb00010001FBBBCCCCCCAAAAAA. */
4733 { "dmpyhu", 0x28110000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { C_F
}},
4735 /* dmpyhu<.f> 0,b,c 00101bbb00010001FBBBCCCCCC111110. */
4736 { "dmpyhu", 0x2811003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { C_F
}},
4738 /* dmpyhu<.f><.cc> b,b,c 00101bbb11010001FBBBCCCCCC0QQQQQ. */
4739 { "dmpyhu", 0x28D10000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4741 /* dmpyhu<.f> a,b,u6 00101bbb01010001FBBBuuuuuuAAAAAA. */
4742 { "dmpyhu", 0x28510000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4744 /* dmpyhu<.f> 0,b,u6 00101bbb01010001FBBBuuuuuu111110. */
4745 { "dmpyhu", 0x2851003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4747 /* dmpyhu<.f><.cc> b,b,u6 00101bbb11010001FBBBuuuuuu1QQQQQ. */
4748 { "dmpyhu", 0x28D10020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4750 /* dmpyhu<.f> b,b,s12 00101bbb10010001FBBBssssssSSSSSS. */
4751 { "dmpyhu", 0x28910000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4753 /* dmpyhu<.f> a,limm,c 0010111000010001F111CCCCCCAAAAAA. */
4754 { "dmpyhu", 0x2E117000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { C_F
}},
4756 /* dmpyhu<.f> a,b,limm 00101bbb00010001FBBB111110AAAAAA. */
4757 { "dmpyhu", 0x28110F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { C_F
}},
4759 /* dmpyhu<.f> 0,limm,c 0010111000010001F111CCCCCC111110. */
4760 { "dmpyhu", 0x2E11703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
}},
4762 /* dmpyhu<.f> 0,b,limm 00101bbb00010001FBBB111110111110. */
4763 { "dmpyhu", 0x28110FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { C_F
}},
4765 /* dmpyhu<.f><.cc> b,b,limm 00101bbb11010001FBBB1111100QQQQQ. */
4766 { "dmpyhu", 0x28D10F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4768 /* dmpyhu<.f><.cc> 0,limm,c 0010111011010001F111CCCCCC0QQQQQ. */
4769 { "dmpyhu", 0x2ED17000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4771 /* dmpyhu<.f> a,limm,u6 0010111001010001F111uuuuuuAAAAAA. */
4772 { "dmpyhu", 0x2E517000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4774 /* dmpyhu<.f> 0,limm,u6 0010111001010001F111uuuuuu111110. */
4775 { "dmpyhu", 0x2E51703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4777 /* dmpyhu<.f><.cc> 0,limm,u6 0010111011010001F111uuuuuu1QQQQQ. */
4778 { "dmpyhu", 0x2ED17020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4780 /* dmpyhu<.f> 0,limm,s12 0010111010010001F111ssssssSSSSSS. */
4781 { "dmpyhu", 0x2E917000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4783 /* dmpyhu<.f> a,limm,limm 0010111000010001F111111110AAAAAA. */
4784 { "dmpyhu", 0x2E117F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4786 /* dmpyhu<.f> 0,limm,limm 0010111000010001F111111110111110. */
4787 { "dmpyhu", 0x2E117FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4789 /* dmpyhu<.f><.cc> 0,limm,limm 0010111011010001F1111111100QQQQQ. */
4790 { "dmpyhu", 0x2ED17F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4792 /* dmpyhwf<.f> a,b,c 00101bbb00101000FBBBCCCCCCAAAAAA. */
4793 { "dmpyhwf", 0x28280000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
4795 /* dmpyhwf<.f> 0,b,c 00101bbb00101000FBBBCCCCCC111110. */
4796 { "dmpyhwf", 0x2828003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
4798 /* dmpyhwf<.f><.cc> b,b,c 00101bbb11101000FBBBCCCCCC0QQQQQ. */
4799 { "dmpyhwf", 0x28E80000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4801 /* dmpyhwf<.f> a,b,u6 00101bbb01101000FBBBuuuuuuAAAAAA. */
4802 { "dmpyhwf", 0x28680000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4804 /* dmpyhwf<.f> 0,b,u6 00101bbb01101000FBBBuuuuuu111110. */
4805 { "dmpyhwf", 0x2868003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4807 /* dmpyhwf<.f><.cc> b,b,u6 00101bbb11101000FBBBuuuuuu1QQQQQ. */
4808 { "dmpyhwf", 0x28E80020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4810 /* dmpyhwf<.f> b,b,s12 00101bbb10101000FBBBssssssSSSSSS. */
4811 { "dmpyhwf", 0x28A80000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4813 /* dmpyhwf<.f> a,limm,c 0010111000101000F111CCCCCCAAAAAA. */
4814 { "dmpyhwf", 0x2E287000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
4816 /* dmpyhwf<.f> a,b,limm 00101bbb00101000FBBB111110AAAAAA. */
4817 { "dmpyhwf", 0x28280F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
4819 /* dmpyhwf<.f> 0,limm,c 0010111001101000F111CCCCCC111110. */
4820 { "dmpyhwf", 0x2E68703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
4822 /* dmpyhwf<.f> 0,b,limm 00101bbb00101000FBBB111110111110. */
4823 { "dmpyhwf", 0x28280FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
4825 /* dmpyhwf<.f><.cc> b,b,limm 00101bbb11101000FBBB1111100QQQQQ. */
4826 { "dmpyhwf", 0x28E80F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4828 /* dmpyhwf<.f><.cc> 0,limm,c 0010111011101000F111CCCCCC0QQQQQ. */
4829 { "dmpyhwf", 0x2EE87000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4831 /* dmpyhwf<.f> a,limm,u6 0010111001101000F111uuuuuuAAAAAA. */
4832 { "dmpyhwf", 0x2E687000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4834 /* dmpyhwf<.f> 0,limm,u6 0010111001101000F111uuuuuu111110. */
4835 { "dmpyhwf", 0x2E68703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4837 /* dmpyhwf<.f><.cc> 0,limm,u6 0010111011101000F111uuuuuu1QQQQQ. */
4838 { "dmpyhwf", 0x2EE87020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4840 /* dmpyhwf<.f> 0,limm,s12 0010111010101000F111ssssssSSSSSS. */
4841 { "dmpyhwf", 0x2EA87000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4843 /* dmpyhwf<.f> a,limm,limm 0010111000101000F111111110AAAAAA. */
4844 { "dmpyhwf", 0x2E287F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4846 /* dmpyhwf<.f> 0,limm,limm 0010111000101000F111111110111110. */
4847 { "dmpyhwf", 0x2E287FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4849 /* dmpyhwf<.f><.cc> 0,limm,limm 0010111011101000F1111111100QQQQQ. */
4850 { "dmpyhwf", 0x2EE87F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4852 /* dmpywh<.f> a,b,c 00101bbb00110010FBBBCCCCCCAAAAAA. */
4853 { "dmpywh", 0x28320000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { C_F
}},
4855 /* dmpywh<.f> 0,b,c 00101bbb00110010FBBBCCCCCC111110. */
4856 { "dmpywh", 0x2832003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { C_F
}},
4858 /* dmpywh<.f><.cc> b,b,c 00101bbb11110010FBBBCCCCCC0QQQQQ. */
4859 { "dmpywh", 0x28F20000, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4861 /* dmpywh<.f> a,b,u6 00101bbb01110010FBBBuuuuuuAAAAAA. */
4862 { "dmpywh", 0x28720000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4864 /* dmpywh<.f> 0,b,u6 00101bbb01110010FBBBuuuuuu111110. */
4865 { "dmpywh", 0x2872003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4867 /* dmpywh<.f><.cc> b,b,u6 00101bbb11110010FBBBuuuuuu1QQQQQ. */
4868 { "dmpywh", 0x28F20020, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4870 /* dmpywh<.f> b,b,s12 00101bbb10110010FBBBssssssSSSSSS. */
4871 { "dmpywh", 0x28B20000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4873 /* dmpywh<.f> a,limm,c 0010111000110010F111CCCCCCAAAAAA. */
4874 { "dmpywh", 0x2E327000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { C_F
}},
4876 /* dmpywh<.f> a,b,limm 00101bbb00110010FBBB111110AAAAAA. */
4877 { "dmpywh", 0x28320F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { C_F
}},
4879 /* dmpywh<.f> 0,limm,c 0010111000110010F111CCCCCC111110. */
4880 { "dmpywh", 0x2E32703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
}},
4882 /* dmpywh<.f> 0,b,limm 00101bbb00110010FBBB111110111110. */
4883 { "dmpywh", 0x28320FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { C_F
}},
4885 /* dmpywh<.f><.cc> b,b,limm 00101bbb11110010FBBB1111100QQQQQ. */
4886 { "dmpywh", 0x28F20F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4888 /* dmpywh<.f><.cc> 0,limm,c 0010111011110010F111CCCCCC0QQQQQ. */
4889 { "dmpywh", 0x2EF27000, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4891 /* dmpywh<.f> a,limm,u6 0010111001110010F111uuuuuuAAAAAA. */
4892 { "dmpywh", 0x2E727000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4894 /* dmpywh<.f> 0,limm,u6 0010111001110010F111uuuuuu111110. */
4895 { "dmpywh", 0x2E72703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4897 /* dmpywh<.f><.cc> 0,limm,u6 0010111011110010F111uuuuuu1QQQQQ. */
4898 { "dmpywh", 0x2EF27020, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4900 /* dmpywh<.f> 0,limm,s12 0010111010110010F111ssssssSSSSSS. */
4901 { "dmpywh", 0x2EB27000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4903 /* dmpywh<.f> a,limm,limm 0010111000110010F111111110AAAAAA. */
4904 { "dmpywh", 0x2E327F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4906 /* dmpywh<.f> 0,limm,limm 0010111000110010F111111110111110. */
4907 { "dmpywh", 0x2E327FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4909 /* dmpywh<.f><.cc> 0,limm,limm 0010111011110010F1111111100QQQQQ. */
4910 { "dmpywh", 0x2EF27F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4912 /* dmpywhu<.f> a,b,c 00101bbb00110011FBBBCCCCCCAAAAAA. */
4913 { "dmpywhu", 0x28330000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { C_F
}},
4915 /* dmpywhu<.f> 0,b,c 00101bbb00110011FBBBCCCCCC111110. */
4916 { "dmpywhu", 0x2833003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { C_F
}},
4918 /* dmpywhu<.f><.cc> b,b,c 00101bbb11110011FBBBCCCCCC0QQQQQ. */
4919 { "dmpywhu", 0x28F30000, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4921 /* dmpywhu<.f> a,b,u6 00101bbb01110011FBBBuuuuuuAAAAAA. */
4922 { "dmpywhu", 0x28730000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4924 /* dmpywhu<.f> 0,b,u6 00101bbb01110011FBBBuuuuuu111110. */
4925 { "dmpywhu", 0x2873003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4927 /* dmpywhu<.f><.cc> b,b,u6 00101bbb11110011FBBBuuuuuu1QQQQQ. */
4928 { "dmpywhu", 0x28F30020, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4930 /* dmpywhu<.f> b,b,s12 00101bbb10110011FBBBssssssSSSSSS. */
4931 { "dmpywhu", 0x28B30000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
4933 /* dmpywhu<.f> a,limm,c 0010111000110011F111CCCCCCAAAAAA. */
4934 { "dmpywhu", 0x2E337000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { C_F
}},
4936 /* dmpywhu<.f> a,b,limm 00101bbb00110011FBBB111110AAAAAA. */
4937 { "dmpywhu", 0x28330F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { C_F
}},
4939 /* dmpywhu<.f> 0,limm,c 0010111000110011F111CCCCCC111110. */
4940 { "dmpywhu", 0x2E33703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
}},
4942 /* dmpywhu<.f> 0,b,limm 00101bbb00110011FBBB111110111110. */
4943 { "dmpywhu", 0x28330FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { C_F
}},
4945 /* dmpywhu<.f><.cc> b,b,limm 00101bbb11110011FBBB1111100QQQQQ. */
4946 { "dmpywhu", 0x28F30F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
4948 /* dmpywhu<.f><.cc> 0,limm,c 0010111011110011F111CCCCCC0QQQQQ. */
4949 { "dmpywhu", 0x2EF37000, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
4951 /* dmpywhu<.f> a,limm,u6 0010111001110011F111uuuuuuAAAAAA. */
4952 { "dmpywhu", 0x2E737000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
4954 /* dmpywhu<.f> 0,limm,u6 0010111001110011F111uuuuuu111110. */
4955 { "dmpywhu", 0x2E73703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
4957 /* dmpywhu<.f><.cc> 0,limm,u6 0010111011110011F111uuuuuu1QQQQQ. */
4958 { "dmpywhu", 0x2EF37020, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
4960 /* dmpywhu<.f> 0,limm,s12 0010111010110011F111ssssssSSSSSS. */
4961 { "dmpywhu", 0x2EB37000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
4963 /* dmpywhu<.f> a,limm,limm 0010111000110011F111111110AAAAAA. */
4964 { "dmpywhu", 0x2E337F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
4966 /* dmpywhu<.f> 0,limm,limm 0010111000110011F111111110111110. */
4967 { "dmpywhu", 0x2E337FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
4969 /* dmpywhu<.f><.cc> 0,limm,limm 0010111011110011F1111111100QQQQQ. */
4970 { "dmpywhu", 0x2EF37F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
4972 /* dmulh11<.f> a,b,c 00110bbb00001000FBBBCCCCCCAAAAAA. */
4973 { "dmulh11", 0x30080000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
4975 /* dmulh11<.f> 0,b,c 00110bbb00001000FBBBCCCCCC111110. */
4976 { "dmulh11", 0x3008003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
4978 /* dmulh11<.f><.cc> b,b,c 00110bbb11001000FBBBCCCCCC0QQQQQ. */
4979 { "dmulh11", 0x30C80000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4981 /* dmulh11<.f> a,b,c 00110bbb00110000FBBBCCCCCCAAAAAA. */
4982 { "dmulh11", 0x30300000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
4984 /* dmulh11<.f> 0,b,c 00110bbb00110000FBBBCCCCCC111110. */
4985 { "dmulh11", 0x3030003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
4987 /* dmulh11<.f><.cc> b,b,c 00110bbb11110000FBBBCCCCCC0QQQQQ. */
4988 { "dmulh11", 0x30F00000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
4990 /* dmulh11<.f> a,b,u6 00110bbb01001000FBBBuuuuuuAAAAAA. */
4991 { "dmulh11", 0x30480000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
4993 /* dmulh11<.f> 0,b,u6 00110bbb01001000FBBBuuuuuu111110. */
4994 { "dmulh11", 0x3048003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
4996 /* dmulh11<.f><.cc> b,b,u6 00110bbb11001000FBBBuuuuuu1QQQQQ. */
4997 { "dmulh11", 0x30C80020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
4999 /* dmulh11<.f> a,b,u6 00110bbb01110000FBBBuuuuuuAAAAAA. */
5000 { "dmulh11", 0x30700000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5002 /* dmulh11<.f> 0,b,u6 00110bbb01110000FBBBuuuuuu111110. */
5003 { "dmulh11", 0x3070003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5005 /* dmulh11<.f><.cc> b,b,u6 00110bbb11110000FBBBuuuuuu1QQQQQ. */
5006 { "dmulh11", 0x30F00020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5008 /* dmulh11<.f> b,b,s12 00110bbb10001000FBBBssssssSSSSSS. */
5009 { "dmulh11", 0x30880000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5011 /* dmulh11<.f> b,b,s12 00110bbb10110000FBBBssssssSSSSSS. */
5012 { "dmulh11", 0x30B00000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5014 /* dmulh11<.f> a,limm,c 0011011000001000F111CCCCCCAAAAAA. */
5015 { "dmulh11", 0x36087000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5017 /* dmulh11<.f> a,b,limm 00110bbb00001000FBBB111110AAAAAA. */
5018 { "dmulh11", 0x30080F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5020 /* dmulh11<.f> 0,limm,c 0011011000001000F111CCCCCC111110. */
5021 { "dmulh11", 0x3608703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5023 /* dmulh11<.f> 0,b,limm 00110bbb00001000FBBB111110111110. */
5024 { "dmulh11", 0x30080FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5026 /* dmulh11<.f><.cc> 0,limm,c 0011011011001000F111CCCCCC0QQQQQ. */
5027 { "dmulh11", 0x36C87000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5029 /* dmulh11<.f><.cc> b,b,limm 00110bbb11001000FBBB1111100QQQQQ. */
5030 { "dmulh11", 0x30C80F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5032 /* dmulh11<.f> a,limm,c 0011011000110000F111CCCCCCAAAAAA. */
5033 { "dmulh11", 0x36307000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
5035 /* dmulh11<.f> a,b,limm 00110bbb00110000FBBB111110AAAAAA. */
5036 { "dmulh11", 0x30300F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
5038 /* dmulh11<.f> 0,limm,c 0011011000110000F111CCCCCC111110. */
5039 { "dmulh11", 0x3630703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
5041 /* dmulh11<.f> 0,b,limm 00110bbb00110000FBBB111110111110. */
5042 { "dmulh11", 0x30300FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
5044 /* dmulh11<.f><.cc> 0,limm,c 0011011011110000F111CCCCCC0QQQQQ. */
5045 { "dmulh11", 0x36F07000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5047 /* dmulh11<.f><.cc> b,b,limm 00110bbb11110000FBBB1111100QQQQQ. */
5048 { "dmulh11", 0x30F00F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5050 /* dmulh11<.f> a,limm,u6 0011011001001000F111uuuuuuAAAAAA. */
5051 { "dmulh11", 0x36487000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5053 /* dmulh11<.f> 0,limm,u6 0011011001001000F111uuuuuu111110. */
5054 { "dmulh11", 0x3648703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5056 /* dmulh11<.f><.cc> 0,limm,u6 0011011011001000F111uuuuuu1QQQQQ. */
5057 { "dmulh11", 0x36C87020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5059 /* dmulh11<.f> a,limm,u6 0011011001110000F111uuuuuuAAAAAA. */
5060 { "dmulh11", 0x36707000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5062 /* dmulh11<.f> 0,limm,u6 0011011001110000F111uuuuuu111110. */
5063 { "dmulh11", 0x3670703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5065 /* dmulh11<.f><.cc> 0,limm,u6 0011011011110000F111uuuuuu1QQQQQ. */
5066 { "dmulh11", 0x36F07020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5068 /* dmulh11<.f> 0,limm,s12 0011011010001000F111ssssssSSSSSS. */
5069 { "dmulh11", 0x36887000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5071 /* dmulh11<.f> 0,limm,s12 0011011010110000F111ssssssSSSSSS. */
5072 { "dmulh11", 0x36B07000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5074 /* dmulh11<.f> a,limm,limm 0011011000001000F111111110AAAAAA. */
5075 { "dmulh11", 0x36087F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5077 /* dmulh11<.f> 0,limm,limm 0011011000001000F111111110111110. */
5078 { "dmulh11", 0x36087FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5080 /* dmulh11<.f><.cc> 0,limm,limm 0011011011001000F1111111100QQQQQ. */
5081 { "dmulh11", 0x36C87F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5083 /* dmulh11<.f> a,limm,limm 0011011000110000F111111110AAAAAA. */
5084 { "dmulh11", 0x36307F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5086 /* dmulh11<.f> 0,limm,limm 0011011000110000F111111110111110. */
5087 { "dmulh11", 0x36307FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5089 /* dmulh11<.f><.cc> 0,limm,limm 0011011011110000F1111111100QQQQQ. */
5090 { "dmulh11", 0x36F07F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5092 /* dmulh12<.f> a,b,c 00110bbb00001001FBBBCCCCCCAAAAAA. */
5093 { "dmulh12", 0x30090000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5095 /* dmulh12<.f> 0,b,c 00110bbb00001001FBBBCCCCCC111110. */
5096 { "dmulh12", 0x3009003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5098 /* dmulh12<.f><.cc> b,b,c 00110bbb11001001FBBBCCCCCC0QQQQQ. */
5099 { "dmulh12", 0x30C90000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5101 /* dmulh12<.f> a,b,c 00110bbb00110001FBBBCCCCCCAAAAAA. */
5102 { "dmulh12", 0x30310000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
5104 /* dmulh12<.f> 0,b,c 00110bbb00110001FBBBCCCCCC111110. */
5105 { "dmulh12", 0x3031003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
5107 /* dmulh12<.f><.cc> b,b,c 00110bbb11110001FBBBCCCCCC0QQQQQ. */
5108 { "dmulh12", 0x30F10000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5110 /* dmulh12<.f> a,b,u6 00110bbb01001001FBBBuuuuuuAAAAAA. */
5111 { "dmulh12", 0x30490000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5113 /* dmulh12<.f> 0,b,u6 00110bbb01001001FBBBuuuuuu111110. */
5114 { "dmulh12", 0x3049003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5116 /* dmulh12<.f><.cc> b,b,u6 00110bbb11001001FBBBuuuuuu1QQQQQ. */
5117 { "dmulh12", 0x30C90020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5119 /* dmulh12<.f> a,b,u6 00110bbb01110001FBBBuuuuuuAAAAAA. */
5120 { "dmulh12", 0x30710000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5122 /* dmulh12<.f> 0,b,u6 00110bbb01110001FBBBuuuuuu111110. */
5123 { "dmulh12", 0x3071003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5125 /* dmulh12<.f><.cc> b,b,u6 00110bbb11110001FBBBuuuuuu1QQQQQ. */
5126 { "dmulh12", 0x30F10020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5128 /* dmulh12<.f> b,b,s12 00110bbb10001001FBBBssssssSSSSSS. */
5129 { "dmulh12", 0x30890000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5131 /* dmulh12<.f> b,b,s12 00110bbb10110001FBBBssssssSSSSSS. */
5132 { "dmulh12", 0x30B10000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5134 /* dmulh12<.f> a,limm,c 0011011000001001F111CCCCCCAAAAAA. */
5135 { "dmulh12", 0x36097000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5137 /* dmulh12<.f> a,b,limm 00110bbb00001001FBBB111110AAAAAA. */
5138 { "dmulh12", 0x30090F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5140 /* dmulh12<.f> 0,limm,c 0011011000001001F111CCCCCC111110. */
5141 { "dmulh12", 0x3609703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5143 /* dmulh12<.f> 0,b,limm 00110bbb00001001FBBB111110111110. */
5144 { "dmulh12", 0x30090FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5146 /* dmulh12<.f><.cc> 0,limm,c 0011011011001001F111CCCCCC0QQQQQ. */
5147 { "dmulh12", 0x36C97000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5149 /* dmulh12<.f><.cc> b,b,limm 00110bbb11001001FBBB1111100QQQQQ. */
5150 { "dmulh12", 0x30C90F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5152 /* dmulh12<.f> a,limm,c 0011011000110001F111CCCCCCAAAAAA. */
5153 { "dmulh12", 0x36317000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
5155 /* dmulh12<.f> a,b,limm 00110bbb00110001FBBB111110AAAAAA. */
5156 { "dmulh12", 0x30310F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
5158 /* dmulh12<.f> 0,limm,c 0011011000110001F111CCCCCC111110. */
5159 { "dmulh12", 0x3631703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
5161 /* dmulh12<.f> 0,b,limm 00110bbb00110001FBBB111110111110. */
5162 { "dmulh12", 0x30310FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
5164 /* dmulh12<.f><.cc> 0,limm,c 0011011011110001F111CCCCCC0QQQQQ. */
5165 { "dmulh12", 0x36F17000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5167 /* dmulh12<.f><.cc> b,b,limm 00110bbb11110001FBBB1111100QQQQQ. */
5168 { "dmulh12", 0x30F10F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5170 /* dmulh12<.f> a,limm,u6 0011011001001001F111uuuuuuAAAAAA. */
5171 { "dmulh12", 0x36497000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5173 /* dmulh12<.f> 0,limm,u6 0011011001001001F111uuuuuu111110. */
5174 { "dmulh12", 0x3649703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5176 /* dmulh12<.f><.cc> 0,limm,u6 0011011011001001F111uuuuuu1QQQQQ. */
5177 { "dmulh12", 0x36C97020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5179 /* dmulh12<.f> a,limm,u6 0011011001110001F111uuuuuuAAAAAA. */
5180 { "dmulh12", 0x36717000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5182 /* dmulh12<.f> 0,limm,u6 0011011001110001F111uuuuuu111110. */
5183 { "dmulh12", 0x3671703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5185 /* dmulh12<.f><.cc> 0,limm,u6 0011011011110001F111uuuuuu1QQQQQ. */
5186 { "dmulh12", 0x36F17020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5188 /* dmulh12<.f> 0,limm,s12 0011011010001001F111ssssssSSSSSS. */
5189 { "dmulh12", 0x36897000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5191 /* dmulh12<.f> 0,limm,s12 0011011010110001F111ssssssSSSSSS. */
5192 { "dmulh12", 0x36B17000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5194 /* dmulh12<.f> a,limm,limm 0011011000001001F111111110AAAAAA. */
5195 { "dmulh12", 0x36097F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5197 /* dmulh12<.f> 0,limm,limm 0011011000001001F111111110111110. */
5198 { "dmulh12", 0x36097FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5200 /* dmulh12<.f><.cc> 0,limm,limm 0011011011001001F1111111100QQQQQ. */
5201 { "dmulh12", 0x36C97F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5203 /* dmulh12<.f> a,limm,limm 0011011000110001F111111110AAAAAA. */
5204 { "dmulh12", 0x36317F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5206 /* dmulh12<.f> 0,limm,limm 0011011000110001F111111110111110. */
5207 { "dmulh12", 0x36317FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5209 /* dmulh12<.f><.cc> 0,limm,limm 0011011011110001F1111111100QQQQQ. */
5210 { "dmulh12", 0x36F17F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5212 /* dmulh21<.f> a,b,c 00110bbb00001010FBBBCCCCCCAAAAAA. */
5213 { "dmulh21", 0x300A0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5215 /* dmulh21<.f> 0,b,c 00110bbb00001010FBBBCCCCCC111110. */
5216 { "dmulh21", 0x300A003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5218 /* dmulh21<.f><.cc> b,b,c 00110bbb11001010FBBBCCCCCC0QQQQQ. */
5219 { "dmulh21", 0x30CA0000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5221 /* dmulh21<.f> a,b,c 00110bbb00110010FBBBCCCCCCAAAAAA. */
5222 { "dmulh21", 0x30320000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
5224 /* dmulh21<.f> 0,b,c 00110bbb00110010FBBBCCCCCC111110. */
5225 { "dmulh21", 0x3032003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
5227 /* dmulh21<.f><.cc> b,b,c 00110bbb11110010FBBBCCCCCC0QQQQQ. */
5228 { "dmulh21", 0x30F20000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5230 /* dmulh21<.f> a,b,u6 00110bbb01001010FBBBuuuuuuAAAAAA. */
5231 { "dmulh21", 0x304A0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5233 /* dmulh21<.f> 0,b,u6 00110bbb01001010FBBBuuuuuu111110. */
5234 { "dmulh21", 0x304A003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5236 /* dmulh21<.f><.cc> b,b,u6 00110bbb11001010FBBBuuuuuu1QQQQQ. */
5237 { "dmulh21", 0x30CA0020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5239 /* dmulh21<.f> a,b,u6 00110bbb01110010FBBBuuuuuuAAAAAA. */
5240 { "dmulh21", 0x30720000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5242 /* dmulh21<.f> 0,b,u6 00110bbb01110010FBBBuuuuuu111110. */
5243 { "dmulh21", 0x3072003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5245 /* dmulh21<.f><.cc> b,b,u6 00110bbb11110010FBBBuuuuuu1QQQQQ. */
5246 { "dmulh21", 0x30F20020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5248 /* dmulh21<.f> b,b,s12 00110bbb10001010FBBBssssssSSSSSS. */
5249 { "dmulh21", 0x308A0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5251 /* dmulh21<.f> b,b,s12 00110bbb10110010FBBBssssssSSSSSS. */
5252 { "dmulh21", 0x30B20000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5254 /* dmulh21<.f> a,limm,c 0011011000001010F111CCCCCCAAAAAA. */
5255 { "dmulh21", 0x360A7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5257 /* dmulh21<.f> a,b,limm 00110bbb00001010FBBB111110AAAAAA. */
5258 { "dmulh21", 0x300A0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5260 /* dmulh21<.f> 0,limm,c 0011011000001010F111CCCCCC111110. */
5261 { "dmulh21", 0x360A703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5263 /* dmulh21<.f> 0,b,limm 00110bbb00001010FBBB111110111110. */
5264 { "dmulh21", 0x300A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5266 /* dmulh21<.f><.cc> 0,limm,c 0011011011001010F111CCCCCC0QQQQQ. */
5267 { "dmulh21", 0x36CA7000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5269 /* dmulh21<.f><.cc> b,b,limm 00110bbb11001010FBBB1111100QQQQQ. */
5270 { "dmulh21", 0x30CA0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5272 /* dmulh21<.f> a,limm,c 0011011000110010F111CCCCCCAAAAAA. */
5273 { "dmulh21", 0x36327000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
5275 /* dmulh21<.f> a,b,limm 00110bbb00110010FBBB111110AAAAAA. */
5276 { "dmulh21", 0x30320F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
5278 /* dmulh21<.f> 0,limm,c 0011011000110010F111CCCCCC111110. */
5279 { "dmulh21", 0x3632703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
5281 /* dmulh21<.f> 0,b,limm 00110bbb00110010FBBB111110111110. */
5282 { "dmulh21", 0x30320FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
5284 /* dmulh21<.f><.cc> 0,limm,c 0011011011110010F111CCCCCC0QQQQQ. */
5285 { "dmulh21", 0x36F27000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5287 /* dmulh21<.f><.cc> b,b,limm 00110bbb11110010FBBB1111100QQQQQ. */
5288 { "dmulh21", 0x30F20F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5290 /* dmulh21<.f> a,limm,u6 0011011001001010F111uuuuuuAAAAAA. */
5291 { "dmulh21", 0x364A7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5293 /* dmulh21<.f> 0,limm,u6 0011011001001010F111uuuuuu111110. */
5294 { "dmulh21", 0x364A703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5296 /* dmulh21<.f><.cc> 0,limm,u6 0011011011001010F111uuuuuu1QQQQQ. */
5297 { "dmulh21", 0x36CA7020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5299 /* dmulh21<.f> a,limm,u6 0011011001110010F111uuuuuuAAAAAA. */
5300 { "dmulh21", 0x36727000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5302 /* dmulh21<.f> 0,limm,u6 0011011001110010F111uuuuuu111110. */
5303 { "dmulh21", 0x3672703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5305 /* dmulh21<.f><.cc> 0,limm,u6 0011011011110010F111uuuuuu1QQQQQ. */
5306 { "dmulh21", 0x36F27020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5308 /* dmulh21<.f> 0,limm,s12 0011011010001010F111ssssssSSSSSS. */
5309 { "dmulh21", 0x368A7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5311 /* dmulh21<.f> 0,limm,s12 0011011010110010F111ssssssSSSSSS. */
5312 { "dmulh21", 0x36B27000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5314 /* dmulh21<.f> a,limm,limm 0011011000001010F111111110AAAAAA. */
5315 { "dmulh21", 0x360A7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5317 /* dmulh21<.f> 0,limm,limm 0011011000001010F111111110111110. */
5318 { "dmulh21", 0x360A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5320 /* dmulh21<.f><.cc> 0,limm,limm 0011011011001010F1111111100QQQQQ. */
5321 { "dmulh21", 0x36CA7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5323 /* dmulh21<.f> a,limm,limm 0011011000110010F111111110AAAAAA. */
5324 { "dmulh21", 0x36327F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5326 /* dmulh21<.f> 0,limm,limm 0011011000110010F111111110111110. */
5327 { "dmulh21", 0x36327FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5329 /* dmulh21<.f><.cc> 0,limm,limm 0011011011110010F1111111100QQQQQ. */
5330 { "dmulh21", 0x36F27F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5332 /* dmulh22<.f> a,b,c 00110bbb00001011FBBBCCCCCCAAAAAA. */
5333 { "dmulh22", 0x300B0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5335 /* dmulh22<.f> 0,b,c 00110bbb00001011FBBBCCCCCC111110. */
5336 { "dmulh22", 0x300B003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5338 /* dmulh22<.f><.cc> b,b,c 00110bbb11001011FBBBCCCCCC0QQQQQ. */
5339 { "dmulh22", 0x30CB0000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5341 /* dmulh22<.f> a,b,c 00110bbb00110011FBBBCCCCCCAAAAAA. */
5342 { "dmulh22", 0x30330000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
5344 /* dmulh22<.f> 0,b,c 00110bbb00110011FBBBCCCCCC111110. */
5345 { "dmulh22", 0x3033003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
5347 /* dmulh22<.f><.cc> b,b,c 00110bbb11110011FBBBCCCCCC0QQQQQ. */
5348 { "dmulh22", 0x30F30000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5350 /* dmulh22<.f> a,b,u6 00110bbb01001011FBBBuuuuuuAAAAAA. */
5351 { "dmulh22", 0x304B0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5353 /* dmulh22<.f> 0,b,u6 00110bbb01001011FBBBuuuuuu111110. */
5354 { "dmulh22", 0x304B003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5356 /* dmulh22<.f><.cc> b,b,u6 00110bbb11001011FBBBuuuuuu1QQQQQ. */
5357 { "dmulh22", 0x30CB0020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5359 /* dmulh22<.f> a,b,u6 00110bbb01110011FBBBuuuuuuAAAAAA. */
5360 { "dmulh22", 0x30730000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5362 /* dmulh22<.f> 0,b,u6 00110bbb01110011FBBBuuuuuu111110. */
5363 { "dmulh22", 0x3073003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5365 /* dmulh22<.f><.cc> b,b,u6 00110bbb11110011FBBBuuuuuu1QQQQQ. */
5366 { "dmulh22", 0x30F30020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5368 /* dmulh22<.f> b,b,s12 00110bbb10001011FBBBssssssSSSSSS. */
5369 { "dmulh22", 0x308B0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5371 /* dmulh22<.f> b,b,s12 00110bbb10110011FBBBssssssSSSSSS. */
5372 { "dmulh22", 0x30B30000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5374 /* dmulh22<.f> a,limm,c 0011011000001011F111CCCCCCAAAAAA. */
5375 { "dmulh22", 0x360B7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5377 /* dmulh22<.f> a,b,limm 00110bbb00001011FBBB111110AAAAAA. */
5378 { "dmulh22", 0x300B0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5380 /* dmulh22<.f> 0,limm,c 0011011000001011F111CCCCCC111110. */
5381 { "dmulh22", 0x360B703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5383 /* dmulh22<.f> 0,b,limm 00110bbb00001011FBBB111110111110. */
5384 { "dmulh22", 0x300B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5386 /* dmulh22<.f><.cc> 0,limm,c 0011011011001011F111CCCCCC0QQQQQ. */
5387 { "dmulh22", 0x36CB7000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5389 /* dmulh22<.f><.cc> b,b,limm 00110bbb11001011FBBB1111100QQQQQ. */
5390 { "dmulh22", 0x30CB0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5392 /* dmulh22<.f> a,limm,c 0011011000110011F111CCCCCCAAAAAA. */
5393 { "dmulh22", 0x36337000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
5395 /* dmulh22<.f> a,b,limm 00110bbb00110011FBBB111110AAAAAA. */
5396 { "dmulh22", 0x30330F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
5398 /* dmulh22<.f> 0,limm,c 0011011000110011F111CCCCCC111110. */
5399 { "dmulh22", 0x3633703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
5401 /* dmulh22<.f> 0,b,limm 00110bbb00110011FBBB111110111110. */
5402 { "dmulh22", 0x30330FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
5404 /* dmulh22<.f><.cc> 0,limm,c 0011011011110011F111CCCCCC0QQQQQ. */
5405 { "dmulh22", 0x36F37000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5407 /* dmulh22<.f><.cc> b,b,limm 00110bbb11110011FBBB1111100QQQQQ. */
5408 { "dmulh22", 0x30F30F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5410 /* dmulh22<.f> a,limm,u6 0011011001001011F111uuuuuuAAAAAA. */
5411 { "dmulh22", 0x364B7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5413 /* dmulh22<.f> 0,limm,u6 0011011001001011F111uuuuuu111110. */
5414 { "dmulh22", 0x364B703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5416 /* dmulh22<.f><.cc> 0,limm,u6 0011011011001011F111uuuuuu1QQQQQ. */
5417 { "dmulh22", 0x36CB7020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5419 /* dmulh22<.f> a,limm,u6 0011011001110011F111uuuuuuAAAAAA. */
5420 { "dmulh22", 0x36737000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5422 /* dmulh22<.f> 0,limm,u6 0011011001110011F111uuuuuu111110. */
5423 { "dmulh22", 0x3673703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5425 /* dmulh22<.f><.cc> 0,limm,u6 0011011011110011F111uuuuuu1QQQQQ. */
5426 { "dmulh22", 0x36F37020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5428 /* dmulh22<.f> 0,limm,s12 0011011010001011F111ssssssSSSSSS. */
5429 { "dmulh22", 0x368B7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5431 /* dmulh22<.f> 0,limm,s12 0011011010110011F111ssssssSSSSSS. */
5432 { "dmulh22", 0x36B37000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5434 /* dmulh22<.f> a,limm,limm 0011011000001011F111111110AAAAAA. */
5435 { "dmulh22", 0x360B7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5437 /* dmulh22<.f> 0,limm,limm 0011011000001011F111111110111110. */
5438 { "dmulh22", 0x360B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5440 /* dmulh22<.f><.cc> 0,limm,limm 0011011011001011F1111111100QQQQQ. */
5441 { "dmulh22", 0x36CB7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5443 /* dmulh22<.f> a,limm,limm 0011011000110011F111111110AAAAAA. */
5444 { "dmulh22", 0x36337F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5446 /* dmulh22<.f> 0,limm,limm 0011011000110011F111111110111110. */
5447 { "dmulh22", 0x36337FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5449 /* dmulh22<.f><.cc> 0,limm,limm 0011011011110011F1111111100QQQQQ. */
5450 { "dmulh22", 0x36F37F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5452 /* dmulpf<.f> a,b,c 00101bbb00111010FBBBCCCCCCAAAAAA. */
5453 { "dmulpf", 0x283A0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
5455 /* dmulpf<.f><.cc> b,b,c 00101bbb11111010FBBBCCCCCC0QQQQQ. */
5456 { "dmulpf", 0x28FA0000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5458 /* dmulpf<.f> 0,b,c 00101bbb00111010FBBBCCCCCC111110. */
5459 { "dmulpf", 0x283A003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
5461 /* dmulpf<.f> a,b,limm 00101bbb00111010FBBB111110AAAAAA. */
5462 { "dmulpf", 0x283A0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
5464 /* dmulpf<.f><.cc> b,b,limm 00101bbb11111010FBBB1111100QQQQQ. */
5465 { "dmulpf", 0x28FA0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5467 /* drsubh11<.f> a,b,c 00110bbb00010100FBBBCCCCCCAAAAAA. */
5468 { "drsubh11", 0x30140000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5470 /* drsubh11<.f> 0,b,c 00110bbb00010100FBBBCCCCCC111110. */
5471 { "drsubh11", 0x3014003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5473 /* drsubh11<.f><.cc> b,b,c 00110bbb11010100FBBBCCCCCC0QQQQQ. */
5474 { "drsubh11", 0x30D40000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5476 /* drsubh11<.f> a,b,u6 00110bbb01010100FBBBuuuuuuAAAAAA. */
5477 { "drsubh11", 0x30540000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5479 /* drsubh11<.f> 0,b,u6 00110bbb01010100FBBBuuuuuu111110. */
5480 { "drsubh11", 0x3054003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5482 /* drsubh11<.f><.cc> b,b,u6 00110bbb11010100FBBBuuuuuu1QQQQQ. */
5483 { "drsubh11", 0x30D40020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5485 /* drsubh11<.f> b,b,s12 00110bbb10010100FBBBssssssSSSSSS. */
5486 { "drsubh11", 0x30940000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5488 /* drsubh11<.f> a,limm,c 0011011000010100F111CCCCCCAAAAAA. */
5489 { "drsubh11", 0x36147000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5491 /* drsubh11<.f> a,b,limm 00110bbb00010100FBBB111110AAAAAA. */
5492 { "drsubh11", 0x30140F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5494 /* drsubh11<.f> 0,limm,c 0011011000010100F111CCCCCC111110. */
5495 { "drsubh11", 0x3614703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5497 /* drsubh11<.f> 0,b,limm 00110bbb00010100FBBB111110111110. */
5498 { "drsubh11", 0x30140FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5500 /* drsubh11<.f><.cc> 0,limm,c 0011011011010100F111CCCCCC0QQQQQ. */
5501 { "drsubh11", 0x36D47000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5503 /* drsubh11<.f><.cc> b,b,limm 00110bbb11010100FBBB1111100QQQQQ. */
5504 { "drsubh11", 0x30D40F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5506 /* drsubh11<.f> a,limm,u6 0011011001010100F111uuuuuuAAAAAA. */
5507 { "drsubh11", 0x36547000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5509 /* drsubh11<.f> 0,limm,u6 0011011001010100F111uuuuuu111110. */
5510 { "drsubh11", 0x3654703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5512 /* drsubh11<.f><.cc> 0,limm,u6 0011011011010100F111uuuuuu1QQQQQ. */
5513 { "drsubh11", 0x36D47020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5515 /* drsubh11<.f> 0,limm,s12 0011011010010100F111ssssssSSSSSS. */
5516 { "drsubh11", 0x36947000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5518 /* drsubh11<.f> a,limm,limm 0011011000010100F111111110AAAAAA. */
5519 { "drsubh11", 0x36147F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5521 /* drsubh11<.f> 0,limm,limm 0011011000010100F111111110111110. */
5522 { "drsubh11", 0x36147FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5524 /* drsubh11<.f><.cc> 0,limm,limm 0011011011010100F1111111100QQQQQ. */
5525 { "drsubh11", 0x36D47F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5527 /* drsubh12<.f> a,b,c 00110bbb00010101FBBBCCCCCCAAAAAA. */
5528 { "drsubh12", 0x30150000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5530 /* drsubh12<.f> 0,b,c 00110bbb00010101FBBBCCCCCC111110. */
5531 { "drsubh12", 0x3015003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5533 /* drsubh12<.f><.cc> b,b,c 00110bbb11010101FBBBCCCCCC0QQQQQ. */
5534 { "drsubh12", 0x30D50000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5536 /* drsubh12<.f> a,b,u6 00110bbb01010101FBBBuuuuuuAAAAAA. */
5537 { "drsubh12", 0x30550000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5539 /* drsubh12<.f> 0,b,u6 00110bbb01010101FBBBuuuuuu111110. */
5540 { "drsubh12", 0x3055003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5542 /* drsubh12<.f><.cc> b,b,u6 00110bbb11010101FBBBuuuuuu1QQQQQ. */
5543 { "drsubh12", 0x30D50020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5545 /* drsubh12<.f> b,b,s12 00110bbb10010101FBBBssssssSSSSSS. */
5546 { "drsubh12", 0x30950000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5548 /* drsubh12<.f> a,limm,c 0011011000010101F111CCCCCCAAAAAA. */
5549 { "drsubh12", 0x36157000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5551 /* drsubh12<.f> a,b,limm 00110bbb00010101FBBB111110AAAAAA. */
5552 { "drsubh12", 0x30150F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5554 /* drsubh12<.f> 0,limm,c 0011011000010101F111CCCCCC111110. */
5555 { "drsubh12", 0x3615703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5557 /* drsubh12<.f> 0,b,limm 00110bbb00010101FBBB111110111110. */
5558 { "drsubh12", 0x30150FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5560 /* drsubh12<.f><.cc> 0,limm,c 0011011011010101F111CCCCCC0QQQQQ. */
5561 { "drsubh12", 0x36D57000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5563 /* drsubh12<.f><.cc> b,b,limm 00110bbb11010101FBBB1111100QQQQQ. */
5564 { "drsubh12", 0x30D50F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5566 /* drsubh12<.f> a,limm,u6 0011011001010101F111uuuuuuAAAAAA. */
5567 { "drsubh12", 0x36557000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5569 /* drsubh12<.f> 0,limm,u6 0011011001010101F111uuuuuu111110. */
5570 { "drsubh12", 0x3655703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5572 /* drsubh12<.f><.cc> 0,limm,u6 0011011011010101F111uuuuuu1QQQQQ. */
5573 { "drsubh12", 0x36D57020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5575 /* drsubh12<.f> 0,limm,s12 0011011010010101F111ssssssSSSSSS. */
5576 { "drsubh12", 0x36957000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5578 /* drsubh12<.f> a,limm,limm 0011011000010101F111111110AAAAAA. */
5579 { "drsubh12", 0x36157F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5581 /* drsubh12<.f> 0,limm,limm 0011011000010101F111111110111110. */
5582 { "drsubh12", 0x36157FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5584 /* drsubh12<.f><.cc> 0,limm,limm 0011011011010101F1111111100QQQQQ. */
5585 { "drsubh12", 0x36D57F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5587 /* drsubh21<.f> a,b,c 00110bbb00010110FBBBCCCCCCAAAAAA. */
5588 { "drsubh21", 0x30160000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5590 /* drsubh21<.f> 0,b,c 00110bbb00010110FBBBCCCCCC111110. */
5591 { "drsubh21", 0x3016003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5593 /* drsubh21<.f><.cc> b,b,c 00110bbb11010110FBBBCCCCCC0QQQQQ. */
5594 { "drsubh21", 0x30D60000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5596 /* drsubh21<.f> a,b,u6 00110bbb01010110FBBBuuuuuuAAAAAA. */
5597 { "drsubh21", 0x30560000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5599 /* drsubh21<.f> 0,b,u6 00110bbb01010110FBBBuuuuuu111110. */
5600 { "drsubh21", 0x3056003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5602 /* drsubh21<.f><.cc> b,b,u6 00110bbb11010110FBBBuuuuuu1QQQQQ. */
5603 { "drsubh21", 0x30D60020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5605 /* drsubh21<.f> b,b,s12 00110bbb10010110FBBBssssssSSSSSS. */
5606 { "drsubh21", 0x30960000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5608 /* drsubh21<.f> a,limm,c 0011011000010110F111CCCCCCAAAAAA. */
5609 { "drsubh21", 0x36167000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5611 /* drsubh21<.f> a,b,limm 00110bbb00010110FBBB111110AAAAAA. */
5612 { "drsubh21", 0x30160F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5614 /* drsubh21<.f> 0,limm,c 0011011000010110F111CCCCCC111110. */
5615 { "drsubh21", 0x3616703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5617 /* drsubh21<.f> 0,b,limm 00110bbb00010110FBBB111110111110. */
5618 { "drsubh21", 0x30160FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5620 /* drsubh21<.f><.cc> 0,limm,c 0011011011010110F111CCCCCC0QQQQQ. */
5621 { "drsubh21", 0x36D67000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5623 /* drsubh21<.f><.cc> b,b,limm 00110bbb11010110FBBB1111100QQQQQ. */
5624 { "drsubh21", 0x30D60F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5626 /* drsubh21<.f> a,limm,u6 0011011001010110F111uuuuuuAAAAAA. */
5627 { "drsubh21", 0x36567000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5629 /* drsubh21<.f> 0,limm,u6 0011011001010110F111uuuuuu111110. */
5630 { "drsubh21", 0x3656703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5632 /* drsubh21<.f><.cc> 0,limm,u6 0011011011010110F111uuuuuu1QQQQQ. */
5633 { "drsubh21", 0x36D67020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5635 /* drsubh21<.f> 0,limm,s12 0011011010010110F111ssssssSSSSSS. */
5636 { "drsubh21", 0x36967000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5638 /* drsubh21<.f> a,limm,limm 0011011000010110F111111110AAAAAA. */
5639 { "drsubh21", 0x36167F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5641 /* drsubh21<.f> 0,limm,limm 0011011000010110F111111110111110. */
5642 { "drsubh21", 0x36167FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5644 /* drsubh21<.f><.cc> 0,limm,limm 0011011011010110F1111111100QQQQQ. */
5645 { "drsubh21", 0x36D67F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5647 /* drsubh22<.f> a,b,c 00110bbb00010111FBBBCCCCCCAAAAAA. */
5648 { "drsubh22", 0x30170000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5650 /* drsubh22<.f> 0,b,c 00110bbb00010111FBBBCCCCCC111110. */
5651 { "drsubh22", 0x3017003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5653 /* drsubh22<.f><.cc> b,b,c 00110bbb11010111FBBBCCCCCC0QQQQQ. */
5654 { "drsubh22", 0x30D70000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5656 /* drsubh22<.f> a,b,u6 00110bbb01010111FBBBuuuuuuAAAAAA. */
5657 { "drsubh22", 0x30570000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5659 /* drsubh22<.f> 0,b,u6 00110bbb01010111FBBBuuuuuu111110. */
5660 { "drsubh22", 0x3057003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5662 /* drsubh22<.f><.cc> b,b,u6 00110bbb11010111FBBBuuuuuu1QQQQQ. */
5663 { "drsubh22", 0x30D70020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5665 /* drsubh22<.f> b,b,s12 00110bbb10010111FBBBssssssSSSSSS. */
5666 { "drsubh22", 0x30970000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5668 /* drsubh22<.f> a,limm,c 0011011000010111F111CCCCCCAAAAAA. */
5669 { "drsubh22", 0x36177000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5671 /* drsubh22<.f> a,b,limm 00110bbb00010111FBBB111110AAAAAA. */
5672 { "drsubh22", 0x30170F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5674 /* drsubh22<.f> 0,limm,c 0011011000010111F111CCCCCC111110. */
5675 { "drsubh22", 0x3617703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5677 /* drsubh22<.f> 0,b,limm 00110bbb00010111FBBB111110111110. */
5678 { "drsubh22", 0x30170FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5680 /* drsubh22<.f><.cc> 0,limm,c 0011011011010111F111CCCCCC0QQQQQ. */
5681 { "drsubh22", 0x36D77000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5683 /* drsubh22<.f><.cc> b,b,limm 00110bbb11010111FBBB1111100QQQQQ. */
5684 { "drsubh22", 0x30D70F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5686 /* drsubh22<.f> a,limm,u6 0011011001010111F111uuuuuuAAAAAA. */
5687 { "drsubh22", 0x36577000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5689 /* drsubh22<.f> 0,limm,u6 0011011001010111F111uuuuuu111110. */
5690 { "drsubh22", 0x3657703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5692 /* drsubh22<.f><.cc> 0,limm,u6 0011011011010111F111uuuuuu1QQQQQ. */
5693 { "drsubh22", 0x36D77020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5695 /* drsubh22<.f> 0,limm,s12 0011011010010111F111ssssssSSSSSS. */
5696 { "drsubh22", 0x36977000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5698 /* drsubh22<.f> a,limm,limm 0011011000010111F111111110AAAAAA. */
5699 { "drsubh22", 0x36177F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5701 /* drsubh22<.f> 0,limm,limm 0011011000010111F111111110111110. */
5702 { "drsubh22", 0x36177FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5704 /* drsubh22<.f><.cc> 0,limm,limm 0011011011010111F1111111100QQQQQ. */
5705 { "drsubh22", 0x36D77F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5707 /* dsubh11<.f> a,b,c 00110bbb00010000FBBBCCCCCCAAAAAA. */
5708 { "dsubh11", 0x30100000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5710 /* dsubh11<.f> 0,b,c 00110bbb00010000FBBBCCCCCC111110. */
5711 { "dsubh11", 0x3010003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5713 /* dsubh11<.f><.cc> b,b,c 00110bbb11010000FBBBCCCCCC0QQQQQ. */
5714 { "dsubh11", 0x30D00000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5716 /* dsubh11<.f> a,b,c 00110bbb00111000FBBBCCCCCCAAAAAA. */
5717 { "dsubh11", 0x30380000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
5719 /* dsubh11<.f> 0,b,c 00110bbb00111000FBBBCCCCCC111110. */
5720 { "dsubh11", 0x3038003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
5722 /* dsubh11<.f><.cc> b,b,c 00110bbb11111000FBBBCCCCCC0QQQQQ. */
5723 { "dsubh11", 0x30F80000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5725 /* dsubh11<.f> a,b,u6 00110bbb01010000FBBBuuuuuuAAAAAA. */
5726 { "dsubh11", 0x30500000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5728 /* dsubh11<.f> 0,b,u6 00110bbb01010000FBBBuuuuuu111110. */
5729 { "dsubh11", 0x3050003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5731 /* dsubh11<.f><.cc> b,b,u6 00110bbb11010000FBBBuuuuuu1QQQQQ. */
5732 { "dsubh11", 0x30D00020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5734 /* dsubh11<.f> a,b,u6 00110bbb01111000FBBBuuuuuuAAAAAA. */
5735 { "dsubh11", 0x30780000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5737 /* dsubh11<.f> 0,b,u6 00110bbb01111000FBBBuuuuuu111110. */
5738 { "dsubh11", 0x3078003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5740 /* dsubh11<.f><.cc> b,b,u6 00110bbb11111000FBBBuuuuuu1QQQQQ. */
5741 { "dsubh11", 0x30F80020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5743 /* dsubh11<.f> b,b,s12 00110bbb10010000FBBBssssssSSSSSS. */
5744 { "dsubh11", 0x30900000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5746 /* dsubh11<.f> b,b,s12 00110bbb10111000FBBBssssssSSSSSS. */
5747 { "dsubh11", 0x30B80000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5749 /* dsubh11<.f> a,limm,c 0011011000010000F111CCCCCCAAAAAA. */
5750 { "dsubh11", 0x36107000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5752 /* dsubh11<.f> a,b,limm 00110bbb00010000FBBB111110AAAAAA. */
5753 { "dsubh11", 0x30100F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5755 /* dsubh11<.f> 0,limm,c 0011011000010000F111CCCCCC111110. */
5756 { "dsubh11", 0x3610703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5758 /* dsubh11<.f> 0,b,limm 00110bbb00010000FBBB111110111110. */
5759 { "dsubh11", 0x30100FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5761 /* dsubh11<.f><.cc> 0,limm,c 0011011011010000F111CCCCCC0QQQQQ. */
5762 { "dsubh11", 0x36D07000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5764 /* dsubh11<.f><.cc> b,b,limm 00110bbb11010000FBBB1111100QQQQQ. */
5765 { "dsubh11", 0x30D00F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5767 /* dsubh11<.f> a,limm,c 0011011000111000F111CCCCCCAAAAAA. */
5768 { "dsubh11", 0x36387000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
5770 /* dsubh11<.f> a,b,limm 00110bbb00111000FBBB111110AAAAAA. */
5771 { "dsubh11", 0x30380F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
5773 /* dsubh11<.f> 0,limm,c 0011011000111000F111CCCCCC111110. */
5774 { "dsubh11", 0x3638703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
5776 /* dsubh11<.f> 0,b,limm 00110bbb00111000FBBB111110111110. */
5777 { "dsubh11", 0x30380FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
5779 /* dsubh11<.f><.cc> 0,limm,c 0011011011111000F111CCCCCC0QQQQQ. */
5780 { "dsubh11", 0x36F87000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5782 /* dsubh11<.f><.cc> b,b,limm 00110bbb11111000FBBB1111100QQQQQ. */
5783 { "dsubh11", 0x30F80F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5785 /* dsubh11<.f> a,limm,u6 0011011001010000F111uuuuuuAAAAAA. */
5786 { "dsubh11", 0x36507000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5788 /* dsubh11<.f> 0,limm,u6 0011011001010000F111uuuuuu111110. */
5789 { "dsubh11", 0x3650703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5791 /* dsubh11<.f><.cc> 0,limm,u6 0011011011010000F111uuuuuu1QQQQQ. */
5792 { "dsubh11", 0x36D07020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5794 /* dsubh11<.f> a,limm,u6 0011011001111000F111uuuuuuAAAAAA. */
5795 { "dsubh11", 0x36787000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5797 /* dsubh11<.f> 0,limm,u6 0011011001111000F111uuuuuu111110. */
5798 { "dsubh11", 0x3678703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5800 /* dsubh11<.f><.cc> 0,limm,u6 0011011011111000F111uuuuuu1QQQQQ. */
5801 { "dsubh11", 0x36F87020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5803 /* dsubh11<.f> 0,limm,s12 0011011010010000F111ssssssSSSSSS. */
5804 { "dsubh11", 0x36907000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5806 /* dsubh11<.f> 0,limm,s12 0011011010111000F111ssssssSSSSSS. */
5807 { "dsubh11", 0x36B87000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5809 /* dsubh11<.f> a,limm,limm 0011011000010000F111111110AAAAAA. */
5810 { "dsubh11", 0x36107F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5812 /* dsubh11<.f> 0,limm,limm 0011011000010000F111111110111110. */
5813 { "dsubh11", 0x36107FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5815 /* dsubh11<.f><.cc> 0,limm,limm 0011011011010000F1111111100QQQQQ. */
5816 { "dsubh11", 0x36D07F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5818 /* dsubh11<.f> a,limm,limm 0011011000111000F111111110AAAAAA. */
5819 { "dsubh11", 0x36387F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5821 /* dsubh11<.f> 0,limm,limm 0011011000111000F111111110111110. */
5822 { "dsubh11", 0x36387FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5824 /* dsubh11<.f><.cc> 0,limm,limm 0011011011111000F1111111100QQQQQ. */
5825 { "dsubh11", 0x36F87F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5827 /* dsubh12<.f> a,b,c 00110bbb00010001FBBBCCCCCCAAAAAA. */
5828 { "dsubh12", 0x30110000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5830 /* dsubh12<.f> 0,b,c 00110bbb00010001FBBBCCCCCC111110. */
5831 { "dsubh12", 0x3011003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5833 /* dsubh12<.f><.cc> b,b,c 00110bbb11010001FBBBCCCCCC0QQQQQ. */
5834 { "dsubh12", 0x30D10000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5836 /* dsubh12<.f> a,b,c 00110bbb00111001FBBBCCCCCCAAAAAA. */
5837 { "dsubh12", 0x30390000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
5839 /* dsubh12<.f> 0,b,c 00110bbb00111001FBBBCCCCCC111110. */
5840 { "dsubh12", 0x3039003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
5842 /* dsubh12<.f><.cc> b,b,c 00110bbb11111001FBBBCCCCCC0QQQQQ. */
5843 { "dsubh12", 0x30F90000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5845 /* dsubh12<.f> a,b,u6 00110bbb01010001FBBBuuuuuuAAAAAA. */
5846 { "dsubh12", 0x30510000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5848 /* dsubh12<.f> 0,b,u6 00110bbb01010001FBBBuuuuuu111110. */
5849 { "dsubh12", 0x3051003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5851 /* dsubh12<.f><.cc> b,b,u6 00110bbb11010001FBBBuuuuuu1QQQQQ. */
5852 { "dsubh12", 0x30D10020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5854 /* dsubh12<.f> a,b,u6 00110bbb01111001FBBBuuuuuuAAAAAA. */
5855 { "dsubh12", 0x30790000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5857 /* dsubh12<.f> 0,b,u6 00110bbb01111001FBBBuuuuuu111110. */
5858 { "dsubh12", 0x3079003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5860 /* dsubh12<.f><.cc> b,b,u6 00110bbb11111001FBBBuuuuuu1QQQQQ. */
5861 { "dsubh12", 0x30F90020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5863 /* dsubh12<.f> b,b,s12 00110bbb10010001FBBBssssssSSSSSS. */
5864 { "dsubh12", 0x30910000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5866 /* dsubh12<.f> b,b,s12 00110bbb10111001FBBBssssssSSSSSS. */
5867 { "dsubh12", 0x30B90000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5869 /* dsubh12<.f> a,limm,c 0011011000010001F111CCCCCCAAAAAA. */
5870 { "dsubh12", 0x36117000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5872 /* dsubh12<.f> a,b,limm 00110bbb00010001FBBB111110AAAAAA. */
5873 { "dsubh12", 0x30110F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5875 /* dsubh12<.f> 0,limm,c 0011011000010001F111CCCCCC111110. */
5876 { "dsubh12", 0x3611703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5878 /* dsubh12<.f> 0,b,limm 00110bbb00010001FBBB111110111110. */
5879 { "dsubh12", 0x30110FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
5881 /* dsubh12<.f><.cc> 0,limm,c 0011011011010001F111CCCCCC0QQQQQ. */
5882 { "dsubh12", 0x36D17000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5884 /* dsubh12<.f><.cc> b,b,limm 00110bbb11010001FBBB1111100QQQQQ. */
5885 { "dsubh12", 0x30D10F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5887 /* dsubh12<.f> a,limm,c 0011011000111001F111CCCCCCAAAAAA. */
5888 { "dsubh12", 0x36397000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
5890 /* dsubh12<.f> a,b,limm 00110bbb00111001FBBB111110AAAAAA. */
5891 { "dsubh12", 0x30390F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
5893 /* dsubh12<.f> 0,limm,c 0011011000111001F111CCCCCC111110. */
5894 { "dsubh12", 0x3639703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
5896 /* dsubh12<.f> 0,b,limm 00110bbb00111001FBBB111110111110. */
5897 { "dsubh12", 0x30390FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
5899 /* dsubh12<.f><.cc> 0,limm,c 0011011011111001F111CCCCCC0QQQQQ. */
5900 { "dsubh12", 0x36F97000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
5902 /* dsubh12<.f><.cc> b,b,limm 00110bbb11111001FBBB1111100QQQQQ. */
5903 { "dsubh12", 0x30F90F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
5905 /* dsubh12<.f> a,limm,u6 0011011001010001F111uuuuuuAAAAAA. */
5906 { "dsubh12", 0x36517000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5908 /* dsubh12<.f> 0,limm,u6 0011011001010001F111uuuuuu111110. */
5909 { "dsubh12", 0x3651703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5911 /* dsubh12<.f><.cc> 0,limm,u6 0011011011010001F111uuuuuu1QQQQQ. */
5912 { "dsubh12", 0x36D17020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5914 /* dsubh12<.f> a,limm,u6 0011011001111001F111uuuuuuAAAAAA. */
5915 { "dsubh12", 0x36797000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
5917 /* dsubh12<.f> 0,limm,u6 0011011001111001F111uuuuuu111110. */
5918 { "dsubh12", 0x3679703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
5920 /* dsubh12<.f><.cc> 0,limm,u6 0011011011111001F111uuuuuu1QQQQQ. */
5921 { "dsubh12", 0x36F97020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
5923 /* dsubh12<.f> 0,limm,s12 0011011010010001F111ssssssSSSSSS. */
5924 { "dsubh12", 0x36917000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5926 /* dsubh12<.f> 0,limm,s12 0011011010111001F111ssssssSSSSSS. */
5927 { "dsubh12", 0x36B97000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
5929 /* dsubh12<.f> a,limm,limm 0011011000010001F111111110AAAAAA. */
5930 { "dsubh12", 0x36117F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5932 /* dsubh12<.f> 0,limm,limm 0011011000010001F111111110111110. */
5933 { "dsubh12", 0x36117FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5935 /* dsubh12<.f><.cc> 0,limm,limm 0011011011010001F1111111100QQQQQ. */
5936 { "dsubh12", 0x36D17F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5938 /* dsubh12<.f> a,limm,limm 0011011000111001F111111110AAAAAA. */
5939 { "dsubh12", 0x36397F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
5941 /* dsubh12<.f> 0,limm,limm 0011011000111001F111111110111110. */
5942 { "dsubh12", 0x36397FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
5944 /* dsubh12<.f><.cc> 0,limm,limm 0011011011111001F1111111100QQQQQ. */
5945 { "dsubh12", 0x36F97F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
5947 /* dsubh21<.f> a,b,c 00110bbb00010010FBBBCCCCCCAAAAAA. */
5948 { "dsubh21", 0x30120000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
5950 /* dsubh21<.f> 0,b,c 00110bbb00010010FBBBCCCCCC111110. */
5951 { "dsubh21", 0x3012003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
5953 /* dsubh21<.f><.cc> b,b,c 00110bbb11010010FBBBCCCCCC0QQQQQ. */
5954 { "dsubh21", 0x30D20000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5956 /* dsubh21<.f> a,b,c 00110bbb00111010FBBBCCCCCCAAAAAA. */
5957 { "dsubh21", 0x303A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
5959 /* dsubh21<.f> 0,b,c 00110bbb00111010FBBBCCCCCC111110. */
5960 { "dsubh21", 0x303A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
5962 /* dsubh21<.f><.cc> b,b,c 00110bbb11111010FBBBCCCCCC0QQQQQ. */
5963 { "dsubh21", 0x30FA0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
5965 /* dsubh21<.f> a,b,u6 00110bbb01010010FBBBuuuuuuAAAAAA. */
5966 { "dsubh21", 0x30520000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5968 /* dsubh21<.f> 0,b,u6 00110bbb01010010FBBBuuuuuu111110. */
5969 { "dsubh21", 0x3052003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5971 /* dsubh21<.f><.cc> b,b,u6 00110bbb11010010FBBBuuuuuu1QQQQQ. */
5972 { "dsubh21", 0x30D20020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5974 /* dsubh21<.f> a,b,u6 00110bbb01111010FBBBuuuuuuAAAAAA. */
5975 { "dsubh21", 0x307A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
5977 /* dsubh21<.f> 0,b,u6 00110bbb01111010FBBBuuuuuu111110. */
5978 { "dsubh21", 0x307A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
5980 /* dsubh21<.f><.cc> b,b,u6 00110bbb11111010FBBBuuuuuu1QQQQQ. */
5981 { "dsubh21", 0x30FA0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
5983 /* dsubh21<.f> b,b,s12 00110bbb10010010FBBBssssssSSSSSS. */
5984 { "dsubh21", 0x30920000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5986 /* dsubh21<.f> b,b,s12 00110bbb10111010FBBBssssssSSSSSS. */
5987 { "dsubh21", 0x30BA0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
5989 /* dsubh21<.f> a,limm,c 0011011000010010F111CCCCCCAAAAAA. */
5990 { "dsubh21", 0x36127000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
5992 /* dsubh21<.f> a,b,limm 00110bbb00010010FBBB111110AAAAAA. */
5993 { "dsubh21", 0x30120F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
5995 /* dsubh21<.f> 0,limm,c 0011011000010010F111CCCCCC111110. */
5996 { "dsubh21", 0x3612703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
5998 /* dsubh21<.f> 0,b,limm 00110bbb00010010FBBB111110111110. */
5999 { "dsubh21", 0x30120FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
6001 /* dsubh21<.f><.cc> 0,limm,c 0011011011010010F111CCCCCC0QQQQQ. */
6002 { "dsubh21", 0x36D27000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
6004 /* dsubh21<.f><.cc> b,b,limm 00110bbb11010010FBBB1111100QQQQQ. */
6005 { "dsubh21", 0x30D20F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
6007 /* dsubh21<.f> a,limm,c 0011011000111010F111CCCCCCAAAAAA. */
6008 { "dsubh21", 0x363A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
6010 /* dsubh21<.f> a,b,limm 00110bbb00111010FBBB111110AAAAAA. */
6011 { "dsubh21", 0x303A0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
6013 /* dsubh21<.f> 0,limm,c 0011011000111010F111CCCCCC111110. */
6014 { "dsubh21", 0x363A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
6016 /* dsubh21<.f> 0,b,limm 00110bbb00111010FBBB111110111110. */
6017 { "dsubh21", 0x303A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
6019 /* dsubh21<.f><.cc> 0,limm,c 0011011011111010F111CCCCCC0QQQQQ. */
6020 { "dsubh21", 0x36FA7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
6022 /* dsubh21<.f><.cc> b,b,limm 00110bbb11111010FBBB1111100QQQQQ. */
6023 { "dsubh21", 0x30FA0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
6025 /* dsubh21<.f> a,limm,u6 0011011001010010F111uuuuuuAAAAAA. */
6026 { "dsubh21", 0x36527000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
6028 /* dsubh21<.f> 0,limm,u6 0011011001010010F111uuuuuu111110. */
6029 { "dsubh21", 0x3652703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
6031 /* dsubh21<.f><.cc> 0,limm,u6 0011011011010010F111uuuuuu1QQQQQ. */
6032 { "dsubh21", 0x36D27020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
6034 /* dsubh21<.f> a,limm,u6 0011011001111010F111uuuuuuAAAAAA. */
6035 { "dsubh21", 0x367A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
6037 /* dsubh21<.f> 0,limm,u6 0011011001111010F111uuuuuu111110. */
6038 { "dsubh21", 0x367A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
6040 /* dsubh21<.f><.cc> 0,limm,u6 0011011011111010F111uuuuuu1QQQQQ. */
6041 { "dsubh21", 0x36FA7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
6043 /* dsubh21<.f> 0,limm,s12 0011011010010010F111ssssssSSSSSS. */
6044 { "dsubh21", 0x36927000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
6046 /* dsubh21<.f> 0,limm,s12 0011011010111010F111ssssssSSSSSS. */
6047 { "dsubh21", 0x36BA7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
6049 /* dsubh21<.f> a,limm,limm 0011011000010010F111111110AAAAAA. */
6050 { "dsubh21", 0x36127F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
6052 /* dsubh21<.f> 0,limm,limm 0011011000010010F111111110111110. */
6053 { "dsubh21", 0x36127FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
6055 /* dsubh21<.f><.cc> 0,limm,limm 0011011011010010F1111111100QQQQQ. */
6056 { "dsubh21", 0x36D27F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
6058 /* dsubh21<.f> a,limm,limm 0011011000111010F111111110AAAAAA. */
6059 { "dsubh21", 0x363A7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
6061 /* dsubh21<.f> 0,limm,limm 0011011000111010F111111110111110. */
6062 { "dsubh21", 0x363A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
6064 /* dsubh21<.f><.cc> 0,limm,limm 0011011011111010F1111111100QQQQQ. */
6065 { "dsubh21", 0x36FA7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
6067 /* dsubh22<.f> a,b,c 00110bbb00010011FBBBCCCCCCAAAAAA. */
6068 { "dsubh22", 0x30130000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, RC
}, { C_F
}},
6070 /* dsubh22<.f> 0,b,c 00110bbb00010011FBBBCCCCCC111110. */
6071 { "dsubh22", 0x3013003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, RC
}, { C_F
}},
6073 /* dsubh22<.f><.cc> b,b,c 00110bbb11010011FBBBCCCCCC0QQQQQ. */
6074 { "dsubh22", 0x30D30000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
6076 /* dsubh22<.f> a,b,c 00110bbb00111011FBBBCCCCCCAAAAAA. */
6077 { "dsubh22", 0x303B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, RC
}, { C_F
}},
6079 /* dsubh22<.f> 0,b,c 00110bbb00111011FBBBCCCCCC111110. */
6080 { "dsubh22", 0x303B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, RC
}, { C_F
}},
6082 /* dsubh22<.f><.cc> b,b,c 00110bbb11111011FBBBCCCCCC0QQQQQ. */
6083 { "dsubh22", 0x30FB0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
6085 /* dsubh22<.f> a,b,u6 00110bbb01010011FBBBuuuuuuAAAAAA. */
6086 { "dsubh22", 0x30530000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
6088 /* dsubh22<.f> 0,b,u6 00110bbb01010011FBBBuuuuuu111110. */
6089 { "dsubh22", 0x3053003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
6091 /* dsubh22<.f><.cc> b,b,u6 00110bbb11010011FBBBuuuuuu1QQQQQ. */
6092 { "dsubh22", 0x30D30020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
6094 /* dsubh22<.f> a,b,u6 00110bbb01111011FBBBuuuuuuAAAAAA. */
6095 { "dsubh22", 0x307B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, UIMM6_20
}, { C_F
}},
6097 /* dsubh22<.f> 0,b,u6 00110bbb01111011FBBBuuuuuu111110. */
6098 { "dsubh22", 0x307B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
6100 /* dsubh22<.f><.cc> b,b,u6 00110bbb11111011FBBBuuuuuu1QQQQQ. */
6101 { "dsubh22", 0x30FB0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
6103 /* dsubh22<.f> b,b,s12 00110bbb10010011FBBBssssssSSSSSS. */
6104 { "dsubh22", 0x30930000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
6106 /* dsubh22<.f> b,b,s12 00110bbb10111011FBBBssssssSSSSSS. */
6107 { "dsubh22", 0x30BB0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
6109 /* dsubh22<.f> a,limm,c 0011011000010011F111CCCCCCAAAAAA. */
6110 { "dsubh22", 0x36137000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, RC
}, { C_F
}},
6112 /* dsubh22<.f> a,b,limm 00110bbb00010011FBBB111110AAAAAA. */
6113 { "dsubh22", 0x30130F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, RB
, LIMM
}, { C_F
}},
6115 /* dsubh22<.f> 0,limm,c 0011011000010011F111CCCCCC111110. */
6116 { "dsubh22", 0x3613703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
}},
6118 /* dsubh22<.f> 0,b,limm 00110bbb00010011FBBB111110111110. */
6119 { "dsubh22", 0x30130FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, RB
, LIMM
}, { C_F
}},
6121 /* dsubh22<.f><.cc> 0,limm,c 0011011011010011F111CCCCCC0QQQQQ. */
6122 { "dsubh22", 0x36D37000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
6124 /* dsubh22<.f><.cc> b,b,limm 00110bbb11010011FBBB1111100QQQQQ. */
6125 { "dsubh22", 0x30D30F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
6127 /* dsubh22<.f> a,limm,c 0011011000111011F111CCCCCCAAAAAA. */
6128 { "dsubh22", 0x363B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, RC
}, { C_F
}},
6130 /* dsubh22<.f> a,b,limm 00110bbb00111011FBBB111110AAAAAA. */
6131 { "dsubh22", 0x303B0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, RB
, LIMM
}, { C_F
}},
6133 /* dsubh22<.f> 0,limm,c 0011011000111011F111CCCCCC111110. */
6134 { "dsubh22", 0x363B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
}},
6136 /* dsubh22<.f> 0,b,limm 00110bbb00111011FBBB111110111110. */
6137 { "dsubh22", 0x303B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, RB
, LIMM
}, { C_F
}},
6139 /* dsubh22<.f><.cc> 0,limm,c 0011011011111011F111CCCCCC0QQQQQ. */
6140 { "dsubh22", 0x36FB7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
6142 /* dsubh22<.f><.cc> b,b,limm 00110bbb11111011FBBB1111100QQQQQ. */
6143 { "dsubh22", 0x30FB0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
6145 /* dsubh22<.f> a,limm,u6 0011011001010011F111uuuuuuAAAAAA. */
6146 { "dsubh22", 0x36537000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
6148 /* dsubh22<.f> 0,limm,u6 0011011001010011F111uuuuuu111110. */
6149 { "dsubh22", 0x3653703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
6151 /* dsubh22<.f><.cc> 0,limm,u6 0011011011010011F111uuuuuu1QQQQQ. */
6152 { "dsubh22", 0x36D37020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
6154 /* dsubh22<.f> a,limm,u6 0011011001111011F111uuuuuuAAAAAA. */
6155 { "dsubh22", 0x367B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
6157 /* dsubh22<.f> 0,limm,u6 0011011001111011F111uuuuuu111110. */
6158 { "dsubh22", 0x367B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
6160 /* dsubh22<.f><.cc> 0,limm,u6 0011011011111011F111uuuuuu1QQQQQ. */
6161 { "dsubh22", 0x36FB7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
6163 /* dsubh22<.f> 0,limm,s12 0011011010010011F111ssssssSSSSSS. */
6164 { "dsubh22", 0x36937000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
6166 /* dsubh22<.f> 0,limm,s12 0011011010111011F111ssssssSSSSSS. */
6167 { "dsubh22", 0x36BB7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
6169 /* dsubh22<.f> a,limm,limm 0011011000010011F111111110AAAAAA. */
6170 { "dsubh22", 0x36137F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
6172 /* dsubh22<.f> 0,limm,limm 0011011000010011F111111110111110. */
6173 { "dsubh22", 0x36137FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
6175 /* dsubh22<.f><.cc> 0,limm,limm 0011011011010011F1111111100QQQQQ. */
6176 { "dsubh22", 0x36D37F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, DPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
6178 /* dsubh22<.f> a,limm,limm 0011011000111011F111111110AAAAAA. */
6179 { "dsubh22", 0x363B7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
6181 /* dsubh22<.f> 0,limm,limm 0011011000111011F111111110111110. */
6182 { "dsubh22", 0x363B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
6184 /* dsubh22<.f><.cc> 0,limm,limm 0011011011111011F1111111100QQQQQ. */
6185 { "dsubh22", 0x36FB7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, FLOAT
, DPA
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
6187 /* dsync 00100010011011110001RRRRRR111111. */
6188 { "dsync", 0x226F103F, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { 0 }, { 0 }},
6190 /* ei_s u10 010111uuuuuuuuuu. */
6191 { "ei_s", 0x00005C00, 0x0000FC00, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, CD2
, { UIMM10_6_S
}, { 0 }},
6193 /* enter_s u6 110000UU111uuuu0. */
6194 { "enter_s", 0x0000C0E0, 0x0000FCE1, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RRANGE_EL
, FP_EL
, BLINK_EL
, BRAKETdup
}, { 0 }},
6195 { "enter_s", 0x0000C0E0, 0x0000FCE1, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD1
, { UIMM6_11_S
}, { 0 }},
6197 /* ex<.di> b,c 00100bbb00101111DBBBCCCCCC001100. */
6198 { "ex", 0x202F000C, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
6200 /* ex<.di> b,u6 00100bbb01101111DBBBuuuuuu001100. */
6201 { "ex", 0x206F000C, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
6203 /* ex<.di> b,limm 00100bbb00101111DBBB111110001100. */
6204 { "ex", 0x202F0F8C, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI16
}},
6206 /* ex<.di> limm,c 0010011000101111D111CCCCCC001100. */
6207 { "ex", 0x262F700C, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
6209 /* ex<.di> limm,u6 0010011001101111D111uuuuuu001100. */
6210 { "ex", 0x266F700C, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
6212 /* ex<.di> limm,limm 0010011000101111D111111110001100. */
6213 { "ex", 0x262F7F8C, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, BRAKET
, LIMMdup
, BRAKETdup
}, { C_DI16
}},
6215 /* extb<.f> b,c 00100bbb00101111FBBBCCCCCC000111. */
6216 { "extb", 0x202F0007, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
6218 /* extb<.f> 0,c 0010011000101111F111CCCCCC000111. */
6219 { "extb", 0x262F7007, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
6221 /* extb<.f> b,u6 00100bbb01101111FBBBuuuuuu000111. */
6222 { "extb", 0x206F0007, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
6224 /* extb<.f> 0,u6 0010011001101111F111uuuuuu000111. */
6225 { "extb", 0x266F7007, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
6227 /* extb<.f> b,limm 00100bbb00101111FBBB111110000111. */
6228 { "extb", 0x202F0F87, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
6230 /* extb<.f> 0,limm 0010011000101111F111111110000111. */
6231 { "extb", 0x262F7F87, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
6233 /* extb_s b,c 01111bbbccc01111. */
6234 { "extb_s", 0x0000780F, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
6236 /* exth<.f> b,c 00100bbb00101111FBBBCCCCCC001000. */
6237 { "exth", 0x202F0008, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
6239 /* exth<.f> 0,c 0010011000101111F111CCCCCC001000. */
6240 { "exth", 0x262F7008, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
6242 /* exth<.f> b,u6 00100bbb01101111FBBBuuuuuu001000. */
6243 { "exth", 0x206F0008, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
6245 /* exth<.f> 0,u6 0010011001101111F111uuuuuu001000. */
6246 { "exth", 0x266F7008, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
6248 /* exth<.f> b,limm 00100bbb00101111FBBB111110001000. */
6249 { "exth", 0x202F0F88, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
6251 /* exth<.f> 0,limm 0010011000101111F111111110001000. */
6252 { "exth", 0x262F7F88, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
6254 /* exth_s b,c 01111bbbccc10000. */
6255 { "exth_s", 0x00007810, 0x0000F81F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
6257 /* extw<.f> b,c 00100bbb00101111FBBBCCCCCC001000. */
6258 { "extw", 0x202F0008, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
6260 /* extw<.f> 0,c 0010011000101111F111CCCCCC001000. */
6261 { "extw", 0x262F7008, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
6263 /* extw<.f> b,u6 00100bbb01101111FBBBuuuuuu001000. */
6264 { "extw", 0x206F0008, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
6266 /* extw<.f> 0,u6 0010011001101111F111uuuuuu001000. */
6267 { "extw", 0x266F7008, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
6269 /* extw<.f> b,limm 00100bbb00101111FBBB111110001000. */
6270 { "extw", 0x202F0F88, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
6272 /* extw<.f> 0,limm 0010011000101111F111111110001000. */
6273 { "extw", 0x262F7F88, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
6275 /* extw_s b,c 01111bbbccc10000. */
6276 { "extw_s", 0x00007810, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
6278 /* fadd<.f> a,b,c 00110bbb00000001FBBBCCCCCCAAAAAA. */
6279 { "fadd", 0x30010000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, RC
}, { C_F
}},
6281 /* fadd<.f> 0,b,c 00110bbb00000001FBBBCCCCCC111110. */
6282 { "fadd", 0x3001003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, RC
}, { C_F
}},
6284 /* fadd<.f><.cc> b,b,c 00110bbb11000001FBBBCCCCCC0QQQQQ. */
6285 { "fadd", 0x30C10000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
6287 /* fadd<.f> a,b,u6 00110bbb01000001FBBBuuuuuuAAAAAA. */
6288 { "fadd", 0x30410000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
6290 /* fadd<.f> 0,b,u6 00110bbb01000001FBBBuuuuuu111110. */
6291 { "fadd", 0x3041003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
6293 /* fadd<.f><.cc> b,b,u6 00110bbb11000001FBBBuuuuuu1QQQQQ. */
6294 { "fadd", 0x30C10020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
6296 /* fadd<.f> b,b,s12 00110bbb10000001FBBBssssssSSSSSS. */
6297 { "fadd", 0x30810000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
6299 /* fadd<.f> a,limm,c 0011011000000001F111CCCCCCAAAAAA. */
6300 { "fadd", 0x36017000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, RC
}, { C_F
}},
6302 /* fadd<.f> a,b,limm 00110bbb00000001FBBB111110AAAAAA. */
6303 { "fadd", 0x30010F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, LIMM
}, { C_F
}},
6305 /* fadd<.f> 0,limm,c 0011011000000001F111CCCCCC111110. */
6306 { "fadd", 0x3601703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, RC
}, { C_F
}},
6308 /* fadd<.f> 0,b,limm 00110bbb00000001FBBB111110111110. */
6309 { "fadd", 0x30010FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, LIMM
}, { C_F
}},
6311 /* fadd<.f><.cc> 0,limm,c 0011011011000001F111CCCCCC0QQQQQ. */
6312 { "fadd", 0x36C17000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
6314 /* fadd<.f><.cc> b,b,limm 00110bbb11000001FBBB1111100QQQQQ. */
6315 { "fadd", 0x30C10F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
6317 /* fadd<.f> a,limm,u6 0011011001000001F111uuuuuuAAAAAA. */
6318 { "fadd", 0x36417000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
6320 /* fadd<.f> 0,limm,u6 0011011001000001F111uuuuuu111110. */
6321 { "fadd", 0x3641703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
6323 /* fadd<.f><.cc> 0,limm,u6 0011011011000001F111uuuuuu1QQQQQ. */
6324 { "fadd", 0x36C17020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
6326 /* fadd<.f> 0,limm,s12 0011011010000001F111ssssssSSSSSS. */
6327 { "fadd", 0x36817000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
6329 /* fadd<.f> a,limm,limm 0011011000000001F111111110AAAAAA. */
6330 { "fadd", 0x36017F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
6332 /* fadd<.f> 0,limm,limm 0011011000000001F111111110111110. */
6333 { "fadd", 0x36017FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
6335 /* fadd<.f><.cc> 0,limm,limm 0011011011000001F1111111100QQQQQ. */
6336 { "fadd", 0x36C17F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
6338 /* fbfdw<.f> b,c 00101bbb00101111FBBBCCCCCC001011. */
6339 { "fbfdw", 0x282F000B, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RC
}, { C_F
}},
6341 /* fbfdw<.f> 0,c 0010111000101111F111CCCCCC001011. */
6342 { "fbfdw", 0x2E2F700B, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RC
}, { C_F
}},
6344 /* fbfdw<.f> b,u6 00101bbb01101111FBBBuuuuuu001011. */
6345 { "fbfdw", 0x286F000B, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
6347 /* fbfdw<.f> 0,u6 0010111001101111F111uuuuuu001011. */
6348 { "fbfdw", 0x2E6F700B, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
6350 /* fbfdw<.f> b,limm 00101bbb00101111FBBB111110001011. */
6351 { "fbfdw", 0x282F0F8B, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, LIMM
}, { C_F
}},
6353 /* fbfdw<.f> 0,limm 0010111000101111F111111110001011. */
6354 { "fbfdw", 0x2E2F7F8B, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
}, { C_F
}},
6356 /* fcvt32 a,b,c 00110bbb000010000BBBCCCCCCAAAAAA. */
6357 { "fcvt32", 0x30080000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, RC
}, { 0 }},
6359 /* fcvt32 0,b,c 00110bbb000010000BBBCCCCCC111110. */
6360 { "fcvt32", 0x3008003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, RC
}, { 0 }},
6362 /* fcvt32<.cc> b,b,c 00110bbb110010000BBBCCCCCC0QQQQQ. */
6363 { "fcvt32", 0x30C80000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, RC
}, { C_CC
}},
6365 /* fcvt32 a,b,u6 00110bbb010010000BBBuuuuuuAAAAAA. */
6366 { "fcvt32", 0x30480000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, UIMM6_20
}, { 0 }},
6368 /* fcvt32 0,b,u6 00110bbb010010000BBBuuuuuu111110. */
6369 { "fcvt32", 0x3048003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6371 /* fcvt32<.cc> b,b,u6 00110bbb110010000BBBuuuuuu1QQQQQ. */
6372 { "fcvt32", 0x30C80020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6374 /* fcvt32 b,b,s12 00110bbb100010000BBBssssssSSSSSS. */
6375 { "fcvt32", 0x30880000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6377 /* fcvt32 a,limm,c 00110110000010000111CCCCCCAAAAAA. */
6378 { "fcvt32", 0x36087000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, RC
}, { 0 }},
6380 /* fcvt32 a,b,limm 00110bbb000010000BBB111110AAAAAA. */
6381 { "fcvt32", 0x30080F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, LIMM
}, { 0 }},
6383 /* fcvt32 0,limm,c 00110110000010000111CCCCCC111110. */
6384 { "fcvt32", 0x3608703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, RC
}, { 0 }},
6386 /* fcvt32 0,b,limm 00110bbb000010000BBB111110111110. */
6387 { "fcvt32", 0x30080FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, LIMM
}, { 0 }},
6389 /* fcvt32<.cc> b,b,limm 00110bbb110010000BBB1111100QQQQQ. */
6390 { "fcvt32", 0x30C80F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6392 /* fcvt32<.cc> 0,limm,c 00110110110010000111CCCCCC0QQQQQ. */
6393 { "fcvt32", 0x36C87000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, RC
}, { C_CC
}},
6395 /* fcvt32 a,limm,u6 00110110010010000111uuuuuuAAAAAA. */
6396 { "fcvt32", 0x36487000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6398 /* fcvt32 0,limm,u6 00110110010010000111uuuuuu111110. */
6399 { "fcvt32", 0x3648703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6401 /* fcvt32<.cc> 0,limm,u6 00110110110010000111uuuuuu1QQQQQ. */
6402 { "fcvt32", 0x36C87020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6404 /* fcvt32 0,limm,s12 00110110100010000111ssssssSSSSSS. */
6405 { "fcvt32", 0x36887000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6407 /* fcvt32 a,limm,limm 00110110000010000111111110AAAAAA. */
6408 { "fcvt32", 0x36087F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6410 /* fcvt32 0,limm,limm 00110110000010000111111110111110. */
6411 { "fcvt32", 0x36087FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6413 /* fcvt32<.cc> 0,limm,limm 001101101100100001111111100QQQQQ. */
6414 { "fcvt32", 0x36C87F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6416 /* fcvt32_64 a,b,c 00110bbb000010010BBBCCCCCCAAAAAA. */
6417 { "fcvt32_64", 0x30090000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, RC
}, { 0 }},
6419 /* fcvt32_64 0,b,c 00110bbb000010010BBBCCCCCC111110. */
6420 { "fcvt32_64", 0x3009003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, RC
}, { 0 }},
6422 /* fcvt32_64<.cc> b,b,c 00110bbb110010010BBBCCCCCC0QQQQQ. */
6423 { "fcvt32_64", 0x30C90000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, RC
}, { C_CC
}},
6425 /* fcvt32_64 a,b,u6 00110bbb010010010BBBuuuuuuAAAAAA. */
6426 { "fcvt32_64", 0x30490000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, UIMM6_20
}, { 0 }},
6428 /* fcvt32_64 0,b,u6 00110bbb010010010BBBuuuuuu111110. */
6429 { "fcvt32_64", 0x3049003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6431 /* fcvt32_64<.cc> b,b,u6 00110bbb110010010BBBuuuuuu1QQQQQ. */
6432 { "fcvt32_64", 0x30C90020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6434 /* fcvt32_64 b,b,s12 00110bbb100010010BBBssssssSSSSSS. */
6435 { "fcvt32_64", 0x30890000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6437 /* fcvt32_64 a,limm,c 00110110000010010111CCCCCCAAAAAA. */
6438 { "fcvt32_64", 0x36097000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, RC
}, { 0 }},
6440 /* fcvt32_64 a,b,limm 00110bbb000010010BBB111110AAAAAA. */
6441 { "fcvt32_64", 0x30090F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, LIMM
}, { 0 }},
6443 /* fcvt32_64 0,limm,c 00110110000010010111CCCCCC111110. */
6444 { "fcvt32_64", 0x3609703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, RC
}, { 0 }},
6446 /* fcvt32_64 0,b,limm 00110bbb000010010BBB111110111110. */
6447 { "fcvt32_64", 0x30090FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, LIMM
}, { 0 }},
6449 /* fcvt32_64<.cc> b,b,limm 00110bbb110010010BBB1111100QQQQQ. */
6450 { "fcvt32_64", 0x30C90F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6452 /* fcvt32_64<.cc> 0,limm,c 00110110110010010111CCCCCC0QQQQQ. */
6453 { "fcvt32_64", 0x36C97000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, RC
}, { C_CC
}},
6455 /* fcvt32_64 a,limm,u6 00110110010010010111uuuuuuAAAAAA. */
6456 { "fcvt32_64", 0x36497000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6458 /* fcvt32_64 0,limm,u6 00110110010010010111uuuuuu111110. */
6459 { "fcvt32_64", 0x3649703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6461 /* fcvt32_64<.cc> 0,limm,u6 00110110110010010111uuuuuu1QQQQQ. */
6462 { "fcvt32_64", 0x36C97020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6464 /* fcvt32_64 0,limm,s12 00110110100010010111ssssssSSSSSS. */
6465 { "fcvt32_64", 0x36897000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6467 /* fcvt32_64 a,limm,limm 00110110000010010111111110AAAAAA. */
6468 { "fcvt32_64", 0x36097F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6470 /* fcvt32_64 0,limm,limm 00110110000010010111111110111110. */
6471 { "fcvt32_64", 0x36097FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6473 /* fcvt32_64<.cc> 0,limm,limm 001101101100100101111111100QQQQQ. */
6474 { "fcvt32_64", 0x36C97F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6476 /* fcvt64 a,b,c 00110bbb001110000BBBCCCCCCAAAAAA. */
6477 { "fcvt64", 0x30380000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, RC
}, { 0 }},
6479 /* fcvt64 0,b,c 00110bbb001110000BBBCCCCCC111110. */
6480 { "fcvt64", 0x3038003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, RC
}, { 0 }},
6482 /* fcvt64<.cc> b,b,c 00110bbb111110000BBBCCCCCC0QQQQQ. */
6483 { "fcvt64", 0x30F80000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, RC
}, { C_CC
}},
6485 /* fcvt64 a,b,u6 00110bbb011110000BBBuuuuuuAAAAAA. */
6486 { "fcvt64", 0x30780000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, UIMM6_20
}, { 0 }},
6488 /* fcvt64 0,b,u6 00110bbb011110000BBBuuuuuu111110. */
6489 { "fcvt64", 0x3078003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6491 /* fcvt64<.cc> b,b,u6 00110bbb111110000BBBuuuuuu1QQQQQ. */
6492 { "fcvt64", 0x30F80020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6494 /* fcvt64 b,b,s12 00110bbb101110000BBBssssssSSSSSS. */
6495 { "fcvt64", 0x30B80000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6497 /* fcvt64 a,limm,c 00110110001110000111CCCCCCAAAAAA. */
6498 { "fcvt64", 0x36387000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, RC
}, { 0 }},
6500 /* fcvt64 a,b,limm 00110bbb001110000BBB111110AAAAAA. */
6501 { "fcvt64", 0x30380F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, LIMM
}, { 0 }},
6503 /* fcvt64 0,limm,c 00110110001110000111CCCCCC111110. */
6504 { "fcvt64", 0x3638703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, RC
}, { 0 }},
6506 /* fcvt64 0,b,limm 00110bbb001110000BBB111110111110. */
6507 { "fcvt64", 0x30380FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, LIMM
}, { 0 }},
6509 /* fcvt64<.cc> b,b,limm 00110bbb111110000BBB1111100QQQQQ. */
6510 { "fcvt64", 0x30F80F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6512 /* fcvt64<.cc> 0,limm,c 00110110111110000111CCCCCC0QQQQQ. */
6513 { "fcvt64", 0x36F87000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, RC
}, { C_CC
}},
6515 /* fcvt64 a,limm,u6 00110110011110000111uuuuuuAAAAAA. */
6516 { "fcvt64", 0x36787000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6518 /* fcvt64 0,limm,u6 00110110011110000111uuuuuu111110. */
6519 { "fcvt64", 0x3678703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6521 /* fcvt64<.cc> 0,limm,u6 00110110111110000111uuuuuu1QQQQQ. */
6522 { "fcvt64", 0x36F87020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6524 /* fcvt64 0,limm,s12 00110110101110000111ssssssSSSSSS. */
6525 { "fcvt64", 0x36B87000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6527 /* fcvt64 a,limm,limm 00110110001110000111111110AAAAAA. */
6528 { "fcvt64", 0x36387F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6530 /* fcvt64 0,limm,limm 00110110001110000111111110111110. */
6531 { "fcvt64", 0x36387FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6533 /* fcvt64<.cc> 0,limm,limm 001101101111100001111111100QQQQQ. */
6534 { "fcvt64", 0x36F87F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6536 /* fcvt64_32 a,b,c 00110bbb001110010BBBCCCCCCAAAAAA. */
6537 { "fcvt64_32", 0x30390000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, RC
}, { 0 }},
6539 /* fcvt64_32 0,b,c 00110bbb001110010BBBCCCCCC111110. */
6540 { "fcvt64_32", 0x3039003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, RC
}, { 0 }},
6542 /* fcvt64_32<.cc> b,b,c 00110bbb111110010BBBCCCCCC0QQQQQ. */
6543 { "fcvt64_32", 0x30F90000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, RC
}, { C_CC
}},
6545 /* fcvt64_32 a,b,u6 00110bbb011110010BBBuuuuuuAAAAAA. */
6546 { "fcvt64_32", 0x30790000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, UIMM6_20
}, { 0 }},
6548 /* fcvt64_32 0,b,u6 00110bbb011110010BBBuuuuuu111110. */
6549 { "fcvt64_32", 0x3079003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6551 /* fcvt64_32<.cc> b,b,u6 00110bbb111110010BBBuuuuuu1QQQQQ. */
6552 { "fcvt64_32", 0x30F90020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6554 /* fcvt64_32 b,b,s12 00110bbb101110010BBBssssssSSSSSS. */
6555 { "fcvt64_32", 0x30B90000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6557 /* fcvt64_32 a,limm,c 00110110001110010111CCCCCCAAAAAA. */
6558 { "fcvt64_32", 0x36397000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, RC
}, { 0 }},
6560 /* fcvt64_32 a,b,limm 00110bbb001110010BBB111110AAAAAA. */
6561 { "fcvt64_32", 0x30390F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, RB
, LIMM
}, { 0 }},
6563 /* fcvt64_32 0,limm,c 00110110001110010111CCCCCC111110. */
6564 { "fcvt64_32", 0x3639703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, RC
}, { 0 }},
6566 /* fcvt64_32 0,b,limm 00110bbb001110010BBB111110111110. */
6567 { "fcvt64_32", 0x30390FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, RB
, LIMM
}, { 0 }},
6569 /* fcvt64_32<.cc> b,b,limm 00110bbb111110010BBB1111100QQQQQ. */
6570 { "fcvt64_32", 0x30F90F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6572 /* fcvt64_32<.cc> 0,limm,c 00110110111110010111CCCCCC0QQQQQ. */
6573 { "fcvt64_32", 0x36F97000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, RC
}, { C_CC
}},
6575 /* fcvt64_32 a,limm,u6 00110110011110010111uuuuuuAAAAAA. */
6576 { "fcvt64_32", 0x36797000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6578 /* fcvt64_32 0,limm,u6 00110110011110010111uuuuuu111110. */
6579 { "fcvt64_32", 0x3679703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6581 /* fcvt64_32<.cc> 0,limm,u6 00110110111110010111uuuuuu1QQQQQ. */
6582 { "fcvt64_32", 0x36F97020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6584 /* fcvt64_32 0,limm,s12 00110110101110010111ssssssSSSSSS. */
6585 { "fcvt64_32", 0x36B97000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6587 /* fcvt64_32 a,limm,limm 00110110001110010111111110AAAAAA. */
6588 { "fcvt64_32", 0x36397F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6590 /* fcvt64_32 0,limm,limm 00110110001110010111111110111110. */
6591 { "fcvt64_32", 0x36397FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6593 /* fcvt64_32<.cc> 0,limm,limm 001101101111100101111111100QQQQQ. */
6594 { "fcvt64_32", 0x36F97F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, CVT
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6596 /* fdadd a,b,c 00110bbb001100010BBBCCCCCCAAAAAA. */
6597 { "fdadd", 0x30310000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, RC
}, { 0 }},
6599 /* fdadd 0,b,c 00110bbb001100010BBBCCCCCC111110. */
6600 { "fdadd", 0x3031003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, RC
}, { 0 }},
6602 /* fdadd<.cc> b,b,c 00110bbb111100010BBBCCCCCC0QQQQQ. */
6603 { "fdadd", 0x30F10000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, RC
}, { C_CC
}},
6605 /* fdadd a,b,u6 00110bbb011100010BBBuuuuuuAAAAAA. */
6606 { "fdadd", 0x30710000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, UIMM6_20
}, { 0 }},
6608 /* fdadd 0,b,u6 00110bbb011100010BBBuuuuuu111110. */
6609 { "fdadd", 0x3071003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6611 /* fdadd<.cc> b,b,u6 00110bbb111100010BBBuuuuuu1QQQQQ. */
6612 { "fdadd", 0x30F10020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6614 /* fdadd b,b,s12 00110bbb101100010BBBssssssSSSSSS. */
6615 { "fdadd", 0x30B10000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6617 /* fdadd a,limm,c 00110110001100010111CCCCCCAAAAAA. */
6618 { "fdadd", 0x36317000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, RC
}, { 0 }},
6620 /* fdadd a,b,limm 00110bbb001100010BBB111110AAAAAA. */
6621 { "fdadd", 0x30310F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, LIMM
}, { 0 }},
6623 /* fdadd 0,limm,c 00110110001100010111CCCCCC111110. */
6624 { "fdadd", 0x3631703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { 0 }},
6626 /* fdadd 0,b,limm 00110bbb001100010BBB111110111110. */
6627 { "fdadd", 0x30310FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, LIMM
}, { 0 }},
6629 /* fdadd<.cc> b,b,limm 00110bbb111100010BBB1111100QQQQQ. */
6630 { "fdadd", 0x30F10F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6632 /* fdadd<.cc> 0,limm,c 00110110111100010111CCCCCC0QQQQQ. */
6633 { "fdadd", 0x36F17000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { C_CC
}},
6635 /* fdadd a,limm,u6 00110110011100010111uuuuuuAAAAAA. */
6636 { "fdadd", 0x36717000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6638 /* fdadd 0,limm,u6 00110110011100010111uuuuuu111110. */
6639 { "fdadd", 0x3671703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6641 /* fdadd<.cc> 0,limm,u6 00110110111100010111uuuuuu1QQQQQ. */
6642 { "fdadd", 0x36F17020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6644 /* fdadd 0,limm,s12 00110110101100010111ssssssSSSSSS. */
6645 { "fdadd", 0x36B17000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6647 /* fdadd a,limm,limm 00110110001100010111111110AAAAAA. */
6648 { "fdadd", 0x36317F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6650 /* fdadd 0,limm,limm 00110110001100010111111110111110. */
6651 { "fdadd", 0x36317FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6653 /* fdadd<.cc> 0,limm,limm 001101101111000101111111100QQQQQ. */
6654 { "fdadd", 0x36F17F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6656 /* fdcmp b,c 00110bbb001100111BBBCCCCCC000000. */
6657 { "fdcmp", 0x30338000, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RC
}, { 0 }},
6659 /* fdcmp<.cc> b,c 00110bbb111100111BBBCCCCCC0QQQQQ. */
6660 { "fdcmp", 0x30F38000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RC
}, { C_CC
}},
6662 /* fdcmp b,u6 00110bbb011100111BBBuuuuuu000000. */
6663 { "fdcmp", 0x30738000, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, UIMM6_20
}, { 0 }},
6665 /* fdcmp<.cc> b,u6 00110bbb111100111BBBuuuuuu1QQQQQ. */
6666 { "fdcmp", 0x30F38020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, UIMM6_20
}, { C_CC
}},
6668 /* fdcmp b,s12 00110bbb101100111BBBssssssSSSSSS. */
6669 { "fdcmp", 0x30B38000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, SIMM12_20
}, { 0 }},
6671 /* fdcmp limm,c 00110110001100111111CCCCCC000000. */
6672 { "fdcmp", 0x3633F000, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, RC
}, { 0 }},
6674 /* fdcmp b,limm 00110bbb001100111BBB111110000000. */
6675 { "fdcmp", 0x30338F80, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, LIMM
}, { 0 }},
6677 /* fdcmp<.cc> b,limm 00110bbb111100111BBB1111100QQQQQ. */
6678 { "fdcmp", 0x30F38F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, LIMM
}, { C_CC
}},
6680 /* fdcmp<.cc> limm,c 00110110111100111111CCCCCC0QQQQQ. */
6681 { "fdcmp", 0x36F3F000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, RC
}, { C_CC
}},
6683 /* fdcmp limm,u6 00110110011100111111uuuuuu000000. */
6684 { "fdcmp", 0x3673F000, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, UIMM6_20
}, { 0 }},
6686 /* fdcmp<.cc> limm,u6 00110110111100111111uuuuuu1QQQQQ. */
6687 { "fdcmp", 0x36F3F020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, UIMM6_20
}, { C_CC
}},
6689 /* fdcmp limm,s12 00110110101100111111ssssssSSSSSS. */
6690 { "fdcmp", 0x36B3F000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, SIMM12_20
}, { 0 }},
6692 /* fdcmp limm,limm 00110110001100111111111110000000. */
6693 { "fdcmp", 0x3633FF80, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, LIMMdup
}, { 0 }},
6695 /* fdcmp<.cc> limm,limm 001101101111001111111111100QQQQQ. */
6696 { "fdcmp", 0x36F3FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, LIMMdup
}, { C_CC
}},
6698 /* fdcmpf b,c 00110bbb001101001BBBCCCCCC000000. */
6699 { "fdcmpf", 0x30348000, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RC
}, { 0 }},
6701 /* fdcmpf<.cc> b,c 00110bbb111101001BBBCCCCCC0QQQQQ. */
6702 { "fdcmpf", 0x30F48000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RC
}, { C_CC
}},
6704 /* fdcmpf b,u6 00110bbb011101001BBBuuuuuu000000. */
6705 { "fdcmpf", 0x30748000, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, UIMM6_20
}, { 0 }},
6707 /* fdcmpf<.cc> b,u6 00110bbb111101001BBBuuuuuu1QQQQQ. */
6708 { "fdcmpf", 0x30F48020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, UIMM6_20
}, { C_CC
}},
6710 /* fdcmpf b,s12 00110bbb101101001BBBssssssSSSSSS. */
6711 { "fdcmpf", 0x30B48000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, SIMM12_20
}, { 0 }},
6713 /* fdcmpf limm,c 00110110001101001111CCCCCC000000. */
6714 { "fdcmpf", 0x3634F000, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, RC
}, { 0 }},
6716 /* fdcmpf b,limm 00110bbb001101001BBB111110000000. */
6717 { "fdcmpf", 0x30348F80, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, LIMM
}, { 0 }},
6719 /* fdcmpf<.cc> b,limm 00110bbb111101001BBB1111100QQQQQ. */
6720 { "fdcmpf", 0x30F48F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, LIMM
}, { C_CC
}},
6722 /* fdcmpf<.cc> limm,c 00110110111101001111CCCCCC0QQQQQ. */
6723 { "fdcmpf", 0x36F4F000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, RC
}, { C_CC
}},
6725 /* fdcmpf limm,u6 00110110011101001111uuuuuu000000. */
6726 { "fdcmpf", 0x3674F000, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, UIMM6_20
}, { 0 }},
6728 /* fdcmpf<.cc> limm,u6 00110110111101001111uuuuuu1QQQQQ. */
6729 { "fdcmpf", 0x36F4F020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, UIMM6_20
}, { C_CC
}},
6731 /* fdcmpf limm,s12 00110110101101001111ssssssSSSSSS. */
6732 { "fdcmpf", 0x36B4F000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, SIMM12_20
}, { 0 }},
6734 /* fdcmpf limm,limm 00110110001101001111111110000000. */
6735 { "fdcmpf", 0x3634FF80, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, LIMMdup
}, { 0 }},
6737 /* fdcmpf<.cc> limm,limm 001101101111010011111111100QQQQQ. */
6738 { "fdcmpf", 0x36F4FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { LIMM
, LIMMdup
}, { C_CC
}},
6740 /* fddiv a,b,c 00110bbb001101110BBBCCCCCCAAAAAA. */
6741 { "fddiv", 0x30370000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, RC
}, { 0 }},
6743 /* fddiv 0,b,c 00110bbb001101110BBBCCCCCC111110. */
6744 { "fddiv", 0x3037003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, RC
}, { 0 }},
6746 /* fddiv<.cc> b,b,c 00110bbb111101110BBBCCCCCC0QQQQQ. */
6747 { "fddiv", 0x30F70000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, RC
}, { C_CC
}},
6749 /* fddiv a,b,u6 00110bbb011101110BBBuuuuuuAAAAAA. */
6750 { "fddiv", 0x30770000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, UIMM6_20
}, { 0 }},
6752 /* fddiv 0,b,u6 00110bbb011101110BBBuuuuuu111110. */
6753 { "fddiv", 0x3077003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6755 /* fddiv<.cc> b,b,u6 00110bbb111101110BBBuuuuuu1QQQQQ. */
6756 { "fddiv", 0x30F70020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6758 /* fddiv b,b,s12 00110bbb101101110BBBssssssSSSSSS. */
6759 { "fddiv", 0x30B70000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6761 /* fddiv a,limm,c 00110110001101110111CCCCCCAAAAAA. */
6762 { "fddiv", 0x36377000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, RC
}, { 0 }},
6764 /* fddiv a,b,limm 00110bbb001101110BBB111110AAAAAA. */
6765 { "fddiv", 0x30370F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, LIMM
}, { 0 }},
6767 /* fddiv 0,limm,c 00110110001101110111CCCCCC111110. */
6768 { "fddiv", 0x3637703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { 0 }},
6770 /* fddiv 0,b,limm 00110bbb001101110BBB111110111110. */
6771 { "fddiv", 0x30370FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, LIMM
}, { 0 }},
6773 /* fddiv<.cc> b,b,limm 00110bbb111101110BBB1111100QQQQQ. */
6774 { "fddiv", 0x30F70F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6776 /* fddiv<.cc> 0,limm,c 00110110111101110111CCCCCC0QQQQQ. */
6777 { "fddiv", 0x36F77000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { C_CC
}},
6779 /* fddiv a,limm,u6 00110110011101110111uuuuuuAAAAAA. */
6780 { "fddiv", 0x36777000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6782 /* fddiv 0,limm,u6 00110110011101110111uuuuuu111110. */
6783 { "fddiv", 0x3677703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6785 /* fddiv<.cc> 0,limm,u6 00110110111101110111uuuuuu1QQQQQ. */
6786 { "fddiv", 0x36F77020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6788 /* fddiv 0,limm,s12 00110110101101110111ssssssSSSSSS. */
6789 { "fddiv", 0x36B77000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6791 /* fddiv a,limm,limm 00110110001101110111111110AAAAAA. */
6792 { "fddiv", 0x36377F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6794 /* fddiv 0,limm,limm 00110110001101110111111110111110. */
6795 { "fddiv", 0x36377FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6797 /* fddiv<.cc> 0,limm,limm 001101101111011101111111100QQQQQ. */
6798 { "fddiv", 0x36F77F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6800 /* fdmadd a,b,c 00110bbb001101010BBBCCCCCCAAAAAA. */
6801 { "fdmadd", 0x30350000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, RC
}, { 0 }},
6803 /* fdmadd 0,b,c 00110bbb001101010BBBCCCCCC111110. */
6804 { "fdmadd", 0x3035003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, RC
}, { 0 }},
6806 /* fdmadd<.cc> b,b,c 00110bbb111101010BBBCCCCCC0QQQQQ. */
6807 { "fdmadd", 0x30F50000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, RC
}, { C_CC
}},
6809 /* fdmadd a,b,u6 00110bbb011101010BBBuuuuuuAAAAAA. */
6810 { "fdmadd", 0x30750000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, UIMM6_20
}, { 0 }},
6812 /* fdmadd 0,b,u6 00110bbb011101010BBBuuuuuu111110. */
6813 { "fdmadd", 0x3075003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6815 /* fdmadd<.cc> b,b,u6 00110bbb111101010BBBuuuuuu1QQQQQ. */
6816 { "fdmadd", 0x30F50020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6818 /* fdmadd b,b,s12 00110bbb101101010BBBssssssSSSSSS. */
6819 { "fdmadd", 0x30B50000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6821 /* fdmadd a,limm,c 00110110001101010111CCCCCCAAAAAA. */
6822 { "fdmadd", 0x36357000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, RC
}, { 0 }},
6824 /* fdmadd a,b,limm 00110bbb001101010BBB111110AAAAAA. */
6825 { "fdmadd", 0x30350F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, LIMM
}, { 0 }},
6827 /* fdmadd 0,limm,c 00110110001101010111CCCCCC111110. */
6828 { "fdmadd", 0x3635703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { 0 }},
6830 /* fdmadd 0,b,limm 00110bbb001101010BBB111110111110. */
6831 { "fdmadd", 0x30350FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, LIMM
}, { 0 }},
6833 /* fdmadd<.cc> b,b,limm 00110bbb111101010BBB1111100QQQQQ. */
6834 { "fdmadd", 0x30F50F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6836 /* fdmadd<.cc> 0,limm,c 00110110111101010111CCCCCC0QQQQQ. */
6837 { "fdmadd", 0x36F57000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { C_CC
}},
6839 /* fdmadd a,limm,u6 00110110011101010111uuuuuuAAAAAA. */
6840 { "fdmadd", 0x36757000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6842 /* fdmadd 0,limm,u6 00110110011101010111uuuuuu111110. */
6843 { "fdmadd", 0x3675703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6845 /* fdmadd<.cc> 0,limm,u6 00110110111101010111uuuuuu1QQQQQ. */
6846 { "fdmadd", 0x36F57020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6848 /* fdmadd 0,limm,s12 00110110101101010111ssssssSSSSSS. */
6849 { "fdmadd", 0x36B57000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6851 /* fdmadd a,limm,limm 00110110001101010111111110AAAAAA. */
6852 { "fdmadd", 0x36357F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6854 /* fdmadd 0,limm,limm 00110110001101010111111110111110. */
6855 { "fdmadd", 0x36357FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6857 /* fdmadd<.cc> 0,limm,limm 001101101111010101111111100QQQQQ. */
6858 { "fdmadd", 0x36F57F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6860 /* fdmsub a,b,c 00110bbb001101100BBBCCCCCCAAAAAA. */
6861 { "fdmsub", 0x30360000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, RC
}, { 0 }},
6863 /* fdmsub 0,b,c 00110bbb001101100BBBCCCCCC111110. */
6864 { "fdmsub", 0x3036003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, RC
}, { 0 }},
6866 /* fdmsub<.cc> b,b,c 00110bbb111101100BBBCCCCCC0QQQQQ. */
6867 { "fdmsub", 0x30F60000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, RC
}, { C_CC
}},
6869 /* fdmsub a,b,u6 00110bbb011101100BBBuuuuuuAAAAAA. */
6870 { "fdmsub", 0x30760000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, UIMM6_20
}, { 0 }},
6872 /* fdmsub 0,b,u6 00110bbb011101100BBBuuuuuu111110. */
6873 { "fdmsub", 0x3076003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6875 /* fdmsub<.cc> b,b,u6 00110bbb111101100BBBuuuuuu1QQQQQ. */
6876 { "fdmsub", 0x30F60020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6878 /* fdmsub b,b,s12 00110bbb101101100BBBssssssSSSSSS. */
6879 { "fdmsub", 0x30B60000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6881 /* fdmsub a,limm,c 00110110001101100111CCCCCCAAAAAA. */
6882 { "fdmsub", 0x36367000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, RC
}, { 0 }},
6884 /* fdmsub a,b,limm 00110bbb001101100BBB111110AAAAAA. */
6885 { "fdmsub", 0x30360F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, LIMM
}, { 0 }},
6887 /* fdmsub 0,limm,c 00110110001101100111CCCCCC111110. */
6888 { "fdmsub", 0x3636703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { 0 }},
6890 /* fdmsub 0,b,limm 00110bbb001101100BBB111110111110. */
6891 { "fdmsub", 0x30360FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, LIMM
}, { 0 }},
6893 /* fdmsub<.cc> b,b,limm 00110bbb111101100BBB1111100QQQQQ. */
6894 { "fdmsub", 0x30F60F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6896 /* fdmsub<.cc> 0,limm,c 00110110111101100111CCCCCC0QQQQQ. */
6897 { "fdmsub", 0x36F67000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { C_CC
}},
6899 /* fdmsub a,limm,u6 00110110011101100111uuuuuuAAAAAA. */
6900 { "fdmsub", 0x36767000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6902 /* fdmsub 0,limm,u6 00110110011101100111uuuuuu111110. */
6903 { "fdmsub", 0x3676703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6905 /* fdmsub<.cc> 0,limm,u6 00110110111101100111uuuuuu1QQQQQ. */
6906 { "fdmsub", 0x36F67020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6908 /* fdmsub 0,limm,s12 00110110101101100111ssssssSSSSSS. */
6909 { "fdmsub", 0x36B67000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6911 /* fdmsub a,limm,limm 00110110001101100111111110AAAAAA. */
6912 { "fdmsub", 0x36367F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6914 /* fdmsub 0,limm,limm 00110110001101100111111110111110. */
6915 { "fdmsub", 0x36367FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6917 /* fdmsub<.cc> 0,limm,limm 001101101111011001111111100QQQQQ. */
6918 { "fdmsub", 0x36F67F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6920 /* fdmul a,b,c 00110bbb001100000BBBCCCCCCAAAAAA. */
6921 { "fdmul", 0x30300000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, RC
}, { 0 }},
6923 /* fdmul 0,b,c 00110bbb001100000BBBCCCCCC111110. */
6924 { "fdmul", 0x3030003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, RC
}, { 0 }},
6926 /* fdmul<.cc> b,b,c 00110bbb111100000BBBCCCCCC0QQQQQ. */
6927 { "fdmul", 0x30F00000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, RC
}, { C_CC
}},
6929 /* fdmul a,b,u6 00110bbb011100000BBBuuuuuuAAAAAA. */
6930 { "fdmul", 0x30700000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, UIMM6_20
}, { 0 }},
6932 /* fdmul 0,b,u6 00110bbb011100000BBBuuuuuu111110. */
6933 { "fdmul", 0x3070003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
6935 /* fdmul<.cc> b,b,u6 00110bbb111100000BBBuuuuuu1QQQQQ. */
6936 { "fdmul", 0x30F00020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
6938 /* fdmul b,b,s12 00110bbb101100000BBBssssssSSSSSS. */
6939 { "fdmul", 0x30B00000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
6941 /* fdmul a,limm,c 00110110001100000111CCCCCCAAAAAA. */
6942 { "fdmul", 0x36307000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, RC
}, { 0 }},
6944 /* fdmul a,b,limm 00110bbb001100000BBB111110AAAAAA. */
6945 { "fdmul", 0x30300F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, LIMM
}, { 0 }},
6947 /* fdmul 0,limm,c 00110110001100000111CCCCCC111110. */
6948 { "fdmul", 0x3630703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { 0 }},
6950 /* fdmul 0,b,limm 00110bbb001100000BBB111110111110. */
6951 { "fdmul", 0x30300FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, LIMM
}, { 0 }},
6953 /* fdmul<.cc> b,b,limm 00110bbb111100000BBB1111100QQQQQ. */
6954 { "fdmul", 0x30F00F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
6956 /* fdmul<.cc> 0,limm,c 00110110111100000111CCCCCC0QQQQQ. */
6957 { "fdmul", 0x36F07000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { C_CC
}},
6959 /* fdmul a,limm,u6 00110110011100000111uuuuuuAAAAAA. */
6960 { "fdmul", 0x36707000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
6962 /* fdmul 0,limm,u6 00110110011100000111uuuuuu111110. */
6963 { "fdmul", 0x3670703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
6965 /* fdmul<.cc> 0,limm,u6 00110110111100000111uuuuuu1QQQQQ. */
6966 { "fdmul", 0x36F07020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
6968 /* fdmul 0,limm,s12 00110110101100000111ssssssSSSSSS. */
6969 { "fdmul", 0x36B07000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
6971 /* fdmul a,limm,limm 00110110001100000111111110AAAAAA. */
6972 { "fdmul", 0x36307F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
6974 /* fdmul 0,limm,limm 00110110001100000111111110111110. */
6975 { "fdmul", 0x36307FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
6977 /* fdmul<.cc> 0,limm,limm 001101101111000001111111100QQQQQ. */
6978 { "fdmul", 0x36F07F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
6980 /* fdsqrt b,c 00110bbb001011110BBBCCCCCC000001. */
6981 { "fdsqrt", 0x302F0001, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RC
}, { 0 }},
6983 /* fdsqrt 0,c 00110110001011110111CCCCCC000001. */
6984 { "fdsqrt", 0x362F7001, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RC
}, { 0 }},
6986 /* fdsqrt b,u6 00110bbb011011110BBBuuuuuu000001. */
6987 { "fdsqrt", 0x306F0001, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, UIMM6_20
}, { 0 }},
6989 /* fdsqrt 0,u6 00110110011011110111uuuuuu000001. */
6990 { "fdsqrt", 0x366F7001, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, UIMM6_20
}, { 0 }},
6992 /* fdsqrt b,limm 00110bbb001011110BBB111110000001. */
6993 { "fdsqrt", 0x302F0F81, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, LIMM
}, { 0 }},
6995 /* fdsqrt 0,limm 00110110001011110111111110000001. */
6996 { "fdsqrt", 0x362F7F81, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
}, { 0 }},
6998 /* fdsub a,b,c 00110bbb001100100BBBCCCCCCAAAAAA. */
6999 { "fdsub", 0x30320000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, RC
}, { 0 }},
7001 /* fdsub 0,b,c 00110bbb001100100BBBCCCCCC111110. */
7002 { "fdsub", 0x3032003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, RC
}, { 0 }},
7004 /* fdsub<.cc> b,b,c 00110bbb111100100BBBCCCCCC0QQQQQ. */
7005 { "fdsub", 0x30F20000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, RC
}, { C_CC
}},
7007 /* fdsub a,b,u6 00110bbb011100100BBBuuuuuuAAAAAA. */
7008 { "fdsub", 0x30720000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, UIMM6_20
}, { 0 }},
7010 /* fdsub 0,b,u6 00110bbb011100100BBBuuuuuu111110. */
7011 { "fdsub", 0x3072003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
7013 /* fdsub<.cc> b,b,u6 00110bbb111100100BBBuuuuuu1QQQQQ. */
7014 { "fdsub", 0x30F20020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
7016 /* fdsub b,b,s12 00110bbb101100100BBBssssssSSSSSS. */
7017 { "fdsub", 0x30B20000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
7019 /* fdsub a,limm,c 00110110001100100111CCCCCCAAAAAA. */
7020 { "fdsub", 0x36327000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, RC
}, { 0 }},
7022 /* fdsub a,b,limm 00110bbb001100100BBB111110AAAAAA. */
7023 { "fdsub", 0x30320F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, RB
, LIMM
}, { 0 }},
7025 /* fdsub 0,limm,c 00110110001100100111CCCCCC111110. */
7026 { "fdsub", 0x3632703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { 0 }},
7028 /* fdsub 0,b,limm 00110bbb001100100BBB111110111110. */
7029 { "fdsub", 0x30320FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, RB
, LIMM
}, { 0 }},
7031 /* fdsub<.cc> b,b,limm 00110bbb111100100BBB1111100QQQQQ. */
7032 { "fdsub", 0x30F20F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
7034 /* fdsub<.cc> 0,limm,c 00110110111100100111CCCCCC0QQQQQ. */
7035 { "fdsub", 0x36F27000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, RC
}, { C_CC
}},
7037 /* fdsub a,limm,u6 00110110011100100111uuuuuuAAAAAA. */
7038 { "fdsub", 0x36727000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
7040 /* fdsub 0,limm,u6 00110110011100100111uuuuuu111110. */
7041 { "fdsub", 0x3672703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
7043 /* fdsub<.cc> 0,limm,u6 00110110111100100111uuuuuu1QQQQQ. */
7044 { "fdsub", 0x36F27020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
7046 /* fdsub 0,limm,s12 00110110101100100111ssssssSSSSSS. */
7047 { "fdsub", 0x36B27000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
7049 /* fdsub a,limm,limm 00110110001100100111111110AAAAAA. */
7050 { "fdsub", 0x36327F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
7052 /* fdsub 0,limm,limm 00110110001100100111111110111110. */
7053 { "fdsub", 0x36327FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
7055 /* fdsub<.cc> 0,limm,limm 001101101111001001111111100QQQQQ. */
7056 { "fdsub", 0x36F27F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, FLOAT
, DP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
7058 /* ffs<.f> b,c 00101bbb00101111FBBBCCCCCC010010. */
7059 { "ffs", 0x282F0012, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, RC
}, { C_F
}},
7061 /* ffs<.f> 0,c 0010111000101111F111CCCCCC010010. */
7062 { "ffs", 0x2E2F7012, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, RC
}, { C_F
}},
7064 /* ffs<.f> b,u6 00101bbb01101111FBBBuuuuuu010010. */
7065 { "ffs", 0x286F0012, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, UIMM6_20
}, { C_F
}},
7067 /* ffs<.f> 0,u6 0010111001101111F111uuuuuu010010. */
7068 { "ffs", 0x2E6F7012, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, UIMM6_20
}, { C_F
}},
7070 /* ffs<.f> b,limm 00101bbb00101111FBBB111110010010. */
7071 { "ffs", 0x282F0F92, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, LIMM
}, { C_F
}},
7073 /* ffs<.f> 0,limm 0010111000101111F111111110010010. */
7074 { "ffs", 0x2E2F7F92, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, LIMM
}, { C_F
}},
7076 /* flag c 00100RRR001010010RRRCCCCCCRRRRRR. */
7077 { "flag", 0x20290000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { RC
}, { 0 }},
7079 /* flag<.cc> c 00100RRR111010010RRRCCCCCC0QQQQQ. */
7080 { "flag", 0x20E90000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { RC
}, { C_CC
}},
7082 /* flag u6 00100RRR011010010RRRuuuuuuRRRRRR. */
7083 { "flag", 0x20690000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { UIMM6_20
}, { 0 }},
7085 /* flag<.cc> u6 00100RRR111010010RRRuuuuuu1QQQQQ. */
7086 { "flag", 0x20E90020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { UIMM6_20
}, { C_CC
}},
7088 /* flag s12 00100RRR101010010RRRssssssSSSSSS. */
7089 { "flag", 0x20A90000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { SIMM12_20
}, { 0 }},
7091 /* flag limm 00100RRR001010010RRR111110RRRRRR. */
7092 { "flag", 0x20290F80, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { LIMM
}, { 0 }},
7094 /* flag<.cc> limm 00100RRR111010010RRR1111100QQQQQ. */
7095 { "flag", 0x20E90F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { LIMM
}, { C_CC
}},
7097 /* flagacc c 00101100001011111000CCCCCC111111. */
7098 { "flagacc", 0x2C2F803F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RC
}, { 0 }},
7100 /* flagacc u6 00101100011011111000uuuuuu111111. */
7101 { "flagacc", 0x2C6F803F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { UIMM6_20
}, { 0 }},
7103 /* fls<.f> b,c 00101bbb00101111FBBBCCCCCC010011. */
7104 { "fls", 0x282F0013, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, RC
}, { C_F
}},
7106 /* fls<.f> 0,c 0010111000101111F111CCCCCC010011. */
7107 { "fls", 0x2E2F7013, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, RC
}, { C_F
}},
7109 /* fls<.f> b,u6 00101bbb01101111FBBBuuuuuu010011. */
7110 { "fls", 0x286F0013, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, UIMM6_20
}, { C_F
}},
7112 /* fls<.f> 0,u6 0010111001101111F111uuuuuu010011. */
7113 { "fls", 0x2E6F7013, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, UIMM6_20
}, { C_F
}},
7115 /* fls<.f> b,limm 00101bbb00101111FBBB111110010011. */
7116 { "fls", 0x282F0F93, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, LIMM
}, { C_F
}},
7118 /* fls<.f> 0,limm 0010111000101111F111111110010011. */
7119 { "fls", 0x2E2F7F93, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, LIMM
}, { C_F
}},
7121 /* fmul<.f> a,b,c 00110bbb00000000FBBBCCCCCCAAAAAA. */
7122 { "fmul", 0x30000000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, RC
}, { C_F
}},
7124 /* fmul<.f> 0,b,c 00110bbb00000000FBBBCCCCCC111110. */
7125 { "fmul", 0x3000003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, RC
}, { C_F
}},
7127 /* fmul<.f><.cc> b,b,c 00110bbb11000000FBBBCCCCCC0QQQQQ. */
7128 { "fmul", 0x30C00000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
7130 /* fmul<.f> a,b,u6 00110bbb01000000FBBBuuuuuuAAAAAA. */
7131 { "fmul", 0x30400000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
7133 /* fmul<.f> 0,b,u6 00110bbb01000000FBBBuuuuuu111110. */
7134 { "fmul", 0x3040003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
7136 /* fmul<.f><.cc> b,b,u6 00110bbb11000000FBBBuuuuuu1QQQQQ. */
7137 { "fmul", 0x30C00020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
7139 /* fmul<.f> b,b,s12 00110bbb10000000FBBBssssssSSSSSS. */
7140 { "fmul", 0x30800000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
7142 /* fmul<.f> a,limm,c 0011011000000000F111CCCCCCAAAAAA. */
7143 { "fmul", 0x36007000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, RC
}, { C_F
}},
7145 /* fmul<.f> a,b,limm 00110bbb00000000FBBB111110AAAAAA. */
7146 { "fmul", 0x30000F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, LIMM
}, { C_F
}},
7148 /* fmul<.f> 0,limm,c 0011011000000000F111CCCCCC111110. */
7149 { "fmul", 0x3600703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, RC
}, { C_F
}},
7151 /* fmul<.f> 0,b,limm 00110bbb00000000FBBB111110111110. */
7152 { "fmul", 0x30000FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, LIMM
}, { C_F
}},
7154 /* fmul<.f><.cc> 0,limm,c 0011011011000000F111CCCCCC0QQQQQ. */
7155 { "fmul", 0x36C07000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
7157 /* fmul<.f><.cc> b,b,limm 00110bbb11000000FBBB1111100QQQQQ. */
7158 { "fmul", 0x30C00F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
7160 /* fmul<.f> a,limm,u6 0011011001000000F111uuuuuuAAAAAA. */
7161 { "fmul", 0x36407000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
7163 /* fmul<.f> 0,limm,u6 0011011001000000F111uuuuuu111110. */
7164 { "fmul", 0x3640703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
7166 /* fmul<.f><.cc> 0,limm,u6 0011011011000000F111uuuuuu1QQQQQ. */
7167 { "fmul", 0x36C07020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
7169 /* fmul<.f> 0,limm,s12 0011011010000000F111ssssssSSSSSS. */
7170 { "fmul", 0x36807000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
7172 /* fmul<.f> a,limm,limm 0011011000000000F111111110AAAAAA. */
7173 { "fmul", 0x36007F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
7175 /* fmul<.f> 0,limm,limm 0011011000000000F111111110111110. */
7176 { "fmul", 0x36007FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
7178 /* fmul<.f><.cc> 0,limm,limm 0011011011000000F1111111100QQQQQ. */
7179 { "fmul", 0x36C07F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
7181 /* fsadd a,b,c 00110bbb000000010BBBCCCCCCAAAAAA. */
7182 { "fsadd", 0x30010000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, RC
}, { 0 }},
7184 /* fsadd 0,b,c 00110bbb000000010BBBCCCCCC111110. */
7185 { "fsadd", 0x3001003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, RC
}, { 0 }},
7187 /* fsadd<.cc> b,b,c 00110bbb110000010BBBCCCCCC0QQQQQ. */
7188 { "fsadd", 0x30C10000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, RC
}, { C_CC
}},
7190 /* fsadd a,b,u6 00110bbb010000010BBBuuuuuuAAAAAA. */
7191 { "fsadd", 0x30410000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, UIMM6_20
}, { 0 }},
7193 /* fsadd 0,b,u6 00110bbb010000010BBBuuuuuu111110. */
7194 { "fsadd", 0x3041003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
7196 /* fsadd<.cc> b,b,u6 00110bbb110000010BBBuuuuuu1QQQQQ. */
7197 { "fsadd", 0x30C10020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
7199 /* fsadd b,b,s12 00110bbb100000010BBBssssssSSSSSS. */
7200 { "fsadd", 0x30810000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
7202 /* fsadd a,limm,c 00110110000000010111CCCCCCAAAAAA. */
7203 { "fsadd", 0x36017000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, RC
}, { 0 }},
7205 /* fsadd a,b,limm 00110bbb000000010BBB111110AAAAAA. */
7206 { "fsadd", 0x30010F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, LIMM
}, { 0 }},
7208 /* fsadd 0,limm,c 00110110000000010111CCCCCC111110. */
7209 { "fsadd", 0x3601703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { 0 }},
7211 /* fsadd 0,b,limm 00110bbb000000010BBB111110111110. */
7212 { "fsadd", 0x30010FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, LIMM
}, { 0 }},
7214 /* fsadd<.cc> b,b,limm 00110bbb110000010BBB1111100QQQQQ. */
7215 { "fsadd", 0x30C10F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
7217 /* fsadd<.cc> 0,limm,c 00110110110000010111CCCCCC0QQQQQ. */
7218 { "fsadd", 0x36C17000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { C_CC
}},
7220 /* fsadd a,limm,u6 00110110010000010111uuuuuuAAAAAA. */
7221 { "fsadd", 0x36417000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
7223 /* fsadd 0,limm,u6 00110110010000010111uuuuuu111110. */
7224 { "fsadd", 0x3641703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
7226 /* fsadd<.cc> 0,limm,u6 00110110110000010111uuuuuu1QQQQQ. */
7227 { "fsadd", 0x36C17020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
7229 /* fsadd 0,limm,s12 00110110100000010111ssssssSSSSSS. */
7230 { "fsadd", 0x36817000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
7232 /* fsadd a,limm,limm 00110110000000010111111110AAAAAA. */
7233 { "fsadd", 0x36017F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
7235 /* fsadd 0,limm,limm 00110110000000010111111110111110. */
7236 { "fsadd", 0x36017FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
7238 /* fsadd<.cc> 0,limm,limm 001101101100000101111111100QQQQQ. */
7239 { "fsadd", 0x36C17F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
7241 /* fscmp b,c 00110bbb000000111BBBCCCCCC000000. */
7242 { "fscmp", 0x30038000, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RC
}, { 0 }},
7244 /* fscmp<.cc> b,c 00110bbb110000111BBBCCCCCC0QQQQQ. */
7245 { "fscmp", 0x30C38000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RC
}, { C_CC
}},
7247 /* fscmp b,u6 00110bbb010000111BBBuuuuuu000000. */
7248 { "fscmp", 0x30438000, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, UIMM6_20
}, { 0 }},
7250 /* fscmp<.cc> b,u6 00110bbb110000111BBBuuuuuu1QQQQQ. */
7251 { "fscmp", 0x30C38020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, UIMM6_20
}, { C_CC
}},
7253 /* fscmp b,s12 00110bbb100000111BBBssssssSSSSSS. */
7254 { "fscmp", 0x30838000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, SIMM12_20
}, { 0 }},
7256 /* fscmp limm,c 00110110000000111111CCCCCC000000. */
7257 { "fscmp", 0x3603F000, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, RC
}, { 0 }},
7259 /* fscmp b,limm 00110bbb000000111BBB111110000000. */
7260 { "fscmp", 0x30038F80, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, LIMM
}, { 0 }},
7262 /* fscmp<.cc> b,limm 00110bbb110000111BBB1111100QQQQQ. */
7263 { "fscmp", 0x30C38F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, LIMM
}, { C_CC
}},
7265 /* fscmp<.cc> limm,c 00110110110000111111CCCCCC0QQQQQ. */
7266 { "fscmp", 0x36C3F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, RC
}, { C_CC
}},
7268 /* fscmp limm,u6 00110110010000111111uuuuuu000000. */
7269 { "fscmp", 0x3643F000, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, UIMM6_20
}, { 0 }},
7271 /* fscmp<.cc> limm,u6 00110110110000111111uuuuuu1QQQQQ. */
7272 { "fscmp", 0x36C3F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, UIMM6_20
}, { C_CC
}},
7274 /* fscmp limm,s12 00110110100000111111ssssssSSSSSS. */
7275 { "fscmp", 0x3683F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, SIMM12_20
}, { 0 }},
7277 /* fscmp limm,limm 00110110000000111111111110000000. */
7278 { "fscmp", 0x3603FF80, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, LIMMdup
}, { 0 }},
7280 /* fscmp<.cc> limm,limm 001101101100001111111111100QQQQQ. */
7281 { "fscmp", 0x36C3FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, LIMMdup
}, { C_CC
}},
7283 /* fscmpf b,c 00110bbb000001001BBBCCCCCC000000. */
7284 { "fscmpf", 0x30048000, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RC
}, { 0 }},
7286 /* fscmpf<.cc> b,c 00110bbb110001001BBBCCCCCC0QQQQQ. */
7287 { "fscmpf", 0x30C48000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RC
}, { C_CC
}},
7289 /* fscmpf b,u6 00110bbb010001001BBBuuuuuu000000. */
7290 { "fscmpf", 0x30448000, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, UIMM6_20
}, { 0 }},
7292 /* fscmpf<.cc> b,u6 00110bbb110001001BBBuuuuuu1QQQQQ. */
7293 { "fscmpf", 0x30C48020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, UIMM6_20
}, { C_CC
}},
7295 /* fscmpf b,s12 00110bbb100001001BBBssssssSSSSSS. */
7296 { "fscmpf", 0x30848000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, SIMM12_20
}, { 0 }},
7298 /* fscmpf limm,c 00110110000001001111CCCCCC000000. */
7299 { "fscmpf", 0x3604F000, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, RC
}, { 0 }},
7301 /* fscmpf b,limm 00110bbb000001001BBB111110000000. */
7302 { "fscmpf", 0x30048F80, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, LIMM
}, { 0 }},
7304 /* fscmpf<.cc> b,limm 00110bbb110001001BBB1111100QQQQQ. */
7305 { "fscmpf", 0x30C48F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, LIMM
}, { C_CC
}},
7307 /* fscmpf<.cc> limm,c 00110110110001001111CCCCCC0QQQQQ. */
7308 { "fscmpf", 0x36C4F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, RC
}, { C_CC
}},
7310 /* fscmpf limm,u6 00110110010001001111uuuuuu000000. */
7311 { "fscmpf", 0x3644F000, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, UIMM6_20
}, { 0 }},
7313 /* fscmpf<.cc> limm,u6 00110110110001001111uuuuuu1QQQQQ. */
7314 { "fscmpf", 0x36C4F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, UIMM6_20
}, { C_CC
}},
7316 /* fscmpf limm,s12 00110110100001001111ssssssSSSSSS. */
7317 { "fscmpf", 0x3684F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, SIMM12_20
}, { 0 }},
7319 /* fscmpf limm,limm 00110110000001001111111110000000. */
7320 { "fscmpf", 0x3604FF80, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, LIMMdup
}, { 0 }},
7322 /* fscmpf<.cc> limm,limm 001101101100010011111111100QQQQQ. */
7323 { "fscmpf", 0x36C4FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { LIMM
, LIMMdup
}, { C_CC
}},
7325 /* fsdiv a,b,c 00110bbb000001110BBBCCCCCCAAAAAA. */
7326 { "fsdiv", 0x30070000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, RC
}, { 0 }},
7328 /* fsdiv 0,b,c 00110bbb000001110BBBCCCCCC111110. */
7329 { "fsdiv", 0x3007003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, RC
}, { 0 }},
7331 /* fsdiv<.cc> b,b,c 00110bbb110001110BBBCCCCCC0QQQQQ. */
7332 { "fsdiv", 0x30C70000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, RC
}, { C_CC
}},
7334 /* fsdiv a,b,u6 00110bbb010001110BBBuuuuuuAAAAAA. */
7335 { "fsdiv", 0x30470000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, UIMM6_20
}, { 0 }},
7337 /* fsdiv 0,b,u6 00110bbb010001110BBBuuuuuu111110. */
7338 { "fsdiv", 0x3047003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
7340 /* fsdiv<.cc> b,b,u6 00110bbb110001110BBBuuuuuu1QQQQQ. */
7341 { "fsdiv", 0x30C70020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
7343 /* fsdiv b,b,s12 00110bbb100001110BBBssssssSSSSSS. */
7344 { "fsdiv", 0x30870000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
7346 /* fsdiv a,limm,c 00110110000001110111CCCCCCAAAAAA. */
7347 { "fsdiv", 0x36077000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, RC
}, { 0 }},
7349 /* fsdiv a,b,limm 00110bbb000001110BBB111110AAAAAA. */
7350 { "fsdiv", 0x30070F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, LIMM
}, { 0 }},
7352 /* fsdiv 0,limm,c 00110110000001110111CCCCCC111110. */
7353 { "fsdiv", 0x3607703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { 0 }},
7355 /* fsdiv 0,b,limm 00110bbb000001110BBB111110111110. */
7356 { "fsdiv", 0x30070FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, LIMM
}, { 0 }},
7358 /* fsdiv<.cc> b,b,limm 00110bbb110001110BBB1111100QQQQQ. */
7359 { "fsdiv", 0x30C70F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
7361 /* fsdiv<.cc> 0,limm,c 00110110110001110111CCCCCC0QQQQQ. */
7362 { "fsdiv", 0x36C77000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { C_CC
}},
7364 /* fsdiv a,limm,u6 00110110010001110111uuuuuuAAAAAA. */
7365 { "fsdiv", 0x36477000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
7367 /* fsdiv 0,limm,u6 00110110010001110111uuuuuu111110. */
7368 { "fsdiv", 0x3647703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
7370 /* fsdiv<.cc> 0,limm,u6 00110110110001110111uuuuuu1QQQQQ. */
7371 { "fsdiv", 0x36C77020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
7373 /* fsdiv 0,limm,s12 00110110100001110111ssssssSSSSSS. */
7374 { "fsdiv", 0x36877000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
7376 /* fsdiv a,limm,limm 00110110000001110111111110AAAAAA. */
7377 { "fsdiv", 0x36077F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
7379 /* fsdiv 0,limm,limm 00110110000001110111111110111110. */
7380 { "fsdiv", 0x36077FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
7382 /* fsdiv<.cc> 0,limm,limm 001101101100011101111111100QQQQQ. */
7383 { "fsdiv", 0x36C77F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
7385 /* fsmadd a,b,c 00110bbb000001010BBBCCCCCCAAAAAA. */
7386 { "fsmadd", 0x30050000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, RC
}, { 0 }},
7388 /* fsmadd 0,b,c 00110bbb000001010BBBCCCCCC111110. */
7389 { "fsmadd", 0x3005003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, RC
}, { 0 }},
7391 /* fsmadd<.cc> b,b,c 00110bbb110001010BBBCCCCCC0QQQQQ. */
7392 { "fsmadd", 0x30C50000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, RC
}, { C_CC
}},
7394 /* fsmadd a,b,u6 00110bbb010001010BBBuuuuuuAAAAAA. */
7395 { "fsmadd", 0x30450000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, UIMM6_20
}, { 0 }},
7397 /* fsmadd 0,b,u6 00110bbb010001010BBBuuuuuu111110. */
7398 { "fsmadd", 0x3045003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
7400 /* fsmadd<.cc> b,b,u6 00110bbb110001010BBBuuuuuu1QQQQQ. */
7401 { "fsmadd", 0x30C50020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
7403 /* fsmadd b,b,s12 00110bbb100001010BBBssssssSSSSSS. */
7404 { "fsmadd", 0x30850000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
7406 /* fsmadd a,limm,c 00110110000001010111CCCCCCAAAAAA. */
7407 { "fsmadd", 0x36057000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, RC
}, { 0 }},
7409 /* fsmadd a,b,limm 00110bbb000001010BBB111110AAAAAA. */
7410 { "fsmadd", 0x30050F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, LIMM
}, { 0 }},
7412 /* fsmadd 0,limm,c 00110110000001010111CCCCCC111110. */
7413 { "fsmadd", 0x3605703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { 0 }},
7415 /* fsmadd 0,b,limm 00110bbb000001010BBB111110111110. */
7416 { "fsmadd", 0x30050FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, LIMM
}, { 0 }},
7418 /* fsmadd<.cc> b,b,limm 00110bbb110001010BBB1111100QQQQQ. */
7419 { "fsmadd", 0x30C50F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
7421 /* fsmadd<.cc> 0,limm,c 00110110110001010111CCCCCC0QQQQQ. */
7422 { "fsmadd", 0x36C57000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { C_CC
}},
7424 /* fsmadd a,limm,u6 00110110010001010111uuuuuuAAAAAA. */
7425 { "fsmadd", 0x36457000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
7427 /* fsmadd 0,limm,u6 00110110010001010111uuuuuu111110. */
7428 { "fsmadd", 0x3645703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
7430 /* fsmadd<.cc> 0,limm,u6 00110110110001010111uuuuuu1QQQQQ. */
7431 { "fsmadd", 0x36C57020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
7433 /* fsmadd 0,limm,s12 00110110100001010111ssssssSSSSSS. */
7434 { "fsmadd", 0x36857000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
7436 /* fsmadd a,limm,limm 00110110000001010111111110AAAAAA. */
7437 { "fsmadd", 0x36057F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
7439 /* fsmadd 0,limm,limm 00110110000001010111111110111110. */
7440 { "fsmadd", 0x36057FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
7442 /* fsmadd<.cc> 0,limm,limm 001101101100010101111111100QQQQQ. */
7443 { "fsmadd", 0x36C57F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
7445 /* fsmsub a,b,c 00110bbb000001100BBBCCCCCCAAAAAA. */
7446 { "fsmsub", 0x30060000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, RC
}, { 0 }},
7448 /* fsmsub 0,b,c 00110bbb000001100BBBCCCCCC111110. */
7449 { "fsmsub", 0x3006003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, RC
}, { 0 }},
7451 /* fsmsub<.cc> b,b,c 00110bbb110001100BBBCCCCCC0QQQQQ. */
7452 { "fsmsub", 0x30C60000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, RC
}, { C_CC
}},
7454 /* fsmsub a,b,u6 00110bbb010001100BBBuuuuuuAAAAAA. */
7455 { "fsmsub", 0x30460000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, UIMM6_20
}, { 0 }},
7457 /* fsmsub 0,b,u6 00110bbb010001100BBBuuuuuu111110. */
7458 { "fsmsub", 0x3046003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
7460 /* fsmsub<.cc> b,b,u6 00110bbb110001100BBBuuuuuu1QQQQQ. */
7461 { "fsmsub", 0x30C60020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
7463 /* fsmsub b,b,s12 00110bbb100001100BBBssssssSSSSSS. */
7464 { "fsmsub", 0x30860000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
7466 /* fsmsub a,limm,c 00110110000001100111CCCCCCAAAAAA. */
7467 { "fsmsub", 0x36067000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, RC
}, { 0 }},
7469 /* fsmsub a,b,limm 00110bbb000001100BBB111110AAAAAA. */
7470 { "fsmsub", 0x30060F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, LIMM
}, { 0 }},
7472 /* fsmsub 0,limm,c 00110110000001100111CCCCCC111110. */
7473 { "fsmsub", 0x3606703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { 0 }},
7475 /* fsmsub 0,b,limm 00110bbb000001100BBB111110111110. */
7476 { "fsmsub", 0x30060FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, LIMM
}, { 0 }},
7478 /* fsmsub<.cc> b,b,limm 00110bbb110001100BBB1111100QQQQQ. */
7479 { "fsmsub", 0x30C60F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
7481 /* fsmsub<.cc> 0,limm,c 00110110110001100111CCCCCC0QQQQQ. */
7482 { "fsmsub", 0x36C67000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { C_CC
}},
7484 /* fsmsub a,limm,u6 00110110010001100111uuuuuuAAAAAA. */
7485 { "fsmsub", 0x36467000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
7487 /* fsmsub 0,limm,u6 00110110010001100111uuuuuu111110. */
7488 { "fsmsub", 0x3646703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
7490 /* fsmsub<.cc> 0,limm,u6 00110110110001100111uuuuuu1QQQQQ. */
7491 { "fsmsub", 0x36C67020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
7493 /* fsmsub 0,limm,s12 00110110100001100111ssssssSSSSSS. */
7494 { "fsmsub", 0x36867000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
7496 /* fsmsub a,limm,limm 00110110000001100111111110AAAAAA. */
7497 { "fsmsub", 0x36067F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
7499 /* fsmsub 0,limm,limm 00110110000001100111111110111110. */
7500 { "fsmsub", 0x36067FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
7502 /* fsmsub<.cc> 0,limm,limm 001101101100011001111111100QQQQQ. */
7503 { "fsmsub", 0x36C67F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
7505 /* fsmul a,b,c 00110bbb000000000BBBCCCCCCAAAAAA. */
7506 { "fsmul", 0x30000000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, RC
}, { 0 }},
7508 /* fsmul 0,b,c 00110bbb000000000BBBCCCCCC111110. */
7509 { "fsmul", 0x3000003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, RC
}, { 0 }},
7511 /* fsmul<.cc> b,b,c 00110bbb110000000BBBCCCCCC0QQQQQ. */
7512 { "fsmul", 0x30C00000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, RC
}, { C_CC
}},
7514 /* fsmul a,b,u6 00110bbb010000000BBBuuuuuuAAAAAA. */
7515 { "fsmul", 0x30400000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, UIMM6_20
}, { 0 }},
7517 /* fsmul 0,b,u6 00110bbb010000000BBBuuuuuu111110. */
7518 { "fsmul", 0x3040003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
7520 /* fsmul<.cc> b,b,u6 00110bbb110000000BBBuuuuuu1QQQQQ. */
7521 { "fsmul", 0x30C00020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
7523 /* fsmul b,b,s12 00110bbb100000000BBBssssssSSSSSS. */
7524 { "fsmul", 0x30800000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
7526 /* fsmul a,limm,c 00110110000000000111CCCCCCAAAAAA. */
7527 { "fsmul", 0x36007000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, RC
}, { 0 }},
7529 /* fsmul a,b,limm 00110bbb000000000BBB111110AAAAAA. */
7530 { "fsmul", 0x30000F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, LIMM
}, { 0 }},
7532 /* fsmul 0,limm,c 00110110000000000111CCCCCC111110. */
7533 { "fsmul", 0x3600703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { 0 }},
7535 /* fsmul 0,b,limm 00110bbb000000000BBB111110111110. */
7536 { "fsmul", 0x30000FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, LIMM
}, { 0 }},
7538 /* fsmul<.cc> b,b,limm 00110bbb110000000BBB1111100QQQQQ. */
7539 { "fsmul", 0x30C00F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
7541 /* fsmul<.cc> 0,limm,c 00110110110000000111CCCCCC0QQQQQ. */
7542 { "fsmul", 0x36C07000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { C_CC
}},
7544 /* fsmul a,limm,u6 00110110010000000111uuuuuuAAAAAA. */
7545 { "fsmul", 0x36407000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
7547 /* fsmul 0,limm,u6 00110110010000000111uuuuuu111110. */
7548 { "fsmul", 0x3640703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
7550 /* fsmul<.cc> 0,limm,u6 00110110110000000111uuuuuu1QQQQQ. */
7551 { "fsmul", 0x36C07020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
7553 /* fsmul 0,limm,s12 00110110100000000111ssssssSSSSSS. */
7554 { "fsmul", 0x36807000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
7556 /* fsmul a,limm,limm 00110110000000000111111110AAAAAA. */
7557 { "fsmul", 0x36007F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
7559 /* fsmul 0,limm,limm 00110110000000000111111110111110. */
7560 { "fsmul", 0x36007FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
7562 /* fsmul<.cc> 0,limm,limm 001101101100000001111111100QQQQQ. */
7563 { "fsmul", 0x36C07F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
7565 /* fssqrt b,c 00110bbb001011110BBBCCCCCC000000. */
7566 { "fssqrt", 0x302F0000, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RC
}, { 0 }},
7568 /* fssqrt 0,c 00110110001011110111CCCCCC000000. */
7569 { "fssqrt", 0x362F7000, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RC
}, { 0 }},
7571 /* fssqrt b,u6 00110bbb011011110BBBuuuuuu000000. */
7572 { "fssqrt", 0x306F0000, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, UIMM6_20
}, { 0 }},
7574 /* fssqrt 0,u6 00110110011011110111uuuuuu000000. */
7575 { "fssqrt", 0x366F7000, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, UIMM6_20
}, { 0 }},
7577 /* fssqrt b,limm 00110bbb001011110BBB111110000000. */
7578 { "fssqrt", 0x302F0F80, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, LIMM
}, { 0 }},
7580 /* fssqrt 0,limm 00110110001011110111111110000000. */
7581 { "fssqrt", 0x362F7F80, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
}, { 0 }},
7583 /* fssub a,b,c 00110bbb000000100BBBCCCCCCAAAAAA. */
7584 { "fssub", 0x30020000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, RC
}, { 0 }},
7586 /* fssub 0,b,c 00110bbb000000100BBBCCCCCC111110. */
7587 { "fssub", 0x3002003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, RC
}, { 0 }},
7589 /* fssub<.cc> b,b,c 00110bbb110000100BBBCCCCCC0QQQQQ. */
7590 { "fssub", 0x30C20000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, RC
}, { C_CC
}},
7592 /* fssub a,b,u6 00110bbb010000100BBBuuuuuuAAAAAA. */
7593 { "fssub", 0x30420000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, UIMM6_20
}, { 0 }},
7595 /* fssub 0,b,u6 00110bbb010000100BBBuuuuuu111110. */
7596 { "fssub", 0x3042003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, UIMM6_20
}, { 0 }},
7598 /* fssub<.cc> b,b,u6 00110bbb110000100BBBuuuuuu1QQQQQ. */
7599 { "fssub", 0x30C20020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
7601 /* fssub b,b,s12 00110bbb100000100BBBssssssSSSSSS. */
7602 { "fssub", 0x30820000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
7604 /* fssub a,limm,c 00110110000000100111CCCCCCAAAAAA. */
7605 { "fssub", 0x36027000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, RC
}, { 0 }},
7607 /* fssub a,b,limm 00110bbb000000100BBB111110AAAAAA. */
7608 { "fssub", 0x30020F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, RB
, LIMM
}, { 0 }},
7610 /* fssub 0,limm,c 00110110000000100111CCCCCC111110. */
7611 { "fssub", 0x3602703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { 0 }},
7613 /* fssub 0,b,limm 00110bbb000000100BBB111110111110. */
7614 { "fssub", 0x30020FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, RB
, LIMM
}, { 0 }},
7616 /* fssub<.cc> b,b,limm 00110bbb110000100BBB1111100QQQQQ. */
7617 { "fssub", 0x30C20F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RB
, RBdup
, LIMM
}, { C_CC
}},
7619 /* fssub<.cc> 0,limm,c 00110110110000100111CCCCCC0QQQQQ. */
7620 { "fssub", 0x36C27000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, RC
}, { C_CC
}},
7622 /* fssub a,limm,u6 00110110010000100111uuuuuuAAAAAA. */
7623 { "fssub", 0x36427000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
7625 /* fssub 0,limm,u6 00110110010000100111uuuuuu111110. */
7626 { "fssub", 0x3642703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
7628 /* fssub<.cc> 0,limm,u6 00110110110000100111uuuuuu1QQQQQ. */
7629 { "fssub", 0x36C27020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
7631 /* fssub 0,limm,s12 00110110100000100111ssssssSSSSSS. */
7632 { "fssub", 0x36827000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
7634 /* fssub a,limm,limm 00110110000000100111111110AAAAAA. */
7635 { "fssub", 0x36027F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { RA
, LIMM
, LIMMdup
}, { 0 }},
7637 /* fssub 0,limm,limm 00110110000000100111111110111110. */
7638 { "fssub", 0x36027FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
7640 /* fssub<.cc> 0,limm,limm 001101101100001001111111100QQQQQ. */
7641 { "fssub", 0x36C27F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, FLOAT
, SP
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
7643 /* fsub<.f> a,b,c 00110bbb00000010FBBBCCCCCCAAAAAA. */
7644 { "fsub", 0x30020000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, RC
}, { C_F
}},
7646 /* fsub<.f> 0,b,c 00110bbb00000010FBBBCCCCCC111110. */
7647 { "fsub", 0x3002003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, RC
}, { C_F
}},
7649 /* fsub<.f><.cc> b,b,c 00110bbb11000010FBBBCCCCCC0QQQQQ. */
7650 { "fsub", 0x30C20000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
7652 /* fsub<.f> a,b,u6 00110bbb01000010FBBBuuuuuuAAAAAA. */
7653 { "fsub", 0x30420000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, UIMM6_20
}, { C_F
}},
7655 /* fsub<.f> 0,b,u6 00110bbb01000010FBBBuuuuuu111110. */
7656 { "fsub", 0x3042003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
7658 /* fsub<.f><.cc> b,b,u6 00110bbb11000010FBBBuuuuuu1QQQQQ. */
7659 { "fsub", 0x30C20020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
7661 /* fsub<.f> b,b,s12 00110bbb10000010FBBBssssssSSSSSS. */
7662 { "fsub", 0x30820000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
7664 /* fsub<.f> a,limm,c 0011011000000010F111CCCCCCAAAAAA. */
7665 { "fsub", 0x36027000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, RC
}, { C_F
}},
7667 /* fsub<.f> a,b,limm 00110bbb00000010FBBB111110AAAAAA. */
7668 { "fsub", 0x30020F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, RB
, LIMM
}, { C_F
}},
7670 /* fsub<.f> 0,limm,c 0011011000000010F111CCCCCC111110. */
7671 { "fsub", 0x3602703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, RC
}, { C_F
}},
7673 /* fsub<.f> 0,b,limm 00110bbb00000010FBBB111110111110. */
7674 { "fsub", 0x30020FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, RB
, LIMM
}, { C_F
}},
7676 /* fsub<.f><.cc> 0,limm,c 0011011011000010F111CCCCCC0QQQQQ. */
7677 { "fsub", 0x36C27000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
7679 /* fsub<.f><.cc> b,b,limm 00110bbb11000010FBBB1111100QQQQQ. */
7680 { "fsub", 0x30C20F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
7682 /* fsub<.f> a,limm,u6 0011011001000010F111uuuuuuAAAAAA. */
7683 { "fsub", 0x36427000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
7685 /* fsub<.f> 0,limm,u6 0011011001000010F111uuuuuu111110. */
7686 { "fsub", 0x3642703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
7688 /* fsub<.f><.cc> 0,limm,u6 0011011011000010F111uuuuuu1QQQQQ. */
7689 { "fsub", 0x36C27020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
7691 /* fsub<.f> 0,limm,s12 0011011010000010F111ssssssSSSSSS. */
7692 { "fsub", 0x36827000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
7694 /* fsub<.f> a,limm,limm 0011011000000010F111111110AAAAAA. */
7695 { "fsub", 0x36027F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
7697 /* fsub<.f> 0,limm,limm 0011011000000010F111111110111110. */
7698 { "fsub", 0x36027FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
7700 /* fsub<.f><.cc> 0,limm,limm 0011011011000010F1111111100QQQQQ. */
7701 { "fsub", 0x36C27F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, FLOAT
, SPX
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
7703 /* fxtr<.f> a,b,c 00110bbb00100110FBBBCCCCCCAAAAAA. */
7704 { "fxtr", 0x30260000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
7706 /* fxtr<.f><.cc> b,b,c 00110bbb11100110FBBBCCCCCC0QQQQQ. */
7707 { "fxtr", 0x30E60000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
7709 /* fxtr<.f> a,b,u6 00110bbb01100110FBBBuuuuuuAAAAAA. */
7710 { "fxtr", 0x30660000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
7712 /* fxtr<.f><.cc> b,b,u6 00110bbb11100110FBBBuuuuuu1QQQQQ. */
7713 { "fxtr", 0x30E60020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
7715 /* fxtr<.f> b,b,s12 00110bbb10100110FBBBssssssSSSSSS. */
7716 { "fxtr", 0x30A60000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
7718 /* fxtr<.f> a,limm,c 0011011000100110F111CCCCCCAAAAAA. */
7719 { "fxtr", 0x36267000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
7721 /* fxtr<.f> a,b,limm 00110bbb00100110FBBB111110AAAAAA. */
7722 { "fxtr", 0x30260F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
7724 /* fxtr<.f><.cc> b,b,limm 00110bbb11100110FBBB1111100QQQQQ. */
7725 { "fxtr", 0x30E60F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
7727 /* getacc b,c 00101bbb001011110BBBCCCCCC011000. */
7728 { "getacc", 0x282F0018, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
7730 /* getacc 0,c 00101110001011110111CCCCCC011000. */
7731 { "getacc", 0x2E2F7018, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
7733 /* getacc b,u6 00101bbb011011110BBBuuuuuu011000. */
7734 { "getacc", 0x286F0018, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
7736 /* getacc 0,u6 00101110011011110111uuuuuu011000. */
7737 { "getacc", 0x2E6F7018, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
7739 /* getacc b,limm 00101bbb001011110BBB111110011000. */
7740 { "getacc", 0x282F0F98, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
7742 /* getacc 0,limm 00101110001011110111111110011000. */
7743 { "getacc", 0x2E2F7F98, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
7745 /* iaddr<.f> a,b,c 00110bbb00100111FBBBCCCCCCAAAAAA. */
7746 { "iaddr", 0x30270000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
7748 /* iaddr<.f><.cc> b,b,c 00110bbb11100111FBBBCCCCCC0QQQQQ. */
7749 { "iaddr", 0x30E70000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
7751 /* iaddr<.f> a,b,u6 00110bbb01100111FBBBuuuuuuAAAAAA. */
7752 { "iaddr", 0x30670000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
7754 /* iaddr<.f><.cc> b,b,u6 00110bbb11100111FBBBuuuuuu1QQQQQ. */
7755 { "iaddr", 0x30E70020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
7757 /* iaddr<.f> b,b,s12 00110bbb10100111FBBBssssssSSSSSS. */
7758 { "iaddr", 0x30A70000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
7760 /* iaddr<.f> a,limm,c 0011011000100111F111CCCCCCAAAAAA. */
7761 { "iaddr", 0x36277000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
7763 /* iaddr<.f> a,b,limm 00110bbb00100111FBBB111110AAAAAA. */
7764 { "iaddr", 0x30270F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
7766 /* iaddr<.f><.cc> b,b,limm 00110bbb11100111FBBB1111100QQQQQ. */
7767 { "iaddr", 0x30E70F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
7769 /* j c 00100RRR001000000RRRCCCCCCRRRRRR. */
7770 { "j", 0x20200000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { 0 }},
7772 /* j BLINK 00100RRR001000000RRR011111RRRRRR. */
7773 { "j", 0x202007C0, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, BLINK
, BRAKETdup
}, { 0 }},
7775 /* j.F ILINK1 00100RRR001000001RRR011101RRRRRR. */
7776 { "j", 0x20208740, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, ILINK1
, BRAKETdup
}, { C_FHARD
}},
7778 /* j.F ILINK2 00100RRR001000001RRR011110RRRRRR. */
7779 { "j", 0x20208780, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, ILINK2
, BRAKETdup
}, { C_FHARD
}},
7781 /* jcc c 00100RRR111000000RRRCCCCCC0QQQQQ. */
7782 { "j", 0x20E00000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_CC
}},
7784 /* jcc BLINK 00100RRR111000000RRR0111110QQQQQ. */
7785 { "j", 0x20E007C0, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, BLINK
, BRAKETdup
}, { C_CC
}},
7787 /* j.Fcc ILINK1 00100RRR111000001RRR0111010QQQQQ. */
7788 { "j", 0x20E08740, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, ILINK1
, BRAKETdup
}, { C_FHARD
, C_CC
}},
7790 /* j.Fcc ILINK2 00100RRR111000001RRR0111100QQQQQ. */
7791 { "j", 0x20E08780, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, ILINK2
, BRAKETdup
}, { C_FHARD
, C_CC
}},
7793 /* j.D c 00100RRR001000010RRRCCCCCCRRRRRR. */
7794 { "j", 0x20210000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_DHARD
}},
7796 /* j.D BLINK 00100RRR001000010RRR011111RRRRRR. */
7797 { "j", 0x202107C0, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, BLINK
, BRAKETdup
}, { C_DHARD
}},
7799 /* jcc.D c 00100RRR111000010RRRCCCCCC0QQQQQ. */
7800 { "j", 0x20E10000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_CC
, C_DHARD
}},
7802 /* jcc.D BLINK 00100RRR111000010RRR0111110QQQQQ. */
7803 { "j", 0x20E107C0, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, BLINK
, BRAKETdup
}, { C_CC
, C_DHARD
}},
7805 /* j c 00100RRR00100000RRRRCCCCCCRRRRRR. */
7806 { "j", 0x20200000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { 0 }},
7808 /* j BLINK 00100RRR00100000RRRR011111RRRRRR. */
7809 { "j", 0x202007C0, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, BLINK
, BRAKETdup
}, { 0 }},
7811 /* jcc c 00100RRR11100000RRRRCCCCCC0QQQQQ. */
7812 { "j", 0x20E00000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_CC
}},
7814 /* jcc BLINK 00100RRR11100000RRRR0111110QQQQQ. */
7815 { "j", 0x20E007C0, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, BLINK
, BRAKETdup
}, { C_CC
}},
7817 /* j.D c 00100RRR00100001RRRRCCCCCCRRRRRR. */
7818 { "j", 0x20210000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_DHARD
}},
7820 /* j.D BLINK 00100RRR00100001RRRR011111RRRRRR. */
7821 { "j", 0x202107C0, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, BLINK
, BRAKETdup
}, { C_DHARD
}},
7823 /* jcc.D c 00100RRR11100001RRRRCCCCCC0QQQQQ. */
7824 { "j", 0x20E10000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_CC
, C_DHARD
}},
7826 /* jcc.D BLINK 00100RRR11100001RRRR0111110QQQQQ. */
7827 { "j", 0x20E107C0, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, BLINK
, BRAKETdup
}, { C_CC
, C_DHARD
}},
7829 /* j s12 00100RRR101000000RRRssssssSSSSSS. */
7830 { "j", 0x20A00000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { SIMM12_20
}, { 0 }},
7832 /* j.D s12 00100RRR101000010RRRssssssSSSSSS. */
7833 { "j", 0x20A10000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { SIMM12_20
}, { C_DHARD
}},
7835 /* j s12 00100RRR10100000RRRRssssssSSSSSS. */
7836 { "j", 0x20A00000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { SIMM12_20
}, { 0 }},
7838 /* j.D s12 00100RRR10100001RRRRssssssSSSSSS. */
7839 { "j", 0x20A10000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { SIMM12_20
}, { C_DHARD
}},
7841 /* j u6 00100RRR011000000RRRuuuuuuRRRRRR. */
7842 { "j", 0x20600000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { UIMM6_20
}, { 0 }},
7844 /* jcc u6 00100RRR111000000RRRuuuuuu1QQQQQ. */
7845 { "j", 0x20E00020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { UIMM6_20
}, { C_CC
}},
7847 /* j.D u6 00100RRR011000010RRRuuuuuuRRRRRR. */
7848 { "j", 0x20610000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { UIMM6_20
}, { C_DHARD
}},
7850 /* jcc.D u6 00100RRR111000010RRRuuuuuu1QQQQQ. */
7851 { "j", 0x20E10020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { UIMM6_20
}, { C_CC
, C_DHARD
}},
7853 /* j u6 00100RRR01100000RRRRuuuuuuRRRRRR. */
7854 { "j", 0x20600000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { UIMM6_20
}, { 0 }},
7856 /* jcc u6 00100RRR11100000RRRRuuuuuu1QQQQQ. */
7857 { "j", 0x20E00020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { UIMM6_20
}, { C_CC
}},
7859 /* j.D u6 00100RRR01100001RRRRuuuuuuRRRRRR. */
7860 { "j", 0x20610000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { UIMM6_20
}, { C_DHARD
}},
7862 /* jcc.D u6 00100RRR11100001RRRRuuuuuu1QQQQQ. */
7863 { "j", 0x20E10020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { UIMM6_20
}, { C_CC
, C_DHARD
}},
7865 /* j limm 00100RRR001000000RRR111110RRRRRR. */
7866 { "j", 0x20200F80, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { LIMM
}, { 0 }},
7868 /* jcc limm 00100RRR111000000RRR1111100QQQQQ. */
7869 { "j", 0x20E00F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { LIMM
}, { C_CC
}},
7871 /* j limm 00100RRR00100000RRRR111110RRRRRR. */
7872 { "j", 0x20200F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { LIMM
}, { 0 }},
7874 /* jcc limm 00100RRR11100000RRRR1111100QQQQQ. */
7875 { "j", 0x20E00F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { LIMM
}, { C_CC
}},
7877 /* jeq_s BLINK 0111110011100000. */
7878 { "jeq_s", 0x00007CE0, 0x0000FFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, COND
, { BRAKET
, BLINK_S
, BRAKETdup
}, { 0 }},
7880 /* jeq_s BLINK 0111110011100000. */
7881 { "jeq_s", 0x00007CE0, 0x0000FFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, COND
, { BRAKET
, BLINK_S
, BRAKETdup
}, { 0 }},
7883 /* jl c 00100RRR001000100RRRCCCCCCRRRRRR. */
7884 { "jl", 0x20220000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { 0 }},
7886 /* jlcc c 00100RRR111000100RRRCCCCCC0QQQQQ. */
7887 { "jl", 0x20E20000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_CC
}},
7889 /* jl.D c 00100RRR001000110RRRCCCCCCRRRRRR. */
7890 { "jl", 0x20230000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_DHARD
}},
7892 /* jlcc.D c 00100RRR111000110RRRCCCCCC0QQQQQ. */
7893 { "jl", 0x20E30000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_CC
, C_DHARD
}},
7895 /* jl c 00100RRR00100010RRRRCCCCCCRRRRRR. */
7896 { "jl", 0x20220000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { 0 }},
7898 /* jlcc c 00100RRR11100010RRRRCCCCCC0QQQQQ. */
7899 { "jl", 0x20E20000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_CC
}},
7901 /* jl.D c 00100RRR00100011RRRRCCCCCCRRRRRR. */
7902 { "jl", 0x20230000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_DHARD
}},
7904 /* jlcc.D c 00100RRR11100011RRRRCCCCCC0QQQQQ. */
7905 { "jl", 0x20E30000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RC
, BRAKETdup
}, { C_CC
, C_DHARD
}},
7907 /* jl s12 00100RRR101000100RRRssssssSSSSSS. */
7908 { "jl", 0x20A20000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { SIMM12_20
}, { 0 }},
7910 /* jl.D s12 00100RRR101000110RRRssssssSSSSSS. */
7911 { "jl", 0x20A30000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { SIMM12_20
}, { C_DHARD
}},
7913 /* jl s12 00100RRR10100010RRRRssssssSSSSSS. */
7914 { "jl", 0x20A20000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { SIMM12_20
}, { 0 }},
7916 /* jl.D s12 00100RRR10100011RRRRssssssSSSSSS. */
7917 { "jl", 0x20A30000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { SIMM12_20
}, { C_DHARD
}},
7919 /* jl u6 00100RRR011000100RRRuuuuuuRRRRRR. */
7920 { "jl", 0x20620000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { UIMM6_20
}, { 0 }},
7922 /* jlcc u6 00100RRR111000100RRRuuuuuu1QQQQQ. */
7923 { "jl", 0x20E20020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { UIMM6_20
}, { C_CC
}},
7925 /* jl.D u6 00100RRR011000110RRRuuuuuuRRRRRR. */
7926 { "jl", 0x20630000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { UIMM6_20
}, { C_DHARD
}},
7928 /* jlcc.D u6 00100RRR111000110RRRuuuuuu1QQQQQ. */
7929 { "jl", 0x20E30020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { UIMM6_20
}, { C_CC
, C_DHARD
}},
7931 /* jl u6 00100RRR01100010RRRRuuuuuuRRRRRR. */
7932 { "jl", 0x20620000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { UIMM6_20
}, { 0 }},
7934 /* jlcc u6 00100RRR11100010RRRRuuuuuu1QQQQQ. */
7935 { "jl", 0x20E20020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { UIMM6_20
}, { C_CC
}},
7937 /* jl.D u6 00100RRR01100011RRRRuuuuuuRRRRRR. */
7938 { "jl", 0x20630000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { UIMM6_20
}, { C_DHARD
}},
7940 /* jlcc.D u6 00100RRR11100011RRRRuuuuuu1QQQQQ. */
7941 { "jl", 0x20E30020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { UIMM6_20
}, { C_CC
, C_DHARD
}},
7943 /* jl limm 00100RRR001000100RRR111110RRRRRR. */
7944 { "jl", 0x20220F80, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { LIMM
}, { 0 }},
7946 /* jlcc limm 00100RRR111000100RRR1111100QQQQQ. */
7947 { "jl", 0x20E20F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { LIMM
}, { C_CC
}},
7949 /* jl limm 00100RRR00100010RRRR111110RRRRRR. */
7950 { "jl", 0x20220F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { LIMM
}, { 0 }},
7952 /* jlcc limm 00100RRR11100010RRRR1111100QQQQQ. */
7953 { "jl", 0x20E20F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { LIMM
}, { C_CC
}},
7955 /* jli_s u10 010110uuuuuuuuuu. */
7956 { "jli_s", 0x00005800, 0x0000FC00, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, CD1
, { UIMM10_6_S
}, { 0 }},
7958 /* jl_s b 01111bbb01000000. */
7959 { "jl_s", 0x00007840, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RB_S
, BRAKETdup
}, { 0 }},
7961 /* jl_s.D b 01111bbb01100000. */
7962 { "jl_s", 0x00007860, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RB_S
, BRAKETdup
}, { C_DHARD
}},
7964 /* jl_s b 01111bbb01000000. */
7965 { "jl_s", 0x00007840, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RB_S
, BRAKETdup
}, { 0 }},
7967 /* jl_s.D b 01111bbb01100000. */
7968 { "jl_s", 0x00007860, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RB_S
, BRAKETdup
}, { C_DHARD
}},
7970 /* jne_s BLINK 0111110111100000. */
7971 { "jne_s", 0x00007DE0, 0x0000FFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, COND
, { BRAKET
, BLINK_S
, BRAKETdup
}, { 0 }},
7973 /* jne_s BLINK 0111110111100000. */
7974 { "jne_s", 0x00007DE0, 0x0000FFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, COND
, { BRAKET
, BLINK_S
, BRAKETdup
}, { 0 }},
7976 /* j_s b 01111bbb00000000. */
7977 { "j_s", 0x00007800, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RB_S
, BRAKETdup
}, { 0 }},
7979 /* j_s.D b 01111bbb00100000. */
7980 { "j_s", 0x00007820, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, RB_S
, BRAKETdup
}, { C_DHARD
}},
7982 /* j_s BLINK 0111111011100000. */
7983 { "j_s", 0x00007EE0, 0x0000FFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, BLINK_S
, BRAKETdup
}, { 0 }},
7985 /* j_s.D BLINK 0111111111100000. */
7986 { "j_s", 0x00007FE0, 0x0000FFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, JUMP
, NONE
, { BRAKET
, BLINK_S
, BRAKETdup
}, { C_DHARD
}},
7988 /* j_s b 01111bbb00000000. */
7989 { "j_s", 0x00007800, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RB_S
, BRAKETdup
}, { 0 }},
7991 /* j_s.D b 01111bbb00100000. */
7992 { "j_s", 0x00007820, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, RB_S
, BRAKETdup
}, { C_DHARD
}},
7994 /* j_s BLINK 0111111011100000. */
7995 { "j_s", 0x00007EE0, 0x0000FFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, BLINK_S
, BRAKETdup
}, { 0 }},
7997 /* j_s.D BLINK 0111111111100000. */
7998 { "j_s", 0x00007FE0, 0x0000FFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, JUMP
, NONE
, { BRAKET
, BLINK_S
, BRAKETdup
}, { C_DHARD
}},
8000 /* kflag c 00100RRR001010011RRRCCCCCCRRRRRR. */
8001 { "kflag", 0x20298000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { RC
}, { 0 }},
8003 /* kflag<.cc> c 00100RRR111010011RRRCCCCCC0QQQQQ. */
8004 { "kflag", 0x20E98000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { RC
}, { C_CC
}},
8006 /* kflag u6 00100RRR011010011RRRuuuuuuRRRRRR. */
8007 { "kflag", 0x20698000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { UIMM6_20
}, { 0 }},
8009 /* kflag<.cc> u6 00100RRR111010011RRRuuuuuu1QQQQQ. */
8010 { "kflag", 0x20E98020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { UIMM6_20
}, { C_CC
}},
8012 /* kflag s12 00100RRR101010011RRRssssssSSSSSS. */
8013 { "kflag", 0x20A98000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { SIMM12_20
}, { 0 }},
8015 /* kflag limm 00100RRR001010011RRR111110RRRRRR. */
8016 { "kflag", 0x20298F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { LIMM
}, { 0 }},
8018 /* kflag<.cc> limm 00100RRR111010011RRR1111100QQQQQ. */
8019 { "kflag", 0x20E98F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { LIMM
}, { C_CC
}},
8021 /* ld<.di><.aa><.x><zz> a,b 00010bbb000000000BBBDaaZZXAAAAAA. */
8022 { "ld", 0x10000000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, RB
, BRAKETdup
}, { C_ZZ23
, C_DI20
, C_AA21
, C_X25
}},
8024 /* ld<.di><.aa><.x><zz> a,b,c 00100bbbaa110ZZXDBBBCCCCCCAAAAAA. */
8025 { "ld", 0x20300000, 0xF8380000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, RB
, RC
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_AA8
, C_X15
}},
8027 /* ld<.di><.aa><.x><zz> 0,b 00010bbb000000000BBBDaaZZX111110. */
8028 { "ld", 0x1000003E, 0xF8FF803F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RB
, BRAKETdup
}, { C_ZZ23
, C_DI20
, C_AA21
, C_X25
}},
8030 /* ld<.di><.aa><.x><zz> 0,b,c 00100bbbaa110ZZXDBBBCCCCCC111110. */
8031 { "ld", 0x2030003E, 0xF838003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RB
, RC
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_AA8
, C_X15
}},
8033 /* ld<.di><.aa><.x><zz> a,b,s9 00010bbbssssssssSBBBDaaZZXAAAAAA. */
8034 { "ld", 0x10000000, 0xF8000000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_ZZ23
, C_DI20
, C_AA21
, C_X25
}},
8036 /* ld<.di><.aa><.x><zz> 0,b,s9 00010bbbssssssssSBBBDaaZZX111110. */
8037 { "ld", 0x1000003E, 0xF800003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_ZZ23
, C_DI20
, C_AA21
, C_X25
}},
8039 /* ld<.di><.x><zz> a,limm 00010110000000000111DRRZZXAAAAAA. */
8040 { "ld", 0x16007000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, LIMM
, BRAKETdup
}, { C_ZZ23
, C_DI20
, C_X25
}},
8042 /* ld<.di><.aa><.x><zz> a,b,limm 00100bbbaa110ZZXDBBB111110AAAAAA. */
8043 { "ld", 0x20300F80, 0xF8380FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, RB
, LIMM
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_AA8
, C_X15
}},
8045 /* ld<.di><.aa><.x><zz> a,limm,c 00100110aa110ZZXD111CCCCCCAAAAAA. */
8046 { "ld", 0x26307000, 0xFF387000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, LIMM
, RC
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_AA8
, C_X15
}},
8048 /* ld<.di><.x><zz> a,limm,c 00100110RR110ZZXD111CCCCCCAAAAAA. */
8049 { "ld", 0x26307000, 0xFF387000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, LIMM
, RC
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_X15
}},
8051 /* ld<.di><.x><zz> 0,limm 00010110000000000111DRRZZX111110. */
8052 { "ld", 0x1600703E, 0xFFFFF03F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, BRAKETdup
}, { C_ZZ23
, C_DI20
, C_X25
}},
8054 /* ld<.di><.aa><.x><zz> 0,b,limm 00100bbbaa110ZZXDBBB111110111110. */
8055 { "ld", 0x20300FBE, 0xF8380FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RB
, LIMM
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_AA8
, C_X15
}},
8057 /* ld<.di><.aa><.x><zz> 0,limm,c 00100110aa110ZZXD111CCCCCC111110. */
8058 { "ld", 0x2630703E, 0xFF38703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, RC
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_AA8
, C_X15
}},
8060 /* ld<.di><.x><zz> 0,limm,c 00100110RR110ZZXD111CCCCCC111110. */
8061 { "ld", 0x2630703E, 0xFF38703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, RC
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_X15
}},
8063 /* ld<.di><.aa><.x><zz> a,limm,s9 00010110ssssssssS111DaaZZXAAAAAA. */
8064 { "ld", 0x16007000, 0xFF007000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { C_ZZ23
, C_DI20
, C_AA21
, C_X25
}},
8066 /* ld<.di><.aa><.x><zz> 0,limm,s9 00010110ssssssssS111DaaZZX111110. */
8067 { "ld", 0x1600703E, 0xFF00703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { C_ZZ23
, C_DI20
, C_AA21
, C_X25
}},
8069 /* ld<.di><.aa><.x><zz> a,limm,limm 00100110aa110ZZXD111111110AAAAAA. */
8070 { "ld", 0x26307F80, 0xFF387FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, BRAKET
, LIMM
, LIMMdup
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_AA8
, C_X15
}},
8072 /* ld<.di><.aa><.x><zz> 0,limm,limm 00100110aa110ZZXD111111110111110. */
8073 { "ld", 0x26307FBE, 0xFF387FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, LIMMdup
, BRAKETdup
}, { C_ZZ13
, C_DI16
, C_AA8
, C_X15
}},
8075 /* ldb_s a,b,c 01100bbbccc01aaa. */
8076 { "ldb_s", 0x00006008, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA_S
, BRAKET
, RB_S
, RC_S
, BRAKETdup
}, { 0 }},
8078 /* ldb_s c,b,u5 10001bbbcccuuuuu. */
8079 { "ldb_s", 0x00008800, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM5_11_S
, BRAKETdup
}, { 0 }},
8081 /* ldb_s b,SP,u7 11000bbb001uuuuu. */
8082 { "ldb_s", 0x0000C020, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
, BRAKET
, SP_S
, UIMM7_A32_11_S
, BRAKETdup
}, { 0 }},
8084 /* ldb_s R0,GP,s9 1100101sssssssss. */
8085 { "ldb_s", 0x0000CA00, 0x0000FE00, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { R0_S
, BRAKET
, GP_S
, SIMM9_7_S
, BRAKETdup
}, { 0 }},
8087 /* ldd<.di><.aa> a,b 00010bbb000000000BBBDaa110AAAAAA. */
8088 { "ldd", 0x10000180, 0xF8FF81C0, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RAD
, BRAKET
, RB
, BRAKETdup
}, { C_DI20
, C_AA21
}},
8090 /* ldd<.di><.aa> a,b,c 00100bbbaa110110DBBBCCCCCCAAAAAA. */
8091 { "ldd", 0x20360000, 0xF83F0000, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RAD
, BRAKET
, RB
, RC
, BRAKETdup
}, { C_DI16
, C_AA8
}},
8093 /* ldd<.di><.aa> 0,b 00010bbb000000000BBBDaa110111110. */
8094 { "ldd", 0x100001BE, 0xF8FF81FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RB
, BRAKETdup
}, { C_DI20
, C_AA21
}},
8096 /* ldd<.di><.aa> 0,b,c 00100bbbaa110110DBBBCCCCCC111110. */
8097 { "ldd", 0x2036003E, 0xF83F003F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RB
, RC
, BRAKETdup
}, { C_DI16
, C_AA8
}},
8099 /* ldd<.di><.aa> a,b,s9 00010bbbssssssssSBBBDaa110AAAAAA. */
8100 { "ldd", 0x10000180, 0xF80001C0, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RAD
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_DI20
, C_AA21
}},
8102 /* ldd<.di><.aa> 0,b,s9 00010bbbssssssssSBBBDaa110111110. */
8103 { "ldd", 0x100001BE, 0xF80001FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_DI20
, C_AA21
}},
8105 /* ldd<.di> a,limm 00010110000000000111DRR110AAAAAA. */
8106 { "ldd", 0x16007180, 0xFFFFF1C0, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RAD
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI20
}},
8108 /* ldd<.di><.aa> a,b,limm 00100bbbaa110110DBBB111110AAAAAA. */
8109 { "ldd", 0x20360F80, 0xF83F0FC0, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RAD
, BRAKET
, RB
, LIMM
, BRAKETdup
}, { C_DI16
, C_AA8
}},
8111 /* ldd<.di> a,limm,c 00100110RR110110D111CCCCCCAAAAAA. */
8112 { "ldd", 0x26367000, 0xFF3F7000, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RAD
, BRAKET
, LIMM
, RC
, BRAKETdup
}, { C_DI16
}},
8114 /* ldd<.di> 0,limm 00010110000000000111DRR110111110. */
8115 { "ldd", 0x160071BE, 0xFFFFF1FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI20
}},
8117 /* ldd<.di><.aa> 0,b,limm 00100bbbaa110110DBBB111110111110. */
8118 { "ldd", 0x20360FBE, 0xF83F0FFF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RB
, LIMM
, BRAKETdup
}, { C_DI16
, C_AA8
}},
8120 /* ldd<.di> 0,limm,c 00100110RR110110D111CCCCCC111110. */
8121 { "ldd", 0x2636703E, 0xFF3F703F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, RC
, BRAKETdup
}, { C_DI16
}},
8123 /* ldd<.di><.aa> a,limm,s9 00010110ssssssssS111Daa110AAAAAA. */
8124 { "ldd", 0x16007180, 0xFF0071C0, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RAD
, BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { C_DI20
, C_AA21
}},
8126 /* ldd<.di><.aa> 0,limm,s9 00010110ssssssssS111Daa110111110. */
8127 { "ldd", 0x160071BE, 0xFF0071FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { C_DI20
, C_AA21
}},
8129 /* ldh_s a,b,c 01100bbbccc10aaa. */
8130 { "ldh_s", 0x00006010, 0x0000F818, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA_S
, BRAKET
, RB_S
, RC_S
, BRAKETdup
}, { 0 }},
8132 /* ldh_s c,b,u6 10010bbbcccuuuuu. */
8133 { "ldh_s", 0x00009000, 0x0000F800, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM6_A16_11_S
, BRAKETdup
}, { 0 }},
8135 /* ldh_s.X c,b,u6 10011bbbcccuuuuu. */
8136 { "ldh_s", 0x00009800, 0x0000F800, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM6_A16_11_S
, BRAKETdup
}, { C_XHARD
}},
8138 /* ldh_s R0,GP,s10 1100110sssssssss. */
8139 { "ldh_s", 0x0000CC00, 0x0000FE00, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { R0_S
, BRAKET
, GP_S
, SIMM10_A16_7_Sbis
, BRAKETdup
}, { 0 }},
8141 /* ldi b,c 00100bbb00100110RBBBCCCCCCRRRRRR. */
8142 { "ldi", 0x20260000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { RB
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
8144 /* ldi 0,c 0010011000100110R111CCCCCCRRRRRR. */
8145 { "ldi", 0x26267000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { ZA
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
8147 /* ldi b,u6 00100bbb01100110RBBBuuuuuu000000. */
8148 { "ldi", 0x20660000, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
8150 /* ldi 0,u6 0010011001100110R111uuuuuu000000. */
8151 { "ldi", 0x26667000, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { ZA
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
8153 /* ldi<.cc> b,u6 00100bbb11100110RBBBuuuuuu1QQQQQ. */
8154 { "ldi", 0x20E60020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, MEMORY
, CD2
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_CC
}},
8156 /* ldi<.cc> 0,u6 0010011011100110R111uuuuuu1QQQQQ. */
8157 { "ldi", 0x26E67020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, MEMORY
, CD2
, { ZA
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_CC
}},
8159 /* ldi b,s12 00100bbb10100110RBBBssssssSSSSSS. */
8160 { "ldi", 0x20A60000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { RB
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
8162 /* ldi 0,s12 0010011010100110R111ssssssSSSSSS. */
8163 { "ldi", 0x26A67000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { ZA
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
8165 /* ldi b,limm 00100bbb00100110RBBB111110RRRRRR. */
8166 { "ldi", 0x20260F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
8168 /* ldi 0,limm 0010011000100110R111111110RRRRRR. */
8169 { "ldi", 0x26267F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { ZA
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
8171 /* ldi_s b,u7 01010bbbUUUU1uuu. */
8172 { "ldi_s", 0x00005008, 0x0000F808, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { RB_S
, BRAKET
, UIMM7_13_S
, BRAKETdup
}, { 0 }},
8174 /* ldm a,u6,b 00101bbb01001100RBBBRuuuuuAAAAAA. */
8175 { "ldm", 0x284C0000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, UIMM6_A16_21
, RB
}, { 0 }},
8177 /* ldm 0,u6,b 00101bbb01001100RBBBRuuuuu111110. */
8178 { "ldm", 0x284C003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, UIMM6_A16_21
, RB
}, { 0 }},
8180 /* ldm a,u6,limm 0010111001001100R111RuuuuuAAAAAA. */
8181 { "ldm", 0x2E4C7000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, UIMM6_A16_21
, LIMM
}, { 0 }},
8183 /* ldm 0,u6,limm 0010111001001100R111Ruuuuu111110. */
8184 { "ldm", 0x2E4C703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, UIMM6_A16_21
, LIMM
}, { 0 }},
8186 /* ldw_s a,b,c 01100bbbccc10aaa. */
8187 { "ldw_s", 0x00006010, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RA_S
, BRAKET
, RB_S
, RC_S
, BRAKETdup
}, { 0 }},
8189 /* ldw_s c,b,u6 10010bbbcccuuuuu. */
8190 { "ldw_s", 0x00009000, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM6_A16_11_S
, BRAKETdup
}, { 0 }},
8192 /* ldw_s.X c,b,u6 10011bbbcccuuuuu. */
8193 { "ldw_s", 0x00009800, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM6_A16_11_S
, BRAKETdup
}, { C_XHARD
}},
8195 /* ldw_s R0,GP,s10 1100110sssssssss. */
8196 { "ldw_s", 0x0000CC00, 0x0000FE00, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { R0_S
, BRAKET
, GP_S
, SIMM10_A16_7_Sbis
, BRAKETdup
}, { 0 }},
8198 /* ld_s a,b,c 01100bbbccc00aaa. */
8199 { "ld_s", 0x00006000, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA_S
, BRAKET
, RB_S
, RC_S
, BRAKETdup
}, { 0 }},
8201 /* ld_s.AS a,b,c 01001bbbccc00aaa. */
8202 { "ld_s", 0x00004800, 0x0000F818, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { RA_S
, BRAKET
, RB_S
, RC_S
, BRAKETdup
}, { C_AS
}},
8204 /* ld_s R0,h,u5 01000U00hhhuu1HH. */
8205 { "ld_s", 0x00004004, 0x0000FB04, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { R0_S
, BRAKET
, RH_S
, UIMM5_A32_11_S
, BRAKETdup
}, { 0 }},
8207 /* ld_s R1,h,u5 01000U01hhhuu1HH. */
8208 { "ld_s", 0x00004104, 0x0000FB04, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { R1_S
, BRAKET
, RH_S
, UIMM5_A32_11_S
, BRAKETdup
}, { 0 }},
8210 /* ld_s R2,h,u5 01000U10hhhuu1HH. */
8211 { "ld_s", 0x00004204, 0x0000FB04, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { R2_S
, BRAKET
, RH_S
, UIMM5_A32_11_S
, BRAKETdup
}, { 0 }},
8213 /* ld_s R3,h,u5 01000U11hhhuu1HH. */
8214 { "ld_s", 0x00004304, 0x0000FB04, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { R3_S
, BRAKET
, RH_S
, UIMM5_A32_11_S
, BRAKETdup
}, { 0 }},
8216 /* ld_s b,SP,u7 11000bbb000uuuuu. */
8217 { "ld_s", 0x0000C000, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
, BRAKET
, SP_S
, UIMM7_A32_11_S
, BRAKETdup
}, { 0 }},
8219 /* ld_s c,b,u7 10000bbbcccuuuuu. */
8220 { "ld_s", 0x00008000, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM7_A32_11_S
, BRAKETdup
}, { 0 }},
8222 /* ld_s b,PCL,u10 11010bbbuuuuuuuu. */
8223 { "ld_s", 0x0000D000, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
, BRAKET
, PCL_S
, UIMM10_A32_8_S
, BRAKETdup
}, { 0 }},
8225 /* ld_s R0,GP,s11 1100100sssssssss. */
8226 { "ld_s", 0x0000C800, 0x0000FE00, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { R0_S
, BRAKET
, GP_S
, SIMM11_A32_7_S
, BRAKETdup
}, { 0 }},
8228 /* ld_s R1,GP,s11 01010SSSSSS00sss. */
8229 { "ld_s", 0x00005000, 0x0000F818, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { R1_S
, BRAKET
, GP_S
, SIMM11_A32_13_S
, BRAKETdup
}, { 0 }},
8231 /* leave_s u7 11000UUU110uuuu0. */
8232 { "leave_s", 0x0000C0C0, 0x0000F8E1, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RRANGE_EL
, FP_EL
, BLINK_EL
, PCL_EL
, BRAKETdup
}, { 0 }},
8233 { "leave_s", 0x0000C0C0, 0x0000F8E1, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD1
, { UIMM7_11_S
}, { 0 }},
8235 /* llock<.di> b,c 00100bbb00101111DBBBCCCCCC010000. */
8236 { "llock", 0x202F0010, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
8238 /* llock<.di> 0,c 0010011000101111D111CCCCCC010000. */
8239 { "llock", 0x262F7010, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
8241 /* llock<.di> b,u6 00100bbb01101111DBBBuuuuuu010000. */
8242 { "llock", 0x206F0010, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
8244 /* llock<.di> 0,u6 0010011001101111D111uuuuuu010000. */
8245 { "llock", 0x266F7010, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
8247 /* llock<.di> b,limm 00100bbb00101111DBBB111110010000. */
8248 { "llock", 0x202F0F90, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI16
}},
8250 /* llock<.di> 0,limm 0010011000101111D111111110010000. */
8251 { "llock", 0x262F7F90, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI16
}},
8253 /* llockd<.di> b,c 00100bbb00101111DBBBCCCCCC010010. */
8254 { "llockd", 0x202F0012, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
8256 /* llockd<.di> 0,c 0010011000101111D111CCCCCC010010. */
8257 { "llockd", 0x262F7012, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
8259 /* llockd<.di> b,u6 00100bbb01101111DBBBuuuuuu010010. */
8260 { "llockd", 0x206F0012, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
8262 /* llockd<.di> 0,u6 0010011001101111D111uuuuuu010010. */
8263 { "llockd", 0x266F7012, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
8265 /* llockd<.di> b,limm 00100bbb00101111DBBB111110010010. */
8266 { "llockd", 0x202F0F92, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI16
}},
8268 /* llockd<.di> 0,limm 0010011000101111D111111110010010. */
8269 { "llockd", 0x262F7F92, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI16
}},
8271 /* lp s13 00100RRR101010000RRRssssssSSSSSS. */
8272 { "lp", 0x20A80000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, NONE
, { SIMM13_A16_20
}, { 0 }},
8274 /* lp s13 00100RRR10101000RRRRssssssSSSSSS. */
8275 { "lp", 0x20A80000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { SIMM13_A16_20
}, { 0 }},
8277 /* lp<cc> u7 00100RRR111010000RRRuuuuuu1QQQQQ. */
8278 { "lp", 0x20E80020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, BRANCH
, NONE
, { UIMM7_A16_20
}, { C_CC
}},
8280 /* lp u7 00100RRR011010000RRRuuuuuuRRRRRR. */
8281 { "lp", 0x20680000, 0xF8FF8000, ARC_OPCODE_ARC600
, BRANCH
, NONE
, { UIMM7_A16_20
}, { 0 }},
8283 /* lp<cc> u7 00100RRR11101000RRRRuuuuuu1QQQQQ. */
8284 { "lp", 0x20E80020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { UIMM7_A16_20
}, { C_CC
}},
8286 /* lp u7 00100RRR01101000RRRRuuuuuuRRRRRR. */
8287 { "lp", 0x20680000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, BRANCH
, NONE
, { UIMM7_A16_20
}, { 0 }},
8289 /* lr b,c 00100bbb001010100BBBCCCCCCRRRRRR. */
8290 { "lr", 0x202A0000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
8292 /* lr 0,c 00100110001010100111CCCCCCRRRRRR. */
8293 { "lr", 0x262A7000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { ZA
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
8295 /* lr b,c 00100bbb00101010RBBBCCCCCCRRRRRR. */
8296 { "lr", 0x202A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
8298 /* lr 0,c 0010011000101010R111CCCCCCRRRRRR. */
8299 { "lr", 0x262A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { ZA
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
8301 /* lr b,u6 00100bbb011010100BBBuuuuuu000000. */
8302 { "lr", 0x206A0000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
8304 /* lr 0,u6 00100110011010100111uuuuuu000000. */
8305 { "lr", 0x266A7000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { ZA
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
8307 /* lr b,u6 00100bbb01101010RBBBuuuuuu000000. */
8308 { "lr", 0x206A0000, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
8310 /* lr 0,u6 0010011001101010R111uuuuuu000000. */
8311 { "lr", 0x266A7000, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { ZA
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
8313 /* lr b,s12 00100bbb101010100BBBssssssSSSSSS. */
8314 { "lr", 0x20AA0000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { RB
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
8316 /* lr 0,s12 00100110101010100111ssssssSSSSSS. */
8317 { "lr", 0x26AA7000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { ZA
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
8319 /* lr b,s12 00100bbb10101010RBBBssssssSSSSSS. */
8320 { "lr", 0x20AA0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
8322 /* lr 0,s12 0010011010101010R111ssssssSSSSSS. */
8323 { "lr", 0x26AA7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { ZA
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
8325 /* lr b,limm 00100bbb001010100BBB111110RRRRRR. */
8326 { "lr", 0x202A0F80, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
8328 /* lr 0,limm 00100110001010100111111110RRRRRR. */
8329 { "lr", 0x262A7F80, 0xFFFFFFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { ZA
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
8331 /* lr b,limm 00100bbb00101010RBBB111110RRRRRR. */
8332 { "lr", 0x202A0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
8334 /* lr 0,limm 0010011000101010R111111110RRRRRR. */
8335 { "lr", 0x262A7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { ZA
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
8337 /* lsl16<.f> b,c 00101bbb00101111FBBBCCCCCC001010. */
8338 { "lsl16", 0x282F000A, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, RC
}, { C_F
}},
8340 /* lsl16<.f> 0,c 0010111000101111F111CCCCCC001010. */
8341 { "lsl16", 0x2E2F700A, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, RC
}, { C_F
}},
8343 /* lsl16<.f> b,u6 00101bbb01101111FBBBuuuuuu001010. */
8344 { "lsl16", 0x286F000A, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, UIMM6_20
}, { C_F
}},
8346 /* lsl16<.f> 0,u6 0010111001101111F111uuuuuu001010. */
8347 { "lsl16", 0x2E6F700A, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, UIMM6_20
}, { C_F
}},
8349 /* lsl16<.f> b,limm 00101bbb00101111FBBB111110001010. */
8350 { "lsl16", 0x282F0F8A, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, LIMM
}, { C_F
}},
8352 /* lsl16<.f> 0,limm 0010111000101111F111111110001010. */
8353 { "lsl16", 0x2E2F7F8A, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, LIMM
}, { C_F
}},
8355 /* lsl8<.f> b,c 00101bbb00101111FBBBCCCCCC001111. */
8356 { "lsl8", 0x282F000F, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, RC
}, { C_F
}},
8358 /* lsl8<.f> 0,c 0010111000101111F111CCCCCC001111. */
8359 { "lsl8", 0x2E2F700F, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, RC
}, { C_F
}},
8361 /* lsl8<.f> b,u6 00101bbb01101111FBBBuuuuuu001111. */
8362 { "lsl8", 0x286F000F, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, UIMM6_20
}, { C_F
}},
8364 /* lsl8<.f> 0,u6 0010111001101111F111uuuuuu001111. */
8365 { "lsl8", 0x2E6F700F, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, UIMM6_20
}, { C_F
}},
8367 /* lsl8<.f> b,limm 00101bbb00101111FBBB111110001111. */
8368 { "lsl8", 0x282F0F8F, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, LIMM
}, { C_F
}},
8370 /* lsl8<.f> 0,limm 0010111000101111F111111110001111. */
8371 { "lsl8", 0x2E2F7F8F, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, LIMM
}, { C_F
}},
8373 /* lsr<.f> b,c 00100bbb00101111FBBBCCCCCC000010. */
8374 { "lsr", 0x202F0002, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_F
}},
8376 /* lsr<.f> 0,c 0010011000101111F111CCCCCC000010. */
8377 { "lsr", 0x262F7002, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RC
}, { C_F
}},
8379 /* lsr<.f> a,b,c 00101bbb00000001FBBBCCCCCCAAAAAA. */
8380 { "lsr", 0x28010000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, RC
}, { C_F
}},
8382 /* lsr<.f> 0,b,c 00101bbb00000001FBBBCCCCCC111110. */
8383 { "lsr", 0x2801003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, RC
}, { C_F
}},
8385 /* lsr<.f><.cc> b,b,c 00101bbb11000001FBBBCCCCCC0QQQQQ. */
8386 { "lsr", 0x28C10000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8388 /* lsr<.f> b,u6 00100bbb01101111FBBBuuuuuu000010. */
8389 { "lsr", 0x206F0002, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
8391 /* lsr<.f> 0,u6 0010011001101111F111uuuuuu000010. */
8392 { "lsr", 0x266F7002, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
8394 /* lsr<.f> a,b,u6 00101bbb01000001FBBBuuuuuuAAAAAA. */
8395 { "lsr", 0x28410000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8397 /* lsr<.f> 0,b,u6 00101bbb01000001FBBBuuuuuu111110. */
8398 { "lsr", 0x2841003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8400 /* lsr<.f><.cc> b,b,u6 00101bbb11000001FBBBuuuuuu1QQQQQ. */
8401 { "lsr", 0x28C10020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8403 /* lsr<.f> b,b,s12 00101bbb10000001FBBBssssssSSSSSS. */
8404 { "lsr", 0x28810000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8406 /* lsr<.f> b,limm 00100bbb00101111FBBB111110000010. */
8407 { "lsr", 0x202F0F82, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_F
}},
8409 /* lsr<.f> 0,limm 0010011000101111F111111110000010. */
8410 { "lsr", 0x262F7F82, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
}, { C_F
}},
8412 /* lsr<.f> a,limm,c 0010111000000001F111CCCCCCAAAAAA. */
8413 { "lsr", 0x2E017000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, RC
}, { C_F
}},
8415 /* lsr<.f> a,b,limm 00101bbb00000001FBBB111110AAAAAA. */
8416 { "lsr", 0x28010F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, LIMM
}, { C_F
}},
8418 /* lsr<.f> 0,limm,c 0010111000000001F111CCCCCC111110. */
8419 { "lsr", 0x2E01703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
}},
8421 /* lsr<.f> 0,b,limm 00101bbb00000001FBBB111110111110. */
8422 { "lsr", 0x28010FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, LIMM
}, { C_F
}},
8424 /* lsr<.f><.cc> b,b,limm 00101bbb11000001FBBB1111100QQQQQ. */
8425 { "lsr", 0x28C10F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8427 /* lsr<.f><.cc> 0,limm,c 0010111011000001F111CCCCCC0QQQQQ. */
8428 { "lsr", 0x2EC17000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8430 /* lsr<.f> a,limm,u6 0010111001000001F111uuuuuuAAAAAA. */
8431 { "lsr", 0x2E417000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8433 /* lsr<.f> 0,limm,u6 0010111001000001F111uuuuuu111110. */
8434 { "lsr", 0x2E41703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8436 /* lsr<.f><.cc> 0,limm,u6 0010111011000001F111uuuuuu1QQQQQ. */
8437 { "lsr", 0x2EC17020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8439 /* lsr<.f> 0,limm,s12 0010111010000001F111ssssssSSSSSS. */
8440 { "lsr", 0x2E817000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8442 /* lsr<.f> a,limm,limm 0010111000000001F111111110AAAAAA. */
8443 { "lsr", 0x2E017F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8445 /* lsr<.f> 0,limm,limm 0010111000000001F111111110111110. */
8446 { "lsr", 0x2E017FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8448 /* lsr<.f><.cc> 0,limm,limm 0010111011000001F1111111100QQQQQ. */
8449 { "lsr", 0x2EC17F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8451 /* lsr16<.f> b,c 00101bbb00101111FBBBCCCCCC001011. */
8452 { "lsr16", 0x282F000B, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, RC
}, { C_F
}},
8454 /* lsr16<.f> 0,c 0010111000101111F111CCCCCC001011. */
8455 { "lsr16", 0x2E2F700B, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, RC
}, { C_F
}},
8457 /* lsr16<.f> b,u6 00101bbb01101111FBBBuuuuuu001011. */
8458 { "lsr16", 0x286F000B, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, UIMM6_20
}, { C_F
}},
8460 /* lsr16<.f> 0,u6 0010111001101111F111uuuuuu001011. */
8461 { "lsr16", 0x2E6F700B, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, UIMM6_20
}, { C_F
}},
8463 /* lsr16<.f> b,limm 00101bbb00101111FBBB111110001011. */
8464 { "lsr16", 0x282F0F8B, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, LIMM
}, { C_F
}},
8466 /* lsr16<.f> 0,limm 0010111000101111F111111110001011. */
8467 { "lsr16", 0x2E2F7F8B, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, LIMM
}, { C_F
}},
8469 /* lsr8<.f> b,c 00101bbb00101111FBBBCCCCCC001110. */
8470 { "lsr8", 0x282F000E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, RC
}, { C_F
}},
8472 /* lsr8<.f> 0,c 0010111000101111F111CCCCCC001110. */
8473 { "lsr8", 0x2E2F700E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, RC
}, { C_F
}},
8475 /* lsr8<.f> b,u6 00101bbb01101111FBBBuuuuuu001110. */
8476 { "lsr8", 0x286F000E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, UIMM6_20
}, { C_F
}},
8478 /* lsr8<.f> 0,u6 0010111001101111F111uuuuuu001110. */
8479 { "lsr8", 0x2E6F700E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, UIMM6_20
}, { C_F
}},
8481 /* lsr8<.f> b,limm 00101bbb00101111FBBB111110001110. */
8482 { "lsr8", 0x282F0F8E, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { RB
, LIMM
}, { C_F
}},
8484 /* lsr8<.f> 0,limm 0010111000101111F111111110001110. */
8485 { "lsr8", 0x2E2F7F8E, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT1
, { ZA
, LIMM
}, { C_F
}},
8487 /* lsrdw<.f> a,b,c 00101bbb00100011FBBBCCCCCCAAAAAA. */
8488 { "lsrdw", 0x28230000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
8490 /* lsrdw<.f> 0,b,c 00101bbb00100011FBBBCCCCCC111110. */
8491 { "lsrdw", 0x2823003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
8493 /* lsrdw<.f><.cc> b,b,c 00101bbb11100011FBBBCCCCCC0QQQQQ. */
8494 { "lsrdw", 0x28E30000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8496 /* lsrdw<.f> a,b,u6 00101bbb01100011FBBBuuuuuuAAAAAA. */
8497 { "lsrdw", 0x28630000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8499 /* lsrdw<.f> 0,b,u6 00101bbb01100011FBBBuuuuuu111110. */
8500 { "lsrdw", 0x2863003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8502 /* lsrdw<.f><.cc> b,b,u6 00101bbb11100011FBBBuuuuuu1QQQQQ. */
8503 { "lsrdw", 0x28E30020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8505 /* lsrdw<.f> b,b,s12 00101bbb10100011FBBBssssssSSSSSS. */
8506 { "lsrdw", 0x28A30000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8508 /* lsrdw<.f> a,limm,c 0010111000100011F111CCCCCCAAAAAA. */
8509 { "lsrdw", 0x2E237000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
8511 /* lsrdw<.f> a,b,limm 00101bbb00100011FBBB111110AAAAAA. */
8512 { "lsrdw", 0x28230F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
8514 /* lsrdw<.f> 0,limm,c 0010111000100011F111CCCCCC111110. */
8515 { "lsrdw", 0x2E23703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
8517 /* lsrdw<.f> 0,b,limm 00101bbb00100011FBBB111110111110. */
8518 { "lsrdw", 0x28230FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
8520 /* lsrdw<.f><.cc> 0,limm,c 0010111011100011F111CCCCCC0QQQQQ. */
8521 { "lsrdw", 0x2EE37000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8523 /* lsrdw<.f><.cc> b,b,limm 00101bbb11100011FBBB1111100QQQQQ. */
8524 { "lsrdw", 0x28E30F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8526 /* lsrdw<.f> a,limm,u6 0010111001100011F111uuuuuuAAAAAA. */
8527 { "lsrdw", 0x2E637000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8529 /* lsrdw<.f> 0,limm,u6 0010111001100011F111uuuuuu111110. */
8530 { "lsrdw", 0x2E63703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8532 /* lsrdw<.f><.cc> 0,limm,u6 0010111011100011F111uuuuuu1QQQQQ. */
8533 { "lsrdw", 0x2EE37020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8535 /* lsrdw<.f> 0,limm,s12 0010111010100011F111ssssssSSSSSS. */
8536 { "lsrdw", 0x2EA37000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8538 /* lsrdw<.f> a,limm,limm 0010111000100011F111111110AAAAAA. */
8539 { "lsrdw", 0x2E237F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8541 /* lsrdw<.f> 0,limm,limm 0010111000100011F111111110111110. */
8542 { "lsrdw", 0x2E237FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8544 /* lsrdw<.f><.cc> 0,limm,limm 0010111011100011F1111111100QQQQQ. */
8545 { "lsrdw", 0x2EE37F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8547 /* lsr_s b,c 01111bbbccc11101. */
8548 { "lsr_s", 0x0000781D, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RC_S
}, { 0 }},
8550 /* lsr_s b,b,c 01111bbbccc11001. */
8551 { "lsr_s", 0x00007819, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
8553 /* lsr_s b,b,u5 10111bbb001uuuuu. */
8554 { "lsr_s", 0x0000B820, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB_S
, RB_Sdup
, UIMM5_11_S
}, { 0 }},
8556 /* mac<.f> a,b,c 00101bbb00001110FBBBCCCCCCAAAAAA. */
8557 { "mac", 0x280E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { C_F
}},
8559 /* mac<.f> 0,b,c 00101bbb00001110FBBBCCCCCC111110. */
8560 { "mac", 0x280E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { C_F
}},
8562 /* mac<.f><.cc> b,b,c 00101bbb11001110FBBBCCCCCC0QQQQQ. */
8563 { "mac", 0x28CE0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8565 /* mac<.f> a,b,u6 00101bbb01001110FBBBuuuuuuAAAAAA. */
8566 { "mac", 0x284E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8568 /* mac<.f> 0,b,u6 00101bbb01001110FBBBuuuuuu111110. */
8569 { "mac", 0x284E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8571 /* mac<.f><.cc> b,b,u6 00101bbb11001110FBBBuuuuuu1QQQQQ. */
8572 { "mac", 0x28CE0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8574 /* mac<.f> b,b,s12 00101bbb10001110FBBBssssssSSSSSS. */
8575 { "mac", 0x288E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8577 /* mac<.f> a,limm,c 0010111000001110F111CCCCCCAAAAAA. */
8578 { "mac", 0x2E0E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { C_F
}},
8580 /* mac<.f> a,b,limm 00101bbb00001110FBBB111110AAAAAA. */
8581 { "mac", 0x280E0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { C_F
}},
8583 /* mac<.f> 0,limm,c 0010111000001110F111CCCCCC111110. */
8584 { "mac", 0x2E0E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
}},
8586 /* mac<.f> 0,b,limm 00101bbb00001110FBBB111110111110. */
8587 { "mac", 0x280E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { C_F
}},
8589 /* mac<.f><.cc> b,b,limm 00101bbb11001110FBBB1111100QQQQQ. */
8590 { "mac", 0x28CE0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8592 /* mac<.f><.cc> 0,limm,c 0010111011001110F111CCCCCC0QQQQQ. */
8593 { "mac", 0x2ECE7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8595 /* mac<.f> a,limm,u6 0010111001001110F111uuuuuuAAAAAA. */
8596 { "mac", 0x2E4E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8598 /* mac<.f> 0,limm,u6 0010111001001110F111uuuuuu111110. */
8599 { "mac", 0x2E4E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8601 /* mac<.f><.cc> 0,limm,u6 0010111011001110F111uuuuuu1QQQQQ. */
8602 { "mac", 0x2ECE7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8604 /* mac<.f> 0,limm,s12 0010111010001110F111ssssssSSSSSS. */
8605 { "mac", 0x2E8E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8607 /* mac<.f> a,limm,limm 0010111000001110F111111110AAAAAA. */
8608 { "mac", 0x2E0E7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8610 /* mac<.f> 0,limm,limm 0010111000001110F111111110111110. */
8611 { "mac", 0x2E0E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8613 /* mac<.f><.cc> 0,limm,limm 0010111011001110F1111111100QQQQQ. */
8614 { "mac", 0x2ECE7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8616 /* macd<.f> a,b,c 00101bbb00011010FBBBCCCCCCAAAAAA. */
8617 { "macd", 0x281A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, RC
}, { C_F
}},
8619 /* macd<.f> 0,b,c 00101bbb00011010FBBBCCCCCC111110. */
8620 { "macd", 0x281A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, RC
}, { C_F
}},
8622 /* macd<.f><.cc> b,b,c 00101bbb11011010FBBBCCCCCC0QQQQQ. */
8623 { "macd", 0x28DA0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8625 /* macd<.f> a,b,u6 00101bbb01011010FBBBuuuuuuAAAAAA. */
8626 { "macd", 0x285A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8628 /* macd<.f> 0,b,u6 00101bbb01011010FBBBuuuuuu111110. */
8629 { "macd", 0x285A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8631 /* macd<.f><.cc> b,b,u6 00101bbb11011010FBBBuuuuuu1QQQQQ. */
8632 { "macd", 0x28DA0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8634 /* macd<.f> b,b,s12 00101bbb10011010FBBBssssssSSSSSS. */
8635 { "macd", 0x289A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8637 /* macd<.f> a,limm,c 0010111000011010F111CCCCCCAAAAAA. */
8638 { "macd", 0x2E1A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, RC
}, { C_F
}},
8640 /* macd<.f> a,b,limm 00101bbb00011010FBBB111110AAAAAA. */
8641 { "macd", 0x281A0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, LIMM
}, { C_F
}},
8643 /* macd<.f> 0,limm,c 0010111000011010F111CCCCCC111110. */
8644 { "macd", 0x2E1A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_F
}},
8646 /* macd<.f> 0,b,limm 00101bbb00011010FBBB111110111110. */
8647 { "macd", 0x281A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, LIMM
}, { C_F
}},
8649 /* macd<.f><.cc> b,b,limm 00101bbb11011010FBBB1111100QQQQQ. */
8650 { "macd", 0x28DA0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8652 /* macd<.f><.cc> 0,limm,c 0010111011011010F111CCCCCC0QQQQQ. */
8653 { "macd", 0x2EDA7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8655 /* macd<.f> a,limm,u6 0010111001011010F111uuuuuuAAAAAA. */
8656 { "macd", 0x2E5A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8658 /* macd<.f> 0,limm,u6 0010111001011010F111uuuuuu111110. */
8659 { "macd", 0x2E5A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8661 /* macd<.f><.cc> 0,limm,u6 0010111011011010F111uuuuuu1QQQQQ. */
8662 { "macd", 0x2EDA7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8664 /* macd<.f> 0,limm,s12 0010111010011010F111ssssssSSSSSS. */
8665 { "macd", 0x2E9A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8667 /* macd<.f> a,limm,limm 0010111000011010F111111110AAAAAA. */
8668 { "macd", 0x2E1A7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8670 /* macd<.f> 0,limm,limm 0010111000011010F111111110111110. */
8671 { "macd", 0x2E1A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8673 /* macd<.f><.cc> 0,limm,limm 0010111011011010F1111111100QQQQQ. */
8674 { "macd", 0x2EDA7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8676 /* macdf<.f> a,b,c 00110bbb00010011FBBBCCCCCCAAAAAA. */
8677 { "macdf", 0x30130000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
8679 /* macdf<.f> 0,b,c 00110bbb00010011FBBBCCCCCC111110. */
8680 { "macdf", 0x3013003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
8682 /* macdf<.f><.cc> b,b,c 00110bbb11010011FBBBCCCCCC0QQQQQ. */
8683 { "macdf", 0x30D30000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8685 /* macdf<.f> a,b,u6 00110bbb01010011FBBBuuuuuuAAAAAA. */
8686 { "macdf", 0x30530000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8688 /* macdf<.f> 0,b,u6 00110bbb01010011FBBBuuuuuu111110. */
8689 { "macdf", 0x3053003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8691 /* macdf<.f><.cc> b,b,u6 00110bbb11010011FBBBuuuuuu1QQQQQ. */
8692 { "macdf", 0x30D30020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8694 /* macdf<.f> b,b,s12 00110bbb10010011FBBBssssssSSSSSS. */
8695 { "macdf", 0x30930000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8697 /* macdf<.f> a,limm,c 0011011000010011F111CCCCCCAAAAAA. */
8698 { "macdf", 0x36137000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
8700 /* macdf<.f> a,b,limm 00110bbb00010011FBBB111110AAAAAA. */
8701 { "macdf", 0x30130F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
8703 /* macdf<.f> 0,limm,c 0011011000010011F111CCCCCC111110. */
8704 { "macdf", 0x3613703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
8706 /* macdf<.f> 0,b,limm 00110bbb00010011FBBB111110111110. */
8707 { "macdf", 0x30130FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
8709 /* macdf<.f><.cc> b,b,limm 00110bbb11010011FBBB1111100QQQQQ. */
8710 { "macdf", 0x30D30F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8712 /* macdf<.f><.cc> 0,limm,c 0011011011010011F111CCCCCC0QQQQQ. */
8713 { "macdf", 0x36D37000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8715 /* macdf<.f> a,limm,u6 0011011001010011F111uuuuuuAAAAAA. */
8716 { "macdf", 0x36537000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8718 /* macdf<.f> 0,limm,u6 0011011001010011F111uuuuuu111110. */
8719 { "macdf", 0x3653703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8721 /* macdf<.f><.cc> 0,limm,u6 0011011011010011F111uuuuuu1QQQQQ. */
8722 { "macdf", 0x36D37020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8724 /* macdf<.f> 0,limm,s12 0011011010010011F111ssssssSSSSSS. */
8725 { "macdf", 0x36937000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8727 /* macdf<.f> a,limm,limm 0011011000010011F111111110AAAAAA. */
8728 { "macdf", 0x36137F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8730 /* macdf<.f> 0,limm,limm 0011011000010011F111111110111110. */
8731 { "macdf", 0x36137FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8733 /* macdf<.f><.cc> 0,limm,limm 0011011011010011F1111111100QQQQQ. */
8734 { "macdf", 0x36D37F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8736 /* macdu<.f> a,b,c 00101bbb00011011FBBBCCCCCCAAAAAA. */
8737 { "macdu", 0x281B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, RC
}, { C_F
}},
8739 /* macdu<.f> 0,b,c 00101bbb00011011FBBBCCCCCC111110. */
8740 { "macdu", 0x281B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, RC
}, { C_F
}},
8742 /* macdu<.f><.cc> b,b,c 00101bbb11011011FBBBCCCCCC0QQQQQ. */
8743 { "macdu", 0x28DB0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8745 /* macdu<.f> a,b,u6 00101bbb01011011FBBBuuuuuuAAAAAA. */
8746 { "macdu", 0x285B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8748 /* macdu<.f> 0,b,u6 00101bbb01011011FBBBuuuuuu111110. */
8749 { "macdu", 0x285B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8751 /* macdu<.f><.cc> b,b,u6 00101bbb11011011FBBBuuuuuu1QQQQQ. */
8752 { "macdu", 0x28DB0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8754 /* macdu<.f> b,b,s12 00101bbb10011011FBBBssssssSSSSSS. */
8755 { "macdu", 0x289B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8757 /* macdu<.f> a,limm,c 0010111000011011F111CCCCCCAAAAAA. */
8758 { "macdu", 0x2E1B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, RC
}, { C_F
}},
8760 /* macdu<.f> a,b,limm 00101bbb00011011FBBB111110AAAAAA. */
8761 { "macdu", 0x281B0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, LIMM
}, { C_F
}},
8763 /* macdu<.f> 0,limm,c 0010111000011011F111CCCCCC111110. */
8764 { "macdu", 0x2E1B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_F
}},
8766 /* macdu<.f> 0,b,limm 00101bbb00011011FBBB111110111110. */
8767 { "macdu", 0x281B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, LIMM
}, { C_F
}},
8769 /* macdu<.f><.cc> b,b,limm 00101bbb11011011FBBB1111100QQQQQ. */
8770 { "macdu", 0x28DB0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8772 /* macdu<.f><.cc> 0,limm,c 0010111011011011F111CCCCCC0QQQQQ. */
8773 { "macdu", 0x2EDB7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8775 /* macdu<.f> a,limm,u6 0010111001011011F111uuuuuuAAAAAA. */
8776 { "macdu", 0x2E5B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8778 /* macdu<.f> 0,limm,u6 0010111001011011F111uuuuuu111110. */
8779 { "macdu", 0x2E5B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8781 /* macdu<.f><.cc> 0,limm,u6 0010111011011011F111uuuuuu1QQQQQ. */
8782 { "macdu", 0x2EDB7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8784 /* macdu<.f> 0,limm,s12 0010111010011011F111ssssssSSSSSS. */
8785 { "macdu", 0x2E9B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8787 /* macdu<.f> a,limm,limm 0010111000011011F111111110AAAAAA. */
8788 { "macdu", 0x2E1B7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8790 /* macdu<.f> 0,limm,limm 0010111000011011F111111110111110. */
8791 { "macdu", 0x2E1B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8793 /* macdu<.f><.cc> 0,limm,limm 0010111011011011F1111111100QQQQQ. */
8794 { "macdu", 0x2EDB7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8796 /* macdw<.f> a,b,c 00101bbb00010000FBBBCCCCCCAAAAAA. */
8797 { "macdw", 0x28100000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
8799 /* macdw<.f> 0,b,c 00101bbb00010000FBBBCCCCCC111110. */
8800 { "macdw", 0x2810003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
8802 /* macdw<.f><.cc> b,b,c 00101bbb11010000FBBBCCCCCC0QQQQQ. */
8803 { "macdw", 0x28D00000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8805 /* macdw<.f> a,b,u6 00101bbb01010000FBBBuuuuuuAAAAAA. */
8806 { "macdw", 0x28500000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8808 /* macdw<.f> 0,b,u6 00101bbb01010000FBBBuuuuuu111110. */
8809 { "macdw", 0x2850003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8811 /* macdw<.f><.cc> b,b,u6 00101bbb11010000FBBBuuuuuu1QQQQQ. */
8812 { "macdw", 0x28D00020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8814 /* macdw<.f> b,b,s12 00101bbb10010000FBBBssssssSSSSSS. */
8815 { "macdw", 0x28900000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8817 /* macdw<.f> a,limm,c 0010111000010000F111CCCCCCAAAAAA. */
8818 { "macdw", 0x2E107000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
8820 /* macdw<.f> a,b,limm 00101bbb00010000FBBB111110AAAAAA. */
8821 { "macdw", 0x28100F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
8823 /* macdw<.f> 0,limm,c 0010111000010000F111CCCCCC111110. */
8824 { "macdw", 0x2E10703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
8826 /* macdw<.f> 0,b,limm 00101bbb00010000FBBB111110111110. */
8827 { "macdw", 0x28100FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
8829 /* macdw<.f><.cc> 0,limm,c 0010111011010000F111CCCCCC0QQQQQ. */
8830 { "macdw", 0x2ED07000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8832 /* macdw<.f><.cc> b,b,limm 00101bbb11010000FBBB1111100QQQQQ. */
8833 { "macdw", 0x28D00F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8835 /* macdw<.f> a,limm,u6 0010111001010000F111uuuuuuAAAAAA. */
8836 { "macdw", 0x2E507000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8838 /* macdw<.f> 0,limm,u6 0010111001010000F111uuuuuu111110. */
8839 { "macdw", 0x2E50703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8841 /* macdw<.f><.cc> 0,limm,u6 0010111011010000F111uuuuuu1QQQQQ. */
8842 { "macdw", 0x2ED07020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8844 /* macdw<.f> 0,limm,s12 0010111010010000F111ssssssSSSSSS. */
8845 { "macdw", 0x2E907000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8847 /* macdw<.f> a,limm,limm 0010111000010000F111111110AAAAAA. */
8848 { "macdw", 0x2E107F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8850 /* macdw<.f> 0,limm,limm 0010111000010000F111111110111110. */
8851 { "macdw", 0x2E107FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8853 /* macdw<.f><.cc> 0,limm,limm 0010111011010000F1111111100QQQQQ. */
8854 { "macdw", 0x2ED07F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8856 /* macf<.f> a,b,c 00110bbb00001100FBBBCCCCCCAAAAAA. */
8857 { "macf", 0x300C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
8859 /* macf<.f> 0,b,c 00110bbb00001100FBBBCCCCCC111110. */
8860 { "macf", 0x300C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
8862 /* macf<.f><.cc> b,b,c 00110bbb11001100FBBBCCCCCC0QQQQQ. */
8863 { "macf", 0x30CC0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8865 /* macf<.f> a,b,u6 00110bbb01001100FBBBuuuuuuAAAAAA. */
8866 { "macf", 0x304C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8868 /* macf<.f> 0,b,u6 00110bbb01001100FBBBuuuuuu111110. */
8869 { "macf", 0x304C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8871 /* macf<.f><.cc> b,b,u6 00110bbb11001100FBBBuuuuuu1QQQQQ. */
8872 { "macf", 0x30CC0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8874 /* macf<.f> b,b,s12 00110bbb10001100FBBBssssssSSSSSS. */
8875 { "macf", 0x308C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8877 /* macf<.f> a,limm,c 0011011000001100F111CCCCCCAAAAAA. */
8878 { "macf", 0x360C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
8880 /* macf<.f> a,b,limm 00110bbb00001100FBBB111110AAAAAA. */
8881 { "macf", 0x300C0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
8883 /* macf<.f> 0,limm,c 0011011000001100F111CCCCCC111110. */
8884 { "macf", 0x360C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
8886 /* macf<.f> 0,b,limm 00110bbb00001100FBBB111110111110. */
8887 { "macf", 0x300C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
8889 /* macf<.f><.cc> 0,limm,c 00110bbb11001100FBBB1111100QQQQQ. */
8890 { "macf", 0x30CC0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8892 /* macf<.f><.cc> b,b,limm 0011011011001100F111CCCCCC0QQQQQ. */
8893 { "macf", 0x36CC7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8895 /* macf<.f> a,limm,u6 0011011001001100F111uuuuuuAAAAAA. */
8896 { "macf", 0x364C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8898 /* macf<.f> 0,limm,u6 0011011001001100F111uuuuuu111110. */
8899 { "macf", 0x364C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8901 /* macf<.f><.cc> 0,limm,u6 0011011011001100F111uuuuuu1QQQQQ. */
8902 { "macf", 0x36CC7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8904 /* macf<.f> 0,limm,s12 0011011010001100F111ssssssSSSSSS. */
8905 { "macf", 0x368C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8907 /* macf<.f> a,limm,limm 0011011000001100F111111110AAAAAA. */
8908 { "macf", 0x360C7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8910 /* macf<.f> 0,limm,limm 0011011000001100F111111110111110. */
8911 { "macf", 0x360C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8913 /* macf<.f><.cc> 0,limm,limm 0011011011001100F1111111100QQQQQ. */
8914 { "macf", 0x36CC7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8916 /* macflw<.f> a,b,c 00101bbb00110100FBBBCCCCCCAAAAAA. */
8917 { "macflw", 0x28340000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
8919 /* macflw<.f> 0,b,c 00101bbb00110100FBBBCCCCCC111110. */
8920 { "macflw", 0x2834003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
8922 /* macflw<.f><.cc> b,b,c 00101bbb11110100FBBBCCCCCC0QQQQQ. */
8923 { "macflw", 0x28F40000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8925 /* macflw<.f> a,b,u6 00101bbb01110100FBBBuuuuuuAAAAAA. */
8926 { "macflw", 0x28740000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8928 /* macflw<.f> 0,b,u6 00101bbb01110100FBBBuuuuuu111110. */
8929 { "macflw", 0x2874003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8931 /* macflw<.f><.cc> b,b,u6 00101bbb11110100FBBBuuuuuu1QQQQQ. */
8932 { "macflw", 0x28F40020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8934 /* macflw<.f> b,b,s12 00101bbb10110100FBBBssssssSSSSSS. */
8935 { "macflw", 0x28B40000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8937 /* macflw<.f> a,limm,c 0010111000110100F111CCCCCCAAAAAA. */
8938 { "macflw", 0x2E347000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
8940 /* macflw<.f> a,b,limm 00101bbb00110100FBBB111110AAAAAA. */
8941 { "macflw", 0x28340F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
8943 /* macflw<.f> 0,limm,c 0010111000110100F111CCCCCC111110. */
8944 { "macflw", 0x2E34703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
8946 /* macflw<.f> 0,b,limm 00101bbb00110100FBBB111110111110. */
8947 { "macflw", 0x28340FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
8949 /* macflw<.f><.cc> 0,limm,c 0010111011110100F111CCCCCC0QQQQQ. */
8950 { "macflw", 0x2EF47000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
8952 /* macflw<.f><.cc> b,b,limm 00101bbb11110100FBBB1111100QQQQQ. */
8953 { "macflw", 0x28F40F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
8955 /* macflw<.f> a,limm,u6 0010111001110100F111uuuuuuAAAAAA. */
8956 { "macflw", 0x2E747000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
8958 /* macflw<.f> 0,limm,u6 0010111001110100F111uuuuuu111110. */
8959 { "macflw", 0x2E74703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
8961 /* macflw<.f><.cc> 0,limm,u6 0010111011110100F111uuuuuu1QQQQQ. */
8962 { "macflw", 0x2EF47020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
8964 /* macflw<.f> 0,limm,s12 0010111010110100F111ssssssSSSSSS. */
8965 { "macflw", 0x2EB47000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
8967 /* macflw<.f> a,limm,limm 0010111000110100F111111110AAAAAA. */
8968 { "macflw", 0x2E347F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
8970 /* macflw<.f> 0,limm,limm 0010111000110100F111111110111110. */
8971 { "macflw", 0x2E347FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
8973 /* macflw<.f><.cc> 0,limm,limm 0010111011110100F1111111100QQQQQ. */
8974 { "macflw", 0x2EF47F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
8976 /* macfr<.f> a,b,c 00110bbb00001101FBBBCCCCCCAAAAAA. */
8977 { "macfr", 0x300D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
8979 /* macfr<.f> 0,b,c 00110bbb00001101FBBBCCCCCC111110. */
8980 { "macfr", 0x300D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
8982 /* macfr<.f><.cc> b,b,c 00110bbb11001101FBBBCCCCCC0QQQQQ. */
8983 { "macfr", 0x30CD0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
8985 /* macfr<.f> a,b,u6 00110bbb01001101FBBBuuuuuuAAAAAA. */
8986 { "macfr", 0x304D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
8988 /* macfr<.f> 0,b,u6 00110bbb01001101FBBBuuuuuu111110. */
8989 { "macfr", 0x304D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
8991 /* macfr<.f><.cc> b,b,u6 00110bbb11001101FBBBuuuuuu1QQQQQ. */
8992 { "macfr", 0x30CD0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
8994 /* macfr<.f> b,b,s12 00110bbb10001101FBBBssssssSSSSSS. */
8995 { "macfr", 0x308D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
8997 /* macfr<.f> a,limm,c 0011011000001101F111CCCCCCAAAAAA. */
8998 { "macfr", 0x360D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9000 /* macfr<.f> a,b,limm 00110bbb00001101FBBB111110AAAAAA. */
9001 { "macfr", 0x300D0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9003 /* macfr<.f> 0,limm,c 0011011000001101F111CCCCCC111110. */
9004 { "macfr", 0x360D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9006 /* macfr<.f> 0,b,limm 00110bbb00001101FBBB111110111110. */
9007 { "macfr", 0x300D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9009 /* macfr<.f><.cc> 0,limm,c 00110bbb11001101FBBB1111100QQQQQ. */
9010 { "macfr", 0x30CD0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9012 /* macfr<.f><.cc> b,b,limm 0011011011001101F111CCCCCC0QQQQQ. */
9013 { "macfr", 0x36CD7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9015 /* macfr<.f> a,limm,u6 0011011001001101F111uuuuuuAAAAAA. */
9016 { "macfr", 0x364D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9018 /* macfr<.f> 0,limm,u6 0011011001001101F111uuuuuu111110. */
9019 { "macfr", 0x364D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9021 /* macfr<.f><.cc> 0,limm,u6 0011011011001101F111uuuuuu1QQQQQ. */
9022 { "macfr", 0x36CD7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9024 /* macfr<.f> 0,limm,s12 0011011010001101F111ssssssSSSSSS. */
9025 { "macfr", 0x368D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9027 /* macfr<.f> a,limm,limm 0011011000001101F111111110AAAAAA. */
9028 { "macfr", 0x360D7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9030 /* macfr<.f> 0,limm,limm 0011011000001101F111111110111110. */
9031 { "macfr", 0x360D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9033 /* macfr<.f><.cc> 0,limm,limm 0011011011001101F1111111100QQQQQ. */
9034 { "macfr", 0x36CD7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9036 /* machflw<.f> a,b,c 00101bbb00110111FBBBCCCCCCAAAAAA. */
9037 { "machflw", 0x28370000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9039 /* machflw<.f> 0,b,c 00101bbb00110111FBBBCCCCCC111110. */
9040 { "machflw", 0x2837003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9042 /* machflw<.f><.cc> b,b,c 00101bbb11110111FBBBCCCCCC0QQQQQ. */
9043 { "machflw", 0x28F70000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9045 /* machflw<.f> a,b,u6 00101bbb01110111FBBBuuuuuuAAAAAA. */
9046 { "machflw", 0x28770000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9048 /* machflw<.f> 0,b,u6 00101bbb01110111FBBBuuuuuu111110. */
9049 { "machflw", 0x2877003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9051 /* machflw<.f><.cc> b,b,u6 00101bbb11110111FBBBuuuuuu1QQQQQ. */
9052 { "machflw", 0x28F70020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9054 /* machflw<.f> b,b,s12 00101bbb10110111FBBBssssssSSSSSS. */
9055 { "machflw", 0x28B70000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9057 /* machflw<.f> a,limm,c 0010111000110111F111CCCCCCAAAAAA. */
9058 { "machflw", 0x2E377000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9060 /* machflw<.f> a,b,limm 00101bbb00110111FBBB111110AAAAAA. */
9061 { "machflw", 0x28370F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9063 /* machflw<.f> 0,limm,c 0010111000110111F111CCCCCC111110. */
9064 { "machflw", 0x2E37703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9066 /* machflw<.f> 0,b,limm 00101bbb00110111FBBB111110111110. */
9067 { "machflw", 0x28370FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9069 /* machflw<.f><.cc> 0,limm,c 0010111011110111F111CCCCCC0QQQQQ. */
9070 { "machflw", 0x2EF77000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9072 /* machflw<.f><.cc> b,b,limm 00101bbb11110111FBBB1111100QQQQQ. */
9073 { "machflw", 0x28F70F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9075 /* machflw<.f> a,limm,u6 0010111001110111F111uuuuuuAAAAAA. */
9076 { "machflw", 0x2E777000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9078 /* machflw<.f> 0,limm,u6 0010111001110111F111uuuuuu111110. */
9079 { "machflw", 0x2E77703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9081 /* machflw<.f><.cc> 0,limm,u6 0010111011110111F111uuuuuu1QQQQQ. */
9082 { "machflw", 0x2EF77020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9084 /* machflw<.f> 0,limm,s12 0010111010110111F111ssssssSSSSSS. */
9085 { "machflw", 0x2EB77000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9087 /* machflw<.f> a,limm,limm 0010111000110111F111111110AAAAAA. */
9088 { "machflw", 0x2E377F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9090 /* machflw<.f> 0,limm,limm 0010111000110111F111111110111110. */
9091 { "machflw", 0x2E377FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9093 /* machflw<.f><.cc> 0,limm,limm 0010111011110111F1111111100QQQQQ. */
9094 { "machflw", 0x2EF77F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9096 /* machlw<.f> a,b,c 00101bbb00110110FBBBCCCCCCAAAAAA. */
9097 { "machlw", 0x28360000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9099 /* machlw<.f> 0,b,c 00101bbb00110110FBBBCCCCCC111110. */
9100 { "machlw", 0x2836003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9102 /* machlw<.f><.cc> b,b,c 00101bbb11110110FBBBCCCCCC0QQQQQ. */
9103 { "machlw", 0x28F60000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9105 /* machlw<.f> a,b,u6 00101bbb01110110FBBBuuuuuuAAAAAA. */
9106 { "machlw", 0x28760000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9108 /* machlw<.f> 0,b,u6 00101bbb01110110FBBBuuuuuu111110. */
9109 { "machlw", 0x2876003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9111 /* machlw<.f><.cc> b,b,u6 00101bbb11110110FBBBuuuuuu1QQQQQ. */
9112 { "machlw", 0x28F60020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9114 /* machlw<.f> b,b,s12 00101bbb10110110FBBBssssssSSSSSS. */
9115 { "machlw", 0x28B60000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9117 /* machlw<.f> a,limm,c 0010111000110110F111CCCCCCAAAAAA. */
9118 { "machlw", 0x2E367000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9120 /* machlw<.f> a,b,limm 00101bbb00110110FBBB111110AAAAAA. */
9121 { "machlw", 0x28360F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9123 /* machlw<.f> 0,limm,c 0010111000110110F111CCCCCC111110. */
9124 { "machlw", 0x2E36703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9126 /* machlw<.f> 0,b,limm 00101bbb00110110FBBB111110111110. */
9127 { "machlw", 0x28360FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9129 /* machlw<.f><.cc> 0,limm,c 0010111011110110F111CCCCCC0QQQQQ. */
9130 { "machlw", 0x2EF67000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9132 /* machlw<.f><.cc> b,b,limm 00101bbb11110110FBBB1111100QQQQQ. */
9133 { "machlw", 0x28F60F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9135 /* machlw<.f> a,limm,u6 0010111001110110F111uuuuuuAAAAAA. */
9136 { "machlw", 0x2E767000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9138 /* machlw<.f> 0,limm,u6 0010111001110110F111uuuuuu111110. */
9139 { "machlw", 0x2E76703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9141 /* machlw<.f><.cc> 0,limm,u6 0010111011110110F111uuuuuu1QQQQQ. */
9142 { "machlw", 0x2EF67020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9144 /* machlw<.f> 0,limm,s12 0010111010110110F111ssssssSSSSSS. */
9145 { "machlw", 0x2EB67000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9147 /* machlw<.f> a,limm,limm 0010111000110110F111111110AAAAAA. */
9148 { "machlw", 0x2E367F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9150 /* machlw<.f> 0,limm,limm 0010111000110110F111111110111110. */
9151 { "machlw", 0x2E367FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9153 /* machlw<.f><.cc> 0,limm,limm 0010111011110110F1111111100QQQQQ. */
9154 { "machlw", 0x2EF67F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9156 /* machulw<.f> a,b,c 00101bbb00110101FBBBCCCCCCAAAAAA. */
9157 { "machulw", 0x28350000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9159 /* machulw<.f> 0,b,c 00101bbb00110101FBBBCCCCCC111110. */
9160 { "machulw", 0x2835003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9162 /* machulw<.f><.cc> b,b,c 00101bbb11110101FBBBCCCCCC0QQQQQ. */
9163 { "machulw", 0x28F50000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9165 /* machulw<.f> a,b,u6 00101bbb01110101FBBBuuuuuuAAAAAA. */
9166 { "machulw", 0x28750000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9168 /* machulw<.f> 0,b,u6 00101bbb01110101FBBBuuuuuu111110. */
9169 { "machulw", 0x2875003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9171 /* machulw<.f><.cc> b,b,u6 00101bbb11110101FBBBuuuuuu1QQQQQ. */
9172 { "machulw", 0x28F50020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9174 /* machulw<.f> b,b,s12 00101bbb10110101FBBBssssssSSSSSS. */
9175 { "machulw", 0x28B50000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9177 /* machulw<.f> a,limm,c 0010111000110101F111CCCCCCAAAAAA. */
9178 { "machulw", 0x2E357000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9180 /* machulw<.f> a,b,limm 00101bbb00110101FBBB111110AAAAAA. */
9181 { "machulw", 0x28350F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9183 /* machulw<.f> 0,limm,c 0010111000110101F111CCCCCC111110. */
9184 { "machulw", 0x2E35703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9186 /* machulw<.f> 0,b,limm 00101bbb00110101FBBB111110111110. */
9187 { "machulw", 0x28350FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9189 /* machulw<.f><.cc> 0,limm,c 0010111011110101F111CCCCCC0QQQQQ. */
9190 { "machulw", 0x2EF57000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9192 /* machulw<.f><.cc> b,b,limm 00101bbb11110101FBBB1111100QQQQQ. */
9193 { "machulw", 0x28F50F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9195 /* machulw<.f> a,limm,u6 0010111001110101F111uuuuuuAAAAAA. */
9196 { "machulw", 0x2E757000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9198 /* machulw<.f> 0,limm,u6 0010111001110101F111uuuuuu111110. */
9199 { "machulw", 0x2E75703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9201 /* machulw<.f><.cc> 0,limm,u6 0010111011110101F111uuuuuu1QQQQQ. */
9202 { "machulw", 0x2EF57020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9204 /* machulw<.f> 0,limm,s12 0010111010110101F111ssssssSSSSSS. */
9205 { "machulw", 0x2EB57000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9207 /* machulw<.f> a,limm,limm 0010111000110101F111111110AAAAAA. */
9208 { "machulw", 0x2E357F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9210 /* machulw<.f> 0,limm,limm 0010111000110101F111111110111110. */
9211 { "machulw", 0x2E357FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9213 /* machulw<.f><.cc> 0,limm,limm 0010111011110101F1111111100QQQQQ. */
9214 { "machulw", 0x2EF57F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9216 /* maclw<.f> a,b,c 00101bbb00110011FBBBCCCCCCAAAAAA. */
9217 { "maclw", 0x28330000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9219 /* maclw<.f> 0,b,c 00101bbb00110011FBBBCCCCCC111110. */
9220 { "maclw", 0x2833003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9222 /* maclw<.f><.cc> b,b,c 00101bbb11110011FBBBCCCCCC0QQQQQ. */
9223 { "maclw", 0x28F30000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9225 /* maclw<.f> a,b,u6 00101bbb01110011FBBBuuuuuuAAAAAA. */
9226 { "maclw", 0x28730000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9228 /* maclw<.f> 0,b,u6 00101bbb01110011FBBBuuuuuu111110. */
9229 { "maclw", 0x2873003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9231 /* maclw<.f><.cc> b,b,u6 00101bbb11110011FBBBuuuuuu1QQQQQ. */
9232 { "maclw", 0x28F30020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9234 /* maclw<.f> b,b,s12 00101bbb10110011FBBBssssssSSSSSS. */
9235 { "maclw", 0x28B30000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9237 /* maclw<.f> a,limm,c 0010111000110011F111CCCCCCAAAAAA. */
9238 { "maclw", 0x2E337000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9240 /* maclw<.f> a,b,limm 00101bbb00110011FBBB111110AAAAAA. */
9241 { "maclw", 0x28330F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9243 /* maclw<.f> 0,limm,c 0010111000110011F111CCCCCC111110. */
9244 { "maclw", 0x2E33703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9246 /* maclw<.f> 0,b,limm 00101bbb00110011FBBB111110111110. */
9247 { "maclw", 0x28330FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9249 /* maclw<.f><.cc> 0,limm,c 0010111011110011F111CCCCCC0QQQQQ. */
9250 { "maclw", 0x2EF37000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9252 /* maclw<.f><.cc> b,b,limm 00101bbb11110011FBBB1111100QQQQQ. */
9253 { "maclw", 0x28F30F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9255 /* maclw<.f> a,limm,u6 0010111001110011F111uuuuuuAAAAAA. */
9256 { "maclw", 0x2E737000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9258 /* maclw<.f> 0,limm,u6 0010111001110011F111uuuuuu111110. */
9259 { "maclw", 0x2E73703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9261 /* maclw<.f><.cc> 0,limm,u6 0010111011110011F111uuuuuu1QQQQQ. */
9262 { "maclw", 0x2EF37020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9264 /* maclw<.f> 0,limm,s12 0010111010110011F111ssssssSSSSSS. */
9265 { "maclw", 0x2EB37000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9267 /* maclw<.f> a,limm,limm 0010111000110011F111111110AAAAAA. */
9268 { "maclw", 0x2E337F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9270 /* maclw<.f> 0,limm,limm 0010111000110011F111111110111110. */
9271 { "maclw", 0x2E337FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9273 /* maclw<.f><.cc> 0,limm,limm 0010111011110011F1111111100QQQQQ. */
9274 { "maclw", 0x2EF37F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9276 /* macrdw<.f> a,b,c 00101bbb00010010FBBBCCCCCCAAAAAA. */
9277 { "macrdw", 0x28120000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9279 /* macrdw<.f> 0,b,c 00101bbb00010010FBBBCCCCCC111110. */
9280 { "macrdw", 0x2812003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9282 /* macrdw<.f><.cc> b,b,c 00101bbb11010010FBBBCCCCCC0QQQQQ. */
9283 { "macrdw", 0x28D20000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9285 /* macrdw<.f> a,b,u6 00101bbb01010010FBBBuuuuuuAAAAAA. */
9286 { "macrdw", 0x28520000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9288 /* macrdw<.f> 0,b,u6 00101bbb01010010FBBBuuuuuu111110. */
9289 { "macrdw", 0x2852003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9291 /* macrdw<.f><.cc> b,b,u6 00101bbb11010010FBBBuuuuuu1QQQQQ. */
9292 { "macrdw", 0x28D20020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9294 /* macrdw<.f> b,b,s12 00101bbb10010010FBBBssssssSSSSSS. */
9295 { "macrdw", 0x28920000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9297 /* macrdw<.f> a,limm,c 0010111000010010F111CCCCCCAAAAAA. */
9298 { "macrdw", 0x2E127000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9300 /* macrdw<.f> a,b,limm 00101bbb00010010FBBB111110AAAAAA. */
9301 { "macrdw", 0x28120F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9303 /* macrdw<.f> 0,limm,c 0010111000010010F111CCCCCC111110. */
9304 { "macrdw", 0x2E12703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9306 /* macrdw<.f> 0,b,limm 00101bbb00010010FBBB111110111110. */
9307 { "macrdw", 0x28120FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9309 /* macrdw<.f><.cc> 0,limm,c 0010111011010010F111CCCCCC0QQQQQ. */
9310 { "macrdw", 0x2ED27000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9312 /* macrdw<.f><.cc> b,b,limm 00101bbb11010010FBBB1111100QQQQQ. */
9313 { "macrdw", 0x28D20F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9315 /* macrdw<.f> a,limm,u6 0010111001010010F111uuuuuuAAAAAA. */
9316 { "macrdw", 0x2E527000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9318 /* macrdw<.f> 0,limm,u6 0010111001010010F111uuuuuu111110. */
9319 { "macrdw", 0x2E52703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9321 /* macrdw<.f><.cc> 0,limm,u6 0010111011010010F111uuuuuu1QQQQQ. */
9322 { "macrdw", 0x2ED27020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9324 /* macrdw<.f> 0,limm,s12 0010111010010010F111ssssssSSSSSS. */
9325 { "macrdw", 0x2E927000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9327 /* macrdw<.f> a,limm,limm 0010111000010010F111111110AAAAAA. */
9328 { "macrdw", 0x2E127F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9330 /* macrdw<.f> 0,limm,limm 0010111000010010F111111110111110. */
9331 { "macrdw", 0x2E127FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9333 /* macrdw<.f><.cc> 0,limm,limm 0010111011010010F1111111100QQQQQ. */
9334 { "macrdw", 0x2ED27F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9336 /* macrt<.f> a,b,c 00101bbb00011110FBBBCCCCCCAAAAAA. */
9337 { "macrt", 0x281E0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9339 /* macrt<.f> 0,b,c 00101bbb00011110FBBBCCCCCC111110. */
9340 { "macrt", 0x281E003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9342 /* macrt<.f><.cc> b,b,c 00101bbb11011110FBBBCCCCCC0QQQQQ. */
9343 { "macrt", 0x28DE0000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9345 /* macrt<.f> a,b,u6 00101bbb01011110FBBBuuuuuuAAAAAA. */
9346 { "macrt", 0x285E0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9348 /* macrt<.f> 0,b,u6 00101bbb01011110FBBBuuuuuu111110. */
9349 { "macrt", 0x285E003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9351 /* macrt<.f><.cc> b,b,u6 00101bbb11011110FBBBuuuuuu1QQQQQ. */
9352 { "macrt", 0x28DE0020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9354 /* macrt<.f> b,b,s12 00101bbb10011110FBBBssssssSSSSSS. */
9355 { "macrt", 0x289E0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9357 /* macrt<.f> a,limm,c 0010111000011110F111CCCCCCAAAAAA. */
9358 { "macrt", 0x2E1E7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9360 /* macrt<.f> a,b,limm 00101bbb00011110FBBB111110AAAAAA. */
9361 { "macrt", 0x281E0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9363 /* macrt<.f> 0,limm,c 0010111000011110F111CCCCCC111110. */
9364 { "macrt", 0x2E1E703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9366 /* macrt<.f> 0,b,limm 00101bbb00011110FBBB111110111110. */
9367 { "macrt", 0x281E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9369 /* macrt<.f><.cc> 0,limm,c 0010111011011110F111CCCCCC0QQQQQ. */
9370 { "macrt", 0x2EDE7000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9372 /* macrt<.f><.cc> b,b,limm 00101bbb11011110FBBB1111100QQQQQ. */
9373 { "macrt", 0x28DE0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9375 /* macrt<.f> a,limm,u6 0010111001011110F111uuuuuuAAAAAA. */
9376 { "macrt", 0x2E5E7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9378 /* macrt<.f> 0,limm,u6 0010111001011110F111uuuuuu111110. */
9379 { "macrt", 0x2E5E703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9381 /* macrt<.f><.cc> 0,limm,u6 0010111011011110F111uuuuuu1QQQQQ. */
9382 { "macrt", 0x2EDE7020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9384 /* macrt<.f> 0,limm,s12 0010111010011110F111ssssssSSSSSS. */
9385 { "macrt", 0x2E9E7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9387 /* macrt<.f> a,limm,limm 0010111000011110F111111110AAAAAA. */
9388 { "macrt", 0x2E1E7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9390 /* macrt<.f> 0,limm,limm 0010111000011110F111111110111110. */
9391 { "macrt", 0x2E1E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9393 /* macrt<.f><.cc> 0,limm,limm 0010111011011110F1111111100QQQQQ. */
9394 { "macrt", 0x2EDE7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9396 /* mact<.f> a,b,c 00101bbb00011100FBBBCCCCCCAAAAAA. */
9397 { "mact", 0x281C0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9399 /* mact<.f> 0,b,c 00101bbb00011100FBBBCCCCCC111110. */
9400 { "mact", 0x281C003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9402 /* mact<.f><.cc> b,b,c 00101bbb11011100FBBBCCCCCC0QQQQQ. */
9403 { "mact", 0x28DC0000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9405 /* mact<.f> a,b,u6 00101bbb01011100FBBBuuuuuuAAAAAA. */
9406 { "mact", 0x285C0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9408 /* mact<.f> 0,b,u6 00101bbb01011100FBBBuuuuuu111110. */
9409 { "mact", 0x285C003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9411 /* mact<.f><.cc> b,b,u6 00101bbb11011100FBBBuuuuuu1QQQQQ. */
9412 { "mact", 0x28DC0020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9414 /* mact<.f> b,b,s12 00101bbb10011100FBBBssssssSSSSSS. */
9415 { "mact", 0x289C0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9417 /* mact<.f> a,limm,c 0010111000011100F111CCCCCCAAAAAA. */
9418 { "mact", 0x2E1C7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9420 /* mact<.f> a,b,limm 00101bbb00011100FBBB111110AAAAAA. */
9421 { "mact", 0x281C0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9423 /* mact<.f> 0,limm,c 0010111000011100F111CCCCCC111110. */
9424 { "mact", 0x2E1C703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9426 /* mact<.f> 0,b,limm 00101bbb00011100FBBB111110111110. */
9427 { "mact", 0x281C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9429 /* mact<.f><.cc> 0,limm,c 0010111011011100F111CCCCCC0QQQQQ. */
9430 { "mact", 0x2EDC7000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9432 /* mact<.f><.cc> b,b,limm 00101bbb11011100FBBB1111100QQQQQ. */
9433 { "mact", 0x28DC0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9435 /* mact<.f> a,limm,u6 0010111001011100F111uuuuuuAAAAAA. */
9436 { "mact", 0x2E5C7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9438 /* mact<.f> 0,limm,u6 0010111001011100F111uuuuuu111110. */
9439 { "mact", 0x2E5C703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9441 /* mact<.f><.cc> 0,limm,u6 0010111011011100F111uuuuuu1QQQQQ. */
9442 { "mact", 0x2EDC7020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9444 /* mact<.f> 0,limm,s12 0010111010011100F111ssssssSSSSSS. */
9445 { "mact", 0x2E9C7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9447 /* mact<.f> a,limm,limm 0010111000011100F111111110AAAAAA. */
9448 { "mact", 0x2E1C7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9450 /* mact<.f> 0,limm,limm 0010111000011100F111111110111110. */
9451 { "mact", 0x2E1C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9453 /* mact<.f><.cc> 0,limm,limm 0010111011011100F1111111100QQQQQ. */
9454 { "mact", 0x2EDC7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9456 /* macu<.f> a,b,c 00101bbb00001111FBBBCCCCCCAAAAAA. */
9457 { "macu", 0x280F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { C_F
}},
9459 /* macu<.f> 0,b,c 00101bbb00001111FBBBCCCCCC111110. */
9460 { "macu", 0x280F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { C_F
}},
9462 /* macu<.f><.cc> b,b,c 00101bbb11001111FBBBCCCCCC0QQQQQ. */
9463 { "macu", 0x28CF0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9465 /* macu<.f> a,b,u6 00101bbb01001111FBBBuuuuuuAAAAAA. */
9466 { "macu", 0x284F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9468 /* macu<.f> 0,b,u6 00101bbb01001111FBBBuuuuuu111110. */
9469 { "macu", 0x284F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9471 /* macu<.f><.cc> b,b,u6 00101bbb11001111FBBBuuuuuu1QQQQQ. */
9472 { "macu", 0x28CF0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9474 /* macu<.f> b,b,s12 00101bbb10001111FBBBssssssSSSSSS. */
9475 { "macu", 0x288F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9477 /* macu<.f> a,limm,c 0010111000001111F111CCCCCCAAAAAA. */
9478 { "macu", 0x2E0F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { C_F
}},
9480 /* macu<.f> a,b,limm 00101bbb00001111FBBB111110AAAAAA. */
9481 { "macu", 0x280F0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { C_F
}},
9483 /* macu<.f> 0,limm,c 0010111000001111F111CCCCCC111110. */
9484 { "macu", 0x2E0F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
}},
9486 /* macu<.f> 0,b,limm 00101bbb00001111FBBB111110111110. */
9487 { "macu", 0x280F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { C_F
}},
9489 /* macu<.f><.cc> b,b,limm 00101bbb11001111FBBB1111100QQQQQ. */
9490 { "macu", 0x28CF0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9492 /* macu<.f><.cc> 0,limm,c 0010111011001111F111CCCCCC0QQQQQ. */
9493 { "macu", 0x2ECF7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9495 /* macu<.f> a,limm,u6 0010111001001111F111uuuuuuAAAAAA. */
9496 { "macu", 0x2E4F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9498 /* macu<.f> 0,limm,u6 0010111001001111F111uuuuuu111110. */
9499 { "macu", 0x2E4F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9501 /* macu<.f><.cc> 0,limm,u6 0010111011001111F111uuuuuu1QQQQQ. */
9502 { "macu", 0x2ECF7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9504 /* macu<.f> 0,limm,s12 0010111010001111F111ssssssSSSSSS. */
9505 { "macu", 0x2E8F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9507 /* macu<.f> a,limm,limm 0010111000001111F111111110AAAAAA. */
9508 { "macu", 0x2E0F7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9510 /* macu<.f> 0,limm,limm 0010111000001111F111111110111110. */
9511 { "macu", 0x2E0F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9513 /* macu<.f><.cc> 0,limm,limm 0010111011001111F1111111100QQQQQ. */
9514 { "macu", 0x2ECF7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9516 /* macudw<.f> a,b,c 00101bbb00010001FBBBCCCCCCAAAAAA. */
9517 { "macudw", 0x28110000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9519 /* macudw<.f> 0,b,c 00101bbb00010001FBBBCCCCCC111110. */
9520 { "macudw", 0x2811003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9522 /* macudw<.f><.cc> b,b,c 00101bbb11010001FBBBCCCCCC0QQQQQ. */
9523 { "macudw", 0x28D10000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9525 /* macudw<.f> a,b,u6 00101bbb01010001FBBBuuuuuuAAAAAA. */
9526 { "macudw", 0x28510000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9528 /* macudw<.f> 0,b,u6 00101bbb01010001FBBBuuuuuu111110. */
9529 { "macudw", 0x2851003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9531 /* macudw<.f><.cc> b,b,u6 00101bbb11010001FBBBuuuuuu1QQQQQ. */
9532 { "macudw", 0x28D10020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9534 /* macudw<.f> b,b,s12 00101bbb10010001FBBBssssssSSSSSS. */
9535 { "macudw", 0x28910000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9537 /* macudw<.f> a,limm,c 0010111000010001F111CCCCCCAAAAAA. */
9538 { "macudw", 0x2E117000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9540 /* macudw<.f> a,b,limm 00101bbb00010001FBBB111110AAAAAA. */
9541 { "macudw", 0x28110F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9543 /* macudw<.f> 0,limm,c 0010111000010001F111CCCCCC111110. */
9544 { "macudw", 0x2E11703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9546 /* macudw<.f> 0,b,limm 00101bbb00010001FBBB111110111110. */
9547 { "macudw", 0x28110FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9549 /* macudw<.f><.cc> 0,limm,c 0010111011010001F111CCCCCC0QQQQQ. */
9550 { "macudw", 0x2ED17000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9552 /* macudw<.f><.cc> b,b,limm 00101bbb11010001FBBB1111100QQQQQ. */
9553 { "macudw", 0x28D10F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9555 /* macudw<.f> a,limm,u6 0010111001010001F111uuuuuuAAAAAA. */
9556 { "macudw", 0x2E517000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9558 /* macudw<.f> 0,limm,u6 0010111001010001F111uuuuuu111110. */
9559 { "macudw", 0x2E51703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9561 /* macudw<.f><.cc> 0,limm,u6 0010111011010001F111uuuuuu1QQQQQ. */
9562 { "macudw", 0x2ED17020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9564 /* macudw<.f> 0,limm,s12 0010111010010001F111ssssssSSSSSS. */
9565 { "macudw", 0x2E917000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9567 /* macudw<.f> a,limm,limm 0010111000010001F111111110AAAAAA. */
9568 { "macudw", 0x2E117F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9570 /* macudw<.f> 0,limm,limm 0010111000010001F111111110111110. */
9571 { "macudw", 0x2E117FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9573 /* macudw<.f><.cc> 0,limm,limm 0010111011010001F1111111100QQQQQ. */
9574 { "macudw", 0x2ED17F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9576 /* macwhfm<.f> a,b,c 00110bbb00100010FBBBCCCCCCAAAAAA. */
9577 { "macwhfm", 0x30220000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9579 /* macwhfm<.f> 0,b,c 00110bbb00100010FBBBCCCCCC111110. */
9580 { "macwhfm", 0x3022003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9582 /* macwhfm<.f><.cc> b,b,c 00110bbb11100010FBBBCCCCCC0QQQQQ. */
9583 { "macwhfm", 0x30E20000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9585 /* macwhfm<.f> a,b,u6 00110bbb01100010FBBBuuuuuuAAAAAA. */
9586 { "macwhfm", 0x30620000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9588 /* macwhfm<.f> 0,b,u6 00110bbb01100010FBBBuuuuuu111110. */
9589 { "macwhfm", 0x3062003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9591 /* macwhfm<.f><.cc> b,b,u6 00110bbb11100010FBBBuuuuuu1QQQQQ. */
9592 { "macwhfm", 0x30E20020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9594 /* macwhfm<.f> b,b,s12 00110bbb10100010FBBBssssssSSSSSS. */
9595 { "macwhfm", 0x30A20000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9597 /* macwhfm<.f> a,limm,c 0011011000100010F111CCCCCCAAAAAA. */
9598 { "macwhfm", 0x36227000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9600 /* macwhfm<.f> a,b,limm 00110bbb00100010FBBB111110AAAAAA. */
9601 { "macwhfm", 0x30220F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9603 /* macwhfm<.f> 0,limm,c 0011011001100010F111CCCCCC111110. */
9604 { "macwhfm", 0x3662703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9606 /* macwhfm<.f> 0,b,limm 00110bbb00100010FBBB111110111110. */
9607 { "macwhfm", 0x30220FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9609 /* macwhfm<.f><.cc> 0,limm,c 00110bbb11100010FBBB1111100QQQQQ. */
9610 { "macwhfm", 0x30E20F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9612 /* macwhfm<.f><.cc> b,b,limm 0011011011100010F111CCCCCC0QQQQQ. */
9613 { "macwhfm", 0x36E27000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9615 /* macwhfm<.f> a,limm,u6 0011011001100010F111uuuuuuAAAAAA. */
9616 { "macwhfm", 0x36627000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9618 /* macwhfm<.f> 0,limm,u6 0011011001100010F111uuuuuu111110. */
9619 { "macwhfm", 0x3662703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9621 /* macwhfm<.f><.cc> 0,limm,u6 0011011011100010F111uuuuuu1QQQQQ. */
9622 { "macwhfm", 0x36E27020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9624 /* macwhfm<.f> 0,limm,s12 0011011010100010F111ssssssSSSSSS. */
9625 { "macwhfm", 0x36A27000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9627 /* macwhfm<.f> a,limm,limm 0011011000100010F111111110AAAAAA. */
9628 { "macwhfm", 0x36227F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9630 /* macwhfm<.f> 0,limm,limm 0011011000100010F111111110111110. */
9631 { "macwhfm", 0x36227FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9633 /* macwhfm<.f><.cc> 0,limm,limm 0011011011100010F1111111100QQQQQ. */
9634 { "macwhfm", 0x36E27F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9636 /* macwhfmr<.f> a,b,c 00110bbb00100011FBBBCCCCCCAAAAAA. */
9637 { "macwhfmr", 0x30230000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9639 /* macwhfmr<.f> 0,b,c 00110bbb00100011FBBBCCCCCC111110. */
9640 { "macwhfmr", 0x3023003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9642 /* macwhfmr<.f><.cc> b,b,c 00110bbb11100011FBBBCCCCCC0QQQQQ. */
9643 { "macwhfmr", 0x30E30000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9645 /* macwhfmr<.f> a,b,u6 00110bbb01100011FBBBuuuuuuAAAAAA. */
9646 { "macwhfmr", 0x30630000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9648 /* macwhfmr<.f> 0,b,u6 00110bbb01100011FBBBuuuuuu111110. */
9649 { "macwhfmr", 0x3063003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9651 /* macwhfmr<.f><.cc> b,b,u6 00110bbb11100011FBBBuuuuuu1QQQQQ. */
9652 { "macwhfmr", 0x30E30020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9654 /* macwhfmr<.f> b,b,s12 00110bbb10100011FBBBssssssSSSSSS. */
9655 { "macwhfmr", 0x30A30000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9657 /* macwhfmr<.f> a,limm,c 0011011000100011F111CCCCCCAAAAAA. */
9658 { "macwhfmr", 0x36237000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9660 /* macwhfmr<.f> a,b,limm 00110bbb00100011FBBB111110AAAAAA. */
9661 { "macwhfmr", 0x30230F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9663 /* macwhfmr<.f> 0,limm,c 0011011001100011F111CCCCCC111110. */
9664 { "macwhfmr", 0x3663703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9666 /* macwhfmr<.f> 0,b,limm 00110bbb00100011FBBB111110111110. */
9667 { "macwhfmr", 0x30230FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9669 /* macwhfmr<.f><.cc> 0,limm,c 00110bbb11100011FBBB1111100QQQQQ. */
9670 { "macwhfmr", 0x30E30F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9672 /* macwhfmr<.f><.cc> b,b,limm 0011011011100011F111CCCCCC0QQQQQ. */
9673 { "macwhfmr", 0x36E37000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9675 /* macwhfmr<.f> a,limm,u6 0011011001100011F111uuuuuuAAAAAA. */
9676 { "macwhfmr", 0x36637000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9678 /* macwhfmr<.f> 0,limm,u6 0011011001100011F111uuuuuu111110. */
9679 { "macwhfmr", 0x3663703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9681 /* macwhfmr<.f><.cc> 0,limm,u6 0011011011100011F111uuuuuu1QQQQQ. */
9682 { "macwhfmr", 0x36E37020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9684 /* macwhfmr<.f> 0,limm,s12 0011011010100011F111ssssssSSSSSS. */
9685 { "macwhfmr", 0x36A37000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9687 /* macwhfmr<.f> a,limm,limm 0011011000100011F111111110AAAAAA. */
9688 { "macwhfmr", 0x36237F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9690 /* macwhfmr<.f> 0,limm,limm 0011011000100011F111111110111110. */
9691 { "macwhfmr", 0x36237FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9693 /* macwhfmr<.f><.cc> 0,limm,limm 0011011011100011F1111111100QQQQQ. */
9694 { "macwhfmr", 0x36E37F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9696 /* macwhl<.f> a,b,c 00110bbb00011101FBBBCCCCCCAAAAAA. */
9697 { "macwhl", 0x301D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9699 /* macwhl<.f> 0,b,c 00110bbb00011101FBBBCCCCCC111110. */
9700 { "macwhl", 0x301D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9702 /* macwhl<.f><.cc> b,b,c 00110bbb11011101FBBBCCCCCC0QQQQQ. */
9703 { "macwhl", 0x30DD0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9705 /* macwhl<.f> a,b,u6 00110bbb01011101FBBBuuuuuuAAAAAA. */
9706 { "macwhl", 0x305D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9708 /* macwhl<.f> 0,b,u6 00110bbb01011101FBBBuuuuuu111110. */
9709 { "macwhl", 0x305D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9711 /* macwhl<.f><.cc> b,b,u6 00110bbb11011101FBBBuuuuuu1QQQQQ. */
9712 { "macwhl", 0x30DD0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9714 /* macwhl<.f> b,b,s12 00110bbb10011101FBBBssssssSSSSSS. */
9715 { "macwhl", 0x309D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9717 /* macwhl<.f> a,limm,c 0011011000011101F111CCCCCCAAAAAA. */
9718 { "macwhl", 0x361D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9720 /* macwhl<.f> a,b,limm 00110bbb00011101FBBB111110AAAAAA. */
9721 { "macwhl", 0x301D0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9723 /* macwhl<.f> 0,limm,c 0011011000011101F111CCCCCC111110. */
9724 { "macwhl", 0x361D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9726 /* macwhl<.f> 0,b,limm 00110bbb00011101FBBB111110111110. */
9727 { "macwhl", 0x301D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9729 /* macwhl<.f><.cc> 0,limm,c 00110bbb11011101FBBB1111100QQQQQ. */
9730 { "macwhl", 0x30DD0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9732 /* macwhl<.f><.cc> b,b,limm 0011011011011101F111CCCCCC0QQQQQ. */
9733 { "macwhl", 0x36DD7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9735 /* macwhl<.f> a,limm,u6 0011011001011101F111uuuuuuAAAAAA. */
9736 { "macwhl", 0x365D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9738 /* macwhl<.f> 0,limm,u6 0011011001011101F111uuuuuu111110. */
9739 { "macwhl", 0x365D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9741 /* macwhl<.f><.cc> 0,limm,u6 0011011011011101F111uuuuuu1QQQQQ. */
9742 { "macwhl", 0x36DD7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9744 /* macwhl<.f> 0,limm,s12 0011011010011101F111ssssssSSSSSS. */
9745 { "macwhl", 0x369D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9747 /* macwhl<.f> a,limm,limm 0011011000011101F111111110AAAAAA. */
9748 { "macwhl", 0x361D7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9750 /* macwhl<.f> 0,limm,limm 0011011000011101F111111110111110. */
9751 { "macwhl", 0x361D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9753 /* macwhl<.f><.cc> 0,limm,limm 0011011011011101F1111111100QQQQQ. */
9754 { "macwhl", 0x36DD7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9756 /* macwhul<.f> a,b,c 00110bbb00011111FBBBCCCCCCAAAAAA. */
9757 { "macwhul", 0x301F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9759 /* macwhul<.f> 0,b,c 00110bbb00011111FBBBCCCCCC111110. */
9760 { "macwhul", 0x301F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9762 /* macwhul<.f><.cc> b,b,c 00110bbb11011111FBBBCCCCCC0QQQQQ. */
9763 { "macwhul", 0x30DF0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9765 /* macwhul<.f> a,b,u6 00110bbb01011111FBBBuuuuuuAAAAAA. */
9766 { "macwhul", 0x305F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9768 /* macwhul<.f> 0,b,u6 00110bbb01011111FBBBuuuuuu111110. */
9769 { "macwhul", 0x305F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9771 /* macwhul<.f><.cc> b,b,u6 00110bbb11011111FBBBuuuuuu1QQQQQ. */
9772 { "macwhul", 0x30DF0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9774 /* macwhul<.f> b,b,s12 00110bbb10011111FBBBssssssSSSSSS. */
9775 { "macwhul", 0x309F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9777 /* macwhul<.f> a,limm,c 0011011000011111F111CCCCCCAAAAAA. */
9778 { "macwhul", 0x361F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9780 /* macwhul<.f> a,b,limm 00110bbb00011111FBBB111110AAAAAA. */
9781 { "macwhul", 0x301F0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9783 /* macwhul<.f> 0,limm,c 0011011000011111F111CCCCCC111110. */
9784 { "macwhul", 0x361F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9786 /* macwhul<.f> 0,b,limm 00110bbb00011111FBBB111110111110. */
9787 { "macwhul", 0x301F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9789 /* macwhul<.f><.cc> 0,limm,c 00110bbb11011111FBBB1111100QQQQQ. */
9790 { "macwhul", 0x30DF0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9792 /* macwhul<.f><.cc> b,b,limm 0011011011011111F111CCCCCC0QQQQQ. */
9793 { "macwhul", 0x36DF7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9795 /* macwhul<.f> a,limm,u6 0011011001011111F111uuuuuuAAAAAA. */
9796 { "macwhul", 0x365F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9798 /* macwhul<.f> 0,limm,u6 0011011001011111F111uuuuuu111110. */
9799 { "macwhul", 0x365F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9801 /* macwhul<.f><.cc> 0,limm,u6 0011011011011111F111uuuuuu1QQQQQ. */
9802 { "macwhul", 0x36DF7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9804 /* macwhul<.f> 0,limm,s12 0011011010011111F111ssssssSSSSSS. */
9805 { "macwhul", 0x369F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9807 /* macwhul<.f> a,limm,limm 0011011000011111F111111110AAAAAA. */
9808 { "macwhul", 0x361F7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9810 /* macwhul<.f> 0,limm,limm 0011011000011111F111111110111110. */
9811 { "macwhul", 0x361F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9813 /* macwhul<.f><.cc> 0,limm,limm 0011011011011111F1111111100QQQQQ. */
9814 { "macwhul", 0x36DF7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9816 /* max<.f> a,b,c 00100bbb00001000FBBBCCCCCCAAAAAA. */
9817 { "max", 0x20080000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9819 /* max<.f> 0,b,c 00100bbb00001000FBBBCCCCCC111110. */
9820 { "max", 0x2008003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9822 /* max<.f><.cc> b,b,c 00100bbb11001000FBBBCCCCCC0QQQQQ. */
9823 { "max", 0x20C80000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9825 /* max<.f> a,b,u6 00100bbb01001000FBBBuuuuuuAAAAAA. */
9826 { "max", 0x20480000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9828 /* max<.f> 0,b,u6 00100bbb01001000FBBBuuuuuu111110. */
9829 { "max", 0x2048003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9831 /* max<.f><.cc> b,b,u6 00100bbb11001000FBBBuuuuuu1QQQQQ. */
9832 { "max", 0x20C80020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9834 /* max<.f> b,b,s12 00100bbb10001000FBBBssssssSSSSSS. */
9835 { "max", 0x20880000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9837 /* max<.f> a,limm,c 0010011000001000F111CCCCCCAAAAAA. */
9838 { "max", 0x26087000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9840 /* max<.f> a,b,limm 00100bbb00001000FBBB111110AAAAAA. */
9841 { "max", 0x20080F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9843 /* max<.f> 0,limm,c 0010011000001000F111CCCCCC111110. */
9844 { "max", 0x2608703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9846 /* max<.f> 0,b,limm 00100bbb00001000FBBB111110111110. */
9847 { "max", 0x20080FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9849 /* max<.f><.cc> b,b,limm 00100bbb11001000FBBB1111100QQQQQ. */
9850 { "max", 0x20C80F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9852 /* max<.f><.cc> 0,limm,c 0010011011001000F111CCCCCC0QQQQQ. */
9853 { "max", 0x26C87000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9855 /* max<.f> a,limm,u6 0010011001001000F111uuuuuuAAAAAA. */
9856 { "max", 0x26487000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9858 /* max<.f> 0,limm,u6 0010011001001000F111uuuuuu111110. */
9859 { "max", 0x2648703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9861 /* max<.f><.cc> 0,limm,u6 0010011011001000F111uuuuuu1QQQQQ. */
9862 { "max", 0x26C87020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9864 /* max<.f> 0,limm,s12 0010011010001000F111ssssssSSSSSS. */
9865 { "max", 0x26887000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9867 /* max<.f> a,limm,limm 0010011000001000F111111110AAAAAA. */
9868 { "max", 0x26087F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9870 /* max<.f> 0,limm,limm 0010011000001000F111111110111110. */
9871 { "max", 0x26087FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9873 /* max<.f><.cc> 0,limm,limm 0010011011001000F1111111100QQQQQ. */
9874 { "max", 0x26C87F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9876 /* maxabssdw<.f> a,b,c 00101bbb00101011FBBBCCCCCCAAAAAA. */
9877 { "maxabssdw", 0x282B0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9879 /* maxabssdw<.f> 0,b,c 00101bbb00101011FBBBCCCCCC111110. */
9880 { "maxabssdw", 0x282B003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9882 /* maxabssdw<.f><.cc> b,b,c 00101bbb11101011FBBBCCCCCC0QQQQQ. */
9883 { "maxabssdw", 0x28EB0000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9885 /* maxabssdw<.f> a,b,u6 00101bbb01101011FBBBuuuuuuAAAAAA. */
9886 { "maxabssdw", 0x286B0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9888 /* maxabssdw<.f> 0,b,u6 00101bbb01101011FBBBuuuuuu111110. */
9889 { "maxabssdw", 0x286B003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9891 /* maxabssdw<.f><.cc> b,b,u6 00101bbb11101011FBBBuuuuuu1QQQQQ. */
9892 { "maxabssdw", 0x28EB0020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9894 /* maxabssdw<.f> b,b,s12 00101bbb10101011FBBBssssssSSSSSS. */
9895 { "maxabssdw", 0x28AB0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9897 /* maxabssdw<.f> a,limm,c 0010111000101011F111CCCCCCAAAAAA. */
9898 { "maxabssdw", 0x2E2B7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9900 /* maxabssdw<.f> a,b,limm 00101bbb00101011FBBB111110AAAAAA. */
9901 { "maxabssdw", 0x282B0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9903 /* maxabssdw<.f> 0,limm,c 0010111000101011F111CCCCCC111110. */
9904 { "maxabssdw", 0x2E2B703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9906 /* maxabssdw<.f> 0,b,limm 00101bbb00101011FBBB111110111110. */
9907 { "maxabssdw", 0x282B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9909 /* maxabssdw<.f><.cc> 0,limm,c 0010111011101011F111CCCCCC0QQQQQ. */
9910 { "maxabssdw", 0x2EEB7000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9912 /* maxabssdw<.f><.cc> b,b,limm 00101bbb11101011FBBB1111100QQQQQ. */
9913 { "maxabssdw", 0x28EB0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9915 /* maxabssdw<.f> a,limm,u6 0010111001101011F111uuuuuuAAAAAA. */
9916 { "maxabssdw", 0x2E6B7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9918 /* maxabssdw<.f> 0,limm,u6 0010111001101011F111uuuuuu111110. */
9919 { "maxabssdw", 0x2E6B703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9921 /* maxabssdw<.f><.cc> 0,limm,u6 0010111011101011F111uuuuuu1QQQQQ. */
9922 { "maxabssdw", 0x2EEB7020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9924 /* maxabssdw<.f> 0,limm,s12 0010111010101011F111ssssssSSSSSS. */
9925 { "maxabssdw", 0x2EAB7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9927 /* maxabssdw<.f> a,limm,limm 0010111000101011F111111110AAAAAA. */
9928 { "maxabssdw", 0x2E2B7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9930 /* maxabssdw<.f> 0,limm,limm 0010111000101011F111111110111110. */
9931 { "maxabssdw", 0x2E2B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9933 /* maxabssdw<.f><.cc> 0,limm,limm 0010111011101011F1111111100QQQQQ. */
9934 { "maxabssdw", 0x2EEB7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9936 /* maxidl<.f> a,b,c 00101bbb00001111FBBBCCCCCCAAAAAA. */
9937 { "maxidl", 0x280F0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9939 /* maxidl<.f> 0,b,c 00101bbb00001111FBBBCCCCCC111110. */
9940 { "maxidl", 0x280F003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
9942 /* maxidl<.f><.cc> b,b,c 00101bbb11001111FBBBCCCCCC0QQQQQ. */
9943 { "maxidl", 0x28CF0000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
9945 /* maxidl<.f> a,b,u6 00101bbb01001111FBBBuuuuuuAAAAAA. */
9946 { "maxidl", 0x284F0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
9948 /* maxidl<.f> 0,b,u6 00101bbb01001111FBBBuuuuuu111110. */
9949 { "maxidl", 0x284F003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
9951 /* maxidl<.f><.cc> b,b,u6 00101bbb11001111FBBBuuuuuu1QQQQQ. */
9952 { "maxidl", 0x28CF0020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
9954 /* maxidl<.f> b,b,s12 00101bbb10001111FBBBssssssSSSSSS. */
9955 { "maxidl", 0x288F0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
9957 /* maxidl<.f> a,limm,c 0010111000001111F111CCCCCCAAAAAA. */
9958 { "maxidl", 0x2E0F7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
9960 /* maxidl<.f> a,b,limm 00101bbb00001111FBBB111110AAAAAA. */
9961 { "maxidl", 0x280F0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
9963 /* maxidl<.f> 0,limm,c 0010111000001111F111CCCCCC111110. */
9964 { "maxidl", 0x2E0F703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
9966 /* maxidl<.f> 0,b,limm 00101bbb00001111FBBB111110111110. */
9967 { "maxidl", 0x280F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
9969 /* maxidl<.f><.cc> 0,limm,c 0010111011001111F111CCCCCC0QQQQQ. */
9970 { "maxidl", 0x2ECF7000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
9972 /* maxidl<.f><.cc> b,b,limm 00101bbb11001111FBBB1111100QQQQQ. */
9973 { "maxidl", 0x28CF0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
9975 /* maxidl<.f> a,limm,u6 0010111001001111F111uuuuuuAAAAAA. */
9976 { "maxidl", 0x2E4F7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
9978 /* maxidl<.f> 0,limm,u6 0010111001001111F111uuuuuu111110. */
9979 { "maxidl", 0x2E4F703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
9981 /* maxidl<.f><.cc> 0,limm,u6 0010111011001111F111uuuuuu1QQQQQ. */
9982 { "maxidl", 0x2ECF7020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
9984 /* maxidl<.f> 0,limm,s12 0010111010001111F111ssssssSSSSSS. */
9985 { "maxidl", 0x2E8F7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
9987 /* maxidl<.f> a,limm,limm 0010111000001111F111111110AAAAAA. */
9988 { "maxidl", 0x2E0F7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
9990 /* maxidl<.f> 0,limm,limm 0010111000001111F111111110111110. */
9991 { "maxidl", 0x2E0F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
9993 /* maxidl<.f><.cc> 0,limm,limm 0010111011001111F1111111100QQQQQ. */
9994 { "maxidl", 0x2ECF7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
9996 /* min<.f> a,b,c 00100bbb00001001FBBBCCCCCCAAAAAA. */
9997 { "min", 0x20090000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
9999 /* min<.f> 0,b,c 00100bbb00001001FBBBCCCCCC111110. */
10000 { "min", 0x2009003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
10002 /* min<.f><.cc> b,b,c 00100bbb11001001FBBBCCCCCC0QQQQQ. */
10003 { "min", 0x20C90000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10005 /* min<.f> a,b,u6 00100bbb01001001FBBBuuuuuuAAAAAA. */
10006 { "min", 0x20490000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10008 /* min<.f> 0,b,u6 00100bbb01001001FBBBuuuuuu111110. */
10009 { "min", 0x2049003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10011 /* min<.f><.cc> b,b,u6 00100bbb11001001FBBBuuuuuu1QQQQQ. */
10012 { "min", 0x20C90020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10014 /* min<.f> b,b,s12 00100bbb10001001FBBBssssssSSSSSS. */
10015 { "min", 0x20890000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10017 /* min<.f> a,limm,c 0010011000001001F111CCCCCCAAAAAA. */
10018 { "min", 0x26097000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10020 /* min<.f> a,b,limm 00100bbb00001001FBBB111110AAAAAA. */
10021 { "min", 0x20090F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10023 /* min<.f> 0,limm,c 0010011000001001F111CCCCCC111110. */
10024 { "min", 0x2609703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
10026 /* min<.f> 0,b,limm 00100bbb00001001FBBB111110111110. */
10027 { "min", 0x20090FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
10029 /* min<.f><.cc> b,b,limm 00100bbb11001001FBBB1111100QQQQQ. */
10030 { "min", 0x20C90F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10032 /* min<.f><.cc> 0,limm,c 0010011011001001F111CCCCCC0QQQQQ. */
10033 { "min", 0x26C97000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10035 /* min<.f> a,limm,u6 0010011001001001F111uuuuuuAAAAAA. */
10036 { "min", 0x26497000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10038 /* min<.f> 0,limm,u6 0010011001001001F111uuuuuu111110. */
10039 { "min", 0x2649703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10041 /* min<.f><.cc> 0,limm,u6 0010011011001001F111uuuuuu1QQQQQ. */
10042 { "min", 0x26C97020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10044 /* min<.f> 0,limm,s12 0010011010001001F111ssssssSSSSSS. */
10045 { "min", 0x26897000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10047 /* min<.f> a,limm,limm 0010011000001001F111111110AAAAAA. */
10048 { "min", 0x26097F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10050 /* min<.f> 0,limm,limm 0010011000001001F111111110111110. */
10051 { "min", 0x26097FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10053 /* min<.f><.cc> 0,limm,limm 0010011011001001F1111111100QQQQQ. */
10054 { "min", 0x26C97F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10056 /* minidl<.f> a,b,c 00101bbb00001001FBBBCCCCCCAAAAAA. */
10057 { "minidl", 0x28090000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
10059 /* minidl<.f> 0,b,c 00101bbb00001001FBBBCCCCCC111110. */
10060 { "minidl", 0x2809003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
10062 /* minidl<.f><.cc> b,b,c 00101bbb11001001FBBBCCCCCC0QQQQQ. */
10063 { "minidl", 0x28C90000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10065 /* minidl<.f> a,b,u6 00101bbb01001001FBBBuuuuuuAAAAAA. */
10066 { "minidl", 0x28490000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10068 /* minidl<.f> 0,b,u6 00101bbb01001001FBBBuuuuuu111110. */
10069 { "minidl", 0x2849003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10071 /* minidl<.f><.cc> b,b,u6 00101bbb11001001FBBBuuuuuu1QQQQQ. */
10072 { "minidl", 0x28C90020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10074 /* minidl<.f> b,b,s12 00101bbb10001001FBBBssssssSSSSSS. */
10075 { "minidl", 0x28890000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10077 /* minidl<.f> a,limm,c 0010111000001001F111CCCCCCAAAAAA. */
10078 { "minidl", 0x2E097000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10080 /* minidl<.f> a,b,limm 00101bbb00001001FBBB111110AAAAAA. */
10081 { "minidl", 0x28090F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10083 /* minidl<.f> 0,limm,c 0010111000001001F111CCCCCC111110. */
10084 { "minidl", 0x2E09703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
10086 /* minidl<.f> 0,b,limm 00101bbb00001001FBBB111110111110. */
10087 { "minidl", 0x28090FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
10089 /* minidl<.f><.cc> 0,limm,c 0010111011001001F111CCCCCC0QQQQQ. */
10090 { "minidl", 0x2EC97000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10092 /* minidl<.f><.cc> b,b,limm 00101bbb11001001FBBB1111100QQQQQ. */
10093 { "minidl", 0x28C90F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10095 /* minidl<.f> a,limm,u6 0010111001001001F111uuuuuuAAAAAA. */
10096 { "minidl", 0x2E497000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10098 /* minidl<.f> 0,limm,u6 0010111001001001F111uuuuuu111110. */
10099 { "minidl", 0x2E49703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10101 /* minidl<.f><.cc> 0,limm,u6 0010111011001001F111uuuuuu1QQQQQ. */
10102 { "minidl", 0x2EC97020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10104 /* minidl<.f> 0,limm,s12 0010111010001001F111ssssssSSSSSS. */
10105 { "minidl", 0x2E897000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10107 /* minidl<.f> a,limm,limm 0010111000001001F111111110AAAAAA. */
10108 { "minidl", 0x2E097F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10110 /* minidl<.f> 0,limm,limm 0010111000001001F111111110111110. */
10111 { "minidl", 0x2E097FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10113 /* minidl<.f><.cc> 0,limm,limm 0010111011001001F1111111100QQQQQ. */
10114 { "minidl", 0x2EC97F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10116 /* mov<.f> b,c 00100bbb00001010FBBBCCCCCCRRRRRR. */
10117 { "mov", 0x200A0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, RC
}, { C_F
}},
10119 /* mov<.f> 0,c 0010011000001010F111CCCCCCRRRRRR. */
10120 { "mov", 0x260A7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, RC
}, { C_F
}},
10122 /* mov<.f><.cc> b,c 00100bbb11001010FBBBCCCCCC0QQQQQ. */
10123 { "mov", 0x20CA0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, RC
}, { C_F
, C_CC
}},
10125 /* mov<.f><.cc> 0,c 0010011011001010F111CCCCCC0QQQQQ. */
10126 { "mov", 0x26CA7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, RC
}, { C_F
, C_CC
}},
10128 /* mov<.f> b,u6 00100bbb01001010FBBBuuuuuuRRRRRR. */
10129 { "mov", 0x204A0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
10131 /* mov<.f> 0,u6 0010011001001010F111uuuuuuRRRRRR. */
10132 { "mov", 0x264A7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
10134 /* mov<.f><.cc> b,u6 00100bbb11001010FBBBuuuuuu1QQQQQ. */
10135 { "mov", 0x20CA0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, UIMM6_20
}, { C_F
, C_CC
}},
10137 /* mov<.f><.cc> 0,u6 0010011011001010F111uuuuuu1QQQQQ. */
10138 { "mov", 0x26CA7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, UIMM6_20
}, { C_F
, C_CC
}},
10140 /* mov<.f> b,s12 00100bbb10001010FBBBssssssSSSSSS. */
10141 { "mov", 0x208A0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, SIMM12_20
}, { C_F
}},
10143 /* mov<.f> 0,s12 0010011010001010F111ssssssSSSSSS. */
10144 { "mov", 0x268A7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, SIMM12_20
}, { C_F
}},
10146 /* mov<.f> b,limm 00100bbb00001010FBBB111110RRRRRR. */
10147 { "mov", 0x200A0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, LIMM
}, { C_F
}},
10149 /* mov<.f> 0,limm 0010011000001010F111111110RRRRRR. */
10150 { "mov", 0x260A7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, LIMM
}, { C_F
}},
10152 /* mov<.f><.cc> b,limm 00100bbb11001010FBBB1111100QQQQQ. */
10153 { "mov", 0x20CA0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, LIMM
}, { C_F
, C_CC
}},
10155 /* mov<.f><.cc> 0,limm 0010011011001010F1111111100QQQQQ. */
10156 { "mov", 0x26CA7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, LIMM
}, { C_F
, C_CC
}},
10158 /* mov_s b,h 01110bbbhhh01HHH. */
10159 { "mov_s", 0x00007008, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RB_S
, R6H
}, { 0 }},
10161 /* mov_s b,h 01110bbbhhh010HH. */
10162 { "mov_s", 0x00007008, 0x0000F81C, 0, MEMORY
, NONE
, { RB_S
, RH_S
}, { 0 }},
10164 /* mov_s h,b 01110bbbhhh11HHH. */
10165 { "mov_s", 0x00007018, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { R6H
, RB_S
}, { 0 }},
10167 /* mov_s h,b 01110bbbhhh110HH. */
10168 { "mov_s", 0x00007018, 0x0000F81C, 0, MEMORY
, NONE
, { RH_S
, RB_S
}, { 0 }},
10170 /* mov_s 0,b 01110bbb1101111H. */
10171 { "mov_s", 0x000070DE, 0x0000F8FE, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { ZA_S
, RB_S
}, { 0 }},
10173 /* mov_s 0,b 01110bbb11011011. */
10174 { "mov_s", 0x000070DB, 0x0000F8FF, 0, MEMORY
, NONE
, { ZA_S
, RB_S
}, { 0 }},
10176 /* mov_s g,h 01000ggghhhGG0HH. */
10177 { "mov_s", 0x00004000, 0x0000F804, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { G_S
, RH_S
}, { 0 }},
10179 /* mov_s 0,h 01000110hhh110HH. */
10180 { "mov_s", 0x00004618, 0x0000FF1C, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA_S
, RH_S
}, { 0 }},
10182 /* mov_s h,s3 01110ssshhh011HH. */
10183 { "mov_s", 0x0000700C, 0x0000F81C, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RH_S
, SIMM3_5_S
}, { 0 }},
10185 /* mov_s 0,s3 01110sss11001111. */
10186 { "mov_s", 0x000070CF, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA_S
, SIMM3_5_S
}, { 0 }},
10188 /* mov_s b,u8 11011bbbuuuuuuuu. */
10189 { "mov_s", 0x0000D800, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
, UIMM8_8_S
}, { 0 }},
10191 /* mov_s b,limm 01110bbb11001111. */
10192 { "mov_s", 0x000070CF, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RB_S
, LIMM_S
}, { 0 }},
10194 /* mov_s b,limm 01110bbb11001011. */
10195 { "mov_s", 0x000070CB, 0x0000F8FF, 0, MEMORY
, NONE
, { RB_S
, LIMM_S
}, { 0 }},
10197 /* mov_s g,limm 01000ggg110GG011. */
10198 { "mov_s", 0x000040C3, 0x0000F8E7, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { G_S
, LIMM_S
}, { 0 }},
10200 /* mov_s 0,limm 0100011011011011. */
10201 { "mov_s", 0x000046DB, 0x0000FFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA_S
, LIMM_S
}, { 0 }},
10203 /* mov_s.ne b,h 01110bbbhhh111HH. */
10204 { "mov_s", 0x0000701C, 0x0000F81C, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
, RH_S
}, { C_NE
}},
10206 /* mov_s.ne b,limm 01110bbb11011111. */
10207 { "mov_s", 0x000070DF, 0x0000F8FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
, LIMM_S
}, { C_NE
}},
10209 /* mpy<.f> a,b,c 00100bbb00011010FBBBCCCCCCAAAAAA. */
10210 { "mpy", 0x201A0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, RC
}, { C_F
}},
10212 /* mpy<.f> 0,b,c 00100bbb00011010FBBBCCCCCC111110. */
10213 { "mpy", 0x201A003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, RC
}, { C_F
}},
10215 /* mpy<.f><.cc> b,b,c 00100bbb11011010FBBBCCCCCC0QQQQQ. */
10216 { "mpy", 0x20DA0000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10218 /* mpy<.f> a,b,u6 00100bbb01011010FBBBuuuuuuAAAAAA. */
10219 { "mpy", 0x205A0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10221 /* mpy<.f> 0,b,u6 00100bbb01011010FBBBuuuuuu111110. */
10222 { "mpy", 0x205A003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10224 /* mpy<.f><.cc> b,b,u6 00100bbb11011010FBBBuuuuuu1QQQQQ. */
10225 { "mpy", 0x20DA0020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10227 /* mpy<.f> b,b,s12 00100bbb10011010FBBBssssssSSSSSS. */
10228 { "mpy", 0x209A0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10230 /* mpy<.f> a,limm,c 0010011000011010F111CCCCCCAAAAAA. */
10231 { "mpy", 0x261A7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, RC
}, { C_F
}},
10233 /* mpy<.f> a,b,limm 00100bbb00011010FBBB111110AAAAAA. */
10234 { "mpy", 0x201A0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, LIMM
}, { C_F
}},
10236 /* mpy<.f> 0,limm,c 0010011000011010F111CCCCCC111110. */
10237 { "mpy", 0x261A703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, RC
}, { C_F
}},
10239 /* mpy<.f> 0,b,limm 00100bbb00011010FBBB111110111110. */
10240 { "mpy", 0x201A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, LIMM
}, { C_F
}},
10242 /* mpy<.f><.cc> b,b,limm 00100bbb11011010FBBB1111100QQQQQ. */
10243 { "mpy", 0x20DA0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10245 /* mpy<.f><.cc> 0,limm,c 0010011011011010F111CCCCCC0QQQQQ. */
10246 { "mpy", 0x26DA7000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10248 /* mpy<.f> a,limm,u6 0010011001011010F111uuuuuuAAAAAA. */
10249 { "mpy", 0x265A7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10251 /* mpy<.f> 0,limm,u6 0010011001011010F111uuuuuu111110. */
10252 { "mpy", 0x265A703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10254 /* mpy<.f><.cc> 0,limm,u6 0010011011011010F111uuuuuu1QQQQQ. */
10255 { "mpy", 0x26DA7020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10257 /* mpy<.f> 0,limm,s12 0010011010011010F111ssssssSSSSSS. */
10258 { "mpy", 0x269A7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10260 /* mpy<.f> a,limm,limm 0010011000011010F111111110AAAAAA. */
10261 { "mpy", 0x261A7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10263 /* mpy<.f> 0,limm,limm 0010011000011010F111111110111110. */
10264 { "mpy", 0x261A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10266 /* mpy<.f><.cc> 0,limm,limm 0010011011011010F1111111100QQQQQ. */
10267 { "mpy", 0x26DA7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10269 /* mpyd<.f> a,b,c 00101bbb00011000FBBBCCCCCCAAAAAA. */
10270 { "mpyd", 0x28180000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, RC
}, { C_F
}},
10272 /* mpyd<.f> 0,b,c 00101bbb00011000FBBBCCCCCC111110. */
10273 { "mpyd", 0x2818003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, RC
}, { C_F
}},
10275 /* mpyd<.f><.cc> b,b,c 00101bbb11011000FBBBCCCCCC0QQQQQ. */
10276 { "mpyd", 0x28D80000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10278 /* mpyd<.f> a,b,u6 00101bbb01011000FBBBuuuuuuAAAAAA. */
10279 { "mpyd", 0x28580000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10281 /* mpyd<.f> 0,b,u6 00101bbb01011000FBBBuuuuuu111110. */
10282 { "mpyd", 0x2858003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10284 /* mpyd<.f><.cc> b,b,u6 00101bbb11011000FBBBuuuuuu1QQQQQ. */
10285 { "mpyd", 0x28D80020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10287 /* mpyd<.f> b,b,s12 00101bbb10011000FBBBssssssSSSSSS. */
10288 { "mpyd", 0x28980000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10290 /* mpyd<.f> a,limm,c 0010111000011000F111CCCCCCAAAAAA. */
10291 { "mpyd", 0x2E187000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, RC
}, { C_F
}},
10293 /* mpyd<.f> a,b,limm 00101bbb00011000FBBB111110AAAAAA. */
10294 { "mpyd", 0x28180F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, LIMM
}, { C_F
}},
10296 /* mpyd<.f> 0,limm,c 0010111000011000F111CCCCCC111110. */
10297 { "mpyd", 0x2E18703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_F
}},
10299 /* mpyd<.f> 0,b,limm 00101bbb00011000FBBB111110111110. */
10300 { "mpyd", 0x28180FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, LIMM
}, { C_F
}},
10302 /* mpyd<.f><.cc> b,b,limm 00101bbb11011000FBBB1111100QQQQQ. */
10303 { "mpyd", 0x28D80F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10305 /* mpyd<.f><.cc> 0,limm,c 0010111011011000F111CCCCCC0QQQQQ. */
10306 { "mpyd", 0x2ED87000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10308 /* mpyd<.f> a,limm,u6 0010111001011000F111uuuuuuAAAAAA. */
10309 { "mpyd", 0x2E587000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10311 /* mpyd<.f> 0,limm,u6 0010111001011000F111uuuuuu111110. */
10312 { "mpyd", 0x2E58703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10314 /* mpyd<.f><.cc> 0,limm,u6 0010111011011000F111uuuuuu1QQQQQ. */
10315 { "mpyd", 0x2ED87020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10317 /* mpyd<.f> 0,limm,s12 0010111010011000F111ssssssSSSSSS. */
10318 { "mpyd", 0x2E987000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10320 /* mpyd<.f> a,limm,limm 0010111000011000F111111110AAAAAA. */
10321 { "mpyd", 0x2E187F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10323 /* mpyd<.f> 0,limm,limm 0010111000011000F111111110111110. */
10324 { "mpyd", 0x2E187FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10326 /* mpyd<.f><.cc> 0,limm,limm 0010111011011000F1111111100QQQQQ. */
10327 { "mpyd", 0x2ED87F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10329 /* mpydf<.f> a,b,c 00110bbb00010010FBBBCCCCCCAAAAAA. */
10330 { "mpydf", 0x30120000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
10332 /* mpydf<.f> 0,b,c 00110bbb00010010FBBBCCCCCC111110. */
10333 { "mpydf", 0x3012003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
10335 /* mpydf<.f><.cc> b,b,c 00110bbb11010010FBBBCCCCCC0QQQQQ. */
10336 { "mpydf", 0x30D20000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10338 /* mpydf<.f> a,b,u6 00110bbb01010010FBBBuuuuuuAAAAAA. */
10339 { "mpydf", 0x30520000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10341 /* mpydf<.f> 0,b,u6 00110bbb01010010FBBBuuuuuu111110. */
10342 { "mpydf", 0x3052003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10344 /* mpydf<.f><.cc> b,b,u6 00110bbb11010010FBBBuuuuuu1QQQQQ. */
10345 { "mpydf", 0x30D20020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10347 /* mpydf<.f> b,b,s12 00110bbb10010010FBBBssssssSSSSSS. */
10348 { "mpydf", 0x30920000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10350 /* mpydf<.f> a,limm,c 0011011000010010F111CCCCCCAAAAAA. */
10351 { "mpydf", 0x36127000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10353 /* mpydf<.f> a,b,limm 00110bbb00010010FBBB111110AAAAAA. */
10354 { "mpydf", 0x30120F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10356 /* mpydf<.f> 0,limm,c 0011011000010010F111CCCCCC111110. */
10357 { "mpydf", 0x3612703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
10359 /* mpydf<.f> 0,b,limm 00110bbb00010010FBBB111110111110. */
10360 { "mpydf", 0x30120FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
10362 /* mpydf<.f><.cc> b,b,limm 00110bbb11010010FBBB1111100QQQQQ. */
10363 { "mpydf", 0x30D20F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10365 /* mpydf<.f><.cc> 0,limm,c 0011011011010010F111CCCCCC0QQQQQ. */
10366 { "mpydf", 0x36D27000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10368 /* mpydf<.f> a,limm,u6 0011011001010010F111uuuuuuAAAAAA. */
10369 { "mpydf", 0x36527000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10371 /* mpydf<.f> 0,limm,u6 0011011001010010F111uuuuuu111110. */
10372 { "mpydf", 0x3652703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10374 /* mpydf<.f><.cc> 0,limm,u6 0011011011010010F111uuuuuu1QQQQQ. */
10375 { "mpydf", 0x36D27020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10377 /* mpydf<.f> 0,limm,s12 0011011010010010F111ssssssSSSSSS. */
10378 { "mpydf", 0x36927000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10380 /* mpydf<.f> a,limm,limm 0011011000010010F111111110AAAAAA. */
10381 { "mpydf", 0x36127F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10383 /* mpydf<.f> 0,limm,limm 0011011000010010F111111110111110. */
10384 { "mpydf", 0x36127FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10386 /* mpydf<.f><.cc> 0,limm,limm 0011011011010010F1111111100QQQQQ. */
10387 { "mpydf", 0x36D27F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10389 /* mpydu<.f> a,b,c 00101bbb00011001FBBBCCCCCCAAAAAA. */
10390 { "mpydu", 0x28190000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, RC
}, { C_F
}},
10392 /* mpydu<.f> 0,b,c 00101bbb00011001FBBBCCCCCC111110. */
10393 { "mpydu", 0x2819003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, RC
}, { C_F
}},
10395 /* mpydu<.f><.cc> b,b,c 00101bbb11011001FBBBCCCCCC0QQQQQ. */
10396 { "mpydu", 0x28D90000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10398 /* mpydu<.f> a,b,u6 00101bbb01011001FBBBuuuuuuAAAAAA. */
10399 { "mpydu", 0x28590000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10401 /* mpydu<.f> 0,b,u6 00101bbb01011001FBBBuuuuuu111110. */
10402 { "mpydu", 0x2859003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10404 /* mpydu<.f><.cc> b,b,u6 00101bbb11011001FBBBuuuuuu1QQQQQ. */
10405 { "mpydu", 0x28D90020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10407 /* mpydu<.f> b,b,s12 00101bbb10011001FBBBssssssSSSSSS. */
10408 { "mpydu", 0x28990000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10410 /* mpydu<.f> a,limm,c 0010111000011001F111CCCCCCAAAAAA. */
10411 { "mpydu", 0x2E197000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, RC
}, { C_F
}},
10413 /* mpydu<.f> a,b,limm 00101bbb00011001FBBB111110AAAAAA. */
10414 { "mpydu", 0x28190F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, LIMM
}, { C_F
}},
10416 /* mpydu<.f> 0,limm,c 0010111000011001F111CCCCCC111110. */
10417 { "mpydu", 0x2E19703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_F
}},
10419 /* mpydu<.f> 0,b,limm 00101bbb00011001FBBB111110111110. */
10420 { "mpydu", 0x28190FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, LIMM
}, { C_F
}},
10422 /* mpydu<.f><.cc> b,b,limm 00101bbb11011001FBBB1111100QQQQQ. */
10423 { "mpydu", 0x28D90F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10425 /* mpydu<.f><.cc> 0,limm,c 0010111011011001F111CCCCCC0QQQQQ. */
10426 { "mpydu", 0x2ED97000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10428 /* mpydu<.f> a,limm,u6 0010111001011001F111uuuuuuAAAAAA. */
10429 { "mpydu", 0x2E597000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10431 /* mpydu<.f> 0,limm,u6 0010111001011001F111uuuuuu111110. */
10432 { "mpydu", 0x2E59703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10434 /* mpydu<.f><.cc> 0,limm,u6 0010111011011001F111uuuuuu1QQQQQ. */
10435 { "mpydu", 0x2ED97020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10437 /* mpydu<.f> 0,limm,s12 0010111010011001F111ssssssSSSSSS. */
10438 { "mpydu", 0x2E997000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10440 /* mpydu<.f> a,limm,limm 0010111000011001F111111110AAAAAA. */
10441 { "mpydu", 0x2E197F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10443 /* mpydu<.f> 0,limm,limm 0010111000011001F111111110111110. */
10444 { "mpydu", 0x2E197FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10446 /* mpydu<.f><.cc> 0,limm,limm 0010111011011001F1111111100QQQQQ. */
10447 { "mpydu", 0x2ED97F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10449 /* mpyf<.f> a,b,c 00110bbb00001010FBBBCCCCCCAAAAAA. */
10450 { "mpyf", 0x300A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
10452 /* mpyf<.f> 0,b,c 00110bbb00001010FBBBCCCCCC111110. */
10453 { "mpyf", 0x300A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
10455 /* mpyf<.f><.cc> b,b,c 00110bbb11001010FBBBCCCCCC0QQQQQ. */
10456 { "mpyf", 0x30CA0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10458 /* mpyf<.f> a,b,u6 00110bbb01001010FBBBuuuuuuAAAAAA. */
10459 { "mpyf", 0x304A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10461 /* mpyf<.f> 0,b,u6 00110bbb01001010FBBBuuuuuu111110. */
10462 { "mpyf", 0x304A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10464 /* mpyf<.f><.cc> b,b,u6 00110bbb11001010FBBBuuuuuu1QQQQQ. */
10465 { "mpyf", 0x30CA0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10467 /* mpyf<.f> b,b,s12 00110bbb10001010FBBBssssssSSSSSS. */
10468 { "mpyf", 0x308A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10470 /* mpyf<.f> a,limm,c 0011011000001010F111CCCCCCAAAAAA. */
10471 { "mpyf", 0x360A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10473 /* mpyf<.f> a,b,limm 00110bbb00001010FBBB111110AAAAAA. */
10474 { "mpyf", 0x300A0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10476 /* mpyf<.f> 0,limm,c 0011011000001010F111CCCCCC111110. */
10477 { "mpyf", 0x360A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
10479 /* mpyf<.f> 0,b,limm 00110bbb00001010FBBB111110111110. */
10480 { "mpyf", 0x300A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
10482 /* mpyf<.f><.cc> b,b,limm 00110bbb11001010FBBB1111100QQQQQ. */
10483 { "mpyf", 0x30CA0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10485 /* mpyf<.f><.cc> 0,limm,c 0011011011001010F111CCCCCC0QQQQQ. */
10486 { "mpyf", 0x36CA7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10488 /* mpyf<.f> a,limm,u6 0011011001001010F111uuuuuuAAAAAA. */
10489 { "mpyf", 0x364A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10491 /* mpyf<.f> 0,limm,u6 0011011001001010F111uuuuuu111110. */
10492 { "mpyf", 0x364A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10494 /* mpyf<.f><.cc> 0,limm,u6 0011011011001010F111uuuuuu1QQQQQ. */
10495 { "mpyf", 0x36CA7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10497 /* mpyf<.f> 0,limm,s12 0011011010001010F111ssssssSSSSSS. */
10498 { "mpyf", 0x368A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10500 /* mpyf<.f> a,limm,limm 0011011000001010F111111110AAAAAA. */
10501 { "mpyf", 0x360A7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10503 /* mpyf<.f> 0,limm,limm 0011011000001010F111111110111110. */
10504 { "mpyf", 0x360A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10506 /* mpyf<.f><.cc> 0,limm,limm 0011011011001010F1111111100QQQQQ. */
10507 { "mpyf", 0x36CA7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10509 /* mpyfr<.f> a,b,c 00110bbb00001011FBBBCCCCCCAAAAAA. */
10510 { "mpyfr", 0x300B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
10512 /* mpyfr<.f> 0,b,c 00110bbb00001011FBBBCCCCCC111110. */
10513 { "mpyfr", 0x300B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
10515 /* mpyfr<.f><.cc> b,b,c 00110bbb11001011FBBBCCCCCC0QQQQQ. */
10516 { "mpyfr", 0x30CB0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10518 /* mpyfr<.f> a,b,u6 00110bbb01001011FBBBuuuuuuAAAAAA. */
10519 { "mpyfr", 0x304B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10521 /* mpyfr<.f> 0,b,u6 00110bbb01001011FBBBuuuuuu111110. */
10522 { "mpyfr", 0x304B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10524 /* mpyfr<.f><.cc> b,b,u6 00110bbb11001011FBBBuuuuuu1QQQQQ. */
10525 { "mpyfr", 0x30CB0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10527 /* mpyfr<.f> b,b,s12 00110bbb10001011FBBBssssssSSSSSS. */
10528 { "mpyfr", 0x308B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10530 /* mpyfr<.f> a,limm,c 0011011000001011F111CCCCCCAAAAAA. */
10531 { "mpyfr", 0x360B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10533 /* mpyfr<.f> a,b,limm 00110bbb00001011FBBB111110AAAAAA. */
10534 { "mpyfr", 0x300B0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10536 /* mpyfr<.f> 0,limm,c 0011011000001011F111CCCCCC111110. */
10537 { "mpyfr", 0x360B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
10539 /* mpyfr<.f> 0,b,limm 00110bbb00001011FBBB111110111110. */
10540 { "mpyfr", 0x300B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
10542 /* mpyfr<.f><.cc> b,b,limm 00110bbb11001011FBBB1111100QQQQQ. */
10543 { "mpyfr", 0x30CB0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10545 /* mpyfr<.f><.cc> 0,limm,c 0011011011001011F111CCCCCC0QQQQQ. */
10546 { "mpyfr", 0x36CB7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10548 /* mpyfr<.f> a,limm,u6 0011011001001011F111uuuuuuAAAAAA. */
10549 { "mpyfr", 0x364B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10551 /* mpyfr<.f> 0,limm,u6 0011011001001011F111uuuuuu111110. */
10552 { "mpyfr", 0x364B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10554 /* mpyfr<.f><.cc> 0,limm,u6 0011011011001011F111uuuuuu1QQQQQ. */
10555 { "mpyfr", 0x36CB7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10557 /* mpyfr<.f> 0,limm,s12 0011011010001011F111ssssssSSSSSS. */
10558 { "mpyfr", 0x368B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10560 /* mpyfr<.f> a,limm,limm 0011011000001011F111111110AAAAAA. */
10561 { "mpyfr", 0x360B7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10563 /* mpyfr<.f> 0,limm,limm 0011011000001011F111111110111110. */
10564 { "mpyfr", 0x360B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10566 /* mpyfr<.f><.cc> 0,limm,limm 0011011011001011F1111111100QQQQQ. */
10567 { "mpyfr", 0x36CB7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10569 /* mpyh<.f> a,b,c 00100bbb00011011FBBBCCCCCCAAAAAA. */
10570 { "mpyh", 0x201B0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
10572 /* mpyh<.f> 0,b,c 00100bbb00011011FBBBCCCCCC111110. */
10573 { "mpyh", 0x201B003E, 0xF8FF003F, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
10575 /* mpyh<.f><.cc> b,b,c 00100bbb11011011FBBBCCCCCC0QQQQQ. */
10576 { "mpyh", 0x20DB0000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10578 /* mpyh<.f> a,b,u6 00100bbb01011011FBBBuuuuuuAAAAAA. */
10579 { "mpyh", 0x205B0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10581 /* mpyh<.f> 0,b,u6 00100bbb01011011FBBBuuuuuu111110. */
10582 { "mpyh", 0x205B003E, 0xF8FF003F, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10584 /* mpyh<.f><.cc> b,b,u6 00100bbb11011011FBBBuuuuuu1QQQQQ. */
10585 { "mpyh", 0x20DB0020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10587 /* mpyh<.f> b,b,s12 00100bbb10011011FBBBssssssSSSSSS. */
10588 { "mpyh", 0x209B0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10590 /* mpyh<.f> a,limm,c 0010011000011011F111CCCCCCAAAAAA. */
10591 { "mpyh", 0x261B7000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10593 /* mpyh<.f> a,b,limm 00100bbb00011011FBBB111110AAAAAA. */
10594 { "mpyh", 0x201B0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10596 /* mpyh<.f> 0,limm,c 0010011000011011F111CCCCCC111110. */
10597 { "mpyh", 0x261B703E, 0xFFFF703F, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
10599 /* mpyh<.f> 0,b,limm 00100bbb00011011FBBB111110111110. */
10600 { "mpyh", 0x201B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
10602 /* mpyh<.f><.cc> b,b,limm 00100bbb11011011FBBB1111100QQQQQ. */
10603 { "mpyh", 0x20DB0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10605 /* mpyh<.f><.cc> 0,limm,c 0010011011011011F111CCCCCC0QQQQQ. */
10606 { "mpyh", 0x26DB7000, 0xFFFF7020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10608 /* mpyh<.f> a,limm,u6 0010011001011011F111uuuuuuAAAAAA. */
10609 { "mpyh", 0x265B7000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10611 /* mpyh<.f> 0,limm,u6 0010011001011011F111uuuuuu111110. */
10612 { "mpyh", 0x265B703E, 0xFFFF703F, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10614 /* mpyh<.f><.cc> 0,limm,u6 0010011011011011F111uuuuuu1QQQQQ. */
10615 { "mpyh", 0x26DB7020, 0xFFFF7020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10617 /* mpyh<.f> 0,limm,s12 0010011010011011F111ssssssSSSSSS. */
10618 { "mpyh", 0x269B7000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10620 /* mpyh<.f> a,limm,limm 0010011000011011F111111110AAAAAA. */
10621 { "mpyh", 0x261B7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10623 /* mpyh<.f> 0,limm,limm 0010011000011011F111111110111110. */
10624 { "mpyh", 0x261B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10626 /* mpyh<.f><.cc> 0,limm,limm 0010011011011011F1111111100QQQQQ. */
10627 { "mpyh", 0x26DB7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10629 /* mpyhu<.f> a,b,c 00100bbb00011100FBBBCCCCCCAAAAAA. */
10630 { "mpyhu", 0x201C0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
10632 /* mpyhu<.f> 0,b,c 00100bbb00011100FBBBCCCCCC111110. */
10633 { "mpyhu", 0x201C003E, 0xF8FF003F, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
10635 /* mpyhu<.f><.cc> b,b,c 00100bbb11011100FBBBCCCCCC0QQQQQ. */
10636 { "mpyhu", 0x20DC0000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10638 /* mpyhu<.f> a,b,u6 00100bbb01011100FBBBuuuuuuAAAAAA. */
10639 { "mpyhu", 0x205C0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10641 /* mpyhu<.f> 0,b,u6 00100bbb01011100FBBBuuuuuu111110. */
10642 { "mpyhu", 0x205C003E, 0xF8FF003F, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10644 /* mpyhu<.f><.cc> b,b,u6 00100bbb11011100FBBBuuuuuu1QQQQQ. */
10645 { "mpyhu", 0x20DC0020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10647 /* mpyhu<.f> b,b,s12 00100bbb10011100FBBBssssssSSSSSS. */
10648 { "mpyhu", 0x209C0000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10650 /* mpyhu<.f> a,limm,c 0010011000011100F111CCCCCCAAAAAA. */
10651 { "mpyhu", 0x261C7000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10653 /* mpyhu<.f> a,b,limm 00100bbb00011100FBBB111110AAAAAA. */
10654 { "mpyhu", 0x201C0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10656 /* mpyhu<.f> 0,limm,c 0010011000011100F111CCCCCC111110. */
10657 { "mpyhu", 0x261C703E, 0xFFFF703F, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
10659 /* mpyhu<.f> 0,b,limm 00100bbb00011100FBBB111110111110. */
10660 { "mpyhu", 0x201C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
10662 /* mpyhu<.f><.cc> b,b,limm 00100bbb11011100FBBB1111100QQQQQ. */
10663 { "mpyhu", 0x20DC0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10665 /* mpyhu<.f><.cc> 0,limm,c 0010011011011100F111CCCCCC0QQQQQ. */
10666 { "mpyhu", 0x26DC7000, 0xFFFF7020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10668 /* mpyhu<.f> a,limm,u6 0010011001011100F111uuuuuuAAAAAA. */
10669 { "mpyhu", 0x265C7000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10671 /* mpyhu<.f> 0,limm,u6 0010011001011100F111uuuuuu111110. */
10672 { "mpyhu", 0x265C703E, 0xFFFF703F, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10674 /* mpyhu<.f><.cc> 0,limm,u6 0010011011011100F111uuuuuu1QQQQQ. */
10675 { "mpyhu", 0x26DC7020, 0xFFFF7020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10677 /* mpyhu<.f> 0,limm,s12 0010011010011100F111ssssssSSSSSS. */
10678 { "mpyhu", 0x269C7000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10680 /* mpyhu<.f> a,limm,limm 0010011000011100F111111110AAAAAA. */
10681 { "mpyhu", 0x261C7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10683 /* mpyhu<.f> 0,limm,limm 0010011000011100F111111110111110. */
10684 { "mpyhu", 0x261C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10686 /* mpyhu<.f><.cc> 0,limm,limm 0010011011011100F1111111100QQQQQ. */
10687 { "mpyhu", 0x26DC7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10689 /* mpym<.f> a,b,c 00100bbb00011011FBBBCCCCCCAAAAAA. */
10690 { "mpym", 0x201B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, RC
}, { C_F
}},
10692 /* mpym<.f> 0,b,c 00100bbb00011011FBBBCCCCCC111110. */
10693 { "mpym", 0x201B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, RC
}, { C_F
}},
10695 /* mpym<.f><.cc> b,b,c 00100bbb11011011FBBBCCCCCC0QQQQQ. */
10696 { "mpym", 0x20DB0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10698 /* mpym<.f> a,b,u6 00100bbb01011011FBBBuuuuuuAAAAAA. */
10699 { "mpym", 0x205B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10701 /* mpym<.f> 0,b,u6 00100bbb01011011FBBBuuuuuu111110. */
10702 { "mpym", 0x205B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10704 /* mpym<.f><.cc> b,b,u6 00100bbb11011011FBBBuuuuuu1QQQQQ. */
10705 { "mpym", 0x20DB0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10707 /* mpym<.f> b,b,s12 00100bbb10011011FBBBssssssSSSSSS. */
10708 { "mpym", 0x209B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10710 /* mpym<.f> a,limm,c 0010011000011011F111CCCCCCAAAAAA. */
10711 { "mpym", 0x261B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, RC
}, { C_F
}},
10713 /* mpym<.f> a,b,limm 00100bbb00011011FBBB111110AAAAAA. */
10714 { "mpym", 0x201B0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, LIMM
}, { C_F
}},
10716 /* mpym<.f> 0,limm,c 0010011000011011F111CCCCCC111110. */
10717 { "mpym", 0x261B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, RC
}, { C_F
}},
10719 /* mpym<.f> 0,b,limm 00100bbb00011011FBBB111110111110. */
10720 { "mpym", 0x201B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, LIMM
}, { C_F
}},
10722 /* mpym<.f><.cc> b,b,limm 00100bbb11011011FBBB1111100QQQQQ. */
10723 { "mpym", 0x20DB0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10725 /* mpym<.f><.cc> 0,limm,c 0010011011011011F111CCCCCC0QQQQQ. */
10726 { "mpym", 0x26DB7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10728 /* mpym<.f> a,limm,u6 0010011001011011F111uuuuuuAAAAAA. */
10729 { "mpym", 0x265B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10731 /* mpym<.f> 0,limm,u6 0010011001011011F111uuuuuu111110. */
10732 { "mpym", 0x265B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10734 /* mpym<.f><.cc> 0,limm,u6 0010011011011011F111uuuuuu1QQQQQ. */
10735 { "mpym", 0x26DB7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10737 /* mpym<.f> 0,limm,s12 0010011010011011F111ssssssSSSSSS. */
10738 { "mpym", 0x269B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10740 /* mpym<.f> a,limm,limm 0010011000011011F111111110AAAAAA. */
10741 { "mpym", 0x261B7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10743 /* mpym<.f> 0,limm,limm 0010011000011011F111111110111110. */
10744 { "mpym", 0x261B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10746 /* mpym<.f><.cc> 0,limm,limm 0010011011011011F1111111100QQQQQ. */
10747 { "mpym", 0x26DB7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10749 /* mpymu<.f> a,b,c 00100bbb00011100FBBBCCCCCCAAAAAA. */
10750 { "mpymu", 0x201C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, RC
}, { C_F
}},
10752 /* mpymu<.f> 0,b,c 00100bbb00011100FBBBCCCCCC111110. */
10753 { "mpymu", 0x201C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, RC
}, { C_F
}},
10755 /* mpymu<.f><.cc> b,b,c 00100bbb11011100FBBBCCCCCC0QQQQQ. */
10756 { "mpymu", 0x20DC0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10758 /* mpymu<.f> a,b,u6 00100bbb01011100FBBBuuuuuuAAAAAA. */
10759 { "mpymu", 0x205C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10761 /* mpymu<.f> 0,b,u6 00100bbb01011100FBBBuuuuuu111110. */
10762 { "mpymu", 0x205C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10764 /* mpymu<.f><.cc> b,b,u6 00100bbb11011100FBBBuuuuuu1QQQQQ. */
10765 { "mpymu", 0x20DC0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10767 /* mpymu<.f> b,b,s12 00100bbb10011100FBBBssssssSSSSSS. */
10768 { "mpymu", 0x209C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10770 /* mpymu<.f> a,limm,c 0010011000011100F111CCCCCCAAAAAA. */
10771 { "mpymu", 0x261C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, RC
}, { C_F
}},
10773 /* mpymu<.f> a,b,limm 00100bbb00011100FBBB111110AAAAAA. */
10774 { "mpymu", 0x201C0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, LIMM
}, { C_F
}},
10776 /* mpymu<.f> 0,limm,c 0010011000011100F111CCCCCC111110. */
10777 { "mpymu", 0x261C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, RC
}, { C_F
}},
10779 /* mpymu<.f> 0,b,limm 00100bbb00011100FBBB111110111110. */
10780 { "mpymu", 0x201C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, LIMM
}, { C_F
}},
10782 /* mpymu<.f><.cc> b,b,limm 00100bbb11011100FBBB1111100QQQQQ. */
10783 { "mpymu", 0x20DC0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10785 /* mpymu<.f><.cc> 0,limm,c 0010011011011100F111CCCCCC0QQQQQ. */
10786 { "mpymu", 0x26DC7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10788 /* mpymu<.f> a,limm,u6 0010011001011100F111uuuuuuAAAAAA. */
10789 { "mpymu", 0x265C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10791 /* mpymu<.f> 0,limm,u6 0010011001011100F111uuuuuu111110. */
10792 { "mpymu", 0x265C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10794 /* mpymu<.f><.cc> 0,limm,u6 0010011011011100F111uuuuuu1QQQQQ. */
10795 { "mpymu", 0x26DC7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10797 /* mpymu<.f> 0,limm,s12 0010011010011100F111ssssssSSSSSS. */
10798 { "mpymu", 0x269C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10800 /* mpymu<.f> a,limm,limm 0010011000011100F111111110AAAAAA. */
10801 { "mpymu", 0x261C7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10803 /* mpymu<.f> 0,limm,limm 0010011000011100F111111110111110. */
10804 { "mpymu", 0x261C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10806 /* mpymu<.f><.cc> 0,limm,limm 0010011011011100F1111111100QQQQQ. */
10807 { "mpymu", 0x26DC7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10809 /* mpyqb<.f><.cc> b,b,c 00110bbb11100101FBBBCCCCCC0QQQQQ. */
10810 { "mpyqb", 0x30E50000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10812 /* mpyqb<.f> a,b,u6 00110bbb01100101FBBBuuuuuuAAAAAA. */
10813 { "mpyqb", 0x30650000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10815 /* mpyqb<.f><.cc> b,b,u6 00110bbb11100101FBBBuuuuuu1QQQQQ. */
10816 { "mpyqb", 0x30E50020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10818 /* mpyqb<.f> b,b,s12 00110bbb10100101FBBBssssssSSSSSS. */
10819 { "mpyqb", 0x30A50000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10821 /* mpyqb<.f> a,limm,c 0011011000100101F111CCCCCCAAAAAA. */
10822 { "mpyqb", 0x36257000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10824 /* mpyqb<.f> a,b,limm 00110bbb00100101FBBB111110AAAAAA. */
10825 { "mpyqb", 0x30250F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10827 /* mpyqb<.f><.cc> b,b,limm 00110bbb11100101FBBB1111100QQQQQ. */
10828 { "mpyqb", 0x30E50F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10830 /* mpyu<.f> a,b,c 00100bbb00011101FBBBCCCCCCAAAAAA. */
10831 { "mpyu", 0x201D0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, RC
}, { C_F
}},
10833 /* mpyu<.f> 0,b,c 00100bbb00011101FBBBCCCCCC111110. */
10834 { "mpyu", 0x201D003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, RC
}, { C_F
}},
10836 /* mpyu<.f><.cc> b,b,c 00100bbb11011101FBBBCCCCCC0QQQQQ. */
10837 { "mpyu", 0x20DD0000, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10839 /* mpyu<.f> a,b,u6 00100bbb01011101FBBBuuuuuuAAAAAA. */
10840 { "mpyu", 0x205D0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10842 /* mpyu<.f> 0,b,u6 00100bbb01011101FBBBuuuuuu111110. */
10843 { "mpyu", 0x205D003E, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10845 /* mpyu<.f><.cc> b,b,u6 00100bbb11011101FBBBuuuuuu1QQQQQ. */
10846 { "mpyu", 0x20DD0020, 0xF8FF0020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10848 /* mpyu<.f> b,b,s12 00100bbb10011101FBBBssssssSSSSSS. */
10849 { "mpyu", 0x209D0000, 0xF8FF0000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10851 /* mpyu<.f> a,limm,c 0010011000011101F111CCCCCCAAAAAA. */
10852 { "mpyu", 0x261D7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, RC
}, { C_F
}},
10854 /* mpyu<.f> a,b,limm 00100bbb00011101FBBB111110AAAAAA. */
10855 { "mpyu", 0x201D0F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, RB
, LIMM
}, { C_F
}},
10857 /* mpyu<.f> 0,limm,c 0010011000011101F111CCCCCC111110. */
10858 { "mpyu", 0x261D703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, RC
}, { C_F
}},
10860 /* mpyu<.f> 0,b,limm 00100bbb00011101FBBB111110111110. */
10861 { "mpyu", 0x201D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, RB
, LIMM
}, { C_F
}},
10863 /* mpyu<.f><.cc> b,b,limm 00100bbb11011101FBBB1111100QQQQQ. */
10864 { "mpyu", 0x20DD0F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10866 /* mpyu<.f><.cc> 0,limm,c 0010011011011101F111CCCCCC0QQQQQ. */
10867 { "mpyu", 0x26DD7000, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10869 /* mpyu<.f> a,limm,u6 0010011001011101F111uuuuuuAAAAAA. */
10870 { "mpyu", 0x265D7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10872 /* mpyu<.f> 0,limm,u6 0010011001011101F111uuuuuu111110. */
10873 { "mpyu", 0x265D703E, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10875 /* mpyu<.f><.cc> 0,limm,u6 0010011011011101F111uuuuuu1QQQQQ. */
10876 { "mpyu", 0x26DD7020, 0xFFFF7020, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10878 /* mpyu<.f> 0,limm,s12 0010011010011101F111ssssssSSSSSS. */
10879 { "mpyu", 0x269D7000, 0xFFFF7000, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10881 /* mpyu<.f> a,limm,limm 0010011000011101F111111110AAAAAA. */
10882 { "mpyu", 0x261D7F80, 0xFFFF7FC0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10884 /* mpyu<.f> 0,limm,limm 0010011000011101F111111110111110. */
10885 { "mpyu", 0x261D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10887 /* mpyu<.f><.cc> 0,limm,limm 0010011011011101F1111111100QQQQQ. */
10888 { "mpyu", 0x26DD7F80, 0xFFFF7FE0, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
10890 /* mpyuw<.f> a,b,c 00100bbb00111111FBBBCCCCCCAAAAAA. */
10891 { "mpyuw", 0x203F0000, 0xF8FF0000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
10893 /* mpyuw<.f> 0,b,c 00100bbb00111111FBBBCCCCCC111110. */
10894 { "mpyuw", 0x203F003E, 0xF8FF003F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
10896 /* mpyuw<.f><.cc> b,b,c 00100bbb11111111FBBBCCCCCC0QQQQQ. */
10897 { "mpyuw", 0x20FF0000, 0xF8FF0020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10899 /* mpyuw<.f> a,b,c 00100bbb00011111FBBBCCCCCCAAAAAA. */
10900 { "mpyuw", 0x201F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, RB
, RC
}, { C_F
}},
10902 /* mpyuw<.f> 0,b,c 00100bbb00011111FBBBCCCCCC111110. */
10903 { "mpyuw", 0x201F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, RB
, RC
}, { C_F
}},
10905 /* mpyuw<.f><.cc> b,b,c 00100bbb11011111FBBBCCCCCC0QQQQQ. */
10906 { "mpyuw", 0x20DF0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
10908 /* mpyuw<.f> a,b,u6 00100bbb01111111FBBBuuuuuuAAAAAA. */
10909 { "mpyuw", 0x207F0000, 0xF8FF0000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10911 /* mpyuw<.f> 0,b,u6 00100bbb01111111FBBBuuuuuu111110. */
10912 { "mpyuw", 0x207F003E, 0xF8FF003F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10914 /* mpyuw<.f><.cc> b,b,u6 00100bbb11111111FBBBuuuuuu1QQQQQ. */
10915 { "mpyuw", 0x20FF0020, 0xF8FF0020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10917 /* mpyuw<.f> a,b,u6 00100bbb01011111FBBBuuuuuuAAAAAA. */
10918 { "mpyuw", 0x205F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
10920 /* mpyuw<.f> 0,b,u6 00100bbb01011111FBBBuuuuuu111110. */
10921 { "mpyuw", 0x205F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
10923 /* mpyuw<.f><.cc> b,b,u6 00100bbb11011111FBBBuuuuuu1QQQQQ. */
10924 { "mpyuw", 0x20DF0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
10926 /* mpyuw<.f> b,b,s12 00100bbb10111111FBBBssssssSSSSSS. */
10927 { "mpyuw", 0x20BF0000, 0xF8FF0000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10929 /* mpyuw<.f> b,b,s12 00100bbb10011111FBBBssssssSSSSSS. */
10930 { "mpyuw", 0x209F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
10932 /* mpyuw<.f> a,limm,c 0010011000111111F111CCCCCCAAAAAA. */
10933 { "mpyuw", 0x263F7000, 0xFFFF7000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
10935 /* mpyuw<.f> a,b,limm 00100bbb00111111FBBB111110AAAAAA. */
10936 { "mpyuw", 0x203F0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
10938 /* mpyuw<.f> 0,limm,c 0010011000111111F111CCCCCC111110. */
10939 { "mpyuw", 0x263F703E, 0xFFFF703F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
10941 /* mpyuw<.f> 0,b,limm 00100bbb00111111FBBB111110111110. */
10942 { "mpyuw", 0x203F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
10944 /* mpyuw<.f><.cc> b,b,limm 00100bbb11111111FBBB1111100QQQQQ. */
10945 { "mpyuw", 0x20FF0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10947 /* mpyuw<.f><.cc> 0,limm,c 0010011011111111F111CCCCCC0QQQQQ. */
10948 { "mpyuw", 0x26FF7000, 0xFFFF7020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10950 /* mpyuw<.f> a,limm,c 0010011000011111F111CCCCCCAAAAAA. */
10951 { "mpyuw", 0x261F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, LIMM
, RC
}, { C_F
}},
10953 /* mpyuw<.f> a,b,limm 00100bbb00011111FBBB111110AAAAAA. */
10954 { "mpyuw", 0x201F0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, RB
, LIMM
}, { C_F
}},
10956 /* mpyuw<.f> 0,limm,c 0010011000011111F111CCCCCC111110. */
10957 { "mpyuw", 0x261F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, RC
}, { C_F
}},
10959 /* mpyuw<.f> 0,b,limm 00100bbb00011111FBBB111110111110. */
10960 { "mpyuw", 0x201F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, RB
, LIMM
}, { C_F
}},
10962 /* mpyuw<.f><.cc> b,b,limm 00100bbb11011111FBBB1111100QQQQQ. */
10963 { "mpyuw", 0x20DF0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
10965 /* mpyuw<.f><.cc> 0,limm,c 0010011011011111F111CCCCCC0QQQQQ. */
10966 { "mpyuw", 0x26DF7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
10968 /* mpyuw<.f> a,limm,u6 0010011001111111F111uuuuuuAAAAAA. */
10969 { "mpyuw", 0x267F7000, 0xFFFF7000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10971 /* mpyuw<.f> 0,limm,u6 0010011001111111F111uuuuuu111110. */
10972 { "mpyuw", 0x267F703E, 0xFFFF703F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10974 /* mpyuw<.f><.cc> 0,limm,u6 0010011011111111F111uuuuuu1QQQQQ. */
10975 { "mpyuw", 0x26FF7020, 0xFFFF7020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10977 /* mpyuw<.f> a,limm,u6 0010011001011111F111uuuuuuAAAAAA. */
10978 { "mpyuw", 0x265F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
10980 /* mpyuw<.f> 0,limm,u6 0010011001011111F111uuuuuu111110. */
10981 { "mpyuw", 0x265F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
10983 /* mpyuw<.f><.cc> 0,limm,u6 0010011011011111F111uuuuuu1QQQQQ. */
10984 { "mpyuw", 0x26DF7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
10986 /* mpyuw<.f> 0,limm,s12 0010011010111111F111ssssssSSSSSS. */
10987 { "mpyuw", 0x26BF7000, 0xFFFF7000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10989 /* mpyuw<.f> 0,limm,s12 0010011010011111F111ssssssSSSSSS. */
10990 { "mpyuw", 0x269F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
10992 /* mpyuw<.f> a,limm,limm 0010011000111111F111111110AAAAAA. */
10993 { "mpyuw", 0x263F7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
10995 /* mpyuw<.f> 0,limm,limm 0010011000111111F111111110111110. */
10996 { "mpyuw", 0x263F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
10998 /* mpyuw<.f><.cc> 0,limm,limm 0010011011111111F1111111100QQQQQ. */
10999 { "mpyuw", 0x26FF7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11001 /* mpyuw<.f> a,limm,limm 0010011000011111F111111110AAAAAA. */
11002 { "mpyuw", 0x261F7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11004 /* mpyuw<.f> 0,limm,limm 0010011000011111F111111110111110. */
11005 { "mpyuw", 0x261F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11007 /* mpyuw<.f><.cc> 0,limm,limm 0010011011011111F1111111100QQQQQ. */
11008 { "mpyuw", 0x26DF7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11010 /* mpyuw_s b,b,c 01111bbbccc01010. */
11011 { "mpyuw_s", 0x0000780A, 0x0000F81F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
11013 /* mpyw<.f> a,b,c 00100bbb00111110FBBBCCCCCCAAAAAA. */
11014 { "mpyw", 0x203E0000, 0xF8FF0000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11016 /* mpyw<.f> 0,b,c 00100bbb00111110FBBBCCCCCC111110. */
11017 { "mpyw", 0x203E003E, 0xF8FF003F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11019 /* mpyw<.f><.cc> b,b,c 00100bbb11111110FBBBCCCCCC0QQQQQ. */
11020 { "mpyw", 0x20FE0000, 0xF8FF0020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11022 /* mpyw<.f> a,b,c 00100bbb00011110FBBBCCCCCCAAAAAA. */
11023 { "mpyw", 0x201E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, RB
, RC
}, { C_F
}},
11025 /* mpyw<.f> 0,b,c 00100bbb00011110FBBBCCCCCC111110. */
11026 { "mpyw", 0x201E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, RB
, RC
}, { C_F
}},
11028 /* mpyw<.f><.cc> b,b,c 00100bbb11011110FBBBCCCCCC0QQQQQ. */
11029 { "mpyw", 0x20DE0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11031 /* mpyw<.f> a,b,u6 00100bbb01111110FBBBuuuuuuAAAAAA. */
11032 { "mpyw", 0x207E0000, 0xF8FF0000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11034 /* mpyw<.f> 0,b,u6 00100bbb01111110FBBBuuuuuu111110. */
11035 { "mpyw", 0x207E003E, 0xF8FF003F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11037 /* mpyw<.f><.cc> b,b,u6 00100bbb11111110FBBBuuuuuu1QQQQQ. */
11038 { "mpyw", 0x20FE0020, 0xF8FF0020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11040 /* mpyw<.f> a,b,u6 00100bbb01011110FBBBuuuuuuAAAAAA. */
11041 { "mpyw", 0x205E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11043 /* mpyw<.f> 0,b,u6 00100bbb01011110FBBBuuuuuu111110. */
11044 { "mpyw", 0x205E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11046 /* mpyw<.f><.cc> b,b,u6 00100bbb11011110FBBBuuuuuu1QQQQQ. */
11047 { "mpyw", 0x20DE0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11049 /* mpyw<.f> b,b,s12 00100bbb10111110FBBBssssssSSSSSS. */
11050 { "mpyw", 0x20BE0000, 0xF8FF0000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11052 /* mpyw<.f> b,b,s12 00100bbb10011110FBBBssssssSSSSSS. */
11053 { "mpyw", 0x209E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11055 /* mpyw<.f> a,limm,c 0010011000111110F111CCCCCCAAAAAA. */
11056 { "mpyw", 0x263E7000, 0xFFFF7000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11058 /* mpyw<.f> a,b,limm 00100bbb00111110FBBB111110AAAAAA. */
11059 { "mpyw", 0x203E0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11061 /* mpyw<.f> 0,limm,c 0010011000111110F111CCCCCC111110. */
11062 { "mpyw", 0x263E703E, 0xFFFF703F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11064 /* mpyw<.f> 0,b,limm 00100bbb00111110FBBB111110111110. */
11065 { "mpyw", 0x203E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11067 /* mpyw<.f><.cc> b,b,limm 00100bbb11111110FBBB1111100QQQQQ. */
11068 { "mpyw", 0x20FE0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11070 /* mpyw<.f><.cc> 0,limm,c 0010011011111110F111CCCCCC0QQQQQ. */
11071 { "mpyw", 0x26FE7000, 0xFFFF7020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11073 /* mpyw<.f> a,limm,c 0010011000011110F111CCCCCCAAAAAA. */
11074 { "mpyw", 0x261E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, LIMM
, RC
}, { C_F
}},
11076 /* mpyw<.f> a,b,limm 00100bbb00011110FBBB111110AAAAAA. */
11077 { "mpyw", 0x201E0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, RB
, LIMM
}, { C_F
}},
11079 /* mpyw<.f> 0,limm,c 0010011000011110F111CCCCCC111110. */
11080 { "mpyw", 0x261E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, RC
}, { C_F
}},
11082 /* mpyw<.f> 0,b,limm 00100bbb00011110FBBB111110111110. */
11083 { "mpyw", 0x201E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, RB
, LIMM
}, { C_F
}},
11085 /* mpyw<.f><.cc> b,b,limm 00100bbb11011110FBBB1111100QQQQQ. */
11086 { "mpyw", 0x20DE0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11088 /* mpyw<.f><.cc> 0,limm,c 0010011011011110F111CCCCCC0QQQQQ. */
11089 { "mpyw", 0x26DE7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11091 /* mpyw<.f> a,limm,u6 0010011001111110F111uuuuuuAAAAAA. */
11092 { "mpyw", 0x267E7000, 0xFFFF7000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11094 /* mpyw<.f> 0,limm,u6 0010011001111110F111uuuuuu111110. */
11095 { "mpyw", 0x267E703E, 0xFFFF703F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11097 /* mpyw<.f><.cc> 0,limm,u6 0010011011111110F111uuuuuu1QQQQQ. */
11098 { "mpyw", 0x26FE7020, 0xFFFF7020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11100 /* mpyw<.f> a,limm,u6 0010011001011110F111uuuuuuAAAAAA. */
11101 { "mpyw", 0x265E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11103 /* mpyw<.f> 0,limm,u6 0010011001011110F111uuuuuu111110. */
11104 { "mpyw", 0x265E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11106 /* mpyw<.f><.cc> 0,limm,u6 0010011011011110F111uuuuuu1QQQQQ. */
11107 { "mpyw", 0x26DE7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11109 /* mpyw<.f> 0,limm,s12 0010011010111110F111ssssssSSSSSS. */
11110 { "mpyw", 0x26BE7000, 0xFFFF7000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11112 /* mpyw<.f> 0,limm,s12 0010011010011110F111ssssssSSSSSS. */
11113 { "mpyw", 0x269E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11115 /* mpyw<.f> a,limm,limm 0010011000111110F111111110AAAAAA. */
11116 { "mpyw", 0x263E7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11118 /* mpyw<.f> 0,limm,limm 0010011000111110F111111110111110. */
11119 { "mpyw", 0x263E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11121 /* mpyw<.f><.cc> 0,limm,limm 0010011011111110F1111111100QQQQQ. */
11122 { "mpyw", 0x26FE7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11124 /* mpyw<.f> a,limm,limm 0010011000011110F111111110AAAAAA. */
11125 { "mpyw", 0x261E7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11127 /* mpyw<.f> 0,limm,limm 0010011000011110F111111110111110. */
11128 { "mpyw", 0x261E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11130 /* mpyw<.f><.cc> 0,limm,limm 0010011011011110F1111111100QQQQQ. */
11131 { "mpyw", 0x26DE7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11133 /* mpywhfl<.f> a,b,c 00110bbb00100100FBBBCCCCCCAAAAAA. */
11134 { "mpywhfl", 0x30240000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11136 /* mpywhfl<.f> 0,b,c 00110bbb00100100FBBBCCCCCC111110. */
11137 { "mpywhfl", 0x3024003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11139 /* mpywhfl<.f><.cc> b,b,c 00110bbb11100100FBBBCCCCCC0QQQQQ. */
11140 { "mpywhfl", 0x30E40000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11142 /* mpywhfl<.f> a,b,u6 00110bbb01100100FBBBuuuuuuAAAAAA. */
11143 { "mpywhfl", 0x30640000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11145 /* mpywhfl<.f> 0,b,u6 00110bbb01100100FBBBuuuuuu111110. */
11146 { "mpywhfl", 0x3064003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11148 /* mpywhfl<.f><.cc> b,b,u6 00110bbb11100100FBBBuuuuuu1QQQQQ. */
11149 { "mpywhfl", 0x30E40020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11151 /* mpywhfl<.f> b,b,s12 00110bbb10100100FBBBssssssSSSSSS. */
11152 { "mpywhfl", 0x30A40000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11154 /* mpywhfl<.f> a,limm,c 0011011000100100F111CCCCCCAAAAAA. */
11155 { "mpywhfl", 0x36247000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11157 /* mpywhfl<.f> a,b,limm 00110bbb00100100FBBB111110AAAAAA. */
11158 { "mpywhfl", 0x30240F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11160 /* mpywhfl<.f> 0,limm,c 0011011001100100F111CCCCCC111110. */
11161 { "mpywhfl", 0x3664703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11163 /* mpywhfl<.f> 0,b,limm 00110bbb00100100FBBB111110111110. */
11164 { "mpywhfl", 0x30240FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11166 /* mpywhfl<.f><.cc> 0,limm,c 00110bbb11100100FBBB1111100QQQQQ. */
11167 { "mpywhfl", 0x30E40F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11169 /* mpywhfl<.f><.cc> b,b,limm 0011011011100100F111CCCCCC0QQQQQ. */
11170 { "mpywhfl", 0x36E47000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11172 /* mpywhfl<.f> a,limm,u6 0011011001100100F111uuuuuuAAAAAA. */
11173 { "mpywhfl", 0x36647000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11175 /* mpywhfl<.f> 0,limm,u6 0011011001100100F111uuuuuu111110. */
11176 { "mpywhfl", 0x3664703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11178 /* mpywhfl<.f><.cc> 0,limm,u6 0011011011100100F111uuuuuu1QQQQQ. */
11179 { "mpywhfl", 0x36E47020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11181 /* mpywhfl<.f> 0,limm,s12 0011011010100100F111ssssssSSSSSS. */
11182 { "mpywhfl", 0x36A47000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11184 /* mpywhfl<.f> a,limm,limm 0011011000100100F111111110AAAAAA. */
11185 { "mpywhfl", 0x36247F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11187 /* mpywhfl<.f> 0,limm,limm 0011011000100100F111111110111110. */
11188 { "mpywhfl", 0x36247FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11190 /* mpywhfl<.f><.cc> 0,limm,limm 0011011011100100F1111111100QQQQQ. */
11191 { "mpywhfl", 0x36E47F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11193 /* mpywhflr<.f> a,b,c 00110bbb00100101FBBBCCCCCCAAAAAA. */
11194 { "mpywhflr", 0x30250000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11196 /* mpywhflr<.f> 0,b,c 00110bbb00100101FBBBCCCCCC111110. */
11197 { "mpywhflr", 0x3025003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11199 /* mpywhflr<.f><.cc> b,b,c 00110bbb11100101FBBBCCCCCC0QQQQQ. */
11200 { "mpywhflr", 0x30E50000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11202 /* mpywhflr<.f> a,b,u6 00110bbb01100101FBBBuuuuuuAAAAAA. */
11203 { "mpywhflr", 0x30650000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11205 /* mpywhflr<.f> 0,b,u6 00110bbb01100101FBBBuuuuuu111110. */
11206 { "mpywhflr", 0x3065003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11208 /* mpywhflr<.f><.cc> b,b,u6 00110bbb11100101FBBBuuuuuu1QQQQQ. */
11209 { "mpywhflr", 0x30E50020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11211 /* mpywhflr<.f> b,b,s12 00110bbb10100101FBBBssssssSSSSSS. */
11212 { "mpywhflr", 0x30A50000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11214 /* mpywhflr<.f> a,limm,c 0011011000100101F111CCCCCCAAAAAA. */
11215 { "mpywhflr", 0x36257000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11217 /* mpywhflr<.f> a,b,limm 00110bbb00100101FBBB111110AAAAAA. */
11218 { "mpywhflr", 0x30250F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11220 /* mpywhflr<.f> 0,limm,c 0011011001100101F111CCCCCC111110. */
11221 { "mpywhflr", 0x3665703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11223 /* mpywhflr<.f> 0,b,limm 00110bbb00100101FBBB111110111110. */
11224 { "mpywhflr", 0x30250FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11226 /* mpywhflr<.f><.cc> 0,limm,c 00110bbb11100101FBBB1111100QQQQQ. */
11227 { "mpywhflr", 0x30E50F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11229 /* mpywhflr<.f><.cc> b,b,limm 0011011011100101F111CCCCCC0QQQQQ. */
11230 { "mpywhflr", 0x36E57000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11232 /* mpywhflr<.f> a,limm,u6 0011011001100101F111uuuuuuAAAAAA. */
11233 { "mpywhflr", 0x36657000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11235 /* mpywhflr<.f> 0,limm,u6 0011011001100101F111uuuuuu111110. */
11236 { "mpywhflr", 0x3665703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11238 /* mpywhflr<.f><.cc> 0,limm,u6 0011011011100101F111uuuuuu1QQQQQ. */
11239 { "mpywhflr", 0x36E57020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11241 /* mpywhflr<.f> 0,limm,s12 0011011010100101F111ssssssSSSSSS. */
11242 { "mpywhflr", 0x36A57000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11244 /* mpywhflr<.f> a,limm,limm 0011011000100101F111111110AAAAAA. */
11245 { "mpywhflr", 0x36257F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11247 /* mpywhflr<.f> 0,limm,limm 0011011000100101F111111110111110. */
11248 { "mpywhflr", 0x36257FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11250 /* mpywhflr<.f><.cc> 0,limm,limm 0011011011100101F1111111100QQQQQ. */
11251 { "mpywhflr", 0x36E57F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11253 /* mpywhfm<.f> a,b,c 00110bbb00100000FBBBCCCCCCAAAAAA. */
11254 { "mpywhfm", 0x30200000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11256 /* mpywhfm<.f> 0,b,c 00110bbb00100000FBBBCCCCCC111110. */
11257 { "mpywhfm", 0x3020003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11259 /* mpywhfm<.f><.cc> b,b,c 00110bbb11100000FBBBCCCCCC0QQQQQ. */
11260 { "mpywhfm", 0x30E00000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11262 /* mpywhfm<.f> a,b,u6 00110bbb01100000FBBBuuuuuuAAAAAA. */
11263 { "mpywhfm", 0x30600000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11265 /* mpywhfm<.f> 0,b,u6 00110bbb01100000FBBBuuuuuu111110. */
11266 { "mpywhfm", 0x3060003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11268 /* mpywhfm<.f><.cc> b,b,u6 00110bbb11100000FBBBuuuuuu1QQQQQ. */
11269 { "mpywhfm", 0x30E00020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11271 /* mpywhfm<.f> b,b,s12 00110bbb10100000FBBBssssssSSSSSS. */
11272 { "mpywhfm", 0x30A00000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11274 /* mpywhfm<.f> a,limm,c 0011011000100000F111CCCCCCAAAAAA. */
11275 { "mpywhfm", 0x36207000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11277 /* mpywhfm<.f> a,b,limm 00110bbb00100000FBBB111110AAAAAA. */
11278 { "mpywhfm", 0x30200F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11280 /* mpywhfm<.f> 0,limm,c 0011011001100000F111CCCCCC111110. */
11281 { "mpywhfm", 0x3660703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11283 /* mpywhfm<.f> 0,b,limm 00110bbb00100000FBBB111110111110. */
11284 { "mpywhfm", 0x30200FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11286 /* mpywhfm<.f><.cc> 0,limm,c 00110bbb11100000FBBB1111100QQQQQ. */
11287 { "mpywhfm", 0x30E00F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11289 /* mpywhfm<.f><.cc> b,b,limm 0011011011100000F111CCCCCC0QQQQQ. */
11290 { "mpywhfm", 0x36E07000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11292 /* mpywhfm<.f> a,limm,u6 0011011001100000F111uuuuuuAAAAAA. */
11293 { "mpywhfm", 0x36607000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11295 /* mpywhfm<.f> 0,limm,u6 0011011001100000F111uuuuuu111110. */
11296 { "mpywhfm", 0x3660703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11298 /* mpywhfm<.f><.cc> 0,limm,u6 0011011011100000F111uuuuuu1QQQQQ. */
11299 { "mpywhfm", 0x36E07020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11301 /* mpywhfm<.f> 0,limm,s12 0011011010100000F111ssssssSSSSSS. */
11302 { "mpywhfm", 0x36A07000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11304 /* mpywhfm<.f> a,limm,limm 0011011000100000F111111110AAAAAA. */
11305 { "mpywhfm", 0x36207F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11307 /* mpywhfm<.f> 0,limm,limm 0011011000100000F111111110111110. */
11308 { "mpywhfm", 0x36207FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11310 /* mpywhfm<.f><.cc> 0,limm,limm 0011011011100000F1111111100QQQQQ. */
11311 { "mpywhfm", 0x36E07F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11313 /* mpywhfmr<.f> a,b,c 00110bbb00100001FBBBCCCCCCAAAAAA. */
11314 { "mpywhfmr", 0x30210000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11316 /* mpywhfmr<.f> 0,b,c 00110bbb00100001FBBBCCCCCC111110. */
11317 { "mpywhfmr", 0x3021003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11319 /* mpywhfmr<.f><.cc> b,b,c 00110bbb11100001FBBBCCCCCC0QQQQQ. */
11320 { "mpywhfmr", 0x30E10000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11322 /* mpywhfmr<.f> a,b,u6 00110bbb01100001FBBBuuuuuuAAAAAA. */
11323 { "mpywhfmr", 0x30610000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11325 /* mpywhfmr<.f> 0,b,u6 00110bbb01100001FBBBuuuuuu111110. */
11326 { "mpywhfmr", 0x3061003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11328 /* mpywhfmr<.f><.cc> b,b,u6 00110bbb11100001FBBBuuuuuu1QQQQQ. */
11329 { "mpywhfmr", 0x30E10020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11331 /* mpywhfmr<.f> b,b,s12 00110bbb10100001FBBBssssssSSSSSS. */
11332 { "mpywhfmr", 0x30A10000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11334 /* mpywhfmr<.f> a,limm,c 0011011000100001F111CCCCCCAAAAAA. */
11335 { "mpywhfmr", 0x36217000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11337 /* mpywhfmr<.f> a,b,limm 00110bbb00100001FBBB111110AAAAAA. */
11338 { "mpywhfmr", 0x30210F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11340 /* mpywhfmr<.f> 0,limm,c 0011011001100001F111CCCCCC111110. */
11341 { "mpywhfmr", 0x3661703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11343 /* mpywhfmr<.f> 0,b,limm 00110bbb00100001FBBB111110111110. */
11344 { "mpywhfmr", 0x30210FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11346 /* mpywhfmr<.f><.cc> 0,limm,c 00110bbb11100001FBBB1111100QQQQQ. */
11347 { "mpywhfmr", 0x30E10F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11349 /* mpywhfmr<.f><.cc> b,b,limm 0011011011100001F111CCCCCC0QQQQQ. */
11350 { "mpywhfmr", 0x36E17000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11352 /* mpywhfmr<.f> a,limm,u6 0011011001100001F111uuuuuuAAAAAA. */
11353 { "mpywhfmr", 0x36617000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11355 /* mpywhfmr<.f> 0,limm,u6 0011011001100001F111uuuuuu111110. */
11356 { "mpywhfmr", 0x3661703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11358 /* mpywhfmr<.f><.cc> 0,limm,u6 0011011011100001F111uuuuuu1QQQQQ. */
11359 { "mpywhfmr", 0x36E17020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11361 /* mpywhfmr<.f> 0,limm,s12 0011011010100001F111ssssssSSSSSS. */
11362 { "mpywhfmr", 0x36A17000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11364 /* mpywhfmr<.f> a,limm,limm 0011011000100001F111111110AAAAAA. */
11365 { "mpywhfmr", 0x36217F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11367 /* mpywhfmr<.f> 0,limm,limm 0011011000100001F111111110111110. */
11368 { "mpywhfmr", 0x36217FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11370 /* mpywhfmr<.f><.cc> 0,limm,limm 0011011011100001F1111111100QQQQQ. */
11371 { "mpywhfmr", 0x36E17F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11373 /* mpywhl<.f> a,b,c 00110bbb00011100FBBBCCCCCCAAAAAA. */
11374 { "mpywhl", 0x301C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11376 /* mpywhl<.f> 0,b,c 00110bbb00011100FBBBCCCCCC111110. */
11377 { "mpywhl", 0x301C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11379 /* mpywhl<.f><.cc> b,b,c 00110bbb11011100FBBBCCCCCC0QQQQQ. */
11380 { "mpywhl", 0x30DC0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11382 /* mpywhl<.f> a,b,u6 00110bbb01011100FBBBuuuuuuAAAAAA. */
11383 { "mpywhl", 0x305C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11385 /* mpywhl<.f> 0,b,u6 00110bbb01011100FBBBuuuuuu111110. */
11386 { "mpywhl", 0x305C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11388 /* mpywhl<.f><.cc> b,b,u6 00110bbb11011100FBBBuuuuuu1QQQQQ. */
11389 { "mpywhl", 0x30DC0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11391 /* mpywhl<.f> b,b,s12 00110bbb10011100FBBBssssssSSSSSS. */
11392 { "mpywhl", 0x309C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11394 /* mpywhl<.f> a,limm,c 0011011000011100F111CCCCCCAAAAAA. */
11395 { "mpywhl", 0x361C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11397 /* mpywhl<.f> a,b,limm 00110bbb00011100FBBB111110AAAAAA. */
11398 { "mpywhl", 0x301C0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11400 /* mpywhl<.f> 0,limm,c 0011011000011100F111CCCCCC111110. */
11401 { "mpywhl", 0x361C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11403 /* mpywhl<.f> 0,b,limm 00110bbb00011100FBBB111110111110. */
11404 { "mpywhl", 0x301C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11406 /* mpywhl<.f><.cc> 0,limm,c 00110bbb11011100FBBB1111100QQQQQ. */
11407 { "mpywhl", 0x30DC0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11409 /* mpywhl<.f><.cc> b,b,limm 0011011011011100F111CCCCCC0QQQQQ. */
11410 { "mpywhl", 0x36DC7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11412 /* mpywhl<.f> a,limm,u6 0011011001011100F111uuuuuuAAAAAA. */
11413 { "mpywhl", 0x365C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11415 /* mpywhl<.f> 0,limm,u6 0011011001011100F111uuuuuu111110. */
11416 { "mpywhl", 0x365C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11418 /* mpywhl<.f><.cc> 0,limm,u6 0011011011011100F111uuuuuu1QQQQQ. */
11419 { "mpywhl", 0x36DC7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11421 /* mpywhl<.f> 0,limm,s12 0011011010011100F111ssssssSSSSSS. */
11422 { "mpywhl", 0x369C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11424 /* mpywhl<.f> a,limm,limm 0011011000011100F111111110AAAAAA. */
11425 { "mpywhl", 0x361C7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11427 /* mpywhl<.f> 0,limm,limm 0011011000011100F111111110111110. */
11428 { "mpywhl", 0x361C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11430 /* mpywhl<.f><.cc> 0,limm,limm 0011011011011100F1111111100QQQQQ. */
11431 { "mpywhl", 0x36DC7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11433 /* mpywhul<.f> a,b,c 00110bbb00011110FBBBCCCCCCAAAAAA. */
11434 { "mpywhul", 0x301E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11436 /* mpywhul<.f> 0,b,c 00110bbb00011110FBBBCCCCCC111110. */
11437 { "mpywhul", 0x301E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11439 /* mpywhul<.f><.cc> b,b,c 00110bbb11011110FBBBCCCCCC0QQQQQ. */
11440 { "mpywhul", 0x30DE0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11442 /* mpywhul<.f> a,b,u6 00110bbb01011110FBBBuuuuuuAAAAAA. */
11443 { "mpywhul", 0x305E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11445 /* mpywhul<.f> 0,b,u6 00110bbb01011110FBBBuuuuuu111110. */
11446 { "mpywhul", 0x305E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11448 /* mpywhul<.f><.cc> b,b,u6 00110bbb11011110FBBBuuuuuu1QQQQQ. */
11449 { "mpywhul", 0x30DE0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11451 /* mpywhul<.f> b,b,s12 00110bbb10011110FBBBssssssSSSSSS. */
11452 { "mpywhul", 0x309E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11454 /* mpywhul<.f> a,limm,c 0011011000011110F111CCCCCCAAAAAA. */
11455 { "mpywhul", 0x361E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11457 /* mpywhul<.f> a,b,limm 00110bbb00011110FBBB111110AAAAAA. */
11458 { "mpywhul", 0x301E0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11460 /* mpywhul<.f> 0,limm,c 0011011000011110F111CCCCCC111110. */
11461 { "mpywhul", 0x361E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11463 /* mpywhul<.f> 0,b,limm 00110bbb00011110FBBB111110111110. */
11464 { "mpywhul", 0x301E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11466 /* mpywhul<.f><.cc> 0,limm,c 00110bbb11011110FBBB1111100QQQQQ. */
11467 { "mpywhul", 0x30DE0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11469 /* mpywhul<.f><.cc> b,b,limm 0011011011011110F111CCCCCC0QQQQQ. */
11470 { "mpywhul", 0x36DE7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11472 /* mpywhul<.f> a,limm,u6 0011011001011110F111uuuuuuAAAAAA. */
11473 { "mpywhul", 0x365E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11475 /* mpywhul<.f> 0,limm,u6 0011011001011110F111uuuuuu111110. */
11476 { "mpywhul", 0x365E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11478 /* mpywhul<.f><.cc> 0,limm,u6 0011011011011110F111uuuuuu1QQQQQ. */
11479 { "mpywhul", 0x36DE7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11481 /* mpywhul<.f> 0,limm,s12 0011011010011110F111ssssssSSSSSS. */
11482 { "mpywhul", 0x369E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11484 /* mpywhul<.f> a,limm,limm 0011011000011110F111111110AAAAAA. */
11485 { "mpywhul", 0x361E7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11487 /* mpywhul<.f> 0,limm,limm 0011011000011110F111111110111110. */
11488 { "mpywhul", 0x361E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11490 /* mpywhul<.f><.cc> 0,limm,limm 0011011011011110F1111111100QQQQQ. */
11491 { "mpywhul", 0x36DE7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11493 /* mpyw_s b,b,c 01111bbbccc01001. */
11494 { "mpyw_s", 0x00007809, 0x0000F81F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY1E
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
11496 /* mpy_s b,b,c 01111bbbccc01100. */
11497 { "mpy_s", 0x0000780C, 0x0000F81F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY6E
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
11499 /* msubdf<.f> a,b,c 00110bbb00010101FBBBCCCCCCAAAAAA. */
11500 { "msubdf", 0x30150000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11502 /* msubdf<.f> 0,b,c 00110bbb00010101FBBBCCCCCC111110. */
11503 { "msubdf", 0x3015003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11505 /* msubdf<.f><.cc> b,b,c 00110bbb11010101FBBBCCCCCC0QQQQQ. */
11506 { "msubdf", 0x30D50000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11508 /* msubdf<.f> a,b,u6 00110bbb01010101FBBBuuuuuuAAAAAA. */
11509 { "msubdf", 0x30550000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11511 /* msubdf<.f> 0,b,u6 00110bbb01010101FBBBuuuuuu111110. */
11512 { "msubdf", 0x3055003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11514 /* msubdf<.f><.cc> b,b,u6 00110bbb11010101FBBBuuuuuu1QQQQQ. */
11515 { "msubdf", 0x30D50020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11517 /* msubdf<.f> b,b,s12 00110bbb10010101FBBBssssssSSSSSS. */
11518 { "msubdf", 0x30950000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11520 /* msubdf<.f> a,limm,c 0011011000010101F111CCCCCCAAAAAA. */
11521 { "msubdf", 0x36157000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11523 /* msubdf<.f> a,b,limm 00110bbb00010101FBBB111110AAAAAA. */
11524 { "msubdf", 0x30150F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11526 /* msubdf<.f> 0,limm,c 0011011000010101F111CCCCCC111110. */
11527 { "msubdf", 0x3615703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11529 /* msubdf<.f> 0,b,limm 00110bbb00010101FBBB111110111110. */
11530 { "msubdf", 0x30150FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11532 /* msubdf<.f><.cc> 0,limm,c 00110bbb11010101FBBB1111100QQQQQ. */
11533 { "msubdf", 0x30D50F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11535 /* msubdf<.f><.cc> b,b,limm 0011011011010101F111CCCCCC0QQQQQ. */
11536 { "msubdf", 0x36D57000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11538 /* msubdf<.f> a,limm,u6 0011011001010101F111uuuuuuAAAAAA. */
11539 { "msubdf", 0x36557000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11541 /* msubdf<.f> 0,limm,u6 0011011001010101F111uuuuuu111110. */
11542 { "msubdf", 0x3655703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11544 /* msubdf<.f><.cc> 0,limm,u6 0011011011010101F111uuuuuu1QQQQQ. */
11545 { "msubdf", 0x36D57020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11547 /* msubdf<.f> 0,limm,s12 0011011010010101F111ssssssSSSSSS. */
11548 { "msubdf", 0x36957000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11550 /* msubdf<.f> a,limm,limm 0011011000010101F111111110AAAAAA. */
11551 { "msubdf", 0x36157F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11553 /* msubdf<.f> 0,limm,limm 0011011000010101F111111110111110. */
11554 { "msubdf", 0x36157FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11556 /* msubdf<.f><.cc> 0,limm,limm 0011011011010101F1111111100QQQQQ. */
11557 { "msubdf", 0x36D57F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11559 /* msubdw<.f> a,b,c 00101bbb00010100FBBBCCCCCCAAAAAA. */
11560 { "msubdw", 0x28140000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11562 /* msubdw<.f> 0,b,c 00101bbb00010100FBBBCCCCCC111110. */
11563 { "msubdw", 0x2814003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11565 /* msubdw<.f><.cc> b,b,c 00101bbb11010100FBBBCCCCCC0QQQQQ. */
11566 { "msubdw", 0x28D40000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11568 /* msubdw<.f> a,b,u6 00101bbb01010100FBBBuuuuuuAAAAAA. */
11569 { "msubdw", 0x28540000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11571 /* msubdw<.f> 0,b,u6 00101bbb01010100FBBBuuuuuu111110. */
11572 { "msubdw", 0x2854003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11574 /* msubdw<.f><.cc> b,b,u6 00101bbb11010100FBBBuuuuuu1QQQQQ. */
11575 { "msubdw", 0x28D40020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11577 /* msubdw<.f> b,b,s12 00101bbb10010100FBBBssssssSSSSSS. */
11578 { "msubdw", 0x28940000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11580 /* msubdw<.f> a,limm,c 0010111000010100F111CCCCCCAAAAAA. */
11581 { "msubdw", 0x2E147000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11583 /* msubdw<.f> a,b,limm 00101bbb00010100FBBB111110AAAAAA. */
11584 { "msubdw", 0x28140F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11586 /* msubdw<.f> 0,limm,c 0010111000010100F111CCCCCC111110. */
11587 { "msubdw", 0x2E14703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11589 /* msubdw<.f> 0,b,limm 00101bbb00010100FBBB111110111110. */
11590 { "msubdw", 0x28140FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11592 /* msubdw<.f><.cc> 0,limm,c 0010111011010100F111CCCCCC0QQQQQ. */
11593 { "msubdw", 0x2ED47000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11595 /* msubdw<.f><.cc> b,b,limm 00101bbb11010100FBBB1111100QQQQQ. */
11596 { "msubdw", 0x28D40F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11598 /* msubdw<.f> a,limm,u6 0010111001010100F111uuuuuuAAAAAA. */
11599 { "msubdw", 0x2E547000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11601 /* msubdw<.f> 0,limm,u6 0010111001010100F111uuuuuu111110. */
11602 { "msubdw", 0x2E54703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11604 /* msubdw<.f><.cc> 0,limm,u6 0010111011010100F111uuuuuu1QQQQQ. */
11605 { "msubdw", 0x2ED47020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11607 /* msubdw<.f> 0,limm,s12 0010111010010100F111ssssssSSSSSS. */
11608 { "msubdw", 0x2E947000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11610 /* msubdw<.f> a,limm,limm 0010111000010100F111111110AAAAAA. */
11611 { "msubdw", 0x2E147F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11613 /* msubdw<.f> 0,limm,limm 0010111000010100F111111110111110. */
11614 { "msubdw", 0x2E147FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11616 /* msubdw<.f><.cc> 0,limm,limm 0010111011010100F1111111100QQQQQ. */
11617 { "msubdw", 0x2ED47F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11619 /* msubf<.f> a,b,c 00110bbb00001110FBBBCCCCCCAAAAAA. */
11620 { "msubf", 0x300E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11622 /* msubf<.f> 0,b,c 00110bbb00001110FBBBCCCCCC111110. */
11623 { "msubf", 0x300E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11625 /* msubf<.f><.cc> b,b,c 00110bbb11001110FBBBCCCCCC0QQQQQ. */
11626 { "msubf", 0x30CE0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11628 /* msubf<.f> a,b,u6 00110bbb01001110FBBBuuuuuuAAAAAA. */
11629 { "msubf", 0x304E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11631 /* msubf<.f> 0,b,u6 00110bbb01001110FBBBuuuuuu111110. */
11632 { "msubf", 0x304E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11634 /* msubf<.f><.cc> b,b,u6 00110bbb11001110FBBBuuuuuu1QQQQQ. */
11635 { "msubf", 0x30CE0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11637 /* msubf<.f> b,b,s12 00110bbb10001110FBBBssssssSSSSSS. */
11638 { "msubf", 0x308E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11640 /* msubf<.f> a,limm,c 0011011000001110F111CCCCCCAAAAAA. */
11641 { "msubf", 0x360E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11643 /* msubf<.f> a,b,limm 00110bbb00001110FBBB111110AAAAAA. */
11644 { "msubf", 0x300E0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11646 /* msubf<.f> 0,limm,c 0011011000001110F111CCCCCC111110. */
11647 { "msubf", 0x360E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11649 /* msubf<.f> 0,b,limm 00110bbb00001110FBBB111110111110. */
11650 { "msubf", 0x300E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11652 /* msubf<.f><.cc> 0,limm,c 00110bbb11001110FBBB1111100QQQQQ. */
11653 { "msubf", 0x30CE0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11655 /* msubf<.f><.cc> b,b,limm 0011011011001110F111CCCCCC0QQQQQ. */
11656 { "msubf", 0x36CE7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11658 /* msubf<.f> a,limm,u6 0011011001001110F111uuuuuuAAAAAA. */
11659 { "msubf", 0x364E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11661 /* msubf<.f> 0,limm,u6 0011011001001110F111uuuuuu111110. */
11662 { "msubf", 0x364E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11664 /* msubf<.f><.cc> 0,limm,u6 0011011011001110F111uuuuuu1QQQQQ. */
11665 { "msubf", 0x36CE7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11667 /* msubf<.f> 0,limm,s12 0011011010001110F111ssssssSSSSSS. */
11668 { "msubf", 0x368E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11670 /* msubf<.f> a,limm,limm 0011011000001110F111111110AAAAAA. */
11671 { "msubf", 0x360E7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11673 /* msubf<.f> 0,limm,limm 0011011000001110F111111110111110. */
11674 { "msubf", 0x360E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11676 /* msubf<.f><.cc> 0,limm,limm 0011011011001110F1111111100QQQQQ. */
11677 { "msubf", 0x36CE7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11679 /* msubfr<.f> a,b,c 00110bbb00001111FBBBCCCCCCAAAAAA. */
11680 { "msubfr", 0x300F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11682 /* msubfr<.f> 0,b,c 00110bbb00001111FBBBCCCCCC111110. */
11683 { "msubfr", 0x300F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11685 /* msubfr<.f><.cc> b,b,c 00110bbb11001111FBBBCCCCCC0QQQQQ. */
11686 { "msubfr", 0x30CF0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11688 /* msubfr<.f> a,b,u6 00110bbb01001111FBBBuuuuuuAAAAAA. */
11689 { "msubfr", 0x304F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11691 /* msubfr<.f> 0,b,u6 00110bbb01001111FBBBuuuuuu111110. */
11692 { "msubfr", 0x304F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11694 /* msubfr<.f><.cc> b,b,u6 00110bbb11001111FBBBuuuuuu1QQQQQ. */
11695 { "msubfr", 0x30CF0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11697 /* msubfr<.f> b,b,s12 00110bbb10001111FBBBssssssSSSSSS. */
11698 { "msubfr", 0x308F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11700 /* msubfr<.f> a,limm,c 0011011000001111F111CCCCCCAAAAAA. */
11701 { "msubfr", 0x360F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11703 /* msubfr<.f> a,b,limm 00110bbb00001111FBBB111110AAAAAA. */
11704 { "msubfr", 0x300F0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11706 /* msubfr<.f> 0,limm,c 0011011000001111F111CCCCCC111110. */
11707 { "msubfr", 0x360F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11709 /* msubfr<.f> 0,b,limm 00110bbb00001111FBBB111110111110. */
11710 { "msubfr", 0x300F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11712 /* msubfr<.f><.cc> 0,limm,c 00110bbb11001111FBBB1111100QQQQQ. */
11713 { "msubfr", 0x30CF0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11715 /* msubfr<.f><.cc> b,b,limm 0011011011001111F111CCCCCC0QQQQQ. */
11716 { "msubfr", 0x36CF7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11718 /* msubfr<.f> a,limm,u6 0011011001001111F111uuuuuuAAAAAA. */
11719 { "msubfr", 0x364F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11721 /* msubfr<.f> 0,limm,u6 0011011001001111F111uuuuuu111110. */
11722 { "msubfr", 0x364F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11724 /* msubfr<.f><.cc> 0,limm,u6 0011011011001111F111uuuuuu1QQQQQ. */
11725 { "msubfr", 0x36CF7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11727 /* msubfr<.f> 0,limm,s12 0011011010001111F111ssssssSSSSSS. */
11728 { "msubfr", 0x368F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11730 /* msubfr<.f> a,limm,limm 0011011000001111F111111110AAAAAA. */
11731 { "msubfr", 0x360F7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11733 /* msubfr<.f> 0,limm,limm 0011011000001111F111111110111110. */
11734 { "msubfr", 0x360F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11736 /* msubfr<.f><.cc> 0,limm,limm 0011011011001111F1111111100QQQQQ. */
11737 { "msubfr", 0x36CF7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11739 /* msubt<.f> a,b,c 00101bbb00100000FBBBCCCCCCAAAAAA. */
11740 { "msubt", 0x28200000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11742 /* msubt<.f> 0,b,c 00101bbb00100000FBBBCCCCCC111110. */
11743 { "msubt", 0x2820003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11745 /* msubt<.f><.cc> b,b,c 00101bbb11100000FBBBCCCCCC0QQQQQ. */
11746 { "msubt", 0x28E00000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11748 /* msubt<.f> a,b,u6 00101bbb01100000FBBBuuuuuuAAAAAA. */
11749 { "msubt", 0x28600000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11751 /* msubt<.f> 0,b,u6 00101bbb01100000FBBBuuuuuu111110. */
11752 { "msubt", 0x2860003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11754 /* msubt<.f><.cc> b,b,u6 00101bbb11100000FBBBuuuuuu1QQQQQ. */
11755 { "msubt", 0x28E00020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11757 /* msubt<.f> b,b,s12 00101bbb10100000FBBBssssssSSSSSS. */
11758 { "msubt", 0x28A00000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11760 /* msubt<.f> a,limm,c 0010111000100000F111CCCCCCAAAAAA. */
11761 { "msubt", 0x2E207000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11763 /* msubt<.f> a,b,limm 00101bbb00100000FBBB111110AAAAAA. */
11764 { "msubt", 0x28200F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11766 /* msubt<.f> 0,limm,c 0010111000100000F111CCCCCC111110. */
11767 { "msubt", 0x2E20703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11769 /* msubt<.f> 0,b,limm 00101bbb00100000FBBB111110111110. */
11770 { "msubt", 0x28200FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11772 /* msubt<.f><.cc> 0,limm,c 0010111011100000F111CCCCCC0QQQQQ. */
11773 { "msubt", 0x2EE07000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11775 /* msubt<.f><.cc> b,b,limm 00101bbb11100000FBBB1111100QQQQQ. */
11776 { "msubt", 0x28E00F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11778 /* msubt<.f> a,limm,u6 0010111001100000F111uuuuuuAAAAAA. */
11779 { "msubt", 0x2E607000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11781 /* msubt<.f> 0,limm,u6 0010111001100000F111uuuuuu111110. */
11782 { "msubt", 0x2E60703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11784 /* msubt<.f><.cc> 0,limm,u6 0010111011100000F111uuuuuu1QQQQQ. */
11785 { "msubt", 0x2EE07020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11787 /* msubt<.f> 0,limm,s12 0010111010100000F111ssssssSSSSSS. */
11788 { "msubt", 0x2EA07000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11790 /* msubt<.f> a,limm,limm 0010111000100000F111111110AAAAAA. */
11791 { "msubt", 0x2E207F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11793 /* msubt<.f> 0,limm,limm 0010111000100000F111111110111110. */
11794 { "msubt", 0x2E207FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11796 /* msubt<.f><.cc> 0,limm,limm 0010111011100000F1111111100QQQQQ. */
11797 { "msubt", 0x2EE07F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11799 /* mul64 0,b,c 00101bbb000001000BBBCCCCCC111110. */
11800 { "mul64", 0x2804003E, 0xF8FF803F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, RC
}, { 0 }},
11802 /* mul64<.cc> 0,b,c 00101bbb110001000BBBCCCCCC0QQQQQ. */
11803 { "mul64", 0x28C40000, 0xF8FF8020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_CC
}},
11805 /* mul64 0,b,u6 00101bbb010001000BBBuuuuuu111110. */
11806 { "mul64", 0x2844003E, 0xF8FF803F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
11808 /* mul64<.cc> 0,b,u6 00101bbb110001000BBBuuuuuu1QQQQQ. */
11809 { "mul64", 0x28C40020, 0xF8FF8020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_CC
}},
11811 /* mul64 0,b,s12 00101bbb100001000BBBssssssSSSSSS. */
11812 { "mul64", 0x28840000, 0xF8FF8000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, SIMM12_20
}, { 0 }},
11814 /* mul64 0,limm,c 00101110000001000111CCCCCC111110. */
11815 { "mul64", 0x2E04703E, 0xFFFFF03F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
11817 /* mul64 0,b,limm 00101bbb000001000BBB111110111110. */
11818 { "mul64", 0x28040FBE, 0xF8FF8FFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
11820 /* mul64<.cc> 0,limm,c 00101110110001000111CCCCCC0QQQQQ. */
11821 { "mul64", 0x2EC47000, 0xFFFFF020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
11823 /* mul64<.cc> 0,b,limm 00101bbb110001000BBB1111100QQQQQ. */
11824 { "mul64", 0x28C40F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_CC
}},
11826 /* mul64 0,limm,u6 00101110010001000111uuuuuu111110. */
11827 { "mul64", 0x2E44703E, 0xFFFFF03F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
11829 /* mul64<.cc> 0,limm,u6 00101110110001000111uuuuuu1QQQQQ. */
11830 { "mul64", 0x2EC47020, 0xFFFFF020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
11832 /* mul64 0,limm,s12 00101110100001000111ssssssSSSSSS. */
11833 { "mul64", 0x2E847000, 0xFFFFF000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
11835 /* mul64 0,limm,limm 00101110000001000111111110111110. */
11836 { "mul64", 0x2E047FBE, 0xFFFFFFFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
11838 /* mul64<.cc> 0,limm,limm 001011101100010001111111100QQQQQ. */
11839 { "mul64", 0x2EC47F80, 0xFFFFFFE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
11841 /* mul64 0,b,c 00101bbb000001000BBBCCCCCC111110. */
11842 { "mul64", 0x2804003E, 0xF8FF803F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RC
}, { 0 }},
11844 /* mul64<.cc> 0,b,c 00101bbb110001000BBBCCCCCC0QQQQQ. */
11845 { "mul64", 0x28C40000, 0xF8FF8020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RC
}, { C_CC
}},
11847 /* mul64 0,b,u6 00101bbb010001000BBBuuuuuu111110. */
11848 { "mul64", 0x2844003E, 0xF8FF803F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, UIMM6_20
}, { 0 }},
11850 /* mul64<.cc> 0,b,u6 00101bbb110001000BBBuuuuuu1QQQQQ. */
11851 { "mul64", 0x28C40020, 0xF8FF8020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_CC
}},
11853 /* mul64 0,b,s12 00101bbb100001000BBBssssssSSSSSS. */
11854 { "mul64", 0x28840000, 0xF8FF8000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, SIMM12_20
}, { 0 }},
11856 /* mul64 0,limm,c 00101110000001000111CCCCCC111110. */
11857 { "mul64", 0x2E04703E, 0xFFFFF03F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, RC
}, { 0 }},
11859 /* mul64 0,b,limm 00101bbb000001000BBB111110111110. */
11860 { "mul64", 0x28040FBE, 0xF8FF8FFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, LIMM
}, { 0 }},
11862 /* mul64<.cc> 0,limm,c 00101110110001000111CCCCCC0QQQQQ. */
11863 { "mul64", 0x2EC47000, 0xFFFFF020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, RC
}, { C_CC
}},
11865 /* mul64<.cc> 0,b,limm 00101bbb110001000BBB1111100QQQQQ. */
11866 { "mul64", 0x28C40F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, LIMM
}, { C_CC
}},
11868 /* mul64 0,limm,u6 00101110010001000111uuuuuu111110. */
11869 { "mul64", 0x2E44703E, 0xFFFFF03F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
11871 /* mul64<.cc> 0,limm,u6 00101110110001000111uuuuuu1QQQQQ. */
11872 { "mul64", 0x2EC47020, 0xFFFFF020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { C_CC
}},
11874 /* mul64 0,limm,s12 00101110100001000111ssssssSSSSSS. */
11875 { "mul64", 0x2E847000, 0xFFFFF000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, SIMM12_20
}, { 0 }},
11877 /* mul64 0,limm,limm 00101110000001000111111110111110. */
11878 { "mul64", 0x2E047FBE, 0xFFFFFFFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
11880 /* mul64<.cc> 0,limm,limm 001011101100010001111111100QQQQQ. */
11881 { "mul64", 0x2EC47F80, 0xFFFFFFE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { C_CC
}},
11883 /* mul64_s 0,b,c 01111bbbccc01100. */
11884 { "mul64_s", 0x0000780C, 0x0000F81F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA_S
, RB_S
, RC_S
}, { 0 }},
11886 /* mul64_s 0,b,c 01111bbbccc01100. */
11887 { "mul64_s", 0x0000780C, 0x0000F81F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
11889 /* muldw<.f> a,b,c 00101bbb00001100FBBBCCCCCCAAAAAA. */
11890 { "muldw", 0x280C0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11892 /* muldw<.f> 0,b,c 00101bbb00001100FBBBCCCCCC111110. */
11893 { "muldw", 0x280C003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11895 /* muldw<.f><.cc> b,b,c 00101bbb11001100FBBBCCCCCC0QQQQQ. */
11896 { "muldw", 0x28CC0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11898 /* muldw<.f> a,b,u6 00101bbb01001100FBBBuuuuuuAAAAAA. */
11899 { "muldw", 0x284C0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11901 /* muldw<.f> 0,b,u6 00101bbb01001100FBBBuuuuuu111110. */
11902 { "muldw", 0x284C003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11904 /* muldw<.f><.cc> b,b,u6 00101bbb11001100FBBBuuuuuu1QQQQQ. */
11905 { "muldw", 0x28CC0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11907 /* muldw<.f> b,b,s12 00101bbb10001100FBBBssssssSSSSSS. */
11908 { "muldw", 0x288C0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11910 /* muldw<.f> a,limm,c 0010111000001100F111CCCCCCAAAAAA. */
11911 { "muldw", 0x2E0C7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11913 /* muldw<.f> a,b,limm 00101bbb00001100FBBB111110AAAAAA. */
11914 { "muldw", 0x280C0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11916 /* muldw<.f> 0,limm,c 0010111000001100F111CCCCCC111110. */
11917 { "muldw", 0x2E0C703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11919 /* muldw<.f> 0,b,limm 00101bbb00001100FBBB111110111110. */
11920 { "muldw", 0x280C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11922 /* muldw<.f><.cc> 0,limm,c 0010111011001100F111CCCCCC0QQQQQ. */
11923 { "muldw", 0x2ECC7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11925 /* muldw<.f><.cc> b,b,limm 00101bbb11001100FBBB1111100QQQQQ. */
11926 { "muldw", 0x28CC0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11928 /* muldw<.f> a,limm,u6 0010111001001100F111uuuuuuAAAAAA. */
11929 { "muldw", 0x2E4C7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11931 /* muldw<.f> 0,limm,u6 0010111001001100F111uuuuuu111110. */
11932 { "muldw", 0x2E4C703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11934 /* muldw<.f><.cc> 0,limm,u6 0010111011001100F111uuuuuu1QQQQQ. */
11935 { "muldw", 0x2ECC7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11937 /* muldw<.f> 0,limm,s12 0010111010001100F111ssssssSSSSSS. */
11938 { "muldw", 0x2E8C7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
11940 /* muldw<.f> a,limm,limm 0010111000001100F111111110AAAAAA. */
11941 { "muldw", 0x2E0C7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
11943 /* muldw<.f> 0,limm,limm 0010111000001100F111111110111110. */
11944 { "muldw", 0x2E0C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
11946 /* muldw<.f><.cc> 0,limm,limm 0010111011001100F1111111100QQQQQ. */
11947 { "muldw", 0x2ECC7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
11949 /* mulflw<.f> a,b,c 00101bbb00110010FBBBCCCCCCAAAAAA. */
11950 { "mulflw", 0x28320000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
11952 /* mulflw<.f> 0,b,c 00101bbb00110010FBBBCCCCCC111110. */
11953 { "mulflw", 0x2832003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
11955 /* mulflw<.f><.cc> b,b,c 00101bbb11110010FBBBCCCCCC0QQQQQ. */
11956 { "mulflw", 0x28F20000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
11958 /* mulflw<.f> a,b,u6 00101bbb01110010FBBBuuuuuuAAAAAA. */
11959 { "mulflw", 0x28720000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
11961 /* mulflw<.f> 0,b,u6 00101bbb01110010FBBBuuuuuu111110. */
11962 { "mulflw", 0x2872003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
11964 /* mulflw<.f><.cc> b,b,u6 00101bbb11110010FBBBuuuuuu1QQQQQ. */
11965 { "mulflw", 0x28F20020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
11967 /* mulflw<.f> b,b,s12 00101bbb10110010FBBBssssssSSSSSS. */
11968 { "mulflw", 0x28B20000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
11970 /* mulflw<.f> a,limm,c 0010111000110010F111CCCCCCAAAAAA. */
11971 { "mulflw", 0x2E327000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
11973 /* mulflw<.f> a,b,limm 00101bbb00110010FBBB111110AAAAAA. */
11974 { "mulflw", 0x28320F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
11976 /* mulflw<.f> 0,limm,c 0010111000110010F111CCCCCC111110. */
11977 { "mulflw", 0x2E32703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
11979 /* mulflw<.f> 0,b,limm 00101bbb00110010FBBB111110111110. */
11980 { "mulflw", 0x28320FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
11982 /* mulflw<.f><.cc> 0,limm,c 0010111011110010F111CCCCCC0QQQQQ. */
11983 { "mulflw", 0x2EF27000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
11985 /* mulflw<.f><.cc> b,b,limm 00101bbb11110010FBBB1111100QQQQQ. */
11986 { "mulflw", 0x28F20F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
11988 /* mulflw<.f> a,limm,u6 0010111001110010F111uuuuuuAAAAAA. */
11989 { "mulflw", 0x2E727000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
11991 /* mulflw<.f> 0,limm,u6 0010111001110010F111uuuuuu111110. */
11992 { "mulflw", 0x2E72703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
11994 /* mulflw<.f><.cc> 0,limm,u6 0010111011110010F111uuuuuu1QQQQQ. */
11995 { "mulflw", 0x2EF27020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
11997 /* mulflw<.f> 0,limm,s12 0010111010110010F111ssssssSSSSSS. */
11998 { "mulflw", 0x2EB27000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12000 /* mulflw<.f> a,limm,limm 0010111000110010F111111110AAAAAA. */
12001 { "mulflw", 0x2E327F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12003 /* mulflw<.f> 0,limm,limm 0010111000110010F111111110111110. */
12004 { "mulflw", 0x2E327FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12006 /* mulflw<.f><.cc> 0,limm,limm 0010111011110010F1111111100QQQQQ. */
12007 { "mulflw", 0x2EF27F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12009 /* mulhflw<.f> a,b,c 00101bbb00111001FBBBCCCCCCAAAAAA. */
12010 { "mulhflw", 0x28390000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12012 /* mulhflw<.f> 0,b,c 00101bbb00111001FBBBCCCCCC111110. */
12013 { "mulhflw", 0x2839003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12015 /* mulhflw<.f><.cc> b,b,c 00101bbb11111001FBBBCCCCCC0QQQQQ. */
12016 { "mulhflw", 0x28F90000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12018 /* mulhflw<.f> a,b,u6 00101bbb01111001FBBBuuuuuuAAAAAA. */
12019 { "mulhflw", 0x28790000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12021 /* mulhflw<.f> 0,b,u6 00101bbb01111001FBBBuuuuuu111110. */
12022 { "mulhflw", 0x2879003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12024 /* mulhflw<.f><.cc> b,b,u6 00101bbb11111001FBBBuuuuuu1QQQQQ. */
12025 { "mulhflw", 0x28F90020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12027 /* mulhflw<.f> b,b,s12 00101bbb10111001FBBBssssssSSSSSS. */
12028 { "mulhflw", 0x28B90000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12030 /* mulhflw<.f> a,limm,c 0010111000111001F111CCCCCCAAAAAA. */
12031 { "mulhflw", 0x2E397000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12033 /* mulhflw<.f> a,b,limm 00101bbb00111001FBBB111110AAAAAA. */
12034 { "mulhflw", 0x28390F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12036 /* mulhflw<.f> 0,limm,c 0010111000111001F111CCCCCC111110. */
12037 { "mulhflw", 0x2E39703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12039 /* mulhflw<.f> 0,b,limm 00101bbb00111001FBBB111110111110. */
12040 { "mulhflw", 0x28390FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12042 /* mulhflw<.f><.cc> 0,limm,c 0010111011111001F111CCCCCC0QQQQQ. */
12043 { "mulhflw", 0x2EF97000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12045 /* mulhflw<.f><.cc> b,b,limm 00101bbb11111001FBBB1111100QQQQQ. */
12046 { "mulhflw", 0x28F90F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12048 /* mulhflw<.f> a,limm,u6 0010111001111001F111uuuuuuAAAAAA. */
12049 { "mulhflw", 0x2E797000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12051 /* mulhflw<.f> 0,limm,u6 0010111001111001F111uuuuuu111110. */
12052 { "mulhflw", 0x2E79703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12054 /* mulhflw<.f><.cc> 0,limm,u6 0010111011111001F111uuuuuu1QQQQQ. */
12055 { "mulhflw", 0x2EF97020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12057 /* mulhflw<.f> 0,limm,s12 0010111010111001F111ssssssSSSSSS. */
12058 { "mulhflw", 0x2EB97000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12060 /* mulhflw<.f> a,limm,limm 0010111000111001F111111110AAAAAA. */
12061 { "mulhflw", 0x2E397F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12063 /* mulhflw<.f> 0,limm,limm 0010111000111001F111111110111110. */
12064 { "mulhflw", 0x2E397FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12066 /* mulhflw<.f><.cc> 0,limm,limm 0010111011111001F1111111100QQQQQ. */
12067 { "mulhflw", 0x2EF97F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12069 /* mulhlw<.f> a,b,c 00101bbb00111000FBBBCCCCCCAAAAAA. */
12070 { "mulhlw", 0x28380000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12072 /* mulhlw<.f> 0,b,c 00101bbb00111000FBBBCCCCCC111110. */
12073 { "mulhlw", 0x2838003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12075 /* mulhlw<.f><.cc> b,b,c 00101bbb11111000FBBBCCCCCC0QQQQQ. */
12076 { "mulhlw", 0x28F80000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12078 /* mulhlw<.f> a,b,u6 00101bbb01111000FBBBuuuuuuAAAAAA. */
12079 { "mulhlw", 0x28780000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12081 /* mulhlw<.f> 0,b,u6 00101bbb01111000FBBBuuuuuu111110. */
12082 { "mulhlw", 0x2878003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12084 /* mulhlw<.f><.cc> b,b,u6 00101bbb11111000FBBBuuuuuu1QQQQQ. */
12085 { "mulhlw", 0x28F80020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12087 /* mulhlw<.f> b,b,s12 00101bbb10111000FBBBssssssSSSSSS. */
12088 { "mulhlw", 0x28B80000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12090 /* mulhlw<.f> a,limm,c 0010111000111000F111CCCCCCAAAAAA. */
12091 { "mulhlw", 0x2E387000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12093 /* mulhlw<.f> a,b,limm 00101bbb00111000FBBB111110AAAAAA. */
12094 { "mulhlw", 0x28380F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12096 /* mulhlw<.f> 0,limm,c 0010111000111000F111CCCCCC111110. */
12097 { "mulhlw", 0x2E38703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12099 /* mulhlw<.f> 0,b,limm 00101bbb00111000FBBB111110111110. */
12100 { "mulhlw", 0x28380FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12102 /* mulhlw<.f><.cc> 0,limm,c 0010111011111000F111CCCCCC0QQQQQ. */
12103 { "mulhlw", 0x2EF87000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12105 /* mulhlw<.f><.cc> b,b,limm 00101bbb11111000FBBB1111100QQQQQ. */
12106 { "mulhlw", 0x28F80F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12108 /* mulhlw<.f> a,limm,u6 0010111001111000F111uuuuuuAAAAAA. */
12109 { "mulhlw", 0x2E787000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12111 /* mulhlw<.f> 0,limm,u6 0010111001111000F111uuuuuu111110. */
12112 { "mulhlw", 0x2E78703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12114 /* mulhlw<.f><.cc> 0,limm,u6 0010111011111000F111uuuuuu1QQQQQ. */
12115 { "mulhlw", 0x2EF87020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12117 /* mulhlw<.f> 0,limm,s12 0010111010111000F111ssssssSSSSSS. */
12118 { "mulhlw", 0x2EB87000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12120 /* mulhlw<.f> a,limm,limm 0010111000111000F111111110AAAAAA. */
12121 { "mulhlw", 0x2E387F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12123 /* mulhlw<.f> 0,limm,limm 0010111000111000F111111110111110. */
12124 { "mulhlw", 0x2E387FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12126 /* mulhlw<.f><.cc> 0,limm,limm 0010111011111000F1111111100QQQQQ. */
12127 { "mulhlw", 0x2EF87F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12129 /* mullw<.f> a,b,c 00101bbb00110001FBBBCCCCCCAAAAAA. */
12130 { "mullw", 0x28310000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12132 /* mullw<.f> 0,b,c 00101bbb00110001FBBBCCCCCC111110. */
12133 { "mullw", 0x2831003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12135 /* mullw<.f><.cc> b,b,c 00101bbb11110001FBBBCCCCCC0QQQQQ. */
12136 { "mullw", 0x28F10000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12138 /* mullw<.f> a,b,u6 00101bbb01110001FBBBuuuuuuAAAAAA. */
12139 { "mullw", 0x28710000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12141 /* mullw<.f> 0,b,u6 00101bbb01110001FBBBuuuuuu111110. */
12142 { "mullw", 0x2871003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12144 /* mullw<.f><.cc> b,b,u6 00101bbb11110001FBBBuuuuuu1QQQQQ. */
12145 { "mullw", 0x28F10020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12147 /* mullw<.f> b,b,s12 00101bbb10110001FBBBssssssSSSSSS. */
12148 { "mullw", 0x28B10000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12150 /* mullw<.f> a,limm,c 0010111000110001F111CCCCCCAAAAAA. */
12151 { "mullw", 0x2E317000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12153 /* mullw<.f> a,b,limm 00101bbb00110001FBBB111110AAAAAA. */
12154 { "mullw", 0x28310F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12156 /* mullw<.f> 0,limm,c 0010111000110001F111CCCCCC111110. */
12157 { "mullw", 0x2E31703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12159 /* mullw<.f> 0,b,limm 00101bbb00110001FBBB111110111110. */
12160 { "mullw", 0x28310FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12162 /* mullw<.f><.cc> 0,limm,c 0010111011110001F111CCCCCC0QQQQQ. */
12163 { "mullw", 0x2EF17000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12165 /* mullw<.f><.cc> b,b,limm 00101bbb11110001FBBB1111100QQQQQ. */
12166 { "mullw", 0x28F10F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12168 /* mullw<.f> a,limm,u6 0010111001110001F111uuuuuuAAAAAA. */
12169 { "mullw", 0x2E717000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12171 /* mullw<.f> 0,limm,u6 0010111001110001F111uuuuuu111110. */
12172 { "mullw", 0x2E71703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12174 /* mullw<.f><.cc> 0,limm,u6 0010111011110001F111uuuuuu1QQQQQ. */
12175 { "mullw", 0x2EF17020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12177 /* mullw<.f> 0,limm,s12 0010111010110001F111ssssssSSSSSS. */
12178 { "mullw", 0x2EB17000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12180 /* mullw<.f> a,limm,limm 0010111000110001F111111110AAAAAA. */
12181 { "mullw", 0x2E317F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12183 /* mullw<.f> 0,limm,limm 0010111000110001F111111110111110. */
12184 { "mullw", 0x2E317FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12186 /* mullw<.f><.cc> 0,limm,limm 0010111011110001F1111111100QQQQQ. */
12187 { "mullw", 0x2EF17F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12189 /* mulrdw<.f> a,b,c 00101bbb00001110FBBBCCCCCCAAAAAA. */
12190 { "mulrdw", 0x280E0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12192 /* mulrdw<.f> 0,b,c 00101bbb00001110FBBBCCCCCC111110. */
12193 { "mulrdw", 0x280E003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12195 /* mulrdw<.f><.cc> b,b,c 00101bbb11001110FBBBCCCCCC0QQQQQ. */
12196 { "mulrdw", 0x28CE0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12198 /* mulrdw<.f> a,b,u6 00101bbb01001110FBBBuuuuuuAAAAAA. */
12199 { "mulrdw", 0x284E0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12201 /* mulrdw<.f> 0,b,u6 00101bbb01001110FBBBuuuuuu111110. */
12202 { "mulrdw", 0x284E003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12204 /* mulrdw<.f><.cc> b,b,u6 00101bbb11001110FBBBuuuuuu1QQQQQ. */
12205 { "mulrdw", 0x28CE0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12207 /* mulrdw<.f> b,b,s12 00101bbb10001110FBBBssssssSSSSSS. */
12208 { "mulrdw", 0x288E0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12210 /* mulrdw<.f> a,limm,c 0010111000001110F111CCCCCCAAAAAA. */
12211 { "mulrdw", 0x2E0E7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12213 /* mulrdw<.f> a,b,limm 00101bbb00001110FBBB111110AAAAAA. */
12214 { "mulrdw", 0x280E0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12216 /* mulrdw<.f> 0,limm,c 0010111000001110F111CCCCCC111110. */
12217 { "mulrdw", 0x2E0E703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12219 /* mulrdw<.f> 0,b,limm 00101bbb00001110FBBB111110111110. */
12220 { "mulrdw", 0x280E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12222 /* mulrdw<.f><.cc> 0,limm,c 0010111011001110F111CCCCCC0QQQQQ. */
12223 { "mulrdw", 0x2ECE7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12225 /* mulrdw<.f><.cc> b,b,limm 00101bbb11001110FBBB1111100QQQQQ. */
12226 { "mulrdw", 0x28CE0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12228 /* mulrdw<.f> a,limm,u6 0010111001001110F111uuuuuuAAAAAA. */
12229 { "mulrdw", 0x2E4E7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12231 /* mulrdw<.f> 0,limm,u6 0010111001001110F111uuuuuu111110. */
12232 { "mulrdw", 0x2E4E703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12234 /* mulrdw<.f><.cc> 0,limm,u6 0010111011001110F111uuuuuu1QQQQQ. */
12235 { "mulrdw", 0x2ECE7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12237 /* mulrdw<.f> 0,limm,s12 0010111010001110F111ssssssSSSSSS. */
12238 { "mulrdw", 0x2E8E7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12240 /* mulrdw<.f> a,limm,limm 0010111000001110F111111110AAAAAA. */
12241 { "mulrdw", 0x2E0E7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12243 /* mulrdw<.f> 0,limm,limm 0010111000001110F111111110111110. */
12244 { "mulrdw", 0x2E0E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12246 /* mulrdw<.f><.cc> 0,limm,limm 0010111011001110F1111111100QQQQQ. */
12247 { "mulrdw", 0x2ECE7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12249 /* mulrt<.f> a,b,c 00101bbb00011010FBBBCCCCCCAAAAAA. */
12250 { "mulrt", 0x281A0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12252 /* mulrt<.f> 0,b,c 00101bbb00011010FBBBCCCCCC111110. */
12253 { "mulrt", 0x281A003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12255 /* mulrt<.f><.cc> b,b,c 00101bbb11011010FBBBCCCCCC0QQQQQ. */
12256 { "mulrt", 0x28DA0000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12258 /* mulrt<.f> a,b,u6 00101bbb01011010FBBBuuuuuuAAAAAA. */
12259 { "mulrt", 0x285A0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12261 /* mulrt<.f> 0,b,u6 00101bbb01011010FBBBuuuuuu111110. */
12262 { "mulrt", 0x285A003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12264 /* mulrt<.f><.cc> b,b,u6 00101bbb11011010FBBBuuuuuu1QQQQQ. */
12265 { "mulrt", 0x28DA0020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12267 /* mulrt<.f> b,b,s12 00101bbb10011010FBBBssssssSSSSSS. */
12268 { "mulrt", 0x289A0000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12270 /* mulrt<.f> a,limm,c 0010111000011010F111CCCCCCAAAAAA. */
12271 { "mulrt", 0x2E1A7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12273 /* mulrt<.f> a,b,limm 00101bbb00011010FBBB111110AAAAAA. */
12274 { "mulrt", 0x281A0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12276 /* mulrt<.f> 0,limm,c 0010111000011010F111CCCCCC111110. */
12277 { "mulrt", 0x2E1A703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12279 /* mulrt<.f> 0,b,limm 00101bbb00011010FBBB111110111110. */
12280 { "mulrt", 0x281A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12282 /* mulrt<.f><.cc> 0,limm,c 0010111011011010F111CCCCCC0QQQQQ. */
12283 { "mulrt", 0x2EDA7000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12285 /* mulrt<.f><.cc> b,b,limm 00101bbb11011010FBBB1111100QQQQQ. */
12286 { "mulrt", 0x28DA0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12288 /* mulrt<.f> a,limm,u6 0010111001011010F111uuuuuuAAAAAA. */
12289 { "mulrt", 0x2E5A7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12291 /* mulrt<.f> 0,limm,u6 0010111001011010F111uuuuuu111110. */
12292 { "mulrt", 0x2E5A703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12294 /* mulrt<.f><.cc> 0,limm,u6 0010111011011010F111uuuuuu1QQQQQ. */
12295 { "mulrt", 0x2EDA7020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12297 /* mulrt<.f> 0,limm,s12 0010111010011010F111ssssssSSSSSS. */
12298 { "mulrt", 0x2E9A7000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12300 /* mulrt<.f> a,limm,limm 0010111000011010F111111110AAAAAA. */
12301 { "mulrt", 0x2E1A7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12303 /* mulrt<.f> 0,limm,limm 0010111000011010F111111110111110. */
12304 { "mulrt", 0x2E1A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12306 /* mulrt<.f><.cc> 0,limm,limm 0010111011011010F1111111100QQQQQ. */
12307 { "mulrt", 0x2EDA7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12309 /* mult<.f> a,b,c 00101bbb00011000FBBBCCCCCCAAAAAA. */
12310 { "mult", 0x28180000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12312 /* mult<.f> 0,b,c 00101bbb00011000FBBBCCCCCC111110. */
12313 { "mult", 0x2818003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12315 /* mult<.f><.cc> b,b,c 00101bbb11011000FBBBCCCCCC0QQQQQ. */
12316 { "mult", 0x28D80000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12318 /* mult<.f> a,b,u6 00101bbb01011000FBBBuuuuuuAAAAAA. */
12319 { "mult", 0x28580000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12321 /* mult<.f> 0,b,u6 00101bbb01011000FBBBuuuuuu111110. */
12322 { "mult", 0x2858003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12324 /* mult<.f><.cc> b,b,u6 00101bbb11011000FBBBuuuuuu1QQQQQ. */
12325 { "mult", 0x28D80020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12327 /* mult<.f> b,b,s12 00101bbb10011000FBBBssssssSSSSSS. */
12328 { "mult", 0x28980000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12330 /* mult<.f> a,limm,c 0010111000011000F111CCCCCCAAAAAA. */
12331 { "mult", 0x2E187000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12333 /* mult<.f> a,b,limm 00101bbb00011000FBBB111110AAAAAA. */
12334 { "mult", 0x28180F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12336 /* mult<.f> 0,limm,c 0010111000011000F111CCCCCC111110. */
12337 { "mult", 0x2E18703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12339 /* mult<.f> 0,b,limm 00101bbb00011000FBBB111110111110. */
12340 { "mult", 0x28180FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12342 /* mult<.f><.cc> 0,limm,c 0010111011011000F111CCCCCC0QQQQQ. */
12343 { "mult", 0x2ED87000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12345 /* mult<.f><.cc> b,b,limm 00101bbb11011000FBBB1111100QQQQQ. */
12346 { "mult", 0x28D80F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12348 /* mult<.f> a,limm,u6 0010111001011000F111uuuuuuAAAAAA. */
12349 { "mult", 0x2E587000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12351 /* mult<.f> 0,limm,u6 0010111001011000F111uuuuuu111110. */
12352 { "mult", 0x2E58703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12354 /* mult<.f><.cc> 0,limm,u6 0010111011011000F111uuuuuu1QQQQQ. */
12355 { "mult", 0x2ED87020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12357 /* mult<.f> 0,limm,s12 0010111010011000F111ssssssSSSSSS. */
12358 { "mult", 0x2E987000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12360 /* mult<.f> a,limm,limm 0010111000011000F111111110AAAAAA. */
12361 { "mult", 0x2E187F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12363 /* mult<.f> 0,limm,limm 0010111000011000F111111110111110. */
12364 { "mult", 0x2E187FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12366 /* mult<.f><.cc> 0,limm,limm 0010111011011000F1111111100QQQQQ. */
12367 { "mult", 0x2ED87F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12369 /* mulu64 0,b,c 00101bbb000001010BBBCCCCCC111110. */
12370 { "mulu64", 0x2805003E, 0xF8FF803F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, RC
}, { 0 }},
12372 /* mulu64<.cc> 0,b,c 00101bbb110001010BBBCCCCCC0QQQQQ. */
12373 { "mulu64", 0x28C50000, 0xF8FF8020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_CC
}},
12375 /* mulu64 0,b,u6 00101bbb010001010BBBuuuuuu111110. */
12376 { "mulu64", 0x2845003E, 0xF8FF803F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
12378 /* mulu64<.cc> 0,b,u6 00101bbb110001010BBBuuuuuu1QQQQQ. */
12379 { "mulu64", 0x28C50020, 0xF8FF8020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_CC
}},
12381 /* mulu64 0,b,s12 00101bbb100001010BBBssssssSSSSSS. */
12382 { "mulu64", 0x28850000, 0xF8FF8000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, SIMM12_20
}, { 0 }},
12384 /* mulu64 0,limm,c 00101110000001010111CCCCCC111110. */
12385 { "mulu64", 0x2E05703E, 0xFFFFF03F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
12387 /* mulu64 0,b,limm 00101bbb000001010BBB111110111110. */
12388 { "mulu64", 0x28050FBE, 0xF8FF8FFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
12390 /* mulu64<.cc> 0,limm,c 00101110110001010111CCCCCC0QQQQQ. */
12391 { "mulu64", 0x2EC57000, 0xFFFFF020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
12393 /* mulu64<.cc> 0,b,limm 00101bbb110001010BBB1111100QQQQQ. */
12394 { "mulu64", 0x28C50F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_CC
}},
12396 /* mulu64 0,limm,u6 00101110010001010111uuuuuu111110. */
12397 { "mulu64", 0x2E45703E, 0xFFFFF03F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
12399 /* mulu64<.cc> 0,limm,u6 00101110110001010111uuuuuu1QQQQQ. */
12400 { "mulu64", 0x2EC57020, 0xFFFFF020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
12402 /* mulu64 0,limm,s12 00101110100001010111ssssssSSSSSS. */
12403 { "mulu64", 0x2E857000, 0xFFFFF000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
12405 /* mulu64 0,limm,limm 00101110000001010111111110111110. */
12406 { "mulu64", 0x2E057FBE, 0xFFFFFFFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
12408 /* mulu64<.cc> 0,limm,limm 001011101100010101111111100QQQQQ. */
12409 { "mulu64", 0x2EC57F80, 0xFFFFFFE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
12411 /* mulu64 0,b,c 00101bbb000001010BBBCCCCCC111110. */
12412 { "mulu64", 0x2805003E, 0xF8FF803F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RC
}, { 0 }},
12414 /* mulu64<.cc> 0,b,c 00101bbb110001010BBBCCCCCC0QQQQQ. */
12415 { "mulu64", 0x28C50000, 0xF8FF8020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, RC
}, { C_CC
}},
12417 /* mulu64 0,b,u6 00101bbb010001010BBBuuuuuu111110. */
12418 { "mulu64", 0x2845003E, 0xF8FF803F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, UIMM6_20
}, { 0 }},
12420 /* mulu64<.cc> 0,b,u6 00101bbb110001010BBBuuuuuu1QQQQQ. */
12421 { "mulu64", 0x28C50020, 0xF8FF8020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_CC
}},
12423 /* mulu64 0,b,s12 00101bbb100001010BBBssssssSSSSSS. */
12424 { "mulu64", 0x28850000, 0xF8FF8000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, SIMM12_20
}, { 0 }},
12426 /* mulu64 0,limm,c 00101110000001010111CCCCCC111110. */
12427 { "mulu64", 0x2E05703E, 0xFFFFF03F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, RC
}, { 0 }},
12429 /* mulu64 0,b,limm 00101bbb000001010BBB111110111110. */
12430 { "mulu64", 0x28050FBE, 0xF8FF8FFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, LIMM
}, { 0 }},
12432 /* mulu64<.cc> 0,limm,c 00101110110001010111CCCCCC0QQQQQ. */
12433 { "mulu64", 0x2EC57000, 0xFFFFF020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, RC
}, { C_CC
}},
12435 /* mulu64<.cc> 0,b,limm 00101bbb110001010BBB1111100QQQQQ. */
12436 { "mulu64", 0x28C50F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { RB
, LIMM
}, { C_CC
}},
12438 /* mulu64 0,limm,u6 00101110010001010111uuuuuu111110. */
12439 { "mulu64", 0x2E45703E, 0xFFFFF03F, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
12441 /* mulu64<.cc> 0,limm,u6 00101110110001010111uuuuuu1QQQQQ. */
12442 { "mulu64", 0x2EC57020, 0xFFFFF020, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { C_CC
}},
12444 /* mulu64 0,limm,s12 00101110100001010111ssssssSSSSSS. */
12445 { "mulu64", 0x2E857000, 0xFFFFF000, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, SIMM12_20
}, { 0 }},
12447 /* mulu64 0,limm,limm 00101110000001010111111110111110. */
12448 { "mulu64", 0x2E057FBE, 0xFFFFFFFF, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
12450 /* mulu64<.cc> 0,limm,limm 001011101100010101111111100QQQQQ. */
12451 { "mulu64", 0x2EC57F80, 0xFFFFFFE0, ARC_OPCODE_ARC600
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { C_CC
}},
12453 /* muludw<.f> a,b,c 00101bbb00001101FBBBCCCCCCAAAAAA. */
12454 { "muludw", 0x280D0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12456 /* muludw<.f> 0,b,c 00101bbb00001101FBBBCCCCCC111110. */
12457 { "muludw", 0x280D003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12459 /* muludw<.f><.cc> b,b,c 00101bbb11001101FBBBCCCCCC0QQQQQ. */
12460 { "muludw", 0x28CD0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12462 /* muludw<.f> a,b,u6 00101bbb01001101FBBBuuuuuuAAAAAA. */
12463 { "muludw", 0x284D0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12465 /* muludw<.f> 0,b,u6 00101bbb01001101FBBBuuuuuu111110. */
12466 { "muludw", 0x284D003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12468 /* muludw<.f><.cc> b,b,u6 00101bbb11001101FBBBuuuuuu1QQQQQ. */
12469 { "muludw", 0x28CD0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12471 /* muludw<.f> b,b,s12 00101bbb10001101FBBBssssssSSSSSS. */
12472 { "muludw", 0x288D0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12474 /* muludw<.f> a,limm,c 0010111000001101F111CCCCCCAAAAAA. */
12475 { "muludw", 0x2E0D7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12477 /* muludw<.f> a,b,limm 00101bbb00001101FBBB111110AAAAAA. */
12478 { "muludw", 0x280D0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12480 /* muludw<.f> 0,limm,c 0010111000001101F111CCCCCC111110. */
12481 { "muludw", 0x2E0D703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12483 /* muludw<.f> 0,b,limm 00101bbb00001101FBBB111110111110. */
12484 { "muludw", 0x280D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12486 /* muludw<.f><.cc> 0,limm,c 0010111011001101F111CCCCCC0QQQQQ. */
12487 { "muludw", 0x2ECD7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12489 /* muludw<.f><.cc> b,b,limm 00101bbb11001101FBBB1111100QQQQQ. */
12490 { "muludw", 0x28CD0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12492 /* muludw<.f> a,limm,u6 0010111001001101F111uuuuuuAAAAAA. */
12493 { "muludw", 0x2E4D7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12495 /* muludw<.f> 0,limm,u6 0010111001001101F111uuuuuu111110. */
12496 { "muludw", 0x2E4D703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12498 /* muludw<.f><.cc> 0,limm,u6 0010111011001101F111uuuuuu1QQQQQ. */
12499 { "muludw", 0x2ECD7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12501 /* muludw<.f> 0,limm,s12 0010111010001101F111ssssssSSSSSS. */
12502 { "muludw", 0x2E8D7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12504 /* muludw<.f> a,limm,limm 0010111000001101F111111110AAAAAA. */
12505 { "muludw", 0x2E0D7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12507 /* muludw<.f> 0,limm,limm 0010111000001101F111111110111110. */
12508 { "muludw", 0x2E0D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12510 /* muludw<.f><.cc> 0,limm,limm 0010111011001101F1111111100QQQQQ. */
12511 { "muludw", 0x2ECD7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12513 /* mululw<.f> a,b,c 00101bbb00110000FBBBCCCCCCAAAAAA. */
12514 { "mululw", 0x28300000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12516 /* mululw<.f> 0,b,c 00101bbb00110000FBBBCCCCCC111110. */
12517 { "mululw", 0x2830003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12519 /* mululw<.f><.cc> b,b,c 00101bbb11110000FBBBCCCCCC0QQQQQ. */
12520 { "mululw", 0x28F00000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12522 /* mululw<.f> a,b,u6 00101bbb01110000FBBBuuuuuuAAAAAA. */
12523 { "mululw", 0x28700000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12525 /* mululw<.f> 0,b,u6 00101bbb01110000FBBBuuuuuu111110. */
12526 { "mululw", 0x2870003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12528 /* mululw<.f><.cc> b,b,u6 00101bbb11110000FBBBuuuuuu1QQQQQ. */
12529 { "mululw", 0x28F00020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12531 /* mululw<.f> b,b,s12 00101bbb10110000FBBBssssssSSSSSS. */
12532 { "mululw", 0x28B00000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12534 /* mululw<.f> a,limm,c 0010111000110000F111CCCCCCAAAAAA. */
12535 { "mululw", 0x2E307000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12537 /* mululw<.f> a,b,limm 00101bbb00110000FBBB111110AAAAAA. */
12538 { "mululw", 0x28300F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12540 /* mululw<.f> 0,limm,c 0010111000110000F111CCCCCC111110. */
12541 { "mululw", 0x2E30703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12543 /* mululw<.f> 0,b,limm 00101bbb00110000FBBB111110111110. */
12544 { "mululw", 0x28300FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12546 /* mululw<.f><.cc> 0,limm,c 0010111011110000F111CCCCCC0QQQQQ. */
12547 { "mululw", 0x2EF07000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12549 /* mululw<.f><.cc> b,b,limm 00101bbb11110000FBBB1111100QQQQQ. */
12550 { "mululw", 0x28F00F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12552 /* mululw<.f> a,limm,u6 0010111001110000F111uuuuuuAAAAAA. */
12553 { "mululw", 0x2E707000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12555 /* mululw<.f> 0,limm,u6 0010111001110000F111uuuuuu111110. */
12556 { "mululw", 0x2E70703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12558 /* mululw<.f><.cc> 0,limm,u6 0010111011110000F111uuuuuu1QQQQQ. */
12559 { "mululw", 0x2EF07020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12561 /* mululw<.f> 0,limm,s12 0010111010110000F111ssssssSSSSSS. */
12562 { "mululw", 0x2EB07000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12564 /* mululw<.f> a,limm,limm 0010111000110000F111111110AAAAAA. */
12565 { "mululw", 0x2E307F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12567 /* mululw<.f> 0,limm,limm 0010111000110000F111111110111110. */
12568 { "mululw", 0x2E307FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12570 /* mululw<.f><.cc> 0,limm,limm 0010111011110000F1111111100QQQQQ. */
12571 { "mululw", 0x2EF07F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12573 /* mulut<.f> a,b,c 00101bbb00011001FBBBCCCCCCAAAAAA. */
12574 { "mulut", 0x28190000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12576 /* mulut<.f> 0,b,c 00101bbb00011001FBBBCCCCCC111110. */
12577 { "mulut", 0x2819003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12579 /* mulut<.f><.cc> b,b,c 00101bbb11011001FBBBCCCCCC0QQQQQ. */
12580 { "mulut", 0x28D90000, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12582 /* mulut<.f> a,b,u6 00101bbb01011001FBBBuuuuuuAAAAAA. */
12583 { "mulut", 0x28590000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12585 /* mulut<.f> 0,b,u6 00101bbb01011001FBBBuuuuuu111110. */
12586 { "mulut", 0x2859003E, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12588 /* mulut<.f><.cc> b,b,u6 00101bbb11011001FBBBuuuuuu1QQQQQ. */
12589 { "mulut", 0x28D90020, 0xF8FF0020, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12591 /* mulut<.f> b,b,s12 00101bbb10011001FBBBssssssSSSSSS. */
12592 { "mulut", 0x28990000, 0xF8FF0000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12594 /* mulut<.f> a,limm,c 0010111000011001F111CCCCCCAAAAAA. */
12595 { "mulut", 0x2E197000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12597 /* mulut<.f> a,b,limm 00101bbb00011001FBBB111110AAAAAA. */
12598 { "mulut", 0x28190F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12600 /* mulut<.f> 0,limm,c 0010111000011001F111CCCCCC111110. */
12601 { "mulut", 0x2E19703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12603 /* mulut<.f> 0,b,limm 00101bbb00011001FBBB111110111110. */
12604 { "mulut", 0x28190FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12606 /* mulut<.f><.cc> 0,limm,c 0010111011011001F111CCCCCC0QQQQQ. */
12607 { "mulut", 0x2ED97000, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12609 /* mulut<.f><.cc> b,b,limm 00101bbb11011001FBBB1111100QQQQQ. */
12610 { "mulut", 0x28D90F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12612 /* mulut<.f> a,limm,u6 0010111001011001F111uuuuuuAAAAAA. */
12613 { "mulut", 0x2E597000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12615 /* mulut<.f> 0,limm,u6 0010111001011001F111uuuuuu111110. */
12616 { "mulut", 0x2E59703E, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12618 /* mulut<.f><.cc> 0,limm,u6 0010111011011001F111uuuuuu1QQQQQ. */
12619 { "mulut", 0x2ED97020, 0xFFFF7020, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12621 /* mulut<.f> 0,limm,s12 0010111010011001F111ssssssSSSSSS. */
12622 { "mulut", 0x2E997000, 0xFFFF7000, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12624 /* mulut<.f> a,limm,limm 0010111000011001F111111110AAAAAA. */
12625 { "mulut", 0x2E197F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12627 /* mulut<.f> 0,limm,limm 0010111000011001F111111110111110. */
12628 { "mulut", 0x2E197FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12630 /* mulut<.f><.cc> 0,limm,limm 0010111011011001F1111111100QQQQQ. */
12631 { "mulut", 0x2ED97F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12633 /* neg<.f> a,b 00100bbb01001110FBBB000000AAAAAA. */
12634 { "neg", 0x204E0000, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
}, { C_F
}},
12636 /* neg<.f> 0,b 00100bbb01001110FBBB000000111110. */
12637 { "neg", 0x204E0000, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
}, { C_F
}},
12639 /* neg<.f><.cc> b,b 00100bbb11001110FBBB0000001QQQQQ. */
12640 { "neg", 0x20CE0020, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
}, { C_F
, C_CC
}},
12642 /* neg<.f> a,limm 0010011001001110F111000000AAAAAA. */
12643 { "neg", 0x264E7000, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
}, { C_F
}},
12645 /* neg<.f><.cc> 0,limm 0010011011001110F1110000001QQQQQ. */
12646 { "neg", 0x26CE7020, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
, C_CC
}},
12648 /* negs<.f> b,c 00101bbb00101111FBBBCCCCCC000111. */
12649 { "negs", 0x282F0007, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
12651 /* negs<.f> 0,c 0010111000101111F111CCCCCC000111. */
12652 { "negs", 0x2E2F7007, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
12654 /* negs<.f> b,u6 00101bbb01101111FBBBuuuuuu000111. */
12655 { "negs", 0x286F0007, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
12657 /* negs<.f> 0,u6 0010111001101111F111uuuuuu000111. */
12658 { "negs", 0x2E6F7007, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
12660 /* negs<.f> b,limm 00101bbb00101111FBBB111110000111. */
12661 { "negs", 0x282F0F87, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
12663 /* negs<.f> 0,limm 0010111000101111F111111110000111. */
12664 { "negs", 0x2E2F7F87, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
12666 /* negsh<.f> b,c 00101bbb00101111FBBBCCCCCC000110. */
12667 { "negsh", 0x282F0006, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { C_F
}},
12669 /* negsh<.f> 0,c 0010111000101111F111CCCCCC000110. */
12670 { "negsh", 0x2E2F7006, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { C_F
}},
12672 /* negsh<.f> b,u6 00101bbb01101111FBBBuuuuuu000110. */
12673 { "negsh", 0x286F0006, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
12675 /* negsh<.f> 0,u6 0010111001101111F111uuuuuu000110. */
12676 { "negsh", 0x2E6F7006, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
12678 /* negsh<.f> b,limm 00101bbb00101111FBBB111110000110. */
12679 { "negsh", 0x282F0F86, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { C_F
}},
12681 /* negsh<.f> 0,limm 0010111000101111F111111110000110. */
12682 { "negsh", 0x2E2F7F86, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { C_F
}},
12684 /* negsw<.f> b,c 00101bbb00101111FBBBCCCCCC000110. */
12685 { "negsw", 0x282F0006, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
12687 /* negsw<.f> 0,c 0010111000101111F111CCCCCC000110. */
12688 { "negsw", 0x2E2F7006, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
12690 /* negsw<.f> b,u6 00101bbb01101111FBBBuuuuuu000110. */
12691 { "negsw", 0x286F0006, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
12693 /* negsw<.f> 0,u6 0010111001101111F111uuuuuu000110. */
12694 { "negsw", 0x2E6F7006, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
12696 /* negsw<.f> b,limm 00101bbb00101111FBBB111110000110. */
12697 { "negsw", 0x282F0F86, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
12699 /* negsw<.f> 0,limm 0010111000101111F111111110000110. */
12700 { "negsw", 0x2E2F7F86, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
12702 /* neg_s b,c 01111bbbccc10011. */
12703 { "neg_s", 0x00007813, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
12705 /* nop 00100110010010100111000000000000. */
12706 { "nop", 0x264A7000, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { 0 }, { 0 }},
12708 /* nop_s 0111100011100000. */
12709 { "nop_s", 0x000078E0, 0x0000FFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { 0 }, { 0 }},
12711 /* norm<.f> b,c 00101bbb00101111FBBBCCCCCC000001. */
12712 { "norm", 0x282F0001, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, RC
}, { C_F
}},
12714 /* norm<.f> 0,c 0010111000101111F111CCCCCC000001. */
12715 { "norm", 0x2E2F7001, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, RC
}, { C_F
}},
12717 /* norm<.f> b,u6 00101bbb01101111FBBBuuuuuu000001. */
12718 { "norm", 0x286F0001, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, UIMM6_20
}, { C_F
}},
12720 /* norm<.f> 0,u6 0010111001101111F111uuuuuu000001. */
12721 { "norm", 0x2E6F7001, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, UIMM6_20
}, { C_F
}},
12723 /* norm<.f> b,limm 00101bbb00101111FBBB111110000001. */
12724 { "norm", 0x282F0F81, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, LIMM
}, { C_F
}},
12726 /* norm<.f> 0,limm 0010111000101111F111111110000001. */
12727 { "norm", 0x2E2F7F81, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, LIMM
}, { C_F
}},
12729 /* normacc b,c 00101bbb001011110BBBCCCCCC011001. */
12730 { "normacc", 0x282F0019, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
12732 /* normacc 0,c 00101110001011110111CCCCCC011001. */
12733 { "normacc", 0x2E2F7019, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
12735 /* normacc b,u6 00101bbb011011110BBBuuuuuu011001. */
12736 { "normacc", 0x286F0019, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
12738 /* normacc 0,u6 00101110011011110111uuuuuu011001. */
12739 { "normacc", 0x2E6F7019, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
12741 /* normacc b,limm 00101bbb001011110BBB111110011001. */
12742 { "normacc", 0x282F0F99, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
12744 /* normacc 0,limm 00101110001011110111111110011001. */
12745 { "normacc", 0x2E2F7F99, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
12747 /* normh<.f> b,c 00101bbb00101111FBBBCCCCCC001000. */
12748 { "normh", 0x282F0008, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, RC
}, { C_F
}},
12750 /* normh<.f> 0,c 0010111000101111F111CCCCCC001000. */
12751 { "normh", 0x2E2F7008, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, RC
}, { C_F
}},
12753 /* normh<.f> b,u6 00101bbb01101111FBBBuuuuuu001000. */
12754 { "normh", 0x286F0008, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, UIMM6_20
}, { C_F
}},
12756 /* normh<.f> 0,u6 0010111001101111F111uuuuuu001000. */
12757 { "normh", 0x2E6F7008, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, UIMM6_20
}, { C_F
}},
12759 /* normh<.f> b,limm 00101bbb00101111FBBB111110001000. */
12760 { "normh", 0x282F0F88, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { RB
, LIMM
}, { C_F
}},
12762 /* normh<.f> 0,limm 0010111000101111F111111110001000. */
12763 { "normh", 0x2E2F7F88, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, BTSCN
, { ZA
, LIMM
}, { C_F
}},
12765 /* normw<.f> b,c 00101bbb00101111FBBBCCCCCC001000. */
12766 { "normw", 0x282F0008, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, BTSCN
, { RB
, RC
}, { C_F
}},
12768 /* normw<.f> 0,c 0010111000101111F111CCCCCC001000. */
12769 { "normw", 0x2E2F7008, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, BTSCN
, { ZA
, RC
}, { C_F
}},
12771 /* normw<.f> b,u6 00101bbb01101111FBBBuuuuuu001000. */
12772 { "normw", 0x286F0008, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, BTSCN
, { RB
, UIMM6_20
}, { C_F
}},
12774 /* normw<.f> 0,u6 0010111001101111F111uuuuuu001000. */
12775 { "normw", 0x2E6F7008, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, BTSCN
, { ZA
, UIMM6_20
}, { C_F
}},
12777 /* normw<.f> b,limm 00101bbb00101111FBBB111110001000. */
12778 { "normw", 0x282F0F88, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, BTSCN
, { RB
, LIMM
}, { C_F
}},
12780 /* normw<.f> 0,limm 0010111000101111F111111110001000. */
12781 { "normw", 0x2E2F7F88, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, BTSCN
, { ZA
, LIMM
}, { C_F
}},
12783 /* not<.f> b,c 00100bbb00101111FBBBCCCCCC001010. */
12784 { "not", 0x202F000A, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_F
}},
12786 /* not<.f> 0,c 0010011000101111F111CCCCCC001010. */
12787 { "not", 0x262F700A, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RC
}, { C_F
}},
12789 /* not<.f> b,u6 00100bbb01101111FBBBuuuuuu001010. */
12790 { "not", 0x206F000A, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
12792 /* not<.f> 0,u6 0010011001101111F111uuuuuu001010. */
12793 { "not", 0x266F700A, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
12795 /* not<.f> b,limm 00100bbb00101111FBBB111110001010. */
12796 { "not", 0x202F0F8A, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_F
}},
12798 /* not<.f> 0,limm 0010011000101111F111111110001010. */
12799 { "not", 0x262F7F8A, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
}, { C_F
}},
12801 /* not_s b,c 01111bbbccc10010. */
12802 { "not_s", 0x00007812, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RC_S
}, { 0 }},
12804 /* or<.f> a,b,c 00100bbb00000101FBBBCCCCCCAAAAAA. */
12805 { "or", 0x20050000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12807 /* or<.f> 0,b,c 00100bbb00000101FBBBCCCCCC111110. */
12808 { "or", 0x2005003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
12810 /* or<.f><.cc> b,b,c 00100bbb11000101FBBBCCCCCC0QQQQQ. */
12811 { "or", 0x20C50000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12813 /* or<.f> a,b,u6 00100bbb01000101FBBBuuuuuuAAAAAA. */
12814 { "or", 0x20450000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12816 /* or<.f> 0,b,u6 00100bbb01000101FBBBuuuuuu111110. */
12817 { "or", 0x2045003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
12819 /* or<.f><.cc> b,b,u6 00100bbb11000101FBBBuuuuuu1QQQQQ. */
12820 { "or", 0x20C50020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12822 /* or<.f> b,b,s12 00100bbb10000101FBBBssssssSSSSSS. */
12823 { "or", 0x20850000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12825 /* or<.f> a,limm,c 0010011000000101F111CCCCCCAAAAAA. */
12826 { "or", 0x26057000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12828 /* or<.f> a,b,limm 00100bbb00000101FBBB111110AAAAAA. */
12829 { "or", 0x20050F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12831 /* or<.f> 0,limm,c 0010011000000101F111CCCCCC111110. */
12832 { "or", 0x2605703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
12834 /* or<.f> 0,b,limm 00100bbb00000101FBBB111110111110. */
12835 { "or", 0x20050FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
12837 /* or<.f><.cc> b,b,limm 00100bbb11000101FBBB1111100QQQQQ. */
12838 { "or", 0x20C50F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12840 /* or<.f><.cc> 0,limm,c 0010011011000101F111CCCCCC0QQQQQ. */
12841 { "or", 0x26C57000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
12843 /* or<.f> a,limm,u6 0010011001000101F111uuuuuuAAAAAA. */
12844 { "or", 0x26457000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
12846 /* or<.f> 0,limm,u6 0010011001000101F111uuuuuu111110. */
12847 { "or", 0x2645703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
12849 /* or<.f><.cc> 0,limm,u6 0010011011000101F111uuuuuu1QQQQQ. */
12850 { "or", 0x26C57020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
12852 /* or<.f> 0,limm,s12 0010011010000101F111ssssssSSSSSS. */
12853 { "or", 0x26857000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
12855 /* or<.f> a,limm,limm 0010011000000101F111111110AAAAAA. */
12856 { "or", 0x26057F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
12858 /* or<.f> 0,limm,limm 0010011000000101F111111110111110. */
12859 { "or", 0x26057FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
12861 /* or<.f><.cc> 0,limm,limm 0010011011000101F1111111100QQQQQ. */
12862 { "or", 0x26C57F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
12864 /* or_s b,b,c 01111bbbccc00101. */
12865 { "or_s", 0x00007805, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
12867 /* pkqb<.f> a,b,c 00110bbb00100000FBBBCCCCCCAAAAAA. */
12868 { "pkqb", 0x30200000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
12870 /* pkqb<.f><.cc> b,b,c 00110bbb11100000FBBBCCCCCC0QQQQQ. */
12871 { "pkqb", 0x30E00000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
12873 /* pkqb<.f> a,b,u6 00110bbb01100000FBBBuuuuuuAAAAAA. */
12874 { "pkqb", 0x30600000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
12876 /* pkqb<.f><.cc> b,b,u6 00110bbb11100000FBBBuuuuuu1QQQQQ. */
12877 { "pkqb", 0x30E00020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
12879 /* pkqb<.f> b,b,s12 00110bbb10100000FBBBssssssSSSSSS. */
12880 { "pkqb", 0x30A00000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
12882 /* pkqb<.f> a,limm,c 0011011000100000F111CCCCCCAAAAAA. */
12883 { "pkqb", 0x36207000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
12885 /* pkqb<.f> a,b,limm 00110bbb00100000FBBB111110AAAAAA. */
12886 { "pkqb", 0x30200F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
12888 /* pkqb<.f><.cc> b,b,limm 00110bbb11100000FBBB1111100QQQQQ. */
12889 { "pkqb", 0x30E00F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
12891 /* pop_s b 11000bbb11000001. */
12892 { "pop_s", 0x0000C0C1, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
}, { 0 }},
12894 /* pop_s BLINK 11000RRR11010001. */
12895 { "pop_s", 0x0000C0D1, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BLINK_S
}, { 0 }},
12897 /* prealloc<.aa> b,c 00100bbbaa1100010BBBCCCCCC111110. */
12898 { "prealloc", 0x2031003E, 0xF83F803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, RC
, BRAKETdup
}, { C_AA8
}},
12900 /* prealloc<.aa> b,s9 00010bbbssssssssSBBB0aa001111110. */
12901 { "prealloc", 0x1000007E, 0xF80009FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_AA21
}},
12903 /* prealloc<.aa> b,limm 00100bbbaa1100010BBB111110111110. */
12904 { "prealloc", 0x20310FBE, 0xF83F8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, LIMM
, BRAKETdup
}, { C_AA8
}},
12906 /* prealloc limm,c 00100110RR1100010111CCCCCC111110. */
12907 { "prealloc", 0x2631703E, 0xFF3FF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, RC
, BRAKETdup
}, { 0 }},
12909 /* prealloc limm 000101100000000001110RR001111110. */
12910 { "prealloc", 0x1600707E, 0xFFFFF9FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
12912 /* prealloc limm,s9 00010110ssssssssS1110RR001111110. */
12913 { "prealloc", 0x1600707E, 0xFF0079FF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { 0 }},
12915 /* prefetch<.aa> b,c 00100bbbaa1100000BBBCCCCCC111110. */
12916 { "prefetch", 0x2030003E, 0xF83F803F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, RC
, BRAKETdup
}, { C_AA8
}},
12918 /* prefetch b 00010bbb000000000BBB0RR000111110. */
12919 { "prefetch", 0x1000003E, 0xF8FF89FF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, MEMORY
, NONE
, { BRAKET
, RB
, BRAKETdup
}, { 0 }},
12921 /* prefetch<.aa> b,s9 00010bbbssssssssSBBB0aa000111110. */
12922 { "prefetch", 0x1000003E, 0xF80009FF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_AA21
}},
12924 /* prefetch<.aa> b,limm 00100bbbaa1100000BBB111110111110. */
12925 { "prefetch", 0x20300FBE, 0xF83F8FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, LIMM
, BRAKETdup
}, { C_AA8
}},
12927 /* prefetch<.aa> limm,c 00100110aa1100000111CCCCCC111110. */
12928 { "prefetch", 0x2630703E, 0xFF3FF03F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, RC
, BRAKETdup
}, { C_AA8
}},
12930 /* prefetch limm,c 00100110RR1100000111CCCCCC111110. */
12931 { "prefetch", 0x2630703E, 0xFF3FF03F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, RC
, BRAKETdup
}, { 0 }},
12933 /* prefetch limm 000101100000000001110RR000111110. */
12934 { "prefetch", 0x1600703E, 0xFFFFF9FF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
12936 /* prefetch<.aa> limm,s9 00010110ssssssssS1110aa000111110. */
12937 { "prefetch", 0x1600703E, 0xFF0079FF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, MEMORY
, NONE
, { BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { C_AA21
}},
12939 /* prefetch limm,s9 00010110ssssssssS1110RR000111110. */
12940 { "prefetch", 0x1600703E, 0xFF0079FF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { 0 }},
12942 /* prefetch<.aa> limm,limm 00100110aa1100000111111110111110. */
12943 { "prefetch", 0x26307FBE, 0xFF3FFFFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, MEMORY
, NONE
, { BRAKET
, LIMM
, LIMMdup
, BRAKETdup
}, { C_AA8
}},
12945 /* prefetchl2<.aa> b,c 00100bbbaa1100100BBBCCCCCC111110. */
12946 { "prefetchl2", 0x2032003E, 0xF83F803F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, RC
}, { C_AA8
}},
12948 /* prefetchl2 b 00010bbb000000000BBB0RR000111110. */
12949 { "prefetchl2", 0x1000003E, 0xF8FF89FF, 0, MEMORY
, NONE
, { RB
}, { 0 }},
12951 /* prefetchl2<.aa> b,s9 00010bbbssssssssSBBB0aa010111110. */
12952 { "prefetchl2", 0x100000BE, 0xF80009FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, SIMM9_8
}, { C_AA21
}},
12954 /* prefetchl2<.aa> b,limm 00100bbbaa1100100BBB111110111110. */
12955 { "prefetchl2", 0x20320FBE, 0xF83F8FFF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, LIMM
}, { C_AA8
}},
12957 /* prefetchl2<.aa> limm,c 00100110aa1100000111CCCCCC111110. */
12958 { "prefetchl2", 0x2630703E, 0xFF3FF03F, 0, MEMORY
, NONE
, { LIMM
, RC
}, { C_AA8
}},
12960 /* prefetchl2 limm,c 00100110RR1100100111CCCCCC111110. */
12961 { "prefetchl2", 0x2632703E, 0xFF3FF03F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, RC
}, { 0 }},
12963 /* prefetchl2 limm 000101100000000001110RR010111110. */
12964 { "prefetchl2", 0x160070BE, 0xFFFFF9FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
}, { 0 }},
12966 /* prefetchl2<.aa> limm,s9 00010110ssssssssS1110aa000111110. */
12967 { "prefetchl2", 0x1600703E, 0xFF0079FF, 0, MEMORY
, NONE
, { LIMM
, SIMM9_8
}, { C_AA21
}},
12969 /* prefetchl2 limm,s9 00010110ssssssssS1110RR010111110. */
12970 { "prefetchl2", 0x160070BE, 0xFF0079FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, SIMM9_8
}, { 0 }},
12972 /* prefetchl2<.aa> limm,limm 00100110aa1100000111111110111110. */
12973 { "prefetchl2", 0x26307FBE, 0xFF3FFFFF, 0, MEMORY
, NONE
, { LIMM
, LIMMdup
}, { C_AA8
}},
12975 /* prefetchw<.aa> b,c 00100bbbaa1100001BBBCCCCCC111110. */
12976 { "prefetchw", 0x2030803E, 0xF83F803F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, RC
, BRAKETdup
}, { C_AA8
}},
12978 /* prefetchw<.aa> b,s9 00010bbbssssssssSBBB1aa000111110. */
12979 { "prefetchw", 0x1000083E, 0xF80009FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_AA21
}},
12981 /* prefetchw<.aa> b,limm 00100bbbaa1100001BBB111110111110. */
12982 { "prefetchw", 0x20308FBE, 0xF83F8FFF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, RB
, LIMM
, BRAKETdup
}, { C_AA8
}},
12984 /* prefetchw limm,c 00100110RR1100001111CCCCCC111110. */
12985 { "prefetchw", 0x2630F03E, 0xFF3FF03F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, RC
, BRAKETdup
}, { 0 }},
12987 /* prefetchw limm 000101100000000001111RR000111110. */
12988 { "prefetchw", 0x1600783E, 0xFFFFF9FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
12990 /* prefetchw limm,s9 00010110ssssssssS1111RR000111110. */
12991 { "prefetchw", 0x1600783E, 0xFF0079FF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { 0 }},
12993 /* push_s b 11000bbb11100001. */
12994 { "push_s", 0x0000C0E1, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
}, { 0 }},
12996 /* push_s blink 11000RRR11110001. */
12997 { "push_s", 0x0000C0F1, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { BLINK_S
}, { 0 }},
12999 /* qmach<.f> a,b,c 00101bbb00110100FBBBCCCCCCAAAAAA. */
13000 { "qmach", 0x28340000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { C_F
}},
13002 /* qmach<.f> 0,b,c 00101bbb00110100FBBBCCCCCC111110. */
13003 { "qmach", 0x2834003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { C_F
}},
13005 /* qmach<.f><.cc> b,b,c 00101bbb11110100FBBBCCCCCC0QQQQQ. */
13006 { "qmach", 0x28F40000, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13008 /* qmach<.f> a,b,u6 00101bbb01110100FBBBuuuuuuAAAAAA. */
13009 { "qmach", 0x28740000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13011 /* qmach<.f> 0,b,u6 00101bbb01110100FBBBuuuuuu111110. */
13012 { "qmach", 0x2874003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13014 /* qmach<.f><.cc> b,b,u6 00101bbb11110100FBBBuuuuuu1QQQQQ. */
13015 { "qmach", 0x28F40020, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13017 /* qmach<.f> b,b,s12 00101bbb10110100FBBBssssssSSSSSS. */
13018 { "qmach", 0x28B40000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13020 /* qmach<.f> a,limm,c 0010111000110100F111CCCCCCAAAAAA. */
13021 { "qmach", 0x2E347000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { C_F
}},
13023 /* qmach<.f> a,b,limm 00101bbb00110100FBBB111110AAAAAA. */
13024 { "qmach", 0x28340F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { C_F
}},
13026 /* qmach<.f> 0,limm,c 0010111000110100F111CCCCCC111110. */
13027 { "qmach", 0x2E34703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
}},
13029 /* qmach<.f> 0,b,limm 00101bbb00110100FBBB111110111110. */
13030 { "qmach", 0x28340FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { C_F
}},
13032 /* qmach<.f><.cc> b,b,limm 00101bbb11110100FBBB1111100QQQQQ. */
13033 { "qmach", 0x28F40F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13035 /* qmach<.f><.cc> 0,limm,c 0010111011110100F111CCCCCC0QQQQQ. */
13036 { "qmach", 0x2EF47000, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13038 /* qmach<.f> a,limm,u6 0010111001110100F111uuuuuuAAAAAA. */
13039 { "qmach", 0x2E747000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13041 /* qmach<.f> 0,limm,u6 0010111001110100F111uuuuuu111110. */
13042 { "qmach", 0x2E74703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13044 /* qmach<.f><.cc> 0,limm,u6 0010111011110100F111uuuuuu1QQQQQ. */
13045 { "qmach", 0x2EF47020, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13047 /* qmach<.f> 0,limm,s12 0010111010110100F111ssssssSSSSSS. */
13048 { "qmach", 0x2EB47000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13050 /* qmach<.f> a,limm,limm 0010111000110100F111111110AAAAAA. */
13051 { "qmach", 0x2E347F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13053 /* qmach<.f> 0,limm,limm 0010111000110100F111111110111110. */
13054 { "qmach", 0x2E347FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13056 /* qmach<.f><.cc> 0,limm,limm 0010111011110100F1111111100QQQQQ. */
13057 { "qmach", 0x2EF47F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13059 /* qmachu<.f> a,b,c 00101bbb00110101FBBBCCCCCCAAAAAA. */
13060 { "qmachu", 0x28350000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { C_F
}},
13062 /* qmachu<.f> 0,b,c 00101bbb00110101FBBBCCCCCC111110. */
13063 { "qmachu", 0x2835003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { C_F
}},
13065 /* qmachu<.f><.cc> b,b,c 00101bbb11110101FBBBCCCCCC0QQQQQ. */
13066 { "qmachu", 0x28F50000, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13068 /* qmachu<.f> a,b,u6 00101bbb01110101FBBBuuuuuuAAAAAA. */
13069 { "qmachu", 0x28750000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13071 /* qmachu<.f> 0,b,u6 00101bbb01110101FBBBuuuuuu111110. */
13072 { "qmachu", 0x2875003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13074 /* qmachu<.f><.cc> b,b,u6 00101bbb11110101FBBBuuuuuu1QQQQQ. */
13075 { "qmachu", 0x28F50020, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13077 /* qmachu<.f> b,b,s12 00101bbb10110101FBBBssssssSSSSSS. */
13078 { "qmachu", 0x28B50000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13080 /* qmachu<.f> a,limm,c 0010111000110101F111CCCCCCAAAAAA. */
13081 { "qmachu", 0x2E357000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { C_F
}},
13083 /* qmachu<.f> a,b,limm 00101bbb00110101FBBB111110AAAAAA. */
13084 { "qmachu", 0x28350F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { C_F
}},
13086 /* qmachu<.f> 0,limm,c 0010111000110101F111CCCCCC111110. */
13087 { "qmachu", 0x2E35703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
}},
13089 /* qmachu<.f> 0,b,limm 00101bbb00110101FBBB111110111110. */
13090 { "qmachu", 0x28350FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { C_F
}},
13092 /* qmachu<.f><.cc> b,b,limm 00101bbb11110101FBBB1111100QQQQQ. */
13093 { "qmachu", 0x28F50F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13095 /* qmachu<.f><.cc> 0,limm,c 0010111011110101F111CCCCCC0QQQQQ. */
13096 { "qmachu", 0x2EF57000, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13098 /* qmachu<.f> a,limm,u6 0010111001110101F111uuuuuuAAAAAA. */
13099 { "qmachu", 0x2E757000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13101 /* qmachu<.f> 0,limm,u6 0010111001110101F111uuuuuu111110. */
13102 { "qmachu", 0x2E75703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13104 /* qmachu<.f><.cc> 0,limm,u6 0010111011110101F111uuuuuu1QQQQQ. */
13105 { "qmachu", 0x2EF57020, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13107 /* qmachu<.f> 0,limm,s12 0010111010110101F111ssssssSSSSSS. */
13108 { "qmachu", 0x2EB57000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13110 /* qmachu<.f> a,limm,limm 0010111000110101F111111110AAAAAA. */
13111 { "qmachu", 0x2E357F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13113 /* qmachu<.f> 0,limm,limm 0010111000110101F111111110111110. */
13114 { "qmachu", 0x2E357FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13116 /* qmachu<.f><.cc> 0,limm,limm 0010111011110101F1111111100QQQQQ. */
13117 { "qmachu", 0x2EF57F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13119 /* qmpyh<.f> a,b,c 00101bbb00110000FBBBCCCCCCAAAAAA. */
13120 { "qmpyh", 0x28300000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { C_F
}},
13122 /* qmpyh<.f> 0,b,c 00101bbb00110000FBBBCCCCCC111110. */
13123 { "qmpyh", 0x2830003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { C_F
}},
13125 /* qmpyh<.f><.cc> b,b,c 00101bbb11110000FBBBCCCCCC0QQQQQ. */
13126 { "qmpyh", 0x28F00000, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13128 /* qmpyh<.f> a,b,u6 00101bbb01110000FBBBuuuuuuAAAAAA. */
13129 { "qmpyh", 0x28700000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13131 /* qmpyh<.f> 0,b,u6 00101bbb01110000FBBBuuuuuu111110. */
13132 { "qmpyh", 0x2870003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13134 /* qmpyh<.f><.cc> b,b,u6 00101bbb11110000FBBBuuuuuu1QQQQQ. */
13135 { "qmpyh", 0x28F00020, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13137 /* qmpyh<.f> b,b,s12 00101bbb10110000FBBBssssssSSSSSS. */
13138 { "qmpyh", 0x28B00000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13140 /* qmpyh<.f> a,limm,c 0010111000110000F111CCCCCCAAAAAA. */
13141 { "qmpyh", 0x2E307000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { C_F
}},
13143 /* qmpyh<.f> a,b,limm 00101bbb00110000FBBB111110AAAAAA. */
13144 { "qmpyh", 0x28300F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { C_F
}},
13146 /* qmpyh<.f> 0,limm,c 0010111000110000F111CCCCCC111110. */
13147 { "qmpyh", 0x2E30703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
}},
13149 /* qmpyh<.f> 0,b,limm 00101bbb00110000FBBB111110111110. */
13150 { "qmpyh", 0x28300FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { C_F
}},
13152 /* qmpyh<.f><.cc> b,b,limm 00101bbb11110000FBBB1111100QQQQQ. */
13153 { "qmpyh", 0x28F00F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13155 /* qmpyh<.f><.cc> 0,limm,c 0010111011110000F111CCCCCC0QQQQQ. */
13156 { "qmpyh", 0x2EF07000, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13158 /* qmpyh<.f> a,limm,u6 0010111001110000F111uuuuuuAAAAAA. */
13159 { "qmpyh", 0x2E707000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13161 /* qmpyh<.f> 0,limm,u6 0010111001110000F111uuuuuu111110. */
13162 { "qmpyh", 0x2E70703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13164 /* qmpyh<.f><.cc> 0,limm,u6 0010111011110000F111uuuuuu1QQQQQ. */
13165 { "qmpyh", 0x2EF07020, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13167 /* qmpyh<.f> 0,limm,s12 0010111010110000F111ssssssSSSSSS. */
13168 { "qmpyh", 0x2EB07000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13170 /* qmpyh<.f> a,limm,limm 0010111000110000F111111110AAAAAA. */
13171 { "qmpyh", 0x2E307F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13173 /* qmpyh<.f> 0,limm,limm 0010111000110000F111111110111110. */
13174 { "qmpyh", 0x2E307FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13176 /* qmpyh<.f><.cc> 0,limm,limm 0010111011110000F1111111100QQQQQ. */
13177 { "qmpyh", 0x2EF07F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13179 /* qmpyhu<.f> a,b,c 00101bbb00110001FBBBCCCCCCAAAAAA. */
13180 { "qmpyhu", 0x28310000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { C_F
}},
13182 /* qmpyhu<.f> 0,b,c 00101bbb00110001FBBBCCCCCC111110. */
13183 { "qmpyhu", 0x2831003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { C_F
}},
13185 /* qmpyhu<.f><.cc> b,b,c 00101bbb11110001FBBBCCCCCC0QQQQQ. */
13186 { "qmpyhu", 0x28F10000, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13188 /* qmpyhu<.f> a,b,u6 00101bbb01110001FBBBuuuuuuAAAAAA. */
13189 { "qmpyhu", 0x28710000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13191 /* qmpyhu<.f> 0,b,u6 00101bbb01110001FBBBuuuuuu111110. */
13192 { "qmpyhu", 0x2871003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13194 /* qmpyhu<.f><.cc> b,b,u6 00101bbb11110001FBBBuuuuuu1QQQQQ. */
13195 { "qmpyhu", 0x28F10020, 0xF8FF0020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13197 /* qmpyhu<.f> b,b,s12 00101bbb10110001FBBBssssssSSSSSS. */
13198 { "qmpyhu", 0x28B10000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13200 /* qmpyhu<.f> a,limm,c 0010111000110001F111CCCCCCAAAAAA. */
13201 { "qmpyhu", 0x2E317000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { C_F
}},
13203 /* qmpyhu<.f> a,b,limm 00101bbb00110001FBBB111110AAAAAA. */
13204 { "qmpyhu", 0x28310F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { C_F
}},
13206 /* qmpyhu<.f> 0,limm,c 0010111000110001F111CCCCCC111110. */
13207 { "qmpyhu", 0x2E31703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
}},
13209 /* qmpyhu<.f> 0,b,limm 00101bbb00110001FBBB111110111110. */
13210 { "qmpyhu", 0x28310FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { C_F
}},
13212 /* qmpyhu<.f><.cc> b,b,limm 00101bbb11110001FBBB1111100QQQQQ. */
13213 { "qmpyhu", 0x28F10F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13215 /* qmpyhu<.f><.cc> 0,limm,c 0010111011110001F111CCCCCC0QQQQQ. */
13216 { "qmpyhu", 0x2EF17000, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13218 /* qmpyhu<.f> a,limm,u6 0010111001110001F111uuuuuuAAAAAA. */
13219 { "qmpyhu", 0x2E717000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13221 /* qmpyhu<.f> 0,limm,u6 0010111001110001F111uuuuuu111110. */
13222 { "qmpyhu", 0x2E71703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13224 /* qmpyhu<.f><.cc> 0,limm,u6 0010111011110001F111uuuuuu1QQQQQ. */
13225 { "qmpyhu", 0x2EF17020, 0xFFFF7020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13227 /* qmpyhu<.f> 0,limm,s12 0010111010110001F111ssssssSSSSSS. */
13228 { "qmpyhu", 0x2EB17000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13230 /* qmpyhu<.f> a,limm,limm 0010111000110001F111111110AAAAAA. */
13231 { "qmpyhu", 0x2E317F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13233 /* qmpyhu<.f> 0,limm,limm 0010111000110001F111111110111110. */
13234 { "qmpyhu", 0x2E317FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13236 /* qmpyhu<.f><.cc> 0,limm,limm 0010111011110001F1111111100QQQQQ. */
13237 { "qmpyhu", 0x2EF17F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13239 /* rcmp b,c 00100bbb000011011BBBCCCCCCRRRRRR. */
13240 { "rcmp", 0x200D8000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { 0 }},
13242 /* rcmp b,c 00100bbb000011011BBBCCCCCC000000. */
13243 { "rcmp", 0x200D8000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RC
}, { 0 }},
13245 /* rcmp<.cc> b,c 00100bbb110011011BBBCCCCCC0QQQQQ. */
13246 { "rcmp", 0x20CD8000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { C_CC
}},
13248 /* rcmp b,u6 00100bbb010011011BBBuuuuuuRRRRRR. */
13249 { "rcmp", 0x204D8000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { 0 }},
13251 /* rcmp b,u6 00100bbb010011011BBBuuuuuu000000. */
13252 { "rcmp", 0x204D8000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, UIMM6_20
}, { 0 }},
13254 /* rcmp<.cc> b,u6 00100bbb110011011BBBuuuuuu1QQQQQ. */
13255 { "rcmp", 0x20CD8020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_CC
}},
13257 /* rcmp b,s12 00100bbb100011011BBBssssssSSSSSS. */
13258 { "rcmp", 0x208D8000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, SIMM12_20
}, { 0 }},
13260 /* rcmp limm,c 00100110000011011111CCCCCCRRRRRR. */
13261 { "rcmp", 0x260DF000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, RC
}, { 0 }},
13263 /* rcmp b,limm 00100bbb000011011BBB111110RRRRRR. */
13264 { "rcmp", 0x200D8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { 0 }},
13266 /* rcmp limm,c 00100110000011011111CCCCCC000000. */
13267 { "rcmp", 0x260DF000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { LIMM
, RC
}, { 0 }},
13269 /* rcmp b,limm 00100bbb000011011BBB111110000000. */
13270 { "rcmp", 0x200D8F80, 0xF8FF8FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, LIMM
}, { 0 }},
13272 /* rcmp<.cc> limm,c 00100110110011011111CCCCCC0QQQQQ. */
13273 { "rcmp", 0x26CDF000, 0xFFFFF020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, RC
}, { C_CC
}},
13275 /* rcmp<.cc> b,limm 00100bbb110011011BBB1111100QQQQQ. */
13276 { "rcmp", 0x20CD8F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { C_CC
}},
13278 /* rcmp limm,u6 00100110010011011111uuuuuuRRRRRR. */
13279 { "rcmp", 0x264DF000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
13281 /* rcmp limm,u6 00100110010011011111uuuuuu000000. */
13282 { "rcmp", 0x264DF000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
13284 /* rcmp<.cc> limm,u6 00100110110011011111uuuuuu1QQQQQ. */
13285 { "rcmp", 0x26CDF020, 0xFFFFF020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, UIMM6_20
}, { C_CC
}},
13287 /* rcmp limm,s12 00100110100011011111ssssssSSSSSS. */
13288 { "rcmp", 0x268DF000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, SIMM12_20
}, { 0 }},
13290 /* rcmp limm,limm 00100110000011011111111110RRRRRR. */
13291 { "rcmp", 0x260DFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
13293 /* rcmp limm,limm 00100110000011011111111110000000. */
13294 { "rcmp", 0x260DFF80, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
13296 /* rcmp<.cc> limm,limm 001001101100110111111111100QQQQQ. */
13297 { "rcmp", 0x26CDFF80, 0xFFFFFFE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { LIMM
, LIMMdup
}, { C_CC
}},
13299 /* rem<.f> a,b,c 00101bbb00001000FBBBCCCCCCAAAAAA. */
13300 { "rem", 0x28080000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, RC
}, { C_F
}},
13302 /* rem<.f> 0,b,c 00101bbb00001000FBBBCCCCCC111110. */
13303 { "rem", 0x2808003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, RC
}, { C_F
}},
13305 /* rem<.f><.cc> b,b,c 00101bbb11001000FBBBCCCCCC0QQQQQ. */
13306 { "rem", 0x28C80000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13308 /* rem<.f> a,b,u6 00101bbb01001000FBBBuuuuuuAAAAAA. */
13309 { "rem", 0x28480000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13311 /* rem<.f> 0,b,u6 00101bbb01001000FBBBuuuuuu111110. */
13312 { "rem", 0x2848003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13314 /* rem<.f><.cc> b,b,u6 00101bbb11001000FBBBuuuuuu1QQQQQ. */
13315 { "rem", 0x28C80020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13317 /* rem<.f> b,b,s12 00101bbb10001000FBBBssssssSSSSSS. */
13318 { "rem", 0x28880000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13320 /* rem<.f> a,limm,c 0010111000001000F111CCCCCCAAAAAA. */
13321 { "rem", 0x2E087000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, RC
}, { C_F
}},
13323 /* rem<.f> a,b,limm 00101bbb00001000FBBB111110AAAAAA. */
13324 { "rem", 0x28080F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, LIMM
}, { C_F
}},
13326 /* rem<.f> 0,limm,c 0010111000001000F111CCCCCC111110. */
13327 { "rem", 0x2E08703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, RC
}, { C_F
}},
13329 /* rem<.f> 0,b,limm 00101bbb00001000FBBB111110111110. */
13330 { "rem", 0x28080FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, LIMM
}, { C_F
}},
13332 /* rem<.f><.cc> b,b,limm 00101bbb11001000FBBB1111100QQQQQ. */
13333 { "rem", 0x28C80F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13335 /* rem<.f><.cc> 0,limm,c 0010111011001000F111CCCCCC0QQQQQ. */
13336 { "rem", 0x2EC87000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13338 /* rem<.f> a,limm,u6 0010111001001000F111uuuuuuAAAAAA. */
13339 { "rem", 0x2E487000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13341 /* rem<.f> 0,limm,u6 0010111001001000F111uuuuuu111110. */
13342 { "rem", 0x2E48703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13344 /* rem<.f><.cc> 0,limm,u6 0010111011001000F111uuuuuu1QQQQQ. */
13345 { "rem", 0x2EC87020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13347 /* rem<.f> 0,limm,s12 0010111010001000F111ssssssSSSSSS. */
13348 { "rem", 0x2E887000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13350 /* rem<.f> a,limm,limm 0010111000001000F111111110AAAAAA. */
13351 { "rem", 0x2E087F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13353 /* rem<.f> 0,limm,limm 0010111000001000F111111110111110. */
13354 { "rem", 0x2E087FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13356 /* rem<.f><.cc> 0,limm,limm 0010111011001000F1111111100QQQQQ. */
13357 { "rem", 0x2EC87F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13359 /* remu<.f> a,b,c 00101bbb00001001FBBBCCCCCCAAAAAA. */
13360 { "remu", 0x28090000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, RC
}, { C_F
}},
13362 /* remu<.f> 0,b,c 00101bbb00001001FBBBCCCCCC111110. */
13363 { "remu", 0x2809003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, RC
}, { C_F
}},
13365 /* remu<.f><.cc> b,b,c 00101bbb11001001FBBBCCCCCC0QQQQQ. */
13366 { "remu", 0x28C90000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13368 /* remu<.f> a,b,u6 00101bbb01001001FBBBuuuuuuAAAAAA. */
13369 { "remu", 0x28490000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13371 /* remu<.f> 0,b,u6 00101bbb01001001FBBBuuuuuu111110. */
13372 { "remu", 0x2849003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13374 /* remu<.f><.cc> b,b,u6 00101bbb11001001FBBBuuuuuu1QQQQQ. */
13375 { "remu", 0x28C90020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13377 /* remu<.f> b,b,s12 00101bbb10001001FBBBssssssSSSSSS. */
13378 { "remu", 0x28890000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13380 /* remu<.f> a,limm,c 0010111000001001F111CCCCCCAAAAAA. */
13381 { "remu", 0x2E097000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, RC
}, { C_F
}},
13383 /* remu<.f> a,b,limm 00101bbb00001001FBBB111110AAAAAA. */
13384 { "remu", 0x28090F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, RB
, LIMM
}, { C_F
}},
13386 /* remu<.f> 0,limm,c 0010111000001001F111CCCCCC111110. */
13387 { "remu", 0x2E09703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, RC
}, { C_F
}},
13389 /* remu<.f> 0,b,limm 00101bbb00001001FBBB111110111110. */
13390 { "remu", 0x28090FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, RB
, LIMM
}, { C_F
}},
13392 /* remu<.f><.cc> b,b,limm 00101bbb11001001FBBB1111100QQQQQ. */
13393 { "remu", 0x28C90F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13395 /* remu<.f><.cc> 0,limm,c 0010111011001001F111CCCCCC0QQQQQ. */
13396 { "remu", 0x2EC97000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13398 /* remu<.f> a,limm,u6 0010111001001001F111uuuuuuAAAAAA. */
13399 { "remu", 0x2E497000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13401 /* remu<.f> 0,limm,u6 0010111001001001F111uuuuuu111110. */
13402 { "remu", 0x2E49703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13404 /* remu<.f><.cc> 0,limm,u6 0010111011001001F111uuuuuu1QQQQQ. */
13405 { "remu", 0x2EC97020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13407 /* remu<.f> 0,limm,s12 0010111010001001F111ssssssSSSSSS. */
13408 { "remu", 0x2E897000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13410 /* remu<.f> a,limm,limm 0010111000001001F111111110AAAAAA. */
13411 { "remu", 0x2E097F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13413 /* remu<.f> 0,limm,limm 0010111000001001F111111110111110. */
13414 { "remu", 0x2E097FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13416 /* remu<.f><.cc> 0,limm,limm 0010111011001001F1111111100QQQQQ. */
13417 { "remu", 0x2EC97F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, DIV
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13419 /* rlc<.f> b,c 00100bbb00101111FBBBCCCCCC001011. */
13420 { "rlc", 0x202F000B, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_F
}},
13422 /* rlc<.f> 0,c 0010011000101111F111CCCCCC001011. */
13423 { "rlc", 0x262F700B, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RC
}, { C_F
}},
13425 /* rlc<.f> b,u6 00100bbb01101111FBBBuuuuuu001011. */
13426 { "rlc", 0x206F000B, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
13428 /* rlc<.f> 0,u6 0010011001101111F111uuuuuu001011. */
13429 { "rlc", 0x266F700B, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
13431 /* rlc<.f> b,limm 00100bbb00101111FBBB111110001011. */
13432 { "rlc", 0x202F0F8B, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_F
}},
13434 /* rlc<.f> 0,limm 0010011000101111F111111110001011. */
13435 { "rlc", 0x262F7F8B, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
}, { C_F
}},
13437 /* rnd16<.f> b,c 00101bbb00101111FBBBCCCCCC000011. */
13438 { "rnd16", 0x282F0003, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
13440 /* rnd16<.f> 0,c 0010111000101111F111CCCCCC000011. */
13441 { "rnd16", 0x2E2F7003, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
13443 /* rnd16<.f> b,u6 00101bbb01101111FBBBuuuuuu000011. */
13444 { "rnd16", 0x286F0003, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
13446 /* rnd16<.f> 0,u6 0010111001101111F111uuuuuu000011. */
13447 { "rnd16", 0x2E6F7003, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
13449 /* rnd16<.f> b,limm 00101bbb00101111FBBB111110000011. */
13450 { "rnd16", 0x282F0F83, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
13452 /* rnd16<.f> 0,limm 0010111000101111F111111110000011. */
13453 { "rnd16", 0x2E2F7F83, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
13455 /* rndh<.f> b,c 00101bbb00101111FBBBCCCCCC000011. */
13456 { "rndh", 0x282F0003, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { C_F
}},
13458 /* rndh<.f> 0,c 0010111000101111F111CCCCCC000011. */
13459 { "rndh", 0x2E2F7003, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { C_F
}},
13461 /* rndh<.f> b,u6 00101bbb01101111FBBBuuuuuu000011. */
13462 { "rndh", 0x286F0003, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
13464 /* rndh<.f> 0,u6 0010111001101111F111uuuuuu000011. */
13465 { "rndh", 0x2E6F7003, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
13467 /* rndh<.f> b,limm 00101bbb00101111FBBB111110000011. */
13468 { "rndh", 0x282F0F83, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { C_F
}},
13470 /* rndh<.f> 0,limm 0010111000101111F111111110000011. */
13471 { "rndh", 0x2E2F7F83, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { C_F
}},
13473 /* rol<.f> b,c 00100bbb00101111FBBBCCCCCC001101. */
13474 { "rol", 0x202F000D, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_F
}},
13476 /* rol<.f> 0,c 0010011000101111F111CCCCCC001101. */
13477 { "rol", 0x262F700D, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RC
}, { C_F
}},
13479 /* rol<.f> b,u6 00100bbb01101111FBBBuuuuuu001101. */
13480 { "rol", 0x206F000D, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
13482 /* rol<.f> 0,u6 0010011001101111F111uuuuuu001101. */
13483 { "rol", 0x266F700D, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
13485 /* rol<.f> b,limm 00100bbb00101111FBBB111110001101. */
13486 { "rol", 0x202F0F8D, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_F
}},
13488 /* rol<.f> 0,limm 0010011000101111F111111110001101. */
13489 { "rol", 0x262F7F8D, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
}, { C_F
}},
13491 /* rol8<.f> b,c 00101bbb00101111FBBBCCCCCC010000. */
13492 { "rol8", 0x282F0010, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { RB
, RC
}, { C_F
}},
13494 /* rol8<.f> 0,c 0010111000101111F111CCCCCC010000. */
13495 { "rol8", 0x2E2F7010, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { ZA
, RC
}, { C_F
}},
13497 /* rol8<.f> b,u6 00101bbb01101111FBBBuuuuuu010000. */
13498 { "rol8", 0x286F0010, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { RB
, UIMM6_20
}, { C_F
}},
13500 /* rol8<.f> 0,u6 0010111001101111F111uuuuuu010000. */
13501 { "rol8", 0x2E6F7010, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { ZA
, UIMM6_20
}, { C_F
}},
13503 /* rol8<.f> b,limm 00101bbb00101111FBBB111110010000. */
13504 { "rol8", 0x282F0F90, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { RB
, LIMM
}, { C_F
}},
13506 /* rol8<.f> 0,limm 0010111000101111F111111110010000. */
13507 { "rol8", 0x2E2F7F90, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { ZA
, LIMM
}, { C_F
}},
13509 /* ror<.f> b,c 00100bbb00101111FBBBCCCCCC000011. */
13510 { "ror", 0x202F0003, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_F
}},
13512 /* ror<.f> 0,c 0010011000101111F111CCCCCC000011. */
13513 { "ror", 0x262F7003, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RC
}, { C_F
}},
13515 /* ror<.f> a,b,c 00101bbb00000011FBBBCCCCCCAAAAAA. */
13516 { "ror", 0x28030000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, RC
}, { C_F
}},
13518 /* ror<.f> 0,b,c 00101bbb00000011FBBBCCCCCC111110. */
13519 { "ror", 0x2803003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, RC
}, { C_F
}},
13521 /* ror<.f><.cc> b,b,c 00101bbb11000011FBBBCCCCCC0QQQQQ. */
13522 { "ror", 0x28C30000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13524 /* ror<.f> b,u6 00100bbb01101111FBBBuuuuuu000011. */
13525 { "ror", 0x206F0003, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
13527 /* ror<.f> 0,u6 0010011001101111F111uuuuuu000011. */
13528 { "ror", 0x266F7003, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
13530 /* ror<.f> a,b,u6 00101bbb01000011FBBBuuuuuuAAAAAA. */
13531 { "ror", 0x28430000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13533 /* ror<.f> 0,b,u6 00101bbb01000011FBBBuuuuuu111110. */
13534 { "ror", 0x2843003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13536 /* ror<.f><.cc> b,b,u6 00101bbb11000011FBBBuuuuuu1QQQQQ. */
13537 { "ror", 0x28C30020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13539 /* ror<.f> b,b,s12 00101bbb10000011FBBBssssssSSSSSS. */
13540 { "ror", 0x28830000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13542 /* ror<.f> b,limm 00100bbb00101111FBBB111110000011. */
13543 { "ror", 0x202F0F83, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_F
}},
13545 /* ror<.f> 0,limm 0010011000101111F111111110000011. */
13546 { "ror", 0x262F7F83, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
}, { C_F
}},
13548 /* ror<.f> a,limm,c 0010111000000011F111CCCCCCAAAAAA. */
13549 { "ror", 0x2E037000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, RC
}, { C_F
}},
13551 /* ror<.f> a,b,limm 00101bbb00000011FBBB111110AAAAAA. */
13552 { "ror", 0x28030F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, RB
, LIMM
}, { C_F
}},
13554 /* ror<.f> 0,limm,c 0010111000000011F111CCCCCC111110. */
13555 { "ror", 0x2E03703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
}},
13557 /* ror<.f> 0,b,limm 00101bbb00000011FBBB111110111110. */
13558 { "ror", 0x28030FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, RB
, LIMM
}, { C_F
}},
13560 /* ror<.f><.cc> b,b,limm 00101bbb11000011FBBB1111100QQQQQ. */
13561 { "ror", 0x28C30F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13563 /* ror<.f><.cc> 0,limm,c 0010111011000011F111CCCCCC0QQQQQ. */
13564 { "ror", 0x2EC37000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13566 /* ror<.f> a,limm,u6 0010111001000011F111uuuuuuAAAAAA. */
13567 { "ror", 0x2E437000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13569 /* ror<.f> 0,limm,u6 0010111001000011F111uuuuuu111110. */
13570 { "ror", 0x2E43703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13572 /* ror<.f><.cc> 0,limm,u6 0010111011000011F111uuuuuu1QQQQQ. */
13573 { "ror", 0x2EC37020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13575 /* ror<.f> 0,limm,s12 0010111010000011F111ssssssSSSSSS. */
13576 { "ror", 0x2E837000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13578 /* ror<.f> a,limm,limm 0010111000000011F111111110AAAAAA. */
13579 { "ror", 0x2E037F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13581 /* ror<.f> 0,limm,limm 0010111000000011F111111110111110. */
13582 { "ror", 0x2E037FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13584 /* ror<.f><.cc> 0,limm,limm 0010111011000011F1111111100QQQQQ. */
13585 { "ror", 0x2EC37F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13587 /* ror8<.f> b,c 00101bbb00101111FBBBCCCCCC010001. */
13588 { "ror8", 0x282F0011, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { RB
, RC
}, { C_F
}},
13590 /* ror8<.f> 0,c 0010111000101111F111CCCCCC010001. */
13591 { "ror8", 0x2E2F7011, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { ZA
, RC
}, { C_F
}},
13593 /* ror8<.f> b,u6 00101bbb01101111FBBBuuuuuu010001. */
13594 { "ror8", 0x286F0011, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { RB
, UIMM6_20
}, { C_F
}},
13596 /* ror8<.f> 0,u6 0010111001101111F111uuuuuu010001. */
13597 { "ror8", 0x2E6F7011, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { ZA
, UIMM6_20
}, { C_F
}},
13599 /* ror8<.f> b,limm 00101bbb00101111FBBB111110010001. */
13600 { "ror8", 0x282F0F91, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { RB
, LIMM
}, { C_F
}},
13602 /* ror8<.f> 0,limm 0010111000101111F111111110010001. */
13603 { "ror8", 0x2E2F7F91, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, SHFT1
, { ZA
, LIMM
}, { C_F
}},
13605 /* rrc<.f> b,c 00100bbb00101111FBBBCCCCCC000100. */
13606 { "rrc", 0x202F0004, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_F
}},
13608 /* rrc<.f> 0,c 0010011000101111F111CCCCCC000100. */
13609 { "rrc", 0x262F7004, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RC
}, { C_F
}},
13611 /* rrc<.f> b,u6 00100bbb01101111FBBBuuuuuu000100. */
13612 { "rrc", 0x206F0004, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
13614 /* rrc<.f> 0,u6 0010011001101111F111uuuuuu000100. */
13615 { "rrc", 0x266F7004, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
13617 /* rrc<.f> b,limm 00100bbb00101111FBBB111110000100. */
13618 { "rrc", 0x202F0F84, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_F
}},
13620 /* rrc<.f> 0,limm 0010011000101111F111111110000100. */
13621 { "rrc", 0x262F7F84, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
}, { C_F
}},
13623 /* rsub<.f> a,b,c 00100bbb00001110FBBBCCCCCCAAAAAA. */
13624 { "rsub", 0x200E0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
13626 /* rsub<.f> 0,b,c 00100bbb00001110FBBBCCCCCC111110. */
13627 { "rsub", 0x200E003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
13629 /* rsub<.f><.cc> b,b,c 00100bbb11001110FBBBCCCCCC0QQQQQ. */
13630 { "rsub", 0x20CE0000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13632 /* rsub<.f> a,b,u6 00100bbb01001110FBBBuuuuuuAAAAAA. */
13633 { "rsub", 0x204E0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13635 /* rsub<.f> 0,b,u6 00100bbb01001110FBBBuuuuuu111110. */
13636 { "rsub", 0x204E003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13638 /* rsub<.f><.cc> b,b,u6 00100bbb11001110FBBBuuuuuu1QQQQQ. */
13639 { "rsub", 0x20CE0020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13641 /* rsub<.f> b,b,s12 00100bbb10001110FBBBssssssSSSSSS. */
13642 { "rsub", 0x208E0000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13644 /* rsub<.f> a,limm,c 0010011000001110F111CCCCCCAAAAAA. */
13645 { "rsub", 0x260E7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
13647 /* rsub<.f> a,b,limm 00100bbb00001110FBBB111110AAAAAA. */
13648 { "rsub", 0x200E0F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
13650 /* rsub<.f> 0,limm,c 0010011000001110F111CCCCCC111110. */
13651 { "rsub", 0x260E703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
13653 /* rsub<.f> 0,b,limm 00100bbb00001110FBBB111110111110. */
13654 { "rsub", 0x200E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
13656 /* rsub<.f><.cc> b,b,limm 00100bbb11001110FBBB1111100QQQQQ. */
13657 { "rsub", 0x20CE0F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13659 /* rsub<.f><.cc> 0,limm,c 0010011011001110F111CCCCCC0QQQQQ. */
13660 { "rsub", 0x26CE7000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13662 /* rsub<.f> a,limm,u6 0010011001001110F111uuuuuuAAAAAA. */
13663 { "rsub", 0x264E7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13665 /* rsub<.f> 0,limm,u6 0010011001001110F111uuuuuu111110. */
13666 { "rsub", 0x264E703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13668 /* rsub<.f><.cc> 0,limm,u6 0010011011001110F111uuuuuu1QQQQQ. */
13669 { "rsub", 0x26CE7020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13671 /* rsub<.f> 0,limm,s12 0010011010001110F111ssssssSSSSSS. */
13672 { "rsub", 0x268E7000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13674 /* rsub<.f> a,limm,limm 0010011000001110F111111110AAAAAA. */
13675 { "rsub", 0x260E7F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13677 /* rsub<.f> 0,limm,limm 0010011000001110F111111110111110. */
13678 { "rsub", 0x260E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13680 /* rsub<.f><.cc> 0,limm,limm 0010011011001110F1111111100QQQQQ. */
13681 { "rsub", 0x26CE7F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13683 /* rtie 00100100011011110000000000111111. */
13684 { "rtie", 0x246F003F, 0xFFFFFFFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { 0 }, { 0 }},
13686 /* rtsc b,0 00110bbb01101111RBBB000000011010. */
13687 { "rtsc", 0x306F001A, 0xF8FF0FFF, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { RB
, ZB
}, { 0 }},
13689 /* rtsc 0,0 0011011001101111R111000000011010. */
13690 { "rtsc", 0x366F701A, 0xFFFF7FFF, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { ZA
, ZB
}, { 0 }},
13692 /* rtsc b,c 00110bbb00101111RBBBCCCCCC011010. */
13693 { "rtsc", 0x302F001A, 0xF8FF003F, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { RB
, RC
}, { 0 }},
13695 /* rtsc 0,c 0011011000101111R111CCCCCC011010. */
13696 { "rtsc", 0x362F701A, 0xFFFF703F, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { ZA
, RC
}, { 0 }},
13698 /* rtsc b,u6 00110bbb01101111RBBBuuuuuu011010. */
13699 { "rtsc", 0x306F001A, 0xF8FF003F, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { RB
, UIMM6_20
}, { 0 }},
13701 /* rtsc 0,u6 0011011001101111R111uuuuuu011010. */
13702 { "rtsc", 0x366F701A, 0xFFFF703F, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
13704 /* rtsc b,limm 00110bbb00101111RBBB111110011010. */
13705 { "rtsc", 0x302F0F9A, 0xF8FF0FFF, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { RB
, LIMM
}, { 0 }},
13707 /* rtsc 0,limm 0011011000101111R111111110011010. */
13708 { "rtsc", 0x362F7F9A, 0xFFFF7FFF, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { ZA
, LIMM
}, { 0 }},
13710 /* rtsc 0011011001101111R111000000011010. */
13711 { "rtsc", 0x366F701A, 0xFFFF7FFF, ARC_OPCODE_ARC700
, CONTROL
, NONE
, { 0 }, { 0 }},
13713 /* sat16<.f> b,c 00101bbb00101111FBBBCCCCCC000010. */
13714 { "sat16", 0x282F0002, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
13716 /* sat16<.f> 0,c 0010111000101111F111CCCCCC000010. */
13717 { "sat16", 0x2E2F7002, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
13719 /* sat16<.f> b,u6 00101bbb01101111FBBBuuuuuu000010. */
13720 { "sat16", 0x286F0002, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
13722 /* sat16<.f> 0,u6 0010111001101111F111uuuuuu000010. */
13723 { "sat16", 0x2E6F7002, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
13725 /* sat16<.f> b,limm 00101bbb00101111FBBB111110000010. */
13726 { "sat16", 0x282F0F82, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
13728 /* sat16<.f> 0,limm 0010111000101111F111111110000010. */
13729 { "sat16", 0x2E2F7F82, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
13731 /* sath<.f> b,c 00101bbb00101111FBBBCCCCCC000010. */
13732 { "sath", 0x282F0002, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { C_F
}},
13734 /* sath<.f> 0,c 0010111000101111F111CCCCCC000010. */
13735 { "sath", 0x2E2F7002, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { C_F
}},
13737 /* sath<.f> b,u6 00101bbb01101111FBBBuuuuuu000010. */
13738 { "sath", 0x286F0002, 0xF8FF003F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
13740 /* sath<.f> 0,u6 0010111001101111F111uuuuuu000010. */
13741 { "sath", 0x2E6F7002, 0xFFFF703F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
13743 /* sath<.f> b,limm 00101bbb00101111FBBB111110000010. */
13744 { "sath", 0x282F0F82, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { C_F
}},
13746 /* sath<.f> 0,limm 0010111000101111F111111110000010. */
13747 { "sath", 0x2E2F7F82, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { C_F
}},
13749 /* sbc<.f> a,b,c 00100bbb00000011FBBBCCCCCCAAAAAA. */
13750 { "sbc", 0x20030000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
13752 /* sbc<.f> 0,b,c 00100bbb00000011FBBBCCCCCC111110. */
13753 { "sbc", 0x2003003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
13755 /* sbc<.f><.cc> b,b,c 00100bbb11000011FBBBCCCCCC0QQQQQ. */
13756 { "sbc", 0x20C30000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13758 /* sbc<.f> a,b,u6 00100bbb01000011FBBBuuuuuuAAAAAA. */
13759 { "sbc", 0x20430000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13761 /* sbc<.f> 0,b,u6 00100bbb01000011FBBBuuuuuu111110. */
13762 { "sbc", 0x2043003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13764 /* sbc<.f><.cc> b,b,u6 00100bbb11000011FBBBuuuuuu1QQQQQ. */
13765 { "sbc", 0x20C30020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13767 /* sbc<.f> b,b,s12 00100bbb10000011FBBBssssssSSSSSS. */
13768 { "sbc", 0x20830000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13770 /* sbc<.f> a,limm,c 0010011000000011F111CCCCCCAAAAAA. */
13771 { "sbc", 0x26037000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
13773 /* sbc<.f> a,b,limm 00100bbb00000011FBBB111110AAAAAA. */
13774 { "sbc", 0x20030F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
13776 /* sbc<.f> 0,limm,c 0010011000000011F111CCCCCC111110. */
13777 { "sbc", 0x2603703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
13779 /* sbc<.f> 0,b,limm 00100bbb00000011FBBB111110111110. */
13780 { "sbc", 0x20030FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
13782 /* sbc<.f><.cc> b,b,limm 00100bbb11000011FBBB1111100QQQQQ. */
13783 { "sbc", 0x20C30F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13785 /* sbc<.f><.cc> 0,limm,c 0010011011000011F111CCCCCC0QQQQQ. */
13786 { "sbc", 0x26C37000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13788 /* sbc<.f> a,limm,u6 0010011001000011F111uuuuuuAAAAAA. */
13789 { "sbc", 0x26437000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13791 /* sbc<.f> 0,limm,u6 0010011001000011F111uuuuuu111110. */
13792 { "sbc", 0x2643703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13794 /* sbc<.f><.cc> 0,limm,u6 0010011011000011F111uuuuuu1QQQQQ. */
13795 { "sbc", 0x26C37020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13797 /* sbc<.f> 0,limm,s12 0010011010000011F111ssssssSSSSSS. */
13798 { "sbc", 0x26837000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13800 /* sbc<.f> a,limm,limm 0010011000000011F111111110AAAAAA. */
13801 { "sbc", 0x26037F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13803 /* sbc<.f> 0,limm,limm 0010011000000011F111111110111110. */
13804 { "sbc", 0x26037FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13806 /* sbc<.f><.cc> 0,limm,limm 0010011011000011F1111111100QQQQQ. */
13807 { "sbc", 0x26C37F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13809 /* scond<.di> b,c 00100bbb00101111DBBBCCCCCC010001. */
13810 { "scond", 0x202F0011, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
13812 /* scond<.di> b,u6 00100bbb01101111DBBBuuuuuu010001. */
13813 { "scond", 0x206F0011, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
13815 /* scond<.di> b,limm 00100bbb00101111DBBB111110010001. */
13816 { "scond", 0x202F0F91, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI16
}},
13818 /* scond<.di> limm,c 0010011000101111D111CCCCCC010001. */
13819 { "scond", 0x262F7011, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, MEMORY
, NONE
, { LIMM
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
13821 /* scond<.di> limm,u6 0010011001101111D111uuuuuu010001. */
13822 { "scond", 0x266F7011, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, MEMORY
, NONE
, { LIMM
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
13824 /* scond<.di> limm,limm 0010011000101111D111111110010001. */
13825 { "scond", 0x262F7F91, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, MEMORY
, NONE
, { LIMM
, BRAKET
, LIMMdup
, BRAKETdup
}, { C_DI16
}},
13827 /* scondd<.di> b,c 00100bbb00101111DBBBCCCCCC010011. */
13828 { "scondd", 0x202F0013, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { C_DI16
}},
13830 /* scondd<.di> b,u6 00100bbb01101111DBBBuuuuuu010011. */
13831 { "scondd", 0x206F0013, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { C_DI16
}},
13833 /* scondd<.di> b,limm 00100bbb00101111DBBB111110010011. */
13834 { "scondd", 0x202F0F93, 0xF8FF0FFF, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI16
}},
13836 /* setacc a,b,c 00101bbb000011011BBBCCCCCCAAAAAA. */
13837 { "setacc", 0x280D8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
13839 /* setacc 0,b,c 00101bbb000011011BBBCCCCCC111110. */
13840 { "setacc", 0x280D803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
13842 /* setacc<.cc> b,b,c 00101bbb110011011BBBCCCCCC0QQQQQ. */
13843 { "setacc", 0x28CD8000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
13845 /* setacc a,b,u6 00101bbb010011011BBBuuuuuuAAAAAA. */
13846 { "setacc", 0x284D8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
13848 /* setacc 0,b,u6 00101bbb010011011BBBuuuuuu111110. */
13849 { "setacc", 0x284D803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
13851 /* setacc<.cc> b,b,u6 00101bbb110011011BBBuuuuuu1QQQQQ. */
13852 { "setacc", 0x28CD8020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
13854 /* setacc b,b,s12 00101bbb100011011BBBssssssSSSSSS. */
13855 { "setacc", 0x288D8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
13857 /* setacc a,limm,c 00101110000011011111CCCCCCAAAAAA. */
13858 { "setacc", 0x2E0DF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
13860 /* setacc a,b,limm 00101bbb000011011BBB111110AAAAAA. */
13861 { "setacc", 0x280D8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
13863 /* setacc 0,limm,c 00101110000011011111CCCCCC111110. */
13864 { "setacc", 0x2E0DF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
13866 /* setacc 0,b,limm 00101bbb000011011BBB111110111110. */
13867 { "setacc", 0x280D8FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
13869 /* setacc<.cc> b,b,limm 00101bbb110011011BBB1111100QQQQQ. */
13870 { "setacc", 0x28CD8F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
13872 /* setacc<.cc> 0,limm,c 00101110110011011111CCCCCC0QQQQQ. */
13873 { "setacc", 0x2ECDF000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
13875 /* setacc a,limm,u6 00101110010011011111uuuuuuAAAAAA. */
13876 { "setacc", 0x2E4DF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
13878 /* setacc 0,limm,u6 00101110010011011111uuuuuu111110. */
13879 { "setacc", 0x2E4DF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
13881 /* setacc<.cc> 0,limm,u6 00101110110011011111uuuuuu1QQQQQ. */
13882 { "setacc", 0x2ECDF020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
13884 /* setacc 0,limm,s12 00101110100011011111ssssssSSSSSS. */
13885 { "setacc", 0x2E8DF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
13887 /* setacc a,limm,limm 00101110000011011111111110AAAAAA. */
13888 { "setacc", 0x2E0DFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
13890 /* setacc 0,limm,limm 00101110000011011111111110111110. */
13891 { "setacc", 0x2E0DFFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
13893 /* setacc<.cc> 0,limm,limm 001011101100110111111111100QQQQQ. */
13894 { "setacc", 0x2ECDFF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
13896 /* seteq<.f> a,b,c 00100bbb00111000FBBBCCCCCCAAAAAA. */
13897 { "seteq", 0x20380000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
13899 /* seteq<.f> 0,b,c 00100bbb00111000FBBBCCCCCC111110. */
13900 { "seteq", 0x2038003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
13902 /* seteq<.f><.cc> b,b,c 00100bbb11111000FBBBCCCCCC0QQQQQ. */
13903 { "seteq", 0x20F80000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13905 /* seteq<.f> a,b,u6 00100bbb01111000FBBBuuuuuuAAAAAA. */
13906 { "seteq", 0x20780000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13908 /* seteq<.f> 0,b,u6 00100bbb01111000FBBBuuuuuu111110. */
13909 { "seteq", 0x2078003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13911 /* seteq<.f><.cc> b,b,u6 00100bbb11111000FBBBuuuuuu1QQQQQ. */
13912 { "seteq", 0x20F80020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13914 /* seteq<.f> b,b,s12 00100bbb10111000FBBBssssssSSSSSS. */
13915 { "seteq", 0x20B80000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13917 /* seteq<.f> a,limm,c 0010011000111000F111CCCCCCAAAAAA. */
13918 { "seteq", 0x26387000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
13920 /* seteq<.f> a,b,limm 00100bbb00111000FBBB111110AAAAAA. */
13921 { "seteq", 0x20380F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
13923 /* seteq<.f> 0,limm,c 0010011000111000F111CCCCCC111110. */
13924 { "seteq", 0x2638703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
13926 /* seteq<.f> 0,b,limm 00100bbb00111000FBBB111110111110. */
13927 { "seteq", 0x20380FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
13929 /* seteq<.f><.cc> b,b,limm 00100bbb11111000FBBB1111100QQQQQ. */
13930 { "seteq", 0x20F80F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13932 /* seteq<.f><.cc> 0,limm,c 0010011011111000F111CCCCCC0QQQQQ. */
13933 { "seteq", 0x26F87000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13935 /* seteq<.f> a,limm,u6 0010011001111000F111uuuuuuAAAAAA. */
13936 { "seteq", 0x26787000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13938 /* seteq<.f> 0,limm,u6 0010011001111000F111uuuuuu111110. */
13939 { "seteq", 0x2678703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
13941 /* seteq<.f><.cc> 0,limm,u6 0010011011111000F111uuuuuu1QQQQQ. */
13942 { "seteq", 0x26F87020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
13944 /* seteq<.f> 0,limm,s12 0010011010111000F111ssssssSSSSSS. */
13945 { "seteq", 0x26B87000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
13947 /* seteq<.f> a,limm,limm 0010011000111000F111111110AAAAAA. */
13948 { "seteq", 0x26387F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
13950 /* seteq<.f> 0,limm,limm 0010011000111000F111111110111110. */
13951 { "seteq", 0x26387FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
13953 /* seteq<.f><.cc> 0,limm,limm 0010011011111000F1111111100QQQQQ. */
13954 { "seteq", 0x26F87F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
13956 /* setge<.f> a,b,c 00100bbb00111011FBBBCCCCCCAAAAAA. */
13957 { "setge", 0x203B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
13959 /* setge<.f> 0,b,c 00100bbb00111011FBBBCCCCCC111110. */
13960 { "setge", 0x203B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
13962 /* setge<.f><.cc> b,b,c 00100bbb11111011FBBBCCCCCC0QQQQQ. */
13963 { "setge", 0x20FB0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
13965 /* setge<.f> a,b,u6 00100bbb01111011FBBBuuuuuuAAAAAA. */
13966 { "setge", 0x207B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
13968 /* setge<.f> 0,b,u6 00100bbb01111011FBBBuuuuuu111110. */
13969 { "setge", 0x207B003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
13971 /* setge<.f><.cc> b,b,u6 00100bbb11111011FBBBuuuuuu1QQQQQ. */
13972 { "setge", 0x20FB0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
13974 /* setge<.f> b,b,s12 00100bbb10111011FBBBssssssSSSSSS. */
13975 { "setge", 0x20BB0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
13977 /* setge<.f> a,limm,c 0010011000111011F111CCCCCCAAAAAA. */
13978 { "setge", 0x263B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
13980 /* setge<.f> a,b,limm 00100bbb00111011FBBB111110AAAAAA. */
13981 { "setge", 0x203B0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
13983 /* setge<.f> 0,limm,c 0010011000111011F111CCCCCC111110. */
13984 { "setge", 0x263B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
13986 /* setge<.f> 0,b,limm 00100bbb00111011FBBB111110111110. */
13987 { "setge", 0x203B0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
13989 /* setge<.f><.cc> b,b,limm 00100bbb11111011FBBB1111100QQQQQ. */
13990 { "setge", 0x20FB0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
13992 /* setge<.f><.cc> 0,limm,c 0010011011111011F111CCCCCC0QQQQQ. */
13993 { "setge", 0x26FB7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
13995 /* setge<.f> a,limm,u6 0010011001111011F111uuuuuuAAAAAA. */
13996 { "setge", 0x267B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
13998 /* setge<.f> 0,limm,u6 0010011001111011F111uuuuuu111110. */
13999 { "setge", 0x267B703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14001 /* setge<.f><.cc> 0,limm,u6 0010011011111011F111uuuuuu1QQQQQ. */
14002 { "setge", 0x26FB7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14004 /* setge<.f> 0,limm,s12 0010011010111011F111ssssssSSSSSS. */
14005 { "setge", 0x26BB7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14007 /* setge<.f> a,limm,limm 0010011000111011F111111110AAAAAA. */
14008 { "setge", 0x263B7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14010 /* setge<.f> 0,limm,limm 0010011000111011F111111110111110. */
14011 { "setge", 0x263B7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14013 /* setge<.f><.cc> 0,limm,limm 0010011011111011F1111111100QQQQQ. */
14014 { "setge", 0x26FB7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14016 /* setgt<.f> a,b,c 00100bbb00111111FBBBCCCCCCAAAAAA. */
14017 { "setgt", 0x203F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
14019 /* setgt<.f> 0,b,c 00100bbb00111111FBBBCCCCCC111110. */
14020 { "setgt", 0x203F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
14022 /* setgt<.f><.cc> b,b,c 00100bbb11111111FBBBCCCCCC0QQQQQ. */
14023 { "setgt", 0x20FF0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14025 /* setgt<.f> a,b,u6 00100bbb01111111FBBBuuuuuuAAAAAA. */
14026 { "setgt", 0x207F0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14028 /* setgt<.f> 0,b,u6 00100bbb01111111FBBBuuuuuu111110. */
14029 { "setgt", 0x207F003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14031 /* setgt<.f><.cc> b,b,u6 00100bbb11111111FBBBuuuuuu1QQQQQ. */
14032 { "setgt", 0x20FF0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14034 /* setgt<.f> b,b,s12 00100bbb10111111FBBBssssssSSSSSS. */
14035 { "setgt", 0x20BF0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14037 /* setgt<.f> a,limm,c 0010011000111111F111CCCCCCAAAAAA. */
14038 { "setgt", 0x263F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
14040 /* setgt<.f> a,b,limm 00100bbb00111111FBBB111110AAAAAA. */
14041 { "setgt", 0x203F0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
14043 /* setgt<.f> 0,limm,c 0010011000111111F111CCCCCC111110. */
14044 { "setgt", 0x263F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
14046 /* setgt<.f> 0,b,limm 00100bbb00111111FBBB111110111110. */
14047 { "setgt", 0x203F0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
14049 /* setgt<.f><.cc> b,b,limm 00100bbb11111111FBBB1111100QQQQQ. */
14050 { "setgt", 0x20FF0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14052 /* setgt<.f><.cc> 0,limm,c 0010011011111111F111CCCCCC0QQQQQ. */
14053 { "setgt", 0x26FF7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14055 /* setgt<.f> a,limm,u6 0010011001111111F111uuuuuuAAAAAA. */
14056 { "setgt", 0x267F7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14058 /* setgt<.f> 0,limm,u6 0010011001111111F111uuuuuu111110. */
14059 { "setgt", 0x267F703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14061 /* setgt<.f><.cc> 0,limm,u6 0010011011111111F111uuuuuu1QQQQQ. */
14062 { "setgt", 0x26FF7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14064 /* setgt<.f> 0,limm,s12 0010011010111111F111ssssssSSSSSS. */
14065 { "setgt", 0x26BF7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14067 /* setgt<.f> a,limm,limm 0010011000111111F111111110AAAAAA. */
14068 { "setgt", 0x263F7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14070 /* setgt<.f> 0,limm,limm 0010011000111111F111111110111110. */
14071 { "setgt", 0x263F7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14073 /* setgt<.f><.cc> 0,limm,limm 0010011011111111F1111111100QQQQQ. */
14074 { "setgt", 0x26FF7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14076 /* seths<.f> a,b,c 00100bbb00111101FBBBCCCCCCAAAAAA. */
14077 { "seths", 0x203D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
14079 /* seths<.f> 0,b,c 00100bbb00111101FBBBCCCCCC111110. */
14080 { "seths", 0x203D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
14082 /* seths<.f><.cc> b,b,c 00100bbb11111101FBBBCCCCCC0QQQQQ. */
14083 { "seths", 0x20FD0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14085 /* seths<.f> a,b,u6 00100bbb01111101FBBBuuuuuuAAAAAA. */
14086 { "seths", 0x207D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14088 /* seths<.f> 0,b,u6 00100bbb01111101FBBBuuuuuu111110. */
14089 { "seths", 0x207D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14091 /* seths<.f><.cc> b,b,u6 00100bbb11111101FBBBuuuuuu1QQQQQ. */
14092 { "seths", 0x20FD0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14094 /* seths<.f> b,b,s12 00100bbb10111101FBBBssssssSSSSSS. */
14095 { "seths", 0x20BD0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14097 /* seths<.f> a,limm,c 0010011000111101F111CCCCCCAAAAAA. */
14098 { "seths", 0x263D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
14100 /* seths<.f> a,b,limm 00100bbb00111101FBBB111110AAAAAA. */
14101 { "seths", 0x203D0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
14103 /* seths<.f> 0,limm,c 0010011000111101F111CCCCCC111110. */
14104 { "seths", 0x263D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
14106 /* seths<.f> 0,b,limm 00100bbb00111101FBBB111110111110. */
14107 { "seths", 0x203D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
14109 /* seths<.f><.cc> b,b,limm 00100bbb11111101FBBB1111100QQQQQ. */
14110 { "seths", 0x20FD0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14112 /* seths<.f><.cc> 0,limm,c 0010011011111101F111CCCCCC0QQQQQ. */
14113 { "seths", 0x26FD7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14115 /* seths<.f> a,limm,u6 0010011001111101F111uuuuuuAAAAAA. */
14116 { "seths", 0x267D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14118 /* seths<.f> 0,limm,u6 0010011001111101F111uuuuuu111110. */
14119 { "seths", 0x267D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14121 /* seths<.f><.cc> 0,limm,u6 0010011011111101F111uuuuuu1QQQQQ. */
14122 { "seths", 0x26FD7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14124 /* seths<.f> 0,limm,s12 0010011010111101F111ssssssSSSSSS. */
14125 { "seths", 0x26BD7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14127 /* seths<.f> a,limm,limm 0010011000111101F111111110AAAAAA. */
14128 { "seths", 0x263D7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14130 /* seths<.f> 0,limm,limm 0010011000111101F111111110111110. */
14131 { "seths", 0x263D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14133 /* seths<.f><.cc> 0,limm,limm 0010011011111101F1111111100QQQQQ. */
14134 { "seths", 0x26FD7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14136 /* seti c 00100110001011110000CCCCCC111111. */
14137 { "seti", 0x262F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { RC
}, { 0 }},
14139 /* seti u6 00100110011011110000uuuuuu111111. */
14140 { "seti", 0x266F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { UIMM6_20
}, { 0 }},
14142 /* seti limm 00100110001011110000111110111111. */
14143 { "seti", 0x262F0FBF, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { LIMM
}, { 0 }},
14145 /* seti 00100110011011110000uuuuuu111111. */
14146 { "seti", 0x266F003F, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { 0 }, { 0 }},
14148 /* setle<.f> a,b,c 00100bbb00111110FBBBCCCCCCAAAAAA. */
14149 { "setle", 0x203E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
14151 /* setle<.f> 0,b,c 00100bbb00111110FBBBCCCCCC111110. */
14152 { "setle", 0x203E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
14154 /* setle<.f><.cc> b,b,c 00100bbb11111110FBBBCCCCCC0QQQQQ. */
14155 { "setle", 0x20FE0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14157 /* setle<.f> a,b,u6 00100bbb01111110FBBBuuuuuuAAAAAA. */
14158 { "setle", 0x207E0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14160 /* setle<.f> 0,b,u6 00100bbb01111110FBBBuuuuuu111110. */
14161 { "setle", 0x207E003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14163 /* setle<.f><.cc> b,b,u6 00100bbb11111110FBBBuuuuuu1QQQQQ. */
14164 { "setle", 0x20FE0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14166 /* setle<.f> b,b,s12 00100bbb10111110FBBBssssssSSSSSS. */
14167 { "setle", 0x20BE0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14169 /* setle<.f> a,limm,c 0010011000111110F111CCCCCCAAAAAA. */
14170 { "setle", 0x263E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
14172 /* setle<.f> a,b,limm 00100bbb00111110FBBB111110AAAAAA. */
14173 { "setle", 0x203E0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
14175 /* setle<.f> 0,limm,c 0010011000111110F111CCCCCC111110. */
14176 { "setle", 0x263E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
14178 /* setle<.f> 0,b,limm 00100bbb00111110FBBB111110111110. */
14179 { "setle", 0x203E0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
14181 /* setle<.f><.cc> b,b,limm 00100bbb11111110FBBB1111100QQQQQ. */
14182 { "setle", 0x20FE0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14184 /* setle<.f><.cc> 0,limm,c 0010011011111110F111CCCCCC0QQQQQ. */
14185 { "setle", 0x26FE7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14187 /* setle<.f> a,limm,u6 0010011001111110F111uuuuuuAAAAAA. */
14188 { "setle", 0x267E7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14190 /* setle<.f> 0,limm,u6 0010011001111110F111uuuuuu111110. */
14191 { "setle", 0x267E703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14193 /* setle<.f><.cc> 0,limm,u6 0010011011111110F111uuuuuu1QQQQQ. */
14194 { "setle", 0x26FE7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14196 /* setle<.f> 0,limm,s12 0010011010111110F111ssssssSSSSSS. */
14197 { "setle", 0x26BE7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14199 /* setle<.f> a,limm,limm 0010011000111110F111111110AAAAAA. */
14200 { "setle", 0x263E7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14202 /* setle<.f> 0,limm,limm 0010011000111110F111111110111110. */
14203 { "setle", 0x263E7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14205 /* setle<.f><.cc> 0,limm,limm 0010011011111110F1111111100QQQQQ. */
14206 { "setle", 0x26FE7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14208 /* setlo<.f> a,b,c 00100bbb00111100FBBBCCCCCCAAAAAA. */
14209 { "setlo", 0x203C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
14211 /* setlo<.f> 0,b,c 00100bbb00111100FBBBCCCCCC111110. */
14212 { "setlo", 0x203C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
14214 /* setlo<.f><.cc> b,b,c 00100bbb11111100FBBBCCCCCC0QQQQQ. */
14215 { "setlo", 0x20FC0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14217 /* setlo<.f> a,b,u6 00100bbb01111100FBBBuuuuuuAAAAAA. */
14218 { "setlo", 0x207C0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14220 /* setlo<.f> 0,b,u6 00100bbb01111100FBBBuuuuuu111110. */
14221 { "setlo", 0x207C003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14223 /* setlo<.f><.cc> b,b,u6 00100bbb11111100FBBBuuuuuu1QQQQQ. */
14224 { "setlo", 0x20FC0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14226 /* setlo<.f> b,b,s12 00100bbb10111100FBBBssssssSSSSSS. */
14227 { "setlo", 0x20BC0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14229 /* setlo<.f> a,limm,c 0010011000111100F111CCCCCCAAAAAA. */
14230 { "setlo", 0x263C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
14232 /* setlo<.f> a,b,limm 00100bbb00111100FBBB111110AAAAAA. */
14233 { "setlo", 0x203C0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
14235 /* setlo<.f> 0,limm,c 0010011000111100F111CCCCCC111110. */
14236 { "setlo", 0x263C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
14238 /* setlo<.f> 0,b,limm 00100bbb00111100FBBB111110111110. */
14239 { "setlo", 0x203C0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
14241 /* setlo<.f><.cc> b,b,limm 00100bbb11111100FBBB1111100QQQQQ. */
14242 { "setlo", 0x20FC0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14244 /* setlo<.f><.cc> 0,limm,c 0010011011111100F111CCCCCC0QQQQQ. */
14245 { "setlo", 0x26FC7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14247 /* setlo<.f> a,limm,u6 0010011001111100F111uuuuuuAAAAAA. */
14248 { "setlo", 0x267C7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14250 /* setlo<.f> 0,limm,u6 0010011001111100F111uuuuuu111110. */
14251 { "setlo", 0x267C703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14253 /* setlo<.f><.cc> 0,limm,u6 0010011011111100F111uuuuuu1QQQQQ. */
14254 { "setlo", 0x26FC7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14256 /* setlo<.f> 0,limm,s12 0010011010111100F111ssssssSSSSSS. */
14257 { "setlo", 0x26BC7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14259 /* setlo<.f> a,limm,limm 0010011000111100F111111110AAAAAA. */
14260 { "setlo", 0x263C7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14262 /* setlo<.f> 0,limm,limm 0010011000111100F111111110111110. */
14263 { "setlo", 0x263C7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14265 /* setlo<.f><.cc> 0,limm,limm 0010011011111100F1111111100QQQQQ. */
14266 { "setlo", 0x26FC7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14268 /* setlt<.f> a,b,c 00100bbb00111010FBBBCCCCCCAAAAAA. */
14269 { "setlt", 0x203A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
14271 /* setlt<.f> 0,b,c 00100bbb00111010FBBBCCCCCC111110. */
14272 { "setlt", 0x203A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
14274 /* setlt<.f><.cc> b,b,c 00100bbb11111010FBBBCCCCCC0QQQQQ. */
14275 { "setlt", 0x20FA0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14277 /* setlt<.f> a,b,u6 00100bbb01111010FBBBuuuuuuAAAAAA. */
14278 { "setlt", 0x207A0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14280 /* setlt<.f> 0,b,u6 00100bbb01111010FBBBuuuuuu111110. */
14281 { "setlt", 0x207A003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14283 /* setlt<.f><.cc> b,b,u6 00100bbb11111010FBBBuuuuuu1QQQQQ. */
14284 { "setlt", 0x20FA0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14286 /* setlt<.f> b,b,s12 00100bbb10111010FBBBssssssSSSSSS. */
14287 { "setlt", 0x20BA0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14289 /* setlt<.f> a,limm,c 0010011000111010F111CCCCCCAAAAAA. */
14290 { "setlt", 0x263A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
14292 /* setlt<.f> a,b,limm 00100bbb00111010FBBB111110AAAAAA. */
14293 { "setlt", 0x203A0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
14295 /* setlt<.f> 0,limm,c 0010011000111010F111CCCCCC111110. */
14296 { "setlt", 0x263A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
14298 /* setlt<.f> 0,b,limm 00100bbb00111010FBBB111110111110. */
14299 { "setlt", 0x203A0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
14301 /* setlt<.f><.cc> b,b,limm 00100bbb11111010FBBB1111100QQQQQ. */
14302 { "setlt", 0x20FA0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14304 /* setlt<.f><.cc> 0,limm,c 0010011011111010F111CCCCCC0QQQQQ. */
14305 { "setlt", 0x26FA7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14307 /* setlt<.f> a,limm,u6 0010011001111010F111uuuuuuAAAAAA. */
14308 { "setlt", 0x267A7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14310 /* setlt<.f> 0,limm,u6 0010011001111010F111uuuuuu111110. */
14311 { "setlt", 0x267A703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14313 /* setlt<.f><.cc> 0,limm,u6 0010011011111010F111uuuuuu1QQQQQ. */
14314 { "setlt", 0x26FA7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14316 /* setlt<.f> 0,limm,s12 0010011010111010F111ssssssSSSSSS. */
14317 { "setlt", 0x26BA7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14319 /* setlt<.f> a,limm,limm 0010011000111010F111111110AAAAAA. */
14320 { "setlt", 0x263A7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14322 /* setlt<.f> 0,limm,limm 0010011000111010F111111110111110. */
14323 { "setlt", 0x263A7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14325 /* setlt<.f><.cc> 0,limm,limm 0010011011111010F1111111100QQQQQ. */
14326 { "setlt", 0x26FA7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14328 /* setne<.f> a,b,c 00100bbb00111001FBBBCCCCCCAAAAAA. */
14329 { "setne", 0x20390000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
14331 /* setne<.f> 0,b,c 00100bbb00111001FBBBCCCCCC111110. */
14332 { "setne", 0x2039003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
14334 /* setne<.f><.cc> b,b,c 00100bbb11111001FBBBCCCCCC0QQQQQ. */
14335 { "setne", 0x20F90000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14337 /* setne<.f> a,b,u6 00100bbb01111001FBBBuuuuuuAAAAAA. */
14338 { "setne", 0x20790000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14340 /* setne<.f> 0,b,u6 00100bbb01111001FBBBuuuuuu111110. */
14341 { "setne", 0x2079003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14343 /* setne<.f><.cc> b,b,u6 00100bbb11111001FBBBuuuuuu1QQQQQ. */
14344 { "setne", 0x20F90020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14346 /* setne<.f> b,b,s12 00100bbb10111001FBBBssssssSSSSSS. */
14347 { "setne", 0x20B90000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14349 /* setne<.f> a,limm,c 0010011000111001F111CCCCCCAAAAAA. */
14350 { "setne", 0x26397000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
14352 /* setne<.f> a,b,limm 00100bbb00111001FBBB111110AAAAAA. */
14353 { "setne", 0x20390F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
14355 /* setne<.f> 0,limm,c 0010011000111001F111CCCCCC111110. */
14356 { "setne", 0x2639703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
14358 /* setne<.f> 0,b,limm 00100bbb00111001FBBB111110111110. */
14359 { "setne", 0x20390FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
14361 /* setne<.f><.cc> b,b,limm 00100bbb11111001FBBB1111100QQQQQ. */
14362 { "setne", 0x20F90F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14364 /* setne<.f><.cc> 0,limm,c 0010011011111001F111CCCCCC0QQQQQ. */
14365 { "setne", 0x26F97000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14367 /* setne<.f> a,limm,u6 0010011001111001F111uuuuuuAAAAAA. */
14368 { "setne", 0x26797000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14370 /* setne<.f> 0,limm,u6 0010011001111001F111uuuuuu111110. */
14371 { "setne", 0x2679703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14373 /* setne<.f><.cc> 0,limm,u6 0010011011111001F111uuuuuu1QQQQQ. */
14374 { "setne", 0x26F97020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14376 /* setne<.f> 0,limm,s12 0010011010111001F111ssssssSSSSSS. */
14377 { "setne", 0x26B97000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14379 /* setne<.f> a,limm,limm 0010011000111001F111111110AAAAAA. */
14380 { "setne", 0x26397F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14382 /* setne<.f> 0,limm,limm 0010011000111001F111111110111110. */
14383 { "setne", 0x26397FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14385 /* setne<.f><.cc> 0,limm,limm 0010011011111001F1111111100QQQQQ. */
14386 { "setne", 0x26F97F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14388 /* setcc<.f> a,b,c 00100bbb00iiiiiiFBBBCCCCCCAAAAAA. */
14389 { "setcc", 0x20000000, 0xF8C00000, 0, LOGICAL
, CD1
, { RA
, RB
, RC
}, { C_F
}},
14391 /* setcc<.f> 0,b,c 00100bbb00iiiiiiFBBBCCCCCC111110. */
14392 { "setcc", 0x2000003E, 0xF8C0003F, 0, LOGICAL
, CD1
, { ZA
, RB
, RC
}, { C_F
}},
14394 /* setcc<.f><.cc> b,b,c 00100bbb11iiiiiiFBBBCCCCCC0QQQQQ. */
14395 { "setcc", 0x20C00000, 0xF8C00020, 0, LOGICAL
, CD1
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14397 /* setcc<.f> a,b,u6 00100bbb01iiiiiiFBBBuuuuuuAAAAAA. */
14398 { "setcc", 0x20400000, 0xF8C00000, 0, LOGICAL
, CD1
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14400 /* setcc<.f> 0,b,u6 00100bbb01iiiiiiFBBBuuuuuu111110. */
14401 { "setcc", 0x2040003E, 0xF8C0003F, 0, LOGICAL
, CD1
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14403 /* setcc<.f><.cc> b,b,u6 00100bbb11iiiiiiFBBBuuuuuu1QQQQQ. */
14404 { "setcc", 0x20C00020, 0xF8C00020, 0, LOGICAL
, CD1
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14406 /* setcc<.f> b,b,s12 00100bbb10iiiiiiFBBBssssssSSSSSS. */
14407 { "setcc", 0x20800000, 0xF8C00000, 0, LOGICAL
, CD1
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14409 /* setcc<.f> a,limm,c 0010011000iiiiiiF111CCCCCCAAAAAA. */
14410 { "setcc", 0x26007000, 0xFFC07000, 0, LOGICAL
, CD1
, { RA
, LIMM
, RC
}, { C_F
}},
14412 /* setcc<.f> a,b,limm 00100bbb00iiiiiiFBBB111110AAAAAA. */
14413 { "setcc", 0x20000F80, 0xF8C00FC0, 0, LOGICAL
, CD1
, { RA
, RB
, LIMM
}, { C_F
}},
14415 /* setcc<.f> 0,limm,c 0010011000iiiiiiF111CCCCCC111110. */
14416 { "setcc", 0x2600703E, 0xFFC0703F, 0, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
}},
14418 /* setcc<.f> 0,b,limm 00100bbb00iiiiiiFBBB111110111110. */
14419 { "setcc", 0x20000FBE, 0xF8C00FFF, 0, LOGICAL
, CD1
, { ZA
, RB
, LIMM
}, { C_F
}},
14421 /* setcc<.f><.cc> b,b,limm 00100bbb11iiiiiiFBBB1111100QQQQQ. */
14422 { "setcc", 0x20C00F80, 0xF8C00FE0, 0, LOGICAL
, CD1
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14424 /* setcc<.f><.cc> 0,limm,c 0010011011iiiiiiF111CCCCCC0QQQQQ. */
14425 { "setcc", 0x26C07000, 0xFFC07020, 0, LOGICAL
, CD1
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14427 /* setcc<.f> a,limm,u6 0010011001iiiiiiF111uuuuuuAAAAAA. */
14428 { "setcc", 0x26407000, 0xFFC07000, 0, LOGICAL
, CD1
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14430 /* setcc<.f> 0,limm,u6 0010011001iiiiiiF111uuuuuu111110. */
14431 { "setcc", 0x2640703E, 0xFFC0703F, 0, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14433 /* setcc<.f><.cc> 0,limm,u6 0010011011iiiiiiF111uuuuuu1QQQQQ. */
14434 { "setcc", 0x26C07020, 0xFFC07020, 0, LOGICAL
, CD1
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14436 /* setcc<.f> 0,limm,s12 0010011010iiiiiiF111ssssssSSSSSS. */
14437 { "setcc", 0x26807000, 0xFFC07000, 0, LOGICAL
, CD1
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14439 /* setcc<.f> a,limm,limm 0010011000iiiiiiF111111110AAAAAA. */
14440 { "setcc", 0x26007F80, 0xFFC07FC0, 0, LOGICAL
, CD1
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14442 /* setcc<.f> 0,limm,limm 0010011000iiiiiiF111111110111110. */
14443 { "setcc", 0x26007FBE, 0xFFC07FFF, 0, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14445 /* setcc<.f><.cc> 0,limm,limm 0010011011iiiiiiF1111111100QQQQQ. */
14446 { "setcc", 0x26C07F80, 0xFFC07FE0, 0, LOGICAL
, CD1
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14448 /* sexb<.f> b,c 00100bbb00101111FBBBCCCCCC000101. */
14449 { "sexb", 0x202F0005, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
14451 /* sexb<.f> 0,c 0010011000101111F111CCCCCC000101. */
14452 { "sexb", 0x262F7005, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
14454 /* sexb<.f> b,u6 00100bbb01101111FBBBuuuuuu000101. */
14455 { "sexb", 0x206F0005, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
14457 /* sexb<.f> 0,u6 0010011001101111F111uuuuuu000101. */
14458 { "sexb", 0x266F7005, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
14460 /* sexb<.f> b,limm 00100bbb00101111FBBB111110000101. */
14461 { "sexb", 0x202F0F85, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
14463 /* sexb<.f> 0,limm 0010011000101111F111111110000101. */
14464 { "sexb", 0x262F7F85, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
14466 /* sexb_s b,c 01111bbbccc01101. */
14467 { "sexb_s", 0x0000780D, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
14469 /* sexh<.f> b,c 00100bbb00101111FBBBCCCCCC000110. */
14470 { "sexh", 0x202F0006, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
14472 /* sexh<.f> 0,c 0010011000101111F111CCCCCC000110. */
14473 { "sexh", 0x262F7006, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
14475 /* sexh<.f> b,u6 00100bbb01101111FBBBuuuuuu000110. */
14476 { "sexh", 0x206F0006, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
14478 /* sexh<.f> 0,u6 0010011001101111F111uuuuuu000110. */
14479 { "sexh", 0x266F7006, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
14481 /* sexh<.f> b,limm 00100bbb00101111FBBB111110000110. */
14482 { "sexh", 0x202F0F86, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
14484 /* sexh<.f> 0,limm 0010011000101111F111111110000110. */
14485 { "sexh", 0x262F7F86, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
14487 /* sexh_s b,c 01111bbbccc01110. */
14488 { "sexh_s", 0x0000780E, 0x0000F81F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
14490 /* sexw<.f> b,c 00100bbb00101111FBBBCCCCCC000110. */
14491 { "sexw", 0x202F0006, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RC
}, { C_F
}},
14493 /* sexw<.f> 0,c 0010011000101111F111CCCCCC000110. */
14494 { "sexw", 0x262F7006, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RC
}, { C_F
}},
14496 /* sexw<.f> b,u6 00100bbb01101111FBBBuuuuuu000110. */
14497 { "sexw", 0x206F0006, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
14499 /* sexw<.f> 0,u6 0010011001101111F111uuuuuu000110. */
14500 { "sexw", 0x266F7006, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
14502 /* sexw<.f> b,limm 00100bbb00101111FBBB111110000110. */
14503 { "sexw", 0x202F0F86, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, LIMM
}, { C_F
}},
14505 /* sexw<.f> 0,limm 0010011000101111F111111110000110. */
14506 { "sexw", 0x262F7F86, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
}, { C_F
}},
14508 /* sexw_s b,c 01111bbbccc01110. */
14509 { "sexw_s", 0x0000780E, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB_S
, RC_S
}, { 0 }},
14511 /* sfxtr<.f> a,b,c 00110bbb00101001FBBBCCCCCCAAAAAA. */
14512 { "sfxtr", 0x30290000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
14514 /* sfxtr<.f><.cc> b,b,c 00110bbb11101001FBBBCCCCCC0QQQQQ. */
14515 { "sfxtr", 0x30E90000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14517 /* sfxtr<.f> a,b,u6 00110bbb01101001FBBBuuuuuuAAAAAA. */
14518 { "sfxtr", 0x30690000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14520 /* sfxtr<.f><.cc> b,b,u6 00110bbb11101001FBBBuuuuuu1QQQQQ. */
14521 { "sfxtr", 0x30E90020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14523 /* sfxtr<.f> b,b,s12 00110bbb10101001FBBBssssssSSSSSS. */
14524 { "sfxtr", 0x30A90000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14526 /* sfxtr<.f> a,limm,c 0011011000101001F111CCCCCCAAAAAA. */
14527 { "sfxtr", 0x36297000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
14529 /* sfxtr<.f> a,b,limm 00110bbb00101001FBBB111110AAAAAA. */
14530 { "sfxtr", 0x30290F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
14532 /* sfxtr<.f><.cc> b,b,limm 00110bbb11101001FBBB1111100QQQQQ. */
14533 { "sfxtr", 0x30E90F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14535 /* sleep c 00100001001011110000CCCCCC111111. */
14536 { "sleep", 0x212F003F, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { RC
}, { 0 }},
14538 /* sleep u6 00100001011011110000uuuuuu111111. */
14539 { "sleep", 0x216F003F, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { UIMM6_20
}, { 0 }},
14541 /* sleep limm 00100001001011110000111110111111. */
14542 { "sleep", 0x212F0FBF, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { LIMM
}, { 0 }},
14544 /* sleep 00100001011011110000uuuuuu111111. */
14545 { "sleep", 0x216F003F, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { 0 }, { 0 }},
14547 /* sqrtacc c 00101010001011110000CCCCCC111111. */
14548 { "sqrtacc", 0x2A2F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RC
}, { 0 }},
14550 /* sqrtacc u6 00101010011011110000uuuuuu111111. */
14551 { "sqrtacc", 0x2A6F003F, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { UIMM6_20
}, { 0 }},
14553 /* sr b,c 00100bbb001010110BBBCCCCCCRRRRRR. */
14554 { "sr", 0x202B0000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
14556 /* sr b,c 00100bbb00101011RBBBCCCCCCRRRRRR. */
14557 { "sr", 0x202B0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
14559 /* sr b,u6 00100bbb011010110BBBuuuuuu000000. */
14560 { "sr", 0x206B0000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
14562 /* sr b,u6 00100bbb01101011RBBBuuuuuu000000. */
14563 { "sr", 0x206B0000, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
14565 /* sr b,s12 00100bbb101010110BBBssssssSSSSSS. */
14566 { "sr", 0x20AB0000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { RB
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
14568 /* sr b,s12 00100bbb10101011RBBBssssssSSSSSS. */
14569 { "sr", 0x20AB0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
14571 /* sr limm,c 00100110001010110111CCCCCCRRRRRR. */
14572 { "sr", 0x262B7000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { LIMM
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
14574 /* sr b,limm 00100bbb001010110BBB111110RRRRRR. */
14575 { "sr", 0x202B0F80, 0xF8FF8FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
14577 /* sr limm,c 0010011000101011R111CCCCCCRRRRRR. */
14578 { "sr", 0x262B7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, RC
, BRAKETdup
}, { 0 }},
14580 /* sr b,limm 00100bbb00101011RBBB111110RRRRRR. */
14581 { "sr", 0x202B0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { RB
, BRAKET
, LIMM
, BRAKETdup
}, { 0 }},
14583 /* sr limm,u6 00100110011010110111uuuuuu000000. */
14584 { "sr", 0x266B7000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { LIMM
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
14586 /* sr limm,u6 0010011001101011R111uuuuuu000000. */
14587 { "sr", 0x266B7000, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, UIMM6_20
, BRAKETdup
}, { 0 }},
14589 /* sr limm,s12 00100110101010110111ssssssSSSSSS. */
14590 { "sr", 0x26AB7000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { LIMM
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
14592 /* sr limm,s12 0010011010101011R111ssssssSSSSSS. */
14593 { "sr", 0x26AB7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, SIMM12_20
, BRAKETdup
}, { 0 }},
14595 /* sr limm,limm 00100110001010110111111110RRRRRR. */
14596 { "sr", 0x262B7F80, 0xFFFFFFC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, AUXREG
, NONE
, { LIMM
, BRAKET
, LIMMdup
, BRAKETdup
}, { 0 }},
14598 /* sr limm,limm 0010011000101011R111111110RRRRRR. */
14599 { "sr", 0x262B7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, AUXREG
, NONE
, { LIMM
, BRAKET
, LIMMdup
, BRAKETdup
}, { 0 }},
14601 /* st<.di><.aa><zz> c,b 00011bbb000000000BBBCCCCCCDaaZZR. */
14602 { "st", 0x18000000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RC
, BRAKET
, RB
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14604 /* st<.di><.aa><zz> c,b 00011bbb000000000BBBCCCCCCDaaZZ0. */
14605 { "st", 0x18000000, 0xF8FF8001, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC
, BRAKET
, RB
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14607 /* st<.di><.aa><zz> w6,b 00011bbb000000000BBBwwwwwwDaaZZ1. */
14608 { "st", 0x18000001, 0xF8FF8001, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { W6
, BRAKET
, RB
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14610 /* st<.di><.aa><zz> c,b,s9 00011bbbssssssssSBBBCCCCCCDaaZZR. */
14611 { "st", 0x18000000, 0xF8000000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RC
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14613 /* st<.di><.aa><zz> c,b,s9 00011bbbssssssssSBBBCCCCCCDaaZZ0. */
14614 { "st", 0x18000000, 0xF8000001, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14616 /* st<.di><.aa><zz> w6,b,s9 00011bbbssssssssSBBBwwwwwwDaaZZ1. */
14617 { "st", 0x18000001, 0xF8000001, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { W6
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14619 /* st<.di><zz> c,limm 00011110000000000111CCCCCCDRRZZR. */
14620 { "st", 0x1E007000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RC
, BRAKET
, LIMM
, BRAKETdup
}, { C_ZZ29
, C_DI26
}},
14622 /* st<.di><zz> c,limm 00011110000000000111CCCCCCDRRZZ0. */
14623 { "st", 0x1E007000, 0xFFFFF001, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC
, BRAKET
, LIMM
, BRAKETdup
}, { C_ZZ29
, C_DI26
}},
14625 /* st<.di><zz> w6,limm 00011110000000000111wwwwwwDRRZZ1. */
14626 { "st", 0x1E007001, 0xFFFFF001, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { W6
, BRAKET
, LIMM
, BRAKETdup
}, { C_ZZ29
, C_DI26
}},
14628 /* st<.di><.aa><zz> limm,b,s9 00011bbbssssssssSBBB111110DaaZZR. */
14629 { "st", 0x18000F80, 0xF8000FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { LIMM
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14631 /* st<.di><.aa><zz> limm,b,s9 00011bbbssssssssSBBB111110DaaZZ0. */
14632 { "st", 0x18000F80, 0xF8000FC1, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14634 /* st<.di><.aa><zz> w6,limm,s9 00011110ssssssssS111wwwwwwDaaZZ1. */
14635 { "st", 0x1E007001, 0xFF007001, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { W6
, BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14637 /* st<.di><.aa><zz> limm,limm,s9 00011110ssssssssS111111110DaaZZR. */
14638 { "st", 0x1E007F80, 0xFF007FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { LIMM
, BRAKET
, LIMMdup
, SIMM9_8
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14640 /* st<.di><.aa><zz> limm,limm,s9 00011110ssssssssS111111110DaaZZ0. */
14641 { "st", 0x1E007F80, 0xFF007FC1, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, BRAKET
, LIMMdup
, SIMM9_8
, BRAKETdup
}, { C_ZZ29
, C_DI26
, C_AA27
}},
14643 /* stb_s c,b,u5 10101bbbcccuuuuu. */
14644 { "stb_s", 0x0000A800, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM5_11_S
, BRAKETdup
}, { 0 }},
14646 /* stb_s b,SP,u7 11000bbb011uuuuu. */
14647 { "stb_s", 0x0000C060, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
, BRAKET
, SP_S
, UIMM7_A32_11_S
, BRAKETdup
}, { 0 }},
14649 /* std<.di><.aa> c,b 00011bbb000000000BBBCCCCCCDaa110. */
14650 { "std", 0x18000006, 0xF8FF8007, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RCD
, BRAKET
, RB
, BRAKETdup
}, { C_DI26
, C_AA27
}},
14652 /* std<.di><.aa> w6,b 00011bbb000000000BBBwwwwwwDaa111. */
14653 { "std", 0x18000007, 0xF8FF8007, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { W6
, BRAKET
, RB
, BRAKETdup
}, { C_DI26
, C_AA27
}},
14655 /* std<.di><.aa> c,b,s9 00011bbbssssssssSBBBCCCCCCDaa110. */
14656 { "std", 0x18000006, 0xF8000007, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RCD
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_DI26
, C_AA27
}},
14658 /* std<.di><.aa> w6,b,s9 00011bbbssssssssSBBBwwwwwwDaa111. */
14659 { "std", 0x18000007, 0xF8000007, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { W6
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_DI26
, C_AA27
}},
14661 /* std<.di> c,limm 00011110000000000111CCCCCCDRR110. */
14662 { "std", 0x1E007006, 0xFFFFF007, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RCD
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI26
}},
14664 /* std<.di> w6,limm 00011110000000000111wwwwwwDRR111. */
14665 { "std", 0x1E007007, 0xFFFFF007, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { W6
, BRAKET
, LIMM
, BRAKETdup
}, { C_DI26
}},
14667 /* std<.di><.aa> limm,b,s9 00011bbbssssssssSBBB111110Daa110. */
14668 { "std", 0x18000F86, 0xF8000FC7, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, BRAKET
, RB
, SIMM9_8
, BRAKETdup
}, { C_DI26
, C_AA27
}},
14670 /* std<.di><.aa> w6,limm,s9 00011110ssssssssS111wwwwwwDaa111. */
14671 { "std", 0x1E007007, 0xFF007007, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { W6
, BRAKET
, LIMM
, SIMM9_8
, BRAKETdup
}, { C_DI26
, C_AA27
}},
14673 /* std<.di><.aa> limm,limm,s9 00011110ssssssssS111111110Daa110. */
14674 { "std", 0x1E007F86, 0xFF007FC7, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { LIMM
, BRAKET
, LIMMdup
, SIMM9_8
, BRAKETdup
}, { C_DI26
, C_AA27
}},
14676 /* sth_s c,b,u6 10110bbbcccuuuuu. */
14677 { "sth_s", 0x0000B000, 0x0000F800, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM6_A16_11_S
, BRAKETdup
}, { 0 }},
14679 /* stm a,u6,b 00101bbb01001101RBBBRuuuuuAAAAAA. */
14680 { "stm", 0x284D0000, 0xF8FF0000, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, UIMM6_A16_21
, RB
}, { 0 }},
14682 /* stm 0,u6,b 00101bbb01001101RBBBRuuuuu111110. */
14683 { "stm", 0x284D003E, 0xF8FF003F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, UIMM6_A16_21
, RB
}, { 0 }},
14685 /* stm a,u6,limm 0010111001001101R111RuuuuuAAAAAA. */
14686 { "stm", 0x2E4D7000, 0xFFFF7000, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RA
, UIMM6_A16_21
, LIMM
}, { 0 }},
14688 /* stm 0,u6,limm 0010111001001101R111Ruuuuu111110. */
14689 { "stm", 0x2E4D703E, 0xFFFF703F, ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { ZA
, UIMM6_A16_21
, LIMM
}, { 0 }},
14691 /* stw_s c,b,u6 10110bbbcccuuuuu. */
14692 { "stw_s", 0x0000B000, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM6_A16_11_S
, BRAKETdup
}, { 0 }},
14694 /* st_s b,SP,u7 11000bbb010uuuuu. */
14695 { "st_s", 0x0000C040, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RB_S
, BRAKET
, SP_S
, UIMM7_A32_11_S
, BRAKETdup
}, { 0 }},
14697 /* st_s c,b,u7 10100bbbcccuuuuu. */
14698 { "st_s", 0x0000A000, 0x0000F800, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, NONE
, { RC_S
, BRAKET
, RB_S
, UIMM7_A32_11_S
, BRAKETdup
}, { 0 }},
14700 /* st_s R0,GP,s11 01010SSSSSS10sss. */
14701 { "st_s", 0x00005010, 0x0000F818, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, MEMORY
, CD2
, { R0_S
, BRAKET
, GP_S
, SIMM11_A32_13_S
, BRAKETdup
}, { 0 }},
14703 /* sub<.f> a,b,c 00100bbb00000010FBBBCCCCCCAAAAAA. */
14704 { "sub", 0x20020000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
14706 /* sub<.f> 0,b,c 00100bbb00000010FBBBCCCCCC111110. */
14707 { "sub", 0x2002003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
14709 /* sub<.f><.cc> b,b,c 00100bbb11000010FBBBCCCCCC0QQQQQ. */
14710 { "sub", 0x20C20000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14712 /* sub<.f> a,b,u6 00100bbb01000010FBBBuuuuuuAAAAAA. */
14713 { "sub", 0x20420000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14715 /* sub<.f> 0,b,u6 00100bbb01000010FBBBuuuuuu111110. */
14716 { "sub", 0x2042003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14718 /* sub<.f><.cc> b,b,u6 00100bbb11000010FBBBuuuuuu1QQQQQ. */
14719 { "sub", 0x20C20020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14721 /* sub<.f> b,b,s12 00100bbb10000010FBBBssssssSSSSSS. */
14722 { "sub", 0x20820000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14724 /* sub<.f> a,limm,c 0010011000000010F111CCCCCCAAAAAA. */
14725 { "sub", 0x26027000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
14727 /* sub<.f> a,b,limm 00100bbb00000010FBBB111110AAAAAA. */
14728 { "sub", 0x20020F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
14730 /* sub<.f> 0,limm,c 0010011000000010F111CCCCCC111110. */
14731 { "sub", 0x2602703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
14733 /* sub<.f> 0,b,limm 00100bbb00000010FBBB111110111110. */
14734 { "sub", 0x20020FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
14736 /* sub<.f><.cc> b,b,limm 00100bbb11000010FBBB1111100QQQQQ. */
14737 { "sub", 0x20C20F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14739 /* sub<.f><.cc> 0,limm,c 0010011011000010F111CCCCCC0QQQQQ. */
14740 { "sub", 0x26C27000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14742 /* sub<.f> a,limm,u6 0010011001000010F111uuuuuuAAAAAA. */
14743 { "sub", 0x26427000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14745 /* sub<.f> 0,limm,u6 0010011001000010F111uuuuuu111110. */
14746 { "sub", 0x2642703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14748 /* sub<.f><.cc> 0,limm,u6 0010011011000010F111uuuuuu1QQQQQ. */
14749 { "sub", 0x26C27020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14751 /* sub<.f> 0,limm,s12 0010011010000010F111ssssssSSSSSS. */
14752 { "sub", 0x26827000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14754 /* sub<.f> a,limm,limm 0010011000000010F111111110AAAAAA. */
14755 { "sub", 0x26027F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14757 /* sub<.f> 0,limm,limm 0010011000000010F111111110111110. */
14758 { "sub", 0x26027FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14760 /* sub<.f><.cc> 0,limm,limm 0010011011000010F1111111100QQQQQ. */
14761 { "sub", 0x26C27F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14763 /* sub1<.f> a,b,c 00100bbb00010111FBBBCCCCCCAAAAAA. */
14764 { "sub1", 0x20170000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
14766 /* sub1<.f> 0,b,c 00100bbb00010111FBBBCCCCCC111110. */
14767 { "sub1", 0x2017003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
14769 /* sub1<.f><.cc> b,b,c 00100bbb11010111FBBBCCCCCC0QQQQQ. */
14770 { "sub1", 0x20D70000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14772 /* sub1<.f> a,b,u6 00100bbb01010111FBBBuuuuuuAAAAAA. */
14773 { "sub1", 0x20570000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14775 /* sub1<.f> 0,b,u6 00100bbb01010111FBBBuuuuuu111110. */
14776 { "sub1", 0x2057003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14778 /* sub1<.f><.cc> b,b,u6 00100bbb11010111FBBBuuuuuu1QQQQQ. */
14779 { "sub1", 0x20D70020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14781 /* sub1<.f> b,b,s12 00100bbb10010111FBBBssssssSSSSSS. */
14782 { "sub1", 0x20970000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14784 /* sub1<.f> a,limm,c 0010011000010111F111CCCCCCAAAAAA. */
14785 { "sub1", 0x26177000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
14787 /* sub1<.f> a,b,limm 00100bbb00010111FBBB111110AAAAAA. */
14788 { "sub1", 0x20170F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
14790 /* sub1<.f> 0,limm,c 0010011000010111F111CCCCCC111110. */
14791 { "sub1", 0x2617703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
14793 /* sub1<.f> 0,b,limm 00100bbb00010111FBBB111110111110. */
14794 { "sub1", 0x20170FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
14796 /* sub1<.f><.cc> b,b,limm 00100bbb11010111FBBB1111100QQQQQ. */
14797 { "sub1", 0x20D70F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14799 /* sub1<.f><.cc> 0,limm,c 0010011011010111F111CCCCCC0QQQQQ. */
14800 { "sub1", 0x26D77000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14802 /* sub1<.f> a,limm,u6 0010011001010111F111uuuuuuAAAAAA. */
14803 { "sub1", 0x26577000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14805 /* sub1<.f> 0,limm,u6 0010011001010111F111uuuuuu111110. */
14806 { "sub1", 0x2657703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14808 /* sub1<.f><.cc> 0,limm,u6 0010011011010111F111uuuuuu1QQQQQ. */
14809 { "sub1", 0x26D77020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14811 /* sub1<.f> 0,limm,s12 0010011010010111F111ssssssSSSSSS. */
14812 { "sub1", 0x26977000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14814 /* sub1<.f> a,limm,limm 0010011000010111F111111110AAAAAA. */
14815 { "sub1", 0x26177F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14817 /* sub1<.f> 0,limm,limm 0010011000010111F111111110111110. */
14818 { "sub1", 0x26177FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14820 /* sub1<.f><.cc> 0,limm,limm 0010011011010111F1111111100QQQQQ. */
14821 { "sub1", 0x26D77F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14823 /* sub2<.f> a,b,c 00100bbb00011000FBBBCCCCCCAAAAAA. */
14824 { "sub2", 0x20180000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
14826 /* sub2<.f> 0,b,c 00100bbb00011000FBBBCCCCCC111110. */
14827 { "sub2", 0x2018003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
14829 /* sub2<.f><.cc> b,b,c 00100bbb11011000FBBBCCCCCC0QQQQQ. */
14830 { "sub2", 0x20D80000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14832 /* sub2<.f> a,b,u6 00100bbb01011000FBBBuuuuuuAAAAAA. */
14833 { "sub2", 0x20580000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14835 /* sub2<.f> 0,b,u6 00100bbb01011000FBBBuuuuuu111110. */
14836 { "sub2", 0x2058003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14838 /* sub2<.f><.cc> b,b,u6 00100bbb11011000FBBBuuuuuu1QQQQQ. */
14839 { "sub2", 0x20D80020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14841 /* sub2<.f> b,b,s12 00100bbb10011000FBBBssssssSSSSSS. */
14842 { "sub2", 0x20980000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14844 /* sub2<.f> a,limm,c 0010011000011000F111CCCCCCAAAAAA. */
14845 { "sub2", 0x26187000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
14847 /* sub2<.f> a,b,limm 00100bbb00011000FBBB111110AAAAAA. */
14848 { "sub2", 0x20180F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
14850 /* sub2<.f> 0,limm,c 0010011000011000F111CCCCCC111110. */
14851 { "sub2", 0x2618703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
14853 /* sub2<.f> 0,b,limm 00100bbb00011000FBBB111110111110. */
14854 { "sub2", 0x20180FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
14856 /* sub2<.f><.cc> b,b,limm 00100bbb11011000FBBB1111100QQQQQ. */
14857 { "sub2", 0x20D80F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14859 /* sub2<.f><.cc> 0,limm,c 0010011011011000F111CCCCCC0QQQQQ. */
14860 { "sub2", 0x26D87000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14862 /* sub2<.f> a,limm,u6 0010011001011000F111uuuuuuAAAAAA. */
14863 { "sub2", 0x26587000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14865 /* sub2<.f> 0,limm,u6 0010011001011000F111uuuuuu111110. */
14866 { "sub2", 0x2658703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14868 /* sub2<.f><.cc> 0,limm,u6 0010011011011000F111uuuuuu1QQQQQ. */
14869 { "sub2", 0x26D87020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14871 /* sub2<.f> 0,limm,s12 0010011010011000F111ssssssSSSSSS. */
14872 { "sub2", 0x26987000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14874 /* sub2<.f> a,limm,limm 0010011000011000F111111110AAAAAA. */
14875 { "sub2", 0x26187F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14877 /* sub2<.f> 0,limm,limm 0010011000011000F111111110111110. */
14878 { "sub2", 0x26187FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14880 /* sub2<.f><.cc> 0,limm,limm 0010011011011000F1111111100QQQQQ. */
14881 { "sub2", 0x26D87F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14883 /* sub3<.f> a,b,c 00100bbb00011001FBBBCCCCCCAAAAAA. */
14884 { "sub3", 0x20190000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
14886 /* sub3<.f> 0,b,c 00100bbb00011001FBBBCCCCCC111110. */
14887 { "sub3", 0x2019003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
14889 /* sub3<.f><.cc> b,b,c 00100bbb11011001FBBBCCCCCC0QQQQQ. */
14890 { "sub3", 0x20D90000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14892 /* sub3<.f> a,b,u6 00100bbb01011001FBBBuuuuuuAAAAAA. */
14893 { "sub3", 0x20590000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14895 /* sub3<.f> 0,b,u6 00100bbb01011001FBBBuuuuuu111110. */
14896 { "sub3", 0x2059003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14898 /* sub3<.f><.cc> b,b,u6 00100bbb11011001FBBBuuuuuu1QQQQQ. */
14899 { "sub3", 0x20D90020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14901 /* sub3<.f> b,b,s12 00100bbb10011001FBBBssssssSSSSSS. */
14902 { "sub3", 0x20990000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14904 /* sub3<.f> a,limm,c 0010011000011001F111CCCCCCAAAAAA. */
14905 { "sub3", 0x26197000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
14907 /* sub3<.f> a,b,limm 00100bbb00011001FBBB111110AAAAAA. */
14908 { "sub3", 0x20190F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
14910 /* sub3<.f> 0,limm,c 0010011000011001F111CCCCCC111110. */
14911 { "sub3", 0x2619703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
14913 /* sub3<.f> 0,b,limm 00100bbb00011001FBBB111110111110. */
14914 { "sub3", 0x20190FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
14916 /* sub3<.f><.cc> b,b,limm 00100bbb11011001FBBB1111100QQQQQ. */
14917 { "sub3", 0x20D90F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14919 /* sub3<.f><.cc> 0,limm,c 0010011011011001F111CCCCCC0QQQQQ. */
14920 { "sub3", 0x26D97000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14922 /* sub3<.f> a,limm,u6 0010011001011001F111uuuuuuAAAAAA. */
14923 { "sub3", 0x26597000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14925 /* sub3<.f> 0,limm,u6 0010011001011001F111uuuuuu111110. */
14926 { "sub3", 0x2659703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14928 /* sub3<.f><.cc> 0,limm,u6 0010011011011001F111uuuuuu1QQQQQ. */
14929 { "sub3", 0x26D97020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14931 /* sub3<.f> 0,limm,s12 0010011010011001F111ssssssSSSSSS. */
14932 { "sub3", 0x26997000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14934 /* sub3<.f> a,limm,limm 0010011000011001F111111110AAAAAA. */
14935 { "sub3", 0x26197F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
14937 /* sub3<.f> 0,limm,limm 0010011000011001F111111110111110. */
14938 { "sub3", 0x26197FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
14940 /* sub3<.f><.cc> 0,limm,limm 0010011011011001F1111111100QQQQQ. */
14941 { "sub3", 0x26D97F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
14943 /* subs<.f> a,b,c 00101bbb00000111FBBBCCCCCCAAAAAA. */
14944 { "subs", 0x28070000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
14946 /* subs<.f> 0,b,c 00101bbb00000111FBBBCCCCCC111110. */
14947 { "subs", 0x2807003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
14949 /* subs<.f><.cc> b,b,c 00101bbb11000111FBBBCCCCCC0QQQQQ. */
14950 { "subs", 0x28C70000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
14952 /* subs<.f> a,b,u6 00101bbb01000111FBBBuuuuuuAAAAAA. */
14953 { "subs", 0x28470000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
14955 /* subs<.f> 0,b,u6 00101bbb01000111FBBBuuuuuu111110. */
14956 { "subs", 0x2847003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
14958 /* subs<.f><.cc> b,b,u6 00101bbb11000111FBBBuuuuuu1QQQQQ. */
14959 { "subs", 0x28C70020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
14961 /* subs<.f> b,b,s12 00101bbb10000111FBBBssssssSSSSSS. */
14962 { "subs", 0x28870000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
14964 /* subs<.f> a,limm,c 0010111000000111F111CCCCCCAAAAAA. */
14965 { "subs", 0x2E077000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
14967 /* subs<.f> a,b,limm 00101bbb00000111FBBB111110AAAAAA. */
14968 { "subs", 0x28070F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
14970 /* subs<.f> 0,limm,c 0010111000000111F111CCCCCC111110. */
14971 { "subs", 0x2E07703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
14973 /* subs<.f> 0,b,limm 00101bbb00000111FBBB111110111110. */
14974 { "subs", 0x28070FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
14976 /* subs<.f> a,limm,c 0010111000000111F111CCCCCCAAAAAA. */
14977 { "subs", 0x2E077000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
14979 /* subs<.f><.cc> b,b,limm 00101bbb11000111FBBB1111100QQQQQ. */
14980 { "subs", 0x28C70F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
14982 /* subs<.f><.cc> 0,limm,c 0010111011000111F111CCCCCC0QQQQQ. */
14983 { "subs", 0x2EC77000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
14985 /* subs<.f> a,limm,u6 0010111001000111F111uuuuuuAAAAAA. */
14986 { "subs", 0x2E477000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
14988 /* subs<.f> 0,limm,u6 0010111001000111F111uuuuuu111110. */
14989 { "subs", 0x2E47703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
14991 /* subs<.f><.cc> 0,limm,u6 0010111011000111F111uuuuuu1QQQQQ. */
14992 { "subs", 0x2EC77020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
14994 /* subs<.f> 0,limm,s12 0010111010000111F111ssssssSSSSSS. */
14995 { "subs", 0x2E877000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
14997 /* subs<.f> a,limm,limm 0010111000000111F111111110AAAAAA. */
14998 { "subs", 0x2E077F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
15000 /* subs<.f> 0,limm,limm 0010111000000111F111111110111110. */
15001 { "subs", 0x2E077FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
15003 /* subs<.f><.cc> 0,limm,limm 0010111011000111F1111111100QQQQQ. */
15004 { "subs", 0x2EC77F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
15006 /* subsdw<.f> a,b,c 00101bbb00101001FBBBCCCCCCAAAAAA. */
15007 { "subsdw", 0x28290000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
15009 /* subsdw<.f> 0,b,c 00101bbb00101001FBBBCCCCCC111110. */
15010 { "subsdw", 0x2829003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
15012 /* subsdw<.f><.cc> b,b,c 00101bbb11101001FBBBCCCCCC0QQQQQ. */
15013 { "subsdw", 0x28E90000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
15015 /* subsdw<.f> a,b,u6 00101bbb01101001FBBBuuuuuuAAAAAA. */
15016 { "subsdw", 0x28690000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
15018 /* subsdw<.f> 0,b,u6 00101bbb01101001FBBBuuuuuu111110. */
15019 { "subsdw", 0x2869003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
15021 /* subsdw<.f><.cc> b,b,u6 00101bbb11101001FBBBuuuuuu1QQQQQ. */
15022 { "subsdw", 0x28E90020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
15024 /* subsdw<.f> b,b,s12 00101bbb10101001FBBBssssssSSSSSS. */
15025 { "subsdw", 0x28A90000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
15027 /* subsdw<.f> a,limm,c 0010111000101001F111CCCCCCAAAAAA. */
15028 { "subsdw", 0x2E297000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
15030 /* subsdw<.f> a,b,limm 00101bbb00101001FBBB111110AAAAAA. */
15031 { "subsdw", 0x28290F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
15033 /* subsdw<.f> 0,limm,c 0010111000101001F111CCCCCC111110. */
15034 { "subsdw", 0x2E29703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
15036 /* subsdw<.f> 0,b,limm 00101bbb00101001FBBB111110111110. */
15037 { "subsdw", 0x28290FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
15039 /* subsdw<.f><.cc> b,b,limm 00101bbb11101001FBBB1111100QQQQQ. */
15040 { "subsdw", 0x28E90F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
15042 /* subsdw<.f><.cc> 0,limm,c 0010111011101001F111CCCCCC0QQQQQ. */
15043 { "subsdw", 0x2EE97000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
15045 /* subsdw<.f> a,limm,u6 0010111001101001F111uuuuuuAAAAAA. */
15046 { "subsdw", 0x2E697000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
15048 /* subsdw<.f> 0,limm,u6 0010111001101001F111uuuuuu111110. */
15049 { "subsdw", 0x2E69703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
15051 /* subsdw<.f><.cc> 0,limm,u6 0010111011101001F111uuuuuu1QQQQQ. */
15052 { "subsdw", 0x2EE97020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
15054 /* subsdw<.f> 0,limm,s12 0010111010101001F111ssssssSSSSSS. */
15055 { "subsdw", 0x2EA97000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
15057 /* subsdw<.f> a,limm,limm 0010111000101001F111111110AAAAAA. */
15058 { "subsdw", 0x2E297F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
15060 /* subsdw<.f> 0,limm,limm 0010111000101001F111111110111110. */
15061 { "subsdw", 0x2E297FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
15063 /* subsdw<.f><.cc> 0,limm,limm 0010111011101001F1111111100QQQQQ. */
15064 { "subsdw", 0x2EE97F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
, ARITH
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
15066 /* sub_s b,b,c 01111bbbccc00010. */
15067 { "sub_s", 0x00007802, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
15069 /* sub_s a,b,c 01001bbbccc10aaa. */
15070 { "sub_s", 0x00004810, 0x0000F818, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, CD2
, { RA_S
, RB_S
, RC_S
}, { 0 }},
15072 /* sub_s c,b,u3 01101bbbccc01uuu. */
15073 { "sub_s", 0x00006808, 0x0000F818, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RC_S
, RB_S
, UIMM3_13_S
}, { 0 }},
15075 /* sub_s b,b,u5 10111bbb011uuuuu. */
15076 { "sub_s", 0x0000B860, 0x0000F8E0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, UIMM5_11_S
}, { 0 }},
15078 /* sub_s SP,SP,u7 11000001101uuuuu. */
15079 { "sub_s", 0x0000C1A0, 0x0000FFE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { SP_S
, SP_Sdup
, UIMM7_A32_11_S
}, { 0 }},
15081 /* sub_s.ne b,b,b 01111bbb11000000. */
15082 { "sub_s", 0x000078C0, 0x0000F8FF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, NONE
, { RB_S
, RB_Sdup
, RB_Sdup
}, { C_NE
}},
15084 /* swap<.f> b,c 00101bbb00101111FBBBCCCCCC000000. */
15085 { "swap", 0x282F0000, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, RC
}, { C_F
}},
15087 /* swap<.f> 0,c 0010111000101111F111CCCCCC000000. */
15088 { "swap", 0x2E2F7000, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, RC
}, { C_F
}},
15090 /* swap<.f> b,u6 00101bbb01101111FBBBuuuuuu000000. */
15091 { "swap", 0x286F0000, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, UIMM6_20
}, { C_F
}},
15093 /* swap<.f> 0,u6 0010111001101111F111uuuuuu000000. */
15094 { "swap", 0x2E6F7000, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, UIMM6_20
}, { C_F
}},
15096 /* swap<.f> b,limm 00101bbb00101111FBBB111110000000. */
15097 { "swap", 0x282F0F80, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, LIMM
}, { C_F
}},
15099 /* swap<.f> 0,limm 0010111000101111F111111110000000. */
15100 { "swap", 0x2E2F7F80, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, LIMM
}, { C_F
}},
15102 /* swape<.f> b,c 00101bbb00101111FBBBCCCCCC001001. */
15103 { "swape", 0x282F0009, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, RC
}, { C_F
}},
15105 /* swape<.f> 0,c 0010111000101111F111CCCCCC001001. */
15106 { "swape", 0x2E2F7009, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, RC
}, { C_F
}},
15108 /* swape<.f> b,u6 00101bbb01101111FBBBuuuuuu001001. */
15109 { "swape", 0x286F0009, 0xF8FF003F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, UIMM6_20
}, { C_F
}},
15111 /* swape<.f> 0,u6 0010111001101111F111uuuuuu001001. */
15112 { "swape", 0x2E6F7009, 0xFFFF703F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, UIMM6_20
}, { C_F
}},
15114 /* swape<.f> b,limm 00101bbb00101111FBBB111110001001. */
15115 { "swape", 0x282F0F89, 0xF8FF0FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { RB
, LIMM
}, { C_F
}},
15117 /* swape<.f> 0,limm 0010111000101111F111111110001001. */
15118 { "swape", 0x2E2F7F89, 0xFFFF7FFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SWAP
, { ZA
, LIMM
}, { C_F
}},
15120 /* swi 00100010011011110000000000111111. */
15121 { "swi", 0x226F003F, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { 0 }, { 0 }},
15123 /* swi_s 0111101011100000. */
15124 { "swi_s", 0x00007AE0, 0x0000FFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { 0 }, { 0 }},
15126 /* swi_s u6 01111uuuuuu11111. */
15127 { "swi_s", 0x0000781F, 0x0000F81F, ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { UIMM6_5_S
}, { 0 }},
15129 /* sync 00100011011011110000000000111111. */
15130 { "sync", 0x236F003F, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, CONTROL
, NONE
, { 0 }, { 0 }},
15132 /* trap0 00100010011011110000000000111111. */
15133 { "trap0", 0x226F003F, 0xFFFFFFFF, ARC_OPCODE_ARC700
, KERNEL
, NONE
, { 0 }, { 0 }},
15135 /* trap_s u6 01111uuuuuu11110. */
15136 { "trap_s", 0x0000781E, 0x0000F81F, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { UIMM6_5_S
}, { 0 }},
15138 /* tst b,c 00100bbb000010111BBBCCCCCCRRRRRR. */
15139 { "tst", 0x200B8000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { 0 }},
15141 /* tst b,c 00100bbb000010111BBBCCCCCC000000. */
15142 { "tst", 0x200B8000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { RB
, RC
}, { 0 }},
15144 /* tst<.cc> b,c 00100bbb110010111BBBCCCCCC0QQQQQ. */
15145 { "tst", 0x20CB8000, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RC
}, { C_CC
}},
15147 /* tst b,u6 00100bbb010010111BBBuuuuuuRRRRRR. */
15148 { "tst", 0x204B8000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { 0 }},
15150 /* tst b,u6 00100bbb010010111BBBuuuuuu000000. */
15151 { "tst", 0x204B8000, 0xF8FF803F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { 0 }},
15153 /* tst<.cc> b,u6 00100bbb110010111BBBuuuuuu1QQQQQ. */
15154 { "tst", 0x20CB8020, 0xF8FF8020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, UIMM6_20
}, { C_CC
}},
15156 /* tst b,s12 00100bbb100010111BBBssssssSSSSSS. */
15157 { "tst", 0x208B8000, 0xF8FF8000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, SIMM12_20
}, { 0 }},
15159 /* tst limm,c 00100110000010111111CCCCCCRRRRRR. */
15160 { "tst", 0x260BF000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, RC
}, { 0 }},
15162 /* tst b,limm 00100bbb000010111BBB111110RRRRRR. */
15163 { "tst", 0x200B8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { 0 }},
15165 /* tst limm,c 00100110000010111111CCCCCC000000. */
15166 { "tst", 0x260BF000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { LIMM
, RC
}, { 0 }},
15168 /* tst b,limm 00100bbb000010111BBB111110000000. */
15169 { "tst", 0x200B8F80, 0xF8FF8FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { RB
, LIMM
}, { 0 }},
15171 /* tst<.cc> b,limm 00100bbb110010111BBB1111100QQQQQ. */
15172 { "tst", 0x20CB8F80, 0xF8FF8FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, LIMM
}, { C_CC
}},
15174 /* tst<.cc> limm,c 00100110110010111111CCCCCC0QQQQQ. */
15175 { "tst", 0x26CBF000, 0xFFFFF020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, RC
}, { C_CC
}},
15177 /* tst limm,u6 00100110010010111111uuuuuuRRRRRR. */
15178 { "tst", 0x264BF000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
15180 /* tst limm,u6 00100110010010111111uuuuuu000000. */
15181 { "tst", 0x264BF000, 0xFFFFF03F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { LIMM
, UIMM6_20
}, { 0 }},
15183 /* tst<.cc> limm,u6 00100110110010111111uuuuuu1QQQQQ. */
15184 { "tst", 0x26CBF020, 0xFFFFF020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, UIMM6_20
}, { C_CC
}},
15186 /* tst limm,s12 00100110100010111111ssssssSSSSSS. */
15187 { "tst", 0x268BF000, 0xFFFFF000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, SIMM12_20
}, { 0 }},
15189 /* tst limm,limm 00100110000010111111111110RRRRRR. */
15190 { "tst", 0x260BFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
15192 /* tst limm,limm 00100110000010111111111110000000. */
15193 { "tst", 0x260BFF80, 0xFFFFFFFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
, LOGICAL
, NONE
, { LIMM
, LIMMdup
}, { 0 }},
15195 /* tst<.cc> limm,limm 001001101100101111111111100QQQQQ. */
15196 { "tst", 0x26CBFF80, 0xFFFFFFE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { LIMM
, LIMMdup
}, { C_CC
}},
15198 /* tst_s b,c 01111bbbccc01011. */
15199 { "tst_s", 0x0000780B, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RC_S
}, { 0 }},
15201 /* unimp_s 0111100111100000. */
15202 { "unimp_s", 0x000079E0, 0x0000FFFF, ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { 0 }, { 0 }},
15204 /* upkqb<.f> a,b,c 00110bbb00100001FBBBCCCCCCAAAAAA. */
15205 { "upkqb", 0x30210000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
15207 /* upkqb<.f><.cc> b,b,c 00110bbb11100001FBBBCCCCCC0QQQQQ. */
15208 { "upkqb", 0x30E10000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
15210 /* upkqb<.f> a,b,u6 00110bbb01100001FBBBuuuuuuAAAAAA. */
15211 { "upkqb", 0x30610000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
15213 /* upkqb<.f> b,b,s12 00110bbb10100001FBBBssssssSSSSSS. */
15214 { "upkqb", 0x30A10000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
15216 /* upkqb<.f> a,limm,c 0011011000100001F111CCCCCCAAAAAA. */
15217 { "upkqb", 0x36217000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
15219 /* upkqb<.f> a,b,limm 00110bbb00100001FBBB111110AAAAAA. */
15220 { "upkqb", 0x30210F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
15222 /* upkqb<.f><.cc> b,b,limm 00110bbb11100001FBBB1111100QQQQQ. */
15223 { "upkqb", 0x30E10F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
15225 /* vabs2h b,c 00101bbb001011110BBBCCCCCC101000. */
15226 { "vabs2h", 0x282F0028, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
15228 /* vabs2h 0,c 00101110001011110111CCCCCC101000. */
15229 { "vabs2h", 0x2E2F7028, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
15231 /* vabs2h b,u6 00101bbb011011110BBBuuuuuu101000. */
15232 { "vabs2h", 0x286F0028, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
15234 /* vabs2h 0,u6 00101110011011110111uuuuuu101000. */
15235 { "vabs2h", 0x2E6F7028, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
15237 /* vabs2h b,limm 00101bbb001011110BBB111110101000. */
15238 { "vabs2h", 0x282F0FA8, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
15240 /* vabs2h 0,limm 00101110001011110111111110101000. */
15241 { "vabs2h", 0x2E2F7FA8, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
15243 /* vabss2h b,c 00101bbb001011110BBBCCCCCC101001. */
15244 { "vabss2h", 0x282F0029, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
15246 /* vabss2h 0,c 00101110001011110111CCCCCC101001. */
15247 { "vabss2h", 0x2E2F7029, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
15249 /* vabss2h b,u6 00101bbb011011110BBBuuuuuu101001. */
15250 { "vabss2h", 0x286F0029, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
15252 /* vabss2h 0,u6 00101110011011110111uuuuuu101001. */
15253 { "vabss2h", 0x2E6F7029, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
15255 /* vabss2h b,limm 00101bbb001011110BBB111110101001. */
15256 { "vabss2h", 0x282F0FA9, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
15258 /* vabss2h 0,limm 00101110001011110111111110101001. */
15259 { "vabss2h", 0x2E2F7FA9, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
15261 /* vadd2 a,b,c 00101bbb001111000BBBCCCCCCAAAAAA. */
15262 { "vadd2", 0x283C0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { 0 }},
15264 /* vadd2 0,b,c 00101bbb001111000BBBCCCCCC111110. */
15265 { "vadd2", 0x283C003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { 0 }},
15267 /* vadd2<.cc> b,b,c 00101bbb111111000BBBCCCCCC0QQQQQ. */
15268 { "vadd2", 0x28FC0000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_CC
}},
15270 /* vadd2 a,b,u6 00101bbb011111000BBBuuuuuuAAAAAA. */
15271 { "vadd2", 0x287C0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { 0 }},
15273 /* vadd2 0,b,u6 00101bbb011111000BBBuuuuuu111110. */
15274 { "vadd2", 0x287C003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15276 /* vadd2<.cc> b,b,u6 00101bbb111111000BBBuuuuuu1QQQQQ. */
15277 { "vadd2", 0x28FC0020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15279 /* vadd2 b,b,s12 00101bbb101111000BBBssssssSSSSSS. */
15280 { "vadd2", 0x28BC0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15282 /* vadd2 a,limm,c 00101110001111000111CCCCCCAAAAAA. */
15283 { "vadd2", 0x2E3C7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { 0 }},
15285 /* vadd2 a,b,limm 00101bbb001111000BBB111110AAAAAA. */
15286 { "vadd2", 0x283C0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { 0 }},
15288 /* vadd2 0,limm,c 00101110001111000111CCCCCC111110. */
15289 { "vadd2", 0x2E3C703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { 0 }},
15291 /* vadd2 0,b,limm 00101bbb001111000BBB111110111110. */
15292 { "vadd2", 0x283C0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { 0 }},
15294 /* vadd2<.cc> b,b,limm 00101bbb111111000BBB1111100QQQQQ. */
15295 { "vadd2", 0x28FC0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15297 /* vadd2<.cc> 0,limm,c 00101110111111000111CCCCCC0QQQQQ. */
15298 { "vadd2", 0x2EFC7000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_CC
}},
15300 /* vadd2 a,limm,u6 00101110011111000111uuuuuuAAAAAA. */
15301 { "vadd2", 0x2E7C7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15303 /* vadd2 0,limm,u6 00101110011111000111uuuuuu111110. */
15304 { "vadd2", 0x2E7C703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15306 /* vadd2<.cc> 0,limm,u6 00101110111111000111uuuuuu1QQQQQ. */
15307 { "vadd2", 0x2EFC7020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15309 /* vadd2 0,limm,s12 00101110101111000111ssssssSSSSSS. */
15310 { "vadd2", 0x2EBC7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15312 /* vadd2 a,limm,limm 00101110001111000111111110AAAAAA. */
15313 { "vadd2", 0x2E3C7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15315 /* vadd2 0,limm,limm 00101110001111000111111110111110. */
15316 { "vadd2", 0x2E3C7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15318 /* vadd2<.cc> 0,limm,limm 001011101111110001111111100QQQQQ. */
15319 { "vadd2", 0x2EFC7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15321 /* vadd2h a,b,c 00101bbb000101000BBBCCCCCCAAAAAA. */
15322 { "vadd2h", 0x28140000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { 0 }},
15324 /* vadd2h 0,b,c 00101bbb000101000BBBCCCCCC111110. */
15325 { "vadd2h", 0x2814003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { 0 }},
15327 /* vadd2h<.cc> b,b,c 00101bbb110101000BBBCCCCCC0QQQQQ. */
15328 { "vadd2h", 0x28D40000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_CC
}},
15330 /* vadd2h a,b,u6 00101bbb010101000BBBuuuuuuAAAAAA. */
15331 { "vadd2h", 0x28540000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { 0 }},
15333 /* vadd2h 0,b,u6 00101bbb010101000BBBuuuuuu111110. */
15334 { "vadd2h", 0x2854003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15336 /* vadd2h<.cc> b,b,u6 00101bbb110101000BBBuuuuuu1QQQQQ. */
15337 { "vadd2h", 0x28D40020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15339 /* vadd2h b,b,s12 00101bbb100101000BBBssssssSSSSSS. */
15340 { "vadd2h", 0x28940000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15342 /* vadd2h a,limm,c 00101110000101000111CCCCCCAAAAAA. */
15343 { "vadd2h", 0x2E147000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { 0 }},
15345 /* vadd2h a,b,limm 00101bbb000101000BBB111110AAAAAA. */
15346 { "vadd2h", 0x28140F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { 0 }},
15348 /* vadd2h 0,limm,c 00101110000101000111CCCCCC111110. */
15349 { "vadd2h", 0x2E14703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { 0 }},
15351 /* vadd2h 0,b,limm 00101bbb000101000BBB111110111110. */
15352 { "vadd2h", 0x28140FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { 0 }},
15354 /* vadd2h<.cc> b,b,limm 00101bbb110101000BBB1111100QQQQQ. */
15355 { "vadd2h", 0x28D40F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15357 /* vadd2h<.cc> 0,limm,c 00101110110101000111CCCCCC0QQQQQ. */
15358 { "vadd2h", 0x2ED47000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_CC
}},
15360 /* vadd2h a,limm,u6 00101110010101000111uuuuuuAAAAAA. */
15361 { "vadd2h", 0x2E547000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15363 /* vadd2h 0,limm,u6 00101110010101000111uuuuuu111110. */
15364 { "vadd2h", 0x2E54703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15366 /* vadd2h<.cc> 0,limm,u6 00101110110101000111uuuuuu1QQQQQ. */
15367 { "vadd2h", 0x2ED47020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15369 /* vadd2h 0,limm,s12 00101110100101000111ssssssSSSSSS. */
15370 { "vadd2h", 0x2E947000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15372 /* vadd2h a,limm,limm 00101110000101000111111110AAAAAA. */
15373 { "vadd2h", 0x2E147F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15375 /* vadd2h 0,limm,limm 00101110000101000111111110111110. */
15376 { "vadd2h", 0x2E147FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15378 /* vadd2h<.cc> 0,limm,limm 001011101101010001111111100QQQQQ. */
15379 { "vadd2h", 0x2ED47F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15381 /* vadd4b a,b,c 00101bbb001001000BBBCCCCCCAAAAAA. */
15382 { "vadd4b", 0x28240000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
15384 /* vadd4b 0,b,c 00101bbb001001000BBBCCCCCC111110. */
15385 { "vadd4b", 0x2824003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
15387 /* vadd4b<.cc> b,b,c 00101bbb111001000BBBCCCCCC0QQQQQ. */
15388 { "vadd4b", 0x28E40000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
15390 /* vadd4b a,b,u6 00101bbb011001000BBBuuuuuuAAAAAA. */
15391 { "vadd4b", 0x28640000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
15393 /* vadd4b 0,b,u6 00101bbb011001000BBBuuuuuu111110. */
15394 { "vadd4b", 0x2864003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15396 /* vadd4b<.cc> b,b,u6 00101bbb111001000BBBuuuuuu1QQQQQ. */
15397 { "vadd4b", 0x28E40020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15399 /* vadd4b b,b,s12 00101bbb101001000BBBssssssSSSSSS. */
15400 { "vadd4b", 0x28A40000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15402 /* vadd4b a,limm,c 00101110001001000111CCCCCCAAAAAA. */
15403 { "vadd4b", 0x2E247000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
15405 /* vadd4b a,b,limm 00101bbb001001000BBB111110AAAAAA. */
15406 { "vadd4b", 0x28240F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
15408 /* vadd4b 0,limm,c 00101110011001000111CCCCCC111110. */
15409 { "vadd4b", 0x2E64703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
15411 /* vadd4b 0,b,limm 00101bbb001001000BBB111110111110. */
15412 { "vadd4b", 0x28240FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
15414 /* vadd4b<.cc> b,b,limm 00101bbb111001000BBB1111100QQQQQ. */
15415 { "vadd4b", 0x28E40F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15417 /* vadd4b<.cc> 0,limm,c 00101110111001000111CCCCCC0QQQQQ. */
15418 { "vadd4b", 0x2EE47000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
15420 /* vadd4b a,limm,u6 00101110011001000111uuuuuuAAAAAA. */
15421 { "vadd4b", 0x2E647000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15423 /* vadd4b 0,limm,u6 00101110011001000111uuuuuu111110. */
15424 { "vadd4b", 0x2E64703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15426 /* vadd4b<.cc> 0,limm,u6 00101110111001000111uuuuuu1QQQQQ. */
15427 { "vadd4b", 0x2EE47020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15429 /* vadd4b 0,limm,s12 00101110101001000111ssssssSSSSSS. */
15430 { "vadd4b", 0x2EA47000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15432 /* vadd4b a,limm,limm 00101110001001000111111110AAAAAA. */
15433 { "vadd4b", 0x2E247F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15435 /* vadd4b 0,limm,limm 00101110001001000111111110111110. */
15436 { "vadd4b", 0x2E247FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15438 /* vadd4b<.cc> 0,limm,limm 001011101110010001111111100QQQQQ. */
15439 { "vadd4b", 0x2EE47F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15441 /* vadd4h a,b,c 00101bbb001110000BBBCCCCCCAAAAAA. */
15442 { "vadd4h", 0x28380000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { 0 }},
15444 /* vadd4h 0,b,c 00101bbb001110000BBBCCCCCC111110. */
15445 { "vadd4h", 0x2838003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { 0 }},
15447 /* vadd4h<.cc> b,b,c 00101bbb111110000BBBCCCCCC0QQQQQ. */
15448 { "vadd4h", 0x28F80000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_CC
}},
15450 /* vadd4h a,b,u6 00101bbb011110000BBBuuuuuuAAAAAA. */
15451 { "vadd4h", 0x28780000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { 0 }},
15453 /* vadd4h 0,b,u6 00101bbb011110000BBBuuuuuu111110. */
15454 { "vadd4h", 0x2878003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15456 /* vadd4h<.cc> b,b,u6 00101bbb111110000BBBuuuuuu1QQQQQ. */
15457 { "vadd4h", 0x28F80020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15459 /* vadd4h b,b,s12 00101bbb101110000BBBssssssSSSSSS. */
15460 { "vadd4h", 0x28B80000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15462 /* vadd4h a,limm,c 00101110001110000111CCCCCCAAAAAA. */
15463 { "vadd4h", 0x2E387000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { 0 }},
15465 /* vadd4h a,b,limm 00101bbb001110000BBB111110AAAAAA. */
15466 { "vadd4h", 0x28380F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { 0 }},
15468 /* vadd4h 0,limm,c 00101110001110000111CCCCCC111110. */
15469 { "vadd4h", 0x2E38703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { 0 }},
15471 /* vadd4h 0,b,limm 00101bbb001110000BBB111110111110. */
15472 { "vadd4h", 0x28380FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { 0 }},
15474 /* vadd4h<.cc> b,b,limm 00101bbb111110000BBB1111100QQQQQ. */
15475 { "vadd4h", 0x28F80F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15477 /* vadd4h<.cc> 0,limm,c 00101110111110000111CCCCCC0QQQQQ. */
15478 { "vadd4h", 0x2EF87000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_CC
}},
15480 /* vadd4h a,limm,u6 00101110011110000111uuuuuuAAAAAA. */
15481 { "vadd4h", 0x2E787000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15483 /* vadd4h 0,limm,u6 00101110011110000111uuuuuu111110. */
15484 { "vadd4h", 0x2E78703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15486 /* vadd4h<.cc> 0,limm,u6 00101110111110000111uuuuuu1QQQQQ. */
15487 { "vadd4h", 0x2EF87020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15489 /* vadd4h 0,limm,s12 00101110101110000111ssssssSSSSSS. */
15490 { "vadd4h", 0x2EB87000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15492 /* vadd4h a,limm,limm 00101110001110000111111110AAAAAA. */
15493 { "vadd4h", 0x2E387F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15495 /* vadd4h 0,limm,limm 00101110001110000111111110111110. */
15496 { "vadd4h", 0x2E387FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15498 /* vadd4h<.cc> 0,limm,limm 001011101111100001111111100QQQQQ. */
15499 { "vadd4h", 0x2EF87F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15501 /* vadds2h a,b,c 00101bbb000101001BBBCCCCCCAAAAAA. */
15502 { "vadds2h", 0x28148000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
15504 /* vadds2h 0,b,c 00101bbb000101001BBBCCCCCC111110. */
15505 { "vadds2h", 0x2814803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
15507 /* vadds2h<.cc> b,b,c 00101bbb110101001BBBCCCCCC0QQQQQ. */
15508 { "vadds2h", 0x28D48000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
15510 /* vadds2h a,b,u6 00101bbb010101001BBBuuuuuuAAAAAA. */
15511 { "vadds2h", 0x28548000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
15513 /* vadds2h 0,b,u6 00101bbb010101001BBBuuuuuu111110. */
15514 { "vadds2h", 0x2854803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15516 /* vadds2h<.cc> b,b,u6 00101bbb110101001BBBuuuuuu1QQQQQ. */
15517 { "vadds2h", 0x28D48020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15519 /* vadds2h b,b,s12 00101bbb100101001BBBssssssSSSSSS. */
15520 { "vadds2h", 0x28948000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15522 /* vadds2h a,limm,c 00101110000101001111CCCCCCAAAAAA. */
15523 { "vadds2h", 0x2E14F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
15525 /* vadds2h a,b,limm 00101bbb000101001BBB111110AAAAAA. */
15526 { "vadds2h", 0x28148F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
15528 /* vadds2h 0,limm,c 00101110000101001111CCCCCC111110. */
15529 { "vadds2h", 0x2E14F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
15531 /* vadds2h 0,b,limm 00101bbb000101001BBB111110111110. */
15532 { "vadds2h", 0x28148FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
15534 /* vadds2h<.cc> b,b,limm 00101bbb110101001BBB1111100QQQQQ. */
15535 { "vadds2h", 0x28D48F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15537 /* vadds2h<.cc> 0,limm,c 00101110110101001111CCCCCC0QQQQQ. */
15538 { "vadds2h", 0x2ED4F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
15540 /* vadds2h a,limm,u6 00101110010101001111uuuuuuAAAAAA. */
15541 { "vadds2h", 0x2E54F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15543 /* vadds2h 0,limm,u6 00101110010101001111uuuuuu111110. */
15544 { "vadds2h", 0x2E54F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15546 /* vadds2h<.cc> 0,limm,u6 00101110110101001111uuuuuu1QQQQQ. */
15547 { "vadds2h", 0x2ED4F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15549 /* vadds2h 0,limm,s12 00101110100101001111ssssssSSSSSS. */
15550 { "vadds2h", 0x2E94F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15552 /* vadds2h a,limm,limm 00101110000101001111111110AAAAAA. */
15553 { "vadds2h", 0x2E14FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15555 /* vadds2h 0,limm,limm 00101110000101001111111110111110. */
15556 { "vadds2h", 0x2E14FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15558 /* vadds2h<.cc> 0,limm,limm 001011101101010011111111100QQQQQ. */
15559 { "vadds2h", 0x2ED4FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15561 /* vaddsub a,b,c 00101bbb001111100BBBCCCCCCAAAAAA. */
15562 { "vaddsub", 0x283E0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { 0 }},
15564 /* vaddsub 0,b,c 00101bbb001111100BBBCCCCCC111110. */
15565 { "vaddsub", 0x283E003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { 0 }},
15567 /* vaddsub<.cc> b,b,c 00101bbb111111100BBBCCCCCC0QQQQQ. */
15568 { "vaddsub", 0x28FE0000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_CC
}},
15570 /* vaddsub a,b,u6 00101bbb011111100BBBuuuuuuAAAAAA. */
15571 { "vaddsub", 0x287E0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { 0 }},
15573 /* vaddsub 0,b,u6 00101bbb011111100BBBuuuuuu111110. */
15574 { "vaddsub", 0x287E003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15576 /* vaddsub<.cc> b,b,u6 00101bbb111111100BBBuuuuuu1QQQQQ. */
15577 { "vaddsub", 0x28FE0020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15579 /* vaddsub b,b,s12 00101bbb101111100BBBssssssSSSSSS. */
15580 { "vaddsub", 0x28BE0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15582 /* vaddsub a,limm,c 00101110001111100111CCCCCCAAAAAA. */
15583 { "vaddsub", 0x2E3E7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { 0 }},
15585 /* vaddsub a,b,limm 00101bbb001111100BBB111110AAAAAA. */
15586 { "vaddsub", 0x283E0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { 0 }},
15588 /* vaddsub 0,limm,c 00101110001111100111CCCCCC111110. */
15589 { "vaddsub", 0x2E3E703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { 0 }},
15591 /* vaddsub 0,b,limm 00101bbb001111100BBB111110111110. */
15592 { "vaddsub", 0x283E0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { 0 }},
15594 /* vaddsub<.cc> b,b,limm 00101bbb111111100BBB1111100QQQQQ. */
15595 { "vaddsub", 0x28FE0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15597 /* vaddsub<.cc> 0,limm,c 00101110111111100111CCCCCC0QQQQQ. */
15598 { "vaddsub", 0x2EFE7000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_CC
}},
15600 /* vaddsub a,limm,u6 00101110011111100111uuuuuuAAAAAA. */
15601 { "vaddsub", 0x2E7E7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15603 /* vaddsub 0,limm,u6 00101110011111100111uuuuuu111110. */
15604 { "vaddsub", 0x2E7E703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15606 /* vaddsub<.cc> 0,limm,u6 00101110111111100111uuuuuu1QQQQQ. */
15607 { "vaddsub", 0x2EFE7020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15609 /* vaddsub 0,limm,s12 00101110101111100111ssssssSSSSSS. */
15610 { "vaddsub", 0x2EBE7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15612 /* vaddsub a,limm,limm 00101110001111100111111110AAAAAA. */
15613 { "vaddsub", 0x2E3E7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15615 /* vaddsub 0,limm,limm 00101110001111100111111110111110. */
15616 { "vaddsub", 0x2E3E7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15618 /* vaddsub<.cc> 0,limm,limm 001011101111111001111111100QQQQQ. */
15619 { "vaddsub", 0x2EFE7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15621 /* vaddsub2h a,b,c 00101bbb000101100BBBCCCCCCAAAAAA. */
15622 { "vaddsub2h", 0x28160000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { 0 }},
15624 /* vaddsub2h 0,b,c 00101bbb000101100BBBCCCCCC111110. */
15625 { "vaddsub2h", 0x2816003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { 0 }},
15627 /* vaddsub2h<.cc> b,b,c 00101bbb110101100BBBCCCCCC0QQQQQ. */
15628 { "vaddsub2h", 0x28D60000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_CC
}},
15630 /* vaddsub2h a,b,u6 00101bbb010101100BBBuuuuuuAAAAAA. */
15631 { "vaddsub2h", 0x28560000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { 0 }},
15633 /* vaddsub2h 0,b,u6 00101bbb010101100BBBuuuuuu111110. */
15634 { "vaddsub2h", 0x2856003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15636 /* vaddsub2h<.cc> b,b,u6 00101bbb110101100BBBuuuuuu1QQQQQ. */
15637 { "vaddsub2h", 0x28D60020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15639 /* vaddsub2h b,b,s12 00101bbb100101100BBBssssssSSSSSS. */
15640 { "vaddsub2h", 0x28960000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15642 /* vaddsub2h a,limm,c 00101110000101100111CCCCCCAAAAAA. */
15643 { "vaddsub2h", 0x2E167000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { 0 }},
15645 /* vaddsub2h a,b,limm 00101bbb000101100BBB111110AAAAAA. */
15646 { "vaddsub2h", 0x28160F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { 0 }},
15648 /* vaddsub2h 0,limm,c 00101110000101100111CCCCCC111110. */
15649 { "vaddsub2h", 0x2E16703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { 0 }},
15651 /* vaddsub2h 0,b,limm 00101bbb000101100BBB111110111110. */
15652 { "vaddsub2h", 0x28160FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { 0 }},
15654 /* vaddsub2h<.cc> b,b,limm 00101bbb110101100BBB1111100QQQQQ. */
15655 { "vaddsub2h", 0x28D60F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15657 /* vaddsub2h<.cc> 0,limm,c 00101110110101100111CCCCCC0QQQQQ. */
15658 { "vaddsub2h", 0x2ED67000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_CC
}},
15660 /* vaddsub2h a,limm,u6 00101110010101100111uuuuuuAAAAAA. */
15661 { "vaddsub2h", 0x2E567000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15663 /* vaddsub2h 0,limm,u6 00101110010101100111uuuuuu111110. */
15664 { "vaddsub2h", 0x2E56703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15666 /* vaddsub2h<.cc> 0,limm,u6 00101110110101100111uuuuuu1QQQQQ. */
15667 { "vaddsub2h", 0x2ED67020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15669 /* vaddsub2h 0,limm,s12 00101110100101100111ssssssSSSSSS. */
15670 { "vaddsub2h", 0x2E967000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15672 /* vaddsub2h a,limm,limm 00101110000101100111111110AAAAAA. */
15673 { "vaddsub2h", 0x2E167F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15675 /* vaddsub2h 0,limm,limm 00101110000101100111111110111110. */
15676 { "vaddsub2h", 0x2E167FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15678 /* vaddsub2h<.cc> 0,limm,limm 001011101101011001111111100QQQQQ. */
15679 { "vaddsub2h", 0x2ED67F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15681 /* vaddsub4h a,b,c 00101bbb001110100BBBCCCCCCAAAAAA. */
15682 { "vaddsub4h", 0x283A0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { 0 }},
15684 /* vaddsub4h 0,b,c 00101bbb001110100BBBCCCCCC111110. */
15685 { "vaddsub4h", 0x283A003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { 0 }},
15687 /* vaddsub4h<.cc> b,b,c 00101bbb111110100BBBCCCCCC0QQQQQ. */
15688 { "vaddsub4h", 0x28FA0000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_CC
}},
15690 /* vaddsub4h a,b,u6 00101bbb011110100BBBuuuuuuAAAAAA. */
15691 { "vaddsub4h", 0x287A0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { 0 }},
15693 /* vaddsub4h 0,b,u6 00101bbb011110100BBBuuuuuu111110. */
15694 { "vaddsub4h", 0x287A003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15696 /* vaddsub4h<.cc> b,b,u6 00101bbb111110100BBBuuuuuu1QQQQQ. */
15697 { "vaddsub4h", 0x28FA0020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15699 /* vaddsub4h b,b,s12 00101bbb101110100BBBssssssSSSSSS. */
15700 { "vaddsub4h", 0x28BA0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15702 /* vaddsub4h a,limm,c 00101110001110100111CCCCCCAAAAAA. */
15703 { "vaddsub4h", 0x2E3A7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { 0 }},
15705 /* vaddsub4h a,b,limm 00101bbb001110100BBB111110AAAAAA. */
15706 { "vaddsub4h", 0x283A0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { 0 }},
15708 /* vaddsub4h 0,limm,c 00101110001110100111CCCCCC111110. */
15709 { "vaddsub4h", 0x2E3A703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { 0 }},
15711 /* vaddsub4h 0,b,limm 00101bbb001110100BBB111110111110. */
15712 { "vaddsub4h", 0x283A0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { 0 }},
15714 /* vaddsub4h<.cc> b,b,limm 00101bbb111110100BBB1111100QQQQQ. */
15715 { "vaddsub4h", 0x28FA0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15717 /* vaddsub4h<.cc> 0,limm,c 00101110111110100111CCCCCC0QQQQQ. */
15718 { "vaddsub4h", 0x2EFA7000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_CC
}},
15720 /* vaddsub4h a,limm,u6 00101110011110100111uuuuuuAAAAAA. */
15721 { "vaddsub4h", 0x2E7A7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15723 /* vaddsub4h 0,limm,u6 00101110011110100111uuuuuu111110. */
15724 { "vaddsub4h", 0x2E7A703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15726 /* vaddsub4h<.cc> 0,limm,u6 00101110111110100111uuuuuu1QQQQQ. */
15727 { "vaddsub4h", 0x2EFA7020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15729 /* vaddsub4h 0,limm,s12 00101110101110100111ssssssSSSSSS. */
15730 { "vaddsub4h", 0x2EBA7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15732 /* vaddsub4h a,limm,limm 00101110001110100111111110AAAAAA. */
15733 { "vaddsub4h", 0x2E3A7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15735 /* vaddsub4h 0,limm,limm 00101110001110100111111110111110. */
15736 { "vaddsub4h", 0x2E3A7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15738 /* vaddsub4h<.cc> 0,limm,limm 001011101111101001111111100QQQQQ. */
15739 { "vaddsub4h", 0x2EFA7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15741 /* vaddsubs2h a,b,c 00101bbb000101101BBBCCCCCCAAAAAA. */
15742 { "vaddsubs2h", 0x28168000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
15744 /* vaddsubs2h 0,b,c 00101bbb000101101BBBCCCCCC111110. */
15745 { "vaddsubs2h", 0x2816803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
15747 /* vaddsubs2h<.cc> b,b,c 00101bbb110101101BBBCCCCCC0QQQQQ. */
15748 { "vaddsubs2h", 0x28D68000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
15750 /* vaddsubs2h a,b,u6 00101bbb010101101BBBuuuuuuAAAAAA. */
15751 { "vaddsubs2h", 0x28568000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
15753 /* vaddsubs2h 0,b,u6 00101bbb010101101BBBuuuuuu111110. */
15754 { "vaddsubs2h", 0x2856803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15756 /* vaddsubs2h<.cc> b,b,u6 00101bbb110101101BBBuuuuuu1QQQQQ. */
15757 { "vaddsubs2h", 0x28D68020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15759 /* vaddsubs2h b,b,s12 00101bbb100101101BBBssssssSSSSSS. */
15760 { "vaddsubs2h", 0x28968000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15762 /* vaddsubs2h a,limm,c 00101110000101101111CCCCCCAAAAAA. */
15763 { "vaddsubs2h", 0x2E16F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
15765 /* vaddsubs2h a,b,limm 00101bbb000101101BBB111110AAAAAA. */
15766 { "vaddsubs2h", 0x28168F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
15768 /* vaddsubs2h 0,limm,c 00101110000101101111CCCCCC111110. */
15769 { "vaddsubs2h", 0x2E16F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
15771 /* vaddsubs2h 0,b,limm 00101bbb000101101BBB111110111110. */
15772 { "vaddsubs2h", 0x28168FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
15774 /* vaddsubs2h<.cc> b,b,limm 00101bbb110101101BBB1111100QQQQQ. */
15775 { "vaddsubs2h", 0x28D68F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15777 /* vaddsubs2h<.cc> 0,limm,c 00101110110101101111CCCCCC0QQQQQ. */
15778 { "vaddsubs2h", 0x2ED6F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
15780 /* vaddsubs2h a,limm,u6 00101110010101101111uuuuuuAAAAAA. */
15781 { "vaddsubs2h", 0x2E56F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15783 /* vaddsubs2h 0,limm,u6 00101110010101101111uuuuuu111110. */
15784 { "vaddsubs2h", 0x2E56F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15786 /* vaddsubs2h<.cc> 0,limm,u6 00101110110101101111uuuuuu1QQQQQ. */
15787 { "vaddsubs2h", 0x2ED6F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15789 /* vaddsubs2h 0,limm,s12 00101110100101101111ssssssSSSSSS. */
15790 { "vaddsubs2h", 0x2E96F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15792 /* vaddsubs2h a,limm,limm 00101110000101101111111110AAAAAA. */
15793 { "vaddsubs2h", 0x2E16FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15795 /* vaddsubs2h 0,limm,limm 00101110000101101111111110111110. */
15796 { "vaddsubs2h", 0x2E16FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15798 /* vaddsubs2h<.cc> 0,limm,limm 001011101101011011111111100QQQQQ. */
15799 { "vaddsubs2h", 0x2ED6FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15801 /* valgn2h a,b,c 00101bbb000011010BBBCCCCCCAAAAAA. */
15802 { "valgn2h", 0x280D0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
15804 /* valgn2h 0,b,c 00101bbb000011010BBBCCCCCC111110. */
15805 { "valgn2h", 0x280D003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
15807 /* valgn2h<.cc> b,b,c 00101bbb110011010BBBCCCCCC0QQQQQ. */
15808 { "valgn2h", 0x28CD0000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
15810 /* valgn2h a,b,u6 00101bbb010011010BBBuuuuuuAAAAAA. */
15811 { "valgn2h", 0x284D0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
15813 /* valgn2h 0,b,u6 00101bbb010011010BBBuuuuuu111110. */
15814 { "valgn2h", 0x284D003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15816 /* valgn2h<.cc> b,b,u6 00101bbb110011010BBBuuuuuu1QQQQQ. */
15817 { "valgn2h", 0x28CD0020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15819 /* valgn2h b,b,s12 00101bbb100011010BBBssssssSSSSSS. */
15820 { "valgn2h", 0x288D0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15822 /* valgn2h a,limm,c 00101110000011010111CCCCCCAAAAAA. */
15823 { "valgn2h", 0x2E0D7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
15825 /* valgn2h a,b,limm 00101bbb000011010BBB111110AAAAAA. */
15826 { "valgn2h", 0x280D0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
15828 /* valgn2h 0,limm,c 00101110000011010111CCCCCC111110. */
15829 { "valgn2h", 0x2E0D703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
15831 /* valgn2h 0,b,limm 00101bbb000011010BBB111110111110. */
15832 { "valgn2h", 0x280D0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
15834 /* valgn2h<.cc> b,b,limm 00101bbb110011010BBB1111100QQQQQ. */
15835 { "valgn2h", 0x28CD0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15837 /* valgn2h<.cc> 0,limm,c 00101110110011010111CCCCCC0QQQQQ. */
15838 { "valgn2h", 0x2ECD7000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
15840 /* valgn2h a,limm,u6 00101110010011010111uuuuuuAAAAAA. */
15841 { "valgn2h", 0x2E4D7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15843 /* valgn2h 0,limm,u6 00101110010011010111uuuuuu111110. */
15844 { "valgn2h", 0x2E4D703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15846 /* valgn2h<.cc> 0,limm,u6 00101110110011010111uuuuuu1QQQQQ. */
15847 { "valgn2h", 0x2ECD7020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15849 /* valgn2h 0,limm,s12 00101110100011010111ssssssSSSSSS. */
15850 { "valgn2h", 0x2E8D7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15852 /* valgn2h a,limm,limm 00101110000011010111111110AAAAAA. */
15853 { "valgn2h", 0x2E0D7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15855 /* valgn2h 0,limm,limm 00101110000011010111111110111110. */
15856 { "valgn2h", 0x2E0D7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15858 /* valgn2h<.cc> 0,limm,limm 001011101100110101111111100QQQQQ. */
15859 { "valgn2h", 0x2ECD7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15861 /* vasl2h a,b,c 00101bbb001000010BBBCCCCCCAAAAAA. */
15862 { "vasl2h", 0x28210000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
15864 /* vasl2h 0,b,c 00101bbb001000010BBBCCCCCC111110. */
15865 { "vasl2h", 0x2821003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
15867 /* vasl2h<.cc> b,b,c 00101bbb111000010BBBCCCCCC0QQQQQ. */
15868 { "vasl2h", 0x28E10000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
15870 /* vasl2h a,b,u6 00101bbb011000010BBBuuuuuuAAAAAA. */
15871 { "vasl2h", 0x28610000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
15873 /* vasl2h 0,b,u6 00101bbb011000010BBBuuuuuu111110. */
15874 { "vasl2h", 0x2861003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15876 /* vasl2h<.cc> b,b,u6 00101bbb111000010BBBuuuuuu1QQQQQ. */
15877 { "vasl2h", 0x28E10020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15879 /* vasl2h b,b,s12 00101bbb101000010BBBssssssSSSSSS. */
15880 { "vasl2h", 0x28A10000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15882 /* vasl2h a,limm,c 00101110001000010111CCCCCCAAAAAA. */
15883 { "vasl2h", 0x2E217000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
15885 /* vasl2h a,b,limm 00101bbb001000010BBB111110AAAAAA. */
15886 { "vasl2h", 0x28210F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
15888 /* vasl2h 0,limm,c 00101110011000010111CCCCCC111110. */
15889 { "vasl2h", 0x2E61703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
15891 /* vasl2h 0,b,limm 00101bbb001000010BBB111110111110. */
15892 { "vasl2h", 0x28210FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
15894 /* vasl2h<.cc> b,b,limm 00101bbb111000010BBB1111100QQQQQ. */
15895 { "vasl2h", 0x28E10F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15897 /* vasl2h<.cc> 0,limm,c 00101110111000010111CCCCCC0QQQQQ. */
15898 { "vasl2h", 0x2EE17000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
15900 /* vasl2h a,limm,u6 00101110011000010111uuuuuuAAAAAA. */
15901 { "vasl2h", 0x2E617000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15903 /* vasl2h 0,limm,u6 00101110011000010111uuuuuu111110. */
15904 { "vasl2h", 0x2E61703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15906 /* vasl2h<.cc> 0,limm,u6 00101110111000010111uuuuuu1QQQQQ. */
15907 { "vasl2h", 0x2EE17020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15909 /* vasl2h 0,limm,s12 00101110101000010111ssssssSSSSSS. */
15910 { "vasl2h", 0x2EA17000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15912 /* vasl2h a,limm,limm 00101110001000010111111110AAAAAA. */
15913 { "vasl2h", 0x2E217F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15915 /* vasl2h 0,limm,limm 00101110001000010111111110111110. */
15916 { "vasl2h", 0x2E217FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15918 /* vasl2h<.cc> 0,limm,limm 001011101110000101111111100QQQQQ. */
15919 { "vasl2h", 0x2EE17F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15921 /* vasls2h a,b,c 00101bbb001000011BBBCCCCCCAAAAAA. */
15922 { "vasls2h", 0x28218000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
15924 /* vasls2h 0,b,c 00101bbb001000010BBBCCCCCC111110. */
15925 { "vasls2h", 0x2821003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
15927 /* vasls2h<.cc> b,b,c 00101bbb111000011BBBCCCCCC0QQQQQ. */
15928 { "vasls2h", 0x28E18000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
15930 /* vasls2h a,b,u6 00101bbb011000011BBBuuuuuuAAAAAA. */
15931 { "vasls2h", 0x28618000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
15933 /* vasls2h 0,b,u6 00101bbb011000010BBBuuuuuu111110. */
15934 { "vasls2h", 0x2861003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15936 /* vasls2h<.cc> b,b,u6 00101bbb111000011BBBuuuuuu1QQQQQ. */
15937 { "vasls2h", 0x28E18020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15939 /* vasls2h b,b,s12 00101bbb101000011BBBssssssSSSSSS. */
15940 { "vasls2h", 0x28A18000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
15942 /* vasls2h a,limm,c 00101110001000010111CCCCCCAAAAAA. */
15943 { "vasls2h", 0x2E217000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
15945 /* vasls2h a,b,limm 00101bbb001000010BBB111110AAAAAA. */
15946 { "vasls2h", 0x28210F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
15948 /* vasls2h 0,limm,c 00101110011000010111CCCCCC111110. */
15949 { "vasls2h", 0x2E61703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
15951 /* vasls2h 0,b,limm 00101bbb001000010BBB111110111110. */
15952 { "vasls2h", 0x28210FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
15954 /* vasls2h<.cc> b,b,limm 00101bbb111000010BBB1111100QQQQQ. */
15955 { "vasls2h", 0x28E10F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
15957 /* vasls2h<.cc> 0,limm,c 00101110111000010111CCCCCC0QQQQQ. */
15958 { "vasls2h", 0x2EE17000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
15960 /* vasls2h a,limm,u6 00101110011000010111uuuuuuAAAAAA. */
15961 { "vasls2h", 0x2E617000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
15963 /* vasls2h 0,limm,u6 00101110011000010111uuuuuu111110. */
15964 { "vasls2h", 0x2E61703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
15966 /* vasls2h<.cc> 0,limm,u6 00101110111000010111uuuuuu1QQQQQ. */
15967 { "vasls2h", 0x2EE17020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
15969 /* vasls2h 0,limm,s12 00101110101000010111ssssssSSSSSS. */
15970 { "vasls2h", 0x2EA17000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
15972 /* vasls2h a,limm,limm 00101110001000010111111110AAAAAA. */
15973 { "vasls2h", 0x2E217F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
15975 /* vasls2h 0,limm,limm 00101110001000010111111110111110. */
15976 { "vasls2h", 0x2E217FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
15978 /* vasls2h<.cc> 0,limm,limm 001011101110000101111111100QQQQQ. */
15979 { "vasls2h", 0x2EE17F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
15981 /* vasr2h a,b,c 00101bbb001000100BBBCCCCCCAAAAAA. */
15982 { "vasr2h", 0x28220000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
15984 /* vasr2h 0,b,c 00101bbb001000100BBBCCCCCC111110. */
15985 { "vasr2h", 0x2822003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
15987 /* vasr2h<.cc> b,b,c 00101bbb111000100BBBCCCCCC0QQQQQ. */
15988 { "vasr2h", 0x28E20000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
15990 /* vasr2h a,b,u6 00101bbb011000100BBBuuuuuuAAAAAA. */
15991 { "vasr2h", 0x28620000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
15993 /* vasr2h 0,b,u6 00101bbb011000100BBBuuuuuu111110. */
15994 { "vasr2h", 0x2862003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
15996 /* vasr2h<.cc> b,b,u6 00101bbb111000100BBBuuuuuu1QQQQQ. */
15997 { "vasr2h", 0x28E20020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
15999 /* vasr2h b,b,s12 00101bbb101000100BBBssssssSSSSSS. */
16000 { "vasr2h", 0x28A20000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16002 /* vasr2h a,limm,c 00101110001000100111CCCCCCAAAAAA. */
16003 { "vasr2h", 0x2E227000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16005 /* vasr2h a,b,limm 00101bbb001000100BBB111110AAAAAA. */
16006 { "vasr2h", 0x28220F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16008 /* vasr2h 0,limm,c 00101110011000100111CCCCCC111110. */
16009 { "vasr2h", 0x2E62703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16011 /* vasr2h 0,b,limm 00101bbb001000100BBB111110111110. */
16012 { "vasr2h", 0x28220FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16014 /* vasr2h<.cc> b,b,limm 00101bbb111000100BBB1111100QQQQQ. */
16015 { "vasr2h", 0x28E20F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16017 /* vasr2h<.cc> 0,limm,c 00101110111000100111CCCCCC0QQQQQ. */
16018 { "vasr2h", 0x2EE27000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16020 /* vasr2h a,limm,u6 00101110011000100111uuuuuuAAAAAA. */
16021 { "vasr2h", 0x2E627000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16023 /* vasr2h 0,limm,u6 00101110011000100111uuuuuu111110. */
16024 { "vasr2h", 0x2E62703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16026 /* vasr2h<.cc> 0,limm,u6 00101110111000100111uuuuuu1QQQQQ. */
16027 { "vasr2h", 0x2EE27020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16029 /* vasr2h 0,limm,s12 00101110101000100111ssssssSSSSSS. */
16030 { "vasr2h", 0x2EA27000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16032 /* vasr2h a,limm,limm 00101110001000100111111110AAAAAA. */
16033 { "vasr2h", 0x2E227F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16035 /* vasr2h 0,limm,limm 00101110001000100111111110111110. */
16036 { "vasr2h", 0x2E227FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16038 /* vasr2h<.cc> 0,limm,limm 001011101110001001111111100QQQQQ. */
16039 { "vasr2h", 0x2EE27F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16041 /* vasrs2h a,b,c 00101bbb001000101BBBCCCCCCAAAAAA. */
16042 { "vasrs2h", 0x28228000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16044 /* vasrs2h 0,b,c 00101bbb001000101BBBCCCCCC111110. */
16045 { "vasrs2h", 0x2822803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16047 /* vasrs2h<.cc> b,b,c 00101bbb111000101BBBCCCCCC0QQQQQ. */
16048 { "vasrs2h", 0x28E28000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16050 /* vasrs2h a,b,u6 00101bbb011000101BBBuuuuuuAAAAAA. */
16051 { "vasrs2h", 0x28628000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16053 /* vasrs2h 0,b,u6 00101bbb011000101BBBuuuuuu111110. */
16054 { "vasrs2h", 0x2862803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16056 /* vasrs2h<.cc> b,b,u6 00101bbb111000101BBBuuuuuu1QQQQQ. */
16057 { "vasrs2h", 0x28E28020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16059 /* vasrs2h b,b,s12 00101bbb101000101BBBssssssSSSSSS. */
16060 { "vasrs2h", 0x28A28000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16062 /* vasrs2h a,limm,c 00101110001000101111CCCCCCAAAAAA. */
16063 { "vasrs2h", 0x2E22F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16065 /* vasrs2h a,b,limm 00101bbb001000101BBB111110AAAAAA. */
16066 { "vasrs2h", 0x28228F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16068 /* vasrs2h 0,limm,c 00101110011000101111CCCCCC111110. */
16069 { "vasrs2h", 0x2E62F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16071 /* vasrs2h 0,b,limm 00101bbb001000101BBB111110111110. */
16072 { "vasrs2h", 0x28228FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16074 /* vasrs2h<.cc> b,b,limm 00101bbb111000101BBB1111100QQQQQ. */
16075 { "vasrs2h", 0x28E28F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16077 /* vasrs2h<.cc> 0,limm,c 00101110111000101111CCCCCC0QQQQQ. */
16078 { "vasrs2h", 0x2EE2F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16080 /* vasrs2h a,limm,u6 00101110011000101111uuuuuuAAAAAA. */
16081 { "vasrs2h", 0x2E62F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16083 /* vasrs2h 0,limm,u6 00101110011000101111uuuuuu111110. */
16084 { "vasrs2h", 0x2E62F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16086 /* vasrs2h<.cc> 0,limm,u6 00101110111000101111uuuuuu1QQQQQ. */
16087 { "vasrs2h", 0x2EE2F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16089 /* vasrs2h 0,limm,s12 00101110101000101111ssssssSSSSSS. */
16090 { "vasrs2h", 0x2EA2F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16092 /* vasrs2h a,limm,limm 00101110001000101111111110AAAAAA. */
16093 { "vasrs2h", 0x2E22FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16095 /* vasrs2h 0,limm,limm 00101110001000101111111110111110. */
16096 { "vasrs2h", 0x2E22FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16098 /* vasrs2h<.cc> 0,limm,limm 001011101110001011111111100QQQQQ. */
16099 { "vasrs2h", 0x2EE2FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16101 /* vasrsr2h a,b,c 00101bbb001000111BBBCCCCCCAAAAAA. */
16102 { "vasrsr2h", 0x28238000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16104 /* vasrsr2h 0,b,c 00101bbb001000111BBBCCCCCC111110. */
16105 { "vasrsr2h", 0x2823803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16107 /* vasrsr2h<.cc> b,b,c 00101bbb111000111BBBCCCCCC0QQQQQ. */
16108 { "vasrsr2h", 0x28E38000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16110 /* vasrsr2h a,b,u6 00101bbb011000111BBBuuuuuuAAAAAA. */
16111 { "vasrsr2h", 0x28638000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16113 /* vasrsr2h 0,b,u6 00101bbb011000111BBBuuuuuu111110. */
16114 { "vasrsr2h", 0x2863803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16116 /* vasrsr2h<.cc> b,b,u6 00101bbb111000111BBBuuuuuu1QQQQQ. */
16117 { "vasrsr2h", 0x28E38020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16119 /* vasrsr2h b,b,s12 00101bbb101000111BBBssssssSSSSSS. */
16120 { "vasrsr2h", 0x28A38000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16122 /* vasrsr2h a,limm,c 00101110001000111111CCCCCCAAAAAA. */
16123 { "vasrsr2h", 0x2E23F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16125 /* vasrsr2h a,b,limm 00101bbb001000111BBB111110AAAAAA. */
16126 { "vasrsr2h", 0x28238F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16128 /* vasrsr2h 0,limm,c 00101110011000111111CCCCCC111110. */
16129 { "vasrsr2h", 0x2E63F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16131 /* vasrsr2h 0,b,limm 00101bbb001000111BBB111110111110. */
16132 { "vasrsr2h", 0x28238FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16134 /* vasrsr2h<.cc> b,b,limm 00101bbb111000111BBB1111100QQQQQ. */
16135 { "vasrsr2h", 0x28E38F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16137 /* vasrsr2h<.cc> 0,limm,c 00101110111000111111CCCCCC0QQQQQ. */
16138 { "vasrsr2h", 0x2EE3F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16140 /* vasrsr2h a,limm,u6 00101110011000111111uuuuuuAAAAAA. */
16141 { "vasrsr2h", 0x2E63F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16143 /* vasrsr2h 0,limm,u6 00101110011000111111uuuuuu111110. */
16144 { "vasrsr2h", 0x2E63F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16146 /* vasrsr2h<.cc> 0,limm,u6 00101110111000111111uuuuuu1QQQQQ. */
16147 { "vasrsr2h", 0x2EE3F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16149 /* vasrsr2h 0,limm,s12 00101110101000111111ssssssSSSSSS. */
16150 { "vasrsr2h", 0x2EA3F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16152 /* vasrsr2h a,limm,limm 00101110001000111111111110AAAAAA. */
16153 { "vasrsr2h", 0x2E23FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16155 /* vasrsr2h 0,limm,limm 00101110001000111111111110111110. */
16156 { "vasrsr2h", 0x2E23FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16158 /* vasrsr2h<.cc> 0,limm,limm 001011101110001111111111100QQQQQ. */
16159 { "vasrsr2h", 0x2EE3FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16161 /* vbfdw<.f> b,c 00101bbb00101111FBBBCCCCCC001010. */
16162 { "vbfdw", 0x282F000A, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, RC
}, { C_F
}},
16164 /* vbfdw<.f> 0,c 0010111000101111F111CCCCCC001010. */
16165 { "vbfdw", 0x2E2F700A, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, RC
}, { C_F
}},
16167 /* vbfdw<.f> b,u6 00101bbb01101111FBBBuuuuuu001010. */
16168 { "vbfdw", 0x286F000A, 0xF8FF003F, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, UIMM6_20
}, { C_F
}},
16170 /* vbfdw<.f> 0,u6 0010111001101111F111uuuuuu001010. */
16171 { "vbfdw", 0x2E6F700A, 0xFFFF703F, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, UIMM6_20
}, { C_F
}},
16173 /* vbfdw<.f> b,limm 00101bbb00101111FBBB111110001010. */
16174 { "vbfdw", 0x282F0F8A, 0xF8FF0FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { RB
, LIMM
}, { C_F
}},
16176 /* vbfdw<.f> 0,limm 0010111000101111F111111110001010. */
16177 { "vbfdw", 0x2E2F7F8A, 0xFFFF7FFF, ARC_OPCODE_ARC600
, DSP
, NONE
, { ZA
, LIMM
}, { C_F
}},
16179 /* vext2bhl b,c 00101bbb001011110BBBCCCCCC100100. */
16180 { "vext2bhl", 0x282F0024, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
16182 /* vext2bhl 0,c 00101110001011110111CCCCCC100100. */
16183 { "vext2bhl", 0x2E2F7024, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
16185 /* vext2bhl b,u6 00101bbb011011110BBBuuuuuu100100. */
16186 { "vext2bhl", 0x286F0024, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
16188 /* vext2bhl 0,u6 00101110011011110111uuuuuu100100. */
16189 { "vext2bhl", 0x2E6F7024, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
16191 /* vext2bhl b,limm 00101bbb001011110BBB111110100100. */
16192 { "vext2bhl", 0x282F0FA4, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
16194 /* vext2bhl 0,limm 00101110001011110111111110100100. */
16195 { "vext2bhl", 0x2E2F7FA4, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
16197 /* vext2bhm b,c 00101bbb001011110BBBCCCCCC100101. */
16198 { "vext2bhm", 0x282F0025, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
16200 /* vext2bhm 0,c 00101110001011110111CCCCCC100101. */
16201 { "vext2bhm", 0x2E2F7025, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
16203 /* vext2bhm b,u6 00101bbb011011110BBBuuuuuu100101. */
16204 { "vext2bhm", 0x286F0025, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
16206 /* vext2bhm 0,u6 00101110011011110111uuuuuu100101. */
16207 { "vext2bhm", 0x2E6F7025, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
16209 /* vext2bhm b,limm 00101bbb001011110BBB111110100101. */
16210 { "vext2bhm", 0x282F0FA5, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
16212 /* vext2bhm 0,limm 00101110001011110111111110100101. */
16213 { "vext2bhm", 0x2E2F7FA5, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
16215 /* vlsr2h a,b,c 00101bbb001000110BBBCCCCCCAAAAAA. */
16216 { "vlsr2h", 0x28230000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16218 /* vlsr2h 0,b,c 00101bbb001000110BBBCCCCCC111110. */
16219 { "vlsr2h", 0x2823003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16221 /* vlsr2h<.cc> b,b,c 00101bbb111000110BBBCCCCCC0QQQQQ. */
16222 { "vlsr2h", 0x28E30000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16224 /* vlsr2h a,b,u6 00101bbb011000110BBBuuuuuuAAAAAA. */
16225 { "vlsr2h", 0x28630000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16227 /* vlsr2h 0,b,u6 00101bbb011000110BBBuuuuuu111110. */
16228 { "vlsr2h", 0x2863003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16230 /* vlsr2h<.cc> b,b,u6 00101bbb111000110BBBuuuuuu1QQQQQ. */
16231 { "vlsr2h", 0x28E30020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16233 /* vlsr2h b,b,s12 00101bbb101000110BBBssssssSSSSSS. */
16234 { "vlsr2h", 0x28A30000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16236 /* vlsr2h a,limm,c 00101110001000110111CCCCCCAAAAAA. */
16237 { "vlsr2h", 0x2E237000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16239 /* vlsr2h a,b,limm 00101bbb001000110BBB111110AAAAAA. */
16240 { "vlsr2h", 0x28230F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16242 /* vlsr2h 0,limm,c 00101110011000110111CCCCCC111110. */
16243 { "vlsr2h", 0x2E63703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16245 /* vlsr2h 0,b,limm 00101bbb001000110BBB111110111110. */
16246 { "vlsr2h", 0x28230FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16248 /* vlsr2h<.cc> b,b,limm 00101bbb111000110BBB1111100QQQQQ. */
16249 { "vlsr2h", 0x28E30F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16251 /* vlsr2h<.cc> 0,limm,c 00101110111000110111CCCCCC0QQQQQ. */
16252 { "vlsr2h", 0x2EE37000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16254 /* vlsr2h a,limm,u6 00101110011000110111uuuuuuAAAAAA. */
16255 { "vlsr2h", 0x2E637000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16257 /* vlsr2h 0,limm,u6 00101110011000110111uuuuuu111110. */
16258 { "vlsr2h", 0x2E63703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16260 /* vlsr2h<.cc> 0,limm,u6 00101110111000110111uuuuuu1QQQQQ. */
16261 { "vlsr2h", 0x2EE37020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16263 /* vlsr2h 0,limm,s12 00101110101000110111ssssssSSSSSS. */
16264 { "vlsr2h", 0x2EA37000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16266 /* vlsr2h a,limm,limm 00101110001000110111111110AAAAAA. */
16267 { "vlsr2h", 0x2E237F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16269 /* vlsr2h 0,limm,limm 00101110001000110111111110111110. */
16270 { "vlsr2h", 0x2E237FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16272 /* vlsr2h<.cc> 0,limm,limm 001011101110001101111111100QQQQQ. */
16273 { "vlsr2h", 0x2EE37F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16275 /* vmac2h a,b,c 00101bbb000111100BBBCCCCCCAAAAAA. */
16276 { "vmac2h", 0x281E0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16278 /* vmac2h 0,b,c 00101bbb000111100BBBCCCCCC111110. */
16279 { "vmac2h", 0x281E003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16281 /* vmac2h<.cc> b,b,c 00101bbb110111100BBBCCCCCC0QQQQQ. */
16282 { "vmac2h", 0x28DE0000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16284 /* vmac2h a,b,u6 00101bbb010111100BBBuuuuuuAAAAAA. */
16285 { "vmac2h", 0x285E0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16287 /* vmac2h 0,b,u6 00101bbb010111100BBBuuuuuu111110. */
16288 { "vmac2h", 0x285E003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16290 /* vmac2h<.cc> b,b,u6 00101bbb110111100BBBuuuuuu1QQQQQ. */
16291 { "vmac2h", 0x28DE0020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16293 /* vmac2h b,b,s12 00101bbb100111100BBBssssssSSSSSS. */
16294 { "vmac2h", 0x289E0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16296 /* vmac2h a,limm,c 00101110000111100111CCCCCCAAAAAA. */
16297 { "vmac2h", 0x2E1E7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16299 /* vmac2h a,b,limm 00101bbb000111100BBB111110AAAAAA. */
16300 { "vmac2h", 0x281E0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16302 /* vmac2h 0,limm,c 00101110000111100111CCCCCC111110. */
16303 { "vmac2h", 0x2E1E703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16305 /* vmac2h 0,b,limm 00101bbb000111100BBB111110111110. */
16306 { "vmac2h", 0x281E0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16308 /* vmac2h<.cc> b,b,limm 00101bbb110111100BBB1111100QQQQQ. */
16309 { "vmac2h", 0x28DE0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16311 /* vmac2h<.cc> 0,limm,c 00101110110111100111CCCCCC0QQQQQ. */
16312 { "vmac2h", 0x2EDE7000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16314 /* vmac2h a,limm,u6 00101110010111100111uuuuuuAAAAAA. */
16315 { "vmac2h", 0x2E5E7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16317 /* vmac2h 0,limm,u6 00101110010111100111uuuuuu111110. */
16318 { "vmac2h", 0x2E5E703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16320 /* vmac2h<.cc> 0,limm,u6 00101110110111100111uuuuuu1QQQQQ. */
16321 { "vmac2h", 0x2EDE7020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16323 /* vmac2h 0,limm,s12 00101110100111100111ssssssSSSSSS. */
16324 { "vmac2h", 0x2E9E7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16326 /* vmac2h a,limm,limm 00101110000111100111111110AAAAAA. */
16327 { "vmac2h", 0x2E1E7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16329 /* vmac2h 0,limm,limm 00101110000111100111111110111110. */
16330 { "vmac2h", 0x2E1E7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16332 /* vmac2h<.cc> 0,limm,limm 001011101101111001111111100QQQQQ. */
16333 { "vmac2h", 0x2EDE7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16335 /* vmac2hf a,b,c 00101bbb000111101BBBCCCCCCAAAAAA. */
16336 { "vmac2hf", 0x281E8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16338 /* vmac2hf 0,b,c 00101bbb000111101BBBCCCCCC111110. */
16339 { "vmac2hf", 0x281E803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16341 /* vmac2hf<.cc> b,b,c 00101bbb110111101BBBCCCCCC0QQQQQ. */
16342 { "vmac2hf", 0x28DE8000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16344 /* vmac2hf a,b,u6 00101bbb010111101BBBuuuuuuAAAAAA. */
16345 { "vmac2hf", 0x285E8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16347 /* vmac2hf 0,b,u6 00101bbb010111101BBBuuuuuu111110. */
16348 { "vmac2hf", 0x285E803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16350 /* vmac2hf<.cc> b,b,u6 00101bbb110111101BBBuuuuuu1QQQQQ. */
16351 { "vmac2hf", 0x28DE8020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16353 /* vmac2hf b,b,s12 00101bbb100111101BBBssssssSSSSSS. */
16354 { "vmac2hf", 0x289E8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16356 /* vmac2hf a,limm,c 00101110000111101111CCCCCCAAAAAA. */
16357 { "vmac2hf", 0x2E1EF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16359 /* vmac2hf a,b,limm 00101bbb000111101BBB111110AAAAAA. */
16360 { "vmac2hf", 0x281E8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16362 /* vmac2hf 0,limm,c 00101110000111101111CCCCCC111110. */
16363 { "vmac2hf", 0x2E1EF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16365 /* vmac2hf 0,b,limm 00101bbb000111101BBB111110111110. */
16366 { "vmac2hf", 0x281E8FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16368 /* vmac2hf<.cc> b,b,limm 00101bbb110111101BBB1111100QQQQQ. */
16369 { "vmac2hf", 0x28DE8F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16371 /* vmac2hf<.cc> 0,limm,c 00101110110111101111CCCCCC0QQQQQ. */
16372 { "vmac2hf", 0x2EDEF000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16374 /* vmac2hf a,limm,u6 00101110010111101111uuuuuuAAAAAA. */
16375 { "vmac2hf", 0x2E5EF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16377 /* vmac2hf 0,limm,u6 00101110010111101111uuuuuu111110. */
16378 { "vmac2hf", 0x2E5EF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16380 /* vmac2hf<.cc> 0,limm,u6 00101110110111101111uuuuuu1QQQQQ. */
16381 { "vmac2hf", 0x2EDEF020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16383 /* vmac2hf 0,limm,s12 00101110100111101111ssssssSSSSSS. */
16384 { "vmac2hf", 0x2E9EF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16386 /* vmac2hf a,limm,limm 00101110000111101111111110AAAAAA. */
16387 { "vmac2hf", 0x2E1EFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16389 /* vmac2hf 0,limm,limm 00101110000111101111111110111110. */
16390 { "vmac2hf", 0x2E1EFFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16392 /* vmac2hf<.cc> 0,limm,limm 001011101101111011111111100QQQQQ. */
16393 { "vmac2hf", 0x2EDEFF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16395 /* vmac2hfr a,b,c 00101bbb000111111BBBCCCCCCAAAAAA. */
16396 { "vmac2hfr", 0x281F8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16398 /* vmac2hfr 0,b,c 00101bbb000111111BBBCCCCCC111110. */
16399 { "vmac2hfr", 0x281F803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16401 /* vmac2hfr<.cc> b,b,c 00101bbb110111111BBBCCCCCC0QQQQQ. */
16402 { "vmac2hfr", 0x28DF8000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16404 /* vmac2hfr a,b,u6 00101bbb010111111BBBuuuuuuAAAAAA. */
16405 { "vmac2hfr", 0x285F8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16407 /* vmac2hfr 0,b,u6 00101bbb010111111BBBuuuuuu111110. */
16408 { "vmac2hfr", 0x285F803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16410 /* vmac2hfr<.cc> b,b,u6 00101bbb110111111BBBuuuuuu1QQQQQ. */
16411 { "vmac2hfr", 0x28DF8020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16413 /* vmac2hfr b,b,s12 00101bbb100111111BBBssssssSSSSSS. */
16414 { "vmac2hfr", 0x289F8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16416 /* vmac2hfr a,limm,c 00101110000111111111CCCCCCAAAAAA. */
16417 { "vmac2hfr", 0x2E1FF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16419 /* vmac2hfr a,b,limm 00101bbb000111111BBB111110AAAAAA. */
16420 { "vmac2hfr", 0x281F8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16422 /* vmac2hfr 0,limm,c 00101110000111111111CCCCCC111110. */
16423 { "vmac2hfr", 0x2E1FF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16425 /* vmac2hfr 0,b,limm 00101bbb000111111BBB111110111110. */
16426 { "vmac2hfr", 0x281F8FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16428 /* vmac2hfr<.cc> b,b,limm 00101bbb110111111BBB1111100QQQQQ. */
16429 { "vmac2hfr", 0x28DF8F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16431 /* vmac2hfr<.cc> 0,limm,c 00101110110111111111CCCCCC0QQQQQ. */
16432 { "vmac2hfr", 0x2EDFF000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16434 /* vmac2hfr a,limm,u6 00101110010111111111uuuuuuAAAAAA. */
16435 { "vmac2hfr", 0x2E5FF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16437 /* vmac2hfr 0,limm,u6 00101110010111111111uuuuuu111110. */
16438 { "vmac2hfr", 0x2E5FF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16440 /* vmac2hfr<.cc> 0,limm,u6 00101110110111111111uuuuuu1QQQQQ. */
16441 { "vmac2hfr", 0x2EDFF020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16443 /* vmac2hfr 0,limm,s12 00101110100111111111ssssssSSSSSS. */
16444 { "vmac2hfr", 0x2E9FF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16446 /* vmac2hfr a,limm,limm 00101110000111111111111110AAAAAA. */
16447 { "vmac2hfr", 0x2E1FFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16449 /* vmac2hfr 0,limm,limm 00101110000111111111111110111110. */
16450 { "vmac2hfr", 0x2E1FFFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16452 /* vmac2hfr<.cc> 0,limm,limm 001011101101111111111111100QQQQQ. */
16453 { "vmac2hfr", 0x2EDFFF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16455 /* vmac2hnfr a,b,c 00110bbb000100010BBBCCCCCCAAAAAA. */
16456 { "vmac2hnfr", 0x30110000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16458 /* vmac2hnfr 0,b,c 00110bbb000100010BBBCCCCCC111110. */
16459 { "vmac2hnfr", 0x3011003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16461 /* vmac2hnfr<.cc> b,b,c 00110bbb110100010BBBCCCCCC0QQQQQ. */
16462 { "vmac2hnfr", 0x30D10000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16464 /* vmac2hnfr a,b,u6 00110bbb010100010BBBuuuuuuAAAAAA. */
16465 { "vmac2hnfr", 0x30510000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16467 /* vmac2hnfr 0,b,u6 00110bbb010100010BBBuuuuuu111110. */
16468 { "vmac2hnfr", 0x3051003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16470 /* vmac2hnfr<.cc> b,b,u6 00110bbb110100010BBBuuuuuu1QQQQQ. */
16471 { "vmac2hnfr", 0x30D10020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16473 /* vmac2hnfr b,b,s12 00110bbb100100010BBBssssssSSSSSS. */
16474 { "vmac2hnfr", 0x30910000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16476 /* vmac2hnfr a,limm,c 00110110000100010111CCCCCCAAAAAA. */
16477 { "vmac2hnfr", 0x36117000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16479 /* vmac2hnfr a,b,limm 00110bbb000100010BBB111110AAAAAA. */
16480 { "vmac2hnfr", 0x30110F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16482 /* vmac2hnfr 0,limm,c 00110110000100010111CCCCCC111110. */
16483 { "vmac2hnfr", 0x3611703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16485 /* vmac2hnfr 0,b,limm 00110bbb000100010BBB111110111110. */
16486 { "vmac2hnfr", 0x30110FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16488 /* vmac2hnfr<.cc> b,b,limm 00110bbb110100010BBB1111100QQQQQ. */
16489 { "vmac2hnfr", 0x30D10F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16491 /* vmac2hnfr<.cc> 0,limm,c 00110110110100010111CCCCCC0QQQQQ. */
16492 { "vmac2hnfr", 0x36D17000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16494 /* vmac2hnfr a,limm,u6 00110110010100010111uuuuuuAAAAAA. */
16495 { "vmac2hnfr", 0x36517000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16497 /* vmac2hnfr 0,limm,u6 00110110010100010111uuuuuu111110. */
16498 { "vmac2hnfr", 0x3651703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16500 /* vmac2hnfr<.cc> 0,limm,u6 00110110110100010111uuuuuu1QQQQQ. */
16501 { "vmac2hnfr", 0x36D17020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16503 /* vmac2hnfr 0,limm,s12 00110110100100010111ssssssSSSSSS. */
16504 { "vmac2hnfr", 0x36917000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16506 /* vmac2hnfr a,limm,limm 00110110000100010111111110AAAAAA. */
16507 { "vmac2hnfr", 0x36117F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16509 /* vmac2hnfr 0,limm,limm 00110110000100010111111110111110. */
16510 { "vmac2hnfr", 0x36117FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16512 /* vmac2hnfr<.cc> 0,limm,limm 001101101101000101111111100QQQQQ. */
16513 { "vmac2hnfr", 0x36D17F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16515 /* vmac2hu a,b,c 00101bbb000111110BBBCCCCCCAAAAAA. */
16516 { "vmac2hu", 0x281F0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16518 /* vmac2hu 0,b,c 00101bbb000111110BBBCCCCCC111110. */
16519 { "vmac2hu", 0x281F003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16521 /* vmac2hu<.cc> b,b,c 00101bbb110111110BBBCCCCCC0QQQQQ. */
16522 { "vmac2hu", 0x28DF0000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16524 /* vmac2hu a,b,u6 00101bbb010111110BBBuuuuuuAAAAAA. */
16525 { "vmac2hu", 0x285F0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16527 /* vmac2hu 0,b,u6 00101bbb010111110BBBuuuuuu111110. */
16528 { "vmac2hu", 0x285F003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16530 /* vmac2hu<.cc> b,b,u6 00101bbb110111110BBBuuuuuu1QQQQQ. */
16531 { "vmac2hu", 0x28DF0020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16533 /* vmac2hu b,b,s12 00101bbb100111110BBBssssssSSSSSS. */
16534 { "vmac2hu", 0x289F0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16536 /* vmac2hu a,limm,c 00101110000111110111CCCCCCAAAAAA. */
16537 { "vmac2hu", 0x2E1F7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16539 /* vmac2hu a,b,limm 00101bbb000111110BBB111110AAAAAA. */
16540 { "vmac2hu", 0x281F0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16542 /* vmac2hu 0,limm,c 00101110000111110111CCCCCC111110. */
16543 { "vmac2hu", 0x2E1F703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16545 /* vmac2hu 0,b,limm 00101bbb000111110BBB111110111110. */
16546 { "vmac2hu", 0x281F0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16548 /* vmac2hu<.cc> b,b,limm 00101bbb110111110BBB1111100QQQQQ. */
16549 { "vmac2hu", 0x28DF0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16551 /* vmac2hu<.cc> 0,limm,c 00101110110111110111CCCCCC0QQQQQ. */
16552 { "vmac2hu", 0x2EDF7000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16554 /* vmac2hu a,limm,u6 00101110010111110111uuuuuuAAAAAA. */
16555 { "vmac2hu", 0x2E5F7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16557 /* vmac2hu 0,limm,u6 00101110010111110111uuuuuu111110. */
16558 { "vmac2hu", 0x2E5F703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16560 /* vmac2hu<.cc> 0,limm,u6 00101110110111110111uuuuuu1QQQQQ. */
16561 { "vmac2hu", 0x2EDF7020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16563 /* vmac2hu 0,limm,s12 00101110100111110111ssssssSSSSSS. */
16564 { "vmac2hu", 0x2E9F7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16566 /* vmac2hu a,limm,limm 00101110000111110111111110AAAAAA. */
16567 { "vmac2hu", 0x2E1F7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16569 /* vmac2hu 0,limm,limm 00101110000111110111111110111110. */
16570 { "vmac2hu", 0x2E1F7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16572 /* vmac2hu<.cc> 0,limm,limm 001011101101111101111111100QQQQQ. */
16573 { "vmac2hu", 0x2EDF7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16575 /* vmax2h a,b,c 00101bbb001001001BBBCCCCCCAAAAAA. */
16576 { "vmax2h", 0x28248000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16578 /* vmax2h 0,b,c 00101bbb001001001BBBCCCCCC111110. */
16579 { "vmax2h", 0x2824803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16581 /* vmax2h<.cc> b,b,c 00101bbb111001001BBBCCCCCC0QQQQQ. */
16582 { "vmax2h", 0x28E48000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16584 /* vmax2h a,b,u6 00101bbb011001001BBBuuuuuuAAAAAA. */
16585 { "vmax2h", 0x28648000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16587 /* vmax2h 0,b,u6 00101bbb011001001BBBuuuuuu111110. */
16588 { "vmax2h", 0x2864803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16590 /* vmax2h<.cc> b,b,u6 00101bbb111001001BBBuuuuuu1QQQQQ. */
16591 { "vmax2h", 0x28E48020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16593 /* vmax2h b,b,s12 00101bbb101001001BBBssssssSSSSSS. */
16594 { "vmax2h", 0x28A48000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16596 /* vmax2h a,limm,c 00101110001001001111CCCCCCAAAAAA. */
16597 { "vmax2h", 0x2E24F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16599 /* vmax2h a,b,limm 00101bbb001001001BBB111110AAAAAA. */
16600 { "vmax2h", 0x28248F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16602 /* vmax2h 0,limm,c 00101110011001001111CCCCCC111110. */
16603 { "vmax2h", 0x2E64F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16605 /* vmax2h 0,b,limm 00101bbb001001001BBB111110111110. */
16606 { "vmax2h", 0x28248FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16608 /* vmax2h<.cc> b,b,limm 00101bbb111001001BBB1111100QQQQQ. */
16609 { "vmax2h", 0x28E48F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16611 /* vmax2h<.cc> 0,limm,c 00101110111001001111CCCCCC0QQQQQ. */
16612 { "vmax2h", 0x2EE4F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16614 /* vmax2h a,limm,u6 00101110011001001111uuuuuuAAAAAA. */
16615 { "vmax2h", 0x2E64F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16617 /* vmax2h 0,limm,u6 00101110011001001111uuuuuu111110. */
16618 { "vmax2h", 0x2E64F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16620 /* vmax2h<.cc> 0,limm,u6 00101110111001001111uuuuuu1QQQQQ. */
16621 { "vmax2h", 0x2EE4F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16623 /* vmax2h 0,limm,s12 00101110101001001111ssssssSSSSSS. */
16624 { "vmax2h", 0x2EA4F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16626 /* vmax2h a,limm,limm 00101110001001001111111110AAAAAA. */
16627 { "vmax2h", 0x2E24FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16629 /* vmax2h 0,limm,limm 00101110001001001111111110111110. */
16630 { "vmax2h", 0x2E24FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16632 /* vmax2h<.cc> 0,limm,limm 001011101110010011111111100QQQQQ. */
16633 { "vmax2h", 0x2EE4FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16635 /* vmin2h a,b,c 00101bbb001001011BBBCCCCCCAAAAAA. */
16636 { "vmin2h", 0x28258000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16638 /* vmin2h 0,b,c 00101bbb001001011BBBCCCCCC111110. */
16639 { "vmin2h", 0x2825803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16641 /* vmin2h<.cc> b,b,c 00101bbb111001011BBBCCCCCC0QQQQQ. */
16642 { "vmin2h", 0x28E58000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16644 /* vmin2h a,b,u6 00101bbb011001011BBBuuuuuuAAAAAA. */
16645 { "vmin2h", 0x28658000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16647 /* vmin2h 0,b,u6 00101bbb011001011BBBuuuuuu111110. */
16648 { "vmin2h", 0x2865803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16650 /* vmin2h<.cc> b,b,u6 00101bbb111001011BBBuuuuuu1QQQQQ. */
16651 { "vmin2h", 0x28E58020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16653 /* vmin2h b,b,s12 00101bbb101001011BBBssssssSSSSSS. */
16654 { "vmin2h", 0x28A58000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16656 /* vmin2h a,limm,c 00101110001001011111CCCCCCAAAAAA. */
16657 { "vmin2h", 0x2E25F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16659 /* vmin2h a,b,limm 00101bbb001001011BBB111110AAAAAA. */
16660 { "vmin2h", 0x28258F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16662 /* vmin2h 0,limm,c 00101110011001011111CCCCCC111110. */
16663 { "vmin2h", 0x2E65F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16665 /* vmin2h 0,b,limm 00101bbb001001011BBB111110111110. */
16666 { "vmin2h", 0x28258FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16668 /* vmin2h<.cc> b,b,limm 00101bbb111001011BBB1111100QQQQQ. */
16669 { "vmin2h", 0x28E58F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16671 /* vmin2h<.cc> 0,limm,c 00101110111001011111CCCCCC0QQQQQ. */
16672 { "vmin2h", 0x2EE5F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16674 /* vmin2h a,limm,u6 00101110011001011111uuuuuuAAAAAA. */
16675 { "vmin2h", 0x2E65F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16677 /* vmin2h 0,limm,u6 00101110011001011111uuuuuu111110. */
16678 { "vmin2h", 0x2E65F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16680 /* vmin2h<.cc> 0,limm,u6 00101110111001011111uuuuuu1QQQQQ. */
16681 { "vmin2h", 0x2EE5F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16683 /* vmin2h 0,limm,s12 00101110101001011111ssssssSSSSSS. */
16684 { "vmin2h", 0x2EA5F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16686 /* vmin2h a,limm,limm 00101110001001011111111110AAAAAA. */
16687 { "vmin2h", 0x2E25FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16689 /* vmin2h 0,limm,limm 00101110001001011111111110111110. */
16690 { "vmin2h", 0x2E25FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16692 /* vmin2h<.cc> 0,limm,limm 001011101110010111111111100QQQQQ. */
16693 { "vmin2h", 0x2EE5FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16695 /* vmpy2h a,b,c 00101bbb000111000BBBCCCCCCAAAAAA. */
16696 { "vmpy2h", 0x281C0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16698 /* vmpy2h 0,b,c 00101bbb000111000BBBCCCCCC111110. */
16699 { "vmpy2h", 0x281C003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16701 /* vmpy2h<.cc> b,b,c 00101bbb110111000BBBCCCCCC0QQQQQ. */
16702 { "vmpy2h", 0x28DC0000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16704 /* vmpy2h a,b,c 00101bbb000111000BBBCCCCCCAAAAAA. */
16705 { "vmpy2h", 0x281C0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, RC
}, { 0 }},
16707 /* vmpy2h 0,b,c 00101bbb000111000BBBCCCCCC111110. */
16708 { "vmpy2h", 0x281C003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, RC
}, { 0 }},
16710 /* vmpy2h<.cc> b,b,c 00101bbb110111000BBBCCCCCC0QQQQQ. */
16711 { "vmpy2h", 0x28DC0000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, RC
}, { C_CC
}},
16713 /* vmpy2h a,b,u6 00101bbb010111000BBBuuuuuuAAAAAA. */
16714 { "vmpy2h", 0x285C0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16716 /* vmpy2h 0,b,u6 00101bbb010111000BBBuuuuuu111110. */
16717 { "vmpy2h", 0x285C003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16719 /* vmpy2h<.cc> b,b,u6 00101bbb110111000BBBuuuuuu1QQQQQ. */
16720 { "vmpy2h", 0x28DC0020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16722 /* vmpy2h a,b,u6 00101bbb010111000BBBuuuuuuAAAAAA. */
16723 { "vmpy2h", 0x285C0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, UIMM6_20
}, { 0 }},
16725 /* vmpy2h 0,b,u6 00101bbb010111000BBBuuuuuu111110. */
16726 { "vmpy2h", 0x285C003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16728 /* vmpy2h<.cc> b,b,u6 00101bbb110111000BBBuuuuuu1QQQQQ. */
16729 { "vmpy2h", 0x28DC0020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16731 /* vmpy2h b,b,s12 00101bbb100111000BBBssssssSSSSSS. */
16732 { "vmpy2h", 0x289C0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16734 /* vmpy2h b,b,s12 00101bbb100111000BBBssssssSSSSSS. */
16735 { "vmpy2h", 0x289C0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16737 /* vmpy2h a,limm,c 00101110000111000111CCCCCCAAAAAA. */
16738 { "vmpy2h", 0x2E1C7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16740 /* vmpy2h a,b,limm 00101bbb000111000BBB111110AAAAAA. */
16741 { "vmpy2h", 0x281C0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16743 /* vmpy2h 0,limm,c 00101110000111000111CCCCCC111110. */
16744 { "vmpy2h", 0x2E1C703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16746 /* vmpy2h 0,b,limm 00101bbb000111000BBB111110111110. */
16747 { "vmpy2h", 0x281C0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16749 /* vmpy2h<.cc> b,b,limm 00101bbb110111000BBB1111100QQQQQ. */
16750 { "vmpy2h", 0x28DC0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16752 /* vmpy2h<.cc> 0,limm,c 00101110110111000111CCCCCC0QQQQQ. */
16753 { "vmpy2h", 0x2EDC7000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16755 /* vmpy2h a,limm,c 00101110000111000111CCCCCCAAAAAA. */
16756 { "vmpy2h", 0x2E1C7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, RC
}, { 0 }},
16758 /* vmpy2h a,b,limm 00101bbb000111000BBB111110AAAAAA. */
16759 { "vmpy2h", 0x281C0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, LIMM
}, { 0 }},
16761 /* vmpy2h 0,limm,c 00101110000111000111CCCCCC111110. */
16762 { "vmpy2h", 0x2E1C703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { 0 }},
16764 /* vmpy2h 0,b,limm 00101bbb000111000BBB111110111110. */
16765 { "vmpy2h", 0x281C0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, LIMM
}, { 0 }},
16767 /* vmpy2h<.cc> b,b,limm 00101bbb110111000BBB1111100QQQQQ. */
16768 { "vmpy2h", 0x28DC0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16770 /* vmpy2h<.cc> 0,limm,c 00101110110111000111CCCCCC0QQQQQ. */
16771 { "vmpy2h", 0x2EDC7000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_CC
}},
16773 /* vmpy2h a,limm,u6 00101110010111000111uuuuuuAAAAAA. */
16774 { "vmpy2h", 0x2E5C7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16776 /* vmpy2h 0,limm,u6 00101110010111000111uuuuuu111110. */
16777 { "vmpy2h", 0x2E5C703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16779 /* vmpy2h<.cc> 0,limm,u6 00101110110111000111uuuuuu1QQQQQ. */
16780 { "vmpy2h", 0x2EDC7020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16782 /* vmpy2h a,limm,u6 00101110010111000111uuuuuuAAAAAA. */
16783 { "vmpy2h", 0x2E5C7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16785 /* vmpy2h 0,limm,u6 00101110010111000111uuuuuu111110. */
16786 { "vmpy2h", 0x2E5C703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16788 /* vmpy2h<.cc> 0,limm,u6 00101110110111000111uuuuuu1QQQQQ. */
16789 { "vmpy2h", 0x2EDC7020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16791 /* vmpy2h 0,limm,s12 00101110100111000111ssssssSSSSSS. */
16792 { "vmpy2h", 0x2E9C7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16794 /* vmpy2h 0,limm,s12 00101110100111000111ssssssSSSSSS. */
16795 { "vmpy2h", 0x2E9C7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16797 /* vmpy2h a,limm,limm 00101110000111000111111110AAAAAA. */
16798 { "vmpy2h", 0x2E1C7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16800 /* vmpy2h 0,limm,limm 00101110000111000111111110111110. */
16801 { "vmpy2h", 0x2E1C7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16803 /* vmpy2h<.cc> 0,limm,limm 001011101101110001111111100QQQQQ. */
16804 { "vmpy2h", 0x2EDC7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16806 /* vmpy2h a,limm,limm 00101110000111000111111110AAAAAA. */
16807 { "vmpy2h", 0x2E1C7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16809 /* vmpy2h 0,limm,limm 00101110000111000111111110111110. */
16810 { "vmpy2h", 0x2E1C7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16812 /* vmpy2h<.cc> 0,limm,limm 001011101101110001111111100QQQQQ. */
16813 { "vmpy2h", 0x2EDC7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16815 /* vmpy2hf a,b,c 00101bbb000111001BBBCCCCCCAAAAAA. */
16816 { "vmpy2hf", 0x281C8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16818 /* vmpy2hf 0,b,c 00101bbb000111001BBBCCCCCC111110. */
16819 { "vmpy2hf", 0x281C803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16821 /* vmpy2hf<.cc> b,b,c 00101bbb110111001BBBCCCCCC0QQQQQ. */
16822 { "vmpy2hf", 0x28DC8000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16824 /* vmpy2hf a,b,u6 00101bbb010111001BBBuuuuuuAAAAAA. */
16825 { "vmpy2hf", 0x285C8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16827 /* vmpy2hf 0,b,u6 00101bbb010111001BBBuuuuuu111110. */
16828 { "vmpy2hf", 0x285C803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16830 /* vmpy2hf<.cc> b,b,u6 00101bbb110111001BBBuuuuuu1QQQQQ. */
16831 { "vmpy2hf", 0x28DC8020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16833 /* vmpy2hf b,b,s12 00101bbb100111001BBBssssssSSSSSS. */
16834 { "vmpy2hf", 0x289C8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16836 /* vmpy2hf a,limm,c 00101110000111001111CCCCCCAAAAAA. */
16837 { "vmpy2hf", 0x2E1CF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16839 /* vmpy2hf a,b,limm 00101bbb000111001BBB111110AAAAAA. */
16840 { "vmpy2hf", 0x281C8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16842 /* vmpy2hf 0,limm,c 00101110000111001111CCCCCC111110. */
16843 { "vmpy2hf", 0x2E1CF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16845 /* vmpy2hf 0,b,limm 00101bbb000111001BBB111110111110. */
16846 { "vmpy2hf", 0x281C8FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16848 /* vmpy2hf<.cc> b,b,limm 00101bbb110111001BBB1111100QQQQQ. */
16849 { "vmpy2hf", 0x28DC8F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16851 /* vmpy2hf<.cc> 0,limm,c 00101110110111001111CCCCCC0QQQQQ. */
16852 { "vmpy2hf", 0x2EDCF000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16854 /* vmpy2hf a,limm,u6 00101110010111001111uuuuuuAAAAAA. */
16855 { "vmpy2hf", 0x2E5CF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16857 /* vmpy2hf 0,limm,u6 00101110010111001111uuuuuu111110. */
16858 { "vmpy2hf", 0x2E5CF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16860 /* vmpy2hf<.cc> 0,limm,u6 00101110110111001111uuuuuu1QQQQQ. */
16861 { "vmpy2hf", 0x2EDCF020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16863 /* vmpy2hf 0,limm,s12 00101110100111001111ssssssSSSSSS. */
16864 { "vmpy2hf", 0x2E9CF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16866 /* vmpy2hf a,limm,limm 00101110000111001111111110AAAAAA. */
16867 { "vmpy2hf", 0x2E1CFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16869 /* vmpy2hf 0,limm,limm 00101110000111001111111110111110. */
16870 { "vmpy2hf", 0x2E1CFFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16872 /* vmpy2hf<.cc> 0,limm,limm 001011101101110011111111100QQQQQ. */
16873 { "vmpy2hf", 0x2EDCFF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16875 /* vmpy2hfr a,b,c 00101bbb000111011BBBCCCCCCAAAAAA. */
16876 { "vmpy2hfr", 0x281D8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16878 /* vmpy2hfr 0,b,c 00101bbb000111011BBBCCCCCC111110. */
16879 { "vmpy2hfr", 0x281D803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16881 /* vmpy2hfr<.cc> b,b,c 00101bbb110111011BBBCCCCCC0QQQQQ. */
16882 { "vmpy2hfr", 0x28DD8000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16884 /* vmpy2hfr a,b,u6 00101bbb010111011BBBuuuuuuAAAAAA. */
16885 { "vmpy2hfr", 0x285D8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16887 /* vmpy2hfr 0,b,u6 00101bbb010111011BBBuuuuuu111110. */
16888 { "vmpy2hfr", 0x285D803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16890 /* vmpy2hfr<.cc> b,b,u6 00101bbb110111011BBBuuuuuu1QQQQQ. */
16891 { "vmpy2hfr", 0x28DD8020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16893 /* vmpy2hfr b,b,s12 00101bbb100111011BBBssssssSSSSSS. */
16894 { "vmpy2hfr", 0x289D8000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16896 /* vmpy2hfr a,limm,c 00101110000111011111CCCCCCAAAAAA. */
16897 { "vmpy2hfr", 0x2E1DF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16899 /* vmpy2hfr a,b,limm 00101bbb000111011BBB111110AAAAAA. */
16900 { "vmpy2hfr", 0x281D8F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16902 /* vmpy2hfr 0,limm,c 00101110000111011111CCCCCC111110. */
16903 { "vmpy2hfr", 0x2E1DF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16905 /* vmpy2hfr 0,b,limm 00101bbb000111011BBB111110111110. */
16906 { "vmpy2hfr", 0x281D8FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16908 /* vmpy2hfr<.cc> b,b,limm 00101bbb110111011BBB1111100QQQQQ. */
16909 { "vmpy2hfr", 0x28DD8F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16911 /* vmpy2hfr<.cc> 0,limm,c 00101110110111011111CCCCCC0QQQQQ. */
16912 { "vmpy2hfr", 0x2EDDF000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16914 /* vmpy2hfr a,limm,u6 00101110010111011111uuuuuuAAAAAA. */
16915 { "vmpy2hfr", 0x2E5DF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
16917 /* vmpy2hfr 0,limm,u6 00101110010111011111uuuuuu111110. */
16918 { "vmpy2hfr", 0x2E5DF03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
16920 /* vmpy2hfr<.cc> 0,limm,u6 00101110110111011111uuuuuu1QQQQQ. */
16921 { "vmpy2hfr", 0x2EDDF020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
16923 /* vmpy2hfr 0,limm,s12 00101110100111011111ssssssSSSSSS. */
16924 { "vmpy2hfr", 0x2E9DF000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
16926 /* vmpy2hfr a,limm,limm 00101110000111011111111110AAAAAA. */
16927 { "vmpy2hfr", 0x2E1DFF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
16929 /* vmpy2hfr 0,limm,limm 00101110000111011111111110111110. */
16930 { "vmpy2hfr", 0x2E1DFFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
16932 /* vmpy2hfr<.cc> 0,limm,limm 001011101101110111111111100QQQQQ. */
16933 { "vmpy2hfr", 0x2EDDFF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
16935 /* vmpy2hu a,b,c 00101bbb000111010BBBCCCCCCAAAAAA. */
16936 { "vmpy2hu", 0x281D0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
16938 /* vmpy2hu 0,b,c 00101bbb000111010BBBCCCCCC111110. */
16939 { "vmpy2hu", 0x281D003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
16941 /* vmpy2hu<.cc> b,b,c 00101bbb110111010BBBCCCCCC0QQQQQ. */
16942 { "vmpy2hu", 0x28DD0000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
16944 /* vmpy2hu a,b,c 00101bbb000111010BBBCCCCCCAAAAAA. */
16945 { "vmpy2hu", 0x281D0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, RC
}, { 0 }},
16947 /* vmpy2hu 0,b,c 00101bbb000111010BBBCCCCCC111110. */
16948 { "vmpy2hu", 0x281D003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, RC
}, { 0 }},
16950 /* vmpy2hu<.cc> b,b,c 00101bbb110111010BBBCCCCCC0QQQQQ. */
16951 { "vmpy2hu", 0x28DD0000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, RC
}, { C_CC
}},
16953 /* vmpy2hu a,b,u6 00101bbb010111010BBBuuuuuuAAAAAA. */
16954 { "vmpy2hu", 0x285D0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
16956 /* vmpy2hu 0,b,u6 00101bbb010111010BBBuuuuuu111110. */
16957 { "vmpy2hu", 0x285D003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16959 /* vmpy2hu<.cc> b,b,u6 00101bbb110111010BBBuuuuuu1QQQQQ. */
16960 { "vmpy2hu", 0x28DD0020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16962 /* vmpy2hu a,b,u6 00101bbb010111010BBBuuuuuuAAAAAA. */
16963 { "vmpy2hu", 0x285D0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, UIMM6_20
}, { 0 }},
16965 /* vmpy2hu 0,b,u6 00101bbb010111010BBBuuuuuu111110. */
16966 { "vmpy2hu", 0x285D003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
16968 /* vmpy2hu<.cc> b,b,u6 00101bbb110111010BBBuuuuuu1QQQQQ. */
16969 { "vmpy2hu", 0x28DD0020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
16971 /* vmpy2hu b,b,s12 00101bbb100111010BBBssssssSSSSSS. */
16972 { "vmpy2hu", 0x289D0000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16974 /* vmpy2hu b,b,s12 00101bbb100111010BBBssssssSSSSSS. */
16975 { "vmpy2hu", 0x289D0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
16977 /* vmpy2hu a,limm,c 00101110000111010111CCCCCCAAAAAA. */
16978 { "vmpy2hu", 0x2E1D7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
16980 /* vmpy2hu a,b,limm 00101bbb000111010BBB111110AAAAAA. */
16981 { "vmpy2hu", 0x281D0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
16983 /* vmpy2hu 0,limm,c 00101110000111010111CCCCCC111110. */
16984 { "vmpy2hu", 0x2E1D703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
16986 /* vmpy2hu 0,b,limm 00101bbb000111010BBB111110111110. */
16987 { "vmpy2hu", 0x281D0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
16989 /* vmpy2hu<.cc> b,b,limm 00101bbb110111010BBB1111100QQQQQ. */
16990 { "vmpy2hu", 0x28DD0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
16992 /* vmpy2hu<.cc> 0,limm,c 00101110110111010111CCCCCC0QQQQQ. */
16993 { "vmpy2hu", 0x2EDD7000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
16995 /* vmpy2hu a,limm,c 00101110000111010111CCCCCCAAAAAA. */
16996 { "vmpy2hu", 0x2E1D7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, RC
}, { 0 }},
16998 /* vmpy2hu a,b,limm 00101bbb000111010BBB111110AAAAAA. */
16999 { "vmpy2hu", 0x281D0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, RB
, LIMM
}, { 0 }},
17001 /* vmpy2hu 0,limm,c 00101110000111010111CCCCCC111110. */
17002 { "vmpy2hu", 0x2E1D703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { 0 }},
17004 /* vmpy2hu 0,b,limm 00101bbb000111010BBB111110111110. */
17005 { "vmpy2hu", 0x281D0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, RB
, LIMM
}, { 0 }},
17007 /* vmpy2hu<.cc> b,b,limm 00101bbb110111010BBB1111100QQQQQ. */
17008 { "vmpy2hu", 0x28DD0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17010 /* vmpy2hu<.cc> 0,limm,c 00101110110111010111CCCCCC0QQQQQ. */
17011 { "vmpy2hu", 0x2EDD7000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, RC
}, { C_CC
}},
17013 /* vmpy2hu a,limm,u6 00101110010111010111uuuuuuAAAAAA. */
17014 { "vmpy2hu", 0x2E5D7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17016 /* vmpy2hu 0,limm,u6 00101110010111010111uuuuuu111110. */
17017 { "vmpy2hu", 0x2E5D703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17019 /* vmpy2hu<.cc> 0,limm,u6 00101110110111010111uuuuuu1QQQQQ. */
17020 { "vmpy2hu", 0x2EDD7020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17022 /* vmpy2hu a,limm,u6 00101110010111010111uuuuuuAAAAAA. */
17023 { "vmpy2hu", 0x2E5D7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17025 /* vmpy2hu 0,limm,u6 00101110010111010111uuuuuu111110. */
17026 { "vmpy2hu", 0x2E5D703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17028 /* vmpy2hu<.cc> 0,limm,u6 00101110110111010111uuuuuu1QQQQQ. */
17029 { "vmpy2hu", 0x2EDD7020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17031 /* vmpy2hu 0,limm,s12 00101110100111010111ssssssSSSSSS. */
17032 { "vmpy2hu", 0x2E9D7000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17034 /* vmpy2hu 0,limm,s12 00101110100111010111ssssssSSSSSS. */
17035 { "vmpy2hu", 0x2E9D7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17037 /* vmpy2hu a,limm,limm 00101110000111010111111110AAAAAA. */
17038 { "vmpy2hu", 0x2E1D7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17040 /* vmpy2hu 0,limm,limm 00101110000111010111111110111110. */
17041 { "vmpy2hu", 0x2E1D7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17043 /* vmpy2hu<.cc> 0,limm,limm 001011101101110101111111100QQQQQ. */
17044 { "vmpy2hu", 0x2EDD7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17046 /* vmpy2hu a,limm,limm 00101110000111010111111110AAAAAA. */
17047 { "vmpy2hu", 0x2E1D7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17049 /* vmpy2hu 0,limm,limm 00101110000111010111111110111110. */
17050 { "vmpy2hu", 0x2E1D7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17052 /* vmpy2hu<.cc> 0,limm,limm 001011101101110101111111100QQQQQ. */
17053 { "vmpy2hu", 0x2EDD7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY8E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17055 /* vmpy2hwf a,b,c 00101bbb001000000BBBCCCCCCAAAAAA. */
17056 { "vmpy2hwf", 0x28200000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
17058 /* vmpy2hwf 0,b,c 00101bbb001000000BBBCCCCCC111110. */
17059 { "vmpy2hwf", 0x2820003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
17061 /* vmpy2hwf<.cc> b,b,c 00101bbb111000000BBBCCCCCC0QQQQQ. */
17062 { "vmpy2hwf", 0x28E00000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
17064 /* vmpy2hwf a,b,u6 00101bbb011000000BBBuuuuuuAAAAAA. */
17065 { "vmpy2hwf", 0x28600000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
17067 /* vmpy2hwf 0,b,u6 00101bbb011000000BBBuuuuuu111110. */
17068 { "vmpy2hwf", 0x2860003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17070 /* vmpy2hwf<.cc> b,b,u6 00101bbb111000000BBBuuuuuu1QQQQQ. */
17071 { "vmpy2hwf", 0x28E00020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17073 /* vmpy2hwf b,b,s12 00101bbb101000000BBBssssssSSSSSS. */
17074 { "vmpy2hwf", 0x28A00000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17076 /* vmpy2hwf a,limm,c 00101110001000000111CCCCCCAAAAAA. */
17077 { "vmpy2hwf", 0x2E207000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
17079 /* vmpy2hwf a,b,limm 00101bbb001000000BBB111110AAAAAA. */
17080 { "vmpy2hwf", 0x28200F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
17082 /* vmpy2hwf 0,limm,c 00101110011000000111CCCCCC111110. */
17083 { "vmpy2hwf", 0x2E60703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
17085 /* vmpy2hwf 0,b,limm 00101bbb001000000BBB111110111110. */
17086 { "vmpy2hwf", 0x28200FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
17088 /* vmpy2hwf<.cc> b,b,limm 00101bbb111000000BBB1111100QQQQQ. */
17089 { "vmpy2hwf", 0x28E00F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17091 /* vmpy2hwf<.cc> 0,limm,c 00101110111000000111CCCCCC0QQQQQ. */
17092 { "vmpy2hwf", 0x2EE07000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
17094 /* vmpy2hwf a,limm,u6 00101110011000000111uuuuuuAAAAAA. */
17095 { "vmpy2hwf", 0x2E607000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17097 /* vmpy2hwf 0,limm,u6 00101110011000000111uuuuuu111110. */
17098 { "vmpy2hwf", 0x2E60703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17100 /* vmpy2hwf<.cc> 0,limm,u6 00101110111000000111uuuuuu1QQQQQ. */
17101 { "vmpy2hwf", 0x2EE07020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17103 /* vmpy2hwf 0,limm,s12 00101110101000000111ssssssSSSSSS. */
17104 { "vmpy2hwf", 0x2EA07000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17106 /* vmpy2hwf a,limm,limm 00101110001000000111111110AAAAAA. */
17107 { "vmpy2hwf", 0x2E207F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17109 /* vmpy2hwf 0,limm,limm 00101110001000000111111110111110. */
17110 { "vmpy2hwf", 0x2E207FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17112 /* vmpy2hwf<.cc> 0,limm,limm 001011101110000001111111100QQQQQ. */
17113 { "vmpy2hwf", 0x2EE07F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17115 /* vmsub2hf a,b,c 00110bbb000001000BBBCCCCCCAAAAAA. */
17116 { "vmsub2hf", 0x30040000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
17118 /* vmsub2hf 0,b,c 00110bbb000001000BBBCCCCCC111110. */
17119 { "vmsub2hf", 0x3004003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
17121 /* vmsub2hf<.cc> b,b,c 00110bbb110001000BBBCCCCCC0QQQQQ. */
17122 { "vmsub2hf", 0x30C40000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
17124 /* vmsub2hf a,b,u6 00110bbb010001000BBBuuuuuuAAAAAA. */
17125 { "vmsub2hf", 0x30440000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
17127 /* vmsub2hf 0,b,u6 00110bbb010001000BBBuuuuuu111110. */
17128 { "vmsub2hf", 0x3044003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17130 /* vmsub2hf<.cc> b,b,u6 00110bbb110001000BBBuuuuuu1QQQQQ. */
17131 { "vmsub2hf", 0x30C40020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17133 /* vmsub2hf b,b,s12 00110bbb100001000BBBssssssSSSSSS. */
17134 { "vmsub2hf", 0x30840000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17136 /* vmsub2hf a,limm,c 00110110000001000111CCCCCCAAAAAA. */
17137 { "vmsub2hf", 0x36047000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
17139 /* vmsub2hf a,b,limm 00110bbb000001000BBB111110AAAAAA. */
17140 { "vmsub2hf", 0x30040F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
17142 /* vmsub2hf 0,limm,c 00110110000001000111CCCCCC111110. */
17143 { "vmsub2hf", 0x3604703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
17145 /* vmsub2hf 0,b,limm 00110bbb000001000BBB111110111110. */
17146 { "vmsub2hf", 0x30040FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
17148 /* vmsub2hf<.cc> b,b,limm 00110bbb110001000BBB1111100QQQQQ. */
17149 { "vmsub2hf", 0x30C40F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17151 /* vmsub2hf<.cc> 0,limm,c 00110110110001000111CCCCCC0QQQQQ. */
17152 { "vmsub2hf", 0x36C47000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
17154 /* vmsub2hf a,limm,u6 00110110010001000111uuuuuuAAAAAA. */
17155 { "vmsub2hf", 0x36447000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17157 /* vmsub2hf 0,limm,u6 00110110010001000111uuuuuu111110. */
17158 { "vmsub2hf", 0x3644703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17160 /* vmsub2hf<.cc> 0,limm,u6 00110110110001000111uuuuuu1QQQQQ. */
17161 { "vmsub2hf", 0x36C47020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17163 /* vmsub2hf 0,limm,s12 00110110100001000111ssssssSSSSSS. */
17164 { "vmsub2hf", 0x36847000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17166 /* vmsub2hf a,limm,limm 00110110000001000111111110AAAAAA. */
17167 { "vmsub2hf", 0x36047F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17169 /* vmsub2hf 0,limm,limm 00110110000001000111111110111110. */
17170 { "vmsub2hf", 0x36047FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17172 /* vmsub2hf<.cc> 0,limm,limm 001101101100010001111111100QQQQQ. */
17173 { "vmsub2hf", 0x36C47F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17175 /* vmsub2hfr a,b,c 00110bbb000000110BBBCCCCCCAAAAAA. */
17176 { "vmsub2hfr", 0x30030000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
17178 /* vmsub2hfr 0,b,c 00110bbb000000110BBBCCCCCC111110. */
17179 { "vmsub2hfr", 0x3003003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
17181 /* vmsub2hfr<.cc> b,b,c 00110bbb110000110BBBCCCCCC0QQQQQ. */
17182 { "vmsub2hfr", 0x30C30000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
17184 /* vmsub2hfr a,b,u6 00110bbb010000110BBBuuuuuuAAAAAA. */
17185 { "vmsub2hfr", 0x30430000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
17187 /* vmsub2hfr 0,b,u6 00110bbb010000110BBBuuuuuu111110. */
17188 { "vmsub2hfr", 0x3043003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17190 /* vmsub2hfr<.cc> b,b,u6 00110bbb110000110BBBuuuuuu1QQQQQ. */
17191 { "vmsub2hfr", 0x30C30020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17193 /* vmsub2hfr b,b,s12 00110bbb100000110BBBssssssSSSSSS. */
17194 { "vmsub2hfr", 0x30830000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17196 /* vmsub2hfr a,limm,c 00110110000000110111CCCCCCAAAAAA. */
17197 { "vmsub2hfr", 0x36037000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
17199 /* vmsub2hfr a,b,limm 00110bbb000000110BBB111110AAAAAA. */
17200 { "vmsub2hfr", 0x30030F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
17202 /* vmsub2hfr 0,limm,c 00110110000000110111CCCCCC111110. */
17203 { "vmsub2hfr", 0x3603703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
17205 /* vmsub2hfr 0,b,limm 00110bbb000000110BBB111110111110. */
17206 { "vmsub2hfr", 0x30030FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
17208 /* vmsub2hfr<.cc> b,b,limm 00110bbb110000110BBB1111100QQQQQ. */
17209 { "vmsub2hfr", 0x30C30F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17211 /* vmsub2hfr<.cc> 0,limm,c 00110110110000110111CCCCCC0QQQQQ. */
17212 { "vmsub2hfr", 0x36C37000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
17214 /* vmsub2hfr a,limm,u6 00110110010000110111uuuuuuAAAAAA. */
17215 { "vmsub2hfr", 0x36437000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17217 /* vmsub2hfr 0,limm,u6 00110110010000110111uuuuuu111110. */
17218 { "vmsub2hfr", 0x3643703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17220 /* vmsub2hfr<.cc> 0,limm,u6 00110110110000110111uuuuuu1QQQQQ. */
17221 { "vmsub2hfr", 0x36C37020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17223 /* vmsub2hfr 0,limm,s12 00110110100000110111ssssssSSSSSS. */
17224 { "vmsub2hfr", 0x36837000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17226 /* vmsub2hfr a,limm,limm 00110110000000110111111110AAAAAA. */
17227 { "vmsub2hfr", 0x36037F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17229 /* vmsub2hfr 0,limm,limm 00110110000000110111111110111110. */
17230 { "vmsub2hfr", 0x36037FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17232 /* vmsub2hfr<.cc> 0,limm,limm 001101101100001101111111100QQQQQ. */
17233 { "vmsub2hfr", 0x36C37F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17235 /* vmsub2hnfr a,b,c 00110bbb000100011BBBCCCCCCAAAAAA. */
17236 { "vmsub2hnfr", 0x30118000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
17238 /* vmsub2hnfr 0,b,c 00110bbb000100011BBBCCCCCC111110. */
17239 { "vmsub2hnfr", 0x3011803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
17241 /* vmsub2hnfr<.cc> b,b,c 00110bbb110100011BBBCCCCCC0QQQQQ. */
17242 { "vmsub2hnfr", 0x30D18000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
17244 /* vmsub2hnfr a,b,u6 00110bbb010100011BBBuuuuuuAAAAAA. */
17245 { "vmsub2hnfr", 0x30518000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
17247 /* vmsub2hnfr 0,b,u6 00110bbb010100011BBBuuuuuu111110. */
17248 { "vmsub2hnfr", 0x3051803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17250 /* vmsub2hnfr<.cc> b,b,u6 00110bbb110100011BBBuuuuuu1QQQQQ. */
17251 { "vmsub2hnfr", 0x30D18020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17253 /* vmsub2hnfr b,b,s12 00110bbb100100011BBBssssssSSSSSS. */
17254 { "vmsub2hnfr", 0x30918000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17256 /* vmsub2hnfr a,limm,c 00110110000100011111CCCCCCAAAAAA. */
17257 { "vmsub2hnfr", 0x3611F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
17259 /* vmsub2hnfr a,b,limm 00110bbb000100011BBB111110AAAAAA. */
17260 { "vmsub2hnfr", 0x30118F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
17262 /* vmsub2hnfr 0,limm,c 00110110000100011111CCCCCC111110. */
17263 { "vmsub2hnfr", 0x3611F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
17265 /* vmsub2hnfr 0,b,limm 00110bbb000100011BBB111110111110. */
17266 { "vmsub2hnfr", 0x30118FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
17268 /* vmsub2hnfr<.cc> b,b,limm 00110bbb110100011BBB1111100QQQQQ. */
17269 { "vmsub2hnfr", 0x30D18F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17271 /* vmsub2hnfr<.cc> 0,limm,c 00110110110100011111CCCCCC0QQQQQ. */
17272 { "vmsub2hnfr", 0x36D1F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
17274 /* vmsub2hnfr a,limm,u6 00110110010100011111uuuuuuAAAAAA. */
17275 { "vmsub2hnfr", 0x3651F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17277 /* vmsub2hnfr 0,limm,u6 00110110010100011111uuuuuu111110. */
17278 { "vmsub2hnfr", 0x3651F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17280 /* vmsub2hnfr<.cc> 0,limm,u6 00110110110100011111uuuuuu1QQQQQ. */
17281 { "vmsub2hnfr", 0x36D1F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17283 /* vmsub2hnfr 0,limm,s12 00110110100100011111ssssssSSSSSS. */
17284 { "vmsub2hnfr", 0x3691F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17286 /* vmsub2hnfr a,limm,limm 00110110000100011111111110AAAAAA. */
17287 { "vmsub2hnfr", 0x3611FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17289 /* vmsub2hnfr 0,limm,limm 00110110000100011111111110111110. */
17290 { "vmsub2hnfr", 0x3611FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17292 /* vmsub2hnfr<.cc> 0,limm,limm 001101101101000111111111100QQQQQ. */
17293 { "vmsub2hnfr", 0x36D1FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17295 /* vneg2h b,c 00101bbb001011110BBBCCCCCC101010. */
17296 { "vneg2h", 0x282F002A, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
17298 /* vneg2h 0,c 00101110001011110111CCCCCC101010. */
17299 { "vneg2h", 0x2E2F702A, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
17301 /* vneg2h b,u6 00101bbb011011110BBBuuuuuu101010. */
17302 { "vneg2h", 0x286F002A, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
17304 /* vneg2h 0,u6 00101110011011110111uuuuuu101010. */
17305 { "vneg2h", 0x2E6F702A, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
17307 /* vneg2h b,limm 00101bbb001011110BBB111110101010. */
17308 { "vneg2h", 0x282F0FAA, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
17310 /* vneg2h 0,limm 00101110001011110111111110101010. */
17311 { "vneg2h", 0x2E2F7FAA, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
17313 /* vnegs2h b,c 00101bbb001011110BBBCCCCCC101011. */
17314 { "vnegs2h", 0x282F002B, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
17316 /* vnegs2h 0,c 00101110001011110111CCCCCC101011. */
17317 { "vnegs2h", 0x2E2F702B, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
17319 /* vnegs2h b,u6 00101bbb011011110BBBuuuuuu101011. */
17320 { "vnegs2h", 0x286F002B, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
17322 /* vnegs2h 0,u6 00101110011011110111uuuuuu101011. */
17323 { "vnegs2h", 0x2E6F702B, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
17325 /* vnegs2h b,limm 00101bbb001011110BBB111110101011. */
17326 { "vnegs2h", 0x282F0FAB, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
17328 /* vnegs2h 0,limm 00101110001011110111111110101011. */
17329 { "vnegs2h", 0x2E2F7FAB, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
17331 /* vnorm2h b,c 00101bbb001011110BBBCCCCCC101100. */
17332 { "vnorm2h", 0x282F002C, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
17334 /* vnorm2h 0,c 00101110001011110111CCCCCC101100. */
17335 { "vnorm2h", 0x2E2F702C, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
17337 /* vnorm2h b,u6 00101bbb011011110BBBuuuuuu101100. */
17338 { "vnorm2h", 0x286F002C, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
17340 /* vnorm2h 0,u6 00101110011011110111uuuuuu101100. */
17341 { "vnorm2h", 0x2E6F702C, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
17343 /* vnorm2h b,limm 00101bbb001011110BBB111110101100. */
17344 { "vnorm2h", 0x282F0FAC, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
17346 /* vnorm2h 0,limm 00101110001011110111111110101100. */
17347 { "vnorm2h", 0x2E2F7FAC, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
17349 /* vrep2hl b,c 00101bbb001011110BBBCCCCCC100010. */
17350 { "vrep2hl", 0x282F0022, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
17352 /* vrep2hl 0,c 00101110001011110111CCCCCC100010. */
17353 { "vrep2hl", 0x2E2F7022, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
17355 /* vrep2hl b,u6 00101bbb011011110BBBuuuuuu100010. */
17356 { "vrep2hl", 0x286F0022, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
17358 /* vrep2hl 0,u6 00101110011011110111uuuuuu100010. */
17359 { "vrep2hl", 0x2E6F7022, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
17361 /* vrep2hl b,limm 00101bbb001011110BBB111110100010. */
17362 { "vrep2hl", 0x282F0FA2, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
17364 /* vrep2hl 0,limm 00101110001011110111111110100010. */
17365 { "vrep2hl", 0x2E2F7FA2, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
17367 /* vrep2hm b,c 00101bbb001011110BBBCCCCCC100011. */
17368 { "vrep2hm", 0x282F0023, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
17370 /* vrep2hm 0,c 00101110001011110111CCCCCC100011. */
17371 { "vrep2hm", 0x2E2F7023, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
17373 /* vrep2hm b,u6 00101bbb011011110BBBuuuuuu100011. */
17374 { "vrep2hm", 0x286F0023, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
17376 /* vrep2hm 0,u6 00101110011011110111uuuuuu100011. */
17377 { "vrep2hm", 0x2E6F7023, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
17379 /* vrep2hm b,limm 00101bbb001011110BBB111110100011. */
17380 { "vrep2hm", 0x282F0FA3, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
17382 /* vrep2hm 0,limm 00101110001011110111111110100011. */
17383 { "vrep2hm", 0x2E2F7FA3, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
17385 /* vsext2bhl b,c 00101bbb001011110BBBCCCCCC100110. */
17386 { "vsext2bhl", 0x282F0026, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
17388 /* vsext2bhl 0,c 00101110001011110111CCCCCC100110. */
17389 { "vsext2bhl", 0x2E2F7026, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
17391 /* vsext2bhl b,u6 00101bbb011011110BBBuuuuuu100110. */
17392 { "vsext2bhl", 0x286F0026, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
17394 /* vsext2bhl 0,u6 00101110011011110111uuuuuu100110. */
17395 { "vsext2bhl", 0x2E6F7026, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
17397 /* vsext2bhl b,limm 00101bbb001011110BBB111110100110. */
17398 { "vsext2bhl", 0x282F0FA6, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
17400 /* vsext2bhl 0,limm 00101110001011110111111110100110. */
17401 { "vsext2bhl", 0x2E2F7FA6, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
17403 /* vsext2bhm b,c 00101bbb001011110BBBCCCCCC100111. */
17404 { "vsext2bhm", 0x282F0027, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RC
}, { 0 }},
17406 /* vsext2bhm 0,c 00101110001011110111CCCCCC100111. */
17407 { "vsext2bhm", 0x2E2F7027, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RC
}, { 0 }},
17409 /* vsext2bhm b,u6 00101bbb011011110BBBuuuuuu100111. */
17410 { "vsext2bhm", 0x286F0027, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, UIMM6_20
}, { 0 }},
17412 /* vsext2bhm 0,u6 00101110011011110111uuuuuu100111. */
17413 { "vsext2bhm", 0x2E6F7027, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, UIMM6_20
}, { 0 }},
17415 /* vsext2bhm b,limm 00101bbb001011110BBB111110100111. */
17416 { "vsext2bhm", 0x282F0FA7, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, LIMM
}, { 0 }},
17418 /* vsext2bhm 0,limm 00101110001011110111111110100111. */
17419 { "vsext2bhm", 0x2E2F7FA7, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
}, { 0 }},
17421 /* vsub2 a,b,c 00101bbb001111010BBBCCCCCCAAAAAA. */
17422 { "vsub2", 0x283D0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { 0 }},
17424 /* vsub2 0,b,c 00101bbb001111010BBBCCCCCC111110. */
17425 { "vsub2", 0x283D003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { 0 }},
17427 /* vsub2<.cc> b,b,c 00101bbb111111010BBBCCCCCC0QQQQQ. */
17428 { "vsub2", 0x28FD0000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_CC
}},
17430 /* vsub2 a,b,u6 00101bbb011111010BBBuuuuuuAAAAAA. */
17431 { "vsub2", 0x287D0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { 0 }},
17433 /* vsub2 0,b,u6 00101bbb011111010BBBuuuuuu111110. */
17434 { "vsub2", 0x287D003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17436 /* vsub2<.cc> b,b,u6 00101bbb111111010BBBuuuuuu1QQQQQ. */
17437 { "vsub2", 0x28FD0020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17439 /* vsub2 b,b,s12 00101bbb101111010BBBssssssSSSSSS. */
17440 { "vsub2", 0x28BD0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17442 /* vsub2 a,limm,c 00101110001111010111CCCCCCAAAAAA. */
17443 { "vsub2", 0x2E3D7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { 0 }},
17445 /* vsub2 a,b,limm 00101bbb001111010BBB111110AAAAAA. */
17446 { "vsub2", 0x283D0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { 0 }},
17448 /* vsub2 0,limm,c 00101110001111010111CCCCCC111110. */
17449 { "vsub2", 0x2E3D703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { 0 }},
17451 /* vsub2 0,b,limm 00101bbb001111010BBB111110111110. */
17452 { "vsub2", 0x283D0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { 0 }},
17454 /* vsub2<.cc> b,b,limm 00101bbb111111010BBB1111100QQQQQ. */
17455 { "vsub2", 0x28FD0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17457 /* vsub2<.cc> 0,limm,c 00101110111111010111CCCCCC0QQQQQ. */
17458 { "vsub2", 0x2EFD7000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_CC
}},
17460 /* vsub2 a,limm,u6 00101110011111010111uuuuuuAAAAAA. */
17461 { "vsub2", 0x2E7D7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17463 /* vsub2 0,limm,u6 00101110011111010111uuuuuu111110. */
17464 { "vsub2", 0x2E7D703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17466 /* vsub2<.cc> 0,limm,u6 00101110111111010111uuuuuu1QQQQQ. */
17467 { "vsub2", 0x2EFD7020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17469 /* vsub2 0,limm,s12 00101110101111010111ssssssSSSSSS. */
17470 { "vsub2", 0x2EBD7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17472 /* vsub2 a,limm,limm 00101110001111010111111110AAAAAA. */
17473 { "vsub2", 0x2E3D7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17475 /* vsub2 0,limm,limm 00101110001111010111111110111110. */
17476 { "vsub2", 0x2E3D7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17478 /* vsub2<.cc> 0,limm,limm 001011101111110101111111100QQQQQ. */
17479 { "vsub2", 0x2EFD7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17481 /* vsub2h a,b,c 00101bbb000101010BBBCCCCCCAAAAAA. */
17482 { "vsub2h", 0x28150000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { 0 }},
17484 /* vsub2h 0,b,c 00101bbb000101010BBBCCCCCC111110. */
17485 { "vsub2h", 0x2815003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { 0 }},
17487 /* vsub2h<.cc> b,b,c 00101bbb110101010BBBCCCCCC0QQQQQ. */
17488 { "vsub2h", 0x28D50000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_CC
}},
17490 /* vsub2h a,b,u6 00101bbb010101010BBBuuuuuuAAAAAA. */
17491 { "vsub2h", 0x28550000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { 0 }},
17493 /* vsub2h 0,b,u6 00101bbb010101010BBBuuuuuu111110. */
17494 { "vsub2h", 0x2855003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17496 /* vsub2h<.cc> b,b,u6 00101bbb110101010BBBuuuuuu1QQQQQ. */
17497 { "vsub2h", 0x28D50020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17499 /* vsub2h b,b,s12 00101bbb100101010BBBssssssSSSSSS. */
17500 { "vsub2h", 0x28950000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17502 /* vsub2h a,limm,c 00101110000101010111CCCCCCAAAAAA. */
17503 { "vsub2h", 0x2E157000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { 0 }},
17505 /* vsub2h a,b,limm 00101bbb000101010BBB111110AAAAAA. */
17506 { "vsub2h", 0x28150F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { 0 }},
17508 /* vsub2h 0,limm,c 00101110000101010111CCCCCC111110. */
17509 { "vsub2h", 0x2E15703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { 0 }},
17511 /* vsub2h 0,b,limm 00101bbb000101010BBB111110111110. */
17512 { "vsub2h", 0x28150FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { 0 }},
17514 /* vsub2h<.cc> b,b,limm 00101bbb110101010BBB1111100QQQQQ. */
17515 { "vsub2h", 0x28D50F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17517 /* vsub2h<.cc> 0,limm,c 00101110110101010111CCCCCC0QQQQQ. */
17518 { "vsub2h", 0x2ED57000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_CC
}},
17520 /* vsub2h a,limm,u6 00101110010101010111uuuuuuAAAAAA. */
17521 { "vsub2h", 0x2E557000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17523 /* vsub2h 0,limm,u6 00101110010101010111uuuuuu111110. */
17524 { "vsub2h", 0x2E55703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17526 /* vsub2h<.cc> 0,limm,u6 00101110110101010111uuuuuu1QQQQQ. */
17527 { "vsub2h", 0x2ED57020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17529 /* vsub2h 0,limm,s12 00101110100101010111ssssssSSSSSS. */
17530 { "vsub2h", 0x2E957000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17532 /* vsub2h a,limm,limm 00101110000101010111111110AAAAAA. */
17533 { "vsub2h", 0x2E157F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17535 /* vsub2h 0,limm,limm 00101110000101010111111110111110. */
17536 { "vsub2h", 0x2E157FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17538 /* vsub2h<.cc> 0,limm,limm 001011101101010101111111100QQQQQ. */
17539 { "vsub2h", 0x2ED57F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17541 /* vsub4b a,b,c 00101bbb001001010BBBCCCCCCAAAAAA. */
17542 { "vsub4b", 0x28250000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
17544 /* vsub4b 0,b,c 00101bbb001001010BBBCCCCCC111110. */
17545 { "vsub4b", 0x2825003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
17547 /* vsub4b<.cc> b,b,c 00101bbb111001010BBBCCCCCC0QQQQQ. */
17548 { "vsub4b", 0x28E50000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
17550 /* vsub4b a,b,u6 00101bbb011001010BBBuuuuuuAAAAAA. */
17551 { "vsub4b", 0x28650000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
17553 /* vsub4b 0,b,u6 00101bbb011001010BBBuuuuuu111110. */
17554 { "vsub4b", 0x2865003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17556 /* vsub4b<.cc> b,b,u6 00101bbb111001010BBBuuuuuu1QQQQQ. */
17557 { "vsub4b", 0x28E50020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17559 /* vsub4b b,b,s12 00101bbb101001010BBBssssssSSSSSS. */
17560 { "vsub4b", 0x28A50000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17562 /* vsub4b a,limm,c 00101110001001010111CCCCCCAAAAAA. */
17563 { "vsub4b", 0x2E257000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
17565 /* vsub4b a,b,limm 00101bbb001001010BBB111110AAAAAA. */
17566 { "vsub4b", 0x28250F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
17568 /* vsub4b 0,limm,c 00101110011001010111CCCCCC111110. */
17569 { "vsub4b", 0x2E65703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
17571 /* vsub4b 0,b,limm 00101bbb001001010BBB111110111110. */
17572 { "vsub4b", 0x28250FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
17574 /* vsub4b<.cc> b,b,limm 00101bbb111001010BBB1111100QQQQQ. */
17575 { "vsub4b", 0x28E50F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17577 /* vsub4b<.cc> 0,limm,c 00101110111001010111CCCCCC0QQQQQ. */
17578 { "vsub4b", 0x2EE57000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
17580 /* vsub4b a,limm,u6 00101110011001010111uuuuuuAAAAAA. */
17581 { "vsub4b", 0x2E657000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17583 /* vsub4b 0,limm,u6 00101110011001010111uuuuuu111110. */
17584 { "vsub4b", 0x2E65703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17586 /* vsub4b<.cc> 0,limm,u6 00101110111001010111uuuuuu1QQQQQ. */
17587 { "vsub4b", 0x2EE57020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17589 /* vsub4b 0,limm,s12 00101110101001010111ssssssSSSSSS. */
17590 { "vsub4b", 0x2EA57000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17592 /* vsub4b a,limm,limm 00101110001001010111111110AAAAAA. */
17593 { "vsub4b", 0x2E257F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17595 /* vsub4b 0,limm,limm 00101110001001010111111110111110. */
17596 { "vsub4b", 0x2E257FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17598 /* vsub4b<.cc> 0,limm,limm 001011101110010101111111100QQQQQ. */
17599 { "vsub4b", 0x2EE57F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17601 /* vsub4h a,b,c 00101bbb001110010BBBCCCCCCAAAAAA. */
17602 { "vsub4h", 0x28390000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { 0 }},
17604 /* vsub4h 0,b,c 00101bbb001110010BBBCCCCCC111110. */
17605 { "vsub4h", 0x2839003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { 0 }},
17607 /* vsub4h<.cc> b,b,c 00101bbb111110010BBBCCCCCC0QQQQQ. */
17608 { "vsub4h", 0x28F90000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_CC
}},
17610 /* vsub4h a,b,u6 00101bbb011110010BBBuuuuuuAAAAAA. */
17611 { "vsub4h", 0x28790000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { 0 }},
17613 /* vsub4h 0,b,u6 00101bbb011110010BBBuuuuuu111110. */
17614 { "vsub4h", 0x2879003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17616 /* vsub4h<.cc> b,b,u6 00101bbb111110010BBBuuuuuu1QQQQQ. */
17617 { "vsub4h", 0x28F90020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17619 /* vsub4h b,b,s12 00101bbb101110010BBBssssssSSSSSS. */
17620 { "vsub4h", 0x28B90000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17622 /* vsub4h a,limm,c 00101110001110010111CCCCCCAAAAAA. */
17623 { "vsub4h", 0x2E397000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { 0 }},
17625 /* vsub4h a,b,limm 00101bbb001110010BBB111110AAAAAA. */
17626 { "vsub4h", 0x28390F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { 0 }},
17628 /* vsub4h 0,limm,c 00101110001110010111CCCCCC111110. */
17629 { "vsub4h", 0x2E39703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { 0 }},
17631 /* vsub4h 0,b,limm 00101bbb001110010BBB111110111110. */
17632 { "vsub4h", 0x28390FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { 0 }},
17634 /* vsub4h<.cc> b,b,limm 00101bbb111110010BBB1111100QQQQQ. */
17635 { "vsub4h", 0x28F90F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17637 /* vsub4h<.cc> 0,limm,c 00101110111110010111CCCCCC0QQQQQ. */
17638 { "vsub4h", 0x2EF97000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_CC
}},
17640 /* vsub4h a,limm,u6 00101110011110010111uuuuuuAAAAAA. */
17641 { "vsub4h", 0x2E797000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17643 /* vsub4h 0,limm,u6 00101110011110010111uuuuuu111110. */
17644 { "vsub4h", 0x2E79703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17646 /* vsub4h<.cc> 0,limm,u6 00101110111110010111uuuuuu1QQQQQ. */
17647 { "vsub4h", 0x2EF97020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17649 /* vsub4h 0,limm,s12 00101110101110010111ssssssSSSSSS. */
17650 { "vsub4h", 0x2EB97000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17652 /* vsub4h a,limm,limm 00101110001110010111111110AAAAAA. */
17653 { "vsub4h", 0x2E397F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17655 /* vsub4h 0,limm,limm 00101110001110010111111110111110. */
17656 { "vsub4h", 0x2E397FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17658 /* vsub4h<.cc> 0,limm,limm 001011101111100101111111100QQQQQ. */
17659 { "vsub4h", 0x2EF97F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17661 /* vsubadd a,b,c 00101bbb001111110BBBCCCCCCAAAAAA. */
17662 { "vsubadd", 0x283F0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { 0 }},
17664 /* vsubadd 0,b,c 00101bbb001111110BBBCCCCCC111110. */
17665 { "vsubadd", 0x283F003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { 0 }},
17667 /* vsubadd<.cc> b,b,c 00101bbb111111110BBBCCCCCC0QQQQQ. */
17668 { "vsubadd", 0x28FF0000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_CC
}},
17670 /* vsubadd a,b,u6 00101bbb011111110BBBuuuuuuAAAAAA. */
17671 { "vsubadd", 0x287F0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { 0 }},
17673 /* vsubadd 0,b,u6 00101bbb011111110BBBuuuuuu111110. */
17674 { "vsubadd", 0x287F003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17676 /* vsubadd<.cc> b,b,u6 00101bbb111111110BBBuuuuuu1QQQQQ. */
17677 { "vsubadd", 0x28FF0020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17679 /* vsubadd b,b,s12 00101bbb101111110BBBssssssSSSSSS. */
17680 { "vsubadd", 0x28BF0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17682 /* vsubadd a,limm,c 00101110001111110111CCCCCCAAAAAA. */
17683 { "vsubadd", 0x2E3F7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { 0 }},
17685 /* vsubadd a,b,limm 00101bbb001111110BBB111110AAAAAA. */
17686 { "vsubadd", 0x283F0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { 0 }},
17688 /* vsubadd 0,limm,c 00101110001111110111CCCCCC111110. */
17689 { "vsubadd", 0x2E3F703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { 0 }},
17691 /* vsubadd 0,b,limm 00101bbb001111110BBB111110111110. */
17692 { "vsubadd", 0x283F0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { 0 }},
17694 /* vsubadd<.cc> b,b,limm 00101bbb111111110BBB1111100QQQQQ. */
17695 { "vsubadd", 0x28FF0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17697 /* vsubadd<.cc> 0,limm,c 00101110111111110111CCCCCC0QQQQQ. */
17698 { "vsubadd", 0x2EFF7000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_CC
}},
17700 /* vsubadd a,limm,u6 00101110011111110111uuuuuuAAAAAA. */
17701 { "vsubadd", 0x2E7F7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17703 /* vsubadd 0,limm,u6 00101110011111110111uuuuuu111110. */
17704 { "vsubadd", 0x2E7F703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17706 /* vsubadd<.cc> 0,limm,u6 00101110111111110111uuuuuu1QQQQQ. */
17707 { "vsubadd", 0x2EFF7020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17709 /* vsubadd 0,limm,s12 00101110101111110111ssssssSSSSSS. */
17710 { "vsubadd", 0x2EBF7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17712 /* vsubadd a,limm,limm 00101110001111110111111110AAAAAA. */
17713 { "vsubadd", 0x2E3F7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17715 /* vsubadd 0,limm,limm 00101110001111110111111110111110. */
17716 { "vsubadd", 0x2E3F7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17718 /* vsubadd<.cc> 0,limm,limm 001011101111111101111111100QQQQQ. */
17719 { "vsubadd", 0x2EFF7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17721 /* vsubadd2h a,b,c 00101bbb000101110BBBCCCCCCAAAAAA. */
17722 { "vsubadd2h", 0x28170000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, RC
}, { 0 }},
17724 /* vsubadd2h 0,b,c 00101bbb000101110BBBCCCCCC111110. */
17725 { "vsubadd2h", 0x2817003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, RC
}, { 0 }},
17727 /* vsubadd2h<.cc> b,b,c 00101bbb110101110BBBCCCCCC0QQQQQ. */
17728 { "vsubadd2h", 0x28D70000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, RC
}, { C_CC
}},
17730 /* vsubadd2h a,b,u6 00101bbb010101110BBBuuuuuuAAAAAA. */
17731 { "vsubadd2h", 0x28570000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, UIMM6_20
}, { 0 }},
17733 /* vsubadd2h 0,b,u6 00101bbb010101110BBBuuuuuu111110. */
17734 { "vsubadd2h", 0x2857003E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17736 /* vsubadd2h<.cc> b,b,u6 00101bbb110101110BBBuuuuuu1QQQQQ. */
17737 { "vsubadd2h", 0x28D70020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17739 /* vsubadd2h b,b,s12 00101bbb100101110BBBssssssSSSSSS. */
17740 { "vsubadd2h", 0x28970000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17742 /* vsubadd2h a,limm,c 00101110000101110111CCCCCCAAAAAA. */
17743 { "vsubadd2h", 0x2E177000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, RC
}, { 0 }},
17745 /* vsubadd2h a,b,limm 00101bbb000101110BBB111110AAAAAA. */
17746 { "vsubadd2h", 0x28170F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, RB
, LIMM
}, { 0 }},
17748 /* vsubadd2h 0,limm,c 00101110000101110111CCCCCC111110. */
17749 { "vsubadd2h", 0x2E17703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { 0 }},
17751 /* vsubadd2h 0,b,limm 00101bbb000101110BBB111110111110. */
17752 { "vsubadd2h", 0x28170FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, RB
, LIMM
}, { 0 }},
17754 /* vsubadd2h<.cc> b,b,limm 00101bbb110101110BBB1111100QQQQQ. */
17755 { "vsubadd2h", 0x28D70F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17757 /* vsubadd2h<.cc> 0,limm,c 00101110110101110111CCCCCC0QQQQQ. */
17758 { "vsubadd2h", 0x2ED77000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, RC
}, { C_CC
}},
17760 /* vsubadd2h a,limm,u6 00101110010101110111uuuuuuAAAAAA. */
17761 { "vsubadd2h", 0x2E577000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17763 /* vsubadd2h 0,limm,u6 00101110010101110111uuuuuu111110. */
17764 { "vsubadd2h", 0x2E57703E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17766 /* vsubadd2h<.cc> 0,limm,u6 00101110110101110111uuuuuu1QQQQQ. */
17767 { "vsubadd2h", 0x2ED77020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17769 /* vsubadd2h 0,limm,s12 00101110100101110111ssssssSSSSSS. */
17770 { "vsubadd2h", 0x2E977000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17772 /* vsubadd2h a,limm,limm 00101110000101110111111110AAAAAA. */
17773 { "vsubadd2h", 0x2E177F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17775 /* vsubadd2h 0,limm,limm 00101110000101110111111110111110. */
17776 { "vsubadd2h", 0x2E177FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17778 /* vsubadd2h<.cc> 0,limm,limm 001011101101011101111111100QQQQQ. */
17779 { "vsubadd2h", 0x2ED77F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, MPY7E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17781 /* vsubadd4h a,b,c 00101bbb001110110BBBCCCCCCAAAAAA. */
17782 { "vsubadd4h", 0x283B0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, RC
}, { 0 }},
17784 /* vsubadd4h 0,b,c 00101bbb001110110BBBCCCCCC111110. */
17785 { "vsubadd4h", 0x283B003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, RC
}, { 0 }},
17787 /* vsubadd4h<.cc> b,b,c 00101bbb111110110BBBCCCCCC0QQQQQ. */
17788 { "vsubadd4h", 0x28FB0000, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, RC
}, { C_CC
}},
17790 /* vsubadd4h a,b,u6 00101bbb011110110BBBuuuuuuAAAAAA. */
17791 { "vsubadd4h", 0x287B0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, UIMM6_20
}, { 0 }},
17793 /* vsubadd4h 0,b,u6 00101bbb011110110BBBuuuuuu111110. */
17794 { "vsubadd4h", 0x287B003E, 0xF8FF803F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17796 /* vsubadd4h<.cc> b,b,u6 00101bbb111110110BBBuuuuuu1QQQQQ. */
17797 { "vsubadd4h", 0x28FB0020, 0xF8FF8020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17799 /* vsubadd4h b,b,s12 00101bbb101110110BBBssssssSSSSSS. */
17800 { "vsubadd4h", 0x28BB0000, 0xF8FF8000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17802 /* vsubadd4h a,limm,c 00101110001110110111CCCCCCAAAAAA. */
17803 { "vsubadd4h", 0x2E3B7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, RC
}, { 0 }},
17805 /* vsubadd4h a,b,limm 00101bbb001110110BBB111110AAAAAA. */
17806 { "vsubadd4h", 0x283B0F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, RB
, LIMM
}, { 0 }},
17808 /* vsubadd4h 0,limm,c 00101110001110110111CCCCCC111110. */
17809 { "vsubadd4h", 0x2E3B703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { 0 }},
17811 /* vsubadd4h 0,b,limm 00101bbb001110110BBB111110111110. */
17812 { "vsubadd4h", 0x283B0FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, RB
, LIMM
}, { 0 }},
17814 /* vsubadd4h<.cc> b,b,limm 00101bbb111110110BBB1111100QQQQQ. */
17815 { "vsubadd4h", 0x28FB0F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17817 /* vsubadd4h<.cc> 0,limm,c 00101110111110110111CCCCCC0QQQQQ. */
17818 { "vsubadd4h", 0x2EFB7000, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, RC
}, { C_CC
}},
17820 /* vsubadd4h a,limm,u6 00101110011110110111uuuuuuAAAAAA. */
17821 { "vsubadd4h", 0x2E7B7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17823 /* vsubadd4h 0,limm,u6 00101110011110110111uuuuuu111110. */
17824 { "vsubadd4h", 0x2E7B703E, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17826 /* vsubadd4h<.cc> 0,limm,u6 00101110111110110111uuuuuu1QQQQQ. */
17827 { "vsubadd4h", 0x2EFB7020, 0xFFFFF020, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17829 /* vsubadd4h 0,limm,s12 00101110101110110111ssssssSSSSSS. */
17830 { "vsubadd4h", 0x2EBB7000, 0xFFFFF000, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17832 /* vsubadd4h a,limm,limm 00101110001110110111111110AAAAAA. */
17833 { "vsubadd4h", 0x2E3B7F80, 0xFFFFFFC0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17835 /* vsubadd4h 0,limm,limm 00101110001110110111111110111110. */
17836 { "vsubadd4h", 0x2E3B7FBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17838 /* vsubadd4h<.cc> 0,limm,limm 001011101111101101111111100QQQQQ. */
17839 { "vsubadd4h", 0x2EFB7F80, 0xFFFFFFE0, ARC_OPCODE_ARCv2HS
, ARITH
, MPY9E
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17841 /* vsubadds2h a,b,c 00101bbb000101111BBBCCCCCCAAAAAA. */
17842 { "vsubadds2h", 0x28178000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
17844 /* vsubadds2h 0,b,c 00101bbb000101111BBBCCCCCC111110. */
17845 { "vsubadds2h", 0x2817803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
17847 /* vsubadds2h<.cc> b,b,c 00101bbb110101111BBBCCCCCC0QQQQQ. */
17848 { "vsubadds2h", 0x28D78000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
17850 /* vsubadds2h a,b,u6 00101bbb010101111BBBuuuuuuAAAAAA. */
17851 { "vsubadds2h", 0x28578000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
17853 /* vsubadds2h 0,b,u6 00101bbb010101111BBBuuuuuu111110. */
17854 { "vsubadds2h", 0x2857803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17856 /* vsubadds2h<.cc> b,b,u6 00101bbb110101111BBBuuuuuu1QQQQQ. */
17857 { "vsubadds2h", 0x28D78020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17859 /* vsubadds2h b,b,s12 00101bbb100101111BBBssssssSSSSSS. */
17860 { "vsubadds2h", 0x28978000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17862 /* vsubadds2h a,limm,c 00101110000101111111CCCCCCAAAAAA. */
17863 { "vsubadds2h", 0x2E17F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
17865 /* vsubadds2h a,b,limm 00101bbb000101111BBB111110AAAAAA. */
17866 { "vsubadds2h", 0x28178F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
17868 /* vsubadds2h 0,limm,c 00101110000101111111CCCCCC111110. */
17869 { "vsubadds2h", 0x2E17F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
17871 /* vsubadds2h 0,b,limm 00101bbb000101111BBB111110111110. */
17872 { "vsubadds2h", 0x28178FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
17874 /* vsubadds2h<.cc> b,b,limm 00101bbb110101111BBB1111100QQQQQ. */
17875 { "vsubadds2h", 0x28D78F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17877 /* vsubadds2h<.cc> 0,limm,c 00101110110101111111CCCCCC0QQQQQ. */
17878 { "vsubadds2h", 0x2ED7F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
17880 /* vsubadds2h a,limm,u6 00101110010101111111uuuuuuAAAAAA. */
17881 { "vsubadds2h", 0x2E57F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17883 /* vsubadds2h 0,limm,u6 00101110010101111111uuuuuu111110. */
17884 { "vsubadds2h", 0x2E57F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17886 /* vsubadds2h<.cc> 0,limm,u6 00101110110101111111uuuuuu1QQQQQ. */
17887 { "vsubadds2h", 0x2ED7F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17889 /* vsubadds2h 0,limm,s12 00101110100101111111ssssssSSSSSS. */
17890 { "vsubadds2h", 0x2E97F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17892 /* vsubadds2h a,limm,limm 00101110000101111111111110AAAAAA. */
17893 { "vsubadds2h", 0x2E17FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17895 /* vsubadds2h 0,limm,limm 00101110000101111111111110111110. */
17896 { "vsubadds2h", 0x2E17FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17898 /* vsubadds2h<.cc> 0,limm,limm 001011101101011111111111100QQQQQ. */
17899 { "vsubadds2h", 0x2ED7FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17901 /* vsubs2h a,b,c 00101bbb000101011BBBCCCCCCAAAAAA. */
17902 { "vsubs2h", 0x28158000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, RC
}, { 0 }},
17904 /* vsubs2h 0,b,c 00101bbb000101011BBBCCCCCC111110. */
17905 { "vsubs2h", 0x2815803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, RC
}, { 0 }},
17907 /* vsubs2h<.cc> b,b,c 00101bbb110101011BBBCCCCCC0QQQQQ. */
17908 { "vsubs2h", 0x28D58000, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, RC
}, { C_CC
}},
17910 /* vsubs2h a,b,u6 00101bbb010101011BBBuuuuuuAAAAAA. */
17911 { "vsubs2h", 0x28558000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, UIMM6_20
}, { 0 }},
17913 /* vsubs2h 0,b,u6 00101bbb010101011BBBuuuuuu111110. */
17914 { "vsubs2h", 0x2855803E, 0xF8FF803F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, UIMM6_20
}, { 0 }},
17916 /* vsubs2h<.cc> b,b,u6 00101bbb110101011BBBuuuuuu1QQQQQ. */
17917 { "vsubs2h", 0x28D58020, 0xF8FF8020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_CC
}},
17919 /* vsubs2h b,b,s12 00101bbb100101011BBBssssssSSSSSS. */
17920 { "vsubs2h", 0x28958000, 0xF8FF8000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, SIMM12_20
}, { 0 }},
17922 /* vsubs2h a,limm,c 00101110000101011111CCCCCCAAAAAA. */
17923 { "vsubs2h", 0x2E15F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, RC
}, { 0 }},
17925 /* vsubs2h a,b,limm 00101bbb000101011BBB111110AAAAAA. */
17926 { "vsubs2h", 0x28158F80, 0xF8FF8FC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, RB
, LIMM
}, { 0 }},
17928 /* vsubs2h 0,limm,c 00101110000101011111CCCCCC111110. */
17929 { "vsubs2h", 0x2E15F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { 0 }},
17931 /* vsubs2h 0,b,limm 00101bbb000101011BBB111110111110. */
17932 { "vsubs2h", 0x28158FBE, 0xF8FF8FFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, RB
, LIMM
}, { 0 }},
17934 /* vsubs2h<.cc> b,b,limm 00101bbb110101011BBB1111100QQQQQ. */
17935 { "vsubs2h", 0x28D58F80, 0xF8FF8FE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RB
, RBdup
, LIMM
}, { C_CC
}},
17937 /* vsubs2h<.cc> 0,limm,c 00101110110101011111CCCCCC0QQQQQ. */
17938 { "vsubs2h", 0x2ED5F000, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, RC
}, { C_CC
}},
17940 /* vsubs2h a,limm,u6 00101110010101011111uuuuuuAAAAAA. */
17941 { "vsubs2h", 0x2E55F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, UIMM6_20
}, { 0 }},
17943 /* vsubs2h 0,limm,u6 00101110010101011111uuuuuu111110. */
17944 { "vsubs2h", 0x2E55F03E, 0xFFFFF03F, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { 0 }},
17946 /* vsubs2h<.cc> 0,limm,u6 00101110110101011111uuuuuu1QQQQQ. */
17947 { "vsubs2h", 0x2ED5F020, 0xFFFFF020, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_CC
}},
17949 /* vsubs2h 0,limm,s12 00101110100101011111ssssssSSSSSS. */
17950 { "vsubs2h", 0x2E95F000, 0xFFFFF000, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { 0 }},
17952 /* vsubs2h a,limm,limm 00101110000101011111111110AAAAAA. */
17953 { "vsubs2h", 0x2E15FF80, 0xFFFFFFC0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { RA
, LIMM
, LIMMdup
}, { 0 }},
17955 /* vsubs2h 0,limm,limm 00101110000101011111111110111110. */
17956 { "vsubs2h", 0x2E15FFBE, 0xFFFFFFFF, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { 0 }},
17958 /* vsubs2h<.cc> 0,limm,limm 001011101101010111111111100QQQQQ. */
17959 { "vsubs2h", 0x2ED5FF80, 0xFFFFFFE0, ARC_OPCODE_ARCv2EM
, DSP
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_CC
}},
17961 /* wevt c 00100000001011110001CCCCCC111111. */
17962 { "wevt", 0x202F103F, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { RC
}, { 0 }},
17964 /* wevt u6 00100000011011110001uuuuuu111111. */
17965 { "wevt", 0x206F103F, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { UIMM6_20
}, { 0 }},
17967 /* wlfc c 00100001001011110001CCCCCC111111. */
17968 { "wlfc", 0x212F103F, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { RC
}, { 0 }},
17970 /* wlfc u6 00100001011011110001uuuuuu111111. */
17971 { "wlfc", 0x216F103F, 0xFFFFF03F, ARC_OPCODE_ARCv2HS
, KERNEL
, NONE
, { UIMM6_20
}, { 0 }},
17973 /* xbfu<.f> a,b,c 00100bbb00101101FBBBCCCCCCAAAAAA. */
17974 { "xbfu", 0x202D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RA
, RB
, RC
}, { C_F
}},
17976 /* xbfu<.f> 0,b,c 00100bbb00101101FBBBCCCCCC111110. */
17977 { "xbfu", 0x202D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, RB
, RC
}, { C_F
}},
17979 /* xbfu<.f><.cc> b,b,c 00100bbb11101101FBBBCCCCCC0QQQQQ. */
17980 { "xbfu", 0x20ED0000, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
17982 /* xbfu<.f> a,b,u6 00100bbb01101101FBBBuuuuuuAAAAAA. */
17983 { "xbfu", 0x206D0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RA
, RB
, UIMM6_20
}, { C_F
}},
17985 /* xbfu<.f> 0,b,u6 00100bbb01101101FBBBuuuuuu111110. */
17986 { "xbfu", 0x206D003E, 0xF8FF003F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
17988 /* xbfu<.f><.cc> b,b,u6 00100bbb11101101FBBBuuuuuu1QQQQQ. */
17989 { "xbfu", 0x20ED0020, 0xF8FF0020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
17991 /* xbfu<.f> b,b,s12 00100bbb10101101FBBBssssssSSSSSS. */
17992 { "xbfu", 0x20AD0000, 0xF8FF0000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
17994 /* xbfu<.f> a,limm,c 0010011000101101F111CCCCCCAAAAAA. */
17995 { "xbfu", 0x262D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RA
, LIMM
, RC
}, { C_F
}},
17997 /* xbfu<.f> a,b,limm 00100bbb00101101FBBB111110AAAAAA. */
17998 { "xbfu", 0x202D0F80, 0xF8FF0FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RA
, RB
, LIMM
}, { C_F
}},
18000 /* xbfu<.f> 0,limm,c 0010011000101101F111CCCCCC111110. */
18001 { "xbfu", 0x262D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
}},
18003 /* xbfu<.f> 0,b,limm 00100bbb00101101FBBB111110111110. */
18004 { "xbfu", 0x202D0FBE, 0xF8FF0FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, RB
, LIMM
}, { C_F
}},
18006 /* xbfu<.f><.cc> b,b,limm 00100bbb11101101FBBB1111100QQQQQ. */
18007 { "xbfu", 0x20ED0F80, 0xF8FF0FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
18009 /* xbfu<.f><.cc> 0,limm,c 0010011011101101F111CCCCCC0QQQQQ. */
18010 { "xbfu", 0x26ED7000, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
18012 /* xbfu<.f> a,limm,u6 0010011001101101F111uuuuuuAAAAAA. */
18013 { "xbfu", 0x266D7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
18015 /* xbfu<.f> 0,limm,u6 0010011001101101F111uuuuuu111110. */
18016 { "xbfu", 0x266D703E, 0xFFFF703F, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
18018 /* xbfu<.f><.cc> 0,limm,u6 0010011011101101F111uuuuuu1QQQQQ. */
18019 { "xbfu", 0x26ED7020, 0xFFFF7020, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
18021 /* xbfu<.f> 0,limm,s12 0010011010101101F111ssssssSSSSSS. */
18022 { "xbfu", 0x26AD7000, 0xFFFF7000, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
18024 /* xbfu<.f> a,limm,limm 0010011000101101F111111110AAAAAA. */
18025 { "xbfu", 0x262D7F80, 0xFFFF7FC0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
18027 /* xbfu<.f> 0,limm,limm 0010011000101101F111111110111110. */
18028 { "xbfu", 0x262D7FBE, 0xFFFF7FFF, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
18030 /* xbfu<.f><.cc> 0,limm,limm 0010011011101101F1111111100QQQQQ. */
18031 { "xbfu", 0x26ED7F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, ARITH
, SHFT2
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
18033 /* xor<.f> a,b,c 00100bbb00000111FBBBCCCCCCAAAAAA. */
18034 { "xor", 0x20070000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, RC
}, { C_F
}},
18036 /* xor<.f> 0,b,c 00100bbb00000111FBBBCCCCCC111110. */
18037 { "xor", 0x2007003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, RC
}, { C_F
}},
18039 /* xor<.f><.cc> b,b,c 00100bbb11000111FBBBCCCCCC0QQQQQ. */
18040 { "xor", 0x20C70000, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
18042 /* xor<.f> a,b,u6 00100bbb01000111FBBBuuuuuuAAAAAA. */
18043 { "xor", 0x20470000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
18045 /* xor<.f> 0,b,u6 00100bbb01000111FBBBuuuuuu111110. */
18046 { "xor", 0x2047003E, 0xF8FF003F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, UIMM6_20
}, { C_F
}},
18048 /* xor<.f><.cc> b,b,u6 00100bbb11000111FBBBuuuuuu1QQQQQ. */
18049 { "xor", 0x20C70020, 0xF8FF0020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
18051 /* xor<.f> b,b,s12 00100bbb10000111FBBBssssssSSSSSS. */
18052 { "xor", 0x20870000, 0xF8FF0000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
18054 /* xor<.f> a,limm,c 0010011000000111F111CCCCCCAAAAAA. */
18055 { "xor", 0x26077000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
18057 /* xor<.f> a,b,limm 00100bbb00000111FBBB111110AAAAAA. */
18058 { "xor", 0x20070F80, 0xF8FF0FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
18060 /* xor<.f> 0,limm,c 0010011000000111F111CCCCCC111110. */
18061 { "xor", 0x2607703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
}},
18063 /* xor<.f> 0,b,limm 00100bbb00000111FBBB111110111110. */
18064 { "xor", 0x20070FBE, 0xF8FF0FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, RB
, LIMM
}, { C_F
}},
18066 /* xor<.f><.cc> 0,limm,c 0010011011000111F111CCCCCC0QQQQQ. */
18067 { "xor", 0x26C77000, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, RC
}, { C_F
, C_CC
}},
18069 /* xor<.f><.cc> b,b,limm 00100bbb11000111FBBB1111100QQQQQ. */
18070 { "xor", 0x20C70F80, 0xF8FF0FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
18072 /* xor<.f> a,limm,u6 0010011001000111F111uuuuuuAAAAAA. */
18073 { "xor", 0x26477000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, UIMM6_20
}, { C_F
}},
18075 /* xor<.f> 0,limm,u6 0010011001000111F111uuuuuu111110. */
18076 { "xor", 0x2647703E, 0xFFFF703F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
}},
18078 /* xor<.f><.cc> 0,limm,u6 0010011011000111F111uuuuuu1QQQQQ. */
18079 { "xor", 0x26C77020, 0xFFFF7020, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, UIMM6_20
}, { C_F
, C_CC
}},
18081 /* xor<.f> 0,limm,s12 0010011010000111F111ssssssSSSSSS. */
18082 { "xor", 0x26877000, 0xFFFF7000, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, SIMM12_20
}, { C_F
}},
18084 /* xor<.f> a,limm,limm 0010011000000111F111111110AAAAAA. */
18085 { "xor", 0x26077F80, 0xFFFF7FC0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RA
, LIMM
, LIMMdup
}, { C_F
}},
18087 /* xor<.f> 0,limm,limm 0010011000000111F111111110111110. */
18088 { "xor", 0x26077FBE, 0xFFFF7FFF, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
}},
18090 /* xor<.f><.cc> 0,limm,limm 0010011011000111F1111111100QQQQQ. */
18091 { "xor", 0x26C77F80, 0xFFFF7FE0, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { ZA
, LIMM
, LIMMdup
}, { C_F
, C_CC
}},
18093 /* xor_s b,b,c 01111bbbccc00111. */
18094 { "xor_s", 0x00007807, 0x0000F81F, ARC_OPCODE_ARC600
| ARC_OPCODE_ARC700
| ARC_OPCODE_ARCv2EM
| ARC_OPCODE_ARCv2HS
, LOGICAL
, NONE
, { RB_S
, RB_Sdup
, RC_S
}, { 0 }},
18096 /* xpkqb<.f> a,b,c 00110bbb00100010FBBBCCCCCCAAAAAA. */
18097 { "xpkqb", 0x30220000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, RC
}, { C_F
}},
18099 /* xpkqb<.f><.cc> b,b,c 00110bbb11100010FBBBCCCCCC0QQQQQ. */
18100 { "xpkqb", 0x30E20000, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, RC
}, { C_F
, C_CC
}},
18102 /* xpkqb<.f> a,b,u6 00110bbb01100010FBBBuuuuuuAAAAAA. */
18103 { "xpkqb", 0x30620000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, UIMM6_20
}, { C_F
}},
18105 /* xpkqb<.f><.cc> b,b,u6 00110bbb11100010FBBBuuuuuu1QQQQQ. */
18106 { "xpkqb", 0x30E20020, 0xF8FF0020, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, UIMM6_20
}, { C_F
, C_CC
}},
18108 /* xpkqb<.f> b,b,s12 00110bbb10100010FBBBssssssSSSSSS. */
18110 { "xpkqb", 0x30A20000, 0xF8FF0000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, SIMM12_20
}, { C_F
}},
18112 /* xpkqb<.f> a,limm,c 0011011000100010F111CCCCCCAAAAAA. */
18113 { "xpkqb", 0x36227000, 0xFFFF7000, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, LIMM
, RC
}, { C_F
}},
18115 /* xpkqb<.f> a,b,limm 00110bbb00100010FBBB111110AAAAAA. */
18116 { "xpkqb", 0x30220F80, 0xF8FF0FC0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RA
, RB
, LIMM
}, { C_F
}},
18118 /* xpkqb<.f><.cc> b,b,limm 00110bbb11100010FBBB1111100QQQQQ. */
18119 { "xpkqb", 0x30E20F80, 0xF8FF0FE0, ARC_OPCODE_ARC700
, ARITH
, NONE
, { RB
, RBdup
, LIMM
}, { C_F
, C_CC
}},
This page took 1.044256 seconds and 4 git commands to generate.