X64: Change wording of comments.
Review URL: http://codereview.chromium.org/160381 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2583 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
d8563e4d1e
commit
027f8d11c7
@ -4976,14 +4976,14 @@ void CodeGenerator::LikelySmiBinaryOperation(Token::Value op,
|
||||
|
||||
// Complete the operation.
|
||||
if (op == Token::DIV) {
|
||||
// Check for negative zero result. If result is zero, and divisor
|
||||
// is negative, return a floating point negative zero. The jump
|
||||
// to non_zero_result is safe w.r.t. the frame.
|
||||
// Check for negative zero result. If the result is zero, and the
|
||||
// divisor is negative, return a floating point negative zero.
|
||||
Label non_zero_result;
|
||||
__ testl(left->reg(), left->reg());
|
||||
__ j(not_zero, &non_zero_result);
|
||||
__ testl(right->reg(), right->reg());
|
||||
deferred->Branch(negative);
|
||||
// The frame is identical on all paths reaching this label.
|
||||
__ bind(&non_zero_result);
|
||||
// Check for the corner case of dividing the most negative smi by
|
||||
// -1. We cannot use the overflow flag, since it is not set by
|
||||
@ -5003,15 +5003,14 @@ void CodeGenerator::LikelySmiBinaryOperation(Token::Value op,
|
||||
frame_->Push("ient);
|
||||
} else {
|
||||
ASSERT(op == Token::MOD);
|
||||
// Check for a negative zero result. If the result is zero, and
|
||||
// the dividend is negative, return a floating point negative
|
||||
// zero. The frame is unchanged between the jump to &non_zero_result
|
||||
// and the target, so a Label can be used.
|
||||
// Check for a negative zero result. If the result is zero, and the
|
||||
// dividend is negative, return a floating point negative zero.
|
||||
Label non_zero_result;
|
||||
__ testl(rdx, rdx);
|
||||
__ j(not_zero, &non_zero_result);
|
||||
__ testl(left->reg(), left->reg());
|
||||
deferred->Branch(negative);
|
||||
// The frame is identical on all paths reaching this label.
|
||||
__ bind(&non_zero_result);
|
||||
deferred->BindExit();
|
||||
left->Unuse();
|
||||
|
Loading…
Reference in New Issue
Block a user