Index: src/compiler/ia32/code-generator-ia32.cc |
diff --git a/src/compiler/ia32/code-generator-ia32.cc b/src/compiler/ia32/code-generator-ia32.cc |
index fabfd0a1c414da6f260d5da03be2000dd26cddcd..ad6a51d0f0b988f3d437a006bc8a562fde83c6f7 100644 |
--- a/src/compiler/ia32/code-generator-ia32.cc |
+++ b/src/compiler/ia32/code-generator-ia32.cc |
@@ -731,27 +731,15 @@ void CodeGenerator::AssembleArchBranch(Instruction* instr, BranchInfo* branch) { |
case kSignedGreaterThan: |
__ j(greater, tlabel); |
break; |
- case kUnorderedLessThan: |
- __ j(parity_even, flabel, flabel_distance); |
- // Fall through. |
case kUnsignedLessThan: |
__ j(below, tlabel); |
break; |
- case kUnorderedGreaterThanOrEqual: |
- __ j(parity_even, tlabel); |
- // Fall through. |
case kUnsignedGreaterThanOrEqual: |
__ j(above_equal, tlabel); |
break; |
- case kUnorderedLessThanOrEqual: |
- __ j(parity_even, flabel, flabel_distance); |
- // Fall through. |
case kUnsignedLessThanOrEqual: |
__ j(below_equal, tlabel); |
break; |
- case kUnorderedGreaterThan: |
- __ j(parity_even, tlabel); |
- // Fall through. |
case kUnsignedGreaterThan: |
__ j(above, tlabel); |
break; |
@@ -813,35 +801,15 @@ void CodeGenerator::AssembleArchBoolean(Instruction* instr, |
case kSignedGreaterThan: |
cc = greater; |
break; |
- case kUnorderedLessThan: |
- __ j(parity_odd, &check, Label::kNear); |
- __ Move(reg, Immediate(0)); |
- __ jmp(&done, Label::kNear); |
- // Fall through. |
case kUnsignedLessThan: |
cc = below; |
break; |
- case kUnorderedGreaterThanOrEqual: |
- __ j(parity_odd, &check, Label::kNear); |
- __ mov(reg, Immediate(1)); |
- __ jmp(&done, Label::kNear); |
- // Fall through. |
case kUnsignedGreaterThanOrEqual: |
cc = above_equal; |
break; |
- case kUnorderedLessThanOrEqual: |
- __ j(parity_odd, &check, Label::kNear); |
- __ Move(reg, Immediate(0)); |
- __ jmp(&done, Label::kNear); |
- // Fall through. |
case kUnsignedLessThanOrEqual: |
cc = below_equal; |
break; |
- case kUnorderedGreaterThan: |
- __ j(parity_odd, &check, Label::kNear); |
- __ mov(reg, Immediate(1)); |
- __ jmp(&done, Label::kNear); |
- // Fall through. |
case kUnsignedGreaterThan: |
cc = above; |
break; |