src/cpu/x86/vm/c1_LinearScan_x86.cpp

changeset 4860
46f6f063b272
parent 4153
b9a9ed0f8eeb
child 6198
55fb97c4c58d
equal deleted inserted replaced
4780:98f3af397705 4860:46f6f063b272
673 assert(!left->is_xmm_register() && !right->is_xmm_register() && !res->is_xmm_register(), "not for xmm registers"); 673 assert(!left->is_xmm_register() && !right->is_xmm_register() && !res->is_xmm_register(), "not for xmm registers");
674 674
675 switch (op2->code()) { 675 switch (op2->code()) {
676 case lir_cmp: 676 case lir_cmp:
677 case lir_cmp_fd2i: 677 case lir_cmp_fd2i:
678 case lir_ucmp_fd2i: { 678 case lir_ucmp_fd2i:
679 case lir_assert: {
679 assert(left->is_fpu_register(), "invalid LIR"); 680 assert(left->is_fpu_register(), "invalid LIR");
680 assert(right->is_fpu_register(), "invalid LIR"); 681 assert(right->is_fpu_register(), "invalid LIR");
681 682
682 // the left-hand side must be on top of stack. 683 // the left-hand side must be on top of stack.
683 // the right-hand side is never popped, even if is_last_use is set 684 // the right-hand side is never popped, even if is_last_use is set

mercurial