Home
last modified time | relevance | path

Searched refs:FPSCR (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrVFP.td328 …let Defs = [VPR, FPSCR, FPSCR_NZCV, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D1…
338 …let Defs = [VPR, FPSCR, FPSCR_NZCV, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D1…
346 let Defs = [VPR, FPSCR, FPSCR_NZCV];
347 …let Uses = [VPR, FPSCR, FPSCR_NZCV, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D1…
357 let Defs = [VPR, FPSCR, FPSCR_NZCV];
358 …let Uses = [VPR, FPSCR, FPSCR_NZCV, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D1…
1744 // And the Z bit '0' variants, i.e. use the rounding mode specified by FPSCR.
1745 let Uses = [FPSCR] in {
2494 // APSR is the application level alias of CPSR. This FPSCR N, Z, C, V flags
2501 // Application level FPSCR -> GPR
[all …]
H A DARMRegisterInfo.td180 // We model fpscr with two registers: FPSCR models the control bits and will be
188 def FPSCR : ARMReg<3, "fpscr">;
190 let Aliases = [FPSCR];
414 // FPSCR, when the flags at the top of it are used as the input or
H A DARMBaseRegisterInfo.cpp208 markSuperRegs(Reserved, ARM::FPSCR); in getReservedRegs()
H A DARMISelLowering.cpp6413 SDValue FPSCR = in LowerGET_ROUNDING() local
6415 Chain = FPSCR.getValue(1); in LowerGET_ROUNDING()
6416 SDValue FltRounds = DAG.getNode(ISD::ADD, dl, MVT::i32, FPSCR, in LowerGET_ROUNDING()
6452 SDValue FPSCR = in LowerSET_ROUNDING() local
6454 Chain = FPSCR.getValue(1); in LowerSET_ROUNDING()
6455 FPSCR = FPSCR.getValue(0); in LowerSET_ROUNDING()
6459 FPSCR = DAG.getNode(ISD::AND, DL, MVT::i32, FPSCR, in LowerSET_ROUNDING()
6461 FPSCR = DAG.getNode(ISD::OR, DL, MVT::i32, FPSCR, RMValue); in LowerSET_ROUNDING()
6463 Chain, DAG.getConstant(Intrinsic::arm_set_fpscr, DL, MVT::i32), FPSCR}; in LowerSET_ROUNDING()
6477 SDValue FPSCR = in LowerSET_FPMODE() local
[all …]
H A DARMScheduleSwift.td652 // 4.2.38 Advanced SIMD and VFP, Move FPSCR
H A DARMInstrMVE.td5116 // Custom decoder method in order to add the FPSCR operand(s), which
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DREADME_P9.txt257 rnd ← bfp_ROUND_TO_BFP128(RO, FPSCR.RN, v)
262 rnd ← bfp_ROUND_TO_BFP128(RO, FPSCR.RN, v)
267 rnd ← bfp_NEGATE(bfp_ROUND_TO_BFP128(RO, FPSCR.RN, v))
272 rnd ← bfp_NEGATE(bfp_ROUND_TO_BFP128(RO, FPSCR.RN, v))
H A DPPCInstrInfo.td182 // Extract FPSCR (not modeled at the DAG level).
2819 // to manipulate FPSCR. Note that FPSCR is not modeled at the DAG level.
2821 // When FM is 30/31, we are setting the 62/63 bit of FPSCR, the implicit-def
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsPowerPC.td37 // Get content from current FPSCR register
45 // Set FPSCR register, and return previous content
1602 // PowerPC set FPSCR Intrinsic Definitions.
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCTargetDesc.cpp246 {codeview::RegisterId::ARM_FPSCR, ARM::FPSCR}, in initLLVMToCVRegMapping()