diff options
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/fmf-propagation.ll')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 36 |
1 files changed, 12 insertions, 24 deletions
diff --git a/llvm/test/CodeGen/PowerPC/fmf-propagation.ll b/llvm/test/CodeGen/PowerPC/fmf-propagation.ll index bbca9c6eeb6..ea40e4edd34 100644 --- a/llvm/test/CodeGen/PowerPC/fmf-propagation.ll +++ b/llvm/test/CodeGen/PowerPC/fmf-propagation.ll @@ -165,16 +165,14 @@ define float @fmul_fma_reassoc1(float %x) { ; FMF-LABEL: fmul_fma_reassoc1: ; FMF: # %bb.0: ; FMF-NEXT: addis 3, 2, .LCPI6_0@toc@ha -; FMF-NEXT: addi 3, 3, .LCPI6_0@toc@l -; FMF-NEXT: lfsx 0, 0, 3 +; FMF-NEXT: lfs 0, .LCPI6_0@toc@l(3) ; FMF-NEXT: xsmulsp 1, 1, 0 ; FMF-NEXT: blr ; ; GLOBAL-LABEL: fmul_fma_reassoc1: ; GLOBAL: # %bb.0: ; GLOBAL-NEXT: addis 3, 2, .LCPI6_0@toc@ha -; GLOBAL-NEXT: addi 3, 3, .LCPI6_0@toc@l -; GLOBAL-NEXT: lfsx 0, 0, 3 +; GLOBAL-NEXT: lfs 0, .LCPI6_0@toc@l(3) ; GLOBAL-NEXT: xsmulsp 1, 1, 0 ; GLOBAL-NEXT: blr %mul = fmul float %x, 42.0 @@ -196,16 +194,14 @@ define float @fmul_fma_reassoc2(float %x) { ; FMF-LABEL: fmul_fma_reassoc2: ; FMF: # %bb.0: ; FMF-NEXT: addis 3, 2, .LCPI7_0@toc@ha -; FMF-NEXT: addi 3, 3, .LCPI7_0@toc@l -; FMF-NEXT: lfsx 0, 0, 3 +; FMF-NEXT: lfs 0, .LCPI7_0@toc@l(3) ; FMF-NEXT: xsmulsp 1, 1, 0 ; FMF-NEXT: blr ; ; GLOBAL-LABEL: fmul_fma_reassoc2: ; GLOBAL: # %bb.0: ; GLOBAL-NEXT: addis 3, 2, .LCPI7_0@toc@ha -; GLOBAL-NEXT: addi 3, 3, .LCPI7_0@toc@l -; GLOBAL-NEXT: lfsx 0, 0, 3 +; GLOBAL-NEXT: lfs 0, .LCPI7_0@toc@l(3) ; GLOBAL-NEXT: xsmulsp 1, 1, 0 ; GLOBAL-NEXT: blr %mul = fmul reassoc float %x, 42.0 @@ -227,16 +223,14 @@ define float @fmul_fma_fast1(float %x) { ; FMF-LABEL: fmul_fma_fast1: ; FMF: # %bb.0: ; FMF-NEXT: addis 3, 2, .LCPI8_0@toc@ha -; FMF-NEXT: addi 3, 3, .LCPI8_0@toc@l -; FMF-NEXT: lfsx 0, 0, 3 +; FMF-NEXT: lfs 0, .LCPI8_0@toc@l(3) ; FMF-NEXT: xsmulsp 1, 1, 0 ; FMF-NEXT: blr ; ; GLOBAL-LABEL: fmul_fma_fast1: ; GLOBAL: # %bb.0: ; GLOBAL-NEXT: addis 3, 2, .LCPI8_0@toc@ha -; GLOBAL-NEXT: addi 3, 3, .LCPI8_0@toc@l -; GLOBAL-NEXT: lfsx 0, 0, 3 +; GLOBAL-NEXT: lfs 0, .LCPI8_0@toc@l(3) ; GLOBAL-NEXT: xsmulsp 1, 1, 0 ; GLOBAL-NEXT: blr %mul = fmul float %x, 42.0 @@ -258,16 +252,14 @@ define float @fmul_fma_fast2(float %x) { ; FMF-LABEL: fmul_fma_fast2: ; FMF: # %bb.0: ; FMF-NEXT: addis 3, 2, .LCPI9_0@toc@ha -; FMF-NEXT: addi 3, 3, .LCPI9_0@toc@l -; FMF-NEXT: lfsx 0, 0, 3 +; FMF-NEXT: lfs 0, .LCPI9_0@toc@l(3) ; FMF-NEXT: xsmulsp 1, 1, 0 ; FMF-NEXT: blr ; ; GLOBAL-LABEL: fmul_fma_fast2: ; GLOBAL: # %bb.0: ; GLOBAL-NEXT: addis 3, 2, .LCPI9_0@toc@ha -; GLOBAL-NEXT: addi 3, 3, .LCPI9_0@toc@l -; GLOBAL-NEXT: lfsx 0, 0, 3 +; GLOBAL-NEXT: lfs 0, .LCPI9_0@toc@l(3) ; GLOBAL-NEXT: xsmulsp 1, 1, 0 ; GLOBAL-NEXT: blr %mul = fmul fast float %x, 42.0 @@ -294,8 +286,7 @@ define float @sqrt_afn(float %x) { ; FMF-NEXT: # %bb.1: ; FMF-NEXT: addis 3, 2, .LCPI10_0@toc@ha ; FMF-NEXT: xsrsqrtesp 3, 1 -; FMF-NEXT: addi 3, 3, .LCPI10_0@toc@l -; FMF-NEXT: lfsx 0, 0, 3 +; FMF-NEXT: lfs 0, .LCPI10_0@toc@l(3) ; FMF-NEXT: xsmulsp 2, 1, 0 ; FMF-NEXT: xsmulsp 4, 3, 3 ; FMF-NEXT: xssubsp 2, 2, 1 @@ -317,8 +308,7 @@ define float @sqrt_afn(float %x) { ; GLOBAL-NEXT: fneg 0, 1 ; GLOBAL-NEXT: addis 3, 2, .LCPI10_0@toc@ha ; GLOBAL-NEXT: fmr 4, 1 -; GLOBAL-NEXT: addi 3, 3, .LCPI10_0@toc@l -; GLOBAL-NEXT: lfsx 3, 0, 3 +; GLOBAL-NEXT: lfs 3, .LCPI10_0@toc@l(3) ; GLOBAL-NEXT: xsmaddasp 4, 0, 3 ; GLOBAL-NEXT: xsmulsp 0, 2, 2 ; GLOBAL-NEXT: xsmaddasp 3, 4, 0 @@ -352,8 +342,7 @@ define float @sqrt_fast(float %x) { ; FMF-NEXT: fneg 0, 1 ; FMF-NEXT: addis 3, 2, .LCPI11_0@toc@ha ; FMF-NEXT: fmr 4, 1 -; FMF-NEXT: addi 3, 3, .LCPI11_0@toc@l -; FMF-NEXT: lfsx 3, 0, 3 +; FMF-NEXT: lfs 3, .LCPI11_0@toc@l(3) ; FMF-NEXT: xsmaddasp 4, 0, 3 ; FMF-NEXT: xsmulsp 0, 2, 2 ; FMF-NEXT: xsmaddasp 3, 4, 0 @@ -373,8 +362,7 @@ define float @sqrt_fast(float %x) { ; GLOBAL-NEXT: fneg 0, 1 ; GLOBAL-NEXT: addis 3, 2, .LCPI11_0@toc@ha ; GLOBAL-NEXT: fmr 4, 1 -; GLOBAL-NEXT: addi 3, 3, .LCPI11_0@toc@l -; GLOBAL-NEXT: lfsx 3, 0, 3 +; GLOBAL-NEXT: lfs 3, .LCPI11_0@toc@l(3) ; GLOBAL-NEXT: xsmaddasp 4, 0, 3 ; GLOBAL-NEXT: xsmulsp 0, 2, 2 ; GLOBAL-NEXT: xsmaddasp 3, 4, 0 |