Lines Matching defs:imm

4427     uint32_t imm, mask;
4876 imm = (uint8_t) shift;
4877 imm |= imm << 8;
4878 imm |= imm << 16;
4881 imm = (uint16_t) shift;
4882 imm |= imm << 16;
4886 imm = shift;
4895 tcg_gen_movi_i64(cpu_V1, imm);
4952 tmp2 = tcg_const_i32(imm);
5077 imm = (uint16_t)shift;
5078 imm |= imm << 16;
5081 imm = (uint32_t)shift;
5083 tmp2 = tcg_const_i32(imm);
5135 imm = (0xffu >> (8 - shift));
5136 imm |= imm << 16;
5138 imm = 0xffff >> (16 - shift);
5141 imm = 0xffffffff >> (32 - shift);
5144 imm64 = imm | (((uint64_t)imm) << 32);
5146 imm64 = imm;
5188 imm = (u << 7) | ((insn >> 12) & 0x70) | (insn & 0xf);
5190 /* Note that op = 2,3,4,5,6,7,10,11,12,13 imm=0 is UNPREDICTABLE.
5199 imm <<= 8;
5202 imm <<= 16;
5205 imm <<= 24;
5208 imm |= imm << 16;
5211 imm = (imm << 8) | (imm << 24);
5214 imm = (imm << 8) | 0xff;
5217 imm = (imm << 16) | 0xffff;
5220 imm |= (imm << 8) | (imm << 16) | (imm << 24);
5222 imm = ~imm;
5228 imm = ((imm & 0x80) << 24) | ((imm & 0x3f) << 19)
5229 | ((imm & 0x40) ? (0x1f << 25) : (1 << 30));
5233 imm = ~imm;
5241 tcg_gen_andi_i32(tmp, tmp, imm);
5243 tcg_gen_ori_i32(tmp, tmp, imm);
5253 if (imm & (1 << (n + (pass & 1) * 4)))
5258 tcg_gen_movi_i32(tmp, imm);
5607 imm = (insn >> 8) & 0xf;
5609 if (imm > 7 && !q)
5616 if (imm == 0) {
5621 } else if (imm == 8) {
5628 if (imm < 8) {
5635 tcg_gen_shri_i64(cpu_V0, cpu_V0, (imm & 7) * 8);
5636 tcg_gen_shli_i64(cpu_V1, tmp64, 64 - ((imm & 7) * 8));
5638 if (imm < 8) {
5642 imm -= 8;
5644 tcg_gen_shli_i64(cpu_V1, cpu_V1, 64 - (imm * 8));
5645 tcg_gen_shri_i64(tmp64, tmp64, imm * 8);
5651 tcg_gen_shri_i64(cpu_V0, cpu_V0, imm * 8);
5653 tcg_gen_shli_i64(cpu_V1, cpu_V1, 64 - (imm * 8));
7781 uint32_t insn, imm, shift, offset;
8452 imm = 0;
8461 imm = CPSR_A | CPSR_I | CPSR_F;
8465 imm |= (insn & 0x1f);
8468 gen_set_psr_im(s, offset, 0, imm);
8553 imm = insn & 0x1f;
8563 imm++;
8564 if (shift + imm > 32)
8566 if (imm < 32)
8567 gen_sbfx(tmp, shift, imm);
8570 imm++;
8571 if (shift + imm > 32)
8573 if (imm < 32)
8574 gen_ubfx(tmp, shift, (1u << imm) - 1);
8577 if (imm < shift)
8579 imm = imm + 1 - shift;
8580 if (imm != 32) {
8582 gen_bfi(tmp, tmp2, tmp, shift, (1u << imm) - 1);
8595 tmp2 = tcg_const_i32(imm);
8614 imm = ((insn & 0x04000000) >> 15)
8618 imm |= (insn >> 4) & 0xf000;
8623 tcg_gen_ori_i32(tmp, tmp, imm << 16);
8627 tcg_gen_movi_i32(tmp, imm);
8634 offset -= imm;
8636 offset += imm;
8642 tcg_gen_subi_i32(tmp, tmp, imm);
8644 tcg_gen_addi_i32(tmp, tmp, imm);
8653 imm = (insn & 0xff);
8659 imm |= imm << 16;
8662 imm |= imm << 16;
8663 imm <<= 8;
8666 imm |= imm << 16;
8667 imm |= imm << 8;
8670 shift = (shift << 1) | (imm >> 7);
8671 imm |= 0x80;
8672 imm = imm << (32 - shift);
8677 tcg_gen_movi_i32(tmp2, imm);
8750 imm = s->pc & 0xfffffffc;
8752 imm += insn & 0xfff;
8754 imm -= insn & 0xfff;
8755 tcg_gen_movi_i32(addr, imm);
8760 imm = insn & 0xfff;
8761 tcg_gen_addi_i32(addr, addr, imm);
8763 imm = insn & 0xff;
8778 tcg_gen_addi_i32(addr, addr, -imm);
8781 tcg_gen_addi_i32(addr, addr, imm);
8785 imm = -imm;
8792 imm = -imm;
8795 tcg_gen_addi_i32(addr, addr, imm);
8834 tcg_gen_addi_i32(addr, addr, imm);