Home
last modified time | relevance | path

Searched refs:uimm (Results 1 – 5 of 5) sorted by relevance

/qemu/target/riscv/
H A Dvcrypto_helper.c302 void HELPER(vaeskf1_vi)(void *vd_vptr, void *vs2_vptr, uint32_t uimm,
313 uimm &= 0b1111;
314 if (uimm > 10 || uimm == 0) {
315 uimm ^= 0b1000;
335 ^ rcon[uimm - 1];
350 void HELPER(vaeskf2_vi)(void *vd_vptr, void *vs2_vptr, uint32_t uimm, in HELPER()
361 uimm &= 0b1111; in HELPER()
362 if (uimm > 14 || uimm < 2) { in HELPER()
363 uimm ^= 0b1000; in HELPER()
382 if (uimm % 2 == 0) { in HELPER()
[all …]
/qemu/target/mips/tcg/
H A Dtranslate.c2319 target_ulong uimm = (target_long)imm; /* Sign extend to 32/64 bits */ in gen_arith_imm() local
2337 tcg_gen_addi_tl(t0, t1, uimm); in gen_arith_imm()
2340 tcg_gen_xori_tl(t1, t1, ~uimm); in gen_arith_imm()
2341 tcg_gen_xori_tl(t2, t0, uimm); in gen_arith_imm()
2353 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm()
2356 tcg_gen_movi_tl(cpu_gpr[rt], uimm); in gen_arith_imm()
2368 tcg_gen_addi_tl(t0, t1, uimm); in gen_arith_imm()
2370 tcg_gen_xori_tl(t1, t1, ~uimm); in gen_arith_imm()
2371 tcg_gen_xori_tl(t2, t0, uimm); in gen_arith_imm()
2382 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm()
[all …]
/qemu/target/ppc/translate/
H A Dvmx-impl.c.inc1518 int uimm, dofs, bofs;
1525 uimm = UIMM5(ctx->opcode);
1530 bofs += (uimm << vece) & 15;
1546 TCGv_i32 uimm; \
1552 uimm = tcg_constant_i32(UIMM5(ctx->opcode)); \
1555 gen_helper_##name(tcg_env, rd, rb, uimm); \
1562 uint8_t uimm = UIMM4(ctx->opcode); \
1568 if (uimm > splat_max) { \
1569 uimm = 0; \
1572 tcg_gen_movi_i32(t0, uimm); \
H A Dspe-impl.c.inc599 target_ulong uimm = rB(ctx->opcode);
602 tcg_gen_movi_tl(EA, uimm << sh);
604 tcg_gen_addi_tl(EA, cpu_gpr[rA(ctx->opcode)], uimm << sh);
/qemu/tcg/riscv/
H A Dtcg-target.c.inc552 uint32_t uimm, uint32_t vtype)
554 return opc | (rd & 0x1f) << 7 | (uimm & 0x1f) << 15 | (vtype & 0x3ff) << 20;