This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| dev:crosscompiler:objects [2018/11/21 15:24] – [Allocation of objects] ursgraf | dev:crosscompiler:objects [2018/11/21 15:25] (current) – [Allocation of objects] ursgraf | ||
|---|---|---|---|
| Line 14: | Line 14: | ||
| ^Bytecode^Use^Heap Method^Parameter^Register^Return Value^Register^ | ^Bytecode^Use^Heap Method^Parameter^Register^Return Value^Register^ | ||
| |new|Object|newObject|Reference to type descriptor|1st parameter register|Reference to Object|return register| | |new|Object|newObject|Reference to type descriptor|1st parameter register|Reference to Object|return register| | ||
| - | |newarray|Array of base type|newPrimTypeArray|Nof|1st parameter register|Reference to array|R2| | + | |newarray|Array of base type|newPrimTypeArray|Nof|1st parameter register|Reference to array|return register| |
| | | | |Java array type|2nd parameter register| | | | | | | |Java array type|2nd parameter register| | | | ||
| - | | | | |Reference to type descriptor|R4| | | | + | | | | |Reference to type descriptor|3rd parameter register| | | |
| - | |anewarray|Array of objects|newRefArray|Nof|1st parameter register|Reference to array|R2| | + | |anewarray|Array of objects|newRefArray|Nof|1st parameter register|Reference to array|return register| |
| | | | |Reference to type descriptor|2nd parameter register| | | | | | | |Reference to type descriptor|2nd parameter register| | | | ||
| - | |multianewarray|Multidimensional array|newMultiDimArray|Type or reference to Type|1st parameter register|Reference to array|R2| | + | |multianewarray|Multidimensional array|newMultiDimArray|Type or reference to Type|1st parameter register|Reference to array|return register| |
| | | | |Nof dimensions|2nd parameter register| | | | | | | |Nof dimensions|2nd parameter register| | | | ||
| - | | | | |Dimension 1|R4| | | | + | | | | |Dimension 1|3rd parameter register| | | |
| - | | | | |Dimension 2|R5| | | | + | | | | |Dimension 2|4th parameter register| | | |
| | | | |etc.| | | | | | | | |etc.| | | | | ||
| - | | |String|newstring|Reference to type|1st parameter register|Reference to object|R2| | + | | |String|newstring|Reference to type|1st parameter register|Reference to object|return register| |
| | | | |Length|2nd parameter register| | | | | | | |Length|2nd parameter register| | | | ||