Lines Matching full:x86
1 //===- X86CallingConv.td - Calling Conventions X86 32/64 ---*- tablegen -*-===//
10 // This describes the calling conventions for the X86-32 and X86-64
23 // Return-value conventions common to all X86 CC's.
57 // X86-32 C return-value convention.
59 // The X86-32 calling convention returns FP values in ST0, unless marked
62 // case they use XMM0, otherwise it is the same as the common X86 calling
70 // X86-32 FastCC return-value convention.
72 // The X86-32 fastcc returns 1, 2, or 3 FP values in XMM0-2 if the target has
84 // Otherwise, it is the same as the common X86 calling convention.
88 // X86-64 C return-value convention.
90 // The X86-64 calling convention always returns FP values in XMM0.
99 // X86-Win64 C return-value convention.
101 // The X86-Win64 calling convention always returns __m64 values in RAX.
104 // Otherwise, everything is the same as 'normal' X86-64 C CC.
109 // This is the root return-value convention for the X86-32 backend.
117 // This is the root return-value convention for the X86-64 backend.
122 // Otherwise, drop to normal X86-64 CC
126 // This is the return-value convention used for the entire X86 backend.
133 // X86-64 Argument Calling Conventions
241 // X86 C Calling Convention
244 /// CC_X86_32_Common - In all X86-32 calling conventions, extra integers and FP
372 // X86 Root Argument Calling Conventions
375 // This is the root argument convention for the X86-32 backend.
382 // Otherwise, drop to normal X86-32 CC
386 // This is the root argument convention for the X86-64 backend.
393 // Otherwise, drop to normal X86-64 CC
397 // This is the argument convention used for the entire X86 backend.