Lines Matching refs:imm16

280     def LO : InstRI<subOp, (outs GPR:$Rd), (ins GPR:$Rs1, LoExt:$imm16),
281 !strconcat(AsmStr, "\t$Rs1, $imm16, $Rd"),
284 def HI : InstRI<subOp, (outs GPR:$Rd), (ins GPR:$Rs1, HiExt:$imm16),
285 !strconcat(AsmStr, "\t$Rs1, $imm16, $Rd"),
304 [(set GPR:$Rd, (OpNode GPR:$Rs1, LoExt:$imm16))],
305 [(set GPR:$Rd, (OpNode GPR:$Rs1, HiExt:$imm16))]>;
411 def MOVHI : InstRI<0b000, (outs GPR:$Rd), (ins i32hi16:$imm16),
412 "mov\t$imm16, $Rd",
413 [(set GPR:$Rd, i32hi16:$imm16)]>;
415 def : InstAlias<"mov $imm16, $dst", (ADD_I_LO GPR:$dst, R0, i32lo16z:$imm16)>;
416 def : InstAlias<"mov $imm16, $dst", (ADD_I_HI GPR:$dst, R0, i32hi16:$imm16)>;
417 def : InstAlias<"mov $imm16, $dst",
418 (AND_I_LO GPR:$dst, R1, i32lo16and:$imm16)>;
419 def : InstAlias<"mov $imm16, $dst",
420 (AND_I_HI GPR:$dst, R1, i32hi16and:$imm16)>;
424 : InstRI<0b111, (outs GPR:$Rd), (ins GPR:$Rs1, immShift:$imm16),
425 !strconcat(AsmStr, "\t$Rs1, $imm16, $Rd"), Pattern> {
431 def SL_I : ShiftRI<"sh", [(set GPR:$Rd, (shl GPR:$Rs1, immShift:$imm16))]>;
509 let imm16 = src{15-0};
628 let imm16 = dst{15-0};
715 def _RI_LO : InstRI<op2Val, (outs), (ins GPR:$Rs1, i32lo16z:$imm16),
716 !strconcat(AsmStr, "\t$Rs1, $imm16, %r0"),
717 [(LanaiSetFlag (i32 GPR:$Rs1), i32lo16z:$imm16)]>;
719 def _RI_HI : InstRI<op2Val, (outs), (ins GPR:$Rs1, i32hi16:$imm16),
720 !strconcat(AsmStr, "\t$Rs1, $imm16, %r0"),
721 [(LanaiSetFlag (i32 GPR:$Rs1), i32hi16:$imm16)]>;
743 let imm16 = -4;
814 def BRR : InstBRR<(outs), (ins i16imm:$imm16, CCOp:$DDDI),
815 "b${DDDI}.r\t$imm16", []>;