diff options
author | dzwdz | 2022-08-28 22:23:05 +0200 |
---|---|---|
committer | dzwdz | 2022-08-28 22:23:20 +0200 |
commit | f2eb3a78c7b69c4b8e118d91327cc5c1016481fc (patch) | |
tree | 152904ceda01fb7d067819dc483aab91d2ccd91c /src/kernel/arch/amd64/registers.h | |
parent | 98464ad1b65066880bc892289239bafd39fe470b (diff) |
kernel/amd64: SSE support
Diffstat (limited to 'src/kernel/arch/amd64/registers.h')
-rw-r--r-- | src/kernel/arch/amd64/registers.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/kernel/arch/amd64/registers.h b/src/kernel/arch/amd64/registers.h index 5d88595..b8f6248 100644 --- a/src/kernel/arch/amd64/registers.h +++ b/src/kernel/arch/amd64/registers.h @@ -2,11 +2,13 @@ #include <camellia/types.h> #include <stdint.h> +/* requires 16-byte alignment */ struct registers { uint64_t r15, r14, r13, r12, r11, r10, r9, r8; uint64_t rdi, rsi; userptr_t rbp, rsp; uint64_t rbx, rdx, rcx, rax; + uint8_t _sse[512]; } __attribute__((__packed__)); // saves a return value according to the SysV ABI |