Lines Matching defs:xmm0

192 // input: xmm0
198 void MacroAssembler::fast_exp(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp) {
221 movsd(Address(rsp, 8), xmm0);
222 unpcklpd(xmm0, xmm0);
227 pextrw(eax, xmm0, 3);
235 mulpd(xmm1, xmm0);
243 subpd(xmm0, xmm2);
255 subpd(xmm0, xmm3);
258 mulpd(xmm4, xmm0);
259 movapd(xmm6, xmm0);
260 movapd(xmm1, xmm0);
262 mulpd(xmm0, xmm6);
264 mulsd(xmm0, xmm6);
268 mulpd(xmm0, xmm5);
269 addsd(xmm1, xmm0);
271 unpckhpd(xmm0, xmm0);
272 addsd(xmm0, xmm1);
273 addsd(xmm0, xmm6);
277 mulsd(xmm0, xmm2);
278 addsd(xmm0, xmm2);
294 mulsd(xmm0, xmm2);
300 addsd(xmm0, xmm2);
303 pextrw(ecx, xmm0, 3);
308 movapd(xmm6, xmm0);
309 addsd(xmm0, xmm4);
310 mulsd(xmm0, xmm3);
311 pextrw(ecx, xmm0, 3);
320 movdqu(xmm0, xmm6);
324 psllq(xmm0, 1);
325 psrlq(xmm0, 1);
326 pxor(xmm0, xmm6);
328 paddq(xmm0, xmm6);
329 paddq(xmm0, xmm4);
334 addsd(xmm0, xmm4);
335 mulsd(xmm0, xmm3);
339 addsd(xmm0, xmm4);
340 mulsd(xmm0, xmm3);
341 pextrw(ecx, xmm0, 3);
349 addpd(xmm0, xmm2);
350 mulsd(xmm0, xmm3);
360 movsd(xmm0, ExternalAddress(XMAX)); // 0xffffffffUL, 0x7fefffffUL
361 mulsd(xmm0, xmm0);
368 movsd(xmm0, ExternalAddress(XMIN)); // 0x00000000UL, 0x00100000UL
369 mulsd(xmm0, xmm0);
382 movsd(xmm0, ExternalAddress(INF)); // 0x00000000UL, 0x7ff00000UL
386 movsd(xmm0, ExternalAddress(ZERO)); // 0x00000000UL, 0x00000000UL
390 movsd(xmm0, Address(rsp, 8));
391 addsd(xmm0, xmm0);
399 movsd(Address(rsp, 8), xmm0);
400 addsd(xmm0, ExternalAddress(ONE_val)); // 0x00000000UL, 0x3ff00000UL
404 movq(Address(rsp, 16), xmm0);
407 movq(xmm0, Address(rsp, 16));
487 void MacroAssembler::fast_exp(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp) {
501 movdqu(xmm0, Address(rsp, 128));
502 unpcklpd(xmm0, xmm0);
507 pextrw(eax, xmm0, 3);
515 mulpd(xmm1, xmm0);
523 subpd(xmm0, xmm2);
535 subpd(xmm0, xmm3);
537 mulpd(xmm4, xmm0);
538 movapd(xmm6, xmm0);
539 movapd(xmm1, xmm0);
541 mulpd(xmm0, xmm6);
543 mulsd(xmm0, xmm6);
547 mulpd(xmm0, xmm5);
548 addsd(xmm1, xmm0);
550 unpckhpd(xmm0, xmm0);
551 addsd(xmm0, xmm1);
552 addsd(xmm0, xmm6);
556 mulsd(xmm0, xmm2);
557 addsd(xmm0, xmm2);
578 movsd(Address(rsp, 8), xmm0);
588 movsd(xmm0, Address(rsp, 8));
590 pextrw(ecx, xmm0, 3);
615 movsd(Address(rsp, 0), xmm0);
616 movsd(xmm0, Address(rsp, 128));
626 movsd(xmm0, Address(tmp, 1208)); // 0xffffffffUL, 0x7fefffffUL
627 mulsd(xmm0, xmm0);
632 movsd(xmm0, Address(tmp, 1216));
633 mulsd(xmm0, xmm0);
646 movsd(xmm0, Address(tmp, 1192)); // 0x00000000UL, 0x7ff00000UL
650 movsd(xmm0, Address(tmp, 1200)); // 0x00000000UL, 0x00000000UL
654 movsd(xmm0, Address(rsp, 128));
655 addsd(xmm0, xmm0);
663 movsd(xmm0, Address(rsp, 128));
664 addsd(xmm0, Address(tmp, 1184)); // 0x00000000UL, 0x3ff00000UL
668 movsd(Address(rsp, 48), xmm0);