262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
|
/* See https://bugs.llvm.org/show_bug.cgi?id=34646 */
pushGPR(&context, ¤tGPR, int128Tmp[0]);
pushGPR(&context, ¤tGPR, int128Tmp[1]);
# endif
break;
#endif
case 'f':;
float floatTmp;
[invocation getArgument: &floatTmp
atIndex: i];
pushDouble(&context, ¤tSSE, floatTmp);
break;
case 'd':;
double doubleTmp;
[invocation getArgument: &doubleTmp
|
|
|
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
|
/* See https://bugs.llvm.org/show_bug.cgi?id=34646 */
pushGPR(&context, ¤tGPR, int128Tmp[0]);
pushGPR(&context, ¤tGPR, int128Tmp[1]);
# endif
break;
#endif
case 'f':;
double floatTmp = 0;
[invocation getArgument: &floatTmp
atIndex: i];
pushDouble(&context, ¤tSSE, floatTmp);
break;
case 'd':;
double doubleTmp;
[invocation getArgument: &doubleTmp
|