+| u8 synchronized object / saved return value (only for synched methods)
+V
+| u8[] ^ callee-saved float registers
+| u8[] ^ callee-saved integer registers
+V u8 ^ saved return address (only for non-leaf methods)
+|
+| >>>> sp on method entry <<<<
+V
+| u8[] arguments on stack