• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/pyobjc-45/pyobjc/pyobjc-core-2.5.1/libffi-src/x86/

Lines Matching defs:classes

52 /*	All reference to register classes here is identical to the code in
56 These represent classes as documented by the PS ABI, with the exception
57 of SSESF, SSEDF classes, that are basically SSE class, just gcc will
91 /* Rule #1: If both classes are equal, this is the resulting class. */
95 /* Rule #2: If one of the classes is NO_CLASS, the resulting class is
103 /* Rule #3: If one of the classes is MEMORY, the result is MEMORY. */
107 /* Rule #4: If one of the classes is INTEGER, the result is INTEGER. */
116 /* Rule #5: If one of the classes is X87, X87UP, or COMPLEX_X87 class,
134 sized containers, classes[0] will be NO_CLASS and 1 is returned.
141 enum x86_64_reg_class classes[],
157 classes[0] = X86_64_INTEGERSI_CLASS;
159 classes[0] = X86_64_INTEGER_CLASS;
168 classes[0] = X86_64_INTEGERSI_CLASS;
173 classes[0] = X86_64_INTEGER_CLASS;
178 classes[0] = X86_64_INTEGER_CLASS;
179 classes[1] = X86_64_INTEGERSI_CLASS;
184 classes[0] = classes[1] = X86_64_INTEGERSI_CLASS;
194 classes[0] = X86_64_SSESF_CLASS;
196 classes[0] = X86_64_SSE_CLASS;
201 classes[0] = X86_64_SSEDF_CLASS;
205 classes[0] = X86_64_X87_CLASS;
206 classes[1] = X86_64_X87UP_CLASS;
223 classes[i] = X86_64_NO_CLASS;
239 classes[i + pos] =
240 merge_classes(subclasses[i], classes[i + pos]);
252 if (classes[0] != X86_64_SSE_CLASS)
256 if (classes[i] != X86_64_SSEUP_CLASS)
266 if (classes[i] == X86_64_MEMORY_CLASS)
271 if (classes[i] == X86_64_SSEUP_CLASS
272 && classes[i - 1] != X86_64_SSE_CLASS
273 && classes[i - 1] != X86_64_SSEUP_CLASS)
276 classes[i] = X86_64_SSE_CLASS;
280 if (classes[i] == X86_64_X87UP_CLASS
281 && classes[i - 1] != X86_64_X87_CLASS)
284 classes[i] = X86_64_SSE_CLASS;
304 enum x86_64_reg_class classes[MAX_CLASSES],
309 int n = classify_argument(type, classes, 0);
319 switch (classes[i])
361 enum x86_64_reg_class classes[MAX_CLASSES];
366 n = examine_argument (cif->rtype, classes, 1, &ngpr, &nsse);
380 _Bool sse0 = SSE_CLASS_P(classes[0]);
381 _Bool sse1 = n == 2 && SSE_CLASS_P(classes[1]);
400 if (examine_argument(cif->arg_types[i], classes, 0, &ngpr, &nsse) == 0
436 enum x86_64_reg_class classes[MAX_CLASSES];
476 n = examine_argument (arg_types[i], classes, 0, &ngpr, &nsse);
500 switch (classes[j])
638 enum x86_64_reg_class classes[MAX_CLASSES];
639 int n = examine_argument (cif->rtype, classes, 1, &ngpr, &nsse);
653 _Bool sse0 = SSE_CLASS_P (classes[0]);
654 _Bool sse1 = SSE_CLASS_P (classes[1]);
668 enum x86_64_reg_class classes[MAX_CLASSES];
671 n = examine_argument (arg_types[i], classes, 0, &ngpr, &nsse);
693 SSE_CLASS_P (classes[0]) == SSE_CLASS_P (classes[1])))
696 if (SSE_CLASS_P (classes[0]))
719 if (SSE_CLASS_P (classes[j]))