summaryrefslogtreecommitdiffstats
path: root/src/codegen.c
diff options
context:
space:
mode:
authorJukka Ojanen <jukka.ojanen@linkotec.net>2014-11-08 23:50:02 +0200
committerJukka Ojanen <jukka.ojanen@linkotec.net>2014-11-08 23:50:02 +0200
commit401348f4fd39a2ceee2c058091381697301193d2 (patch)
treeb7a4ec0c4b5e535f4417230ad59ed12830145b53 /src/codegen.c
parent784c3da6784335a0c2a4eeef908a51757c7d8916 (diff)
downloadffts-401348f4fd39a2ceee2c058091381697301193d2.zip
ffts-401348f4fd39a2ceee2c058091381697301193d2.tar.gz
Replace register names with new definitions
Diffstat (limited to 'src/codegen.c')
-rw-r--r--src/codegen.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/codegen.c b/src/codegen.c
index 4e70cb1..72ab6ef 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -156,9 +156,9 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
/* assign loop counter register */
loop_count = 4 * p->i0;
#ifdef _M_X64
- MOV_I(&fp, EBX, loop_count);
+ MOV_I(&fp, X86_EBX, loop_count);
#else
- MOV_I(&fp, ECX, loop_count);
+ MOV_I(&fp, X86_ECX, loop_count);
#endif
#endif
@@ -207,13 +207,13 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
/* generate function */
/* clear */
- XOR2(&fp, EAX, EAX);
+ XOR2(&fp, X86_EAX, X86_EAX);
/* set "pointer" to offsets */
- MOV_D(&fp, RDI, RCX, 0, 0);
+ MOV_D(&fp, X64_RDI, X64_RCX, 0, 0);
/* set "pointer" to constants */
- MOV_D(&fp, RSI, RCX, 0xE0, 0);
+ MOV_D(&fp, X64_RSI, X64_RCX, 0xE0, 0);
/* align loop/jump destination */
ffts_align_mem16(&fp, 8);
@@ -245,10 +245,10 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
/* align loop/jump destination */
#ifdef _M_X64
- MOV_I(&fp, EBX, loop_count);
+ MOV_I(&fp, X86_EBX, loop_count);
ffts_align_mem16(&fp, 3);
#else
- MOV_I(&fp, ECX, loop_count);
+ MOV_I(&fp, X86_ECX, loop_count);
ffts_align_mem16(&fp, 4);
#endif
@@ -298,10 +298,10 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
/* align loop/jump destination */
#ifdef _M_X64
- MOV_I(&fp, EBX, loop_count);
+ MOV_I(&fp, X86_EBX, loop_count);
ffts_align_mem16(&fp, 3);
#else
- MOV_I(&fp, ECX, loop_count);
+ MOV_I(&fp, X86_ECX, loop_count);
ffts_align_mem16(&fp, 4);
#endif
@@ -325,10 +325,10 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
/* align loop/jump destination */
#ifdef _M_X64
- MOV_I(&fp, EBX, loop_count);
+ MOV_I(&fp, X86_EBX, loop_count);
ffts_align_mem16(&fp, 8);
#else
- MOV_I(&fp, ECX, loop_count);
+ MOV_I(&fp, X86_ECX, loop_count);
ffts_align_mem16(&fp, 9);
#endif
@@ -352,17 +352,17 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
if (!pN) {
#ifdef _M_X64
- MOV_I(&fp, EBX, pps[0]);
+ MOV_I(&fp, X86_EBX, pps[0]);
#else
- MOV_I(&fp, ECX, pps[0] / 4);
+ MOV_I(&fp, X86_ECX, pps[0] / 4);
#endif
} else {
int offset = (4 * pps[1]) - pAddr;
if (offset) {
#ifdef _M_X64
- ADD_I(&fp, R8, offset);
+ ADD_I(&fp, X64_R8, offset);
#else
- ADD_I(&fp, RDX, offset);
+ ADD_I(&fp, X64_RDX, offset);
#endif
}
@@ -370,9 +370,9 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
int factor = ffts_ctzl(pps[0]) - ffts_ctzl(pN);
#ifdef _M_X64
- SHIFT(&fp, EBX, factor);
+ SHIFT(&fp, X86_EBX, factor);
#else
- SHIFT(&fp, ECX, factor);
+ SHIFT(&fp, X86_ECX, factor);
#endif
}
}
@@ -382,9 +382,9 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
int offset = (int) (ws_is - pLUT);
#ifdef _M_X64
- ADD_I(&fp, RDI, offset);
+ ADD_I(&fp, X64_RDI, offset);
#else
- ADD_I(&fp, R8, offset);
+ ADD_I(&fp, X64_R8, offset);
#endif
}
OpenPOWER on IntegriCloud