xref: /aosp_15_r20/external/llvm/test/MC/X86/x86-32-fma3.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132pd  %xmm2, %xmm5, %xmm1
4*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x98,0xca]
5*9880d681SAndroid Build Coastguard Worker          vfmadd132pd  %xmm2, %xmm5, %xmm1
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132pd  (%eax), %xmm5, %xmm1
8*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x98,0x08]
9*9880d681SAndroid Build Coastguard Worker          vfmadd132pd  (%eax), %xmm5, %xmm1
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132ps  %xmm2, %xmm5, %xmm1
12*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x98,0xca]
13*9880d681SAndroid Build Coastguard Worker          vfmadd132ps  %xmm2, %xmm5, %xmm1
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132ps  (%eax), %xmm5, %xmm1
16*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x98,0x08]
17*9880d681SAndroid Build Coastguard Worker          vfmadd132ps  (%eax), %xmm5, %xmm1
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213pd  %xmm2, %xmm5, %xmm1
20*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xa8,0xca]
21*9880d681SAndroid Build Coastguard Worker          vfmadd213pd  %xmm2, %xmm5, %xmm1
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213pd  (%eax), %xmm5, %xmm1
24*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xa8,0x08]
25*9880d681SAndroid Build Coastguard Worker          vfmadd213pd  (%eax), %xmm5, %xmm1
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213ps  %xmm2, %xmm5, %xmm1
28*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xa8,0xca]
29*9880d681SAndroid Build Coastguard Worker          vfmadd213ps  %xmm2, %xmm5, %xmm1
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213ps  (%eax), %xmm5, %xmm1
32*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xa8,0x08]
33*9880d681SAndroid Build Coastguard Worker          vfmadd213ps  (%eax), %xmm5, %xmm1
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231pd  %xmm2, %xmm5, %xmm1
36*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xb8,0xca]
37*9880d681SAndroid Build Coastguard Worker          vfmadd231pd  %xmm2, %xmm5, %xmm1
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231pd  (%eax), %xmm5, %xmm1
40*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xb8,0x08]
41*9880d681SAndroid Build Coastguard Worker          vfmadd231pd  (%eax), %xmm5, %xmm1
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231ps  %xmm2, %xmm5, %xmm1
44*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xb8,0xca]
45*9880d681SAndroid Build Coastguard Worker          vfmadd231ps  %xmm2, %xmm5, %xmm1
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231ps  (%eax), %xmm5, %xmm1
48*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xb8,0x08]
49*9880d681SAndroid Build Coastguard Worker          vfmadd231ps  (%eax), %xmm5, %xmm1
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132pd  %ymm2, %ymm5, %ymm1
52*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x98,0xca]
53*9880d681SAndroid Build Coastguard Worker          vfmadd132pd  %ymm2, %ymm5, %ymm1
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132pd  (%eax), %ymm5, %ymm1
56*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x98,0x08]
57*9880d681SAndroid Build Coastguard Worker          vfmadd132pd  (%eax), %ymm5, %ymm1
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132ps  %ymm2, %ymm5, %ymm1
60*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x98,0xca]
61*9880d681SAndroid Build Coastguard Worker          vfmadd132ps  %ymm2, %ymm5, %ymm1
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132ps  (%eax), %ymm5, %ymm1
64*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x98,0x08]
65*9880d681SAndroid Build Coastguard Worker          vfmadd132ps  (%eax), %ymm5, %ymm1
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213pd  %ymm2, %ymm5, %ymm1
68*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xa8,0xca]
69*9880d681SAndroid Build Coastguard Worker          vfmadd213pd  %ymm2, %ymm5, %ymm1
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213pd  (%eax), %ymm5, %ymm1
72*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xa8,0x08]
73*9880d681SAndroid Build Coastguard Worker          vfmadd213pd  (%eax), %ymm5, %ymm1
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213ps  %ymm2, %ymm5, %ymm1
76*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xa8,0xca]
77*9880d681SAndroid Build Coastguard Worker          vfmadd213ps  %ymm2, %ymm5, %ymm1
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213ps  (%eax), %ymm5, %ymm1
80*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xa8,0x08]
81*9880d681SAndroid Build Coastguard Worker          vfmadd213ps  (%eax), %ymm5, %ymm1
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231pd  %ymm2, %ymm5, %ymm1
84*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xb8,0xca]
85*9880d681SAndroid Build Coastguard Worker          vfmadd231pd  %ymm2, %ymm5, %ymm1
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231pd  (%eax), %ymm5, %ymm1
88*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xb8,0x08]
89*9880d681SAndroid Build Coastguard Worker          vfmadd231pd  (%eax), %ymm5, %ymm1
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231ps  %ymm2, %ymm5, %ymm1
92*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xb8,0xca]
93*9880d681SAndroid Build Coastguard Worker          vfmadd231ps  %ymm2, %ymm5, %ymm1
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231ps  (%eax), %ymm5, %ymm1
96*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xb8,0x08]
97*9880d681SAndroid Build Coastguard Worker          vfmadd231ps  (%eax), %ymm5, %ymm1
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132pd  %xmm2, %xmm5, %xmm1
100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x98,0xca]
101*9880d681SAndroid Build Coastguard Worker          vfmadd132pd  %xmm2, %xmm5, %xmm1
102*9880d681SAndroid Build Coastguard Worker
103*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132pd  (%eax), %xmm5, %xmm1
104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x98,0x08]
105*9880d681SAndroid Build Coastguard Worker          vfmadd132pd  (%eax), %xmm5, %xmm1
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132ps  %xmm2, %xmm5, %xmm1
108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x98,0xca]
109*9880d681SAndroid Build Coastguard Worker          vfmadd132ps  %xmm2, %xmm5, %xmm1
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132ps  (%eax), %xmm5, %xmm1
112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x98,0x08]
113*9880d681SAndroid Build Coastguard Worker          vfmadd132ps  (%eax), %xmm5, %xmm1
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213pd  %xmm2, %xmm5, %xmm1
116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xa8,0xca]
117*9880d681SAndroid Build Coastguard Worker          vfmadd213pd  %xmm2, %xmm5, %xmm1
118*9880d681SAndroid Build Coastguard Worker
119*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213pd  (%eax), %xmm5, %xmm1
120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xa8,0x08]
121*9880d681SAndroid Build Coastguard Worker          vfmadd213pd  (%eax), %xmm5, %xmm1
122*9880d681SAndroid Build Coastguard Worker
123*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213ps  %xmm2, %xmm5, %xmm1
124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xa8,0xca]
125*9880d681SAndroid Build Coastguard Worker          vfmadd213ps  %xmm2, %xmm5, %xmm1
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213ps  (%eax), %xmm5, %xmm1
128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xa8,0x08]
129*9880d681SAndroid Build Coastguard Worker          vfmadd213ps  (%eax), %xmm5, %xmm1
130*9880d681SAndroid Build Coastguard Worker
131*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231pd  %xmm2, %xmm5, %xmm1
132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xb8,0xca]
133*9880d681SAndroid Build Coastguard Worker          vfmadd231pd  %xmm2, %xmm5, %xmm1
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231pd  (%eax), %xmm5, %xmm1
136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xb8,0x08]
137*9880d681SAndroid Build Coastguard Worker          vfmadd231pd  (%eax), %xmm5, %xmm1
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231ps  %xmm2, %xmm5, %xmm1
140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xb8,0xca]
141*9880d681SAndroid Build Coastguard Worker          vfmadd231ps  %xmm2, %xmm5, %xmm1
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231ps  (%eax), %xmm5, %xmm1
144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xb8,0x08]
145*9880d681SAndroid Build Coastguard Worker          vfmadd231ps  (%eax), %xmm5, %xmm1
146*9880d681SAndroid Build Coastguard Worker
147*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub132pd  %xmm2, %xmm5, %xmm1
148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x96,0xca]
149*9880d681SAndroid Build Coastguard Worker          vfmaddsub132pd  %xmm2, %xmm5, %xmm1
150*9880d681SAndroid Build Coastguard Worker
151*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub132pd  (%eax), %xmm5, %xmm1
152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x96,0x08]
153*9880d681SAndroid Build Coastguard Worker          vfmaddsub132pd  (%eax), %xmm5, %xmm1
154*9880d681SAndroid Build Coastguard Worker
155*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub132ps  %xmm2, %xmm5, %xmm1
156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x96,0xca]
157*9880d681SAndroid Build Coastguard Worker          vfmaddsub132ps  %xmm2, %xmm5, %xmm1
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub132ps  (%eax), %xmm5, %xmm1
160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x96,0x08]
161*9880d681SAndroid Build Coastguard Worker          vfmaddsub132ps  (%eax), %xmm5, %xmm1
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub213pd  %xmm2, %xmm5, %xmm1
164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xa6,0xca]
165*9880d681SAndroid Build Coastguard Worker          vfmaddsub213pd  %xmm2, %xmm5, %xmm1
166*9880d681SAndroid Build Coastguard Worker
167*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub213pd  (%eax), %xmm5, %xmm1
168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xa6,0x08]
169*9880d681SAndroid Build Coastguard Worker          vfmaddsub213pd  (%eax), %xmm5, %xmm1
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub213ps  %xmm2, %xmm5, %xmm1
172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xa6,0xca]
173*9880d681SAndroid Build Coastguard Worker          vfmaddsub213ps  %xmm2, %xmm5, %xmm1
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub213ps  (%eax), %xmm5, %xmm1
176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xa6,0x08]
177*9880d681SAndroid Build Coastguard Worker          vfmaddsub213ps  (%eax), %xmm5, %xmm1
178*9880d681SAndroid Build Coastguard Worker
179*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub231pd  %xmm2, %xmm5, %xmm1
180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xb6,0xca]
181*9880d681SAndroid Build Coastguard Worker          vfmaddsub231pd  %xmm2, %xmm5, %xmm1
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub231pd  (%eax), %xmm5, %xmm1
184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xb6,0x08]
185*9880d681SAndroid Build Coastguard Worker          vfmaddsub231pd  (%eax), %xmm5, %xmm1
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub231ps  %xmm2, %xmm5, %xmm1
188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xb6,0xca]
189*9880d681SAndroid Build Coastguard Worker          vfmaddsub231ps  %xmm2, %xmm5, %xmm1
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub231ps  (%eax), %xmm5, %xmm1
192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xb6,0x08]
193*9880d681SAndroid Build Coastguard Worker          vfmaddsub231ps  (%eax), %xmm5, %xmm1
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd132pd  %xmm2, %xmm5, %xmm1
196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x97,0xca]
197*9880d681SAndroid Build Coastguard Worker          vfmsubadd132pd  %xmm2, %xmm5, %xmm1
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd132pd  (%eax), %xmm5, %xmm1
200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x97,0x08]
201*9880d681SAndroid Build Coastguard Worker          vfmsubadd132pd  (%eax), %xmm5, %xmm1
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd132ps  %xmm2, %xmm5, %xmm1
204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x97,0xca]
205*9880d681SAndroid Build Coastguard Worker          vfmsubadd132ps  %xmm2, %xmm5, %xmm1
206*9880d681SAndroid Build Coastguard Worker
207*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd132ps  (%eax), %xmm5, %xmm1
208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x97,0x08]
209*9880d681SAndroid Build Coastguard Worker          vfmsubadd132ps  (%eax), %xmm5, %xmm1
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd213pd  %xmm2, %xmm5, %xmm1
212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xa7,0xca]
213*9880d681SAndroid Build Coastguard Worker          vfmsubadd213pd  %xmm2, %xmm5, %xmm1
214*9880d681SAndroid Build Coastguard Worker
215*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd213pd  (%eax), %xmm5, %xmm1
216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xa7,0x08]
217*9880d681SAndroid Build Coastguard Worker          vfmsubadd213pd  (%eax), %xmm5, %xmm1
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd213ps  %xmm2, %xmm5, %xmm1
220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xa7,0xca]
221*9880d681SAndroid Build Coastguard Worker          vfmsubadd213ps  %xmm2, %xmm5, %xmm1
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd213ps  (%eax), %xmm5, %xmm1
224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xa7,0x08]
225*9880d681SAndroid Build Coastguard Worker          vfmsubadd213ps  (%eax), %xmm5, %xmm1
226*9880d681SAndroid Build Coastguard Worker
227*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd231pd  %xmm2, %xmm5, %xmm1
228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xb7,0xca]
229*9880d681SAndroid Build Coastguard Worker          vfmsubadd231pd  %xmm2, %xmm5, %xmm1
230*9880d681SAndroid Build Coastguard Worker
231*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd231pd  (%eax), %xmm5, %xmm1
232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xb7,0x08]
233*9880d681SAndroid Build Coastguard Worker          vfmsubadd231pd  (%eax), %xmm5, %xmm1
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd231ps  %xmm2, %xmm5, %xmm1
236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xb7,0xca]
237*9880d681SAndroid Build Coastguard Worker          vfmsubadd231ps  %xmm2, %xmm5, %xmm1
238*9880d681SAndroid Build Coastguard Worker
239*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd231ps  (%eax), %xmm5, %xmm1
240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xb7,0x08]
241*9880d681SAndroid Build Coastguard Worker          vfmsubadd231ps  (%eax), %xmm5, %xmm1
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub132pd  %xmm2, %xmm5, %xmm1
244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x9a,0xca]
245*9880d681SAndroid Build Coastguard Worker          vfmsub132pd  %xmm2, %xmm5, %xmm1
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub132pd  (%eax), %xmm5, %xmm1
248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x9a,0x08]
249*9880d681SAndroid Build Coastguard Worker          vfmsub132pd  (%eax), %xmm5, %xmm1
250*9880d681SAndroid Build Coastguard Worker
251*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub132ps  %xmm2, %xmm5, %xmm1
252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x9a,0xca]
253*9880d681SAndroid Build Coastguard Worker          vfmsub132ps  %xmm2, %xmm5, %xmm1
254*9880d681SAndroid Build Coastguard Worker
255*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub132ps  (%eax), %xmm5, %xmm1
256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x9a,0x08]
257*9880d681SAndroid Build Coastguard Worker          vfmsub132ps  (%eax), %xmm5, %xmm1
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub213pd  %xmm2, %xmm5, %xmm1
260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xaa,0xca]
261*9880d681SAndroid Build Coastguard Worker          vfmsub213pd  %xmm2, %xmm5, %xmm1
262*9880d681SAndroid Build Coastguard Worker
263*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub213pd  (%eax), %xmm5, %xmm1
264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xaa,0x08]
265*9880d681SAndroid Build Coastguard Worker          vfmsub213pd  (%eax), %xmm5, %xmm1
266*9880d681SAndroid Build Coastguard Worker
267*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub213ps  %xmm2, %xmm5, %xmm1
268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xaa,0xca]
269*9880d681SAndroid Build Coastguard Worker          vfmsub213ps  %xmm2, %xmm5, %xmm1
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub213ps  (%eax), %xmm5, %xmm1
272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xaa,0x08]
273*9880d681SAndroid Build Coastguard Worker          vfmsub213ps  (%eax), %xmm5, %xmm1
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub231pd  %xmm2, %xmm5, %xmm1
276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xba,0xca]
277*9880d681SAndroid Build Coastguard Worker          vfmsub231pd  %xmm2, %xmm5, %xmm1
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub231pd  (%eax), %xmm5, %xmm1
280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xba,0x08]
281*9880d681SAndroid Build Coastguard Worker          vfmsub231pd  (%eax), %xmm5, %xmm1
282*9880d681SAndroid Build Coastguard Worker
283*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub231ps  %xmm2, %xmm5, %xmm1
284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xba,0xca]
285*9880d681SAndroid Build Coastguard Worker          vfmsub231ps  %xmm2, %xmm5, %xmm1
286*9880d681SAndroid Build Coastguard Worker
287*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub231ps  (%eax), %xmm5, %xmm1
288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xba,0x08]
289*9880d681SAndroid Build Coastguard Worker          vfmsub231ps  (%eax), %xmm5, %xmm1
290*9880d681SAndroid Build Coastguard Worker
291*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd132pd  %xmm2, %xmm5, %xmm1
292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x9c,0xca]
293*9880d681SAndroid Build Coastguard Worker          vfnmadd132pd  %xmm2, %xmm5, %xmm1
294*9880d681SAndroid Build Coastguard Worker
295*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd132pd  (%eax), %xmm5, %xmm1
296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x9c,0x08]
297*9880d681SAndroid Build Coastguard Worker          vfnmadd132pd  (%eax), %xmm5, %xmm1
298*9880d681SAndroid Build Coastguard Worker
299*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd132ps  %xmm2, %xmm5, %xmm1
300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x9c,0xca]
301*9880d681SAndroid Build Coastguard Worker          vfnmadd132ps  %xmm2, %xmm5, %xmm1
302*9880d681SAndroid Build Coastguard Worker
303*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd132ps  (%eax), %xmm5, %xmm1
304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x9c,0x08]
305*9880d681SAndroid Build Coastguard Worker          vfnmadd132ps  (%eax), %xmm5, %xmm1
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd213pd  %xmm2, %xmm5, %xmm1
308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xac,0xca]
309*9880d681SAndroid Build Coastguard Worker          vfnmadd213pd  %xmm2, %xmm5, %xmm1
310*9880d681SAndroid Build Coastguard Worker
311*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd213pd  (%eax), %xmm5, %xmm1
312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xac,0x08]
313*9880d681SAndroid Build Coastguard Worker          vfnmadd213pd  (%eax), %xmm5, %xmm1
314*9880d681SAndroid Build Coastguard Worker
315*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd213ps  %xmm2, %xmm5, %xmm1
316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xac,0xca]
317*9880d681SAndroid Build Coastguard Worker          vfnmadd213ps  %xmm2, %xmm5, %xmm1
318*9880d681SAndroid Build Coastguard Worker
319*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd213ps  (%eax), %xmm5, %xmm1
320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xac,0x08]
321*9880d681SAndroid Build Coastguard Worker          vfnmadd213ps  (%eax), %xmm5, %xmm1
322*9880d681SAndroid Build Coastguard Worker
323*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd231pd  %xmm2, %xmm5, %xmm1
324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xbc,0xca]
325*9880d681SAndroid Build Coastguard Worker          vfnmadd231pd  %xmm2, %xmm5, %xmm1
326*9880d681SAndroid Build Coastguard Worker
327*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd231pd  (%eax), %xmm5, %xmm1
328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xbc,0x08]
329*9880d681SAndroid Build Coastguard Worker          vfnmadd231pd  (%eax), %xmm5, %xmm1
330*9880d681SAndroid Build Coastguard Worker
331*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd231ps  %xmm2, %xmm5, %xmm1
332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xbc,0xca]
333*9880d681SAndroid Build Coastguard Worker          vfnmadd231ps  %xmm2, %xmm5, %xmm1
334*9880d681SAndroid Build Coastguard Worker
335*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd231ps  (%eax), %xmm5, %xmm1
336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xbc,0x08]
337*9880d681SAndroid Build Coastguard Worker          vfnmadd231ps  (%eax), %xmm5, %xmm1
338*9880d681SAndroid Build Coastguard Worker
339*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub132pd  %xmm2, %xmm5, %xmm1
340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x9e,0xca]
341*9880d681SAndroid Build Coastguard Worker          vfnmsub132pd  %xmm2, %xmm5, %xmm1
342*9880d681SAndroid Build Coastguard Worker
343*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub132pd  (%eax), %xmm5, %xmm1
344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0x9e,0x08]
345*9880d681SAndroid Build Coastguard Worker          vfnmsub132pd  (%eax), %xmm5, %xmm1
346*9880d681SAndroid Build Coastguard Worker
347*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub132ps  %xmm2, %xmm5, %xmm1
348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x9e,0xca]
349*9880d681SAndroid Build Coastguard Worker          vfnmsub132ps  %xmm2, %xmm5, %xmm1
350*9880d681SAndroid Build Coastguard Worker
351*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub132ps  (%eax), %xmm5, %xmm1
352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0x9e,0x08]
353*9880d681SAndroid Build Coastguard Worker          vfnmsub132ps  (%eax), %xmm5, %xmm1
354*9880d681SAndroid Build Coastguard Worker
355*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub213pd  %xmm2, %xmm5, %xmm1
356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xae,0xca]
357*9880d681SAndroid Build Coastguard Worker          vfnmsub213pd  %xmm2, %xmm5, %xmm1
358*9880d681SAndroid Build Coastguard Worker
359*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub213pd  (%eax), %xmm5, %xmm1
360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xae,0x08]
361*9880d681SAndroid Build Coastguard Worker          vfnmsub213pd  (%eax), %xmm5, %xmm1
362*9880d681SAndroid Build Coastguard Worker
363*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub213ps  %xmm2, %xmm5, %xmm1
364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xae,0xca]
365*9880d681SAndroid Build Coastguard Worker          vfnmsub213ps  %xmm2, %xmm5, %xmm1
366*9880d681SAndroid Build Coastguard Worker
367*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub213ps  (%eax), %xmm5, %xmm1
368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xae,0x08]
369*9880d681SAndroid Build Coastguard Worker          vfnmsub213ps  (%eax), %xmm5, %xmm1
370*9880d681SAndroid Build Coastguard Worker
371*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub231pd  %xmm2, %xmm5, %xmm1
372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xbe,0xca]
373*9880d681SAndroid Build Coastguard Worker          vfnmsub231pd  %xmm2, %xmm5, %xmm1
374*9880d681SAndroid Build Coastguard Worker
375*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub231pd  (%eax), %xmm5, %xmm1
376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd1,0xbe,0x08]
377*9880d681SAndroid Build Coastguard Worker          vfnmsub231pd  (%eax), %xmm5, %xmm1
378*9880d681SAndroid Build Coastguard Worker
379*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub231ps  %xmm2, %xmm5, %xmm1
380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xbe,0xca]
381*9880d681SAndroid Build Coastguard Worker          vfnmsub231ps  %xmm2, %xmm5, %xmm1
382*9880d681SAndroid Build Coastguard Worker
383*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub231ps  (%eax), %xmm5, %xmm1
384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x51,0xbe,0x08]
385*9880d681SAndroid Build Coastguard Worker          vfnmsub231ps  (%eax), %xmm5, %xmm1
386*9880d681SAndroid Build Coastguard Worker
387*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132pd  %ymm2, %ymm5, %ymm1
388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x98,0xca]
389*9880d681SAndroid Build Coastguard Worker          vfmadd132pd  %ymm2, %ymm5, %ymm1
390*9880d681SAndroid Build Coastguard Worker
391*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132pd  (%eax), %ymm5, %ymm1
392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x98,0x08]
393*9880d681SAndroid Build Coastguard Worker          vfmadd132pd  (%eax), %ymm5, %ymm1
394*9880d681SAndroid Build Coastguard Worker
395*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132ps  %ymm2, %ymm5, %ymm1
396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x98,0xca]
397*9880d681SAndroid Build Coastguard Worker          vfmadd132ps  %ymm2, %ymm5, %ymm1
398*9880d681SAndroid Build Coastguard Worker
399*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd132ps  (%eax), %ymm5, %ymm1
400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x98,0x08]
401*9880d681SAndroid Build Coastguard Worker          vfmadd132ps  (%eax), %ymm5, %ymm1
402*9880d681SAndroid Build Coastguard Worker
403*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213pd  %ymm2, %ymm5, %ymm1
404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xa8,0xca]
405*9880d681SAndroid Build Coastguard Worker          vfmadd213pd  %ymm2, %ymm5, %ymm1
406*9880d681SAndroid Build Coastguard Worker
407*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213pd  (%eax), %ymm5, %ymm1
408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xa8,0x08]
409*9880d681SAndroid Build Coastguard Worker          vfmadd213pd  (%eax), %ymm5, %ymm1
410*9880d681SAndroid Build Coastguard Worker
411*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213ps  %ymm2, %ymm5, %ymm1
412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xa8,0xca]
413*9880d681SAndroid Build Coastguard Worker          vfmadd213ps  %ymm2, %ymm5, %ymm1
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd213ps  (%eax), %ymm5, %ymm1
416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xa8,0x08]
417*9880d681SAndroid Build Coastguard Worker          vfmadd213ps  (%eax), %ymm5, %ymm1
418*9880d681SAndroid Build Coastguard Worker
419*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231pd  %ymm2, %ymm5, %ymm1
420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xb8,0xca]
421*9880d681SAndroid Build Coastguard Worker          vfmadd231pd  %ymm2, %ymm5, %ymm1
422*9880d681SAndroid Build Coastguard Worker
423*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231pd  (%eax), %ymm5, %ymm1
424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xb8,0x08]
425*9880d681SAndroid Build Coastguard Worker          vfmadd231pd  (%eax), %ymm5, %ymm1
426*9880d681SAndroid Build Coastguard Worker
427*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231ps  %ymm2, %ymm5, %ymm1
428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xb8,0xca]
429*9880d681SAndroid Build Coastguard Worker          vfmadd231ps  %ymm2, %ymm5, %ymm1
430*9880d681SAndroid Build Coastguard Worker
431*9880d681SAndroid Build Coastguard Worker// CHECK: vfmadd231ps  (%eax), %ymm5, %ymm1
432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xb8,0x08]
433*9880d681SAndroid Build Coastguard Worker          vfmadd231ps  (%eax), %ymm5, %ymm1
434*9880d681SAndroid Build Coastguard Worker
435*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub132pd  %ymm2, %ymm5, %ymm1
436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x96,0xca]
437*9880d681SAndroid Build Coastguard Worker          vfmaddsub132pd  %ymm2, %ymm5, %ymm1
438*9880d681SAndroid Build Coastguard Worker
439*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub132pd  (%eax), %ymm5, %ymm1
440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x96,0x08]
441*9880d681SAndroid Build Coastguard Worker          vfmaddsub132pd  (%eax), %ymm5, %ymm1
442*9880d681SAndroid Build Coastguard Worker
443*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub132ps  %ymm2, %ymm5, %ymm1
444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x96,0xca]
445*9880d681SAndroid Build Coastguard Worker          vfmaddsub132ps  %ymm2, %ymm5, %ymm1
446*9880d681SAndroid Build Coastguard Worker
447*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub132ps  (%eax), %ymm5, %ymm1
448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x96,0x08]
449*9880d681SAndroid Build Coastguard Worker          vfmaddsub132ps  (%eax), %ymm5, %ymm1
450*9880d681SAndroid Build Coastguard Worker
451*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub213pd  %ymm2, %ymm5, %ymm1
452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xa6,0xca]
453*9880d681SAndroid Build Coastguard Worker          vfmaddsub213pd  %ymm2, %ymm5, %ymm1
454*9880d681SAndroid Build Coastguard Worker
455*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub213pd  (%eax), %ymm5, %ymm1
456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xa6,0x08]
457*9880d681SAndroid Build Coastguard Worker          vfmaddsub213pd  (%eax), %ymm5, %ymm1
458*9880d681SAndroid Build Coastguard Worker
459*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub213ps  %ymm2, %ymm5, %ymm1
460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xa6,0xca]
461*9880d681SAndroid Build Coastguard Worker          vfmaddsub213ps  %ymm2, %ymm5, %ymm1
462*9880d681SAndroid Build Coastguard Worker
463*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub213ps  (%eax), %ymm5, %ymm1
464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xa6,0x08]
465*9880d681SAndroid Build Coastguard Worker          vfmaddsub213ps  (%eax), %ymm5, %ymm1
466*9880d681SAndroid Build Coastguard Worker
467*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub231pd  %ymm2, %ymm5, %ymm1
468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xb6,0xca]
469*9880d681SAndroid Build Coastguard Worker          vfmaddsub231pd  %ymm2, %ymm5, %ymm1
470*9880d681SAndroid Build Coastguard Worker
471*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub231pd  (%eax), %ymm5, %ymm1
472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xb6,0x08]
473*9880d681SAndroid Build Coastguard Worker          vfmaddsub231pd  (%eax), %ymm5, %ymm1
474*9880d681SAndroid Build Coastguard Worker
475*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub231ps  %ymm2, %ymm5, %ymm1
476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xb6,0xca]
477*9880d681SAndroid Build Coastguard Worker          vfmaddsub231ps  %ymm2, %ymm5, %ymm1
478*9880d681SAndroid Build Coastguard Worker
479*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsub231ps  (%eax), %ymm5, %ymm1
480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xb6,0x08]
481*9880d681SAndroid Build Coastguard Worker          vfmaddsub231ps  (%eax), %ymm5, %ymm1
482*9880d681SAndroid Build Coastguard Worker
483*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd132pd  %ymm2, %ymm5, %ymm1
484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x97,0xca]
485*9880d681SAndroid Build Coastguard Worker          vfmsubadd132pd  %ymm2, %ymm5, %ymm1
486*9880d681SAndroid Build Coastguard Worker
487*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd132pd  (%eax), %ymm5, %ymm1
488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x97,0x08]
489*9880d681SAndroid Build Coastguard Worker          vfmsubadd132pd  (%eax), %ymm5, %ymm1
490*9880d681SAndroid Build Coastguard Worker
491*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd132ps  %ymm2, %ymm5, %ymm1
492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x97,0xca]
493*9880d681SAndroid Build Coastguard Worker          vfmsubadd132ps  %ymm2, %ymm5, %ymm1
494*9880d681SAndroid Build Coastguard Worker
495*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd132ps  (%eax), %ymm5, %ymm1
496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x97,0x08]
497*9880d681SAndroid Build Coastguard Worker          vfmsubadd132ps  (%eax), %ymm5, %ymm1
498*9880d681SAndroid Build Coastguard Worker
499*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd213pd  %ymm2, %ymm5, %ymm1
500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xa7,0xca]
501*9880d681SAndroid Build Coastguard Worker          vfmsubadd213pd  %ymm2, %ymm5, %ymm1
502*9880d681SAndroid Build Coastguard Worker
503*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd213pd  (%eax), %ymm5, %ymm1
504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xa7,0x08]
505*9880d681SAndroid Build Coastguard Worker          vfmsubadd213pd  (%eax), %ymm5, %ymm1
506*9880d681SAndroid Build Coastguard Worker
507*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd213ps  %ymm2, %ymm5, %ymm1
508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xa7,0xca]
509*9880d681SAndroid Build Coastguard Worker          vfmsubadd213ps  %ymm2, %ymm5, %ymm1
510*9880d681SAndroid Build Coastguard Worker
511*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd213ps  (%eax), %ymm5, %ymm1
512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xa7,0x08]
513*9880d681SAndroid Build Coastguard Worker          vfmsubadd213ps  (%eax), %ymm5, %ymm1
514*9880d681SAndroid Build Coastguard Worker
515*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd231pd  %ymm2, %ymm5, %ymm1
516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xb7,0xca]
517*9880d681SAndroid Build Coastguard Worker          vfmsubadd231pd  %ymm2, %ymm5, %ymm1
518*9880d681SAndroid Build Coastguard Worker
519*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd231pd  (%eax), %ymm5, %ymm1
520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xb7,0x08]
521*9880d681SAndroid Build Coastguard Worker          vfmsubadd231pd  (%eax), %ymm5, %ymm1
522*9880d681SAndroid Build Coastguard Worker
523*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd231ps  %ymm2, %ymm5, %ymm1
524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xb7,0xca]
525*9880d681SAndroid Build Coastguard Worker          vfmsubadd231ps  %ymm2, %ymm5, %ymm1
526*9880d681SAndroid Build Coastguard Worker
527*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubadd231ps  (%eax), %ymm5, %ymm1
528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xb7,0x08]
529*9880d681SAndroid Build Coastguard Worker          vfmsubadd231ps  (%eax), %ymm5, %ymm1
530*9880d681SAndroid Build Coastguard Worker
531*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub132pd  %ymm2, %ymm5, %ymm1
532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x9a,0xca]
533*9880d681SAndroid Build Coastguard Worker          vfmsub132pd  %ymm2, %ymm5, %ymm1
534*9880d681SAndroid Build Coastguard Worker
535*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub132pd  (%eax), %ymm5, %ymm1
536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x9a,0x08]
537*9880d681SAndroid Build Coastguard Worker          vfmsub132pd  (%eax), %ymm5, %ymm1
538*9880d681SAndroid Build Coastguard Worker
539*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub132ps  %ymm2, %ymm5, %ymm1
540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x9a,0xca]
541*9880d681SAndroid Build Coastguard Worker          vfmsub132ps  %ymm2, %ymm5, %ymm1
542*9880d681SAndroid Build Coastguard Worker
543*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub132ps  (%eax), %ymm5, %ymm1
544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x9a,0x08]
545*9880d681SAndroid Build Coastguard Worker          vfmsub132ps  (%eax), %ymm5, %ymm1
546*9880d681SAndroid Build Coastguard Worker
547*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub213pd  %ymm2, %ymm5, %ymm1
548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xaa,0xca]
549*9880d681SAndroid Build Coastguard Worker          vfmsub213pd  %ymm2, %ymm5, %ymm1
550*9880d681SAndroid Build Coastguard Worker
551*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub213pd  (%eax), %ymm5, %ymm1
552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xaa,0x08]
553*9880d681SAndroid Build Coastguard Worker          vfmsub213pd  (%eax), %ymm5, %ymm1
554*9880d681SAndroid Build Coastguard Worker
555*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub213ps  %ymm2, %ymm5, %ymm1
556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xaa,0xca]
557*9880d681SAndroid Build Coastguard Worker          vfmsub213ps  %ymm2, %ymm5, %ymm1
558*9880d681SAndroid Build Coastguard Worker
559*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub213ps  (%eax), %ymm5, %ymm1
560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xaa,0x08]
561*9880d681SAndroid Build Coastguard Worker          vfmsub213ps  (%eax), %ymm5, %ymm1
562*9880d681SAndroid Build Coastguard Worker
563*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub231pd  %ymm2, %ymm5, %ymm1
564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xba,0xca]
565*9880d681SAndroid Build Coastguard Worker          vfmsub231pd  %ymm2, %ymm5, %ymm1
566*9880d681SAndroid Build Coastguard Worker
567*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub231pd  (%eax), %ymm5, %ymm1
568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xba,0x08]
569*9880d681SAndroid Build Coastguard Worker          vfmsub231pd  (%eax), %ymm5, %ymm1
570*9880d681SAndroid Build Coastguard Worker
571*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub231ps  %ymm2, %ymm5, %ymm1
572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xba,0xca]
573*9880d681SAndroid Build Coastguard Worker          vfmsub231ps  %ymm2, %ymm5, %ymm1
574*9880d681SAndroid Build Coastguard Worker
575*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsub231ps  (%eax), %ymm5, %ymm1
576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xba,0x08]
577*9880d681SAndroid Build Coastguard Worker          vfmsub231ps  (%eax), %ymm5, %ymm1
578*9880d681SAndroid Build Coastguard Worker
579*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd132pd  %ymm2, %ymm5, %ymm1
580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x9c,0xca]
581*9880d681SAndroid Build Coastguard Worker          vfnmadd132pd  %ymm2, %ymm5, %ymm1
582*9880d681SAndroid Build Coastguard Worker
583*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd132pd  (%eax), %ymm5, %ymm1
584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x9c,0x08]
585*9880d681SAndroid Build Coastguard Worker          vfnmadd132pd  (%eax), %ymm5, %ymm1
586*9880d681SAndroid Build Coastguard Worker
587*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd132ps  %ymm2, %ymm5, %ymm1
588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x9c,0xca]
589*9880d681SAndroid Build Coastguard Worker          vfnmadd132ps  %ymm2, %ymm5, %ymm1
590*9880d681SAndroid Build Coastguard Worker
591*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd132ps  (%eax), %ymm5, %ymm1
592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x9c,0x08]
593*9880d681SAndroid Build Coastguard Worker          vfnmadd132ps  (%eax), %ymm5, %ymm1
594*9880d681SAndroid Build Coastguard Worker
595*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd213pd  %ymm2, %ymm5, %ymm1
596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xac,0xca]
597*9880d681SAndroid Build Coastguard Worker          vfnmadd213pd  %ymm2, %ymm5, %ymm1
598*9880d681SAndroid Build Coastguard Worker
599*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd213pd  (%eax), %ymm5, %ymm1
600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xac,0x08]
601*9880d681SAndroid Build Coastguard Worker          vfnmadd213pd  (%eax), %ymm5, %ymm1
602*9880d681SAndroid Build Coastguard Worker
603*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd213ps  %ymm2, %ymm5, %ymm1
604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xac,0xca]
605*9880d681SAndroid Build Coastguard Worker          vfnmadd213ps  %ymm2, %ymm5, %ymm1
606*9880d681SAndroid Build Coastguard Worker
607*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd213ps  (%eax), %ymm5, %ymm1
608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xac,0x08]
609*9880d681SAndroid Build Coastguard Worker          vfnmadd213ps  (%eax), %ymm5, %ymm1
610*9880d681SAndroid Build Coastguard Worker
611*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd231pd  %ymm2, %ymm5, %ymm1
612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xbc,0xca]
613*9880d681SAndroid Build Coastguard Worker          vfnmadd231pd  %ymm2, %ymm5, %ymm1
614*9880d681SAndroid Build Coastguard Worker
615*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd231pd  (%eax), %ymm5, %ymm1
616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xbc,0x08]
617*9880d681SAndroid Build Coastguard Worker          vfnmadd231pd  (%eax), %ymm5, %ymm1
618*9880d681SAndroid Build Coastguard Worker
619*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd231ps  %ymm2, %ymm5, %ymm1
620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xbc,0xca]
621*9880d681SAndroid Build Coastguard Worker          vfnmadd231ps  %ymm2, %ymm5, %ymm1
622*9880d681SAndroid Build Coastguard Worker
623*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmadd231ps  (%eax), %ymm5, %ymm1
624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xbc,0x08]
625*9880d681SAndroid Build Coastguard Worker          vfnmadd231ps  (%eax), %ymm5, %ymm1
626*9880d681SAndroid Build Coastguard Worker
627*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub132pd  %ymm2, %ymm5, %ymm1
628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x9e,0xca]
629*9880d681SAndroid Build Coastguard Worker          vfnmsub132pd  %ymm2, %ymm5, %ymm1
630*9880d681SAndroid Build Coastguard Worker
631*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub132pd  (%eax), %ymm5, %ymm1
632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0x9e,0x08]
633*9880d681SAndroid Build Coastguard Worker          vfnmsub132pd  (%eax), %ymm5, %ymm1
634*9880d681SAndroid Build Coastguard Worker
635*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub132ps  %ymm2, %ymm5, %ymm1
636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x9e,0xca]
637*9880d681SAndroid Build Coastguard Worker          vfnmsub132ps  %ymm2, %ymm5, %ymm1
638*9880d681SAndroid Build Coastguard Worker
639*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub132ps  (%eax), %ymm5, %ymm1
640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0x9e,0x08]
641*9880d681SAndroid Build Coastguard Worker          vfnmsub132ps  (%eax), %ymm5, %ymm1
642*9880d681SAndroid Build Coastguard Worker
643*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub213pd  %ymm2, %ymm5, %ymm1
644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xae,0xca]
645*9880d681SAndroid Build Coastguard Worker          vfnmsub213pd  %ymm2, %ymm5, %ymm1
646*9880d681SAndroid Build Coastguard Worker
647*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub213pd  (%eax), %ymm5, %ymm1
648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xae,0x08]
649*9880d681SAndroid Build Coastguard Worker          vfnmsub213pd  (%eax), %ymm5, %ymm1
650*9880d681SAndroid Build Coastguard Worker
651*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub213ps  %ymm2, %ymm5, %ymm1
652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xae,0xca]
653*9880d681SAndroid Build Coastguard Worker          vfnmsub213ps  %ymm2, %ymm5, %ymm1
654*9880d681SAndroid Build Coastguard Worker
655*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub213ps  (%eax), %ymm5, %ymm1
656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xae,0x08]
657*9880d681SAndroid Build Coastguard Worker          vfnmsub213ps  (%eax), %ymm5, %ymm1
658*9880d681SAndroid Build Coastguard Worker
659*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub231pd  %ymm2, %ymm5, %ymm1
660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xbe,0xca]
661*9880d681SAndroid Build Coastguard Worker          vfnmsub231pd  %ymm2, %ymm5, %ymm1
662*9880d681SAndroid Build Coastguard Worker
663*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub231pd  (%eax), %ymm5, %ymm1
664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xd5,0xbe,0x08]
665*9880d681SAndroid Build Coastguard Worker          vfnmsub231pd  (%eax), %ymm5, %ymm1
666*9880d681SAndroid Build Coastguard Worker
667*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub231ps  %ymm2, %ymm5, %ymm1
668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xbe,0xca]
669*9880d681SAndroid Build Coastguard Worker          vfnmsub231ps  %ymm2, %ymm5, %ymm1
670*9880d681SAndroid Build Coastguard Worker
671*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsub231ps  (%eax), %ymm5, %ymm1
672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x55,0xbe,0x08]
673*9880d681SAndroid Build Coastguard Worker          vfnmsub231ps  (%eax), %ymm5, %ymm1
674*9880d681SAndroid Build Coastguard Worker
675