On 2023/6/28 5:14 PM, Richard Henderson wrote:
On 6/27/23 19:45, Max Chou wrote:
+void HELPER(vsha2cl_vv)(void *vd, void *vs1, void *vs2,
CPURISCVState *env,
+ uint32_t desc)
+{
+ uint32_t sew = FIELD_EX64(env->vtype, VTYPE, VSEW);
+ uint32_t esz = sew == MO_64 ? 8
On 6/27/23 19:45, Max Chou wrote:
+void HELPER(vsha2cl_vv)(void *vd, void *vs1, void *vs2, CPURISCVState *env,
+uint32_t desc)
+{
+uint32_t sew = FIELD_EX64(env->vtype, VTYPE, VSEW);
+uint32_t esz = sew == MO_64 ? 8 : 4;
+uint32_t total_elems;
+uint32_t vta
From: Kiran Ostrolenk
This commit adds support for the Zvknh vector-crypto extension, which
consists of the following instructions:
* vsha2ms.vv
* vsha2c[hl].vv
Translation functions are defined in
`target/riscv/insn_trans/trans_rvvk.c.inc` and helpers are defined in
`target/riscv/vcrypto_helpe