summaryrefslogtreecommitdiffstats
path: root/src/codegen.c
diff options
context:
space:
mode:
authorJukka Ojanen <jukka.ojanen@linkotec.net>2014-11-09 00:11:07 +0200
committerJukka Ojanen <jukka.ojanen@linkotec.net>2014-11-09 00:11:07 +0200
commitec158717d8a46def60917145b54b656d7a541eb2 (patch)
tree8d9a5695e838281bc75c3631f895393ce73ad137 /src/codegen.c
parent401348f4fd39a2ceee2c058091381697301193d2 (diff)
downloadffts-ec158717d8a46def60917145b54b656d7a541eb2.zip
ffts-ec158717d8a46def60917145b54b656d7a541eb2.tar.gz
Replace add/sub immediate value with x64_alu_reg_imm_size_body
Diffstat (limited to 'src/codegen.c')
-rw-r--r--src/codegen.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/codegen.c b/src/codegen.c
index 72ab6ef..7814b04 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -360,9 +360,9 @@ transform_func_t ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leaf_N
int offset = (4 * pps[1]) - pAddr;
if (offset) {
#ifdef _M_X64
- ADD_I(&fp, X64_R8, offset);
+ x64_alu_reg_imm_size_body(fp, X86_ADD, X64_R8, offset, 8);
#else
- ADD_I(&fp, X64_RDX, offset);
+ x64_alu_reg_imm_size_body(fp, X86_ADD, X64_RDX, offset, 8);
#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, X64_RDI, offset);
+ x64_alu_reg_imm_size_body(fp, X86_ADD, X64_RDI, offset, 8);
#else
- ADD_I(&fp, X64_R8, offset);
+ x64_alu_reg_imm_size_body(fp, X86_ADD, X64_R8, offset, 8);
#endif
}
OpenPOWER on IntegriCloud