Home | History | Annotate | Download | only in X86

Lines Matching full:arguments

199   // Promote i8/i16 arguments to i32.
205 // The first 6 integer arguments are passed in integer registers.
209 // The first 8 MMX vector arguments are passed in XMM registers on Darwin.
215 // The first 8 FP/Vector arguments are passed in XMM registers.
220 // The first 8 256-bit vector arguments are passed in YMM registers, unless
223 // fixed arguments to vararg functions are supposed to be passed in
230 // The first 8 512-bit vector arguments are passed in ZMM registers.
260 // Promote i8/i16 arguments to i32.
276 // The first 4 MMX vector arguments are passed in GPRs.
279 // The first 4 integer arguments are passed in integer registers.
292 // The first 4 FP/Vector arguments are passed in XMM registers.
307 // Promote i8/i16/i32 arguments to i64.
321 // Promote i8/i16/i32 arguments to i64.
343 // The first 3 float or double arguments, if marked 'inreg' and if the call
349 // The first 3 __m64 vector arguments are passed in mmx registers if the
364 // The first 4 SSE vector arguments are passed in XMM registers.
368 // The first 4 AVX 256-bit vector arguments are passed in YMM registers.
385 // Promote i8/i16 arguments to i32.
391 // The first 3 integer arguments, if marked 'inreg' and if the call is not
400 // Promote i8/i16 arguments to i32.
406 // The first 2 integer arguments are passed in ECX/EDX
414 // Promote i8/i16 arguments to i32.
417 // Pass sret arguments indirectly through stack.
430 // puts arguments in registers.
433 // Promote i8/i16 arguments to i32.
439 // The first 2 integer arguments are passed in ECX/EDX
442 // The first 3 float or double arguments, if the call is not a vararg
456 // Promote i8/i16 arguments to i32.
464 // Promote i8/i16 arguments to i32.
486 // The SSE vector arguments are passed in XMM registers.
490 // The 256-bit vector arguments are passed in YMM registers.
494 // The 512-bit vector arguments are passed in ZMM registers.