Mercurial > hg > graal-compiler
comparison src/cpu/x86/vm/assembler_x86.cpp @ 420:a1980da045cc
6462850: generate biased locking code in C2 ideal graph
Summary: Inline biased locking code in C2 ideal graph during macro nodes expansion
Reviewed-by: never
author | kvn |
---|---|
date | Fri, 07 Nov 2008 09:29:38 -0800 |
parents | 2649e5276dd7 |
children | db4caa99ef11 |
comparison
equal
deleted
inserted
replaced
419:0bf25c4807f9 | 420:a1980da045cc |
---|---|
619 case 0xDC: // fadd_d a; fsubr_d a; fmul_d a; fdivr_d a; fcomp_d a | 619 case 0xDC: // fadd_d a; fsubr_d a; fmul_d a; fdivr_d a; fcomp_d a |
620 case 0xDE: // faddp_d a; fsubrp_d a; fmulp_d a; fdivrp_d a; fcompp_d a | 620 case 0xDE: // faddp_d a; fsubrp_d a; fmulp_d a; fdivrp_d a; fcompp_d a |
621 debug_only(has_disp32 = true); | 621 debug_only(has_disp32 = true); |
622 break; | 622 break; |
623 | 623 |
624 case 0xF0: // Lock | |
625 assert(os::is_MP(), "only on MP"); | |
626 goto again_after_prefix; | |
627 | |
624 case 0xF3: // For SSE | 628 case 0xF3: // For SSE |
625 case 0xF2: // For SSE2 | 629 case 0xF2: // For SSE2 |
626 switch (0xFF & *ip++) { | 630 switch (0xFF & *ip++) { |
627 case REX: | 631 case REX: |
628 case REX_B: | 632 case REX_B: |