Go to the documentation of this file.
93 #define SAVE_ARGUMENT_REGISTERS(off) \
94 mov a0,(0+(off))*8(sp) ; \
95 mov a1,(1+(off))*8(sp) ; \
96 mov a2,(2+(off))*8(sp) ; \
97 mov a3,(3+(off))*8(sp) ; \
98 mov a4,(4+(off))*8(sp) ; \
99 mov a5,(5+(off))*8(sp) ; \
101 movq fa0,(6+(off))*8(sp) ; \
102 movq fa1,(7+(off))*8(sp) ; \
103 movq fa2,(8+(off))*8(sp) ; \
104 movq fa3,(9+(off))*8(sp) ; \
105 movq fa4,(10+(off))*8(sp) ; \
106 movq fa5,(11+(off))*8(sp) ; \
107 movq fa6,(12+(off))*8(sp) ; \
108 movq fa7,(13+(off))*8(sp) ;
111 #define RESTORE_ARGUMENT_REGISTERS(off) \
112 mov (0+(off))*8(sp),a0 ; \
113 mov (1+(off))*8(sp),a1 ; \
114 mov (2+(off))*8(sp),a2 ; \
115 mov (3+(off))*8(sp),a3 ; \
116 mov (4+(off))*8(sp),a4 ; \
117 mov (5+(off))*8(sp),a5 ; \
119 movq (6+(off))*8(sp),fa0 ; \
120 movq (7+(off))*8(sp),fa1 ; \
121 movq (8+(off))*8(sp),fa2 ; \
122 movq (9+(off))*8(sp),fa3 ; \
123 movq (10+(off))*8(sp),fa4 ; \
124 movq (11+(off))*8(sp),fa5 ; \
125 movq (12+(off))*8(sp),fa6 ; \
126 movq (13+(off))*8(sp),fa7 ;
129 #define SAVE_TEMPORARY_REGISTERS(off) \
130 mov t0,(0+(off))*8(sp) ; \
131 movq ft0,(1+(off))*8(sp) ; \
132 movq ft1,(2+(off))*8(sp) ; \
133 movq ft2,(3+(off))*8(sp) ; \
134 movq ft3,(4+(off))*8(sp) ;
137 #define RESTORE_TEMPORARY_REGISTERS(off) \
138 mov (0+(off))*8(sp),t0 ; \
139 movq (1+(off))*8(sp),ft0 ; \
140 movq (2+(off))*8(sp),ft1 ; \
141 movq (3+(off))*8(sp),ft2 ; \
142 movq (4+(off))*8(sp),ft3 ;
144 #define PIC_SYMBOL(f) f##@PLT
146 #endif // MD_ASM_HPP_