/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/ |
D | README_P9.txt | 176 . (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 …]
|
D | PPCInstrVSX.td | 2441 [(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/ |
D | README_P9.txt | 176 . (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/ |
D | f128-arith.ll | 80 %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 …]
|
D | f128-rounding.ll | 9 %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/ |
D | illegal-float-ops.ll | 9 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 …]
|
D | arm64-illegal-float-ops.ll | 9 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/ |
D | fp-round-02.ll | 29 ; 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 …]
|
D | fp-round-03.ll | 25 ; 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 …]
|
D | fp-libcall.ll | 22 %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 …]
|
D | fp-conv-16.ll | 1 ; 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.
|
D | fp-conv-15.ll | 1 ; Test f128 floating-point truncations/extensions on z14. 5 ; Test f128->f64. 16 ; Test f128->f32. 28 ; Test f64->f128. 39 ; Test f32->f128.
|
D | fp-round-01.ll | 25 ; 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
|
D | tdc-07.ll | 5 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)
|
D | fp-mul-12.ll | 3 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)
|
D | fp-copysign-02.ll | 1 ; 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/ |
D | fp-round-02.ll | 29 ; 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 …]
|
D | fp-libcall.ll | 22 %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 …]
|
D | fp-round-01.ll | 25 ; 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/ |
D | arm64-illegal-float-ops.ll | 9 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 …]
|
D | illegal-float-ops.ll | 10 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/ |
D | libcalls.ll | 8 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/ |
D | soft-fp-legal-in-HW-reg.ll | 7 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/ |
D | SystemZInstrFP.td | 25 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/ |
D | SparcISelLowering.cpp | 109 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 …]
|