summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2019-01-09 17:29:18 +0000
committerSanjay Patel <spatel@rotateright.com>2019-01-09 17:29:18 +0000
commit15f2a4d1b9b8e6a11b736d054e2c88bd40770fb7 (patch)
tree0049481c7055f0d1481e56e6668cbd23782693ce
parent5e53818be5110d7d14497d9b2e15a9cbfc2290be (diff)
downloadbcm5719-llvm-15f2a4d1b9b8e6a11b736d054e2c88bd40770fb7.tar.gz
bcm5719-llvm-15f2a4d1b9b8e6a11b736d054e2c88bd40770fb7.zip
[x86] use 'nounwind' to remove test noise; NFC
llvm-svn: 350745
-rw-r--r--llvm/test/CodeGen/X86/haddsub-2.ll40
1 files changed, 2 insertions, 38 deletions
diff --git a/llvm/test/CodeGen/X86/haddsub-2.ll b/llvm/test/CodeGen/X86/haddsub-2.ll
index a75fe1243a7..c4d470a6cd6 100644
--- a/llvm/test/CodeGen/X86/haddsub-2.ll
+++ b/llvm/test/CodeGen/X86/haddsub-2.ll
@@ -620,27 +620,15 @@ define <8 x i32> @avx2_vphadd_d_test(<8 x i32> %A, <8 x i32> %B) {
ret <8 x i32> %vecinit29
}
-define <16 x i16> @avx2_vphadd_w_test(<16 x i16> %a, <16 x i16> %b) {
+define <16 x i16> @avx2_vphadd_w_test(<16 x i16> %a, <16 x i16> %b) nounwind {
; SSE3-LABEL: avx2_vphadd_w_test:
; SSE3: # %bb.0:
; SSE3-NEXT: pushq %rbp
-; SSE3-NEXT: .cfi_def_cfa_offset 16
; SSE3-NEXT: pushq %r15
-; SSE3-NEXT: .cfi_def_cfa_offset 24
; SSE3-NEXT: pushq %r14
-; SSE3-NEXT: .cfi_def_cfa_offset 32
; SSE3-NEXT: pushq %r13
-; SSE3-NEXT: .cfi_def_cfa_offset 40
; SSE3-NEXT: pushq %r12
-; SSE3-NEXT: .cfi_def_cfa_offset 48
; SSE3-NEXT: pushq %rbx
-; SSE3-NEXT: .cfi_def_cfa_offset 56
-; SSE3-NEXT: .cfi_offset %rbx, -56
-; SSE3-NEXT: .cfi_offset %r12, -48
-; SSE3-NEXT: .cfi_offset %r13, -40
-; SSE3-NEXT: .cfi_offset %r14, -32
-; SSE3-NEXT: .cfi_offset %r15, -24
-; SSE3-NEXT: .cfi_offset %rbp, -16
; SSE3-NEXT: movd %xmm0, %eax
; SSE3-NEXT: pextrw $1, %xmm0, %ecx
; SSE3-NEXT: addl %eax, %ecx
@@ -724,17 +712,11 @@ define <16 x i16> @avx2_vphadd_w_test(<16 x i16> %a, <16 x i16> %b) {
; SSE3-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
; SSE3-NEXT: punpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm5[0]
; SSE3-NEXT: popq %rbx
-; SSE3-NEXT: .cfi_def_cfa_offset 48
; SSE3-NEXT: popq %r12
-; SSE3-NEXT: .cfi_def_cfa_offset 40
; SSE3-NEXT: popq %r13
-; SSE3-NEXT: .cfi_def_cfa_offset 32
; SSE3-NEXT: popq %r14
-; SSE3-NEXT: .cfi_def_cfa_offset 24
; SSE3-NEXT: popq %r15
-; SSE3-NEXT: .cfi_def_cfa_offset 16
; SSE3-NEXT: popq %rbp
-; SSE3-NEXT: .cfi_def_cfa_offset 8
; SSE3-NEXT: retq
;
; SSSE3-LABEL: avx2_vphadd_w_test:
@@ -1253,27 +1235,15 @@ define <8 x i32> @avx2_hadd_d(<8 x i32> %a, <8 x i32> %b) {
ret <8 x i32> %vecinit29
}
-define <16 x i16> @avx2_hadd_w(<16 x i16> %a, <16 x i16> %b) {
+define <16 x i16> @avx2_hadd_w(<16 x i16> %a, <16 x i16> %b) nounwind {
; SSE3-LABEL: avx2_hadd_w:
; SSE3: # %bb.0:
; SSE3-NEXT: pushq %rbp
-; SSE3-NEXT: .cfi_def_cfa_offset 16
; SSE3-NEXT: pushq %r15
-; SSE3-NEXT: .cfi_def_cfa_offset 24
; SSE3-NEXT: pushq %r14
-; SSE3-NEXT: .cfi_def_cfa_offset 32
; SSE3-NEXT: pushq %r13
-; SSE3-NEXT: .cfi_def_cfa_offset 40
; SSE3-NEXT: pushq %r12
-; SSE3-NEXT: .cfi_def_cfa_offset 48
; SSE3-NEXT: pushq %rbx
-; SSE3-NEXT: .cfi_def_cfa_offset 56
-; SSE3-NEXT: .cfi_offset %rbx, -56
-; SSE3-NEXT: .cfi_offset %r12, -48
-; SSE3-NEXT: .cfi_offset %r13, -40
-; SSE3-NEXT: .cfi_offset %r14, -32
-; SSE3-NEXT: .cfi_offset %r15, -24
-; SSE3-NEXT: .cfi_offset %rbp, -16
; SSE3-NEXT: movd %xmm0, %eax
; SSE3-NEXT: pextrw $1, %xmm0, %r10d
; SSE3-NEXT: addl %eax, %r10d
@@ -1357,17 +1327,11 @@ define <16 x i16> @avx2_hadd_w(<16 x i16> %a, <16 x i16> %b) {
; SSE3-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
; SSE3-NEXT: punpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm5[0]
; SSE3-NEXT: popq %rbx
-; SSE3-NEXT: .cfi_def_cfa_offset 48
; SSE3-NEXT: popq %r12
-; SSE3-NEXT: .cfi_def_cfa_offset 40
; SSE3-NEXT: popq %r13
-; SSE3-NEXT: .cfi_def_cfa_offset 32
; SSE3-NEXT: popq %r14
-; SSE3-NEXT: .cfi_def_cfa_offset 24
; SSE3-NEXT: popq %r15
-; SSE3-NEXT: .cfi_def_cfa_offset 16
; SSE3-NEXT: popq %rbp
-; SSE3-NEXT: .cfi_def_cfa_offset 8
; SSE3-NEXT: retq
;
; SSSE3-LABEL: avx2_hadd_w:
OpenPOWER on IntegriCloud