Home | History | Annotate | Download | only in sljit

Lines Matching refs:sljit_si

239 static sljit_si push_inst(struct sljit_compiler *compiler, sljit_ins ins)
248 static SLJIT_INLINE sljit_si detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code)
574 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
575 sljit_si options, sljit_si args, sljit_si scratches, sljit_si saveds,
576 sljit_si fscratches, sljit_si fsaveds, sljit_si local_size)
578 sljit_si i, tmp, offs;
593 offs = -(sljit_si)(sizeof(sljit_sw));
598 offs -= (sljit_si)(sizeof(sljit_sw));
603 offs -= (sljit_si)(sizeof(sljit_sw));
607 SLJIT_ASSERT(offs == -(sljit_si)GET_SAVED_REGISTERS_SIZE(compiler->scratches, compiler->saveds, 1));
647 sljit_si options, sljit_si args, sljit_si scratches, sljit_si saveds,
648 sljit_si fscratches, sljit_si fsaveds, sljit_si local_size)
666 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
668 sljit_si i, tmp, offs;
688 offs = -(sljit_si)GET_SAVED_REGISTERS_SIZE(compiler->scratches, compiler->saveds, 1);
693 offs += (sljit_si)(sizeof(sljit_sw));
699 offs += (sljit_si)(sizeof(sljit_sw));
859 static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw)
909 static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
958 static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
960 sljit_si tmp_r;
1010 high_short = (sljit_si)(argw + ((argw & 0x8000) << 1)) & ~0xffff;
1028 next_high_short = (sljit_si)(next_argw + ((next_argw & 0x8000) << 1)) & ~0xffff;
1125 static SLJIT_INLINE sljit_si emit_op_mem2(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg1, sljit_sw arg1w, sljit_si arg2, sljit_sw arg2w)
1132 static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si input_flags,
1133 sljit_si dst, sljit_sw dstw,
1134 sljit_si src1, sljit_sw src1w,
1135 sljit_si src2, sljit_sw src2w)
1141 sljit_si dst_r;
1142 sljit_si src1_r;
1143 sljit_si src2_r;
1144 sljit_si sugg_src2_r = TMP_REG2;
1145 sljit_si flags = input_flags & (ALT_FORM1 | ALT_FORM2 | ALT_FORM3 | ALT_FORM4 | ALT_FORM5 | ALT_FORM6 | ALT_SIGN_EXT | ALT_SET_FLAGS);
1261 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
1264 sljit_si int_op = op & SLJIT_INT_OP;
1310 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
1311 sljit_si dst, sljit_sw dstw,
1312 sljit_si src, sljit_sw srcw)
1314 sljit_si flags = GET_FLAGS(op) ? ALT_SET_FLAGS : 0;
1315 sljit_si op_flags = GET_ALL_FLAGS(op);
1351 srcw = (sljit_si)srcw;
1370 return EMIT_MOV(SLJIT_MOV_SI, INT_DATA | SIGNED_DATA, (sljit_si));
1398 return EMIT_MOV(SLJIT_MOV_SI, INT_DATA | SIGNED_DATA | WRITE_BACK, (sljit_si));
1465 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
1466 sljit_si dst, sljit_sw dstw,
1467 sljit_si src1, sljit_sw src1w,
1468 sljit_si src2, sljit_sw src2w)
1470 sljit_si flags = GET_FLAGS(op) ? ALT_SET_FLAGS : 0;
1488 src1w = (sljit_si)(src1w);
1490 src2w = (sljit_si)(src2w);
1673 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_get_register_index(sljit_si reg)
1679 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_get_float_register_index(sljit_si reg)
1685 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
1686 void *instruction, sljit_si size)
1699 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_is_fpu_available(void)
1727 static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
1728 sljit_si dst, sljit_sw dstw,
1729 sljit_si src, sljit_sw srcw)
1795 static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
1796 sljit_si dst, sljit_sw dstw,
1797 sljit_si src, sljit_sw srcw)
1801 sljit_si dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1;
1805 srcw = (sljit_si)srcw;
1834 sljit_si dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1;
1835 sljit_si invert_sign = 1;
1873 static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
1874 sljit_si src1, sljit_sw src1w,
1875 sljit_si src2, sljit_sw src2w)
1890 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
1891 sljit_si dst, sljit_sw dstw,
1892 sljit_si src, sljit_sw srcw)
1894 sljit_si dst_r;
1942 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
1943 sljit_si dst, sljit_sw dstw,
1944 sljit_si src1, sljit_sw src1w,
1945 sljit_si src2, sljit_sw src2w)
1947 sljit_si dst_r, flags = 0;
2027 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
2045 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
2083 static sljit_ins get_bo_bi_flags(sljit_si type)
2146 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
2178 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
2181 sljit_si src_r;
2229 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
2230 sljit_si dst, sljit_sw dstw,
2231 sljit_si src, sljit_sw srcw,
2232 sljit_si type)
2234 sljit_si reg, input_flags;
2235 sljit_si flags = GET_ALL_FLAGS(op);
2369 SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
2372 sljit_si reg;