Home | History | Annotate | Download | only in priv

Lines Matching refs:imm64

2564          ULong imm64 = ((ULong)imm16) << (16 * hw);
2566 vassert(imm64 < 0x100000000ULL);
2569 putIRegOrZR(is64, dd, is64 ? mkU64(imm64) : mkU32((UInt)imm64));
2570 DIP("movz %s, 0x%llx\n", nameIRegOrZR(is64, dd), imm64);
2573 imm64 = ~imm64;
2575 imm64 &= 0xFFFFFFFFULL;
2576 putIRegOrZR(is64, dd, is64 ? mkU64(imm64) : mkU32((UInt)imm64));
2577 DIP("movn %s, 0x%llx\n", nameIRegOrZR(is64, dd), imm64);
2590 mkU64(imm64));
2602 mkU32((UInt)imm64));
7361 ULong imm64 = 0;
7366 testimm8 = False; imm64 = Replicate32x2(imm8); break;
7368 testimm8 = True; imm64 = Replicate32x2(imm8 << 8); break;
7370 imm64 = Replicate32x2(imm8 << 16); break;
7372 testimm8 = True; imm64 = Replicate32x2(imm8 << 24); break;
7374 testimm8 = False; imm64 = Replicate16x4(imm8); break;
7376 testimm8 = True; imm64 = Replicate16x4(imm8 << 8); break;
7380 imm64 = Replicate32x2((imm8 << 8) | 0xFF);
7382 imm64 = Replicate32x2((imm8 << 16) | 0xFFFF);
7387 imm64 = Replicate8x8(imm8);
7389 imm64 = 0; imm64 |= (imm8 & 0x80) ? 0xFF : 0x00;
7390 imm64 <<= 8; imm64 |= (imm8 & 0x40) ? 0xFF : 0x00;
7391 imm64 <<= 8; imm64 |= (imm8 & 0x20) ? 0xFF : 0x00;
7392 imm64 <<= 8; imm64 |= (imm8 & 0x10) ? 0xFF : 0x00;
7393 imm64 <<= 8; imm64 |= (imm8 & 0x08) ? 0xFF : 0x00;
7394 imm64 <<= 8; imm64 |= (imm8 & 0x04) ? 0xFF : 0x00;
7395 imm64 <<= 8; imm64 |= (imm8 & 0x02) ? 0xFF : 0x00;
7396 imm64 <<= 8; imm64 |= (imm8 & 0x01) ? 0xFF : 0x00;
7406 imm64 = Replicate32x2(imm32);
7409 // imm64 = imm8<7>:NOT(imm8<6>)
7414 imm64 = (imm8_7 << 63) | ((imm8_6 ^ 1) << 62)
7426 *res = imm64;
8384 IRTemp imm64 = newTemp(Ity_I64);
8385 assign(imm64, mkU64(ones64[size]));
8387 assign(vecOne, binop(Iop_64HLtoV128, mkexpr(imm64), mkexpr(imm64)));