Lines Matching refs:frm
879 RoundingMode frm) {
881 rs2.is_valid() && rs3.is_valid() && is_uint3(frm));
882 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) |
890 RoundingMode frm) {
892 rs2.is_valid() && rs3.is_valid() && is_uint3(frm));
893 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) |
911 Register rs1, Register rs2, RoundingMode frm) {
912 DCHECK(rd.is_valid() && rs1.is_valid() && rs2.is_valid() && is_uint3(frm));
913 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) |
1960 FPURegister rs3, RoundingMode frm) {
1961 GenInstrR4(0b00, MADD, rd, rs1, rs2, rs3, frm);
1965 FPURegister rs3, RoundingMode frm) {
1966 GenInstrR4(0b00, MSUB, rd, rs1, rs2, rs3, frm);
1970 FPURegister rs3, RoundingMode frm) {
1971 GenInstrR4(0b00, NMSUB, rd, rs1, rs2, rs3, frm);
1975 FPURegister rs3, RoundingMode frm) {
1976 GenInstrR4(0b00, NMADD, rd, rs1, rs2, rs3, frm);
1980 RoundingMode frm) {
1981 GenInstrALUFP_rr(0b0000000, frm, rd, rs1, rs2);
1985 RoundingMode frm) {
1986 GenInstrALUFP_rr(0b0000100, frm, rd, rs1, rs2);
1990 RoundingMode frm) {
1991 GenInstrALUFP_rr(0b0001000, frm, rd, rs1, rs2);
1995 RoundingMode frm) {
1996 GenInstrALUFP_rr(0b0001100, frm, rd, rs1, rs2);
1999 void Assembler::fsqrt_s(FPURegister rd, FPURegister rs1, RoundingMode frm) {
2000 GenInstrALUFP_rr(0b0101100, frm, rd, rs1, zero_reg);
2023 void Assembler::fcvt_w_s(Register rd, FPURegister rs1, RoundingMode frm) {
2024 GenInstrALUFP_rr(0b1100000, frm, rd, rs1, zero_reg);
2027 void Assembler::fcvt_wu_s(Register rd, FPURegister rs1, RoundingMode frm) {
2028 GenInstrALUFP_rr(0b1100000, frm, rd, rs1, ToRegister(1));
2051 void Assembler::fcvt_s_w(FPURegister rd, Register rs1, RoundingMode frm) {
2052 GenInstrALUFP_rr(0b1101000, frm, rd, rs1, zero_reg);
2055 void Assembler::fcvt_s_wu(FPURegister rd, Register rs1, RoundingMode frm) {
2056 GenInstrALUFP_rr(0b1101000, frm, rd, rs1, ToRegister(1));
2065 void Assembler::fcvt_l_s(Register rd, FPURegister rs1, RoundingMode frm) {
2066 GenInstrALUFP_rr(0b1100000, frm, rd, rs1, ToRegister(2));
2069 void Assembler::fcvt_lu_s(Register rd, FPURegister rs1, RoundingMode frm) {
2070 GenInstrALUFP_rr(0b1100000, frm, rd, rs1, ToRegister(3));
2073 void Assembler::fcvt_s_l(FPURegister rd, Register rs1, RoundingMode frm) {
2074 GenInstrALUFP_rr(0b1101000, frm, rd, rs1, ToRegister(2));
2077 void Assembler::fcvt_s_lu(FPURegister rd, Register rs1, RoundingMode frm) {
2078 GenInstrALUFP_rr(0b1101000, frm, rd, rs1, ToRegister(3));
2092 FPURegister rs3, RoundingMode frm) {
2093 GenInstrR4(0b01, MADD, rd, rs1, rs2, rs3, frm);
2097 FPURegister rs3, RoundingMode frm) {
2098 GenInstrR4(0b01, MSUB, rd, rs1, rs2, rs3, frm);
2102 FPURegister rs3, RoundingMode frm) {
2103 GenInstrR4(0b01, NMSUB, rd, rs1, rs2, rs3, frm);
2107 FPURegister rs3, RoundingMode frm) {
2108 GenInstrR4(0b01, NMADD, rd, rs1, rs2, rs3, frm);
2112 RoundingMode frm) {
2113 GenInstrALUFP_rr(0b0000001, frm, rd, rs1, rs2);
2117 RoundingMode frm) {
2118 GenInstrALUFP_rr(0b0000101, frm, rd, rs1, rs2);
2122 RoundingMode frm) {
2123 GenInstrALUFP_rr(0b0001001, frm, rd, rs1, rs2);
2127 RoundingMode frm) {
2128 GenInstrALUFP_rr(0b0001101, frm, rd, rs1, rs2);
2131 void Assembler::fsqrt_d(FPURegister rd, FPURegister rs1, RoundingMode frm) {
2132 GenInstrALUFP_rr(0b0101101, frm, rd, rs1, zero_reg);
2155 void Assembler::fcvt_s_d(FPURegister rd, FPURegister rs1, RoundingMode frm) {
2156 GenInstrALUFP_rr(0b0100000, frm, rd, rs1, ToRegister(1));
2159 void Assembler::fcvt_d_s(FPURegister rd, FPURegister rs1, RoundingMode frm) {
2160 GenInstrALUFP_rr(0b0100001, frm, rd, rs1, zero_reg);
2179 void Assembler::fcvt_w_d(Register rd, FPURegister rs1, RoundingMode frm) {
2180 GenInstrALUFP_rr(0b1100001, frm, rd, rs1, zero_reg);
2183 void Assembler::fcvt_wu_d(Register rd, FPURegister rs1, RoundingMode frm) {
2184 GenInstrALUFP_rr(0b1100001, frm, rd, rs1, ToRegister(1));
2187 void Assembler::fcvt_d_w(FPURegister rd, Register rs1, RoundingMode frm) {
2188 GenInstrALUFP_rr(0b1101001, frm, rd, rs1, zero_reg);
2191 void Assembler::fcvt_d_wu(FPURegister rd, Register rs1, RoundingMode frm) {
2192 GenInstrALUFP_rr(0b1101001, frm, rd, rs1, ToRegister(1));
2197 void Assembler::fcvt_l_d(Register rd, FPURegister rs1, RoundingMode frm) {
2198 GenInstrALUFP_rr(0b1100001, frm, rd, rs1, ToRegister(2));
2201 void Assembler::fcvt_lu_d(Register rd, FPURegister rs1, RoundingMode frm) {
2202 GenInstrALUFP_rr(0b1100001, frm, rd, rs1, ToRegister(3));
2209 void Assembler::fcvt_d_l(FPURegister rd, Register rs1, RoundingMode frm) {
2210 GenInstrALUFP_rr(0b1101001, frm, rd, rs1, ToRegister(2));
2213 void Assembler::fcvt_d_lu(FPURegister rd, Register rs1, RoundingMode frm) {
2214 GenInstrALUFP_rr(0b1101001, frm, rd, rs1, ToRegister(3));