Lines Matching refs:memw

1415 	sljit_sw memw;  in emit_rev()  local
1465 memw = srcw; in emit_rev()
1469 memw = dstw; in emit_rev()
1490 memw &= 0x3; in emit_rev()
1492 if (memw != 0) { in emit_rev()
1493 FAIL_IF(push_inst(compiler, SLWI_W(memw) | S(offs_reg) | A(TMP_REG2))); in emit_rev()
1497 } else if (memw > 0x7fff7fffl || memw < -0x80000000l) { in emit_rev()
1498 FAIL_IF(load_immediate(compiler, TMP_REG2, memw)); in emit_rev()
1503 FAIL_IF(push_inst(compiler, ADDI | D(TMP_REG2) | A(mem & REG_MASK) | IMM(memw))); in emit_rev()
1504 if (memw > SIMM_MAX || memw < SIMM_MIN) in emit_rev()
1505 FAIL_IF(push_inst(compiler, ADDIS | D(TMP_REG2) | A(TMP_REG2) | IMM((memw + 0x8000) >> 16))); in emit_rev()
2897 #define EMIT_MEM_LOAD_IMM(inst, mem, memw) \ argument
2898 ((sljit_s16)(memw) > SIMM_MAX - SSIZE_OF(sw))
2902 #define EMIT_MEM_LOAD_IMM(inst, mem, memw) \ argument
2903 ((((inst) & INT_ALIGNED) && ((memw) & 0x3) != 0) \
2904 || ((sljit_s16)(memw) > SIMM_MAX - SSIZE_OF(sw)) \
2905 || ((memw) > 0x7fff7fffl || (memw) < -0x80000000l)) \
2911 sljit_s32 mem, sljit_sw memw) in sljit_emit_mem() argument
2916 CHECK(check_sljit_emit_mem(compiler, type, reg, mem, memw)); in sljit_emit_mem()
2919 return sljit_emit_mem_unaligned(compiler, type, reg, mem, memw); in sljit_emit_mem()
2921 ADJUST_LOCAL_OFFSET(mem, memw); in sljit_emit_mem()
2926 memw &= 0x3; in sljit_emit_mem()
2928 if (memw != 0) { in sljit_emit_mem()
2929 FAIL_IF(push_inst(compiler, SLWI_W(memw) | S(OFFS_REG(mem)) | A(TMP_REG1))); in sljit_emit_mem()
2935 memw = 0; in sljit_emit_mem()
2937 if (EMIT_MEM_LOAD_IMM(inst, mem, memw)) { in sljit_emit_mem()
2940 FAIL_IF(sljit_emit_op2(compiler, SLJIT_ADD, TMP_REG1, 0, mem & REG_MASK, 0, SLJIT_IMM, memw)); in sljit_emit_mem()
2942 FAIL_IF(load_immediate(compiler, TMP_REG1, memw)); in sljit_emit_mem()
2944 memw = 0; in sljit_emit_mem()
2946 } else if (memw > SIMM_MAX || memw < SIMM_MIN) { in sljit_emit_mem()
2947 …FAIL_IF(push_inst(compiler, ADDIS | D(TMP_REG1) | A(mem & REG_MASK) | IMM((memw + 0x8000) >> 16))); in sljit_emit_mem()
2949 memw &= 0xffff; in sljit_emit_mem()
2952 memw &= 0xffff; in sljit_emit_mem()
2957 SLJIT_ASSERT((memw >= 0 && memw <= SIMM_MAX - SSIZE_OF(sw)) || (memw >= 0x8000 && memw <= 0xffff)); in sljit_emit_mem()
2964 FAIL_IF(push_inst(compiler, inst | D(REG_PAIR_SECOND(reg)) | A(mem) | IMM(memw + SSIZE_OF(sw)))); in sljit_emit_mem()
2965 return push_inst(compiler, inst | D(REG_PAIR_FIRST(reg)) | A(mem) | IMM(memw)); in sljit_emit_mem()
2968 FAIL_IF(push_inst(compiler, inst | D(REG_PAIR_FIRST(reg)) | A(mem) | IMM(memw))); in sljit_emit_mem()
2969 return push_inst(compiler, inst | D(REG_PAIR_SECOND(reg)) | A(mem) | IMM(memw + SSIZE_OF(sw))); in sljit_emit_mem()
2976 sljit_s32 mem, sljit_sw memw) in sljit_emit_mem_update() argument
2982 CHECK(check_sljit_emit_mem_update(compiler, type, reg, mem, memw)); in sljit_emit_mem_update()
3039 if (memw != 0) in sljit_emit_mem_update()
3049 if (memw > SIMM_MAX || memw < SIMM_MIN) in sljit_emit_mem_update()
3055 if ((inst & INT_ALIGNED) && (memw & 0x3) != 0) in sljit_emit_mem_update()
3062 FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, 0, reg) | A(mem & REG_MASK) | IMM(memw))); in sljit_emit_mem_update()
3072 sljit_s32 mem, sljit_sw memw) in sljit_emit_fmem_update() argument
3078 CHECK(check_sljit_emit_fmem_update(compiler, type, freg, mem, memw)); in sljit_emit_fmem_update()
3084 if (memw != 0) in sljit_emit_fmem_update()
3088 if (memw > SIMM_MAX || memw < SIMM_MIN) in sljit_emit_fmem_update()
3106 …rn push_inst(compiler, INST_CODE_AND_DST(inst, DOUBLE_DATA, freg) | A(mem & REG_MASK) | IMM(memw)); in sljit_emit_fmem_update()