Home
last modified time | relevance | path

Searched refs:FPRoundingMode (Results 1 – 5 of 5) sorted by relevance

/art/compiler/utils/riscv64/
Dassembler_riscv64.h83 enum class FPRoundingMode : uint32_t { enum
391 void FMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
392 void FMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
393 void FMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
394 void FMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
395 void FNMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
396 void FNMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
397 void FNMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
398 void FNMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
402 FMAddS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMAddS()
[all …]
Dassembler_riscv64_test.cc1034 void (Riscv64Assembler::*f)(FRegister, FRegister, FRegister, FRegister, FPRoundingMode), in RepeatFFFFRoundingMode() argument
1051 for (FPRoundingMode rm : kRoundingModes) { in RepeatFFFFRoundingMode()
1067 void (Riscv64Assembler::*f)(FRegister, FRegister, FRegister, FPRoundingMode), in RepeatFFFRoundingMode() argument
1081 for (FPRoundingMode rm : kRoundingModes) { in RepeatFFFRoundingMode()
1277 void (Riscv64Assembler::*f)(Reg1, Reg2, FPRoundingMode), in RepeatTemplatedRegistersRoundingMode() argument
1287 for (FPRoundingMode rm : kRoundingModes) { in RepeatTemplatedRegistersRoundingMode()
1303 void (Riscv64Assembler::*f)(FRegister, FRegister, FPRoundingMode), in RepeatFFRoundingMode() argument
1314 void (Riscv64Assembler::*f)(XRegister, FRegister, FPRoundingMode), in RepeatrFRoundingMode() argument
1325 void (Riscv64Assembler::*f)(FRegister, XRegister, FPRoundingMode), in RepeatFrRoundingMode() argument
2104 static constexpr FPRoundingMode kRoundingModes[] = {
[all …]
Dassembler_riscv64.cc933 FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm) { in FMAddS()
939 FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm) { in FMAddD()
945 FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm) { in FMSubS()
951 FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm) { in FMSubD()
957 FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm) { in FNMSubS()
963 FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm) { in FNMSubD()
969 FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm) { in FNMAddS()
975 FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm) { in FNMAddD()
982 void Riscv64Assembler::FAddS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm) { in FAddS()
987 void Riscv64Assembler::FAddD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm) { in FAddD()
[all …]
/art/compiler/optimizing/
Dintrinsics_riscv64.cc4945 static void GenDoubleRound(Riscv64Assembler* assembler, HInvoke* invoke, FPRoundingMode mode) { in GenDoubleRound()
4978 GenDoubleRound(GetAssembler(), invoke, FPRoundingMode::kRDN); in VisitMathFloor()
4986 GenDoubleRound(GetAssembler(), invoke, FPRoundingMode::kRUP); in VisitMathCeil()
4994 GenDoubleRound(GetAssembler(), invoke, FPRoundingMode::kRNE); in VisitMathRint()
5015 __ FAddD(ftmp, ftmp, in, FPRoundingMode::kRDN); in GenMathRound()
5018 __ FCvtLD(out, ftmp, FPRoundingMode::kRDN); in GenMathRound()
5023 __ FAddS(ftmp, ftmp, in, FPRoundingMode::kRDN); in GenMathRound()
5026 __ FCvtWS(out, ftmp, FPRoundingMode::kRDN); in GenMathRound()
Dcode_generator_riscv64.cc5341 __ FCvtSL(dst, src, FPRoundingMode::kRNE); in VisitTypeConversion()
5343 __ FCvtDL(dst, src, FPRoundingMode::kRNE); in VisitTypeConversion()
5347 __ FCvtSW(dst, src, FPRoundingMode::kRNE); in VisitTypeConversion()
5358 __ FCvtLS(dst, src, FPRoundingMode::kRTZ); in VisitTypeConversion()
5360 __ FCvtLD(dst, src, FPRoundingMode::kRTZ); in VisitTypeConversion()
5364 __ FCvtWS(dst, src, FPRoundingMode::kRTZ); in VisitTypeConversion()
5366 __ FCvtWD(dst, src, FPRoundingMode::kRTZ); in VisitTypeConversion()