![Nigel Croxon](/assets/img/avatar_default.png)
GCC 4.8.0 adds some optimizations that will use movups/movaps (and use %xmm* registers) when they're faster, and of course that won't work at all since UEFI firmwares aren't guaranteed to initialize the mmx/sse instructions. This will be even more annoying, since most UEFI firmwares don't initialize the #DE or #UD trap handlers, and your backtrace will be a random path through uninitialized memory, occasionally including whatever address the IDT has for #UD, but also addresses like "0x4" and "0x507" that you don't normally expect to see in your call path. Signed-off-by: Peter Jones <pjones@redhat.com>
Description
No description provided
Languages
C
86.8%
Assembly
9.8%
Makefile
2.8%
Shell
0.4%
PowerShell
0.2%