Lines Matching full:srcw
269 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
275 check_sljit_emit_return(compiler, op, src, srcw);
278 FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
642 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
647 check_sljit_emit_fast_return(compiler, src, srcw);
648 ADJUST_LOCAL_OFFSET(src, srcw);
650 if ((src & SLJIT_IMM) && NOT_HALFWORD(srcw)) {
651 FAIL_IF(emit_load_imm64(compiler, TMP_REG1, srcw));
675 inst = emit_x86_instruction(compiler, 1, 0, 0, src, srcw);
685 SLJIT_ASSERT(IS_HALFWORD(srcw));
692 *(sljit_si*)inst = srcw;
707 sljit_si src, sljit_sw srcw)
719 if (sign || ((sljit_uw)srcw <= 0x7fffffff)) {
720 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, (sljit_sw)(sljit_si)srcw, dst, dstw);
725 return emit_load_imm64(compiler, dst, srcw);
728 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, (sljit_sw)(sljit_si)srcw, dst, dstw);
741 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src, srcw);
746 FAIL_IF(emit_mov(compiler, dst_r, 0, src, srcw));