Lines Matching refs:XMM
46 list<Register> XMM = [];
58 let XMM = [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7];
72 let XMM = [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7];
78 let XMM = [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7,
138 // float, double, float128 --> XMM
141 CCIfSubtarget<"hasSSE1()", CCAssignToReg<RC.XMM>>>,
146 // __m128, __m128i, __m128d --> XMM
149 CCIfSubtarget<"hasSSE1()", CCAssignToReg<RC.XMM>>>,
220 // float, double, float128 --> XMM
222 CCIfSubtarget<"hasSSE1()", CCAssignToReg<RC.XMM>>>,
224 // __m128, __m128i, __m128d --> XMM
226 CCIfSubtarget<"hasSSE1()", CCAssignToReg<RC.XMM>>>,
272 // can only be used by ABI non-compliant code. If the target doesn't have XMM
575 // The first 8 MMX vector arguments are passed in XMM registers on Darwin.
591 // The first 8 FP/Vector arguments are passed in XMM registers.
677 // The first 4 FP/Vector arguments are passed in XMM registers.
795 // SSE vector arguments are passed in XMM registers.
815 // SSE vector arguments are passed in XMM registers.
1039 // The SSE vector arguments are passed in XMM registers.
1153 (sequence "XMM%u", 6, 15))>;
1175 (sequence "XMM%u", 6, 15))>;
1179 (sequence "XMM%u", 0, 15))>;
1185 (sequence "XMM%u", 0, 15))>;
1190 (sequence "XMM%u", 0, 7))>;
1202 (sequence "XMM%u", 0, 15))>;
1206 (sequence "XMM%u", 0, 15))>;
1218 //Standard C + XMM 8-15
1220 (sequence "XMM%u", 8, 15))>;
1233 (sequence "XMM%u", 4, 7))>;
1239 (sequence "XMM%u", 8, 15))>;
1243 (sequence "XMM%u", 8, 15))>;