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