Lines Matching +full:0 +full:xc3
7 ; CHECK: # %bb.0: # %entry
8 ; CHECK-NEXT: andl %esi, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x21,0xf7]
10 ; CHECK-NEXT: retq # encoding: [0xc3]
13 ; NF: # %bb.0: # %entry
14 ; NF-NEXT: {nf} andl %esi, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x21,0xf7]
16 ; NF-NEXT: retq # encoding: [0xc3]
24 ; CHECK: # %bb.0: # %entry
25 ; CHECK-NEXT: andl %esi, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x21,0xf7]
27 ; CHECK-NEXT: retq # encoding: [0xc3]
30 ; NF: # %bb.0: # %entry
31 ; NF-NEXT: {nf} andl %esi, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x21,0xf7]
33 ; NF-NEXT: retq # encoding: [0xc3]
41 ; CHECK: # %bb.0: # %entry
42 ; CHECK-NEXT: andl %esi, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x21,0xf7]
43 ; CHECK-NEXT: retq # encoding: [0xc3]
46 ; NF: # %bb.0: # %entry
47 ; NF-NEXT: {nf} andl %esi, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x21,0xf7]
48 ; NF-NEXT: retq # encoding: [0xc3]
56 ; CHECK: # %bb.0: # %entry
57 ; CHECK-NEXT: andq %rsi, %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x21,0xf7]
58 ; CHECK-NEXT: retq # encoding: [0xc3]
61 ; NF: # %bb.0: # %entry
62 ; NF-NEXT: {nf} andq %rsi, %rdi, %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x21,0xf7]
63 ; NF-NEXT: retq # encoding: [0xc3]
71 ; CHECK: # %bb.0: # %entry
72 ; CHECK-NEXT: andb (%rsi), %dil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x22,0x3e]
73 ; CHECK-NEXT: retq # encoding: [0xc3]
76 ; NF: # %bb.0: # %entry
77 ; NF-NEXT: {nf} andb (%rsi), %dil, %al # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x22,0x3e]
78 ; NF-NEXT: retq # encoding: [0xc3]
87 ; CHECK: # %bb.0: # %entry
88 ; CHECK-NEXT: andw (%rsi), %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x23,0x3e]
89 ; CHECK-NEXT: retq # encoding: [0xc3]
92 ; NF: # %bb.0: # %entry
93 ; NF-NEXT: {nf} andw (%rsi), %di, %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x23,0x3e]
94 ; NF-NEXT: retq # encoding: [0xc3]
103 ; CHECK: # %bb.0: # %entry
104 ; CHECK-NEXT: andl (%rsi), %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x23,0x3e]
105 ; CHECK-NEXT: retq # encoding: [0xc3]
108 ; NF: # %bb.0: # %entry
109 ; NF-NEXT: {nf} andl (%rsi), %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x23,0x3e]
110 ; NF-NEXT: retq # encoding: [0xc3]
119 ; CHECK: # %bb.0: # %entry
120 ; CHECK-NEXT: andq (%rsi), %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x23,0x3e]
121 ; CHECK-NEXT: retq # encoding: [0xc3]
124 ; NF: # %bb.0: # %entry
125 ; NF-NEXT: {nf} andq (%rsi), %rdi, %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x23,0x3e]
126 ; NF-NEXT: retq # encoding: [0xc3]
135 ; CHECK: # %bb.0: # %entry
136 ; CHECK-NEXT: andw $123, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83,0xe7,0x7b]
137 ; CHECK-NEXT: retq # encoding: [0xc3]
140 ; NF: # %bb.0: # %entry
141 ; NF-NEXT: {nf} andw $123, %di, %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x83,0xe7,0x7b]
142 ; NF-NEXT: retq # encoding: [0xc3]
150 ; CHECK: # %bb.0: # %entry
151 ; CHECK-NEXT: andl $123, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x83,0xe7,0x7b]
152 ; CHECK-NEXT: retq # encoding: [0xc3]
155 ; NF: # %bb.0: # %entry
156 ; NF-NEXT: {nf} andl $123, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x83,0xe7,0x7b]
157 ; NF-NEXT: retq # encoding: [0xc3]
165 ; CHECK: # %bb.0: # %entry
166 ; CHECK-NEXT: andl $123, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x83,0xe7,0x7b]
167 ; CHECK-NEXT: retq # encoding: [0xc3]
170 ; NF: # %bb.0: # %entry
171 ; NF-NEXT: {nf} andl $123, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x83,0xe7,0x7b]
172 ; NF-NEXT: retq # encoding: [0xc3]
180 ; CHECK: # %bb.0: # %entry
181 ; CHECK-NEXT: andb $123, %dil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x80,0xe7,0x7b]
182 ; CHECK-NEXT: retq # encoding: [0xc3]
185 ; NF: # %bb.0: # %entry
186 ; NF-NEXT: {nf} andb $123, %dil, %al # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x80,0xe7,0x7b]
187 ; NF-NEXT: retq # encoding: [0xc3]
195 ; CHECK: # %bb.0: # %entry
196 ; CHECK-NEXT: andw $1234, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81,0xe7,0xd2,0x04]
197 ; CHECK-NEXT: # imm = 0x4D2
198 ; CHECK-NEXT: retq # encoding: [0xc3]
201 ; NF: # %bb.0: # %entry
202 ; NF-NEXT: {nf} andw $1234, %di, %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x81,0xe7,0xd2,0x04]
203 ; NF-NEXT: # imm = 0x4D2
204 ; NF-NEXT: retq # encoding: [0xc3]
212 ; CHECK: # %bb.0: # %entry
213 ; CHECK-NEXT: andl $123456, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x81,0xe7,0x40,0xe2,0x01,0x00]
214 ; CHECK-NEXT: # imm = 0x1E240
215 ; CHECK-NEXT: retq # encoding: [0xc3]
218 ; NF: # %bb.0: # %entry
219 ; NF-NEXT: {nf} andl $123456, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x81,0xe7,0x40,0xe2,0x01,0x00]
220 ; NF-NEXT: # imm = 0x1E240
221 ; NF-NEXT: retq # encoding: [0xc3]
229 ; CHECK: # %bb.0: # %entry
230 ; CHECK-NEXT: andl $123456, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x81,0xe7,0x40,0xe2,0x01,0x00]
231 ; CHECK-NEXT: # imm = 0x1E240
232 ; CHECK-NEXT: retq # encoding: [0xc3]
235 ; NF: # %bb.0: # %entry
236 ; NF-NEXT: {nf} andl $123456, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x81,0xe7,0x40,0xe2,0x01,0x00]
237 ; NF-NEXT: # imm = 0x1E240
238 ; NF-NEXT: retq # encoding: [0xc3]
246 ; CHECK: # %bb.0: # %entry
247 ; CHECK-NEXT: andb (%rdi), %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x22,0x37]
248 ; CHECK-NEXT: retq # encoding: [0xc3]
251 ; NF: # %bb.0: # %entry
252 ; NF-NEXT: {nf} andb (%rdi), %sil, %al # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x22,0x37]
253 ; NF-NEXT: retq # encoding: [0xc3]
262 ; CHECK: # %bb.0: # %entry
263 ; CHECK-NEXT: andw (%rdi), %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x23,0x37]
264 ; CHECK-NEXT: retq # encoding: [0xc3]
267 ; NF: # %bb.0: # %entry
268 ; NF-NEXT: {nf} andw (%rdi), %si, %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x23,0x37]
269 ; NF-NEXT: retq # encoding: [0xc3]
278 ; CHECK: # %bb.0: # %entry
279 ; CHECK-NEXT: andl (%rdi), %esi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x23,0x37]
280 ; CHECK-NEXT: retq # encoding: [0xc3]
283 ; NF: # %bb.0: # %entry
284 ; NF-NEXT: {nf} andl (%rdi), %esi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x23,0x37]
285 ; NF-NEXT: retq # encoding: [0xc3]
294 ; CHECK: # %bb.0: # %entry
295 ; CHECK-NEXT: andq (%rdi), %rsi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x23,0x37]
296 ; CHECK-NEXT: retq # encoding: [0xc3]
299 ; NF: # %bb.0: # %entry
300 ; NF-NEXT: {nf} andq (%rdi), %rsi, %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x23,0x37]
301 ; NF-NEXT: retq # encoding: [0xc3]
310 ; CHECK: # %bb.0: # %entry
311 ; CHECK-NEXT: andw $123, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83,0x27,0x7b]
312 ; CHECK-NEXT: retq # encoding: [0xc3]
315 ; NF: # %bb.0: # %entry
316 ; NF-NEXT: {nf} andw $123, (%rdi), %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x83,0x27,0x7b]
317 ; NF-NEXT: retq # encoding: [0xc3]
326 ; CHECK: # %bb.0: # %entry
327 ; CHECK-NEXT: andl $123, (%rdi), %eax # encoding: [0x62,0xf4,0x7c,0x18,0x83,0x27,0x7b]
328 ; CHECK-NEXT: retq # encoding: [0xc3]
331 ; NF: # %bb.0: # %entry
332 ; NF-NEXT: {nf} andl $123, (%rdi), %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x83,0x27,0x7b]
333 ; NF-NEXT: retq # encoding: [0xc3]
342 ; CHECK: # %bb.0: # %entry
343 ; CHECK-NEXT: movq (%rdi), %rax # encoding: [0x48,0x8b,0x07]
344 ; CHECK-NEXT: andl $123, %eax # EVEX TO LEGACY Compression encoding: [0x83,0xe0,0x7b]
345 ; CHECK-NEXT: retq # encoding: [0xc3]
348 ; NF: # %bb.0: # %entry
349 ; NF-NEXT: movq (%rdi), %rax # encoding: [0x48,0x8b,0x07]
350 ; NF-NEXT: andl $123, %eax # EVEX TO LEGACY Compression encoding: [0x83,0xe0,0x7b]
351 ; NF-NEXT: retq # encoding: [0xc3]
360 ; CHECK: # %bb.0: # %entry
361 ; CHECK-NEXT: andb $123, (%rdi), %al # encoding: [0x62,0xf4,0x7c,0x18,0x80,0x27,0x7b]
362 ; CHECK-NEXT: retq # encoding: [0xc3]
365 ; NF: # %bb.0: # %entry
366 ; NF-NEXT: {nf} andb $123, (%rdi), %al # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x80,0x27,0x7b]
367 ; NF-NEXT: retq # encoding: [0xc3]
376 ; CHECK: # %bb.0: # %entry
377 ; CHECK-NEXT: andw $1234, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81,0x27,0xd2,0x04]
378 ; CHECK-NEXT: # imm = 0x4D2
379 ; CHECK-NEXT: retq # encoding: [0xc3]
382 ; NF: # %bb.0: # %entry
383 ; NF-NEXT: {nf} andw $1234, (%rdi), %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x81,0x27,0xd2,0x04]
384 ; NF-NEXT: # imm = 0x4D2
385 ; NF-NEXT: retq # encoding: [0xc3]
394 ; CHECK: # %bb.0: # %entry
395 ; CHECK-NEXT: andl $123456, (%rdi), %eax # encoding: [0x62,0xf4,0x7c,0x18,0x81,0x27,0x40,0xe2,0x01,0x00]
396 ; CHECK-NEXT: # imm = 0x1E240
397 ; CHECK-NEXT: retq # encoding: [0xc3]
400 ; NF: # %bb.0: # %entry
401 ; NF-NEXT: {nf} andl $123456, (%rdi), %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x81,0x27,0x40,0xe2,0x01,0x00]
402 ; NF-NEXT: # imm = 0x1E240
403 ; NF-NEXT: retq # encoding: [0xc3]
412 ; CHECK: # %bb.0: # %entry
413 ; CHECK-NEXT: movq (%rdi), %rax # encoding: [0x48,0x8b,0x07]
414 ; CHECK-NEXT: andl $123456, %eax # EVEX TO LEGACY Compression encoding: [0x25,0x40,0xe2,0x01,0x00]
415 ; CHECK-NEXT: # imm = 0x1E240
416 ; CHECK-NEXT: retq # encoding: [0xc3]
419 ; NF: # %bb.0: # %entry
420 ; NF-NEXT: movq (%rdi), %rax # encoding: [0x48,0x8b,0x07]
421 ; NF-NEXT: andl $123456, %eax # EVEX TO LEGACY Compression encoding: [0x25,0x40,0xe2,0x01,0x00]
422 ; NF-NEXT: # imm = 0x1E240
423 ; NF-NEXT: retq # encoding: [0xc3]
430 @d64 = dso_local global i64 0
434 ; CHECK: # %bb.0:
435 ; CHECK-NEXT: notb %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd6]
436 ; CHECK-NEXT: andb %al, %dil, %cl # encoding: [0x62,0xf4,0x74,0x18,0x20,0xc7]
437 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
438 ; CHECK-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
440 ; CHECK-NEXT: retq # encoding: [0xc3]
443 ; NF: # %bb.0:
444 ; NF-NEXT: notb %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd6]
445 ; NF-NEXT: andb %al, %dil, %cl # encoding: [0x62,0xf4,0x74,0x18,0x20,0xc7]
446 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
447 ; NF-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
449 ; NF-NEXT: retq # encoding: [0xc3]
451 %v0 = and i8 %a, %xor ; 0xff << 50
452 %v1 = icmp eq i8 %v0, 0
459 ; CHECK: # %bb.0:
460 ; CHECK-NEXT: notw %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd6]
461 ; CHECK-NEXT: andw %ax, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x21,0xc7]
462 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
463 ; CHECK-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
465 ; CHECK-NEXT: retq # encoding: [0xc3]
468 ; NF: # %bb.0:
469 ; NF-NEXT: notw %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd6]
470 ; NF-NEXT: andw %ax, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x21,0xc7]
471 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
472 ; NF-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
474 ; NF-NEXT: retq # encoding: [0xc3]
476 %v0 = and i16 %a, %xor ; 0xff << 50
477 %v1 = icmp eq i16 %v0, 0
484 ; CHECK: # %bb.0:
485 ; CHECK-NEXT: andl %edi, %esi # EVEX TO LEGACY Compression encoding: [0x21,0xfe]
486 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
487 ; CHECK-NEXT: movl %esi, d64(%rip) # encoding: [0x89,0x35,A,A,A,A]
489 ; CHECK-NEXT: retq # encoding: [0xc3]
492 ; NF: # %bb.0:
493 ; NF-NEXT: andl %edi, %esi # EVEX TO LEGACY Compression encoding: [0x21,0xfe]
494 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
495 ; NF-NEXT: movl %esi, d64(%rip) # encoding: [0x89,0x35,A,A,A,A]
497 ; NF-NEXT: retq # encoding: [0xc3]
498 %v0 = and i32 %a, %b ; 0xff << 50
499 %v1 = icmp eq i32 %v0, 0
506 ; CHECK: # %bb.0:
507 ; CHECK-NEXT: andq %rdi, %rsi # EVEX TO LEGACY Compression encoding: [0x48,0x21,0xfe]
508 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
509 ; CHECK-NEXT: movq %rsi, d64(%rip) # encoding: [0x48,0x89,0x35,A,A,A,A]
511 ; CHECK-NEXT: retq # encoding: [0xc3]
514 ; NF: # %bb.0:
515 ; NF-NEXT: andq %rdi, %rsi # EVEX TO LEGACY Compression encoding: [0x48,0x21,0xfe]
516 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
517 ; NF-NEXT: movq %rsi, d64(%rip) # encoding: [0x48,0x89,0x35,A,A,A,A]
519 ; NF-NEXT: retq # encoding: [0xc3]
520 %v0 = and i64 %a, %b ; 0xff << 50
521 %v1 = icmp eq i64 %v0, 0
528 ; CHECK: # %bb.0:
529 ; CHECK-NEXT: notb %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd6]
530 ; CHECK-NEXT: andb (%rdi), %al, %cl # encoding: [0x62,0xf4,0x74,0x18,0x22,0x07]
531 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
532 ; CHECK-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
534 ; CHECK-NEXT: retq # encoding: [0xc3]
537 ; NF: # %bb.0:
538 ; NF-NEXT: notb %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd6]
539 ; NF-NEXT: andb (%rdi), %al, %cl # encoding: [0x62,0xf4,0x74,0x18,0x22,0x07]
540 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
541 ; NF-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
543 ; NF-NEXT: retq # encoding: [0xc3]
546 %v0 = and i8 %a, %xor ; 0xff << 50
547 %v1 = icmp eq i8 %v0, 0
554 ; CHECK: # %bb.0:
555 ; CHECK-NEXT: notw %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd6]
556 ; CHECK-NEXT: andw (%rdi), %ax, %cx # encoding: [0x62,0xf4,0x75,0x18,0x23,0x07]
557 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
558 ; CHECK-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
560 ; CHECK-NEXT: retq # encoding: [0xc3]
563 ; NF: # %bb.0:
564 ; NF-NEXT: notw %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd6]
565 ; NF-NEXT: andw (%rdi), %ax, %cx # encoding: [0x62,0xf4,0x75,0x18,0x23,0x07]
566 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
567 ; NF-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
569 ; NF-NEXT: retq # encoding: [0xc3]
572 %v0 = and i16 %a, %xor ; 0xff << 50
573 %v1 = icmp eq i16 %v0, 0
580 ; CHECK: # %bb.0:
581 ; CHECK-NEXT: andl (%rdi), %esi # EVEX TO LEGACY Compression encoding: [0x23,0x37]
582 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
583 ; CHECK-NEXT: movl %esi, d64(%rip) # encoding: [0x89,0x35,A,A,A,A]
585 ; CHECK-NEXT: retq # encoding: [0xc3]
588 ; NF: # %bb.0:
589 ; NF-NEXT: andl (%rdi), %esi # EVEX TO LEGACY Compression encoding: [0x23,0x37]
590 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
591 ; NF-NEXT: movl %esi, d64(%rip) # encoding: [0x89,0x35,A,A,A,A]
593 ; NF-NEXT: retq # encoding: [0xc3]
595 %v0 = and i32 %a, %b ; 0xff << 50
596 %v1 = icmp eq i32 %v0, 0
603 ; CHECK: # %bb.0:
604 ; CHECK-NEXT: andq (%rdi), %rsi # EVEX TO LEGACY Compression encoding: [0x48,0x23,0x37]
605 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
606 ; CHECK-NEXT: movq %rsi, d64(%rip) # encoding: [0x48,0x89,0x35,A,A,A,A]
608 ; CHECK-NEXT: retq # encoding: [0xc3]
611 ; NF: # %bb.0:
612 ; NF-NEXT: andq (%rdi), %rsi # EVEX TO LEGACY Compression encoding: [0x48,0x23,0x37]
613 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
614 ; NF-NEXT: movq %rsi, d64(%rip) # encoding: [0x48,0x89,0x35,A,A,A,A]
616 ; NF-NEXT: retq # encoding: [0xc3]
618 %v0 = and i64 %a, %b ; 0xff << 50
619 %v1 = icmp eq i64 %v0, 0
626 ; CHECK: # %bb.0:
627 ; CHECK-NEXT: andb $-124, %dil, %cl # encoding: [0x62,0xf4,0x74,0x18,0x80,0xe7,0x84]
628 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
629 ; CHECK-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
631 ; CHECK-NEXT: retq # encoding: [0xc3]
634 ; NF: # %bb.0:
635 ; NF-NEXT: andb $-124, %dil, %cl # encoding: [0x62,0xf4,0x74,0x18,0x80,0xe7,0x84]
636 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
637 ; NF-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
639 ; NF-NEXT: retq # encoding: [0xc3]
641 %v0 = and i8 %a, %xor ; 0xff << 50
642 %v1 = icmp eq i8 %v0, 0
649 ; CHECK: # %bb.0:
650 ; CHECK-NEXT: andw $-1235, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x81,0xe7,0x2d,0xfb]
651 ; CHECK-NEXT: # imm = 0xFB2D
652 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
653 ; CHECK-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
655 ; CHECK-NEXT: retq # encoding: [0xc3]
658 ; NF: # %bb.0:
659 ; NF-NEXT: andw $-1235, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x81,0xe7,0x2d,0xfb]
660 ; NF-NEXT: # imm = 0xFB2D
661 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
662 ; NF-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
664 ; NF-NEXT: retq # encoding: [0xc3]
666 %v0 = and i16 %a, %xor ; 0xff << 50
667 %v1 = icmp eq i16 %v0, 0
674 ; CHECK: # %bb.0:
675 ; CHECK-NEXT: andl $123456, %edi # EVEX TO LEGACY Compression encoding: [0x81,0xe7,0x40,0xe2,0x01,0x00]
676 ; CHECK-NEXT: # imm = 0x1E240
677 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
678 ; CHECK-NEXT: movl %edi, d64(%rip) # encoding: [0x89,0x3d,A,A,A,A]
680 ; CHECK-NEXT: retq # encoding: [0xc3]
683 ; NF: # %bb.0:
684 ; NF-NEXT: andl $123456, %edi # EVEX TO LEGACY Compression encoding: [0x81,0xe7,0x40,0xe2,0x01,0x00]
685 ; NF-NEXT: # imm = 0x1E240
686 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
687 ; NF-NEXT: movl %edi, d64(%rip) # encoding: [0x89,0x3d,A,A,A,A]
689 ; NF-NEXT: retq # encoding: [0xc3]
690 %v0 = and i32 %a, 123456 ; 0xff << 50
691 %v1 = icmp eq i32 %v0, 0
698 ; CHECK: # %bb.0:
699 ; CHECK-NEXT: andq $123456, %rdi # EVEX TO LEGACY Compression encoding: [0x48,0x81,0xe7,0x40,0xe2,0x01,0x00]
700 ; CHECK-NEXT: # imm = 0x1E240
701 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
702 ; CHECK-NEXT: movq %rdi, d64(%rip) # encoding: [0x48,0x89,0x3d,A,A,A,A]
704 ; CHECK-NEXT: retq # encoding: [0xc3]
707 ; NF: # %bb.0:
708 ; NF-NEXT: andq $123456, %rdi # EVEX TO LEGACY Compression encoding: [0x48,0x81,0xe7,0x40,0xe2,0x01,0x00]
709 ; NF-NEXT: # imm = 0x1E240
710 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
711 ; NF-NEXT: movq %rdi, d64(%rip) # encoding: [0x48,0x89,0x3d,A,A,A,A]
713 ; NF-NEXT: retq # encoding: [0xc3]
714 %v0 = and i64 %a, 123456 ; 0xff << 50
715 %v1 = icmp eq i64 %v0, 0
722 ; CHECK: # %bb.0:
723 ; CHECK-NEXT: andw $-124, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x83,0xe7,0x84]
724 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
725 ; CHECK-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
727 ; CHECK-NEXT: retq # encoding: [0xc3]
730 ; NF: # %bb.0:
731 ; NF-NEXT: andw $-124, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x83,0xe7,0x84]
732 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
733 ; NF-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
735 ; NF-NEXT: retq # encoding: [0xc3]
737 %v0 = and i16 %a, %xor ; 0xff << 50
738 %v1 = icmp eq i16 %v0, 0
745 ; CHECK: # %bb.0:
746 ; CHECK-NEXT: andl $123, %edi # EVEX TO LEGACY Compression encoding: [0x83,0xe7,0x7b]
747 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
748 ; CHECK-NEXT: movl %edi, d64(%rip) # encoding: [0x89,0x3d,A,A,A,A]
750 ; CHECK-NEXT: retq # encoding: [0xc3]
753 ; NF: # %bb.0:
754 ; NF-NEXT: andl $123, %edi # EVEX TO LEGACY Compression encoding: [0x83,0xe7,0x7b]
755 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
756 ; NF-NEXT: movl %edi, d64(%rip) # encoding: [0x89,0x3d,A,A,A,A]
758 ; NF-NEXT: retq # encoding: [0xc3]
759 %v0 = and i32 %a, 123 ; 0xff << 50
760 %v1 = icmp eq i32 %v0, 0
767 ; CHECK: # %bb.0:
768 ; CHECK-NEXT: andq $123, %rdi # EVEX TO LEGACY Compression encoding: [0x48,0x83,0xe7,0x7b]
769 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
770 ; CHECK-NEXT: movq %rdi, d64(%rip) # encoding: [0x48,0x89,0x3d,A,A,A,A]
772 ; CHECK-NEXT: retq # encoding: [0xc3]
775 ; NF: # %bb.0:
776 ; NF-NEXT: andq $123, %rdi # EVEX TO LEGACY Compression encoding: [0x48,0x83,0xe7,0x7b]
777 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
778 ; NF-NEXT: movq %rdi, d64(%rip) # encoding: [0x48,0x89,0x3d,A,A,A,A]
780 ; NF-NEXT: retq # encoding: [0xc3]
781 %v0 = and i64 %a, 123 ; 0xff << 50
782 %v1 = icmp eq i64 %v0, 0
789 ; CHECK: # %bb.0: # %entry
790 ; CHECK-NEXT: andb %sil, (%rdi) # encoding: [0x40,0x20,0x37]
791 ; CHECK-NEXT: retq # encoding: [0xc3]
794 ; NF: # %bb.0: # %entry
795 ; NF-NEXT: andb %sil, (%rdi) # encoding: [0x40,0x20,0x37]
796 ; NF-NEXT: retq # encoding: [0xc3]
806 ; CHECK: # %bb.0: # %entry
807 ; CHECK-NEXT: andw %si, (%rdi) # encoding: [0x66,0x21,0x37]
808 ; CHECK-NEXT: retq # encoding: [0xc3]
811 ; NF: # %bb.0: # %entry
812 ; NF-NEXT: andw %si, (%rdi) # encoding: [0x66,0x21,0x37]
813 ; NF-NEXT: retq # encoding: [0xc3]
823 ; CHECK: # %bb.0: # %entry
824 ; CHECK-NEXT: andl %esi, (%rdi) # encoding: [0x21,0x37]
825 ; CHECK-NEXT: retq # encoding: [0xc3]
828 ; NF: # %bb.0: # %entry
829 ; NF-NEXT: andl %esi, (%rdi) # encoding: [0x21,0x37]
830 ; NF-NEXT: retq # encoding: [0xc3]
840 ; CHECK: # %bb.0: # %entry
841 ; CHECK-NEXT: andq %rsi, (%rdi) # encoding: [0x48,0x21,0x37]
842 ; CHECK-NEXT: retq # encoding: [0xc3]
845 ; NF: # %bb.0: # %entry
846 ; NF-NEXT: andq %rsi, (%rdi) # encoding: [0x48,0x21,0x37]
847 ; NF-NEXT: retq # encoding: [0xc3]
857 ; CHECK: # %bb.0: # %entry
858 ; CHECK-NEXT: andb $123, (%rdi) # encoding: [0x80,0x27,0x7b]
859 ; CHECK-NEXT: retq # encoding: [0xc3]
862 ; NF: # %bb.0: # %entry
863 ; NF-NEXT: andb $123, (%rdi) # encoding: [0x80,0x27,0x7b]
864 ; NF-NEXT: retq # encoding: [0xc3]
874 ; CHECK: # %bb.0: # %entry
875 ; CHECK-NEXT: andw $1234, (%rdi) # encoding: [0x66,0x81,0x27,0xd2,0x04]
876 ; CHECK-NEXT: # imm = 0x4D2
877 ; CHECK-NEXT: retq # encoding: [0xc3]
880 ; NF: # %bb.0: # %entry
881 ; NF-NEXT: andw $1234, (%rdi) # encoding: [0x66,0x81,0x27,0xd2,0x04]
882 ; NF-NEXT: # imm = 0x4D2
883 ; NF-NEXT: retq # encoding: [0xc3]
893 ; CHECK: # %bb.0: # %entry
894 ; CHECK-NEXT: andl $123456, (%rdi) # encoding: [0x81,0x27,0x40,0xe2,0x01,0x00]
895 ; CHECK-NEXT: # imm = 0x1E240
896 ; CHECK-NEXT: retq # encoding: [0xc3]
899 ; NF: # %bb.0: # %entry
900 ; NF-NEXT: andl $123456, (%rdi) # encoding: [0x81,0x27,0x40,0xe2,0x01,0x00]
901 ; NF-NEXT: # imm = 0x1E240
902 ; NF-NEXT: retq # encoding: [0xc3]
912 ; CHECK: # %bb.0: # %entry
913 ; CHECK-NEXT: andq $123456, (%rdi) # encoding: [0x48,0x81,0x27,0x40,0xe2,0x01,0x00]
914 ; CHECK-NEXT: # imm = 0x1E240
915 ; CHECK-NEXT: retq # encoding: [0xc3]
918 ; NF: # %bb.0: # %entry
919 ; NF-NEXT: andq $123456, (%rdi) # encoding: [0x48,0x81,0x27,0x40,0xe2,0x01,0x00]
920 ; NF-NEXT: # imm = 0x1E240
921 ; NF-NEXT: retq # encoding: [0xc3]