Skip to content

Commit 2ae33e9

Browse files
[CT] X86 Change tests to work with LLVM 21
1 parent 110dcc9 commit 2ae33e9

File tree

2 files changed

+231
-227
lines changed

2 files changed

+231
-227
lines changed

llvm/test/CodeGen/X86/ctselect-edge-cases.ll

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ define i128 @test_ctselect_i128(i1 %cond, i128 %a, i128 %b) {
2121
; X32-NEXT: .cfi_def_cfa_offset 8
2222
; X32-NEXT: pushl %esi
2323
; X32-NEXT: .cfi_def_cfa_offset 12
24+
; X32-NEXT: pushl %eax
25+
; X32-NEXT: .cfi_def_cfa_offset 16
2426
; X32-NEXT: .cfi_offset %esi, -12
2527
; X32-NEXT: .cfi_offset %edi, -8
2628
; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
@@ -31,12 +33,14 @@ define i128 @test_ctselect_i128(i1 %cond, i128 %a, i128 %b) {
3133
; X32-NEXT: testb $1, {{[0-9]+}}(%esp)
3234
; X32-NEXT: cmovnel {{[0-9]+}}(%esp), %esi
3335
; X32-NEXT: cmovnel {{[0-9]+}}(%esp), %edi
34-
; X32-NEXT: cmovnel {{[0-9]+}}(%esp), %ecx
3536
; X32-NEXT: cmovnel {{[0-9]+}}(%esp), %edx
36-
; X32-NEXT: movl %edx, 12(%eax)
37-
; X32-NEXT: movl %ecx, 8(%eax)
37+
; X32-NEXT: cmovnel {{[0-9]+}}(%esp), %ecx
38+
; X32-NEXT: movl %ecx, 12(%eax)
39+
; X32-NEXT: movl %edx, 8(%eax)
3840
; X32-NEXT: movl %edi, 4(%eax)
3941
; X32-NEXT: movl %esi, (%eax)
42+
; X32-NEXT: addl $4, %esp
43+
; X32-NEXT: .cfi_def_cfa_offset 12
4044
; X32-NEXT: popl %esi
4145
; X32-NEXT: .cfi_def_cfa_offset 8
4246
; X32-NEXT: popl %edi

0 commit comments

Comments
 (0)