• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:hard

1 …RUN: llc < %s -mtriple=thumbv7-none-eabi   -mcpu=cortex-m3                    | FileCheck %s -chec…
2 …RUN: llc < %s -mtriple=thumbv7-none-eabihf -mcpu=cortex-m4 | FileCheck %s -chec…
3-mtriple=thumbv7-none-eabihf -mcpu=cortex-m7 | FileCheck %s -check-prefix=CHECK…
4 …RUN: llc < %s -mtriple=thumbv7-none-eabihf -mcpu=cortex-m7 -mattr=+fp-only-sp | FileCheck %s -chec…
5-mtriple=thumbv7-none-eabihf -mcpu=cortex-a7 | FileCheck %s -check-prefix=CHECK…
6-mtriple=thumbv7-none-eabihf -mcpu=cortex-a57 | FileCheck %s -check-prefix=CHECK…
10 ; CHECK-LABEL: sqrt_d:
12 ; HARD: vsqrt.f64 d0, d0
19 ; CHECK-LABEL: powi_d:
21 ; HARD: b __powidf2
28 ; CHECK-LABEL: sin_d:
30 ; HARD: b sin
37 ; CHECK-LABEL: cos_d:
39 ; HARD: b cos
46 ; CHECK-LABEL: pow_d:
48 ; HARD: b pow
55 ; CHECK-LABEL: exp_d:
57 ; HARD: b exp
64 ; CHECK-LABEL: exp2_d:
66 ; HARD: b exp2
73 ; CHECK-LABEL: log_d:
75 ; HARD: b log
82 ; CHECK-LABEL: log10_d:
84 ; HARD: b log10
91 ; CHECK-LABEL: log2_d:
93 ; HARD: b log2
100 ; CHECK-LABEL: fma_d:
102 ; HARD: vfma.f64
107 ; FIXME: the FPv4-SP version is less efficient than the no-FPU version
110 ; CHECK-LABEL: abs_d:
111 ; NONE: bic r1, r1, #-2147483648
125 ; CHECK-LABEL: copysign_d:
126 ; SOFT: lsrs [[REG:r[0-9]+]], r3, #31
128 ; VFP: lsrs [[REG:r[0-9]+]], r3, #31
130 ; NEON: vmov.i32 [[REG:d[0-9]+]], #0x80000000
139 ; CHECK-LABEL: floor_d:
142 ; FP-ARMv8: vrintm.f64
149 ; CHECK-LABEL: ceil_d:
152 ; FP-ARMv8: vrintp.f64
159 ; CHECK-LABEL: trunc_d:
162 ; FP-ARMv8: vrintz.f64
169 ; CHECK-LABEL: rint_d:
172 ; FP-ARMv8: vrintx.f64
179 ; CHECK-LABEL: nearbyint_d:
182 ; FP-ARMv8: vrintr.f64
189 ; CHECK-LABEL: round_d:
192 ; FP-ARMv8: vrinta.f64
199 ; CHECK-LABEL: fmuladd_d:
204 ; FP-ARMv8: vmla.f64
211 ; CHECK-LABEL: d_to_h:
214 ; FP-ARMv8: vcvt{{[bt]}}.f16.f64
221 ; CHECK-LABEL: h_to_d:
228 ; FP-ARMv8: vcvt{{[bt]}}.f64.f16