Lines Matching +full:0 +full:xc3
7 ; CHECK: # %bb.0: # %entry
8 ; CHECK-NEXT: orl %esi, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x09,0xf7]
10 ; CHECK-NEXT: retq # encoding: [0xc3]
13 ; NF: # %bb.0: # %entry
14 ; NF-NEXT: {nf} orl %esi, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x09,0xf7]
16 ; NF-NEXT: retq # encoding: [0xc3]
24 ; CHECK: # %bb.0: # %entry
25 ; CHECK-NEXT: orl %esi, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x09,0xf7]
27 ; CHECK-NEXT: retq # encoding: [0xc3]
30 ; NF: # %bb.0: # %entry
31 ; NF-NEXT: {nf} orl %esi, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x09,0xf7]
33 ; NF-NEXT: retq # encoding: [0xc3]
41 ; CHECK: # %bb.0: # %entry
42 ; CHECK-NEXT: orl %esi, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x09,0xf7]
43 ; CHECK-NEXT: retq # encoding: [0xc3]
46 ; NF: # %bb.0: # %entry
47 ; NF-NEXT: {nf} orl %esi, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x09,0xf7]
48 ; NF-NEXT: retq # encoding: [0xc3]
56 ; CHECK: # %bb.0: # %entry
57 ; CHECK-NEXT: orq %rsi, %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x09,0xf7]
58 ; CHECK-NEXT: retq # encoding: [0xc3]
61 ; NF: # %bb.0: # %entry
62 ; NF-NEXT: {nf} orq %rsi, %rdi, %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x09,0xf7]
63 ; NF-NEXT: retq # encoding: [0xc3]
71 ; CHECK: # %bb.0: # %entry
72 ; CHECK-NEXT: orb (%rsi), %dil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x0a,0x3e]
73 ; CHECK-NEXT: retq # encoding: [0xc3]
76 ; NF: # %bb.0: # %entry
77 ; NF-NEXT: {nf} orb (%rsi), %dil, %al # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x0a,0x3e]
78 ; NF-NEXT: retq # encoding: [0xc3]
87 ; CHECK: # %bb.0: # %entry
88 ; CHECK-NEXT: orw (%rsi), %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x0b,0x3e]
89 ; CHECK-NEXT: retq # encoding: [0xc3]
92 ; NF: # %bb.0: # %entry
93 ; NF-NEXT: {nf} orw (%rsi), %di, %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x0b,0x3e]
94 ; NF-NEXT: retq # encoding: [0xc3]
103 ; CHECK: # %bb.0: # %entry
104 ; CHECK-NEXT: orl (%rsi), %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x0b,0x3e]
105 ; CHECK-NEXT: retq # encoding: [0xc3]
108 ; NF: # %bb.0: # %entry
109 ; NF-NEXT: {nf} orl (%rsi), %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x0b,0x3e]
110 ; NF-NEXT: retq # encoding: [0xc3]
119 ; CHECK: # %bb.0: # %entry
120 ; CHECK-NEXT: orq (%rsi), %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x0b,0x3e]
121 ; CHECK-NEXT: retq # encoding: [0xc3]
124 ; NF: # %bb.0: # %entry
125 ; NF-NEXT: {nf} orq (%rsi), %rdi, %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x0b,0x3e]
126 ; NF-NEXT: retq # encoding: [0xc3]
135 ; CHECK: # %bb.0: # %entry
136 ; CHECK-NEXT: orw $123, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83,0xcf,0x7b]
137 ; CHECK-NEXT: retq # encoding: [0xc3]
140 ; NF: # %bb.0: # %entry
141 ; NF-NEXT: {nf} orw $123, %di, %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x83,0xcf,0x7b]
142 ; NF-NEXT: retq # encoding: [0xc3]
150 ; CHECK: # %bb.0: # %entry
151 ; CHECK-NEXT: orl $123, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x83,0xcf,0x7b]
152 ; CHECK-NEXT: retq # encoding: [0xc3]
155 ; NF: # %bb.0: # %entry
156 ; NF-NEXT: {nf} orl $123, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x83,0xcf,0x7b]
157 ; NF-NEXT: retq # encoding: [0xc3]
165 ; CHECK: # %bb.0: # %entry
166 ; CHECK-NEXT: orq $123, %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x83,0xcf,0x7b]
167 ; CHECK-NEXT: retq # encoding: [0xc3]
170 ; NF: # %bb.0: # %entry
171 ; NF-NEXT: {nf} orq $123, %rdi, %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x83,0xcf,0x7b]
172 ; NF-NEXT: retq # encoding: [0xc3]
180 ; CHECK: # %bb.0: # %entry
181 ; CHECK-NEXT: orb $123, %dil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x80,0xcf,0x7b]
182 ; CHECK-NEXT: retq # encoding: [0xc3]
185 ; NF: # %bb.0: # %entry
186 ; NF-NEXT: {nf} orb $123, %dil, %al # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x80,0xcf,0x7b]
187 ; NF-NEXT: retq # encoding: [0xc3]
195 ; CHECK: # %bb.0: # %entry
196 ; CHECK-NEXT: orw $1234, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81,0xcf,0xd2,0x04]
197 ; CHECK-NEXT: # imm = 0x4D2
198 ; CHECK-NEXT: retq # encoding: [0xc3]
201 ; NF: # %bb.0: # %entry
202 ; NF-NEXT: {nf} orw $1234, %di, %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x81,0xcf,0xd2,0x04]
203 ; NF-NEXT: # imm = 0x4D2
204 ; NF-NEXT: retq # encoding: [0xc3]
212 ; CHECK: # %bb.0: # %entry
213 ; CHECK-NEXT: orl $123456, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x81,0xcf,0x40,0xe2,0x01,0x00]
214 ; CHECK-NEXT: # imm = 0x1E240
215 ; CHECK-NEXT: retq # encoding: [0xc3]
218 ; NF: # %bb.0: # %entry
219 ; NF-NEXT: {nf} orl $123456, %edi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x81,0xcf,0x40,0xe2,0x01,0x00]
220 ; NF-NEXT: # imm = 0x1E240
221 ; NF-NEXT: retq # encoding: [0xc3]
229 ; CHECK: # %bb.0: # %entry
230 ; CHECK-NEXT: orq $123456, %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x81,0xcf,0x40,0xe2,0x01,0x00]
231 ; CHECK-NEXT: # imm = 0x1E240
232 ; CHECK-NEXT: retq # encoding: [0xc3]
235 ; NF: # %bb.0: # %entry
236 ; NF-NEXT: {nf} orq $123456, %rdi, %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x81,0xcf,0x40,0xe2,0x01,0x00]
237 ; NF-NEXT: # imm = 0x1E240
238 ; NF-NEXT: retq # encoding: [0xc3]
246 ; CHECK: # %bb.0: # %entry
247 ; CHECK-NEXT: orb (%rdi), %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x0a,0x37]
248 ; CHECK-NEXT: retq # encoding: [0xc3]
251 ; NF: # %bb.0: # %entry
252 ; NF-NEXT: {nf} orb (%rdi), %sil, %al # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x0a,0x37]
253 ; NF-NEXT: retq # encoding: [0xc3]
262 ; CHECK: # %bb.0: # %entry
263 ; CHECK-NEXT: orw (%rdi), %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x0b,0x37]
264 ; CHECK-NEXT: retq # encoding: [0xc3]
267 ; NF: # %bb.0: # %entry
268 ; NF-NEXT: {nf} orw (%rdi), %si, %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x0b,0x37]
269 ; NF-NEXT: retq # encoding: [0xc3]
278 ; CHECK: # %bb.0: # %entry
279 ; CHECK-NEXT: orl (%rdi), %esi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x0b,0x37]
280 ; CHECK-NEXT: retq # encoding: [0xc3]
283 ; NF: # %bb.0: # %entry
284 ; NF-NEXT: {nf} orl (%rdi), %esi, %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x0b,0x37]
285 ; NF-NEXT: retq # encoding: [0xc3]
294 ; CHECK: # %bb.0: # %entry
295 ; CHECK-NEXT: orq (%rdi), %rsi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x0b,0x37]
296 ; CHECK-NEXT: retq # encoding: [0xc3]
299 ; NF: # %bb.0: # %entry
300 ; NF-NEXT: {nf} orq (%rdi), %rsi, %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x0b,0x37]
301 ; NF-NEXT: retq # encoding: [0xc3]
310 ; CHECK: # %bb.0: # %entry
311 ; CHECK-NEXT: orw $123, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83,0x0f,0x7b]
312 ; CHECK-NEXT: retq # encoding: [0xc3]
315 ; NF: # %bb.0: # %entry
316 ; NF-NEXT: {nf} orw $123, (%rdi), %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x83,0x0f,0x7b]
317 ; NF-NEXT: retq # encoding: [0xc3]
326 ; CHECK: # %bb.0: # %entry
327 ; CHECK-NEXT: orl $123, (%rdi), %eax # encoding: [0x62,0xf4,0x7c,0x18,0x83,0x0f,0x7b]
328 ; CHECK-NEXT: retq # encoding: [0xc3]
331 ; NF: # %bb.0: # %entry
332 ; NF-NEXT: {nf} orl $123, (%rdi), %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x83,0x0f,0x7b]
333 ; NF-NEXT: retq # encoding: [0xc3]
342 ; CHECK: # %bb.0: # %entry
343 ; CHECK-NEXT: orq $123, (%rdi), %rax # encoding: [0x62,0xf4,0xfc,0x18,0x83,0x0f,0x7b]
344 ; CHECK-NEXT: retq # encoding: [0xc3]
347 ; NF: # %bb.0: # %entry
348 ; NF-NEXT: {nf} orq $123, (%rdi), %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x83,0x0f,0x7b]
349 ; NF-NEXT: retq # encoding: [0xc3]
358 ; CHECK: # %bb.0: # %entry
359 ; CHECK-NEXT: orb $123, (%rdi), %al # encoding: [0x62,0xf4,0x7c,0x18,0x80,0x0f,0x7b]
360 ; CHECK-NEXT: retq # encoding: [0xc3]
363 ; NF: # %bb.0: # %entry
364 ; NF-NEXT: {nf} orb $123, (%rdi), %al # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x80,0x0f,0x7b]
365 ; NF-NEXT: retq # encoding: [0xc3]
374 ; CHECK: # %bb.0: # %entry
375 ; CHECK-NEXT: orw $1234, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81,0x0f,0xd2,0x04]
376 ; CHECK-NEXT: # imm = 0x4D2
377 ; CHECK-NEXT: retq # encoding: [0xc3]
380 ; NF: # %bb.0: # %entry
381 ; NF-NEXT: {nf} orw $1234, (%rdi), %ax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7d,0x1c,0x81,0x0f,0xd2,0x04]
382 ; NF-NEXT: # imm = 0x4D2
383 ; NF-NEXT: retq # encoding: [0xc3]
392 ; CHECK: # %bb.0: # %entry
393 ; CHECK-NEXT: orl $123456, (%rdi), %eax # encoding: [0x62,0xf4,0x7c,0x18,0x81,0x0f,0x40,0xe2,0x01,0x00]
394 ; CHECK-NEXT: # imm = 0x1E240
395 ; CHECK-NEXT: retq # encoding: [0xc3]
398 ; NF: # %bb.0: # %entry
399 ; NF-NEXT: {nf} orl $123456, (%rdi), %eax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0x7c,0x1c,0x81,0x0f,0x40,0xe2,0x01,0x00]
400 ; NF-NEXT: # imm = 0x1E240
401 ; NF-NEXT: retq # encoding: [0xc3]
410 ; CHECK: # %bb.0: # %entry
411 ; CHECK-NEXT: orq $123456, (%rdi), %rax # encoding: [0x62,0xf4,0xfc,0x18,0x81,0x0f,0x40,0xe2,0x01,0x00]
412 ; CHECK-NEXT: # imm = 0x1E240
413 ; CHECK-NEXT: retq # encoding: [0xc3]
416 ; NF: # %bb.0: # %entry
417 ; NF-NEXT: {nf} orq $123456, (%rdi), %rax # EVEX TO EVEX Compression encoding: [0x62,0xf4,0xfc,0x1c,0x81,0x0f,0x40,0xe2,0x01,0x00]
418 ; NF-NEXT: # imm = 0x1E240
419 ; NF-NEXT: retq # encoding: [0xc3]
426 @d64 = dso_local global i64 0
430 ; CHECK: # %bb.0:
431 ; CHECK-NEXT: notb %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd6]
432 ; CHECK-NEXT: orb %al, %dil, %cl # encoding: [0x62,0xf4,0x74,0x18,0x08,0xc7]
433 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
434 ; CHECK-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
436 ; CHECK-NEXT: retq # encoding: [0xc3]
439 ; NF: # %bb.0:
440 ; NF-NEXT: notb %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd6]
441 ; NF-NEXT: orb %al, %dil, %cl # encoding: [0x62,0xf4,0x74,0x18,0x08,0xc7]
442 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
443 ; NF-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
445 ; NF-NEXT: retq # encoding: [0xc3]
447 %v0 = or i8 %a, %xor ; 0xff << 50
448 %v1 = icmp eq i8 %v0, 0
455 ; CHECK: # %bb.0:
456 ; CHECK-NEXT: notw %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd6]
457 ; CHECK-NEXT: orw %ax, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x09,0xc7]
458 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
459 ; CHECK-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
461 ; CHECK-NEXT: retq # encoding: [0xc3]
464 ; NF: # %bb.0:
465 ; NF-NEXT: notw %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd6]
466 ; NF-NEXT: orw %ax, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x09,0xc7]
467 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
468 ; NF-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
470 ; NF-NEXT: retq # encoding: [0xc3]
472 %v0 = or i16 %a, %xor ; 0xff << 50
473 %v1 = icmp eq i16 %v0, 0
480 ; CHECK: # %bb.0:
481 ; CHECK-NEXT: orl %edi, %esi # EVEX TO LEGACY Compression encoding: [0x09,0xfe]
482 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
483 ; CHECK-NEXT: movl %esi, d64(%rip) # encoding: [0x89,0x35,A,A,A,A]
485 ; CHECK-NEXT: retq # encoding: [0xc3]
488 ; NF: # %bb.0:
489 ; NF-NEXT: orl %edi, %esi # EVEX TO LEGACY Compression encoding: [0x09,0xfe]
490 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
491 ; NF-NEXT: movl %esi, d64(%rip) # encoding: [0x89,0x35,A,A,A,A]
493 ; NF-NEXT: retq # encoding: [0xc3]
494 %v0 = or i32 %a, %b ; 0xff << 50
495 %v1 = icmp eq i32 %v0, 0
502 ; CHECK: # %bb.0:
503 ; CHECK-NEXT: orq %rdi, %rsi # EVEX TO LEGACY Compression encoding: [0x48,0x09,0xfe]
504 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
505 ; CHECK-NEXT: movq %rsi, d64(%rip) # encoding: [0x48,0x89,0x35,A,A,A,A]
507 ; CHECK-NEXT: retq # encoding: [0xc3]
510 ; NF: # %bb.0:
511 ; NF-NEXT: orq %rdi, %rsi # EVEX TO LEGACY Compression encoding: [0x48,0x09,0xfe]
512 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
513 ; NF-NEXT: movq %rsi, d64(%rip) # encoding: [0x48,0x89,0x35,A,A,A,A]
515 ; NF-NEXT: retq # encoding: [0xc3]
516 %v0 = or i64 %a, %b ; 0xff << 50
517 %v1 = icmp eq i64 %v0, 0
524 ; CHECK: # %bb.0:
525 ; CHECK-NEXT: notb %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd6]
526 ; CHECK-NEXT: orb (%rdi), %al, %cl # encoding: [0x62,0xf4,0x74,0x18,0x0a,0x07]
527 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
528 ; CHECK-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
530 ; CHECK-NEXT: retq # encoding: [0xc3]
533 ; NF: # %bb.0:
534 ; NF-NEXT: notb %sil, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd6]
535 ; NF-NEXT: orb (%rdi), %al, %cl # encoding: [0x62,0xf4,0x74,0x18,0x0a,0x07]
536 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
537 ; NF-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
539 ; NF-NEXT: retq # encoding: [0xc3]
542 %v0 = or i8 %a, %xor ; 0xff << 50
543 %v1 = icmp eq i8 %v0, 0
550 ; CHECK: # %bb.0:
551 ; CHECK-NEXT: notw %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd6]
552 ; CHECK-NEXT: orw (%rdi), %ax, %cx # encoding: [0x62,0xf4,0x75,0x18,0x0b,0x07]
553 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
554 ; CHECK-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
556 ; CHECK-NEXT: retq # encoding: [0xc3]
559 ; NF: # %bb.0:
560 ; NF-NEXT: notw %si, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd6]
561 ; NF-NEXT: orw (%rdi), %ax, %cx # encoding: [0x62,0xf4,0x75,0x18,0x0b,0x07]
562 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
563 ; NF-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
565 ; NF-NEXT: retq # encoding: [0xc3]
568 %v0 = or i16 %a, %xor ; 0xff << 50
569 %v1 = icmp eq i16 %v0, 0
576 ; CHECK: # %bb.0:
577 ; CHECK-NEXT: orl (%rdi), %esi # EVEX TO LEGACY Compression encoding: [0x0b,0x37]
578 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
579 ; CHECK-NEXT: movl %esi, d64(%rip) # encoding: [0x89,0x35,A,A,A,A]
581 ; CHECK-NEXT: retq # encoding: [0xc3]
584 ; NF: # %bb.0:
585 ; NF-NEXT: orl (%rdi), %esi # EVEX TO LEGACY Compression encoding: [0x0b,0x37]
586 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
587 ; NF-NEXT: movl %esi, d64(%rip) # encoding: [0x89,0x35,A,A,A,A]
589 ; NF-NEXT: retq # encoding: [0xc3]
591 %v0 = or i32 %a, %b ; 0xff << 50
592 %v1 = icmp eq i32 %v0, 0
599 ; CHECK: # %bb.0:
600 ; CHECK-NEXT: orq (%rdi), %rsi # EVEX TO LEGACY Compression encoding: [0x48,0x0b,0x37]
601 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
602 ; CHECK-NEXT: movq %rsi, d64(%rip) # encoding: [0x48,0x89,0x35,A,A,A,A]
604 ; CHECK-NEXT: retq # encoding: [0xc3]
607 ; NF: # %bb.0:
608 ; NF-NEXT: orq (%rdi), %rsi # EVEX TO LEGACY Compression encoding: [0x48,0x0b,0x37]
609 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
610 ; NF-NEXT: movq %rsi, d64(%rip) # encoding: [0x48,0x89,0x35,A,A,A,A]
612 ; NF-NEXT: retq # encoding: [0xc3]
614 %v0 = or i64 %a, %b ; 0xff << 50
615 %v1 = icmp eq i64 %v0, 0
622 ; CHECK: # %bb.0:
623 ; CHECK-NEXT: orb $-124, %dil, %cl # encoding: [0x62,0xf4,0x74,0x18,0x80,0xcf,0x84]
624 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
625 ; CHECK-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
627 ; CHECK-NEXT: retq # encoding: [0xc3]
630 ; NF: # %bb.0:
631 ; NF-NEXT: orb $-124, %dil, %cl # encoding: [0x62,0xf4,0x74,0x18,0x80,0xcf,0x84]
632 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
633 ; NF-NEXT: movb %cl, d64(%rip) # encoding: [0x88,0x0d,A,A,A,A]
635 ; NF-NEXT: retq # encoding: [0xc3]
637 %v0 = or i8 %a, %xor ; 0xff << 50
638 %v1 = icmp eq i8 %v0, 0
645 ; CHECK: # %bb.0:
646 ; CHECK-NEXT: orw $-1235, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x81,0xcf,0x2d,0xfb]
647 ; CHECK-NEXT: # imm = 0xFB2D
648 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
649 ; CHECK-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
651 ; CHECK-NEXT: retq # encoding: [0xc3]
654 ; NF: # %bb.0:
655 ; NF-NEXT: orw $-1235, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x81,0xcf,0x2d,0xfb]
656 ; NF-NEXT: # imm = 0xFB2D
657 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
658 ; NF-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
660 ; NF-NEXT: retq # encoding: [0xc3]
662 %v0 = or i16 %a, %xor ; 0xff << 50
663 %v1 = icmp eq i16 %v0, 0
670 ; CHECK: # %bb.0:
671 ; CHECK-NEXT: orl $123456, %edi # EVEX TO LEGACY Compression encoding: [0x81,0xcf,0x40,0xe2,0x01,0x00]
672 ; CHECK-NEXT: # imm = 0x1E240
673 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
674 ; CHECK-NEXT: movl %edi, d64(%rip) # encoding: [0x89,0x3d,A,A,A,A]
676 ; CHECK-NEXT: retq # encoding: [0xc3]
679 ; NF: # %bb.0:
680 ; NF-NEXT: orl $123456, %edi # EVEX TO LEGACY Compression encoding: [0x81,0xcf,0x40,0xe2,0x01,0x00]
681 ; NF-NEXT: # imm = 0x1E240
682 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
683 ; NF-NEXT: movl %edi, d64(%rip) # encoding: [0x89,0x3d,A,A,A,A]
685 ; NF-NEXT: retq # encoding: [0xc3]
686 %v0 = or i32 %a, 123456 ; 0xff << 50
687 %v1 = icmp eq i32 %v0, 0
694 ; CHECK: # %bb.0:
695 ; CHECK-NEXT: orq $123456, %rdi # EVEX TO LEGACY Compression encoding: [0x48,0x81,0xcf,0x40,0xe2,0x01,0x00]
696 ; CHECK-NEXT: # imm = 0x1E240
697 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
698 ; CHECK-NEXT: movq %rdi, d64(%rip) # encoding: [0x48,0x89,0x3d,A,A,A,A]
700 ; CHECK-NEXT: retq # encoding: [0xc3]
703 ; NF: # %bb.0:
704 ; NF-NEXT: orq $123456, %rdi # EVEX TO LEGACY Compression encoding: [0x48,0x81,0xcf,0x40,0xe2,0x01,0x00]
705 ; NF-NEXT: # imm = 0x1E240
706 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
707 ; NF-NEXT: movq %rdi, d64(%rip) # encoding: [0x48,0x89,0x3d,A,A,A,A]
709 ; NF-NEXT: retq # encoding: [0xc3]
710 %v0 = or i64 %a, 123456 ; 0xff << 50
711 %v1 = icmp eq i64 %v0, 0
718 ; CHECK: # %bb.0:
719 ; CHECK-NEXT: orw $-124, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x83,0xcf,0x84]
720 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
721 ; CHECK-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
723 ; CHECK-NEXT: retq # encoding: [0xc3]
726 ; NF: # %bb.0:
727 ; NF-NEXT: orw $-124, %di, %cx # encoding: [0x62,0xf4,0x75,0x18,0x83,0xcf,0x84]
728 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
729 ; NF-NEXT: movw %cx, d64(%rip) # encoding: [0x66,0x89,0x0d,A,A,A,A]
731 ; NF-NEXT: retq # encoding: [0xc3]
733 %v0 = or i16 %a, %xor ; 0xff << 50
734 %v1 = icmp eq i16 %v0, 0
741 ; CHECK: # %bb.0:
742 ; CHECK-NEXT: orl $123, %edi # EVEX TO LEGACY Compression encoding: [0x83,0xcf,0x7b]
743 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
744 ; CHECK-NEXT: movl %edi, d64(%rip) # encoding: [0x89,0x3d,A,A,A,A]
746 ; CHECK-NEXT: retq # encoding: [0xc3]
749 ; NF: # %bb.0:
750 ; NF-NEXT: orl $123, %edi # EVEX TO LEGACY Compression encoding: [0x83,0xcf,0x7b]
751 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
752 ; NF-NEXT: movl %edi, d64(%rip) # encoding: [0x89,0x3d,A,A,A,A]
754 ; NF-NEXT: retq # encoding: [0xc3]
755 %v0 = or i32 %a, 123 ; 0xff << 50
756 %v1 = icmp eq i32 %v0, 0
763 ; CHECK: # %bb.0:
764 ; CHECK-NEXT: orq $123, %rdi # EVEX TO LEGACY Compression encoding: [0x48,0x83,0xcf,0x7b]
765 ; CHECK-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
766 ; CHECK-NEXT: movq %rdi, d64(%rip) # encoding: [0x48,0x89,0x3d,A,A,A,A]
768 ; CHECK-NEXT: retq # encoding: [0xc3]
771 ; NF: # %bb.0:
772 ; NF-NEXT: orq $123, %rdi # EVEX TO LEGACY Compression encoding: [0x48,0x83,0xcf,0x7b]
773 ; NF-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
774 ; NF-NEXT: movq %rdi, d64(%rip) # encoding: [0x48,0x89,0x3d,A,A,A,A]
776 ; NF-NEXT: retq # encoding: [0xc3]
777 %v0 = or i64 %a, 123 ; 0xff << 50
778 %v1 = icmp eq i64 %v0, 0
785 ; CHECK: # %bb.0: # %entry
786 ; CHECK-NEXT: orb %sil, (%rdi) # encoding: [0x40,0x08,0x37]
787 ; CHECK-NEXT: retq # encoding: [0xc3]
790 ; NF: # %bb.0: # %entry
791 ; NF-NEXT: orb %sil, (%rdi) # encoding: [0x40,0x08,0x37]
792 ; NF-NEXT: retq # encoding: [0xc3]
802 ; CHECK: # %bb.0: # %entry
803 ; CHECK-NEXT: orw %si, (%rdi) # encoding: [0x66,0x09,0x37]
804 ; CHECK-NEXT: retq # encoding: [0xc3]
807 ; NF: # %bb.0: # %entry
808 ; NF-NEXT: orw %si, (%rdi) # encoding: [0x66,0x09,0x37]
809 ; NF-NEXT: retq # encoding: [0xc3]
819 ; CHECK: # %bb.0: # %entry
820 ; CHECK-NEXT: orl %esi, (%rdi) # encoding: [0x09,0x37]
821 ; CHECK-NEXT: retq # encoding: [0xc3]
824 ; NF: # %bb.0: # %entry
825 ; NF-NEXT: orl %esi, (%rdi) # encoding: [0x09,0x37]
826 ; NF-NEXT: retq # encoding: [0xc3]
836 ; CHECK: # %bb.0: # %entry
837 ; CHECK-NEXT: orq %rsi, (%rdi) # encoding: [0x48,0x09,0x37]
838 ; CHECK-NEXT: retq # encoding: [0xc3]
841 ; NF: # %bb.0: # %entry
842 ; NF-NEXT: orq %rsi, (%rdi) # encoding: [0x48,0x09,0x37]
843 ; NF-NEXT: retq # encoding: [0xc3]
853 ; CHECK: # %bb.0: # %entry
854 ; CHECK-NEXT: orb $123, (%rdi) # encoding: [0x80,0x0f,0x7b]
855 ; CHECK-NEXT: retq # encoding: [0xc3]
858 ; NF: # %bb.0: # %entry
859 ; NF-NEXT: orb $123, (%rdi) # encoding: [0x80,0x0f,0x7b]
860 ; NF-NEXT: retq # encoding: [0xc3]
870 ; CHECK: # %bb.0: # %entry
871 ; CHECK-NEXT: orw $1234, (%rdi) # encoding: [0x66,0x81,0x0f,0xd2,0x04]
872 ; CHECK-NEXT: # imm = 0x4D2
873 ; CHECK-NEXT: retq # encoding: [0xc3]
876 ; NF: # %bb.0: # %entry
877 ; NF-NEXT: orw $1234, (%rdi) # encoding: [0x66,0x81,0x0f,0xd2,0x04]
878 ; NF-NEXT: # imm = 0x4D2
879 ; NF-NEXT: retq # encoding: [0xc3]
889 ; CHECK: # %bb.0: # %entry
890 ; CHECK-NEXT: orl $123456, (%rdi) # encoding: [0x81,0x0f,0x40,0xe2,0x01,0x00]
891 ; CHECK-NEXT: # imm = 0x1E240
892 ; CHECK-NEXT: retq # encoding: [0xc3]
895 ; NF: # %bb.0: # %entry
896 ; NF-NEXT: orl $123456, (%rdi) # encoding: [0x81,0x0f,0x40,0xe2,0x01,0x00]
897 ; NF-NEXT: # imm = 0x1E240
898 ; NF-NEXT: retq # encoding: [0xc3]
908 ; CHECK: # %bb.0: # %entry
909 ; CHECK-NEXT: orl $123456, (%rdi) # encoding: [0x81,0x0f,0x40,0xe2,0x01,0x00]
910 ; CHECK-NEXT: # imm = 0x1E240
911 ; CHECK-NEXT: retq # encoding: [0xc3]
914 ; NF: # %bb.0: # %entry
915 ; NF-NEXT: orl $123456, (%rdi) # encoding: [0x81,0x0f,0x40,0xe2,0x01,0x00]
916 ; NF-NEXT: # imm = 0x1E240
917 ; NF-NEXT: retq # encoding: [0xc3]