Register | On method call | After method call | Must be saved by called method |
---|---|---|---|
EAX | Reference to method being called | Return value for int, float, Object, low part of return value for long and double, undefined for void. | No |
EBX | Any | Same as input | Yes |
ECX | Any | Any | No |
EDX | Any | High part of return value for long, double | No |
EDI | Any | Same as input | Yes |
ESI | Any | Same as input | Yes |
EBP | Previous framepointer | Same as input | Yes |