Index: src/trusted/validator_x86/testdata/64/mmx.tf |
diff --git a/src/trusted/validator_x86/testdata/64/mmx.tf b/src/trusted/validator_x86/testdata/64/mmx.tf |
new file mode 100644 |
index 0000000000000000000000000000000000000000..df1bb8f8ae5594c894e43b6d198c5832d699901e |
--- /dev/null |
+++ b/src/trusted/validator_x86/testdata/64/mmx.tf |
@@ -0,0 +1,40 @@ |
+BITS: 64 |
+OUTCOME: valid |
+ |
+# Test MMX instructions |
+# emms |
+asm: emms |
+hex: 0f 77 |
+ |
+# movq %mm0,%mm1 |
+asm: movq %mm0,%mm1 |
+hex: 0f 6f c8 |
+ |
+# packsswb %mm0,%mm1 |
+asm: packsswb %mm0,%mm1 |
+hex: 0f 63 c8 |
+ |
+# paddsb %mm0,%mm1 |
+asm: paddsb %mm0,%mm1 |
+hex: 0f ec c8 |
+ |
+# pcmpeqb %mm0,%mm1 |
+asm: pcmpeqb %mm0,%mm1 |
+hex: 0f 74 c8 |
+ |
+# pmaddwd %mm0,%mm1 |
+asm: pmaddwd %mm0,%mm1 |
+hex: 0f f5 c8 |
+ |
+# psrad %mm0,%mm1 |
+asm: psrad %mm0,%mm1 |
+hex: 0f e2 c8 |
+ |
+# punpckhbw %mm0,%mm1 |
+asm: punpckhbw %mm0,%mm1 |
+hex: 0f 68 c8 |
+ |
+# pxor %mm0,%mm1 |
+asm: pxor %mm0,%mm1 |
+hex: 0f ef c8 |
+ |