summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-09-13 13:12:45 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-09-13 13:12:45 +0200
commitca204b54f66a2a7912d7c9f013a0fbed70b2a3cf (patch)
tree06cd1dc6f81398be2ea4baffda7886a15aab747e /plugins
parentad80d4bb9cea19a3c6b25dd9fc9d3d35dfbdaf30 (diff)
fixed register mapping mistake in ape decoder
Diffstat (limited to 'plugins')
-rw-r--r--plugins/ffap/ffap.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/plugins/ffap/ffap.c b/plugins/ffap/ffap.c
index 3a18daa1..8e7d0748 100644
--- a/plugins/ffap/ffap.c
+++ b/plugins/ffap/ffap.c
@@ -1149,23 +1149,6 @@ static void init_filter(APEContext * ctx, APEFilter *f, int16_t * buf, int order
#ifdef HAVE_SSE2
#if ARCH_X86_64
-# define REG_a "eax"
-# define REG_b "ebx"
-# define REG_c "ecx"
-# define REG_d "edx"
-# define REG_D "edi"
-# define REG_S "esi"
-# define PTR_SIZE "4"
-# define REG_SP "esp"
-# define REG_BP "ebp"
-# define REGBP ebp
-# define REGa eax
-# define REGb ebx
-# define REGc ecx
-# define REGd edx
-# define REGSP esp
-typedef int64_t x86_reg;
-#elif ARCH_X86_32
# define REG_a "rax"
# define REG_b "rbx"
# define REG_c "rcx"
@@ -1181,6 +1164,23 @@ typedef int64_t x86_reg;
# define REGc rcx
# define REGd rdx
# define REGSP rsp
+typedef int64_t x86_reg;
+#elif ARCH_X86_32
+# define REG_a "eax"
+# define REG_b "ebx"
+# define REG_c "ecx"
+# define REG_d "edx"
+# define REG_D "edi"
+# define REG_S "esi"
+# define PTR_SIZE "4"
+# define REG_SP "esp"
+# define REG_BP "ebp"
+# define REGBP ebp
+# define REGa eax
+# define REGb ebx
+# define REGc ecx
+# define REGd edx
+# define REGSP esp
typedef int32_t x86_reg;
#else
#warning unknown arch