From e08b851c79ae9a7fc0a2066e49110dc7fb426bce Mon Sep 17 00:00:00 2001 From: Peter Fors Date: Mon, 28 Apr 2025 22:19:43 +0200 Subject: reverted rewrite of ppu, optimized what functions should be forced inline, gained ~2.5% performance --- base/common.h | 55 ------------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 base/common.h (limited to 'base/common.h') diff --git a/base/common.h b/base/common.h deleted file mode 100644 index 2138908..0000000 --- a/base/common.h +++ /dev/null @@ -1,55 +0,0 @@ - - -#ifdef _WIN32 -#include -#include -#include // For _aligned_malloc and _aligned_free on Windows -#define aligned_alloc(align, size) _aligned_malloc(size, align) -#define aligned_free _aligned_free - -#elif __linux__ -#include -#include -#include -#include // For aligned_alloc on Linux -#define aligned_free free -#endif - -#ifndef ARRAY_SIZE -#define ARRAY_SIZE(_Array) (sizeof(_Array) / sizeof(_Array[0])) -#endif - -#define MIN(a, b) ((a) < (b) ? (a) : (b)) -#define MAX(a, b) ((a) > (b) ? (a) : (b)) - -#if defined(__GNUC__) || defined(__clang__) || defined(__TINYC__) -#define ALIGNED(x) __attribute__((aligned(x))) -#elif defined(_MSC_VER) -#define ALIGNED(x) __declspec(align(x)) -#else -#define ALIGNED(x) /* No alignment support */ -#endif - -#if defined(__GNUC__) || defined(__clang__) -#define ASSUME(condition) if (!(condition)) __builtin_unreachable() -#elif defined(_MSC_VER) -#define ASSUME(condition) __assume(condition) -#else -#define ASSUME(condition) ((void)0) /* Fallback: No-op */ -#endif - -#define UNREACHABLE(cond) do { if(cond) __builtin_unreachable(); } while(0) - -#define DEFAULT_ALIGNMENT 64 - -static void *mks_alloc(size_t size) { - size = (size + (DEFAULT_ALIGNMENT - 1)) & ~(DEFAULT_ALIGNMENT - 1); - void *ptr = aligned_alloc(DEFAULT_ALIGNMENT, size); - state.total_allocated += size; - memset(ptr, 0, size); - return ptr; -} - -static void mks_free(void *ptr) { - aligned_free(ptr); -} -- cgit v1.2.3