Lines Matching refs:mask

1725 	sljit_uw mask;  in compute_imm()  local
1730 mask = 0xff000000; in compute_imm()
1733 if (!(imm & mask)) { in compute_imm()
1742 mask >>= 2; in compute_imm()
1743 if (mask & 0x3) { in compute_imm()
1746 mask = 0xff00; in compute_imm()
1749 if (!(imm & mask)) { in compute_imm()
1757 mask >>= 2; in compute_imm()
1758 if (mask & 0x3) in compute_imm()
1876 sljit_sw mask = IS_TYPE1_TRANSFER(flags) ? 0xfff : 0xff; in emit_op_mem() local
1880 …SERT((arg & REG_MASK) != tmp_reg || (arg == SLJIT_MEM1(tmp_reg) && argw >= -mask && argw <= mask)); in emit_op_mem()
1883 tmp = (sljit_uw)(argw & (sign | mask)); in emit_op_mem()
1884 tmp = (sljit_uw)((argw + (tmp <= (sljit_uw)sign ? 0 : sign)) & ~mask); in emit_op_mem()
1897 (mask == 0xff) ? TYPE2_TRANSFER_IMM(argw) : argw)); in emit_op_mem()
1905 if (argw != 0 && (mask == 0xff)) { in emit_op_mem()
1912 RM(offset_reg) | (mask == 0xff ? 0 : (1 << 25)) | ((sljit_ins)argw << 7))); in emit_op_mem()
1917 if (argw > mask) { in emit_op_mem()
1918 tmp = (sljit_uw)(argw & (sign | mask)); in emit_op_mem()
1919 tmp = (sljit_uw)((argw + (tmp <= (sljit_uw)sign ? 0 : sign)) & ~mask); in emit_op_mem()
1927 SLJIT_ASSERT(argw >= -mask && argw <= mask); in emit_op_mem()
1929 } else if (argw < -mask) { in emit_op_mem()
1930 tmp = (sljit_uw)(-argw & (sign | mask)); in emit_op_mem()
1931 tmp = (sljit_uw)((-argw + (tmp <= (sljit_uw)sign ? 0 : sign)) & ~mask); in emit_op_mem()
1939 SLJIT_ASSERT(argw >= -mask && argw <= mask); in emit_op_mem()
1943 if (argw <= mask && argw >= -mask) { in emit_op_mem()
1945 if (mask == 0xff) in emit_op_mem()
1952 if (mask == 0xff) in emit_op_mem()
1960 RM(tmp_reg) | (mask == 0xff ? 0 : (1 << 25)))); in emit_op_mem()
3506 sljit_sw mask = 0xfff; in update_mem_addr() local
3521 if (argw <= max_offset && argw >= -mask) { in update_mem_addr()
3527 tmp = (sljit_uw)(argw & (sign | mask)); in update_mem_addr()
3528 …= (sljit_uw)((argw + ((tmp <= (sljit_uw)max_offset || tmp == (sljit_uw)sign) ? 0 : sign)) & ~mask); in update_mem_addr()
3533 SLJIT_ASSERT(*memw >= -mask && *memw <= max_offset); in update_mem_addr()
3538 tmp = (sljit_uw)(-argw & (sign | mask)); in update_mem_addr()
3539 …tmp = (sljit_uw)((-argw + ((tmp <= (sljit_uw)((sign << 1) - max_offset - 1)) ? 0 : sign)) & ~mask); in update_mem_addr()
3544 SLJIT_ASSERT(*memw >= -mask && *memw <= max_offset); in update_mem_addr()
3551 tmp = (sljit_uw)(argw & (sign | mask)); in update_mem_addr()
3552 …= (sljit_uw)((argw + ((tmp <= (sljit_uw)max_offset || tmp == (sljit_uw)sign) ? 0 : sign)) & ~mask); in update_mem_addr()