Lines Matching defs:imm64
124 static void emit_mov_i64(struct jit_context *ctx, u8 dst, u64 imm64)
126 if (imm64 >= 0xffffffffffff8000ULL || imm64 < 0x8000ULL) {
127 emit(ctx, daddiu, dst, MIPS_R_ZERO, (s16)imm64);
128 } else if (imm64 >= 0xffffffff80000000ULL ||
129 (imm64 < 0x80000000 && imm64 > 0xffff)) {
130 emit(ctx, lui, dst, (s16)(imm64 >> 16));
131 emit(ctx, ori, dst, dst, (u16)imm64 & 0xffff);
138 u16 half = imm64 >> (48 - 16 * k);
819 /* dst = imm64 */