diff options
Diffstat (limited to 'opcodes/i386-gen.c')
-rw-r--r-- | opcodes/i386-gen.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c index 1db555d..91c22c9 100644 --- a/opcodes/i386-gen.c +++ b/opcodes/i386-gen.c @@ -162,6 +162,8 @@ static const dependency isa_dependencies[] = "AVX2" }, { "AVX_VNNI_INT8", "AVX2" }, + { "AVX_VNNI_INT16", + "AVX2" }, { "AVX_NE_CONVERT", "AVX2" }, { "FRED", @@ -212,6 +214,12 @@ static const dependency isa_dependencies[] = "XSAVE" }, { "SHA", "SSE2" }, + { "SHA512", + "AVX2" }, + { "SM3", + "AVX" }, + { "SM4", + "AVX2" }, { "XSAVES", "XSAVEC" }, { "XSAVEC", @@ -336,6 +344,9 @@ static bitfield cpu_flags[] = BITFIELD (PRFCHW), BITFIELD (SMAP), BITFIELD (SHA), + BITFIELD (SHA512), + BITFIELD (SM3), + BITFIELD (SM4), BITFIELD (ClflushOpt), BITFIELD (XSAVES), BITFIELD (XSAVEC), @@ -359,6 +370,7 @@ static bitfield cpu_flags[] = BITFIELD (PREFETCHI), BITFIELD (AVX_IFMA), BITFIELD (AVX_VNNI_INT8), + BITFIELD (AVX_VNNI_INT16), BITFIELD (CMPCCXADD), BITFIELD (WRMSRNS), BITFIELD (MSRLIST), @@ -378,6 +390,7 @@ static bitfield cpu_flags[] = BITFIELD (VPCLMULQDQ), BITFIELD (WBNOINVD), BITFIELD (PCONFIG), + BITFIELD (PBNDKB), BITFIELD (WAITPKG), BITFIELD (UINTR), BITFIELD (CLDEMOTE), |