Browse Source

DynASM/x86: Add AES-NI opcodes.

Thanks to Peter Cawley.
Mike Pall 9 years ago
parent
commit
7e22082480
1 changed files with 9 additions and 0 deletions
  1. 9 0
      dynasm/dasm_x86.lua

+ 9 - 0
dynasm/dasm_x86.lua

@@ -1412,6 +1412,15 @@ local map_op = {
   movntsd_2 =	"xr/qo:nF20F2BRm",
   movntss_2 =	"xr/do:F30F2BRm",
   -- popcnt is also in SSE4.2
+
+  -- AES-NI
+  aesdec_2 =	"rmo:660F38DErM",
+  aesdeclast_2 = "rmo:660F38DFrM",
+  aesenc_2 =	"rmo:660F38DCrM",
+  aesenclast_2 = "rmo:660F38DDrM",
+  aesimc_2 =	"rmo:660F38DBrM",
+  aeskeygenassist_3 = "rmio:660F3ADFrMU",
+  pclmulqdq_3 =	"rmio:660F3A44rMU",
 }
 
 ------------------------------------------------------------------------------