@@ -8,7 +8,7 @@ define void @neg_8bit_1(i1 %cmp) {
8
8
; NDD-NEXT: andb $1, %dil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x80,0xe7,0x01]
9
9
; NDD-NEXT: movzbl 0, %ecx # encoding: [0x0f,0xb6,0x0c,0x25,0x00,0x00,0x00,0x00]
10
10
; NDD-NEXT: negb %al, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd8]
11
- ; NDD-NEXT: leab 2(%rcx,%rax), %al # encoding: [0x66, 0x8d,0x44,0x01,0x02]
11
+ ; NDD-NEXT: leal 2(%rcx,%rax), %eax # encoding: [0x8d,0x44,0x01,0x02]
12
12
; NDD-NEXT: movb %al, 0 # encoding: [0x88,0x04,0x25,0x00,0x00,0x00,0x00]
13
13
; NDD-NEXT: retq # encoding: [0xc3]
14
14
entry:
@@ -25,7 +25,8 @@ define void @neg_8bit_2(i8 %int8) {
25
25
; NDD-NEXT: # kill: def $edi killed $edi def $rdi
26
26
; NDD-NEXT: addb %dil, %dil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x00,0xff]
27
27
; NDD-NEXT: negb %al, %al # encoding: [0x62,0xf4,0x7c,0x18,0xf6,0xd8]
28
- ; NDD-NEXT: leab 1(%rdi,%rax), %al # encoding: [0x66,0x8d,0x44,0x07,0x01]
28
+ ; NDD-NEXT: leal 1(%rdi,%rax), %eax # encoding: [0x8d,0x44,0x07,0x01]
29
+ ; NDD-NEXT: # kill: def $al killed $al killed $eax
29
30
; NDD-NEXT: mulb %dil # encoding: [0x40,0xf6,0xe7]
30
31
; NDD-NEXT: testb %al, %al # encoding: [0x84,0xc0]
31
32
; NDD-NEXT: retq # encoding: [0xc3]
@@ -55,7 +56,7 @@ define i32 @neg_16bit(i16 %0) {
55
56
; NDD-NEXT: cmovsl %ecx, %eax # EVEX TO LEGACY Compression encoding: [0x0f,0x48,0xc1]
56
57
; NDD-NEXT: andw $-256, %ax # EVEX TO LEGACY Compression encoding: [0x66,0x25,0x00,0xff]
57
58
; NDD-NEXT: negw %ax, %ax # encoding: [0x62,0xf4,0x7d,0x18,0xf7,0xd8]
58
- ; NDD-NEXT: leaw 1(%rdi,%rax), %ax # encoding: [0x66, 0x8d,0x44,0x07,0x01]
59
+ ; NDD-NEXT: leal 1(%rdi,%rax), %eax # encoding: [0x8d,0x44,0x07,0x01]
59
60
; NDD-NEXT: movzwl %ax, %eax # encoding: [0x0f,0xb7,0xc0]
60
61
; NDD-NEXT: movq %rax, 0 # encoding: [0x48,0x89,0x04,0x25,0x00,0x00,0x00,0x00]
61
62
; NDD-NEXT: xorl %eax, %eax # encoding: [0x31,0xc0]
0 commit comments