mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 23:50:19 +00:00
964f8fbf3a
This adds some new buffers to the `FPUState` struct, which contains enough space for the `xsave` instruction to run. This instruction writes the upper part of the x86 SIMD registers (YMM0-15) to a seperate 256-byte area, as well as an "xsave header" describing the region. If the underlying processor supports AVX, the `fxsave` instruction is no longer used, as `xsave` itself implictly saves all of the SSE and x87 registers. Co-authored-by: Leon Albrecht <leon.a@serenityos.org> |
||
---|---|---|
.. | ||
aarch64 | ||
x86 | ||
CPU.h | ||
DeferredCallEntry.h | ||
mcontext.h | ||
PageDirectory.h | ||
PageFault.h | ||
Processor.h | ||
ProcessorSpecificDataID.h | ||
RegisterState.h | ||
SafeMem.h | ||
ScopedCritical.h | ||
SmapDisabler.h | ||
Spinlock.h |