Lines Matching refs:inst

351 	sljit_ins *inst = (sljit_ins *)put_label->addr;  in put_label_set()  local
352 sljit_s32 reg = *inst; in put_label_set()
356 inst[0] = ORIS | S(TMP_ZERO) | A(reg) | IMM(addr >> 16); in put_label_set()
361 inst[0] = ORI | S(TMP_ZERO) | A(reg) | IMM(addr >> 32); in put_label_set()
364 inst[0] = ORIS | S(TMP_ZERO) | A(reg) | IMM(addr >> 48); in put_label_set()
365 inst[1] = ORI | S(reg) | A(reg) | IMM((addr >> 32) & 0xffff); in put_label_set()
366 inst ++; in put_label_set()
369 inst[1] = RLDI(reg, reg, 32, 31, 1); in put_label_set()
370 inst[2] = ORIS | S(reg) | A(reg) | IMM((addr >> 16) & 0xffff); in put_label_set()
371 inst += 2; in put_label_set()
374 inst[1] = ORI | S(reg) | A(reg) | IMM(addr & 0xffff); in put_label_set()
844 #define INST_CODE_AND_DST(inst, flags, reg) \ argument
845 ((inst) | (((flags) & MEM_MASK) <= GPR_REG ? D(reg) : FD(reg)))
848 #define INST_CODE_AND_DST(inst, flags, reg) \ argument
849 (((inst) & ~INT_ALIGNED) | (((flags) & MEM_MASK) <= GPR_REG ? D(reg) : FD(reg)))
988 sljit_ins inst; in emit_op_mem() local
1009 inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; in emit_op_mem()
1012 SLJIT_ASSERT(!(inst & INT_ALIGNED)); in emit_op_mem()
1015 …return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(offs_re… in emit_op_mem()
1018 inst = data_transfer_insts[inp_flags & MEM_MASK]; in emit_op_mem()
1022 if ((inst & INT_ALIGNED) && (argw & 0x3) != 0) { in emit_op_mem()
1025 inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; in emit_op_mem()
1026 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg) | B(tmp_reg)); in emit_op_mem()
1031 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg) | IMM(argw)); in emit_op_mem()
1046 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(tmp_reg) | IMM(argw)); in emit_op_mem()
1055 inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; in emit_op_mem()
1056 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg) | B(tmp_reg)); in emit_op_mem()
2232 sljit_ins inst; in sljit_emit_mem() local
2296 inst = updated_data_transfer_insts[mem_flags | INDEXED]; in sljit_emit_mem()
2297 …FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, 0, reg) | A(mem & REG_MASK) | B(OFFS_REG(mem))… in sljit_emit_mem()
2303 inst = updated_data_transfer_insts[mem_flags]; in sljit_emit_mem()
2306 if ((inst & INT_ALIGNED) && (memw & 0x3) != 0) in sljit_emit_mem()
2313 FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, 0, reg) | A(mem & REG_MASK) | IMM(memw))); in sljit_emit_mem()
2326 sljit_ins inst; in sljit_emit_fmem() local
2352 inst = updated_data_transfer_insts[mem_flags | INDEXED]; in sljit_emit_fmem()
2353 …return push_inst(compiler, INST_CODE_AND_DST(inst, DOUBLE_DATA, freg) | A(mem & REG_MASK) | B(OFFS… in sljit_emit_fmem()
2356 inst = updated_data_transfer_insts[mem_flags]; in sljit_emit_fmem()
2357 …return push_inst(compiler, INST_CODE_AND_DST(inst, DOUBLE_DATA, freg) | A(mem & REG_MASK) | IMM(me… in sljit_emit_fmem()