From 351e1d4dac6e385bae9fbb18d024001bcf33ae47 Mon Sep 17 00:00:00 2001 From: lemon Date: Mon, 10 Oct 2022 15:00:27 +0200 Subject: inline some things --- pez.c | 35 ++++++++++------------------------- 1 file changed, 10 insertions(+), 25 deletions(-) diff --git a/pez.c b/pez.c index bc68b38..93b9354 100644 --- a/pez.c +++ b/pez.c @@ -917,35 +917,20 @@ gc(PezContext *cx) #define FX(n) ((fixnum)(n * 4096)) -static inline fixnum -ftofix(double f) -{ - return FX(f); -} +static inline fixnum FORCEINLINE +ftofix(double f) { return FX(f); } -static inline double -fixtof(fixnum f) -{ - return f / 4096.0; -} +static inline double FORCEINLINE +fixtof(fixnum f) { return f / 4096.0; } -static inline int32_t -fixtoint(fixnum f) -{ - return f >> 12; -} +static inline int32_t FORCEINLINE +fixtoint(fixnum f) { return f >> 12; } -static inline fixnum -inttofix(int32_t n) -{ - return (uint32_t)n << 12; -} +static inline fixnum FORCEINLINE +inttofix(int32_t n) { return (uint32_t)n << 12; } -static inline fixnum -fixtrunc(fixnum f) -{ - return f & ~(uint32_t)0xFFF; -} +static inline fixnum FORCEINLINE +fixtrunc(fixnum f) { return f & ~(uint32_t)0xFFF; } /******/ /* VM */ -- cgit v1.2.3