@@ -113,7 +113,7 @@ define i16 @adc16ri8(i16 %a, i16 %x, i16 %y) nounwind {
113113; CHECK-LABEL: adc16ri8:
114114; CHECK: # %bb.0:
115115; CHECK-NEXT: subw %si, %dx, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x29,0xf2]
116- ; CHECK-NEXT: adcw $0, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81 ,0xd7,0x00 ,0x00]
116+ ; CHECK-NEXT: adcw $0, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83 ,0xd7,0x00]
117117; CHECK-NEXT: addl $123, %eax # EVEX TO LEGACY Compression encoding: [0x83,0xc0,0x7b]
118118; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
119119; CHECK-NEXT: retq # encoding: [0xc3]
@@ -128,7 +128,7 @@ define i32 @adc32ri8(i32 %a, i32 %x, i32 %y) nounwind {
128128; CHECK-LABEL: adc32ri8:
129129; CHECK: # %bb.0:
130130; CHECK-NEXT: subl %esi, %edx, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x29,0xf2]
131- ; CHECK-NEXT: adcl $123, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x81 ,0xd7,0x7b,0x00,0x00,0x00 ]
131+ ; CHECK-NEXT: adcl $123, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x83 ,0xd7,0x7b]
132132; CHECK-NEXT: retq # encoding: [0xc3]
133133 %s = add i32 %a , 123
134134 %k = icmp ugt i32 %x , %y
@@ -141,7 +141,7 @@ define i64 @adc64ri8(i64 %a, i64 %x, i64 %y) nounwind {
141141; CHECK-LABEL: adc64ri8:
142142; CHECK: # %bb.0:
143143; CHECK-NEXT: subq %rsi, %rdx, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x29,0xf2]
144- ; CHECK-NEXT: adcq $123, %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x81 ,0xd7,0x7b,0x00,0x00,0x00 ]
144+ ; CHECK-NEXT: adcq $123, %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x83 ,0xd7,0x7b]
145145; CHECK-NEXT: retq # encoding: [0xc3]
146146 %s = add i64 %a , 123
147147 %k = icmp ugt i64 %x , %y
@@ -167,7 +167,7 @@ define i16 @adc16ri(i16 %a, i16 %x, i16 %y) nounwind {
167167; CHECK-LABEL: adc16ri:
168168; CHECK: # %bb.0:
169169; CHECK-NEXT: subw %si, %dx, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x29,0xf2]
170- ; CHECK-NEXT: adcw $0, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81 ,0xd7,0x00 ,0x00]
170+ ; CHECK-NEXT: adcw $0, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83 ,0xd7,0x00]
171171; CHECK-NEXT: addl $1234, %eax # EVEX TO LEGACY Compression encoding: [0x05,0xd2,0x04,0x00,0x00]
172172; CHECK-NEXT: # imm = 0x4D2
173173; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
@@ -267,7 +267,7 @@ define i16 @adc16mi8(ptr %ptr, i16 %x, i16 %y) nounwind {
267267; CHECK-LABEL: adc16mi8:
268268; CHECK: # %bb.0:
269269; CHECK-NEXT: subw %si, %dx, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x29,0xf2]
270- ; CHECK-NEXT: adcw $0, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81 ,0x17,0x00 ,0x00]
270+ ; CHECK-NEXT: adcw $0, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83 ,0x17,0x00]
271271; CHECK-NEXT: addl $123, %eax # EVEX TO LEGACY Compression encoding: [0x83,0xc0,0x7b]
272272; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
273273; CHECK-NEXT: retq # encoding: [0xc3]
@@ -283,7 +283,7 @@ define i32 @adc32mi8(ptr %ptr, i32 %x, i32 %y) nounwind {
283283; CHECK-LABEL: adc32mi8:
284284; CHECK: # %bb.0:
285285; CHECK-NEXT: subl %esi, %edx, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x29,0xf2]
286- ; CHECK-NEXT: adcl $123, (%rdi), %eax # encoding: [0x62,0xf4,0x7c,0x18,0x81 ,0x17,0x7b,0x00,0x00,0x00 ]
286+ ; CHECK-NEXT: adcl $123, (%rdi), %eax # encoding: [0x62,0xf4,0x7c,0x18,0x83 ,0x17,0x7b]
287287; CHECK-NEXT: retq # encoding: [0xc3]
288288 %a = load i32 , ptr %ptr
289289 %s = add i32 %a , 123
@@ -297,7 +297,7 @@ define i64 @adc64mi8(ptr %ptr, i64 %x, i64 %y) nounwind {
297297; CHECK-LABEL: adc64mi8:
298298; CHECK: # %bb.0:
299299; CHECK-NEXT: subq %rsi, %rdx, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x29,0xf2]
300- ; CHECK-NEXT: adcq $123, (%rdi), %rax # encoding: [0x62,0xf4,0xfc,0x18,0x81 ,0x17,0x7b,0x00,0x00,0x00 ]
300+ ; CHECK-NEXT: adcq $123, (%rdi), %rax # encoding: [0x62,0xf4,0xfc,0x18,0x83 ,0x17,0x7b]
301301; CHECK-NEXT: retq # encoding: [0xc3]
302302 %a = load i64 , ptr %ptr
303303 %s = add i64 %a , 123
@@ -325,7 +325,7 @@ define i16 @adc16mi(ptr %ptr, i16 %x, i16 %y) nounwind {
325325; CHECK-LABEL: adc16mi:
326326; CHECK: # %bb.0:
327327; CHECK-NEXT: subw %si, %dx, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x29,0xf2]
328- ; CHECK-NEXT: adcw $0, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81 ,0x17,0x00 ,0x00]
328+ ; CHECK-NEXT: adcw $0, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83 ,0x17,0x00]
329329; CHECK-NEXT: addl $1234, %eax # EVEX TO LEGACY Compression encoding: [0x05,0xd2,0x04,0x00,0x00]
330330; CHECK-NEXT: # imm = 0x4D2
331331; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
@@ -447,7 +447,7 @@ define void @adc16mi_legacy(ptr %ptr, i16 %x, i16 %y) nounwind {
447447; CHECK-LABEL: adc16mi_legacy:
448448; CHECK: # %bb.0:
449449; CHECK-NEXT: subw %si, %dx, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x29,0xf2]
450- ; CHECK-NEXT: adcw $0, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x81 ,0x17,0x00 ,0x00]
450+ ; CHECK-NEXT: adcw $0, (%rdi), %ax # encoding: [0x62,0xf4,0x7d,0x18,0x83 ,0x17,0x00]
451451; CHECK-NEXT: addl $1234, %eax # EVEX TO LEGACY Compression encoding: [0x05,0xd2,0x04,0x00,0x00]
452452; CHECK-NEXT: # imm = 0x4D2
453453; CHECK-NEXT: movw %ax, (%rdi) # encoding: [0x66,0x89,0x07]
0 commit comments