Lines Matching refs:inst

754 #define INST_CODE_AND_DST(inst, flags, reg) \  argument
755 ((inst) | (((flags) & MEM_MASK) <= GPR_REG ? D(reg) : FD(reg)))
758 #define INST_CODE_AND_DST(inst, flags, reg) \ argument
759 (((inst) & ~INT_ALIGNED) | (((flags) & MEM_MASK) <= GPR_REG ? D(reg) : FD(reg)))
898 sljit_ins inst; in emit_op_mem() local
919 inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; in emit_op_mem()
922 SLJIT_ASSERT(!(inst & INT_ALIGNED)); in emit_op_mem()
925 …return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(offs_re… in emit_op_mem()
928 inst = data_transfer_insts[inp_flags & MEM_MASK]; in emit_op_mem()
932 if ((inst & INT_ALIGNED) && (argw & 0x3) != 0) { in emit_op_mem()
935 inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; in emit_op_mem()
936 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg) | B(tmp_reg)); in emit_op_mem()
941 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg) | IMM(argw)); in emit_op_mem()
956 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(tmp_reg) | IMM(argw)); in emit_op_mem()
965 inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; in emit_op_mem()
966 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg) | B(tmp_reg)); in emit_op_mem()
2133 sljit_ins inst; in sljit_emit_mem() local
2197 inst = updated_data_transfer_insts[mem_flags | INDEXED]; in sljit_emit_mem()
2198 …FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, 0, reg) | A(mem & REG_MASK) | B(OFFS_REG(mem))… in sljit_emit_mem()
2204 inst = updated_data_transfer_insts[mem_flags]; in sljit_emit_mem()
2207 if ((inst & INT_ALIGNED) && (memw & 0x3) != 0) in sljit_emit_mem()
2214 FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, 0, reg) | A(mem & REG_MASK) | IMM(memw))); in sljit_emit_mem()
2227 sljit_ins inst; in sljit_emit_fmem() local
2253 inst = updated_data_transfer_insts[mem_flags | INDEXED]; in sljit_emit_fmem()
2254 …return push_inst(compiler, INST_CODE_AND_DST(inst, DOUBLE_DATA, freg) | A(mem & REG_MASK) | B(OFFS… in sljit_emit_fmem()
2257 inst = updated_data_transfer_insts[mem_flags]; in sljit_emit_fmem()
2258 …return push_inst(compiler, INST_CODE_AND_DST(inst, DOUBLE_DATA, freg) | A(mem & REG_MASK) | IMM(me… in sljit_emit_fmem()