aboutsummaryrefslogtreecommitdiffhomepage
path: root/amd64/sysv.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-09-13 19:06:36 +0200
committerlemon <lsof@mailbox.org>2025-09-13 19:10:19 +0200
commit9fb8b66bb742ecdace257f2bdd10c4c5cd7f7310 (patch)
treed0c279136f76b3a0debc1f327bd94c6aec1be281 /amd64/sysv.c
parentf91e875faf492c73e10cfb9e3183f676ba7d8d6c (diff)
regalloc: basic spilling support
Diffstat (limited to 'amd64/sysv.c')
-rw-r--r--amd64/sysv.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/amd64/sysv.c b/amd64/sysv.c
index 9ecc09f..43ecd3c 100644
--- a/amd64/sysv.c
+++ b/amd64/sysv.c
@@ -139,6 +139,7 @@ static const char amd64_rnames[][6] = {
const struct mctarg t_amd64_sysv = {
.gpr0 = RAX, .ngpr = R15 - RAX + 1,
.bpr = RBP,
+ .gprscratch = R11, .fprscratch = XMM15,
.fpr0 = XMM0, .nfpr = XMM15 - XMM0 + 1,
.rcallee = 1<<RBX | 1<<R12 | 1<<R13 | 1<<R14 | 1<<R15,
.rglob = 1<<RSP | 1<<RBP,