在 2023/11/29 15:24, LeoLiu-oc 写道:
在 2023/11/22 22:26, Dave Hansen 写道:
+/* Zhaoxin sm2 verify function */
+static inline size_t zhaoxin_gmi_sm2_verify(unsigned char *key,
unsigned char *hash,
+ unsigned char *sig, unsigned char *scratch)
+{
+ size_t result;
+
+ asm volatile(
+ ".byte 0xf2, 0x0f, 0xa6, 0xc0"
+ :"=c"(result)
+ :"a"(hash), "b"(key), "d"(SM2_CWORD_VERIFY), "S"(scratch),
"D"(sig)
+ :"memory");
+
+ return result;
+}
What version of binutils supports this new instruction?
The instruction has not yet been submitted to binutils. It will only be
used in the Zhaoxin sm2 driver, and we are evaluating the necessity of
submitting it to binutils.
Yours sincerely,
Leoliu-oc
Sorry, Correct a clerical error. "Zhaoxin-rng" --> "Zhaoxin sm2".
Yours sincerely,
Leoliu-oc