Home | History | Annotate | Download | only in X86

Lines Matching refs:EAX

4 	xor	EAX, EAX
16 // CHECK: movl -4(%rsp), %eax
17 mov EAX, DWORD PTR [RSP - 4]
24 // CHECK: movl -24(%rsp,%rax,4), %eax
25 mov EAX, DWORD PTR [RSP + 4*RAX - 24]
40 // CHECK: andl $12, %eax
41 and eax, 12
42 // CHECK: andl $-12, %eax
43 and eax, -12
44 // CHECK: andl $257, %eax
45 and eax, 257
46 // CHECK: andl $-257, %eax
47 and eax, -257
58 // CHECK: movl %fs:(%rdi), %eax
59 mov EAX, DWORD PTR FS:[RDI]
78 // CHECK: movl %ecx, (%eax)
79 mov [eax], ecx
94 // CHECK: movl %ecx, (%eax,%ebx,4)
95 mov [eax + 4*ebx], ecx
96 // CHECK: movl %ecx, (%eax,%ebx,4)
97 mov [eax + ebx*4], ecx
98 // CHECK: movl %ecx, (%eax,%ebx,4)
99 mov [4*ebx + eax], ecx
100 // CHECK: movl %ecx, (%eax,%ebx,4)
101 mov [ebx*4 + eax], ecx
102 // CHECK: movl %ecx, (%eax,%ebx,4)
103 mov [eax][4*ebx], ecx
104 // CHECK: movl %ecx, (%eax,%ebx,4)
105 mov [eax][ebx*4], ecx
106 // CHECK: movl %ecx, (%eax,%ebx,4)
107 mov [4*ebx][eax], ecx
108 // CHECK: movl %ecx, (%eax,%ebx,4)
109 mov [ebx*4][eax], ecx
110 // CHECK: movl %ecx, 12(%eax)
111 mov [eax + 12], ecx
112 // CHECK: movl %ecx, 12(%eax)
113 mov [12 + eax], ecx
114 // CHECK: movl %ecx, 32(%eax)
115 mov [eax + 16 + 16], ecx
116 // CHECK: movl %ecx, 32(%eax)
117 mov [16 + eax + 16], ecx
118 // CHECK: movl %ecx, 32(%eax)
119 mov [16 + 16 + eax], ecx
120 // CHECK: movl %ecx, 12(%eax)
121 mov [eax][12], ecx
122 // CHECK: movl %ecx, 12(%eax)
123 mov [12][eax], ecx
124 // CHECK: movl %ecx, 32(%eax)
125 mov [eax][16 + 16], ecx
126 // CHECK: movl %ecx, 32(%eax)
127 mov [eax + 16][16], ecx
128 // CHECK: movl %ecx, 32(%eax)
129 mov [eax][16][16], ecx
130 // CHECK: movl %ecx, 32(%eax)
131 mov [16][eax + 16], ecx
132 // CHECK: movl %ecx, 32(%eax)
133 mov [16 + eax][16], ecx
134 // CHECK: movl %ecx, 32(%eax)
135 mov [16][16 + eax], ecx
136 // CHECK: movl %ecx, 32(%eax)
137 mov [16 + 16][eax], ecx
138 // CHECK: movl %ecx, 32(%eax)
139 mov [eax][16][16], ecx
140 // CHECK: movl %ecx, 32(%eax)
141 mov [16][eax][16], ecx
142 // CHECK: movl %ecx, 32(%eax)
143 mov [16][16][eax], ecx
160 // CHECK: movl %ecx, 16(%eax,%ebx,4)
161 mov [eax + 4*ebx + 16], ecx
162 // CHECK: movl %ecx, 16(%eax,%ebx,4)
163 mov [eax + 16 + 4*ebx], ecx
164 // CHECK: movl %ecx, 16(%eax,%ebx,4)
165 mov [4*ebx + eax + 16], ecx
166 // CHECK: movl %ecx, 16(%eax,%ebx,4)
167 mov [4*ebx + 16 + eax], ecx
168 // CHECK: movl %ecx, 16(%eax,%ebx,4)
169 mov [16 + eax + 4*ebx], ecx
170 // CHECK: movl %ecx, 16(%eax,%ebx,4)
171 mov [16 + eax + 4*ebx], ecx
172 // CHECK: movl %ecx, 16(%eax,%ebx,4)
173 mov [eax][4*ebx + 16], ecx
174 // CHECK: movl %ecx, 16(%eax,%ebx,4)
175 mov [eax][16 + 4*ebx], ecx
176 // CHECK: movl %ecx, 16(%eax,%ebx,4)
177 mov [4*ebx][eax + 16], ecx
178 // CHECK: movl %ecx, 16(%eax,%ebx,4)
179 mov [4*ebx][16 + eax], ecx
180 // CHECK: movl %ecx, 16(%eax,%ebx,4)
181 mov [16][eax + 4*ebx], ecx
182 // CHECK: movl %ecx, 16(%eax,%ebx,4)
183 mov [16][eax + 4*ebx], ecx
184 // CHECK: movl %ecx, 16(%eax,%ebx,4)
185 mov [eax + 4*ebx][16], ecx
186 // CHECK: movl %ecx, 16(%eax,%ebx,4)
187 mov [eax + 16][4*ebx], ecx
188 // CHECK: movl %ecx, 16(%eax,%ebx,4)
189 mov [4*ebx + eax][16], ecx
190 // CHECK: movl %ecx, 16(%eax,%ebx,4)
191 mov [4*ebx + 16][eax], ecx
192 // CHECK: movl %ecx, 16(%eax,%ebx,4)
193 mov [16 + eax][4*ebx], ecx
194 // CHECK: movl %ecx, 16(%eax,%ebx,4)
195 mov [16 + eax][4*ebx], ecx
196 // CHECK: movl %ecx, 16(%eax,%ebx,4)
197 mov [eax][4*ebx][16], ecx
198 // CHECK: movl %ecx, 16(%eax,%ebx,4)
199 mov [eax][16][4*ebx], ecx
200 // CHECK: movl %ecx, 16(%eax,%ebx,4)
201 mov [4*ebx][eax][16], ecx
202 // CHECK: movl %ecx, 16(%eax,%ebx,4)
203 mov [4*ebx][16][eax], ecx
204 // CHECK: movl %ecx, 16(%eax,%ebx,4)
205 mov [16][eax][4*ebx], ecx
206 // CHECK: movl %ecx, 16(%eax,%ebx,4)
207 mov [16][eax][4*ebx], ecx
208 // CHECK: movl %ecx, 16(%eax,%ebx,4)
209 mov [eax + ebx*4 + 16], ecx
210 // CHECK: movl %ecx, 16(%eax,%ebx,4)
211 mov [eax + 16 + ebx*4], ecx
212 // CHECK: movl %ecx, 16(%eax,%ebx,4)
213 mov [ebx*4 + eax + 16], ecx
214 // CHECK: movl %ecx, 16(%eax,%ebx,4)
215 mov [ebx*4 + 16 + eax], ecx
216 // CHECK: movl %ecx, 16(%eax,%ebx,4)
217 mov [16 + eax + ebx*4], ecx
218 // CHECK: movl %ecx, 16(%eax,%ebx,4)
219 mov [16 + eax + ebx*4], ecx
220 // CHECK: movl %ecx, 16(%eax,%ebx,4)
221 mov [eax][ebx*4 + 16], ecx
222 // CHECK: movl %ecx, 16(%eax,%ebx,4)
223 mov [eax][16 + ebx*4], ecx
224 // CHECK: movl %ecx, 16(%eax,%ebx,4)
225 mov [ebx*4][eax + 16], ecx
226 // CHECK: movl %ecx, 16(%eax,%ebx,4)
227 mov [ebx*4][16 + eax], ecx
228 // CHECK: movl %ecx, 16(%eax,%ebx,4)
229 mov [16][eax + ebx*4], ecx
230 // CHECK: movl %ecx, 16(%eax,%ebx,4)
231 mov [16][eax + ebx*4], ecx
232 // CHECK: movl %ecx, 16(%eax,%ebx,4)
233 mov [eax + ebx*4][16], ecx
234 // CHECK: movl %ecx, 16(%eax,%ebx,4)
235 mov [eax + 16][ebx*4], ecx
236 // CHECK: movl %ecx, 16(%eax,%ebx,4)
237 mov [ebx*4 + eax][16], ecx
238 // CHECK: movl %ecx, 16(%eax,%ebx,4)
239 mov [ebx*4 + 16][eax], ecx
240 // CHECK: movl %ecx, 16(%eax,%ebx,4)
241 mov [16 + eax][ebx*4], ecx
242 // CHECK: movl %ecx, 16(%eax,%ebx,4)
243 mov [16 + eax][ebx*4], ecx
244 // CHECK: movl %ecx, 16(%eax,%ebx,4)
245 mov [eax][ebx*4][16], ecx
246 // CHECK: movl %ecx, 16(%eax,%ebx,4)
247 mov [eax][16][ebx*4], ecx
248 // CHECK: movl %ecx, 16(%eax,%ebx,4)
249 mov [ebx*4][eax][16], ecx
250 // CHECK: movl %ecx, 16(%eax,%ebx,4)
251 mov [ebx*4][16][eax], ecx
252 // CHECK: movl %ecx, 16(%eax,%ebx,4)
253 mov [16][eax][ebx*4], ecx
254 // CHECK: movl %ecx, 16(%eax,%ebx,4)
255 mov [16][eax][ebx*4], ecx
256 // CHECK: movl %ecx, -16(%eax,%ebx,4)
257 mov [eax][ebx*4 - 16], ecx
270 // CHECK: movl %ecx, -16(%eax,%ebx,4)
271 mov [eax][ebx*4 - 2*8], ecx
272 // CHECK: movl %ecx, -16(%eax,%ebx,4)
273 mov [eax][4*ebx - 2*8], ecx
274 // CHECK: movl %ecx, -16(%eax,%ebx,4)
275 mov [eax + 4*ebx - 2*8], ecx
276 // CHECK: movl %ecx, -16(%eax,%ebx,4)
277 mov [12 + eax + (4*ebx) - 2*14], ecx
278 // CHECK: movl %ecx, -16(%eax,%ebx,4)
279 mov [eax][ebx*4 - 2*2*2*2], ecx
280 // CHECK: movl %ecx, -16(%eax,%ebx,4)
281 mov [eax][ebx*4 - (2*8)], ecx
282 // CHECK: movl %ecx, -16(%eax,%ebx,4)
283 mov [eax][ebx*4 - 2 * 8 + 4 - 4], ecx
284 // CHECK: movl %ecx, -16(%eax,%ebx,4)
285 mov [eax + ebx*4 - 2 * 8 + 4 - 4], ecx
286 // CHECK: movl %ecx, -16(%eax,%ebx,4)
287 mov [eax + ebx*4 - 2 * ((8 + 4) - 4)], ecx
288 // CHECK: movl %ecx, -16(%eax,%ebx,4)
289 mov [-2 * ((8 + 4) - 4) + eax + ebx*4], ecx
290 // CHECK: movl %ecx, -16(%eax,%ebx,4)
291 mov [((-2) * ((8 + 4) - 4)) + eax + ebx*4], ecx
292 // CHECK: movl %ecx, -16(%eax,%ebx,4)
293 mov [eax + ((-2) * ((8 + 4) - 4)) + ebx*4], ecx
294 // CHECK: movl %ecx, 96(%eax,%ebx,4)
295 mov [eax + ((-2) * ((8 + 4) * -4)) + ebx*4], ecx
296 // CHECK: movl %ecx, -8(%eax,%ebx,4)
297 mov [eax][-8][ebx*4], ecx
298 // CHECK: movl %ecx, -2(%eax,%ebx,4)
299 mov [eax][16/-8][ebx*4], ecx
300 // CHECK: movl %ecx, -2(%eax,%ebx,4)
301 mov [eax][(16)/-8][ebx*4], ecx
337 // CHECK: cmovbl %ebx, %eax
338 cmovc eax, ebx
339 // CHECK: cmovel %ebx, %eax
340 cmovz eax, ebx
341 // CHECK: cmovbel %ebx, %eax
342 cmovna eax, ebx
343 // CHECK: cmovael %ebx, %eax
344 cmovnb eax, ebx
345 // CHECK: cmovael %ebx, %eax
346 cmovnc eax, ebx
347 // CHECK: cmovlel %ebx, %eax
348 cmovng eax, ebx
349 // CHECK: cmovgel %ebx, %eax
350 cmovnl eax, ebx
351 // CHECK: cmovnel %ebx, %eax
352 cmovnz eax, ebx
353 // CHECK: cmovpl %ebx, %eax
354 cmovpe eax, ebx
355 // CHECK: cmovnpl %ebx, %eax
356 cmovpo eax, ebx
357 // CHECK: cmovbl %ebx, %eax
358 cmovnae eax, ebx
359 // CHECK: cmoval %ebx, %eax
360 cmovnbe eax, ebx
361 // CHECK: cmovll %ebx, %eax
362 cmovnge eax, ebx
363 // CHECK: cmovgl %ebx, %eax
364 cmovnle eax, ebx
388 // CHECK: btl $1, (%eax)
389 // CHECK: btsl $1, (%eax)
390 // CHECK: btrl $1, (%eax)
391 // CHECK: btcl $1, (%eax)
392 bt DWORD PTR [EAX], 1
393 bt DWORD PTR [EAX], 1
394 bts DWORD PTR [EAX], 1
395 btr DWORD PTR [EAX], 1
396 btc DWORD PTR [EAX], 1
416 div EAX, ECX
417 div EAX, [ECX*8+EBX+0xdeadbeef]
418 div EAX, [0x45]
419 div EAX, [0x7eed]
420 div EAX, [0xbabecafe]
421 div EAX, [0x12345678]
424 idiv EAX, ECX
425 idiv EAX, [ECX*8+EBX+0xdeadbeef]
426 idiv EAX, [0x45]
427 idiv EAX, [0x7eed]
428 idiv EAX, [0xbabecafe]
429 idiv EAX, [0x12345678]
434 // CHECK: inl %dx, %eax
437 // CHECK: outl %eax, %dx
447 // CHECK: xchgl %ecx, %eax
448 // CHECK: xchgl %ecx, %eax
453 xchg EAX, ECX
454 xchg ECX, EAX
460 // CHECK: xchgl %eax, (%ecx)
461 // CHECK: xchgl %eax, (%ecx)
466 xchg EAX, [ECX]
467 xchg [ECX], EAX
473 // CHECK: testl (%ecx), %eax
474 // CHECK: testl (%ecx), %eax
481 test EAX, [ECX]
482 test [ECX], EAX
492 // CHECK: fnstsw (%eax)
495 fnstsw EAX
497 fnstsw WORD PTR [EAX]
663 fxsave [eax]
664 fsave [eax]
665 fxrstor [eax]
666 frstor [eax]
667 // CHECK: fxsave (%eax)
669 // CHECK: fnsave (%eax)
670 // CHECK: fxrstor (%eax)
671 // CHECK: frstor (%eax)
674 fxsave dword ptr [eax]
675 fsave dword ptr [eax]
676 fxrstor dword ptr [eax]
677 frstor dword ptr [eax]
678 // CHECK: fxsave (%eax)
680 // CHECK: fnsave (%eax)
681 // CHECK: fxrstor (%eax)
682 // CHECK: frstor (%eax)
721 sal eax, 123
722 // CHECK: shll $123, %eax
727 comisd xmm0, QWORD PTR [eax]
728 comiss xmm0, DWORD PTR [eax]
729 vcomisd xmm0, QWORD PTR [eax]
730 vcomiss xmm0, DWORD PTR [eax]
732 // CHECK: comisd (%eax), %xmm0
733 // CHECK: comiss (%eax), %xmm0
734 // CHECK: vcomisd (%eax), %xmm0
735 // CHECK: vcomiss (%eax), %xmm0
737 fbld tbyte ptr [eax]
738 fbstp tbyte ptr [eax]
739 // CHECK: fbld (%eax)
740 // CHECK: fbstp (%eax)
752 sidt fword ptr [eax]
753 // CHECK: sidtq (%eax)