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]
70 // CHECK: movl %ecx, (%eax)
71 mov [eax], ecx
86 // CHECK: movl %ecx, (%eax,%ebx,4)
87 mov [eax + 4*ebx], ecx
88 // CHECK: movl %ecx, (%eax,%ebx,4)
89 mov [eax + ebx*4], ecx
90 // CHECK: movl %ecx, (%eax,%ebx,4)
91 mov [4*ebx + eax], ecx
92 // CHECK: movl %ecx, (%eax,%ebx,4)
93 mov [ebx*4 + 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, 12(%eax)
103 mov [eax + 12], ecx
104 // CHECK: movl %ecx, 12(%eax)
105 mov [12 + eax], ecx
106 // CHECK: movl %ecx, 32(%eax)
107 mov [eax + 16 + 16], ecx
108 // CHECK: movl %ecx, 32(%eax)
109 mov [16 + eax + 16], ecx
110 // CHECK: movl %ecx, 32(%eax)
111 mov [16 + 16 + eax], ecx
112 // CHECK: movl %ecx, 12(%eax)
113 mov [eax][12], ecx
114 // CHECK: movl %ecx, 12(%eax)
115 mov [12][eax], ecx
116 // CHECK: movl %ecx, 32(%eax)
117 mov [eax][16 + 16], ecx
118 // CHECK: movl %ecx, 32(%eax)
119 mov [eax + 16][16], ecx
120 // CHECK: movl %ecx, 32(%eax)
121 mov [eax][16][16], ecx
122 // CHECK: movl %ecx, 32(%eax)
123 mov [16][eax + 16], ecx
124 // CHECK: movl %ecx, 32(%eax)
125 mov [16 + eax][16], ecx
126 // CHECK: movl %ecx, 32(%eax)
127 mov [16][16 + eax], ecx
128 // CHECK: movl %ecx, 32(%eax)
129 mov [16 + 16][eax], ecx
130 // CHECK: movl %ecx, 32(%eax)
131 mov [eax][16][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
152 // CHECK: movl %ecx, 16(%eax,%ebx,4)
153 mov [eax + 4*ebx + 16], ecx
154 // CHECK: movl %ecx, 16(%eax,%ebx,4)
155 mov [eax + 16 + 4*ebx], ecx
156 // CHECK: movl %ecx, 16(%eax,%ebx,4)
157 mov [4*ebx + eax + 16], ecx
158 // CHECK: movl %ecx, 16(%eax,%ebx,4)
159 mov [4*ebx + 16 + eax], ecx
160 // CHECK: movl %ecx, 16(%eax,%ebx,4)
161 mov [16 + eax + 4*ebx], ecx
162 // CHECK: movl %ecx, 16(%eax,%ebx,4)
163 mov [16 + eax + 4*ebx], ecx
164 // CHECK: movl %ecx, 16(%eax,%ebx,4)
165 mov [eax][4*ebx + 16], ecx
166 // CHECK: movl %ecx, 16(%eax,%ebx,4)
167 mov [eax][16 + 4*ebx], ecx
168 // CHECK: movl %ecx, 16(%eax,%ebx,4)
169 mov [4*ebx][eax + 16], ecx
170 // CHECK: movl %ecx, 16(%eax,%ebx,4)
171 mov [4*ebx][16 + eax], ecx
172 // CHECK: movl %ecx, 16(%eax,%ebx,4)
173 mov [16][eax + 4*ebx], ecx
174 // CHECK: movl %ecx, 16(%eax,%ebx,4)
175 mov [16][eax + 4*ebx], ecx
176 // CHECK: movl %ecx, 16(%eax,%ebx,4)
177 mov [eax + 4*ebx][16], ecx
178 // CHECK: movl %ecx, 16(%eax,%ebx,4)
179 mov [eax + 16][4*ebx], ecx
180 // CHECK: movl %ecx, 16(%eax,%ebx,4)
181 mov [4*ebx + eax][16], ecx
182 // CHECK: movl %ecx, 16(%eax,%ebx,4)
183 mov [4*ebx + 16][eax], ecx
184 // CHECK: movl %ecx, 16(%eax,%ebx,4)
185 mov [16 + eax][4*ebx], ecx
186 // CHECK: movl %ecx, 16(%eax,%ebx,4)
187 mov [16 + eax][4*ebx], ecx
188 // CHECK: movl %ecx, 16(%eax,%ebx,4)
189 mov [eax][4*ebx][16], ecx
190 // CHECK: movl %ecx, 16(%eax,%ebx,4)
191 mov [eax][16][4*ebx], ecx
192 // CHECK: movl %ecx, 16(%eax,%ebx,4)
193 mov [4*ebx][eax][16], ecx
194 // CHECK: movl %ecx, 16(%eax,%ebx,4)
195 mov [4*ebx][16][eax], ecx
196 // CHECK: movl %ecx, 16(%eax,%ebx,4)
197 mov [16][eax][4*ebx], ecx
198 // CHECK: movl %ecx, 16(%eax,%ebx,4)
199 mov [16][eax][4*ebx], ecx
200 // CHECK: movl %ecx, 16(%eax,%ebx,4)
201 mov [eax + ebx*4 + 16], ecx
202 // CHECK: movl %ecx, 16(%eax,%ebx,4)
203 mov [eax + 16 + ebx*4], ecx
204 // CHECK: movl %ecx, 16(%eax,%ebx,4)
205 mov [ebx*4 + eax + 16], ecx
206 // CHECK: movl %ecx, 16(%eax,%ebx,4)
207 mov [ebx*4 + 16 + eax], ecx
208 // CHECK: movl %ecx, 16(%eax,%ebx,4)
209 mov [16 + eax + ebx*4], ecx
210 // CHECK: movl %ecx, 16(%eax,%ebx,4)
211 mov [16 + eax + ebx*4], ecx
212 // CHECK: movl %ecx, 16(%eax,%ebx,4)
213 mov [eax][ebx*4 + 16], ecx
214 // CHECK: movl %ecx, 16(%eax,%ebx,4)
215 mov [eax][16 + ebx*4], ecx
216 // CHECK: movl %ecx, 16(%eax,%ebx,4)
217 mov [ebx*4][eax + 16], ecx
218 // CHECK: movl %ecx, 16(%eax,%ebx,4)
219 mov [ebx*4][16 + eax], ecx
220 // CHECK: movl %ecx, 16(%eax,%ebx,4)
221 mov [16][eax + ebx*4], ecx
222 // CHECK: movl %ecx, 16(%eax,%ebx,4)
223 mov [16][eax + ebx*4], ecx
224 // CHECK: movl %ecx, 16(%eax,%ebx,4)
225 mov [eax + ebx*4][16], ecx
226 // CHECK: movl %ecx, 16(%eax,%ebx,4)
227 mov [eax + 16][ebx*4], ecx
228 // CHECK: movl %ecx, 16(%eax,%ebx,4)
229 mov [ebx*4 + eax][16], ecx
230 // CHECK: movl %ecx, 16(%eax,%ebx,4)
231 mov [ebx*4 + 16][eax], ecx
232 // CHECK: movl %ecx, 16(%eax,%ebx,4)
233 mov [16 + eax][ebx*4], ecx
234 // CHECK: movl %ecx, 16(%eax,%ebx,4)
235 mov [16 + eax][ebx*4], ecx
236 // CHECK: movl %ecx, 16(%eax,%ebx,4)
237 mov [eax][ebx*4][16], ecx
238 // CHECK: movl %ecx, 16(%eax,%ebx,4)
239 mov [eax][16][ebx*4], ecx
240 // CHECK: movl %ecx, 16(%eax,%ebx,4)
241 mov [ebx*4][eax][16], ecx
242 // CHECK: movl %ecx, 16(%eax,%ebx,4)
243 mov [ebx*4][16][eax], ecx
244 // CHECK: movl %ecx, 16(%eax,%ebx,4)
245 mov [16][eax][ebx*4], ecx
246 // CHECK: movl %ecx, 16(%eax,%ebx,4)
247 mov [16][eax][ebx*4], ecx
248 // CHECK: movl %ecx, -16(%eax,%ebx,4)
249 mov [eax][ebx*4 - 16], ecx
262 // CHECK: movl %ecx, -16(%eax,%ebx,4)
263 mov [eax][ebx*4 - 2*8], ecx
264 // CHECK: movl %ecx, -16(%eax,%ebx,4)
265 mov [eax][4*ebx - 2*8], ecx
266 // CHECK: movl %ecx, -16(%eax,%ebx,4)
267 mov [eax + 4*ebx - 2*8], ecx
268 // CHECK: movl %ecx, -16(%eax,%ebx,4)
269 mov [12 + eax + (4*ebx) - 2*14], ecx
270 // CHECK: movl %ecx, -16(%eax,%ebx,4)
271 mov [eax][ebx*4 - 2*2*2*2], ecx
272 // CHECK: movl %ecx, -16(%eax,%ebx,4)
273 mov [eax][ebx*4 - (2*8)], ecx
274 // CHECK: movl %ecx, -16(%eax,%ebx,4)
275 mov [eax][ebx*4 - 2 * 8 + 4 - 4], ecx
276 // CHECK: movl %ecx, -16(%eax,%ebx,4)
277 mov [eax + ebx*4 - 2 * 8 + 4 - 4], ecx
278 // CHECK: movl %ecx, -16(%eax,%ebx,4)
279 mov [eax + ebx*4 - 2 * ((8 + 4) - 4)], ecx
280 // CHECK: movl %ecx, -16(%eax,%ebx,4)
281 mov [-2 * ((8 + 4) - 4) + eax + ebx*4], ecx
282 // CHECK: movl %ecx, -16(%eax,%ebx,4)
283 mov [((-2) * ((8 + 4) - 4)) + eax + ebx*4], ecx
284 // CHECK: movl %ecx, -16(%eax,%ebx,4)
285 mov [eax + ((-2) * ((8 + 4) - 4)) + ebx*4], ecx
286 // CHECK: movl %ecx, 96(%eax,%ebx,4)
287 mov [eax + ((-2) * ((8 + 4) * -4)) + ebx*4], ecx
288 // CHECK: movl %ecx, -8(%eax,%ebx,4)
289 mov [eax][-8][ebx*4], ecx
290 // CHECK: movl %ecx, -2(%eax,%ebx,4)
291 mov [eax][16/-8][ebx*4], ecx
292 // CHECK: movl %ecx, -2(%eax,%ebx,4)
293 mov [eax][(16)/-8][ebx*4], ecx
329 // CHECK: cmovbl %ebx, %eax
330 cmovc eax, ebx
331 // CHECK: cmovel %ebx, %eax
332 cmovz eax, ebx
333 // CHECK: cmovbel %ebx, %eax
334 cmovna eax, ebx
335 // CHECK: cmovael %ebx, %eax
336 cmovnb eax, ebx
337 // CHECK: cmovael %ebx, %eax
338 cmovnc eax, ebx
339 // CHECK: cmovlel %ebx, %eax
340 cmovng eax, ebx
341 // CHECK: cmovgel %ebx, %eax
342 cmovnl eax, ebx
343 // CHECK: cmovnel %ebx, %eax
344 cmovnz eax, ebx
345 // CHECK: cmovpl %ebx, %eax
346 cmovpe eax, ebx
347 // CHECK: cmovnpl %ebx, %eax
348 cmovpo eax, ebx
349 // CHECK: cmovbl %ebx, %eax
350 cmovnae eax, ebx
351 // CHECK: cmoval %ebx, %eax
352 cmovnbe eax, ebx
353 // CHECK: cmovll %ebx, %eax
354 cmovnge eax, ebx
355 // CHECK: cmovgl %ebx, %eax
356 cmovnle eax, ebx
380 // CHECK: btl $1, (%eax)
381 // CHECK: btsl $1, (%eax)
382 // CHECK: btrl $1, (%eax)
383 // CHECK: btcl $1, (%eax)
384 bt DWORD PTR [EAX], 1
385 bt DWORD PTR [EAX], 1
386 bts DWORD PTR [EAX], 1
387 btr DWORD PTR [EAX], 1
388 btc DWORD PTR [EAX], 1
408 div EAX, ECX
409 div EAX, [ECX*8+EBX+0xdeadbeef]
410 div EAX, [0x45]
411 div EAX, [0x7eed]
412 div EAX, [0xbabecafe]
413 div EAX, [0x12345678]
416 idiv EAX, ECX
417 idiv EAX, [ECX*8+EBX+0xdeadbeef]
418 idiv EAX, [0x45]
419 idiv EAX, [0x7eed]
420 idiv EAX, [0xbabecafe]
421 idiv EAX, [0x12345678]
426 // CHECK: inl %dx, %eax
429 // CHECK: outl %eax, %dx
439 // CHECK: xchgl %ecx, %eax
440 // CHECK: xchgl %ecx, %eax
445 xchg EAX, ECX
446 xchg ECX, EAX
452 // CHECK: xchgl %eax, (%ecx)
453 // CHECK: xchgl %eax, (%ecx)
458 xchg EAX, [ECX]
459 xchg [ECX], EAX
465 // CHECK: testl (%ecx), %eax
466 // CHECK: testl (%ecx), %eax
473 test EAX, [ECX]
474 test [ECX], EAX
486 fnstsw EAX