Lines Matching refs:memw
958 sljit_s32 mem, sljit_sw memw, in load_store_op() argument
965 if (is_32bit && ((mem & OFFS_REG_MASK) || is_u12(memw) || !is_s20(memw))) { in load_store_op()
966 FAIL_IF(make_addr_bx(compiler, &addr, mem, memw, tmp1)); in load_store_op()
970 FAIL_IF(make_addr_bxy(compiler, &addr, mem, memw, tmp1)); in load_store_op()
3212 sljit_s32 mem, sljit_sw memw) in float_mem() argument
3219 if ((mem & OFFS_REG_MASK) || is_u12(memw) || !is_s20(memw)) { in float_mem()
3220 FAIL_IF(make_addr_bx(compiler, &addr, mem, memw, tmp1)); in float_mem()
3230 FAIL_IF(make_addr_bxy(compiler, &addr, mem, memw, tmp1)); in float_mem()
3879 sljit_s32 mem, sljit_sw memw) in sljit_emit_mem() argument
3884 CHECK(check_sljit_emit_mem(compiler, type, reg, mem, memw)); in sljit_emit_mem()
3887 return sljit_emit_mem_unaligned(compiler, type, reg, mem, memw); in sljit_emit_mem()
3889 ADJUST_LOCAL_OFFSET(mem, memw); in sljit_emit_mem()
3896 memw &= 0x3; in sljit_emit_mem()
3899 if (memw != 0) { in sljit_emit_mem()
3900 …ush_inst(compiler, 0xeb000000000d /* sllg */ | R36A(tmp1) | R32A(offs) | ((sljit_ins)memw << 16))); in sljit_emit_mem()
3908 memw = 0; in sljit_emit_mem()
3909 } else if (memw < -0x80000 || memw > 0x7ffff - ((reg2 == reg1 + 1) ? 0 : SSIZE_OF(sw))) { in sljit_emit_mem()
3910 FAIL_IF(push_load_imm_inst(compiler, tmp1, memw)); in sljit_emit_mem()
3917 memw = 0; in sljit_emit_mem()
3922 …return push_inst(compiler, ins | R36A(reg1) | R32A(reg2) | R28A(base) | disp_s20((sljit_s32)memw)); in sljit_emit_mem()
3928 FAIL_IF(push_inst(compiler, ins | R36A(reg2) | disp_s20((sljit_s32)memw + SSIZE_OF(sw)))); in sljit_emit_mem()
3929 return push_inst(compiler, ins | R36A(reg1) | disp_s20((sljit_s32)memw)); in sljit_emit_mem()
3932 FAIL_IF(push_inst(compiler, ins | R36A(reg1) | disp_s20((sljit_s32)memw))); in sljit_emit_mem()
3933 return push_inst(compiler, ins | R36A(reg2) | disp_s20((sljit_s32)memw + SSIZE_OF(sw))); in sljit_emit_mem()