Lines Matching refs:imm
127 #define IMM(imm) ((imm) & 0xffff)
731 /* 64 bit only: [reg+imm] must be aligned to 4 bytes. */
954 #define ADJUST_CACHED_IMM(imm) \
955 if ((inst & INT_ALIGNED) && (imm & 0x3)) { \
957 compiler->cache_argw += imm & 0x3; \
958 FAIL_IF(push_inst(compiler, ADDI | D(TMP_REG3) | A(TMP_REG3) | (imm & 0x3))); \
959 imm &= ~0x3; \
1140 arg2 goes to TMP_REG2, imm or src reg
1507 compiler->imm = src2w & 0xffff;
1511 compiler->imm = src1w & 0xffff;
1515 compiler->imm = (src2w >> 16) & 0xffff;
1519 compiler->imm = (src1w >> 16) & 0xffff;
1524 compiler->imm = src2w & 0xffffffff;
1528 compiler->imm = src1w & 0xffffffff;
1534 compiler->imm = src2w & 0xffff;
1538 compiler->imm = src1w & 0xffff;
1553 compiler->imm = src2w & 0xffff;
1561 compiler->imm = src2w;
1569 compiler->imm = (-src2w) & 0xffff;
1573 compiler->imm = src1w & 0xffff;
1577 compiler->imm = ((-src2w) >> 16) & 0xffff;
1582 compiler->imm = -src2w & 0xffffffff;
1590 compiler->imm = src2w & 0xffff;
1597 compiler->imm = (-src2w) & 0xffff;
1613 compiler->imm = src2w & 0xffff;
1617 compiler->imm = src1w & 0xffff;
1631 compiler->imm = src2w;
1635 compiler->imm = src1w;
1639 compiler->imm = (src2w >> 16) & 0xffff;
1643 compiler->imm = (src1w >> 16) & 0xffff;
1650 compiler->imm = src2w;
1654 compiler->imm = src1w;
1668 compiler->imm = src2w;