summaryrefslogtreecommitdiff
path: root/docs/2026_REBASE/assets/backend-registers.txt
blob: d833b57438e1c3105253340d7c63b35347762d81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

---  { *Box {int !x; } int -> int #0}---------------------------
                 arg   rsi
                 box   rdi
                   r15   // r15
                   r14   // r14
                   r13   // r13
                   r12   // r12
                   rbp   // rbp
                   rbx   // rbx
0000             mov   rax = rsi                      // def/empty1 #0
0000             test  rax                           
0000             j<    L4                             // L12
L12:
0000 ??          JMP   L3
L4:
0001             neg   rax                           
L3:
                       rax = phi( N20,N33 )
0001             add8  [rdi] += rax                  
0001             ret   rax  [stk#33]  rbx  rbp  r12  r13  r14  r15  
--- ---------------------------