31 if (imm <= SIMM_MAX && imm >=
SIMM_MIN)
39 if ((imm & 0xfff) == 0)
42 return push_inst(compiler,
ADDI |
RD(dst_r) |
RS1(dst_r) |
IMM_I(imm));
54 CHECK(check_sljit_emit_fset64(compiler, freg,
value));
77 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg));
85 return push_inst(compiler, inst);
90 if (reg & REG_PAIR_MASK) {
91 reg2 = REG_PAIR_SECOND(reg);
92 reg = REG_PAIR_FIRST(reg);
117 if ((init_value & 0x800) != 0)
118 init_value += 0x1000;
121 return push_inst(compiler, last_ins |
RS1(dst) |
IMM_I(init_value));
129 if ((new_target & 0x800) != 0)
130 new_target += 0x1000;
137 inst[1] = (inst[1] & 0xfffff) |
IMM_I(new_target);
140 inst = (
sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset);
#define SLJIT_API_FUNC_ATTRIBUTE
#define SLJIT_UNUSED_ARG(arg)
#define SLJIT_CACHE_FLUSH(from, to)
#define SLJIT_UPDATE_WX_FLAGS(from, to, enable_exec)
#define SLJIT_COPY_TO_F64
#define SLJIT_COPY32_TO_F32
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fcopy(struct sljit_compiler *compiler, sljit_s32 op, sljit_s32 freg, sljit_s32 reg)
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset64(struct sljit_compiler *compiler, sljit_s32 freg, sljit_f64 value)
SLJIT_API_FUNC_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset)