6
6
; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefix=AVX2
7
7
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefix=AVX2
8
8
9
- define i32 @PR15215_bad (<4 x i32 > %input ) {
9
+ define i32 @PR15215_bad (<4 x i32 > %input ) nounwind {
10
10
; X86-LABEL: PR15215_bad:
11
11
; X86: # %bb.0: # %entry
12
12
; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
@@ -59,12 +59,10 @@ entry:
59
59
ret i32 %2
60
60
}
61
61
62
- define i32 @PR15215_good (<4 x i32 > %input ) {
62
+ define i32 @PR15215_good (<4 x i32 > %input ) nounwind {
63
63
; X86-LABEL: PR15215_good:
64
64
; X86: # %bb.0: # %entry
65
65
; X86-NEXT: pushl %esi
66
- ; X86-NEXT: .cfi_def_cfa_offset 8
67
- ; X86-NEXT: .cfi_offset %esi, -8
68
66
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
69
67
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
70
68
; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
@@ -77,7 +75,6 @@ define i32 @PR15215_good(<4 x i32> %input) {
77
75
; X86-NEXT: leal (%edx,%ecx,4), %ecx
78
76
; X86-NEXT: leal (%ecx,%eax,8), %eax
79
77
; X86-NEXT: popl %esi
80
- ; X86-NEXT: .cfi_def_cfa_offset 4
81
78
; X86-NEXT: retl
82
79
;
83
80
; X64-LABEL: PR15215_good:
0 commit comments