diff options
Diffstat (limited to 'llvm/test/CodeGen/X86')
| -rw-r--r-- | llvm/test/CodeGen/X86/and-su.ll | 2 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/fmf-flags.ll | 4 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 6 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/pr34080.ll | 8 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/sincos-opt.ll | 4 |
5 files changed, 12 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/X86/and-su.ll b/llvm/test/CodeGen/X86/and-su.ll index 55bfa8def44..de384368bfc 100644 --- a/llvm/test/CodeGen/X86/and-su.ll +++ b/llvm/test/CodeGen/X86/and-su.ll @@ -49,7 +49,7 @@ define fastcc double @bar(i32 %hash, double %x, double %y) nounwind { ; CHECK-NEXT: fchs ; CHECK-NEXT: fxch %st(1) ; CHECK-NEXT: .LBB1_5: # %bb16 -; CHECK-NEXT: faddp %st(1) +; CHECK-NEXT: faddp %st, %st(1) ; CHECK-NEXT: movl %ebp, %esp ; CHECK-NEXT: popl %ebp ; CHECK-NEXT: retl diff --git a/llvm/test/CodeGen/X86/fmf-flags.ll b/llvm/test/CodeGen/X86/fmf-flags.ll index 440756fca87..c0ee182b64e 100644 --- a/llvm/test/CodeGen/X86/fmf-flags.ll +++ b/llvm/test/CodeGen/X86/fmf-flags.ll @@ -20,7 +20,7 @@ define float @fast_recip_sqrt(float %x) { ; X86-NEXT: flds {{[0-9]+}}(%esp) ; X86-NEXT: fsqrt ; X86-NEXT: fld1 -; X86-NEXT: fdivp %st(1) +; X86-NEXT: fdivp %st, %st(1) ; X86-NEXT: retl %y = call fast float @llvm.sqrt.f32(float %x) %z = fdiv fast float 1.0, %y @@ -95,7 +95,7 @@ define float @not_so_fast_recip_sqrt(float %x) { ; X86-NEXT: flds {{[0-9]+}}(%esp) ; X86-NEXT: fsqrt ; X86-NEXT: fld1 -; X86-NEXT: fdiv %st(1) +; X86-NEXT: fdiv %st(1), %st ; X86-NEXT: fxch %st(1) ; X86-NEXT: fstps sqrt1 ; X86-NEXT: retl diff --git a/llvm/test/CodeGen/X86/inline-asm-fpstack.ll b/llvm/test/CodeGen/X86/inline-asm-fpstack.ll index 3737cc4f49c..71c89df084f 100644 --- a/llvm/test/CodeGen/X86/inline-asm-fpstack.ll +++ b/llvm/test/CodeGen/X86/inline-asm-fpstack.ll @@ -218,8 +218,8 @@ define void @testPR4485(x86_fp80* %a) { ; CHECK-NEXT: fistpl %st ; CHECK-NEXT: ## InlineAsm End ; CHECK-NEXT: fldt (%eax) -; CHECK-NEXT: fmulp %st(1) -; CHECK-NEXT: fmulp %st(1) +; CHECK-NEXT: fmulp %st, %st(1) +; CHECK-NEXT: fmulp %st, %st(1) ; CHECK-NEXT: ## InlineAsm Start ; CHECK-NEXT: fistpl %st ; CHECK-NEXT: ## InlineAsm End @@ -497,7 +497,7 @@ define double @test_operand_rewrite() { ; CHECK-NEXT: ## InlineAsm Start ; CHECK-NEXT: foo %st, %st(1) ; CHECK-NEXT: ## InlineAsm End -; CHECK-NEXT: fsubp %st(1) +; CHECK-NEXT: fsubp %st, %st(1) ; CHECK-NEXT: retl entry: %0 = tail call { double, double } asm sideeffect "foo $0, $1", "={st},={st(1)},~{dirflag},~{fpsr},~{flags}"() diff --git a/llvm/test/CodeGen/X86/pr34080.ll b/llvm/test/CodeGen/X86/pr34080.ll index ad0dd59c6b6..dc1f653408a 100644 --- a/llvm/test/CodeGen/X86/pr34080.ll +++ b/llvm/test/CodeGen/X86/pr34080.ll @@ -41,7 +41,7 @@ define void @_Z1fe(x86_fp80 %z) local_unnamed_addr #0 { ; SSE2-NEXT: movsd %xmm0, -56(%rbp) ; SSE2-NEXT: movsd %xmm0, -24(%rbp) ; SSE2-NEXT: fsubl -24(%rbp) -; SSE2-NEXT: fmulp %st(1) +; SSE2-NEXT: fmulp %st, %st(1) ; SSE2-NEXT: fstpl -48(%rbp) ; SSE2-NEXT: popq %rbp ; SSE2-NEXT: retq @@ -80,7 +80,7 @@ define void @_Z1fe(x86_fp80 %z) local_unnamed_addr #0 { ; SSE2-SCHEDULE-NEXT: movsd %xmm0, -56(%rbp) ; SSE2-SCHEDULE-NEXT: movsd %xmm0, -24(%rbp) ; SSE2-SCHEDULE-NEXT: fsubl -24(%rbp) -; SSE2-SCHEDULE-NEXT: fmulp %st(1) +; SSE2-SCHEDULE-NEXT: fmulp %st, %st(1) ; SSE2-SCHEDULE-NEXT: fstpl -48(%rbp) ; SSE2-SCHEDULE-NEXT: popq %rbp ; SSE2-SCHEDULE-NEXT: retq @@ -109,7 +109,7 @@ define void @_Z1fe(x86_fp80 %z) local_unnamed_addr #0 { ; SSE3-NEXT: movsd %xmm0, -16(%rbp) ; SSE3-NEXT: fxch %st(1) ; SSE3-NEXT: fsubl -16(%rbp) -; SSE3-NEXT: fmulp %st(1) +; SSE3-NEXT: fmulp %st, %st(1) ; SSE3-NEXT: fstpl -32(%rbp) ; SSE3-NEXT: popq %rbp ; SSE3-NEXT: retq @@ -137,7 +137,7 @@ define void @_Z1fe(x86_fp80 %z) local_unnamed_addr #0 { ; AVX-NEXT: vmovsd %xmm0, -16(%rbp) ; AVX-NEXT: fxch %st(1) ; AVX-NEXT: fsubl -16(%rbp) -; AVX-NEXT: fmulp %st(1) +; AVX-NEXT: fmulp %st, %st(1) ; AVX-NEXT: fstpl -32(%rbp) ; AVX-NEXT: popq %rbp ; AVX-NEXT: retq diff --git a/llvm/test/CodeGen/X86/sincos-opt.ll b/llvm/test/CodeGen/X86/sincos-opt.ll index b4330ea58ea..b6445086342 100644 --- a/llvm/test/CodeGen/X86/sincos-opt.ll +++ b/llvm/test/CodeGen/X86/sincos-opt.ll @@ -115,13 +115,13 @@ entry: ; GNU_SINCOS: callq sincosl ; GNU_SINCOS: fldt 16(%rsp) ; GNU_SINCOS: fldt 32(%rsp) -; GNU_SINCOS: faddp %st(1) +; GNU_SINCOS: faddp %st, %st(1) ; GNU_SINCOS_FASTMATH-LABEL: test3: ; GNU_SINCOS_FASTMATH: callq sincosl ; GNU_SINCOS_FASTMATH: fldt 16(%{{[re]}}sp) ; GNU_SINCOS_FASTMATH: fldt 32(%{{[re]}}sp) -; GNU_SINCOS_FASTMATH: faddp %st(1) +; GNU_SINCOS_FASTMATH: faddp %st, %st(1) %call = tail call x86_fp80 @sinl(x86_fp80 %x) readnone %call1 = tail call x86_fp80 @cosl(x86_fp80 %x) readnone %add = fadd x86_fp80 %call, %call1 |

