Lines Matching refs:sljit_ins

42 typedef sljit_uw sljit_ins;  typedef
45 static const sljit_ins sljit_ins_const = (sljit_ins)1 << 48;
128 #define R0(r) ((sljit_ins)reg_map[r])
130 #define F0(r) ((sljit_ins)freg_map[r])
131 #define F4(r) (R4A((sljit_ins)freg_map[r]))
132 #define F20(r) (R20A((sljit_ins)freg_map[r]))
133 #define F36(r) (R36A((sljit_ins)freg_map[r]))
154 static SLJIT_INLINE sljit_uw sizeof_ins(sljit_ins ins) in sizeof_ins()
171 static sljit_s32 push_inst(struct sljit_compiler *compiler, sljit_ins ins) in push_inst()
173 sljit_ins *ibuf = (sljit_ins *)ensure_buf(compiler, sizeof(sljit_ins)); in push_inst()
180 static sljit_s32 encode_inst(void **ptr, sljit_ins ins) in encode_inst()
438 static SLJIT_INLINE sljit_ins disp_s20(sljit_s32 d) in HAVE_FACILITY()
449 static SLJIT_INLINE sljit_ins op(__VA_ARGS__)
578 return (pattern) | R36A(reg) | ((sljit_ins)imm & 0xffffffffu); \
615 return (pattern) | R20A(r) | R16A(x) | R12A(b) | (sljit_ins)(d & 0xfff); \
717 sljit_ins i3, i4, i5; \
720 i3 = (sljit_ins)start << 24; \
721 i4 = (sljit_ins)end << 16; \
722 i5 = (sljit_ins)rot << 8; \
752 sljit_ins m3; \
755 m3 = (sljit_ins)(mask & 0xf) << 12; \
770 sljit_ins m3, i2; \
773 m3 = (sljit_ins)(mask & 0xf) << 32; \
774 i2 = (sljit_ins)(imm & 0xffffL) << 16; \
790 return (pattern) | R36A(reg) | (sljit_ins)(ri & 0xffffffff); \
811 sljit_ins m1 = (sljit_ins)(mask & 0xf) << 20; in SLJIT_S390X_INSTRUCTION()
812 sljit_ins ri2 = (sljit_ins)target & 0xffff; in SLJIT_S390X_INSTRUCTION()
818 sljit_ins m1 = (sljit_ins)(mask & 0xf) << 36; in SLJIT_S390X_INSTRUCTION()
819 sljit_ins ri2 = (sljit_ins)target & 0xffffffff; in SLJIT_S390X_INSTRUCTION()
986 sljit_ins ins; in load_word()
1008 sljit_ins ins; in store_word()
1042 static sljit_s32 emit_rr(struct sljit_compiler *compiler, sljit_ins ins, in emit_rr()
1079 static sljit_s32 emit_rr1(struct sljit_compiler *compiler, sljit_ins ins, in emit_rr1()
1094 static sljit_s32 emit_rrf(struct sljit_compiler *compiler, sljit_ins ins, in emit_rrf()
1121 static sljit_s32 emit_ri(struct sljit_compiler *compiler, sljit_ins ins, in emit_ri()
1145 static sljit_s32 emit_rie_d(struct sljit_compiler *compiler, sljit_ins ins, in emit_rie_d()
1158 return push_inst(compiler, ins | R36A(dst_r) | R32A(src_r) | (sljit_ins)(src2w & 0xffff) << 16); in emit_rie_d()
1166 static sljit_s32 emit_rx(struct sljit_compiler *compiler, sljit_ins ins, in emit_rx()
1214 ins |= R20A(dst_r) | R16A(index) | R12A(base) | (sljit_ins)src2w; in emit_rx()
1227 static sljit_s32 emit_siy(struct sljit_compiler *compiler, sljit_ins ins, in emit_siy()
1257 …return push_inst(compiler, ins | ((sljit_ins)(srcw & 0xff) << 32) | R28A(dst_r) | disp_s20((sljit_… in emit_siy()
1261 sljit_ins op_r;
1262 sljit_ins op_gr;
1263 sljit_ins op_rk;
1264 sljit_ins op_grk;
1265 sljit_ins op;
1266 sljit_ins op_y;
1267 sljit_ins op_g;
1276 sljit_ins ins, ins_k; in emit_commutative()
1279 sljit_ins ins12, ins20; in emit_commutative()
1359 sljit_ins ins; in emit_non_commutative()
1362 sljit_ins ins12, ins20; in emit_non_commutative()
1424 sljit_uw len = buf->used_size / sizeof(sljit_ins); in sljit_generate_code()
1425 sljit_ins *ibuf = (sljit_ins *)buf->memory; in sljit_generate_code()
1427 sljit_ins ins = ibuf[i]; in sljit_generate_code()
1509 sljit_uw len = buf->used_size / sizeof(sljit_ins); in sljit_generate_code()
1510 sljit_ins *ibuf = (sljit_ins *)buf->memory; in sljit_generate_code()
1512 sljit_ins ins = ibuf[i]; in sljit_generate_code()
1525 ins |= (sljit_ins)offset & 0xffffffff; in sljit_generate_code()
1555 sljit_ins op = (ins >> 32) & 0xf; in sljit_generate_code()
1556 sljit_ins arg = (ins >> 36) & 0xf; in sljit_generate_code()
1579 ins |= (sljit_ins)offset & 0xffffffff; in sljit_generate_code()
1597 ins |= (sljit_ins)offset & 0xffffffff; in sljit_generate_code()
1673 FAIL_IF(push_inst(compiler, 0x60000000 /* std */ | F20(i) | R12A(r15) | (sljit_ins)offset)); in sljit_emit_enter()
1678 FAIL_IF(push_inst(compiler, 0x60000000 /* std */ | F20(i) | R12A(r15) | (sljit_ins)offset)); in sljit_emit_enter()
1724 FAIL_IF(push_inst(compiler, 0x41000000 /* ly */ | R20A(r15) | R12A(r15) | (sljit_ins)local_size)); in emit_stack_frame_release()
1752 FAIL_IF(push_inst(compiler, 0x68000000 /* ld */ | F20(i) | R12A(r15) | (sljit_ins)offset)); in emit_stack_frame_release()
1757 FAIL_IF(push_inst(compiler, 0x68000000 /* ld */ | F20(i) | R12A(r15) | (sljit_ins)offset)); in emit_stack_frame_release()
1868 sljit_ins ins; in sljit_emit_op1()
2202 sljit_ins ins; in sljit_emit_add()
2282 sljit_ins ins; in sljit_emit_sub()
2423 sljit_ins ins; in sljit_emit_multiply()
2603 sljit_ins imm = 0; in sljit_emit_shift()
2604 sljit_ins ins; in sljit_emit_shift()
2612 imm = (sljit_ins)(src2w & ((op & SLJIT_32) ? 0x1f : 0x3f)); in sljit_emit_shift()
2793 sljit_ins ins = 0; in sljit_emit_op_custom()
2814 sljit_ins ins; in float_mem()
2826 …return push_inst(compiler, ins | F20(reg) | R16A(addr.index) | R12A(addr.base) | (sljit_ins)addr.o… in float_mem()
2839 static sljit_s32 emit_float(struct sljit_compiler *compiler, sljit_ins ins_r, sljit_ins ins, in emit_float()
2849 …return push_inst(compiler, ins | F36(reg) | R32A(addr.index) | R28A(addr.base) | ((sljit_ins)addr.… in emit_float()
2856 sljit_ins dst_r = FAST_IS_REG(dst) ? gpr(dst) : tmp0; in sljit_emit_fop1_conv_sw_from_f64()
2857 sljit_ins ins; in sljit_emit_fop1_conv_sw_from_f64()
2883 sljit_ins ins; in sljit_emit_fop1_conv_f64_from_sw()
2911 sljit_ins ins_r, ins; in sljit_emit_fop1_cmp()
2934 sljit_ins ins; in sljit_emit_fop1()
2993 sljit_ins ins_r, ins; in sljit_emit_fop2()