| 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 |