From f25234d74bbf3ddc6352278dbde9cf3bfda12123 Mon Sep 17 00:00:00 2001 From: Nicolas Brunie Date: Thu, 24 Aug 2023 06:26:14 -0700 Subject: [PATCH 1/3] Adding Zvkgs (GHMAC vector-scalar) opcodes --- extensions/rv_zvkgs | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 extensions/rv_zvkgs diff --git a/extensions/rv_zvkgs b/extensions/rv_zvkgs new file mode 100644 index 00000000..1252cae3 --- /dev/null +++ b/extensions/rv_zvkgs @@ -0,0 +1,8 @@ +# Zvkgs - Vector-Scalar GCM/GMAC + +# Vector Multiply over GHASH Galois-Field +vgmul.vs 31..26=0x29 25=1 vs2 19..15=0x11 14..12=0x2 vd 6..0=0x77 + +# Vector Add-Multiply over GHASH Galois-Field +vghsh.vs 31..26=0x23 25=1 vs2 vs1 14..12=0x2 vd 6..0=0x77 + From fe3adb5d540775d8eede764d7d0298b498f70d20 Mon Sep 17 00:00:00 2001 From: Nicolas Brunie Date: Thu, 24 Aug 2023 06:26:44 -0700 Subject: [PATCH 2/3] adding mention of Zvbe32 in zvbc opcodes --- extensions/rv_zvbc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/rv_zvbc b/extensions/rv_zvbc index 95bf4317..4f9ec2b8 100644 --- a/extensions/rv_zvbc +++ b/extensions/rv_zvbc @@ -1,4 +1,4 @@ -# Zvbc - Vector Carryless Multiplication +# Zvbc/Zvbce32 - Vector Carryless Multiplication # Carryless Multiply vclmul.vv 31..26=0x0C vm vs2 vs1 14..12=0x2 vd 6..0=0x57 From a1a7f385adb427ca97f30f72e741b3698127f088 Mon Sep 17 00:00:00 2001 From: Nicolas Brunie Date: Sat, 5 Apr 2025 13:38:54 -0700 Subject: [PATCH 3/3] moving rv_zvkgs to unratified directory --- extensions/{ => unratified}/rv_zvkgs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename extensions/{ => unratified}/rv_zvkgs (100%) diff --git a/extensions/rv_zvkgs b/extensions/unratified/rv_zvkgs similarity index 100% rename from extensions/rv_zvkgs rename to extensions/unratified/rv_zvkgs