/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoD.td | 291 // fmadd: rs1 * rs2 + rs3 292 def : Pat<(any_fma FPR64:$rs1, FPR64:$rs2, FPR64:$rs3), 293 (FMADD_D $rs1, $rs2, $rs3, FRM_DYN)>; 295 // fmsub: rs1 * rs2 - rs3 296 def : Pat<(any_fma FPR64:$rs1, FPR64:$rs2, (fneg FPR64:$rs3)), 297 (FMSUB_D FPR64:$rs1, FPR64:$rs2, FPR64:$rs3, FRM_DYN)>; 299 // fnmsub: -rs1 * rs2 + rs3 300 def : Pat<(any_fma (fneg FPR64:$rs1), FPR64:$rs2, FPR64:$rs3), 301 (FNMSUB_D FPR64:$rs1, FPR64:$rs2, FPR64:$rs3, FRM_DYN)>; 303 // fnmadd: -rs1 * rs2 - rs3 [all …]
|
H A D | RISCVInstrInfoF.td | 71 def any_fma_nsz : PatFrag<(ops node:$rs1, node:$rs2, node:$rs3), 72 (any_fma node:$rs1, node:$rs2, node:$rs3), [{ 180 (ins rty:$rs1, rty:$rs2, rty:$rs3, frmarg:$frm), 181 opcodestr, "$rd, $rs1, $rs2, $rs3$frm">; 548 // fmadd: rs1 * rs2 + rs3 549 def : Pat<(any_fma FPR32:$rs1, FPR32:$rs2, FPR32:$rs3), 550 (FMADD_S $rs1, $rs2, $rs3, FRM_DYN)>; 552 // fmsub: rs1 * rs2 - rs3 553 def : Pat<(any_fma FPR32:$rs1, FPR32:$rs2, (fneg FPR32:$rs3)), 554 (FMSUB_S FPR32:$rs1, FPR32:$rs2, FPR32:$rs3, FRM_DYN)>; [all …]
|
H A D | RISCVInstrInfoZfh.td | 279 // fmadd: rs1 * rs2 + rs3 280 def : Pat<(f16 (any_fma FPR16:$rs1, FPR16:$rs2, FPR16:$rs3)), 281 (FMADD_H $rs1, $rs2, $rs3, FRM_DYN)>; 283 // fmsub: rs1 * rs2 - rs3 284 def : Pat<(f16 (any_fma FPR16:$rs1, FPR16:$rs2, (fneg FPR16:$rs3))), 285 (FMSUB_H FPR16:$rs1, FPR16:$rs2, FPR16:$rs3, FRM_DYN)>; 287 // fnmsub: -rs1 * rs2 + rs3 288 def : Pat<(f16 (any_fma (fneg FPR16:$rs1), FPR16:$rs2, FPR16:$rs3)), 289 (FNMSUB_H FPR16:$rs1, FPR16:$rs2, FPR16:$rs3, FRM_DYN)>; 291 // fnmadd: -rs1 * rs2 - rs3 [all …]
|
H A D | RISCVInstrInfoXCV.td | 590 bits<5> rs3; 598 let Inst{11-7} = rs3; 628 (outs GPR:$rs1_wb), (ins GPR:$rs2, GPR:$rs1, GPR:$rs3), 629 "cv.sb", "$rs2, (${rs1}), ${rs3}">; 631 (outs GPR:$rs1_wb), (ins GPR:$rs2, GPR:$rs1, GPR:$rs3), 632 "cv.sh", "$rs2, (${rs1}), ${rs3}">; 634 (outs GPR:$rs1_wb), (ins GPR:$rs2, GPR:$rs1, GPR:$rs3), 635 "cv.sw", "$rs2, (${rs1}), ${rs3}">; 676 : Pat<(StoreOp (XLenVT GPR:$rs2), GPR:$rs1, GPR:$rs3), 677 (Inst GPR:$rs2, GPR:$rs1, GPR:$rs3)>; [all...] |
H A D | RISCVInstrFormats.td | 336 bits<5> rs3; 341 let Inst{31-27} = rs3; 353 bits<5> rs3; 359 let Inst{31-27} = rs3; 502 bits<5> rs3; 507 let Inst{31-27} = rs3;
|
H A D | RISCVInstrInfoVVLPatterns.td | 211 def any_riscv_vfmadd_vl : PatFrags<(ops node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl), 212 [(riscv_vfmadd_vl node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl), 213 … (riscv_strict_vfmadd_vl node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl)]>; 214 def any_riscv_vfnmadd_vl : PatFrags<(ops node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl), 215 [(riscv_vfnmadd_vl node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl), 216 … (riscv_strict_vfnmadd_vl node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl)]>; 217 def any_riscv_vfmsub_vl : PatFrags<(ops node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl), 218 [(riscv_vfmsub_vl node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl), 219 … (riscv_strict_vfmsub_vl node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl)]>; 220 def any_riscv_vfnmsub_vl : PatFrags<(ops node:$rs1, node:$rs2, node:$rs3, node:$mask, node:$vl), [all …]
|
H A D | RISCVInstrInfoVPseudos.td | 1533 (ins RetClass:$rs3, Op1Class:$rs1, Op2Class:$rs2, 1539 let Constraints = !interleave([Constraint, "$rd = $rs3"], ","); 1550 (ins RetClass:$rs3, Op1Class:$rs1, Op2Class:$rs2, 1556 let Constraints = !interleave([Constraint, "$rd = $rs3"], ","); 1569 (ins RetClass:$rs3, Op1Class:$rs1, Op2Class:$rs2, 1575 let Constraints = !interleave([Constraint, "$rd = $rs3"], ","); 4399 (result_type result_reg_class:$rs3), 4404 result_reg_class:$rs3, 4421 (result_type result_reg_class:$rs3), 4427 result_reg_class:$rs3, [all...] |
H A D | RISCVInstrInfo.td | 1101 AnyReg:$rs3), 1102 "$opcode, $funct3, $funct2, $rd, $rs1, $rs2, $rs3">; 1142 def : InstAlias<".insn_r $opcode, $funct3, $funct2, $rd, $rs1, $rs2, $rs3", 1144 AnyReg:$rs1, AnyReg:$rs2, AnyReg:$rs3)>; 1145 def : InstAlias<".insn_r4 $opcode, $funct3, $funct2, $rd, $rs1, $rs2, $rs3", 1147 AnyReg:$rs1, AnyReg:$rs2, AnyReg:$rs3)>;
|
H A D | RISCVInstrInfoXSf.td | 296 (ins OpClass:$op1, RDClass:$rs3, RS2Class:$rs2, RS1Class:$r1, 365 let Constraints = "@earlyclobber $rd, $rd = $rs3" in {
|
/freebsd/crypto/openssl/crypto/perlasm/ |
H A D | sparcv9_modes.pl | 1462 my ($mnemonic,$rs1,$rs2,$rs3,$rd)=@_; 1474 $ref = "$mnemonic\t$rs1,$rs2,$rs3,$rd"; 1477 $rs3 = ($rs3 =~ /%f([0-6]*[02468])/) ? (($1|$1>>5)&31) : $rs3; 1489 2<<30|$rd<<25|0x19<<19|$rs1<<14|$rs3<<9|$opf<<5|$rs2, 1524 my ($mnemonic,$rs1,$rs2,$rs3,$rd)=@_; 1527 $ref = "$mnemonic\t$rs1,$rs2,$rs3,$rd"; 1530 $rs3 = ($rs3 =~ /%f([0-6]*[02468])/) ? (($1|$1>>5)&31) : $rs3; 1542 2<<30|$rd<<25|0x19<<19|$rs1<<14|$rs3<<9|0xc<<5|$rs2,
|
/freebsd/sys/riscv/riscv/ |
H A D | db_disasm.c | 350 uint32_t rd, rs1, rs2, rs3; in oprint() local 468 rs3 = (insn >> 27) & 0x1f; in oprint() 469 db_printf("%s", fp_reg_name[rs3]); in oprint()
|
/freebsd/crypto/openssl/crypto/poly1305/asm/ |
H A D | poly1305-sparcv9.pl | 1081 my ($mnemonic,$rs1,$rs2,$rs3,$rd)=@_; 1088 $ref = "$mnemonic\t$rs1,$rs2,$rs3,$rd"; 1091 foreach ($rs1,$rs2,$rs3,$rd) { 1102 0x81b80000|$rd<<25|$rs1<<14|$rs3<<9|$opf<<5|$rs2,
|
/freebsd/crypto/openssl/crypto/aes/asm/ |
H A D | aesfx-sparcv9.pl | 1227 my ($mnemonic,$rs1,$rs2,$rs3,$rd)=@_; 1231 $ref = "$mnemonic\t$rs1,$rs2,$rs3,$rd"; 1234 foreach ($rs1,$rs2,$rs3,$rd) { 1245 2<<30|$rd<<25|0x37<<19|$rs1<<14|$rs3<<9|$opf<<5|$rs2,
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/ |
H A D | EmulateInstructionRISCV.cpp | 1260 APFloat rs3) { in FusedMultiplyAdd() argument 1261 auto opStatus = rs1.fusedMultiplyAdd(rs2, rs3, m_emu.GetRoundingMode()); in FusedMultiplyAdd() 1269 inst.rs3.ReadAPFloat(m_emu, isDouble)), in FMA() 1271 auto [rs1, rs2, rs3] = tup; in FMA() 1273 rs3.copySign(APFloat(rs3_sign)); in FMA() 1274 auto [res, f] = FusedMultiplyAdd(rs1, rs2, rs3); in FMA()
|
H A D | RISCVInstructions.h | 90 Rs rs3; \
|
/freebsd/contrib/ncurses/misc/ |
H A D | terminfo.src | 2589 rs3=\E[?3h, use=vt102, 2732 rs3=\E[?3h, use=vt220, 2994 rmso=\E[27m, rmul=\E[24m, rs3=\E[?67h\E[64;1"p, 12039 rs3=\E[=19h\E.3\E9\E0O\0\0\0\0\0\E0o\0\0\0\0\0\E0J\177\0\0 12449 rs3=\EwG\Ee($<100>, 12464 pln@, rs3=\EwG\Ee)$<100>, use=wy120, 12468 pln@, rs3=\EwG\Ee)$<100>, use=wy120-w, 12483 # <rs3> -> set number of lines 12532 rs2=\EeG$<150>, rs3=\EwG\Ee($<200>, 12550 pln@, rs3=\EwG\Ee)$<200>, use=wy60, [all …]
|
/freebsd/contrib/ncurses/include/ |
H A D | Caps.uwin | 455 reset_3string rs3 str r3 - - -B--- reset string
|
H A D | Caps.hpux11 | 496 reset_3string rs3 str r3 - - -B--- reset string
|
H A D | Caps | 494 reset_3string rs3 str r3 - - -B--- reset string
|
H A D | Caps.osf1r5 | 477 reset_3string rs3 str r3 - - -B--- reset string
|
H A D | Caps.keys | 497 reset_3string rs3 str r3 - - -B--- reset string
|
H A D | Caps.aix4 | 494 reset_3string rs3 str r3 - - -B--- reset string
|
/freebsd/contrib/ncurses/ |
H A D | NEWS | 8048 + use is3 string for a fallback of rs3 in the reset program; it was
|