Home
last modified time | relevance | path

Searched refs:frint (Results 1 – 18 of 18) sorted by relevance

/external/llvm/test/MC/Mips/msa/
Dtest_2rf.s19 # CHECK: frint.w $w7, $w15 # encoding: [0x7b,0x2c,0x79,0xde]
20 # CHECK: frint.d $w21, $w22 # encoding: [0x7b,0x2d,0xb5,0x5e]
52 frint.w $w7, $w15
53 frint.d $w21, $w22
/external/llvm/test/CodeGen/Mips/msa/
D2rf.ll90 %1 = tail call <4 x float> @llvm.mips.frint.w(<4 x float> %0)
95 declare <4 x float> @llvm.mips.frint.w(<4 x float>) nounwind
100 ; CHECK-DAG: frint.w [[WD:\$w[0-9]+]], [[WS]]
111 %1 = tail call <2 x double> @llvm.mips.frint.d(<2 x double> %0)
116 declare <2 x double> @llvm.mips.frint.d(<2 x double>) nounwind
121 ; CHECK-DAG: frint.d [[WD:\$w[0-9]+]], [[WS]]
139 ; CHECK-DAG: frint.w [[WD:\$w[0-9]+]], [[WS]]
157 ; CHECK-DAG: frint.d [[WD:\$w[0-9]+]], [[WS]]
/external/llvm/test/MC/Disassembler/Mips/msa/
Dtest_2rf.txt19 0x7b 0x2c 0x79 0xde # CHECK: frint.w $w7, $w15
20 0x7b 0x2d 0xb5 0x5e # CHECK: frint.d $w21, $w22
/external/llvm/lib/Target/R600/
DCIInstructions.td34 VOP_F64_F64, frint
DR600Instructions.td739 def RNDNE : R600_1OP_Helper <0x13, "RNDNE", frint>;
DSIInstructions.td1324 VOP_F32_F32, frint
/external/llvm/lib/Target/SystemZ/
DSystemZInstrFP.td268 // frint rounds according to the current mode (modifier 0) and detects
270 def : Pat<(frint FP32:$src), (FIEBR 0, FP32:$src)>;
271 def : Pat<(frint FP64:$src), (FIDBR 0, FP64:$src)>;
272 def : Pat<(frint FP128:$src), (FIXBR 0, FP128:$src)>;
281 // fnearbyint is like frint but does not detect inexact conditions.
/external/vixl/doc/
Dchangelog.md23 + Added support for all `frint` instruction variants.
/external/mesa3d/src/gallium/drivers/radeon/
DR600Instructions.td316 [(set R600_Reg32:$dst, (frint R600_Reg32:$src))]
/external/llvm/lib/Target/Mips/
DMipsMSAInstrInfo.td2162 class FRINT_W_DESC : MSA_2RF_DESC_BASE<"frint.w", frint, MSA128WOpnd>;
2163 class FRINT_D_DESC : MSA_2RF_DESC_BASE<"frint.d", frint, MSA128DOpnd>;
/external/llvm/lib/Target/X86/
DX86InstrSSE.td6551 def : Pat<(f32 (frint FR32:$src)),
6553 def : Pat<(f64 (frint FR64:$src)),
6568 def : Pat<(v4f32 (frint VR128:$src)),
6579 def : Pat<(v2f64 (frint VR128:$src)),
6590 def : Pat<(v8f32 (frint VR256:$src)),
6601 def : Pat<(v4f64 (frint VR256:$src)),
6627 def : Pat<(f32 (frint FR32:$src)),
6629 def : Pat<(f64 (frint FR64:$src)),
6642 def : Pat<(v4f32 (frint VR128:$src)),
6653 def : Pat<(v2f64 (frint VR128:$src)),
DX86InstrAVX512.td4821 def : Pat<(frint _.FRC:$src), (COPY_TO_REGCLASS
4837 def : Pat<(frint (_.ScalarLdFrag addr:$src)), (COPY_TO_REGCLASS
4859 def : Pat<(v16f32 (frint VR512:$src)),
4870 def : Pat<(v8f64 (frint VR512:$src)),
/external/vixl/src/vixl/a64/
Dsimulator-a64.cc2260 frint(vform, rd, rn, fpcr_rounding, inexact_exception); in VisitFPDataProcessing1Source()
2619 frint(fpf, rd, rn, fpcr_rounding, inexact_exception); in VisitNEON2RegMisc()
Dsimulator-a64.h2437 LogicVRegister frint(VectorFormat vform,
Dlogic-a64.cc4352 LogicVRegister Simulator::frint(VectorFormat vform, in frint() function in vixl::Simulator
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td408 def frint : SDNode<"ISD::FRINT" , SDTFPUnaryOp>;
/external/llvm/lib/Target/ARM/
DARMInstrVFP.td743 defm VRINTX : vrint_inst_zrx<"x", 1, 0, frint>;
/external/llvm/lib/Target/AArch64/
DAArch64InstrInfo.td2404 defm FRINTX : SingleOperandFPData<0b1110, "frintx", frint>;
2611 defm FRINTX : SIMDTwoVectorFP<1, 0, 0b11001, "frintx", frint>;