Home | History | Annotate | Download | only in sljit

Lines Matching refs:sljit_si

128 static sljit_si push_inst(struct sljit_compiler *compiler, sljit_ins ins)
137 static SLJIT_INLINE sljit_si emit_imm64_const(struct sljit_compiler *compiler, sljit_si dst, sljit_uw imm)
147 sljit_si dst = inst[0] & 0x1f;
155 static SLJIT_INLINE sljit_si detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code)
216 sljit_si dst;
350 static sljit_ins logical_imm(sljit_sw imm, sljit_si len)
352 sljit_si negated, ones, right;
360 if (len == 16 && ((sljit_si)imm == 0 || (sljit_si)imm == -1))
365 || (len == 16 && (sljit_si)imm != 0 && (sljit_si)imm != -1));
414 static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si dst, sljit_sw simm)
417 sljit_si i, zeros, ones, first;
516 static sljit_si emit_op_imm(struct sljit_compiler *compiler, sljit_si flags, sljit_si dst, sljit_sw arg1, sljit_sw arg2)
523 sljit_si op = (flags & 0xffff);
524 sljit_si reg;
810 static sljit_si emit_set_delta(struct sljit_compiler *compiler, sljit_si dst, sljit_si reg, sljit_sw value)
829 static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
886 static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
910 static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg,
911 sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
914 sljit_si tmp_r, other_r;
1044 static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
1053 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)
1064 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
1065 sljit_si options, sljit_si args, sljit_si scratches, sljit_si saveds,
1066 sljit_si fscratches, sljit_si fsaveds, sljit_si local_size)
1068 sljit_si i, tmp, offs, prev;
1138 sljit_si options, sljit_si args, sljit_si scratches, sljit_si saveds,
1139 sljit_si fscratches, sljit_si fsaveds, sljit_si local_size)
1156 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
1158 sljit_si local_size;
1159 sljit_si i, tmp, offs, prev;
1216 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
1245 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
1246 sljit_si dst, sljit_sw dstw,
1247 sljit_si src, sljit_sw srcw)
1249 sljit_si dst_r, flags, mem_flags;
1250 sljit_si op_flags = GET_ALL_FLAGS(op);
1297 srcw = (sljit_si)srcw;
1331 srcw = (sljit_si)srcw;
1382 srcw = (sljit_si)srcw;
1397 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
1398 sljit_si dst, sljit_sw dstw,
1399 sljit_si src1, sljit_sw src1w,
1400 sljit_si src2, sljit_sw src2w)
1402 sljit_si dst_r, flags, mem_flags;
1482 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_get_register_index(sljit_si reg)
1488 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_get_float_register_index(sljit_si reg)
1494 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
1495 void *instruction, sljit_si size)
1508 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_is_fpu_available(void)
1518 static sljit_si emit_fop_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
1522 sljit_si other_r;
1571 static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
1572 sljit_si dst, sljit_sw dstw,
1573 sljit_si src, sljit_sw srcw)
1575 sljit_si dst_r = SLOW_IS_REG(dst) ? dst : TMP_REG1;
1593 static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
1594 sljit_si dst, sljit_sw dstw,
1595 sljit_si src, sljit_sw srcw)
1597 sljit_si dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1;
1609 srcw = (sljit_si)srcw;
1622 static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
1623 sljit_si src1, sljit_sw src1w,
1624 sljit_si src2, sljit_sw src2w)
1626 sljit_si mem_flags = (op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE;
1642 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
1643 sljit_si dst, sljit_sw dstw,
1644 sljit_si src, sljit_sw srcw)
1646 sljit_si dst_r, mem_flags = (op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE;
1689 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
1690 sljit_si dst, sljit_sw dstw,
1691 sljit_si src1, sljit_sw src1w,
1692 sljit_si src2, sljit_sw src2w)
1694 sljit_si dst_r, mem_flags = (op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE;
1740 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
1757 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
1777 static sljit_uw get_cc(sljit_si type)
1848 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
1874 static SLJIT_INLINE struct sljit_jump* emit_cmp_to0(struct sljit_compiler *compiler, sljit_si type,
1875 sljit_si src, sljit_sw srcw)
1908 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
1935 SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
1936 sljit_si dst, sljit_sw dstw,
1937 sljit_si src, sljit_sw srcw,
1938 sljit_si type)
1940 sljit_si dst_r, flags, mem_flags;
1985 SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
1988 sljit_si dst_r;