summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlrich Drepper <[email protected]>2008-12-31 09:02:54 -0800
committerUlrich Drepper <[email protected]>2008-12-31 09:02:54 -0800
commit5bd4444e15b0bda948b3753e01de10ef8999e5c8 (patch)
tree0c465660706df6cca5bd1fd2cc821629de55f2cf
parentec32ff94cfcb52f0bd5a5b00968fd590d444c306 (diff)
Implement blendvpd and blendvps opcodes in x86/x86-64 disassembler.
-rw-r--r--libcpu/ChangeLog4
-rw-r--r--libcpu/defs/i3862
-rw-r--r--tests/ChangeLog7
-rw-r--r--tests/testfile44.S.bz2bin16928 -> 17113 bytes
-rw-r--r--tests/testfile44.expect.bz2bin56409 -> 56405 bytes
-rw-r--r--tests/testfile45.S.bz2bin23448 -> 23547 bytes
-rw-r--r--tests/testfile45.expect.bz2bin77362 -> 77778 bytes
7 files changed, 13 insertions, 0 deletions
diff --git a/libcpu/ChangeLog b/libcpu/ChangeLog
index a0e15757..b26c0aab 100644
--- a/libcpu/ChangeLog
+++ b/libcpu/ChangeLog
@@ -1,3 +1,7 @@
+2008-12-31 Ulrich Drepper <[email protected]>
+
+ * defs/i386: Add blendvpd and blendvps opcodes.
+
2008-12-30 Ulrich Drepper <[email protected]>
* defs/i386: Add blendpd and blendps opcodes.
diff --git a/libcpu/defs/i386 b/libcpu/defs/i386
index 482a6d0b..d928a4d8 100644
--- a/libcpu/defs/i386
+++ b/libcpu/defs/i386
@@ -914,6 +914,8 @@ ifdef(`i386',
00001111,00001111,{MOD}{mmxreg}{R_M}:INVALID {MOD}{R_M},{mmxreg}
01100110,00001111,00111010,00001100,{Mod}{xmmreg}{R_m},{imm8}:blendps {imm8},{Mod}{R_m},{xmmreg}
01100110,00001111,00111010,00001101,{Mod}{xmmreg}{R_m},{imm8}:blendpd {imm8},{Mod}{R_m},{xmmreg}
+01100110,00001111,00111000,00010100,{Mod}{xmmreg}{R_m}:blendvps %xmm0,{Mod}{R_m},{xmmreg}
+01100110,00001111,00111000,00010101,{Mod}{xmmreg}{R_m}:blendvpd %xmm0,{Mod}{R_m},{xmmreg}
# ORDER:
dnl Many previous entries depend on this being last.
000{sreg2}111:pop {sreg2}
diff --git a/tests/ChangeLog b/tests/ChangeLog
index a2914e00..958255a8 100644
--- a/tests/ChangeLog
+++ b/tests/ChangeLog
@@ -1,3 +1,10 @@
+2008-12-31 Ulrich Drepper <[email protected]>
+
+ * testfile44.S.bz2: Add tests for blendvpd and blendvps.
+ * testfile45.S.bz2: Likewise.
+ * testfile44.expect.bz2: Adjust accordingly.
+ * testfile45.expect.bz2: Likewise.
+
2008-12-30 Ulrich Drepper <[email protected]>
* testfile44.S.bz2: Add tests for blendpd and blendps.
diff --git a/tests/testfile44.S.bz2 b/tests/testfile44.S.bz2
index 2adeb087..fb401e52 100644
--- a/tests/testfile44.S.bz2
+++ b/tests/testfile44.S.bz2
Binary files differ
diff --git a/tests/testfile44.expect.bz2 b/tests/testfile44.expect.bz2
index 45c0fe07..9e504621 100644
--- a/tests/testfile44.expect.bz2
+++ b/tests/testfile44.expect.bz2
Binary files differ
diff --git a/tests/testfile45.S.bz2 b/tests/testfile45.S.bz2
index 7829e187..58bb16b8 100644
--- a/tests/testfile45.S.bz2
+++ b/tests/testfile45.S.bz2
Binary files differ
diff --git a/tests/testfile45.expect.bz2 b/tests/testfile45.expect.bz2
index d795982e..2cf60b77 100644
--- a/tests/testfile45.expect.bz2
+++ b/tests/testfile45.expect.bz2
Binary files differ