@@ -67,7 +67,7 @@ define dso_local void @_Z5spillv() local_unnamed_addr #0 {
6767; CHECK-NEXT: .cfi_offset %r14, -32
6868; CHECK-NEXT: .cfi_offset %r15, -24
6969; CHECK-NEXT: .cfi_offset %rbp, -16
70- ; CHECK-NEXT: movzwl D0(%rip), %eax
70+ ; CHECK-NEXT: movw D0(%rip), %ax
7171; CHECK-NEXT: movw %ax, {{[-0-9]+}}(%r{{[sb]}}p) # 2-byte Spill
7272; CHECK-NEXT: movzwl D1(%rip), %ecx
7373; CHECK-NEXT: movzwl D2(%rip), %edx
@@ -83,12 +83,12 @@ define dso_local void @_Z5spillv() local_unnamed_addr #0 {
8383; CHECK-NEXT: movzwl D12(%rip), %r15d
8484; CHECK-NEXT: movzwl D13(%rip), %r12d
8585; CHECK-NEXT: movzwl D14(%rip), %r13d
86- ; CHECK-NEXT: movzwl D15(%rip), %eax
87- ; CHECK-NEXT: movw %ax, {{[-0-9]+}}(%r{{[sb]}}p) # 2-byte Spill
88- ; CHECK-NEXT: movzwl D16(%rip), %eax
89- ; CHECK-NEXT: movw %ax, {{[-0-9]+}}(%r{{[sb]}}p) # 2-byte Spill
90- ; CHECK-NEXT: movzwl D17(%rip), %eax
86+ ; CHECK-NEXT: movw D15(%rip), %ax
87+ ; CHECK-NEXT: movd %eax, %xmm0
88+ ; CHECK-NEXT: movw D16(%rip), %ax
9189; CHECK-NEXT: movw %ax, {{[-0-9]+}}(%r{{[sb]}}p) # 2-byte Spill
90+ ; CHECK-NEXT: movw D17(%rip), %ax
91+ ; CHECK-NEXT: movd %eax, %xmm1
9292; CHECK-NEXT: movzwl D18(%rip), %eax
9393; CHECK-NEXT: movw %ax, {{[-0-9]+}}(%r{{[sb]}}p) # 2-byte Spill
9494; CHECK-NEXT: #APP
@@ -109,11 +109,11 @@ define dso_local void @_Z5spillv() local_unnamed_addr #0 {
109109; CHECK-NEXT: movw %r15w, U12(%rip)
110110; CHECK-NEXT: movw %r12w, U13(%rip)
111111; CHECK-NEXT: movw %r13w, U14(%rip)
112- ; CHECK-NEXT: movzwl {{[-0-9]+}}(%r{{[sb]}}p) , %eax # 2-byte Folded Reload
112+ ; CHECK-NEXT: movd %xmm0 , %eax
113113; CHECK-NEXT: movw %ax, U15(%rip)
114114; CHECK-NEXT: movzwl {{[-0-9]+}}(%r{{[sb]}}p), %eax # 2-byte Folded Reload
115115; CHECK-NEXT: movw %ax, U16(%rip)
116- ; CHECK-NEXT: movzwl {{[-0-9]+}}(%r{{[sb]}}p) , %eax # 2-byte Folded Reload
116+ ; CHECK-NEXT: movd %xmm1 , %eax
117117; CHECK-NEXT: movw %ax, U17(%rip)
118118; CHECK-NEXT: movzwl {{[-0-9]+}}(%r{{[sb]}}p), %eax # 2-byte Folded Reload
119119; CHECK-NEXT: movw %ax, U18(%rip)
0 commit comments