Searched refs:FPSCR (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp195 markSuperRegs(Reserved, ARM::FPSCR);
H A DARMExpandPseudoInsts.cpp963 // S0-S31 + FPSCR + 8 more bytes (VPR + pad, or just pad)
1147 // Clear FPSCR bits 0-4, 7, 28-31
1222 // Store an available register for FPSCR clearing
1278 for (auto R : {ARM::VPR, ARM::FPSCR, ARM::FPSCR_NZCV, ARM::Q0, ARM::Q1,
1325 // restore FPSCR from stack and clear bits 0-4, 7, 28-31
1372 for (auto R : {ARM::VPR, ARM::FPSCR, ARM::FPSCR_NZCV, ARM::Q0, ARM::Q1,
H A DARMISelLowering.cpp6117 // The rounding mode is in bits 23:22 of the FPSCR.
6119 // The formula we use to implement this is (((FPSCR + 1 << 22) >> 22) & 3)
6126 SDValue FPSCR = local
6128 Chain = FPSCR.getValue(1);
6129 SDValue FltRounds = DAG.getNode(ISD::ADD, dl, MVT::i32, FPSCR,
9698 // FIXME: Chain is not handled correctly here. Currently the FPSCR is implicit

Completed in 183 milliseconds