汇编 .align 32 指令的对齐值无效

Invalid alignment value for assembly .align 32 instruction

.align 32 或 .align 64 使用 clang 编译器在 apple 的 gas 汇编中生成错误。 (无效对齐值) .align 16 没问题。

如何正确对齐 avx2 和 avx512 simd 指令?

谢谢

IIRC,.align.p2align 的同义词(不是 .balign),所以按 2^64 对齐有点多。 :P

为避免歧义,只需使用.p2align 6.balign 64