Lines Matching refs:imm

286 	const s32 imm = insn->imm;  in emit_atomic()  local
293 switch (imm) { in emit_atomic()
463 const s32 imm = insn->imm; in build_insn() local
464 const u64 imm64 = (u64)(insn + 1)->imm << 32 | (u32)insn->imm; in build_insn()
478 move_imm(ctx, dst, imm, is32); in build_insn()
491 if (is_signed_imm12(imm)) { in build_insn()
492 emit_insn(ctx, addid, dst, dst, imm); in build_insn()
494 move_imm(ctx, t1, imm, is32); in build_insn()
510 if (is_signed_imm12(-imm)) { in build_insn()
511 emit_insn(ctx, addid, dst, dst, -imm); in build_insn()
513 move_imm(ctx, t1, imm, is32); in build_insn()
529 move_imm(ctx, t1, imm, is32); in build_insn()
547 move_imm(ctx, t1, imm, is32); in build_insn()
566 move_imm(ctx, t1, imm, is32); in build_insn()
575 move_imm(ctx, t1, imm, is32); in build_insn()
590 if (is_unsigned_imm12(imm)) { in build_insn()
591 emit_insn(ctx, andi, dst, dst, imm); in build_insn()
593 move_imm(ctx, t1, imm, is32); in build_insn()
609 if (is_unsigned_imm12(imm)) { in build_insn()
610 emit_insn(ctx, ori, dst, dst, imm); in build_insn()
612 move_imm(ctx, t1, imm, is32); in build_insn()
628 if (is_unsigned_imm12(imm)) { in build_insn()
629 emit_insn(ctx, xori, dst, dst, imm); in build_insn()
631 move_imm(ctx, t1, imm, is32); in build_insn()
649 emit_insn(ctx, slliw, dst, dst, imm); in build_insn()
654 emit_insn(ctx, sllid, dst, dst, imm); in build_insn()
669 emit_insn(ctx, srliw, dst, dst, imm); in build_insn()
674 emit_insn(ctx, srlid, dst, dst, imm); in build_insn()
689 emit_insn(ctx, sraiw, dst, dst, imm); in build_insn()
694 emit_insn(ctx, sraid, dst, dst, imm); in build_insn()
699 switch (imm) { in build_insn()
715 switch (imm) { in build_insn()
789 if (imm) { in build_insn()
790 move_imm(ctx, t1, imm, false); in build_insn()
822 move_imm(ctx, t1, imm, is32); in build_insn()
933 move_imm(ctx, t1, imm, is32); in build_insn()
942 move_imm(ctx, t1, imm, is32); in build_insn()
951 move_imm(ctx, t1, imm, is32); in build_insn()
962 move_imm(ctx, t1, imm, is32); in build_insn()