@@ -493,7 +493,7 @@ void MacroAssembler::fast_exp(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xm
493
493
subl (rsp, 120 );
494
494
movl (Address (rsp, 64 ), tmp);
495
495
lea (tmp, ExternalAddress (static_const_table));
496
- movdqu (xmm0, Address (rsp, 128 ));
496
+ movsd (xmm0, Address (rsp, 128 ));
497
497
unpcklpd (xmm0, xmm0);
498
498
movdqu (xmm1, Address (tmp, 64 )); // 0x652b82feUL, 0x40571547UL, 0x652b82feUL, 0x40571547UL
499
499
movdqu (xmm6, Address (tmp, 48 )); // 0x00000000UL, 0x43380000UL, 0x00000000UL, 0x43380000UL
@@ -585,18 +585,18 @@ void MacroAssembler::fast_exp(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xm
585
585
pextrw (ecx, xmm0, 3 );
586
586
andl (ecx, 32752 );
587
587
cmpl (ecx, 32752 );
588
- jcc (Assembler::greaterEqual , L_2TAG_PACKET_3_0_2);
588
+ jcc (Assembler::aboveEqual , L_2TAG_PACKET_3_0_2);
589
589
cmpl (ecx, 0 );
590
590
jcc (Assembler::equal, L_2TAG_PACKET_4_0_2);
591
591
jmp (L_2TAG_PACKET_2_0_2);
592
592
cmpl (ecx, INT_MIN);
593
- jcc (Assembler::less , L_2TAG_PACKET_3_0_2);
593
+ jcc (Assembler::below , L_2TAG_PACKET_3_0_2);
594
594
cmpl (ecx, -1064950997 );
595
- jcc (Assembler::less , L_2TAG_PACKET_2_0_2);
596
- jcc (Assembler::greater , L_2TAG_PACKET_4_0_2);
595
+ jcc (Assembler::below , L_2TAG_PACKET_2_0_2);
596
+ jcc (Assembler::above , L_2TAG_PACKET_4_0_2);
597
597
movl (edx, Address (rsp, 128 ));
598
598
cmpl (edx, -17155601 );
599
- jcc (Assembler::less , L_2TAG_PACKET_2_0_2);
599
+ jcc (Assembler::below , L_2TAG_PACKET_2_0_2);
600
600
jmp (L_2TAG_PACKET_4_0_2);
601
601
602
602
bind (L_2TAG_PACKET_3_0_2);
@@ -614,10 +614,10 @@ void MacroAssembler::fast_exp(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xm
614
614
615
615
bind (L_2TAG_PACKET_7_0_2);
616
616
cmpl (eax, 2146435072 );
617
- jcc (Assembler::greaterEqual , L_2TAG_PACKET_8_0_2);
617
+ jcc (Assembler::aboveEqual , L_2TAG_PACKET_8_0_2);
618
618
movl (eax, Address (rsp, 132 ));
619
619
cmpl (eax, INT_MIN);
620
- jcc (Assembler::greaterEqual , L_2TAG_PACKET_9_0_2);
620
+ jcc (Assembler::aboveEqual , L_2TAG_PACKET_9_0_2);
621
621
movsd (xmm0, Address (tmp, 1208 )); // 0xffffffffUL, 0x7fefffffUL
622
622
mulsd (xmm0, xmm0);
623
623
movl (edx, 14 );
0 commit comments