This consists in three commits, better read commit by commit:
Use gcc’s __builtin_cpu_supports() to avoid having to call cpuid manually to check for CPU extensions.
Replace the MMX version of memcpy() with the libc’s, on my computer the gains are substantial while probably not lowering the performances on MMX-only CPUs.
This consists in three commits, better read commit by commit:
__builtin_cpu_supports()
to avoid having to callcpuid
manually to check for CPU extensions.memcpy()
with the libc’s, on my computer the gains are substantial while probably not lowering the performances on MMX-only CPUs.