@@ -80,18 +80,18 @@ define void @test_amx_spill(i8* %pointer, i8* %base, i64 %stride) #0 {
80
80
; CHECK-NEXT: tileloadd (%rsi,%rdx), %tmm0
81
81
; CHECK-NEXT: t2rpntlvwz0 (%rsi,%rdx), %tmm4
82
82
; 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
85
86
; 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
88
89
; 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
91
92
; CHECK-NEXT: t2rpntlvwz0 (%rsi,%rdx), %tmm6
92
93
; CHECK-NEXT: tilestored %tmm4, (%rsi,%rdx)
93
94
; CHECK-NEXT: tilestored %tmm5, (%rsi,%rdx)
94
- ; CHECK-NEXT: movabsq $64, %rcx
95
95
; CHECK-NEXT: tileloadd 4032(%rsp,%rcx), %tmm4 # 1024-byte Folded Reload
96
96
; CHECK-NEXT: tileloadd 5056(%rsp,%rcx), %tmm5 # 1024-byte Folded Reload
97
97
; CHECK-NEXT: tilestored %tmm4, (%rsi,%rdx)
0 commit comments