Huw Davies : winedbg: Fix the operand order of some XMM instructions.

Alexandre Julliard julliard at winehq.org
Mon May 14 06:54:27 CDT 2018


Module: wine
Branch: stable
Commit: 2afc91eb2330a28ca1c394832fa14425beadf2c1
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=2afc91eb2330a28ca1c394832fa14425beadf2c1

Author: Huw Davies <huw at codeweavers.com>
Date:   Mon Feb 19 11:52:05 2018 +0000

winedbg: Fix the operand order of some XMM instructions.

Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit e5b9057ba00f7e6ad35361f954557eee55d8f64b)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

---

 programs/winedbg/db_disasm.c   | 30 +++++++++++++++---------------
 programs/winedbg/db_disasm64.c | 30 +++++++++++++++---------------
 2 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/programs/winedbg/db_disasm.c b/programs/winedbg/db_disasm.c
index c745617..b8a2152 100644
--- a/programs/winedbg/db_disasm.c
+++ b/programs/winedbg/db_disasm.c
@@ -301,23 +301,23 @@ static const struct inst db_inst_0f4x[] = {
 };
 
 static const struct inst db_inst_0f5x[] = {
-/*50*/	{ "movmskps",TRUE, NONE, op2(E, XMM), 0 },
-/*51*/	{ "sqrtps",  TRUE, NONE, op2(XMM, EXMM), 0 },
-/*52*/	{ "rsqrtps", TRUE, NONE, op2(XMM, EXMM), 0 },
-/*53*/	{ "rcpps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*54*/	{ "andps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*55*/	{ "andnps",  TRUE, NONE, op2(XMM, EXMM), 0 },
-/*56*/	{ "orps",    TRUE, NONE, op2(XMM, EXMM), 0 },
-/*57*/	{ "xorps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-
-/*58*/	{ "addps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*59*/	{ "mulps",   TRUE, NONE, op2(XMM, EXMM), 0 },
+/*50*/	{ "movmskps",TRUE, NONE, op2(EXMM, R),   0 },
+/*51*/	{ "sqrtps",  TRUE, NONE, op2(EXMM, XMM), 0 },
+/*52*/	{ "rsqrtps", TRUE, NONE, op2(EXMM, XMM), 0 },
+/*53*/	{ "rcpps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*54*/	{ "andps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*55*/	{ "andnps",  TRUE, NONE, op2(EXMM, XMM), 0 },
+/*56*/	{ "orps",    TRUE, NONE, op2(EXMM, XMM), 0 },
+/*57*/	{ "xorps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+
+/*58*/	{ "addps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*59*/	{ "mulps",   TRUE, NONE, op2(EXMM, XMM), 0 },
 /*5a*/	{ "(bad)",   FALSE, NONE,  0,   0 },
 /*5b*/	{ "(bad)",   FALSE, NONE,  0,   0 },
-/*5c*/	{ "subps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*5d*/	{ "minps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*5e*/	{ "divps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*5f*/	{ "maxps",   TRUE, NONE, op2(XMM, EXMM), 0 },
+/*5c*/	{ "subps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*5d*/	{ "minps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*5e*/	{ "divps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*5f*/	{ "maxps",   TRUE, NONE, op2(EXMM, XMM), 0 },
 };
 
 static const struct inst db_inst_0f6x[] = {
diff --git a/programs/winedbg/db_disasm64.c b/programs/winedbg/db_disasm64.c
index 3db0b5e..b1556ad 100644
--- a/programs/winedbg/db_disasm64.c
+++ b/programs/winedbg/db_disasm64.c
@@ -351,23 +351,23 @@ static const struct inst db_inst_0f4x[] = {
 };
 
 static const struct inst db_inst_0f5x[] = {
-/*50*/	{ "movmskps",TRUE, NONE, op2(E, XMM), 0 },
-/*51*/	{ "sqrtps",  TRUE, NONE, op2(XMM, EXMM), 0 },
-/*52*/	{ "rsqrtps", TRUE, NONE, op2(XMM, EXMM), 0 },
-/*53*/	{ "rcpps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*54*/	{ "andps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*55*/	{ "andnps",  TRUE, NONE, op2(XMM, EXMM), 0 },
-/*56*/	{ "orps",    TRUE, NONE, op2(XMM, EXMM), 0 },
-/*57*/	{ "xorps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-
-/*58*/	{ "addps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*59*/	{ "mulps",   TRUE, NONE, op2(XMM, EXMM), 0 },
+/*50*/	{ "movmskps",TRUE, NONE, op2(EXMM, R),   0 },
+/*51*/	{ "sqrtps",  TRUE, NONE, op2(EXMM, XMM), 0 },
+/*52*/	{ "rsqrtps", TRUE, NONE, op2(EXMM, XMM), 0 },
+/*53*/	{ "rcpps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*54*/	{ "andps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*55*/	{ "andnps",  TRUE, NONE, op2(EXMM, XMM), 0 },
+/*56*/	{ "orps",    TRUE, NONE, op2(EXMM, XMM), 0 },
+/*57*/	{ "xorps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+
+/*58*/	{ "addps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*59*/	{ "mulps",   TRUE, NONE, op2(EXMM, XMM), 0 },
 /*5a*/	{ "(bad)",   FALSE, NONE,  0,   0 },
 /*5b*/	{ "(bad)",   FALSE, NONE,  0,   0 },
-/*5c*/	{ "subps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*5d*/	{ "minps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*5e*/	{ "divps",   TRUE, NONE, op2(XMM, EXMM), 0 },
-/*5f*/	{ "maxps",   TRUE, NONE, op2(XMM, EXMM), 0 },
+/*5c*/	{ "subps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*5d*/	{ "minps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*5e*/	{ "divps",   TRUE, NONE, op2(EXMM, XMM), 0 },
+/*5f*/	{ "maxps",   TRUE, NONE, op2(EXMM, XMM), 0 },
 };
 
 static const struct inst db_inst_0f6x[] = {




More information about the wine-cvs mailing list