Lines Matching refs:rs2
167 (ins I64Regs:$rs1, I64Regs:$rs2, TLSSym:$sym),
168 "add $rs1, $rs2, $rd, $sym",
170 (tlsadd i64:$rs1, i64:$rs2, tglobaltlsaddr:$sym))]>;
193 (outs I64Regs:$rd), (ins I64Regs:$rs1, I64Regs:$rs2),
194 "mulx $rs1, $rs2, $rd",
195 [(set i64:$rd, (mul i64:$rs1, i64:$rs2))]>;
204 (outs I64Regs:$rd), (ins I64Regs:$rs1, I64Regs:$rs2),
205 "sdivx $rs1, $rs2, $rd",
206 [(set i64:$rd, (sdiv i64:$rs1, i64:$rs2))]>;
213 (outs I64Regs:$rd), (ins I64Regs:$rs1, I64Regs:$rs2),
214 "udivx $rs1, $rs2, $rd",
215 [(set i64:$rd, (udiv i64:$rs1, i64:$rs2))]>;
318 (ins IntRegs:$rs2, IntRegs:$f, CCOp:$cond),
319 "mov$cond %xcc, $rs2, $rd",
321 (SPselectxcc i32:$rs2, i32:$f, imm:$cond))]>;
331 (ins FPRegs:$rs2, FPRegs:$f, CCOp:$cond),
332 "fmovs$cond %xcc, $rs2, $rd",
334 (SPselectxcc f32:$rs2, f32:$f, imm:$cond))]>;
336 (ins DFPRegs:$rs2, DFPRegs:$f, CCOp:$cond),
337 "fmovd$cond %xcc, $rs2, $rd",
339 (SPselectxcc f64:$rs2, f64:$f, imm:$cond))]>;
341 (ins QFPRegs:$rs2, QFPRegs:$f, CCOp:$cond),
342 "fmovq$cond %xcc, $rs2, $rd",
344 (SPselectxcc f128:$rs2, f128:$f, imm:$cond))]>;
385 (ins I64Regs:$rs1, IntRegs:$rs2),
386 !strconcat(OpcStr, " $rs1, $rs2, $rd"), []>;
404 (outs FPRegs:$rd), (ins I64Regs:$rs1, FPRegs:$rs2),
405 !strconcat(!strconcat("fmovrs", OpcStr)," $rs1, $rs2, $rd"),
408 (outs FPRegs:$rd), (ins I64Regs:$rs1, FPRegs:$rs2),
409 !strconcat(!strconcat("fmovrd", OpcStr)," $rs1, $rs2, $rd"),
412 (outs FPRegs:$rd), (ins I64Regs:$rs1, FPRegs:$rs2),
413 !strconcat(!strconcat("fmovrq", OpcStr)," $rs1, $rs2, $rd"),
433 (outs FPRegs:$rd), (ins DFPRegs:$rs2),
434 "fxtos $rs2, $rd",
435 [(set FPRegs:$rd, (SPxtof DFPRegs:$rs2))]>;
437 (outs DFPRegs:$rd), (ins DFPRegs:$rs2),
438 "fxtod $rs2, $rd",
439 [(set DFPRegs:$rd, (SPxtof DFPRegs:$rs2))]>;
441 (outs QFPRegs:$rd), (ins DFPRegs:$rs2),
442 "fxtoq $rs2, $rd",
443 [(set QFPRegs:$rd, (SPxtof DFPRegs:$rs2))]>,
447 (outs DFPRegs:$rd), (ins FPRegs:$rs2),
448 "fstox $rs2, $rd",
449 [(set DFPRegs:$rd, (SPftox FPRegs:$rs2))]>;
451 (outs DFPRegs:$rd), (ins DFPRegs:$rs2),
452 "fdtox $rs2, $rd",
453 [(set DFPRegs:$rd, (SPftox DFPRegs:$rs2))]>;
455 (outs DFPRegs:$rd), (ins QFPRegs:$rs2),
456 "fqtox $rs2, $rd",
457 [(set DFPRegs:$rd, (SPftox QFPRegs:$rs2))]>,
491 (outs I64Regs:$rd), (ins I64Regs:$rs1, I64Regs:$rs2,
493 "casx [$rs1], $rs2, $rd",
495 (atomic_cmp_swap i64:$rs1, i64:$rs2, i64:$swap))]>;
518 (ins ptr_rc:$addr, IntRegs:$rs2), "",
519 [(set i32:$rd, (op32 iPTR:$addr, i32:$rs2))]>;
523 (ins ptr_rc:$addr, I64Regs:$rs2), "",
524 [(set i64:$rd, (op64 iPTR:$addr, i64:$rs2))]>;
542 (ins ptr_rc:$addr, I64Regs:$rs2), "",
544 (atomic_swap_64 iPTR:$addr, i64:$rs2))]>;