Lines Matching full:passed

99   // A SwiftSelf is passed in callee-saved R10.
102 // A SwiftError is passed in callee-saved R9.
112 // The first 5 integer arguments are passed in R2-R6. Note that R6
117 // The first 4 float and double arguments are passed in even registers F0-F6.
121 // The first 8 named vector arguments are passed in V24-V31. Sub-128 vectors
122 // are passed in the same way, but they're widened to one of these types
135 // Other vector arguments are passed in 8-byte-aligned 16-byte stack slots.
140 // Other arguments are passed in 8-byte-aligned 8-byte stack slots.
207 // words (8 bytes in 64-Bit mode) where some arguments are passed in registers
211 // The first three register-sized words of the parameter area are passed in
212 // GPRs 1-3. FP values and vector-type arguments are instead passed in FPRs
225 // Promote f32 to f64 and bitcast to i64, if it needs to be passed in GPRs.
229 // Pointers are always passed in full 64-bit registers.
231 // long double, can only be passed in GPR2 and GPR3, if available,
240 // A SwiftSelf is passed in callee-saved R10.
243 // A SwiftError is passed in R0.
251 // The first 3 integer arguments are passed in registers R1D-R3D.
252 // The rest will be passed in the user area. The address offset of the user
256 // The first 8 named vector arguments are passed in V24-V31. Sub-128 vectors
257 // are passed in the same way, but they're widened to one of these types
267 // The first 4 named float and double arguments are passed in registers
268 // FPR0-FPR6. The rest will be passed in the user area.
273 // The first 2 long double arguments are passed in register FPR0/FPR2
274 // and FPR4/FPR6. The rest will be passed in the user area.
278 // Other arguments are passed in 8-byte-aligned 8-byte stack slots.
280 // Other f128 arguments are passed in 8-byte-aligned 16-byte stack slots.
282 // Vector arguments are passed in 8-byte-alinged 16-byte stack slots too.