Searched refs:xmm0 (Results 1 - 25 of 34) sorted by relevance

12

/openjdk9/hotspot/src/cpu/x86/vm/
H A DmacroAssembler_x86_exp.cpp192 // 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) { argument
221 movsd(Address(rsp, 8), xmm0); local
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);
399 movsd(Address(rsp, 8), xmm0); local
404 movq(Address(rsp, 16), xmm0); local
487 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) argument
578 movsd(Address(rsp, 8), xmm0); local
615 movsd(Address(rsp, 0), xmm0); local
668 movsd(Address(rsp, 48), xmm0); local
[all...]
H A DmacroAssembler_x86_log.cpp186 // input: xmm0
190 void MacroAssembler::fast_log(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp1, Register tmp2) { argument
204 movsd(Address(rsp, 0), xmm0); local
213 movdqu(xmm1, xmm0);
214 pextrw(eax, xmm0, 3);
215 por(xmm0, xmm2);
217 psrlq(xmm0, 27);
219 psrld(xmm0, 2);
220 rcpps(xmm0, xmm0);
360 movq(Address(rsp, 8), xmm0); local
486 fast_log(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp) argument
611 movsd(Address(rsp, 0), xmm0); local
649 movsd(Address(rsp, 24), xmm0); local
[all...]
H A DmacroAssembler_x86_cos.cpp188 void MacroAssembler::fast_cos(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register r8, Register r9, Register r10, Register r11) { argument
216 movsd(Address(rsp, 8), xmm0); local
225 mulsd(xmm1, xmm0);
228 pand(xmm4, xmm0);
238 movdqu(xmm4, xmm0);
245 subsd(xmm0, xmm3);
249 unpcklpd(xmm0, xmm0);
252 mulpd(xmm5, xmm0);
253 subpd(xmm0, xmm
628 movq(Address(rsp, 0), xmm0); local
762 fast_cos(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp) argument
872 movsd(Address(rsp, 0), xmm0); local
[all...]
H A DmacroAssembler_x86_log10.cpp197 // input: xmm0
203 void MacroAssembler::fast_log10(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register r11) { argument
218 movsd(Address(rsp, 0), xmm0); local
229 movdqu(xmm1, xmm0);
233 pextrw(eax, xmm0, 3);
234 por(xmm0, xmm2);
236 psrlq(xmm0, 27);
238 psrld(xmm0, 2);
239 rcpps(xmm0, xmm0);
377 movq(Address(rsp, 8), xmm0); local
506 fast_log10(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp) argument
638 movsd(Address(rsp, 0), xmm0); local
680 movsd(Address(rsp, 24), xmm0); local
[all...]
H A DmacroAssembler_x86_pow.cpp769 // input: xmm0, xmm1
775 void MacroAssembler::fast_pow(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp1, Register tmp2, Register tmp3, Register tmp4) { argument
810 movsd(Address(rsp, 8), xmm0); local
814 pextrw(eax, xmm0, 3);
823 movdqu(xmm3, xmm0);
831 por(xmm0, xmm2);
833 psrlq(xmm0, 27);
835 psrld(xmm0, 2);
838 rcpps(xmm0, xmm0);
1840 movq(Address(rsp, 24), xmm0); local
2493 fast_pow(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp) argument
2529 movsd(Address(rsp, 8), xmm0); local
2673 movsd(Address(rsp, 0), xmm0); local
2681 movsd(Address(rsp, 0), xmm0); local
2890 movsd(Address(rsp, 0), xmm0); local
3313 movsd(Address(rsp, 0), xmm0); local
3533 movsd(Address(rsp, 0), xmm0); local
[all...]
H A DmacroAssembler_x86_tan.cpp504 void MacroAssembler::fast_tan(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register r8, Register r9, Register r10, Register r11) { argument
536 movsd(Address(rsp, 8), xmm0); local
539 pextrw(eax, xmm0, 3);
546 unpcklpd(xmm0, xmm0);
548 andpd(xmm4, xmm0);
550 mulpd(xmm1, xmm0);
569 subpd(xmm0, xmm3);
574 addsd(xmm5, xmm0);
575 movdqu(xmm2, xmm0);
1057 movq(Address(rsp, 0), xmm0); local
1093 libm_tancot_huge(XMMRegister xmm0, XMMRegister xmm1, Register eax, Register ecx, Register edx, Register ebx, Register esi, Register edi, Register ebp, Register esp) argument
1144 movsd(Address(esp, 0), xmm0); local
1244 movsd(Address(eax, 16), xmm0); local
1398 movsd(Address(eax, 0), xmm0); local
1522 movsd(Address(eax, 0), xmm0); local
1645 movsd(Address(eax, 8), xmm0); local
1971 fast_tan(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ecx, Register edx, Register tmp) argument
2098 movsd(Address(rsp, 0), xmm0); local
2126 movsd(Address(rsp, 0), xmm0); local
2137 movq(Address(rsp, 0), xmm0); local
[all...]
H A DtemplateInterpreterGenerator_x86_64.cpp376 __ movdbl(xmm0, Address(rsp, wordSize));
379 __ fmad(xmm0, xmm1, xmm2, xmm0);
384 __ movflt(xmm0, Address(rsp, wordSize));
387 __ fmaf(xmm0, xmm1, xmm2, xmm0);
389 __ sqrtsd(xmm0, Address(rsp, wordSize));
391 __ movdbl(xmm0, Address(rsp, wordSize));
398 __ movdbl(xmm0, Address(rsp, wordSize));
405 __ movdbl(xmm0, Addres
[all...]
H A DmacroAssembler_x86.cpp3094 movflt(xmm0, src);
3103 movflt(dst, xmm0);
3112 movdbl(xmm0, src);
3121 movdbl(dst, xmm0);
3784 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3785 evmovdqul(xmm0, dst, Assembler::AVX_512bit);
3786 Assembler::pcmpeqb(xmm0, src);
3787 movdqu(dst, xmm0);
3788 evmovdqul(xmm0, Address(rsp, 0), Assembler::AVX_512bit);
3792 evmovdqul(Address(rsp, 0), xmm0, Assemble local
3799 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3822 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3830 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3837 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3857 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3873 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3881 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3888 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3911 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3919 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3926 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3948 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3963 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3978 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3985 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
3992 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4157 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4194 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4340 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4348 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4355 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4378 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4386 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4393 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4416 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4424 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4431 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4453 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4468 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4864 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4871 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4878 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4902 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4914 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4922 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4929 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4956 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4976 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4988 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
4996 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
5003 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
5102 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
5126 evmovdqul(Address(rsp, 0), xmm0, Assembler::AVX_512bit); local
[all...]
H A DtemplateInterpreterGenerator_x86_32.cpp226 // Load 'bits' into xmm0 (interpreter returns results in xmm0)
227 __ movflt(xmm0, Address(rsp, wordSize));
279 // Load 'bits' into xmm0 (interpreter returns results in xmm0)
280 __ movdbl(xmm0, Address(rsp, wordSize));
350 __ movdbl(xmm0, Address(rsp, 1 * wordSize));
351 __ fmad(xmm0, xmm1, xmm2, xmm0);
363 __ movflt(xmm0, Addres
[all...]
H A DmacroAssembler_x86_sin.cpp386 void MacroAssembler::fast_sin(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ebx, Register ecx, Register edx, Register tmp1, Register tmp2, Register tmp3, Register tmp4) { argument
416 movsd(Address(rsp, 8), xmm0); local
424 mulsd(xmm1, xmm0);
427 pand(xmm4, xmm0);
436 pshufd(xmm4, xmm0, 68);
452 subsd(xmm0, xmm3);
461 pshufd(xmm0, xmm0, 68);
463 mulpd(xmm5, xmm0);
464 subpd(xmm0, xmm
846 movq(Address(rsp, 0), xmm0); local
1677 libm_sincos_huge(XMMRegister xmm0, XMMRegister xmm1, Register eax, Register ecx, Register edx, Register ebx, Register esi, Register edi, Register ebp, Register esp) argument
1727 movsd(Address(esp, 0), xmm0); local
2319 fast_sin(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register eax, Register ebx, Register edx) argument
2414 movsd(Address(rsp, 0), xmm0); local
2423 movsd(Address(rsp, 0), xmm0); local
2433 movsd(Address(rsp, 0), xmm0); local
[all...]
H A DmacroAssembler_x86_sha.cpp236 // xmm0 (msg) is used as an implicit argument to sh256rnds2
237 // and state0 and state1 can never use xmm0 register.
637 vpalignr(xmm0, xmm_3, xmm_2, 4, AVX_256bit); // ymm0 = W[-7]
638 vpaddd(xmm0, xmm0, xmm_0, AVX_256bit); // ymm0 = W[-7] + W[-16]; y1 = (e >> 6) ; S1
651 vpaddd(xmm0, xmm0, xmm1, AVX_256bit); // ymm0 = W[-16] + W[-7] + s0
659 vpaddd(xmm0, xmm0, xmm8, AVX_256bit); // ymm0 = {..., ..., W[1], W[0]}
660 vpshufd(xmm2, xmm0,
1405 vmovdqu(Address(rsp, _XFER), xmm0); local
1413 vmovdqu(Address(rsp, _XFER), xmm0); local
1421 vmovdqu(Address(rsp, _XFER), xmm0); local
1429 vmovdqu(Address(rsp, _XFER), xmm0); local
1444 vmovdqu(Address(rsp, _XFER), xmm0); local
1452 vmovdqu(Address(rsp, _XFER), xmm0); local
[all...]
H A DtemplateTable_x86.cpp355 __ xorps(xmm0, xmm0);
358 __ movflt(xmm0, ExternalAddress((address) &one));
361 __ movflt(xmm0, ExternalAddress((address) &two));
386 __ xorpd(xmm0, xmm0);
389 __ movdbl(xmm0, ExternalAddress((address) &one));
951 __ pop_f(xmm0);
953 __ movflt(faddress(rbx), xmm0); local
962 __ pop_d(xmm0);
964 __ movdbl(daddress(rbx), xmm0); local
[all...]
H A Dvm_version_x86.cpp383 __ movdl(xmm0, rcx);
386 __ evpbroadcastd(xmm0, xmm0, Assembler::AVX_512bit);
387 __ evmovdqul(xmm7, xmm0, Assembler::AVX_512bit);
389 __ evmovdqul(xmm8, xmm0, Assembler::AVX_512bit);
390 __ evmovdqul(xmm31, xmm0, Assembler::AVX_512bit);
415 __ movdl(xmm0, rcx);
416 __ pshufd(xmm0, xmm0, 0x00);
417 __ vinsertf128_high(xmm0, xmm
455 __ evmovdqul(Address(rsi, 0), xmm0, Assembler::AVX_512bit); local
484 __ vmovdqu(Address(rsi, 0), xmm0); local
[all...]
H A DjniFastGetField_x86_64.cpp40 // rax/xmm0: result
194 case T_FLOAT: __ movflt (xmm0, Address(robj, roffset, Address::times_1)); break;
195 case T_DOUBLE: __ movdbl (xmm0, Address(robj, roffset, Address::times_1)); break;
201 __ movdq (rax, xmm0);
202 // counter address is data dependent on xmm0.
H A DstubGenerator_x86_32.cpp295 // interpreter uses xmm0 for return values
297 __ movflt(Address(rdi, 0), xmm0); local
304 // interpreter uses xmm0 for return values
306 __ movdbl(Address(rdi, 0), xmm0); local
774 __ evmovdqul(xmm0, Address(from, 0), Assembler::AVX_512bit);
775 __ evmovdqul(Address(from, to_from, Address::times_1, 0), xmm0, Assembler::AVX_512bit); local
777 __ vmovdqu(xmm0, Address(from, 0));
778 __ vmovdqu(Address(from, to_from, Address::times_1, 0), xmm0); local
782 __ movdqu(xmm0, Address(from, 0));
783 __ movdqu(Address(from, to_from, Address::times_1, 0), xmm0); local
793 __ movq(Address(from, to_from, Address::times_1, 0), xmm0); local
827 __ movq(Address(from, to_from, Address::times_1), xmm0); local
1153 __ movq(Address(to, count, sf, 0), xmm0); local
1291 __ movq(Address(to, count, Address::times_8), xmm0); local
[all...]
H A DstubGenerator_x86_64.cpp414 __ movflt(Address(c_rarg0, 0), xmm0); local
418 __ movdbl(Address(c_rarg0, 0), xmm0); local
1316 __ evmovdqul(xmm0, Address(end_from, qword_count, Address::times_8, -56), Assembler::AVX_512bit);
1317 __ evmovdqul(Address(end_to, qword_count, Address::times_8, -56), xmm0, Assembler::AVX_512bit); local
1319 __ vmovdqu(xmm0, Address(end_from, qword_count, Address::times_8, -56));
1320 __ vmovdqu(Address(end_to, qword_count, Address::times_8, -56), xmm0); local
1324 __ movdqu(xmm0, Address(end_from, qword_count, Address::times_8, -56));
1325 __ movdqu(Address(end_to, qword_count, Address::times_8, -56), xmm0); local
1340 __ vmovdqu(xmm0, Address(end_from, qword_count, Address::times_8, -24));
1341 __ vmovdqu(Address(end_to, qword_count, Address::times_8, -24), xmm0); local
1344 __ movdqu(Address(end_to, qword_count, Address::times_8, -24), xmm0); local
1401 __ evmovdqul(Address(dest, qword_count, Address::times_8, 0), xmm0, Assembler::AVX_512bit); local
1404 __ vmovdqu(Address(dest, qword_count, Address::times_8, 32), xmm0); local
1409 __ movdqu(Address(dest, qword_count, Address::times_8, 48), xmm0); local
1426 __ vmovdqu(Address(dest, qword_count, Address::times_8, 0), xmm0); local
1429 __ movdqu(Address(dest, qword_count, Address::times_8, 16), xmm0); local
[all...]
H A DmethodHandles_x86.cpp598 __ movdbl(Address(rsp, 0), xmm0); local
600 __ movflt(Address(rsp, 0), xmm0); local
619 __ movdbl(xmm0, Address(rsp, 0));
621 __ movflt(xmm0, Address(rsp, 0));
H A Dregister_definitions_x86.cpp54 REGISTER_DEFINITION(XMMRegister, xmm0 );
H A DjniFastGetField_x86_32.cpp313 case T_FLOAT: __ movflt (xmm0, Address(robj, roffset, Address::times_1)); break;
314 case T_DOUBLE: __ movdbl (xmm0, Address(robj, roffset, Address::times_1)); break;
H A Dinterp_masm_x86.cpp627 case ftos: pop_f(xmm0); break;
628 case dtos: pop_d(xmm0); break;
645 case ftos: push_f(xmm0); break;
646 case dtos: push_d(xmm0); break;
683 pop_f(xmm0);
690 pop_d(xmm0);
732 push_f(xmm0);
739 push_d(xmm0);
923 // Note: Registers rdx xmm0 may be in use for the
/openjdk9/hotspot/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/
H A DAMD64.java76 public static final Register xmm0 = new Register(16, 0, "xmm0", XMM); field in class:AMD64
113 xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7,
118 xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7,
138 xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7,
145 xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7,
160 xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7,
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/
H A DAMD64HotSpotRegisterAllocationConfig.java39 import static jdk.vm.ci.amd64.AMD64.xmm0;
79 xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7,
/openjdk9/hotspot/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/
H A DAMD64HotSpotRegisterConfig.java35 import static jdk.vm.ci.amd64.AMD64.xmm0;
155 nativeXMMParameterRegisters = new RegisterArray(xmm0, xmm1, xmm2, xmm3);
160 nativeXMMParameterRegisters = new RegisterArray(xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
163 javaXMMParameterRegisters = new RegisterArray(xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
303 return xmm0;
/openjdk9/hotspot/src/cpu/aarch64/vm/
H A Daarch64_linkage.S87 movd %xmm0, (%rsp)
130 movd (%rsp), %xmm0
/openjdk9/hotspot/test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/amd64/
H A DAMD64TestAssembler.java26 import static jdk.vm.ci.amd64.AMD64.xmm0;
152 Register ret = AMD64.xmm0;
172 Register ret = AMD64.xmm0;
349 assert a == xmm0 : "Unimplemented move " + a;
409 // Do the emission in reverse, this avoids register collisons of xmm0 - which is used a

Completed in 415 milliseconds

12