Index: src/trusted/validator_ragel/instruction_definitions/xmm_instructions.def |
diff --git a/src/trusted/validator_ragel/instruction_definitions/xmm_instructions.def b/src/trusted/validator_ragel/instruction_definitions/xmm_instructions.def |
index 4770992424ef7d679eb7b31f2cf9d98673e1f726..0fe3536bfeaf227f75c10763d61c266b5503856a 100644 |
--- a/src/trusted/validator_ragel/instruction_definitions/xmm_instructions.def |
+++ b/src/trusted/validator_ragel/instruction_definitions/xmm_instructions.def |
@@ -8,8 +8,7 @@ |
# File format: see def_format.py |
######## ADDPD/VADDPD ########################################################## |
addpd Wpd Vpd, 0x66 0x0f 0x58, CPUFeature_SSE2 |
-vaddpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x58, |
- CPUFeature_AVX disabled_untested |
+vaddpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x58 |
######## ADDPS/VADDPS ########################################################## |
addps Wps Vps, 0x0f 0x58, CPUFeature_SSE |
vaddps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x58, |
@@ -24,8 +23,7 @@ vaddss Wss Hss Vss, 0xc4 RXB.00001 x.src.x.10 0x58, |
CPUFeature_AVX disabled_untested |
######## ADDSUBPD/VADDSUBPD #################################################### |
addsubpd Wpd Vpd, 0x66 0x0f 0xd0, CPUFeature_SSE2 |
-vaddsubpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0xd0, |
- CPUFeature_AVX disabled_untested |
+vaddsubpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0xd0, CPUFeature_AVX |
######## ADDSUBPS/VADDSUBPS #################################################### |
addsubps Wps Vps, 0xf2 0x0f 0xd0, CPUFeature_SSE |
vaddsubps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.11 0xd0, |
@@ -50,16 +48,14 @@ aeskeygenassist Ib Wo Vo, 0x66 0x0f 0x3a 0xdf, CPUFeature_AES |
vaeskeygenassist Ib Wo Vo, 0xc4 RXB.00011 x.src.0.01 0xdf, CPUFeature_AESAVX |
######## ANDNPD/VANDNPD ######################################################## |
andnpd Wpd Vpd, 0x66 0x0f 0x55, CPUFeature_SSE2 |
-vandnpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x55, |
- CPUFeature_AVX disabled_untested |
+vandnpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x55, CPUFeature_AVX |
######## ANDNPS/VANDNPS ######################################################## |
andnps Wps Vps, 0x0f 0x55, CPUFeature_SSE |
vandnps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x55, |
CPUFeature_AVX disabled_untested |
######## ANDPD/VANDPD ########################################################## |
andpd Wpd Vpd, 0x66 0x0f 0x54, CPUFeature_SSE2 |
-vandpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x54, |
- CPUFeature_AVX disabled_untested |
+vandpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x54, CPUFeature_AVX |
######## ANDPS/VANDPS ########################################################## |
andps Wps Vps, 0x0f 0x54, CPUFeature_SSE |
vandps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x54, |
@@ -470,8 +466,7 @@ vcvttss2si Wss Gy, 0xc4 RXB.00001 W.1111.x.10 0x2c, |
CPUFeature_AVX disabled_untested |
######## DIVPD/VDIVPD ########################################################## |
divpd Wpd Vpd, 0x66 0x0f 0x5e, CPUFeature_SSE2 |
-vdivpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x5e, |
- CPUFeature_AVX disabled_untested |
+vdivpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x5e, CPUFeature_AVX |
######## DIVPS/VDIVPS ########################################################## |
divps Wps Vps, 0x0f 0x5e, CPUFeature_SSE |
vdivps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x5e, |
@@ -504,16 +499,14 @@ extrq ib Ib Uq, 0x66 0x0f 0x78 /0, CPUFeature_SSE4A nacl-forbidden |
extrq Uq Vq, 0x66 0x0f 0x79, CPUFeature_SSE4A |
######## HADDPD/VHADDPD ######################################################## |
haddpd Wpd Vpd, 0x66 0x0f 0x7c, CPUFeature_SSE3 |
-vhaddpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x7c, |
- CPUFeature_AVX disabled_untested |
+vhaddpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x7c, CPUFeature_AVX |
######## HADDPS/VHADDPS ######################################################## |
haddps Wps Vps, 0xf2 0x0f 0x7c, CPUFeature_SSE3 |
vhaddps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.11 0x7c, |
CPUFeature_AVX disabled_untested |
######## HSUBPD/VHSUBPD ######################################################## |
hsubpd Wpd Vpd, 0x66 0x0f 0x7d, CPUFeature_SSE3 |
-vhsubpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x7d, |
- CPUFeature_AVX disabled_untested |
+vhsubpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x7d, CPUFeature_AVX |
######## HSUBPS/VHSUBPS ######################################################## |
hsubps Wps Vps, 0xf2 0x0f 0x7d, CPUFeature_SSE3 |
vhsubps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.11 0x7d, |
@@ -544,8 +537,7 @@ vmaskmovdqu Upb Vpb, 0xc4 RXB.00001 x.1111.0.01 0xf7, |
CPUFeature_AVX disabled_untested nacl-amd64-forbidden |
######## MAXPD/VMAXPD ########################################################## |
maxpd Wpd Vpd, 0x66 0x0f 0x5f, CPUFeature_SSE2 |
-vmaxpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x5f, |
- CPUFeature_AVX disabled_untested |
+vmaxpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x5f, CPUFeature_AVX |
######## MAXPS/VMAXPS ########################################################## |
maxps Wps Vps, 0x0f 0x5f, CPUFeature_SSE |
vmaxps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x5f, |
@@ -560,8 +552,7 @@ vmaxss Wss Hss Vss, 0xc4 RXB.00001 x.src.x.10 0x5f, |
CPUFeature_AVX disabled_untested |
######## MINPD/VMINPD ########################################################## |
minpd Wpd Vpd, 0x66 0x0f 0x5d, CPUFeature_SSE2 |
-vminpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x5d, |
- CPUFeature_AVX disabled_untested |
+vminpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x5d, CPUFeature_AVX |
######## MINPS/VMINPS ########################################################## |
minps Wps Vps, 0x0f 0x5d, CPUFeature_SSE |
vminps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x5d, |
@@ -777,8 +768,7 @@ vmpsadbw Ib Wpk Hpk Vpi, 0xc4 RXB.00011 x.src.0.01 0x42, |
CPUFeature_AVX disabled_untested |
######## MULPD/VMULPD ########################################################## |
mulpd Wpd Vpd, 0x66 0x0f 0x59, CPUFeature_SSE2 |
-vmulpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x59, |
- CPUFeature_AVX disabled_untested |
+vmulpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x59, CPUFeature_AVX |
######## MULPS/VMULPS ########################################################## |
mulps Wps Vps, 0x0f 0x59, CPUFeature_SSE |
vmulps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x59, |
@@ -793,8 +783,7 @@ vmulss Wss Hss Vss, 0xc4 RXB.00001 x.src.x.10 0x59, |
CPUFeature_AVX disabled_untested |
######## ORPD/VORPD ############################################################ |
orpd Wpd Vpd, 0x66 0x0f 0x56, CPUFeature_SSE2 |
-vorpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x56, |
- CPUFeature_AVX disabled_untested |
+vorpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x56, CPUFeature_AVX |
######## ORPS/VORPS ############################################################ |
orps Wpd Vpd, 0x0f 0x56, CPUFeature_SSE |
vorps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x56, |
@@ -1449,8 +1438,7 @@ vstmxcsr Md, 0xc4 RXB.00001 x.1111.0.00 0xae /3, |
CPUFeature_AVX disabled_untested |
######## SUBPD/VSUBPD ########################################################## |
subpd Wpd Vpd, 0x66 0x0f 0x5c, CPUFeature_SSE2 |
-vsubpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x5c, |
- CPUFeature_AVX disabled_untested |
+vsubpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x5c, CPUFeature_AVX |
######## SUBPS/VSUBPS ########################################################## |
subps Wps Vps, 0x0f 0x5c, CPUFeature_SSE |
vsubps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x5c, |
@@ -1473,16 +1461,14 @@ vucomiss Wsd Vsd, 0xc4 RXB.00001 x.src.x.00 0x2e, |
CPUFeature_AVX disabled_untested |
######## UNPCKHPD/VUNPCKHPD #################################################### |
unpckhpd Wq Vpd, 0x66 0x0f 0x15, CPUFeature_SSE2 |
-vunpckhpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x15, |
- CPUFeature_AVX disabled_untested |
+vunpckhpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x15, CPUFeature_AVX |
######## UNPCKHPS/VUNPCKHPS #################################################### |
unpckhps Wps Vps, 0x0f 0x15, CPUFeature_SSE |
vunpckhps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x15, |
CPUFeature_AVX disabled_untested |
######## UNPCKLPD/VUNPCKLPD #################################################### |
unpcklpd Wq Vpd, 0x66 0x0f 0x14, CPUFeature_SSE2 |
-vunpcklpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x14, |
- CPUFeature_AVX disabled_untested |
+vunpcklpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x14, CPUFeature_AVX |
######## UNPCKLPS/VUNPCKLPS #################################################### |
unpcklps Wps Vps, 0x0f 0x14, CPUFeature_SSE |
vunpcklps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x14, |
@@ -1966,8 +1952,7 @@ vzeroall, 0xc4 RXB.00001 x.1111.1.00 0x77, CPUFeature_AVX |
vzeroupper, 0xc4 RXB.00001 x.1111.0.00 0x77, CPUFeature_AVX |
######## XORPD/VXORPD ########################################################## |
xorpd Wpd Vpd, 0x66 0x0f 0x57, CPUFeature_SSE2 |
-vxorpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x57, |
- CPUFeature_AVX disabled_untested |
+vxorpd Wpdx Hpdx Vpdx, 0xc4 RXB.00001 x.src.L.01 0x57, CPUFeature_AVX |
######## XORPS/VXORPS ########################################################## |
xorps Wpd Vpd, 0x0f 0x57, CPUFeature_SSE |
vxorps Wpsx Hpsx Vpsx, 0xc4 RXB.00001 x.src.L.00 0x57, |