Searched refs:fsqrt (Results 1 – 25 of 217) sorted by relevance
123456789
1 ; fsqrt should be generated when the fsqrt feature is enabled, but not 4 ; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=+fsqrt | \5 ; RUN: grep {fsqrt f1, f1}7 ; RUN: grep {fsqrt f1, f1}8 ; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=-fsqrt | \9 ; RUN: not grep {fsqrt f1, f1}11 ; RUN: not grep {fsqrt f1, f1}
1 ; fsqrt should be generated when the fsqrt feature is enabled, but not 4 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=+fsqrt | \5 ; RUN: grep "fsqrt f1, f1"7 ; RUN: grep "fsqrt f1, f1"8 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=-fsqrt | \9 ; RUN: not grep "fsqrt f1, f1"11 ; RUN: not grep "fsqrt f1, f1"
1 ; RUN: llc -mcpu=pwr6 -mattr=+altivec,+fsqrt < %s | FileCheck %s4 ; does not provide an fsqrt instruction for vector.59 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}60 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}68 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}69 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}70 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}71 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}
1 ; fsqrt should be generated when the fsqrt feature is enabled, but not 4 ; RUN: llc -verify-machineinstrs < %s -mattr=-vsx -mtriple=powerpc-apple-darwin8 -mattr=+fsqrt | \5 ; RUN: grep "fsqrt f1, f1"7 ; RUN: grep "fsqrt f1, f1"8 ; RUN: llc -verify-machineinstrs < %s -mattr=-vsx -mtriple=powerpc-apple-darwin8 -mattr=-fsqrt | \9 ; RUN: not grep "fsqrt f1, f1"11 ; RUN: not grep "fsqrt f1, f1"
1 ; RUN: llc -verify-machineinstrs -mcpu=pwr6 -mattr=+altivec,+fsqrt < %s | FileCheck %s4 ; does not provide an fsqrt instruction for vector.59 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}60 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}68 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}69 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}70 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}71 ; CHECK: fsqrt {{[0-9]+}}, {{[0-9]+}}
12 define float @fsqrt(float %a) #0 {16 ; FAULT-LABEL: fsqrt:18 ; FAULT-NEXT: fsqrt20 ; CHECK-LABEL: fsqrt:32 ; FAULT-NEXT: fsqrt47 ; FAULT-NEXT: fsqrt62 ; FAULT-NEXT: fsqrt76 ; FAULT-NEXT: fsqrt92 ; FAULT-NEXT: fsqrt107 ; FAULT-NEXT: fsqrt[all …]
6 ; CHECK: fsqrt s0, s014 ; CHECK: fsqrt d0, d0
10 fsqrt z31.h, p7/m, z31.h label16 fsqrt z31.s, p7/m, z31.s label22 fsqrt z31.d, p7/m, z31.d label38 fsqrt z4.d, p7/m, z31.d label50 fsqrt z4.d, p7/m, z31.d label
3 fsqrt z0.b, p0/m, z0.b label8 fsqrt z0.s, p0/z, z0.s label13 fsqrt z0.s, p8/m, z0.s label
13 define float @fsqrt(float %a) #0 {14 ; FAULT-LABEL: fsqrt:16 ; FAULT-NEXT: fsqrt s0, s019 ; CHECK-LABEL: fsqrt:39 ; FAULT-NEXT: fsqrt s0, s062 ; FAULT-NEXT: fsqrt v0.2s, v0.2s86 ; FAULT-NEXT: fsqrt v0.4s, v0.4s110 ; FAULT-NEXT: fsqrt v0.4s, v0.4s111 ; FAULT-NEXT: fsqrt v1.4s, v1.4s146 ; FAULT-NEXT: fsqrt d0, d0[all …]
28 ; CHECK: fsqrt v0.4h, v0.4h37 ; CHECK: fsqrt v0.8h, v0.8h
12 ; CHECK: fsqrt.2s18 ; CHECK: fsqrt s{{.}}, s{{.}}19 ; CHECK: fsqrt s{{.}}, s{{.}}20 ; CHECK: fsqrt s{{.}}, s{{.}}21 ; CHECK: fsqrt s{{.}}, s{{.}}25 ; CHECK-FP16: fsqrt.4h31 ; Filechecks are unwieldy with 16 fcvt and 8 fsqrt tests, so skipped for -fullfp16.35 ; CHECK-FP16: fsqrt.8h348 ; CHECK: fsqrt.4s472 ; CHECK: fsqrt.2d
6 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -O2 -mattr=+fast-scalar-fsqrt,-fast-vector-fsqrt | …7 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -O2 -mattr=-fast-scalar-fsqrt,+fast-vector-fsqrt | …
25 # CHECK: fsqrt.w $w0, $w11 # encoding: [0x7b,0x26,0x58,0x1e]26 # CHECK: fsqrt.d $w15, $w12 # encoding: [0x7b,0x27,0x63,0xde]58 fsqrt.w $w0, $w1159 fsqrt.d $w15, $w12
47 0xfc,0x40,0x18,0x2c = fsqrt 2, 348 0xfc,0x40,0x18,0x2d = fsqrt. 2, 3
24 0x7b,0x26,0x58,0x1e = fsqrt.w $w0, $w1125 0x7b,0x27,0x63,0xde = fsqrt.d $w15, $w12
252 %1 = tail call <4 x float> @llvm.mips.fsqrt.w(<4 x float> %0)257 declare <4 x float> @llvm.mips.fsqrt.w(<4 x float>) nounwind262 ; CHECK-DAG: fsqrt.w [[WD:\$w[0-9]+]], [[WS]]273 %1 = tail call <2 x double> @llvm.mips.fsqrt.d(<2 x double> %0)278 declare <2 x double> @llvm.mips.fsqrt.d(<2 x double>) nounwind283 ; CHECK-DAG: fsqrt.d [[WD:\$w[0-9]+]], [[WS]]301 ; CHECK-DAG: fsqrt.w [[WD:\$w[0-9]+]], [[WS]]319 ; CHECK-DAG: fsqrt.d [[WD:\$w[0-9]+]], [[WS]]
154 # CHECK-BE: fsqrt 2, 3 # encoding: [0xfc,0x40,0x18,0x2c]155 # CHECK-LE: fsqrt 2, 3 # encoding: [0x2c,0x18,0x40,0xfc]156 fsqrt 2, 3157 # CHECK-BE: fsqrt. 2, 3 # encoding: [0xfc,0x40,0x18,0x2d]158 # CHECK-LE: fsqrt. 2, 3 # encoding: [0x2d,0x18,0x40,0xfc]159 fsqrt. 2, 3
29 # CHECK: fsqrt32 fsqrt r0, r1
74 # CHECK-INST: fsqrt.d ft6, ft7, dyn76 fsqrt.d ft6, ft7, dyn150 # CHECK-INST: fsqrt.d ft6, ft7, rdn152 fsqrt.d ft6, ft7, rdn
74 # CHECK-INST: fsqrt.d ft6, ft7, dyn75 # CHECK-ALIAS: fsqrt.d ft6, ft7{{[[:space:]]}}76 fsqrt.d ft6, ft7