3 ms·
There are some SSE instructions that crash if they're used with arguments that aren't 16 byte aligned. All of the ones I can think of have a version that suppor
by jmgao 10y ago
There are some SSE instructions that crash if they're used with arguments that aren't 16 byte aligned. All of the ones I can think of have a version that supports unaligned access at a performance penalty, so it's basically just a choice by the ABI to require the stack to be 16 byte aligned at function call boundaries, so that functions don't have to verify that their stack frame has the proper alignment.