Home | History | Annotate | Download | only in priv

Lines Matching defs:imm

2276       UInt imm = (insn_11_0 >> 0) & 0xFF;
2279 imm = ROR32(imm, rot);
2284 assign( *shco, mkU32( (imm >> 31) & 1 ) );
2287 DIS(buf, "#0x%x", imm);
2288 assign( *shop, mkU32(imm) );
2860 ULong imm;
2879 imm = 8;
2880 imm = (imm << 8) | imm;
2881 imm = (imm << 16) | imm;
2882 imm = (imm << 32) | imm;
2891 assign(new_arg, binop(Iop_Sub8x8, mkexpr(old_arg), mkU64(imm)));
2892 assign(cur_mask, binop(cmp, mkU64(imm), mkexpr(old_arg)));
3019 ULong imm = 0;
3029 case 0: imm = 0x101010101010101LL; break;
3030 case 1: imm = 0x1000100010001LL; break;
3031 case 2: imm = 0x100000001LL; break;
3035 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm));
3038 imm_val = mkU64(imm);
3431 ULong imm = 0;
3440 case 0: imm = 0x101010101010101LL; break;
3441 case 1: imm = 0x1000100010001LL; break;
3442 case 2: imm = 0x100000001LL; break;
3446 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm));
3450 imm_val = mkU64(imm);
3800 ULong imm;
3802 imm = 1L;
3804 case 0: imm = (imm << 8) | imm; /* fall through */
3805 case 1: imm = (imm << 16) | imm; /* fall through */
3806 case 2: imm = (imm << 32) | imm; /* fall through */
3812 assign(imm_val, Q ? mkU128(imm) : mkU64(imm));
3945 ULong esize, imm;
3948 imm = 1L;
3950 case 0: imm = (imm << 8) | imm; /* fall through */
3951 case 1: imm = (imm << 16) | imm; /* fall through */
3952 case 2: imm = (imm << 32) | imm; /* fall through */
3958 assign(imm_val, Q ? mkU128(imm) : mkU64(imm));
4484 ULong imm;
4491 imm = 1LL << 15;
4492 imm = (imm << 16) | imm;
4493 imm = (imm << 32) | imm;
4498 imm = 1LL << 31;
4499 imm = (imm << 32) | imm;
4508 Q ? mkU128(imm) : mkU64(imm)),
4510 Q ? mkU128(imm) : mkU64(imm))),
4520 ULong imm;
4525 imm = 1LL << 15;
4526 imm = (imm << 16) | imm;
4527 imm = (imm << 32) | imm;
4532 imm = 1LL << 31;
4533 imm = (imm << 32) | imm;
4544 Q ? mkU128(imm) : mkU64(imm)),
4546 Q ? mkU128(imm) : mkU64(imm))),
4805 ULong imm;
4864 imm = 1U << 7;
4865 imm = (imm << 16) | imm;
4866 imm = (imm << 32) | imm;
4872 imm = 1U << 15;
4873 imm = (imm << 32) | imm;
4879 imm = 1U << 31;
4892 binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm))));
4972 imm = 1U << 7;
4973 imm = (imm << 16) | imm;
4974 imm = (imm << 32) | imm;
4981 imm = 1U << 15;
4982 imm = (imm << 32) | imm;
4989 imm = 1U << 31;
5002 binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm))));
5110 imm = 1LL << 15;
5111 imm = (imm << 16) | imm;
5112 imm = (imm << 32) | imm;
5119 imm = 1LL << 31;
5120 imm = (imm << 32) | imm;
5133 binop(cmp, getDRegI64(nreg), mkU64(imm)),
5134 binop(cmp, getDRegI64(mreg), mkU64(imm))),
5184 imm = 1LL << 15;
5185 imm = (imm << 16) | imm;
5186 imm = (imm << 32) | imm;
5191 imm = 1LL << 31;
5192 imm = (imm << 32) | imm;
5201 binop(op2, getDRegI64(nreg), mkU64(imm)),
5202 binop(op2, getDRegI64(mreg), mkU64(imm))),
5399 ULong imm;
5436 imm = 1LL << 15;
5437 imm = (imm << 16) | imm;
5438 imm = (imm << 32) | imm;
5445 imm = 1LL << 31;
5446 imm = (imm << 32) | imm;
5457 binop(cmp, mkexpr(arg_n), mkU64(imm)),
5458 binop(cmp, mkexpr(arg_m), mkU64(imm))),
5599 ULong imm;
5635 imm = 1LL << 15;
5636 imm = (imm << 16) | imm;
5637 imm = (imm << 32) | imm;
5642 imm = 1LL << 31;
5643 imm = (imm << 32) | imm;
5652 binop(op2, mkexpr(arg_n), mkU64(imm)),
5653 binop(op2, mkexpr(arg_m), mkU64(imm))),
5665 ULong imm;
5729 imm = 1LL << 15;
5730 imm = (imm << 16) | imm;
5731 imm = (imm << 32) | imm;
5736 imm = 1LL << 31;
5737 imm = (imm << 32) | imm;
5746 Q ? mkU128(imm) : mkU64(imm)),
5748 Q ? mkU128(imm) : mkU64(imm))),
5765 ULong imm;
5829 imm = 1LL << 15;
5830 imm = (imm << 16) | imm;
5831 imm = (imm << 32) | imm;
5836 imm = 1LL << 31;
5837 imm = (imm << 32) | imm;
5846 Q ? mkU128(imm) : mkU64(imm)),
5848 Q ? mkU128(imm) : mkU64(imm))),
5881 ULong imm = 0;
5912 imm = 1L;
5915 imm = (imm << 8) | imm;
5918 imm = (imm << 16) | imm;
5921 imm = (imm << 32) | imm;
5931 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm));
5956 imm_val = mkU64(imm);
6194 /* VSHL #imm */
6370 imm = 1L;
6372 case 0: imm = (imm << 8) | imm; /* fall through */
6373 case 1: imm = (imm << 16) | imm; /* fall through */
6374 case 2: imm = (imm << 32) | imm; /* fall through */
6378 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm));
6476 imm = 1;
6478 case 1: imm = (imm << 16) | imm; /* fall through */
6479 case 2: imm = (imm << 32) | imm; /* fall through */
6502 mkU128(imm))));
7549 void ppNeonImm(UInt imm, UInt cmode, UInt op)
7554 vex_printf("0x%x", imm);
7557 vex_printf("0x%x00", imm);
7560 vex_printf("0x%x0000", imm);
7563 vex_printf("0x%x000000", imm);
7566 vex_printf("0x%xff", imm);
7569 vex_printf("0x%xffff", imm);
7575 vex_printf("%s", (imm & (1 << i)) ? "ff" : "00");
7577 vex_printf("0x%x", imm);
7581 vex_printf("0x%x", imm);
7611 void DIPimm(UInt imm, UInt cmode, UInt op,
7617 ppNeonImm(imm, cmode, op);
7631 ULong imm = 0;
7649 imm = (imm_raw << 32) | imm_raw;
7656 imm = (imm_raw << 32) | imm_raw;
7663 imm = (imm_raw << 32) | imm_raw;
7668 imm = (imm << 8) | imm_raw;
7676 imm = (imm << 8) | tmp;
7681 imm = (imm_raw & 0x80) << 5;
7682 imm |= ~((imm_raw & 0x40) << 5);
7684 imm |= (imm_raw & 0x40) << i;
7685 imm |= (imm_raw & 0x7f);
7686 imm = imm << 19;
7687 imm = (imm << 32) | imm;
7693 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm));
7695 imm_val = mkU64(imm);
8456 /* ------------ pkhbt<c> Rd, Rn, Rm {,LSL #imm} ------------- */
8457 /* ------------ pkhtb<c> Rd, Rn, Rm {,ASR #imm} ------------- */
10947 // VMOV.F32 sD, #imm
10948 // FCONSTS sD, #imm
10954 UInt imm;
10955 imm = (BITS8((imm8 >> 7) & 1,(~b) & 1,b,b,b,b,b,(imm8 >> 5) & 1) << 8)
10957 imm <<= 16;
10958 putFReg(rD, unop(Iop_ReinterpI32asF32, mkU32(imm)), condT);
10963 // VMOV.F64 dD, #imm
10964 // FCONSTD dD, #imm
10970 ULong imm;
10971 imm = (BITS8((imm8 >> 7) & 1,(~b) & 1,b,b,b,b,b,b) << 8)
10973 imm <<= 48;
10974 putDReg(rD, unop(Iop_ReinterpI64asF64, mkU64(imm)), condT);
13248 // MSR apsr, #imm
13254 UInt imm = (INSN(11,0) >> 0) & 0xFF;
13258 imm = ROR32(imm, rot);
13259 assign(immT, mkU32(imm));
13262 write_nzcvq ? "f" : "", write_ge ? "g" : "", imm);