From ff416551cefa8f2a2b23bd8133895be536703196 Mon Sep 17 00:00:00 2001 From: hendricks266 Date: Sun, 27 Sep 2015 21:18:12 +0000 Subject: [PATCH] Split the initialization of the pragma.h's libdivide tables into its own function. git-svn-id: https://svn.eduke32.com/eduke32@5362 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/eduke32/build/include/pragmas.h | 1 + polymer/eduke32/build/src/engine.c | 10 +--------- polymer/eduke32/build/src/pragmas.c | 14 ++++++++++++++ 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/polymer/eduke32/build/include/pragmas.h b/polymer/eduke32/build/include/pragmas.h index 3fa235293..0acdeabc2 100644 --- a/polymer/eduke32/build/include/pragmas.h +++ b/polymer/eduke32/build/include/pragmas.h @@ -43,6 +43,7 @@ extern int32_t reciptable[2048], fpuasm; extern libdivide_s64pad_t divtable64[DIVTABLESIZE]; extern libdivide_s32pad_t divtable32[DIVTABLESIZE]; +extern void initdivtables(void); #if defined(__arm__) || defined(LIBDIVIDE_ALWAYS) static inline uint32_t divideu32(uint32_t n, uint32_t d) diff --git a/polymer/eduke32/build/src/engine.c b/polymer/eduke32/build/src/engine.c index d3bd03906..1e6ce434c 100644 --- a/polymer/eduke32/build/src/engine.c +++ b/polymer/eduke32/build/src/engine.c @@ -8178,18 +8178,10 @@ static int32_t loadtables(void) if (tablesloaded == 0) { int32_t i; - libdivide_s64_t d; - libdivide_s32_t d32; initksqrt(); - for (i=1; i