3 typedef struct Amd64Op Amd64Op
;
6 RAX
= RXX
+1, /* caller-save */
16 RBX
, /* callee-save */
22 RBP
, /* globally live */
42 NFPR
= XMM14
- XMM0
+ 1, /* reserve XMM15 */
48 MAKESURE(reg_not_tmp
, XMM15
< (int)Tmp0
);
57 extern Amd64Op amd64_op
[];
60 extern int amd64_sysv_rsave
[];
61 extern int amd64_sysv_rclob
[];
62 bits
amd64_sysv_retregs(Ref
, int[2]);
63 bits
amd64_sysv_argregs(Ref
, int[2]);
64 void amd64_sysv_abi(Fn
*);
67 void amd64_isel(Fn
*);
70 void amd64_emitfn(Fn
*, FILE *);