• Martin Storsjö's avatar
    attributes: Don't align to more than what assembly needs/benefits from · 6cb362d0
    Martin Storsjö authored
    For arm/arm64, there's no need to align any buffer to 32 bytes
    as the assembly doesn't need it and doesn't benefit from it.
    
    This would be much more elegant if defined like this:
    
        #define MAX_ALIGN 16
        #define ALIGN(align) __attribute__((aligned(MIN(align, MAX_ALIGN))))
    
    This works for GCC and Clang, but the MSVC alignment __declspec
    needs a literal alignment value, it can't handle an expression.
    6cb362d0
Name
Last commit
Last update
..
attributes.h Loading commit data...
bitdepth.h Loading commit data...
dump.h Loading commit data...
intops.h Loading commit data...
mem.h Loading commit data...
validate.h Loading commit data...