6408
This commit is contained in:
parent
58d866d7a4
commit
985f7f79be
|
@ -189,7 +189,8 @@ be provided in an earlier 'var' declaration.
|
||||||
var/reg: (addr T) <span class="Special"><-</span> address var2: T
|
var/reg: (addr T) <span class="Special"><-</span> address var2: T
|
||||||
=> <span class="Constant">"8d/copy-address *(ebp+"</span> var2.stack-offset <span class="Constant">") "</span> reg <span class="Constant">"/r32"</span>
|
=> <span class="Constant">"8d/copy-address *(ebp+"</span> var2.stack-offset <span class="Constant">") "</span> reg <span class="Constant">"/r32"</span>
|
||||||
|
|
||||||
<span class="Comment">Array operations</span> (TODO: bounds-checking)
|
<span class="Comment"># Array operations</span>
|
||||||
|
(TODO: bounds-checking)
|
||||||
|
|
||||||
var/reg <span class="Special"><-</span> index arr/rega: (addr array T), idx/regi: int
|
var/reg <span class="Special"><-</span> index arr/rega: (addr array T), idx/regi: int
|
||||||
| if size-of(T) is <span class="Constant">4</span> or <span class="Constant">8</span>
|
| if size-of(T) is <span class="Constant">4</span> or <span class="Constant">8</span>
|
||||||
|
|
|
@ -164,7 +164,8 @@ be provided in an earlier 'var' declaration.
|
||||||
var/reg: (addr T) <- address var2: T
|
var/reg: (addr T) <- address var2: T
|
||||||
=> "8d/copy-address *(ebp+" var2.stack-offset ") " reg "/r32"
|
=> "8d/copy-address *(ebp+" var2.stack-offset ") " reg "/r32"
|
||||||
|
|
||||||
# Array operations (TODO: bounds-checking)
|
# Array operations
|
||||||
|
(TODO: bounds-checking)
|
||||||
|
|
||||||
var/reg <- index arr/rega: (addr array T), idx/regi: int
|
var/reg <- index arr/rega: (addr array T), idx/regi: int
|
||||||
| if size-of(T) is 4 or 8
|
| if size-of(T) is 4 or 8
|
||||||
|
|
Loading…
Reference in New Issue