Home
last modified time | relevance | path

Searched refs:f128 (Results 1 – 25 of 591) sorted by relevance

12345678910>>...24

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DREADME_P9.txt176 . (set f128:$vT, (fcopysign f128:$vB, f128:$vA)
180 . (set f128:$vT, (fabs f128:$vB)) // xsabsqp
181 (set f128:$vT, (fneg (fabs f128:$vB))) // xsnabsqp
182 (set f128:$vT, (fneg f128:$vB)) // xsnegqp
188 (set f128:$vT, (fadd f128:$vA, f128:$vB)) // xsaddqp
189 (set f128:$vT, (fmul f128:$vA, f128:$vB)) // xsmulqp
192 (set f128:$vT, (fdiv f128:$vA, f128:$vB)) // xsdivqp
193 (set f128:$vT, (fsub f128:$vA, f128:$vB)) // xssubqp
194 (set f128:$vT, (fsqrt f128:$vB))) // xssqrtqp
213 (set f128:$vT, (PPCfaddrto f128:$vA, f128:$vB)) // xsaddqpo
[all …]
DPPCInstrVSX.td2441 [(set f128:$vT,
2442 (fcopysign f128:$vB, f128:$vA))]>;
2446 [(set f128:$vT, (fabs f128:$vB))]>;
2448 [(set f128:$vT, (fneg (fabs f128:$vB)))]>;
2450 [(set f128:$vT, (fneg f128:$vB))]>;
2458 [(set f128:$vT, (fadd f128:$vA, f128:$vB))]>;
2460 [(set f128:$vT,
2462 f128:$vA, f128:$vB))]>;
2464 [(set f128:$vT, (fmul f128:$vA, f128:$vB))]>;
2466 [(set f128:$vT,
[all …]
/external/llvm/lib/Target/PowerPC/
DREADME_P9.txt176 . (set f128:$vT, (fcopysign f128:$vB, f128:$vA)
180 . (set f128:$vT, (fabs f128:$vB)) // xsabsqp
181 (set f128:$vT, (fneg (fabs f128:$vB))) // xsnabsqp
182 (set f128:$vT, (fneg f128:$vB)) // xsnegqp
188 (set f128:$vT, (fadd f128:$vA, f128:$vB)) // xsaddqp
189 (set f128:$vT, (fmul f128:$vA, f128:$vB)) // xsmulqp
192 (set f128:$vT, (fdiv f128:$vA, f128:$vB)) // xsdivqp
193 (set f128:$vT, (fsub f128:$vA, f128:$vB)) // xssubqp
194 (set f128:$vT, (fsqrt f128:$vB))) // xssqrtqp
213 (set f128:$vT, (PPCfaddrto f128:$vA, f128:$vB)) // xsaddqpo
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/PowerPC/
Df128-arith.ll80 %1 = tail call fp128 @llvm.sqrt.f128(fp128 %0)
90 declare fp128 @llvm.sqrt.f128(fp128 %Val)
97 %2 = tail call fp128 @llvm.copysign.f128(fp128 %0, fp128 %1)
107 declare fp128 @llvm.copysign.f128(fp128 %Mag, fp128 %Sgn)
112 %1 = tail call fp128 @llvm.fabs.f128(fp128 %0)
122 declare fp128 @llvm.fabs.f128(fp128 %Val)
127 %1 = tail call fp128 @llvm.fabs.f128(fp128 %0)
160 %1 = tail call fp128 @llvm.sin.f128(fp128 %0)
163 declare fp128 @llvm.sin.f128(fp128 %Val)
172 %1 = tail call fp128 @llvm.cos.f128(fp128 %0)
[all …]
Df128-rounding.ll9 %1 = tail call fp128 @llvm.trunc.f128(fp128 %0)
16 declare fp128 @llvm.trunc.f128(fp128 %Val)
21 %1 = tail call fp128 @llvm.rint.f128(fp128 %0)
28 declare fp128 @llvm.rint.f128(fp128 %Val)
33 %1 = tail call fp128 @llvm.nearbyint.f128(fp128 %0)
40 declare fp128 @llvm.nearbyint.f128(fp128 %Val)
45 %1 = tail call fp128 @llvm.round.f128(fp128 %0)
52 declare fp128 @llvm.round.f128(fp128 %Val)
57 %1 = tail call fp128 @llvm.floor.f128(fp128 %0)
64 declare fp128 @llvm.floor.f128(fp128 %Val)
[all …]
/external/llvm/test/CodeGen/AArch64/
Dillegal-float-ops.ll9 declare fp128 @llvm.cos.f128(fp128)
22 %cosfp128 = call fp128 @llvm.cos.f128(fp128 %fp128)
31 declare fp128 @llvm.exp.f128(fp128)
44 %expfp128 = call fp128 @llvm.exp.f128(fp128 %fp128)
53 declare fp128 @llvm.exp2.f128(fp128)
66 %exp2fp128 = call fp128 @llvm.exp2.f128(fp128 %fp128)
75 declare fp128 @llvm.log.f128(fp128)
88 %logfp128 = call fp128 @llvm.log.f128(fp128 %fp128)
97 declare fp128 @llvm.log2.f128(fp128)
110 %log2fp128 = call fp128 @llvm.log2.f128(fp128 %fp128)
[all …]
Darm64-illegal-float-ops.ll9 declare fp128 @llvm.cos.f128(fp128)
22 %cosfp128 = call fp128 @llvm.cos.f128(fp128 %fp128)
31 declare fp128 @llvm.exp.f128(fp128)
44 %expfp128 = call fp128 @llvm.exp.f128(fp128 %fp128)
53 declare fp128 @llvm.exp2.f128(fp128)
66 %exp2fp128 = call fp128 @llvm.exp2.f128(fp128 %fp128)
75 declare fp128 @llvm.log.f128(fp128)
88 %logfp128 = call fp128 @llvm.log.f128(fp128 %fp128)
97 declare fp128 @llvm.log2.f128(fp128)
110 %log2fp128 = call fp128 @llvm.log2.f128(fp128 %fp128)
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Dfp-round-02.ll29 ; Test rint for f128.
30 declare fp128 @llvm.rint.f128(fp128 %f)
36 %res = call fp128 @llvm.rint.f128(fp128 %src)
61 ; Test nearbyint for f128.
62 declare fp128 @llvm.nearbyint.f128(fp128 %f)
68 %res = call fp128 @llvm.nearbyint.f128(fp128 %src)
93 ; Test floor for f128.
94 declare fp128 @llvm.floor.f128(fp128 %f)
100 %res = call fp128 @llvm.floor.f128(fp128 %src)
125 ; Test ceil for f128.
[all …]
Dfp-round-03.ll25 ; Test rint for f128.
26 declare fp128 @llvm.rint.f128(fp128 %f)
34 %res = call fp128 @llvm.rint.f128(fp128 %src)
59 ; Test nearbyint for f128.
60 declare fp128 @llvm.nearbyint.f128(fp128 %f)
68 %res = call fp128 @llvm.nearbyint.f128(fp128 %src)
93 ; Test floor for f128.
94 declare fp128 @llvm.floor.f128(fp128 %f)
102 %res = call fp128 @llvm.floor.f128(fp128 %src)
127 ; Test ceil for f128.
[all …]
Dfp-libcall.ll22 %tmp = call fp128 @llvm.powi.f128(fp128 %x, i32 %y)
43 %tmp = call fp128 @llvm.pow.f128(fp128 %x, fp128 %y)
64 %tmp = call fp128 @llvm.sin.f128(fp128 %x)
85 %tmp = call fp128 @llvm.cos.f128(fp128 %x)
106 %tmp = call fp128 @llvm.exp.f128(fp128 %x)
127 %tmp = call fp128 @llvm.exp2.f128(fp128 %x)
148 %tmp = call fp128 @llvm.log.f128(fp128 %x)
169 %tmp = call fp128 @llvm.log2.f128(fp128 %x)
190 %tmp = call fp128 @llvm.log10.f128(fp128 %x)
211 %tmp = call fp128 @llvm.minnum.f128(fp128 %x, fp128 %y)
[all …]
Dfp-conv-16.ll1 ; Test f128 floating-point conversion to/from integers on z14.
5 ; Test signed i32->f128.
17 ; Test signed i64->f128.
29 ; Test unsigned i32->f128.
41 ; Test unsigned i64->f128.
53 ; Test signed f128->i32.
65 ; Test signed f128->i64.
77 ; Test unsigned f128->i32.
89 ; Test unsigned f128->i64.
Dfp-conv-15.ll1 ; Test f128 floating-point truncations/extensions on z14.
5 ; Test f128->f64.
16 ; Test f128->f32.
28 ; Test f64->f128.
39 ; Test f32->f128.
Dfp-round-01.ll25 ; Test rint for f128.
26 declare fp128 @llvm.rint.f128(fp128 %f)
32 %res = call fp128 @llvm.rint.f128(fp128 %src)
57 ; Test nearbyint for f128: omitted for now because we cannot handle
80 ; Test floor for f128: omitted for now because we cannot handle
103 ; Test ceil for f128: omitted for now because we cannot handle
126 ; Test trunc for f128: omitted for now because we cannot handle
149 ; Test round for f128: omitted for now because we cannot handle
Dtdc-07.ll5 declare i32 @llvm.s390.tdc.f128(fp128, i64)
7 ; Check using as i32 - f128
15 %res = call i32 @llvm.s390.tdc.f128(fp128 %x, i64 123)
Dfp-mul-12.ll3 declare fp128 @llvm.fma.f128(fp128 %f1, fp128 %f2, fp128 %f3)
16 %res = call fp128 @llvm.fma.f128 (fp128 %f1, fp128 %f2, fp128 %f3)
33 %res = call fp128 @llvm.fma.f128 (fp128 %f1, fp128 %f2, fp128 %neg)
49 %res = call fp128 @llvm.fma.f128 (fp128 %f1, fp128 %f2, fp128 %f3)
67 %res = call fp128 @llvm.fma.f128 (fp128 %f1, fp128 %f2, fp128 %neg)
Dfp-copysign-02.ll1 ; Test f128 copysign operations on z14.
10 ; Test f32 copies in which the sign comes from an f128.
22 ; Test f64 copies in which the sign comes from an f128.
34 ; Test f128 copies in which the sign comes from an f32.
66 ; As above, but the sign comes from an f128.
/external/llvm/test/CodeGen/SystemZ/
Dfp-round-02.ll29 ; Test rint for f128.
30 declare fp128 @llvm.rint.f128(fp128 %f)
36 %res = call fp128 @llvm.rint.f128(fp128 %src)
61 ; Test nearbyint for f128.
62 declare fp128 @llvm.nearbyint.f128(fp128 %f)
68 %res = call fp128 @llvm.nearbyint.f128(fp128 %src)
93 ; Test floor for f128.
94 declare fp128 @llvm.floor.f128(fp128 %f)
100 %res = call fp128 @llvm.floor.f128(fp128 %src)
125 ; Test ceil for f128.
[all …]
Dfp-libcall.ll22 %tmp = call fp128 @llvm.powi.f128(fp128 %x, i32 %y)
43 %tmp = call fp128 @llvm.pow.f128(fp128 %x, fp128 %y)
64 %tmp = call fp128 @llvm.sin.f128(fp128 %x)
85 %tmp = call fp128 @llvm.cos.f128(fp128 %x)
106 %tmp = call fp128 @llvm.exp.f128(fp128 %x)
127 %tmp = call fp128 @llvm.exp2.f128(fp128 %x)
148 %tmp = call fp128 @llvm.log.f128(fp128 %x)
169 %tmp = call fp128 @llvm.log2.f128(fp128 %x)
190 %tmp = call fp128 @llvm.log10.f128(fp128 %x)
211 %tmp = call fp128 @llvm.minnum.f128(fp128 %x, fp128 %y)
[all …]
Dfp-round-01.ll25 ; Test rint for f128.
26 declare fp128 @llvm.rint.f128(fp128 %f)
32 %res = call fp128 @llvm.rint.f128(fp128 %src)
57 ; Test nearbyint for f128: omitted for now because we cannot handle
80 ; Test floor for f128: omitted for now because we cannot handle
103 ; Test ceil for f128: omitted for now because we cannot handle
126 ; Test trunc for f128: omitted for now because we cannot handle
149 ; Test round for f128: omitted for now because we cannot handle
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
Darm64-illegal-float-ops.ll9 declare fp128 @llvm.cos.f128(fp128)
22 %cosfp128 = call fp128 @llvm.cos.f128(fp128 %fp128)
31 declare fp128 @llvm.exp.f128(fp128)
44 %expfp128 = call fp128 @llvm.exp.f128(fp128 %fp128)
53 declare fp128 @llvm.exp2.f128(fp128)
66 %exp2fp128 = call fp128 @llvm.exp2.f128(fp128 %fp128)
75 declare fp128 @llvm.log.f128(fp128)
88 %logfp128 = call fp128 @llvm.log.f128(fp128 %fp128)
97 declare fp128 @llvm.log2.f128(fp128)
110 %log2fp128 = call fp128 @llvm.log2.f128(fp128 %fp128)
[all …]
Dillegal-float-ops.ll10 declare fp128 @llvm.cos.f128(fp128)
23 %cosfp128 = call fp128 @llvm.cos.f128(fp128 %fp128)
32 declare fp128 @llvm.exp.f128(fp128)
45 %expfp128 = call fp128 @llvm.exp.f128(fp128 %fp128)
54 declare fp128 @llvm.exp2.f128(fp128)
67 %exp2fp128 = call fp128 @llvm.exp2.f128(fp128 %fp128)
76 declare fp128 @llvm.log.f128(fp128)
89 %logfp128 = call fp128 @llvm.log.f128(fp128 %fp128)
98 declare fp128 @llvm.log2.f128(fp128)
111 %log2fp128 = call fp128 @llvm.log2.f128(fp128 %fp128)
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/WebAssembly/
Dlibcalls.ll8 declare fp128 @llvm.sqrt.f128(fp128)
9 declare fp128 @llvm.floor.f128(fp128)
10 declare fp128 @llvm.trunc.f128(fp128)
11 declare fp128 @llvm.nearbyint.f128(fp128)
12 declare fp128 @llvm.pow.f128(fp128, fp128)
29 %d = call fp128 @llvm.sqrt.f128(fp128 %c)
31 %e = call fp128 @llvm.floor.f128(fp128 %d)
33 %f = call fp128 @llvm.pow.f128(fp128 %e, fp128 %y)
35 %g = call fp128 @llvm.trunc.f128(fp128 %f)
37 %h = call fp128 @llvm.nearbyint.f128(fp128 %g)
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dsoft-fp-legal-in-HW-reg.ll7 declare fp128 @llvm.fabs.f128(fp128)
8 declare fp128 @llvm.copysign.f128(fp128, fp128)
29 %res = call fp128 @llvm.fabs.f128(fp128 %a)
37 %res = call fp128 @llvm.copysign.f128(fp128 %a, fp128 %b)
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/
DSystemZInstrFP.td25 def SelectF128 : SelectWrapper<f128, FP128>;
27 def SelectVR128 : SelectWrapper<f128, VR128>;
96 def : Pat<(fcopysign FP32:$src1, (f32 (fpround (f128 FP128:$src2)))),
99 def : Pat<(fcopysign FP32:$src1, (f32 (fpround (f128 VR128:$src2)))),
109 def : Pat<(fcopysign FP64:$src1, (f64 (fpround (f128 FP128:$src2)))),
112 def : Pat<(fcopysign FP64:$src1, (f64 (fpround (f128 VR128:$src2)))),
132 defm LoadStoreF128 : MVCLoadStore<load, f128, MVCSequence, 16>;
200 def : Pat<(f128 (fpextend (f32 FP32:$src))), (LXEBR FP32:$src)>;
201 def : Pat<(f128 (fpextend (f64 FP64:$src))), (LXDBR FP64:$src)>;
209 def : Pat<(f128 (extloadf32 bdxaddr12only:$src)),
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp109 assert((LocVT == MVT::f32 || LocVT == MVT::f128 in CC_Sparc64_Full()
114 unsigned size = (LocVT == MVT::f128) ? 16 : 8; in CC_Sparc64_Full()
115 unsigned alignment = (LocVT == MVT::f128) ? 16 : 8; in CC_Sparc64_Full()
128 else if (LocVT == MVT::f128 && Offset < 16*8) in CC_Sparc64_Full()
512 } else if (VA.getValVT() == MVT::f128) { in LowerFormalArguments_32()
1095 if (!VA.isRegLoc() || (ValTy != MVT::f64 && ValTy != MVT::f128)) in fixupVariableFloatArgs()
1118 assert(ValTy == MVT::f128 && "Unexpected type!"); in fixupVariableFloatArgs()
1201 if (!VA.needsCustom() || VA.getValVT() != MVT::f128 in LowerCall_64()
1208 if (VA.needsCustom() && VA.getValVT() == MVT::f128 in LowerCall_64()
1468 addRegisterClass(MVT::f128, &SP::QFPRegsRegClass); in SparcTargetLowering()
[all …]

12345678910>>...24