@@ -804,9 +804,9 @@ The following ABIs can be used with `clobber_abi`:
804
804
805
805
| Architecture | ABI name | Clobbered registers |
806
806
| ------------ | -------- | ------------------- |
807
- | x86-32 | ` "C" ` , ` "system" ` , ` "efiapi" ` , ` "cdecl" ` , ` "stdcall" ` , ` "fastcall" ` | ` ax ` , ` cx ` , ` dx ` , ` xmm[0-7] ` , ` mm[0-7] ` , ` st([0-7]) ` |
808
- | x86-64 | ` "C" ` , ` "system" ` (on Windows), ` "efiapi" ` , ` "win64" ` | ` ax ` , ` cx ` , ` dx ` , ` r[8-11] ` , ` xmm[0-31] ` , ` mm[0-7] ` , ` st([0-7]) ` |
809
- | x86-64 | ` "C" ` , ` "system" ` (on non-Windows), ` "sysv64" ` | ` ax ` , ` cx ` , ` dx ` , ` si ` , ` di ` , ` r[8-11] ` , ` xmm[0-31] ` , ` mm[0-7] ` , ` st([0-7]) ` |
807
+ | x86-32 | ` "C" ` , ` "system" ` , ` "efiapi" ` , ` "cdecl" ` , ` "stdcall" ` , ` "fastcall" ` | ` ax ` , ` cx ` , ` dx ` , ` xmm[0-7] ` , ` mm[0-7] ` , ` k[1-7] ` , ` st([0-7]) ` |
808
+ | x86-64 | ` "C" ` , ` "system" ` (on Windows), ` "efiapi" ` , ` "win64" ` | ` ax ` , ` cx ` , ` dx ` , ` r[8-11] ` , ` xmm[0-31] ` , ` mm[0-7] ` , ` k[1-7] ` , ` st([0-7]) ` |
809
+ | x86-64 | ` "C" ` , ` "system" ` (on non-Windows), ` "sysv64" ` | ` ax ` , ` cx ` , ` dx ` , ` si ` , ` di ` , ` r[8-11] ` , ` xmm[0-31] ` , ` mm[0-7] ` , ` k[1-7] ` , ` st([0-7]) ` |
810
810
| AArch64 | ` "C" ` , ` "system" ` , ` "efiapi" ` | ` x[0-17] ` , ` x30 ` , ` v[0-31] ` , ` p[0-15] ` , ` ffr ` |
811
811
| ARM | ` "C" ` , ` "system" ` , ` "efiapi" ` , ` "aapcs" ` | ` r[0-3] ` , ` r12 ` , ` r14 ` , ` s[0-15] ` , ` d[0-7] ` , ` d[16-31] ` |
812
812
| RISC-V | ` "C" ` , ` "system" ` , ` "efiapi" ` | ` x1 ` , ` x[5-7] ` , ` x[10-17] ` , ` x[28-31] ` , ` f[0-7] ` , ` f[10-17] ` , ` f[28-31] ` , ` v[0-31] ` |
0 commit comments