Lines Matching refs:sljit_s32
188 static sljit_s32 push_inst(struct sljit_compiler *compiler, sljit_ins ins, sljit_s32 delay_slot)
347 SLJIT_ASSERT(code_ptr - code <= (sljit_s32)compiler->size);
425 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_enter(struct sljit_compiler *compiler,
426 sljit_s32 options, sljit_s32 args, sljit_s32 scratches, sljit_s32 saveds,
427 sljit_s32 fscratches, sljit_s32 fsaveds, sljit_s32 local_size)
449 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_set_context(struct sljit_compiler *compiler,
450 sljit_s32 options, sljit_s32 args, sljit_s32 scratches, sljit_s32 saveds,
451 sljit_s32 fscratches, sljit_s32 fsaveds, sljit_s32 local_size)
461 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return(struct sljit_compiler *compiler, sljit_s32 op, sljit_s32 src, sljit_sw srcw)
513 static sljit_s32 getput_arg_fast(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32sljit_s32 arg, sljit_sw argw)
536 static sljit_s32 can_cache(sljit_s32 arg, sljit_sw argw, sljit_s32 next_arg, sljit_sw next_argw)
556 static sljit_s32 getput_arg(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg, sljit_s32 arg, sljit_sw argw, sljit_s32 next_arg, sljit_sw next_argw)
558 sljit_s32 base, arg2, delay_slot;
620 static SLJIT_INLINE sljit_s32 emit_op_mem(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg, sljit_s32 arg, sljit_sw argw)
629 static SLJIT_INLINE sljit_s32 emit_op_mem2(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg, sljit_s32 arg1, sljit_sw arg1w, sljit_s32 arg2, sljit_sw arg2w)
636 static sljit_s32 emit_op(struct sljit_compiler *compiler, sljit_s32 op, sljit_s32 flags,
637 sljit_s32 dst, sljit_sw dstw,
638 sljit_s32 src1, sljit_sw src1w,
639 sljit_s32 src2, sljit_sw src2w)
645 sljit_s32 dst_r = TMP_REG2;
646 sljit_s32 src1_r;
648 sljit_s32 sugg_src2_r = TMP_REG2;
765 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op0(struct sljit_compiler *compiler, sljit_s32 op)
811 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op1(struct sljit_compiler *compiler, sljit_s32 op,
812 sljit_s32 dst, sljit_sw dstw,
813 sljit_s32 src, sljit_sw srcw)
815 sljit_s32 flags = GET_FLAGS(op) ? SET_FLAGS : 0;
879 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2(struct sljit_compiler *compiler, sljit_s32 op,
880 sljit_s32 dst, sljit_sw dstw,
881 sljit_s32 src1, sljit_sw src1w,
882 sljit_s32 src2, sljit_sw src2w)
884 sljit_s32 flags = GET_FLAGS(op) ? SET_FLAGS : 0;
921 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_register_index(sljit_s32 reg)
927 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_float_register_index(sljit_s32 reg)
933 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_custom(struct sljit_compiler *compiler,
934 void *instruction, sljit_s32 size)
946 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_is_fpu_available(void)
960 static SLJIT_INLINE sljit_s32 sljit_emit_fop1_conv_sw_from_f64(struct sljit_compiler *compiler, sljit_s32 op,
961 sljit_s32 dst, sljit_sw dstw,
962 sljit_s32 src, sljit_sw srcw)
985 static SLJIT_INLINE sljit_s32 sljit_emit_fop1_conv_f64_from_sw(struct sljit_compiler *compiler, sljit_s32 op,
986 sljit_s32 dst, sljit_sw dstw,
987 sljit_s32 src, sljit_sw srcw)
989 sljit_s32 dst_r = FAST_IS_REG(dst) ? (dst << 1) : TMP_FREG1;
994 srcw = (sljit_s32)srcw;
1015 static SLJIT_INLINE sljit_s32 sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_s32 op,
1016 sljit_s32 src1, sljit_sw src1w,
1017 sljit_s32 src2, sljit_sw src2w)
1036 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop1(struct sljit_compiler *compiler, sljit_s32 op,
1037 sljit_s32 dst, sljit_sw dstw,
1038 sljit_s32 src, sljit_sw srcw)
1040 sljit_s32 dst_r;
1094 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop2(struct sljit_compiler *compiler, sljit_s32 op,
1095 sljit_s32 dst, sljit_sw dstw,
1096 sljit_s32 src1, sljit_sw src1w,
1097 sljit_s32 src2, sljit_sw src2w)
1099 sljit_s32 dst_r, flags = 0;
1183 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw)
1200 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_s32 src, sljit_sw srcw)
1238 static sljit_ins get_cc(sljit_s32 type)
1293 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type)
1339 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_ijump(struct sljit_compiler *compiler, sljit_s32 type, sljit_s32 src, sljit_sw srcw)
1342 sljit_s32 src_r;
1374 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_s32 op,
1375 sljit_s32 dst, sljit_sw dstw,
1376 sljit_s32 src, sljit_sw srcw,
1377 sljit_s32 type)
1379 sljit_s32 reg, flags = (GET_FLAGS(op) ? SET_FLAGS : 0);
1419 SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw, sljit_sw init_value)
1421 sljit_s32 reg;