Searched refs:uimm (Results 1 – 6 of 6) sorted by relevance
/openbmc/qemu/target/riscv/ |
H A D | vcrypto_helper.c | 303 void HELPER(vaeskf1_vi)(void *vd_vptr, void *vs2_vptr, uint32_t uimm, 314 uimm &= 0b1111; 315 if (uimm > 10 || uimm == 0) { 316 uimm ^= 0b1000; 336 ^ rcon[uimm - 1]; 351 void HELPER(vaeskf2_vi)(void *vd_vptr, void *vs2_vptr, uint32_t uimm, in HELPER() 362 uimm &= 0b1111; in HELPER() 363 if (uimm > 14 || uimm < 2) { in HELPER() 364 uimm ^= 0b1000; in HELPER() 383 if (uimm % 2 == 0) { in HELPER() [all …]
|
/openbmc/linux/arch/riscv/net/ |
H A D | bpf_jit.h | 297 static inline u16 rv_css_insn(u8 funct3, u32 uimm, u8 rs2, u8 op) in rv_css_insn() argument 299 return (funct3 << 13) | (uimm << 7) | (rs2 << 2) | op; in rv_css_insn() 302 static inline u16 rv_ciw_insn(u8 funct3, u32 uimm, u8 rd, u8 op) in rv_ciw_insn() argument 304 return (funct3 << 13) | (uimm << 5) | ((rd & 0x7) << 2) | op; in rv_ciw_insn()
|
/openbmc/qemu/target/mips/tcg/ |
H A D | translate.c | 2318 target_ulong uimm = (target_long)imm; /* Sign extend to 32/64 bits */ in gen_arith_imm() local 2336 tcg_gen_addi_tl(t0, t1, uimm); in gen_arith_imm() 2339 tcg_gen_xori_tl(t1, t1, ~uimm); in gen_arith_imm() 2340 tcg_gen_xori_tl(t2, t0, uimm); in gen_arith_imm() 2352 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm() 2355 tcg_gen_movi_tl(cpu_gpr[rt], uimm); in gen_arith_imm() 2367 tcg_gen_addi_tl(t0, t1, uimm); in gen_arith_imm() 2369 tcg_gen_xori_tl(t1, t1, ~uimm); in gen_arith_imm() 2370 tcg_gen_xori_tl(t2, t0, uimm); in gen_arith_imm() 2381 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm() [all …]
|
/openbmc/qemu/target/ppc/translate/ |
H A D | vmx-impl.c.inc | 1518 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 D | spe-impl.c.inc | 599 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);
|
/openbmc/qemu/tcg/riscv/ |
H A D | tcg-target.c.inc | 565 uint32_t uimm, uint32_t vtype) 567 return opc | (rd & 0x1f) << 7 | (uimm & 0x1f) << 15 | (vtype & 0x3ff) << 20;
|