diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2009-09-13 13:12:45 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2009-09-13 13:12:45 +0200 |
commit | ca204b54f66a2a7912d7c9f013a0fbed70b2a3cf (patch) | |
tree | 06cd1dc6f81398be2ea4baffda7886a15aab747e /plugins | |
parent | ad80d4bb9cea19a3c6b25dd9fc9d3d35dfbdaf30 (diff) |
fixed register mapping mistake in ape decoder
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/ffap/ffap.c | 34 |
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 |