1c1
< # Copyright (c) 2007 The Hewlett-Packard Development Company
---
> # Copyright (c) 2007-2008 The Hewlett-Packard Development Company
61,62c61,62
< ld t1, ss, [1, t0, rsp]
< addi rsp, rsp, dsz
---
> ld t1, ss, [1, t0, rsp], dataSize=ssz
> addi rsp, rsp, ssz, dataSize=asz
70,73c70,73
< ld t1, ss, [1, t0, rsp]
< cda seg, sib, disp
< addi rsp, rsp, dsz
< st t1, seg, sib, disp
---
> ld t1, ss, [1, t0, rsp], dataSize=ssz
> cda seg, sib, disp, dataSize=ssz
> addi rsp, rsp, ssz, dataSize=asz
> st t1, seg, sib, disp, dataSize=ssz
81,84c81,84
< ld t1, ss, [1, t0, rsp]
< cda seg, sib, disp
< addi rsp, rsp, dsz
< st t1, seg, riprel, disp
---
> ld t1, ss, [1, t0, rsp], dataSize=ssz
> cda seg, sib, disp, dataSize=ssz
> addi rsp, rsp, ssz, dataSize=asz
> st t1, seg, riprel, disp, dataSize=ssz
91c91
< stupd reg, ss, [1, t0, rsp], "-env.dataSize"
---
> stupd reg, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
99c99
< stupd t1, ss, [1, t0, rsp], "-env.dataSize"
---
> stupd t1, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
106,107c106,107
< ld t1, seg, sib, disp
< stupd t1, ss, [1, t0, rsp], "-env.dataSize"
---
> ld t1, seg, sib, disp, dataSize=ssz
> stupd t1, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
115,116c115,116
< ld t1, seg, riprel, disp
< stupd t1, ss, [1, t0, rsp], "-env.dataSize"
---
> ld t1, seg, riprel, disp, dataSize=ssz
> stupd t1, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
122,131c122,131
< cda ss, [1, t0, rsp], "-env.dataSize"
< cda ss, [1, t0, rsp], "-8 * env.dataSize"
< stupd rax, ss, [1, t0, rsp], "-env.dataSize"
< stupd rcx, ss, [1, t0, rsp], "-env.dataSize"
< stupd rdx, ss, [1, t0, rsp], "-env.dataSize"
< stupd rbx, ss, [1, t0, rsp], "-env.dataSize"
< stupd rsp, ss, [1, t0, rsp], "-env.dataSize"
< stupd rbp, ss, [1, t0, rsp], "-env.dataSize"
< stupd rsi, ss, [1, t0, rsp], "-env.dataSize"
< stupd rdi, ss, [1, t0, rsp], "-env.dataSize"
---
> cda ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
> cda ss, [1, t0, rsp], "-8 * env.stackSize", dataSize=ssz
> stupd rax, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
> stupd rcx, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
> stupd rdx, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
> stupd rbx, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
> stupd rsp, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
> stupd rbp, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
> stupd rsi, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
> stupd rdi, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
137,146c137,146
< ld t1, ss, [1, t0, rsp], "0 * env.dataSize"
< ld t2, ss, [1, t0, rsp], "7 * env.dataSize"
< mov rdi, rdi, t1
< ld rsi, ss, [1, t0, rsp], "1 * env.dataSize"
< ld rbp, ss, [1, t0, rsp], "2 * env.dataSize"
< ld rbx, ss, [1, t0, rsp], "4 * env.dataSize"
< ld rdx, ss, [1, t0, rsp], "5 * env.dataSize"
< ld rcx, ss, [1, t0, rsp], "6 * env.dataSize"
< mov rax, rax, t2
< addi rsp, rsp, "8 * env.dataSize"
---
> ld t1, ss, [1, t0, rsp], "0 * env.stackSize", dataSize=ssz
> ld t2, ss, [1, t0, rsp], "7 * env.stackSize", dataSize=ssz
> mov rdi, rdi, t1, dataSize=ssz
> ld rsi, ss, [1, t0, rsp], "1 * env.stackSize", dataSize=ssz
> ld rbp, ss, [1, t0, rsp], "2 * env.stackSize", dataSize=ssz
> ld rbx, ss, [1, t0, rsp], "4 * env.stackSize", dataSize=ssz
> ld rdx, ss, [1, t0, rsp], "5 * env.stackSize", dataSize=ssz
> ld rcx, ss, [1, t0, rsp], "6 * env.stackSize", dataSize=ssz
> mov rax, rax, t2, dataSize=ssz
> addi rsp, rsp, "8 * env.stackSize", dataSize=asz
153,156c153,156
< mov t1, t1, rbp
< ld rbp, ss, [1, t0, t1]
< mov rsp, rsp, t1
< addi rsp, rsp, dsz
---
> mov t1, t1, rbp, dataSize=asz
> ld rbp, ss, [1, t0, t1], dataSize=ssz
> mov rsp, rsp, t1, dataSize=asz
> addi rsp, rsp, ssz, dataSize=asz
171c171
< stupd rbp, ss, [1, t0, rsp], "-env.dataSize"
---
> stupd rbp, ss, [1, t0, rsp], "-env.stackSize", dataSize=ssz
174c174
< mov t6, t6, rsp
---
> mov t6, t6, rsp, dataSize=asz
186,187c186,187
< ld t5, ss, [dsz, t4, rbp]
< stupd t5, ss, [1, t0, rsp], "-env.dataSize"
---
> ld t5, ss, [ssz, t4, rbp], dataSize=ssz
> stupd t5, ss, [1, t0, rsp], "-env.stackSize"
196c196
< stupd t6, ss, [1, t0, rsp], "-env.dataSize"
---
> stupd t6, ss, [1, t0, rsp], "-env.stackSize"
199,200c199,200
< sub rsp, rsp, t2
< mov rbp, rbp, t6
---
> sub rsp, rsp, t2, dataSize=asz
> mov rbp, rbp, t6, dataSize=asz