comex 6fd0333c14 Symbolicize explicit uses of x86 registers where possible (GPRs only for now).
Uses are split into three categories:

- Arbitrary (except for size savings) - constants like RSCRATCH are
used.

- ABI (i.e. RAX as return value) - ABI_RETURN is used.

- Fixed by architecture (RCX shifts, RDX/RAX for some instructions) -
explicit register is kept.

In theory this allows the assignments to be modified easily.  I verified
that I was able to run Melee with all the registers changed, although
there may be issues if RSCRATCH[2] and ABI_PARAM{1,2} conflict.
2014-09-06 13:18:31 -04:00
..
2014-07-13 02:16:51 +02:00
2014-06-15 15:56:42 -07:00
2014-07-11 16:10:20 +02:00
2014-08-30 18:06:35 -04:00
2014-03-09 21:14:26 +01:00
2014-07-11 16:07:23 +02:00
2014-09-01 21:27:45 -07:00
2014-07-11 16:10:20 +02:00
2014-03-09 21:14:26 +01:00
2014-08-30 18:06:35 -04:00
2014-03-14 13:51:23 -04:00
2014-09-03 12:15:30 -07:00
2014-08-30 18:06:35 -04:00
2014-03-09 21:14:26 +01:00
2014-03-07 21:40:59 +13:00
2014-06-22 20:04:46 +02:00
2014-06-22 20:04:46 +02:00
2014-03-14 13:51:23 -04:00
2014-03-14 13:51:23 -04:00
2014-03-14 13:51:23 -04:00
2014-03-14 13:51:23 -04:00
2014-07-11 16:07:23 +02:00