diff options
author | David Guillen Fandos | 2021-05-07 20:41:54 +0200 |
---|---|---|
committer | David Guillen Fandos | 2021-05-07 20:41:54 +0200 |
commit | 37430f22c5234cb09f2325575806b830f947bf8a (patch) | |
tree | 715e87726e9c9e6c7aec3d7d1e7faf259f6874eb /Makefile | |
parent | 7877a8888b4e607c3df77c5d5f47e2c880cb9a24 (diff) | |
download | picogpsp-37430f22c5234cb09f2325575806b830f947bf8a.tar.gz picogpsp-37430f22c5234cb09f2325575806b830f947bf8a.tar.bz2 picogpsp-37430f22c5234cb09f2325575806b830f947bf8a.zip |
Small optimization (~2-4%) and whitespace cleanup!
Cleans up a ton of whitespace in cpu.c (like 100KB!) and improves
readability of some massive decode statements.
Added an optimization for PC-relative loads (pool load) in ROM (since
it's read only and cannot possibily change) that directly emits an
immediate load. This is way faster, specially in MIPS/x86, ARM can be
even faster if we rewrite the immediate load macros to also use a pool.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -376,6 +376,7 @@ else ifeq ($(platform), mips32) SHARED := -shared -nostdlib -Wl,--version-script=link.T fpic := -fPIC -DPIC CFLAGS += -fomit-frame-pointer -ffast-math -march=mips32 -mtune=mips32r2 -mhard-float + CFLAGS += -fno-caller-saves HAVE_DYNAREC := 1 CPU_ARCH := mips |