Lines Matching refs:rs2
166 (ins I64Regs:$rs1, I64Regs:$rs2, TailRelocSymTLSAdd:$sym),
167 "add $rs1, $rs2, $rd, $sym",
169 (tlsadd i64:$rs1, i64:$rs2, tglobaltlsaddr:$sym))]>;
192 (outs I64Regs:$rd), (ins I64Regs:$rs1, I64Regs:$rs2),
193 "mulx $rs1, $rs2, $rd",
194 [(set i64:$rd, (mul i64:$rs1, i64:$rs2))]>;
203 (outs I64Regs:$rd), (ins I64Regs:$rs1, I64Regs:$rs2),
204 "sdivx $rs1, $rs2, $rd",
205 [(set i64:$rd, (sdiv i64:$rs1, i64:$rs2))]>;
212 (outs I64Regs:$rd), (ins I64Regs:$rs1, I64Regs:$rs2),
213 "udivx $rs1, $rs2, $rd",
214 [(set i64:$rd, (udiv i64:$rs1, i64:$rs2))]>;
325 (ins IntRegs:$rs2, IntRegs:$f, CCOp:$cond),
326 "mov$cond %xcc, $rs2, $rd",
328 (SPselectxcc i32:$rs2, i32:$f, imm:$cond))]>;
338 (ins FPRegs:$rs2, FPRegs:$f, CCOp:$cond),
339 "fmovs$cond %xcc, $rs2, $rd",
341 (SPselectxcc f32:$rs2, f32:$f, imm:$cond))]>;
343 (ins DFPRegs:$rs2, DFPRegs:$f, CCOp:$cond),
344 "fmovd$cond %xcc, $rs2, $rd",
346 (SPselectxcc f64:$rs2, f64:$f, imm:$cond))]>;
349 (ins QFPRegs:$rs2, QFPRegs:$f, CCOp:$cond),
350 "fmovq$cond %xcc, $rs2, $rd",
352 (SPselectxcc f128:$rs2, f128:$f, imm:$cond))]>;
393 (ins I64Regs:$rs1, IntRegs:$rs2),
394 !strconcat(OpcStr, " $rs1, $rs2, $rd"), []>;
412 (outs FPRegs:$rd), (ins I64Regs:$rs1, FPRegs:$rs2),
413 !strconcat(!strconcat("fmovrs", OpcStr)," $rs1, $rs2, $rd"),
416 (outs FPRegs:$rd), (ins I64Regs:$rs1, FPRegs:$rs2),
417 !strconcat(!strconcat("fmovrd", OpcStr)," $rs1, $rs2, $rd"),
420 (outs FPRegs:$rd), (ins I64Regs:$rs1, FPRegs:$rs2),
421 !strconcat(!strconcat("fmovrq", OpcStr)," $rs1, $rs2, $rd"),
441 (outs FPRegs:$rd), (ins DFPRegs:$rs2),
442 "fxtos $rs2, $rd",
443 [(set FPRegs:$rd, (SPxtof DFPRegs:$rs2))]>;
445 (outs DFPRegs:$rd), (ins DFPRegs:$rs2),
446 "fxtod $rs2, $rd",
447 [(set DFPRegs:$rd, (SPxtof DFPRegs:$rs2))]>;
450 (outs QFPRegs:$rd), (ins DFPRegs:$rs2),
451 "fxtoq $rs2, $rd",
452 [(set QFPRegs:$rd, (SPxtof DFPRegs:$rs2))]>;
455 (outs DFPRegs:$rd), (ins FPRegs:$rs2),
456 "fstox $rs2, $rd",
457 [(set DFPRegs:$rd, (SPftox FPRegs:$rs2))]>;
459 (outs DFPRegs:$rd), (ins DFPRegs:$rs2),
460 "fdtox $rs2, $rd",
461 [(set DFPRegs:$rd, (SPftox DFPRegs:$rs2))]>;
464 (outs DFPRegs:$rd), (ins QFPRegs:$rs2),
465 "fqtox $rs2, $rd",
466 [(set DFPRegs:$rd, (SPftox QFPRegs:$rs2))]>;
499 (outs I64Regs:$rd), (ins I64Regs:$rs1, I64Regs:$rs2,
501 "casx [$rs1], $rs2, $rd",
503 (atomic_cmp_swap_64 i64:$rs1, i64:$rs2, i64:$swap))]>;