@@ -80,18 +80,18 @@ define void @test_amx_spill(i8* %pointer, i8* %base, i64 %stride) #0 {
8080; CHECK-NEXT: tileloadd (%rsi,%rdx), %tmm0
8181; CHECK-NEXT: t2rpntlvwz0 (%rsi,%rdx), %tmm4
8282; CHECK-NEXT: t2rpntlvwz0t1 (%rsi,%rdx), %tmm6
83- ; CHECK-NEXT: tilestored %tmm6, {{[-0-9]+}}(%r{{[sb]}}p) # 1024-byte Folded Spill
84- ; CHECK-NEXT: tilestored %tmm7, {{[-0-9]+}}(%r{{[sb]}}p) # 1024-byte Folded Spill
83+ ; CHECK-NEXT: movabsq $64, %rcx
84+ ; CHECK-NEXT: tilestored %tmm6, 4032(%rsp,%rcx) # 1024-byte Folded Spill
85+ ; CHECK-NEXT: tilestored %tmm7, 5056(%rsp,%rcx) # 1024-byte Folded Spill
8586; CHECK-NEXT: t2rpntlvwz1 (%rsi,%rdx), %tmm6
86- ; CHECK-NEXT: tilestored %tmm6, {{[-0-9]+}}(%r{{[sb]}}p ) # 1024-byte Folded Spill
87- ; CHECK-NEXT: tilestored %tmm7, {{[-0-9]+}}(%r{{[sb]}}p ) # 1024-byte Folded Spill
87+ ; CHECK-NEXT: tilestored %tmm6, 1984(%rsp,%rcx ) # 1024-byte Folded Spill
88+ ; CHECK-NEXT: tilestored %tmm7, 3008(%rsp,%rcx ) # 1024-byte Folded Spill
8889; CHECK-NEXT: t2rpntlvwz1t1 (%rsi,%rdx), %tmm6
89- ; CHECK-NEXT: tilestored %tmm6, {{[-0-9]+}}(%r{{[sb]}}p ) # 1024-byte Folded Spill
90- ; CHECK-NEXT: tilestored %tmm7, {{[-0-9]+}}(%r{{[sb]}}p ) # 1024-byte Folded Spill
90+ ; CHECK-NEXT: tilestored %tmm6, -64(%rsp,%rcx ) # 1024-byte Folded Spill
91+ ; CHECK-NEXT: tilestored %tmm7, 960(%rsp,%rcx ) # 1024-byte Folded Spill
9192; CHECK-NEXT: t2rpntlvwz0 (%rsi,%rdx), %tmm6
9293; CHECK-NEXT: tilestored %tmm4, (%rsi,%rdx)
9394; CHECK-NEXT: tilestored %tmm5, (%rsi,%rdx)
94- ; CHECK-NEXT: movabsq $64, %rcx
9595; CHECK-NEXT: tileloadd 4032(%rsp,%rcx), %tmm4 # 1024-byte Folded Reload
9696; CHECK-NEXT: tileloadd 5056(%rsp,%rcx), %tmm5 # 1024-byte Folded Reload
9797; CHECK-NEXT: tilestored %tmm4, (%rsi,%rdx)
0 commit comments