Home | History | Annotate | Download | only in ia32

Lines Matching refs:EQUAL

198     __ Assert(equal, message);
316 __ j(equal, &slow_case);
358 __ Assert(equal, message);
391 __ j(equal, &slow_case);
711 __ j(equal, &right_exponent, Label::kNear);
1387 __ j(equal, &use_fp_on_smis);
2806 __ j(equal, &load_float_eax, Label::kNear);
3005 __ j(equal, &call_runtime);
3009 __ j(equal, &int_exponent);
3034 // zero flag as if both were equal. However, it also sets the carry flag.
3067 // zero flag as if both were equal. However, it also sets the carry flag.
3219 __ j(equal, &adaptor, Label::kNear);
3303 __ j(equal, &adaptor_frame, Label::kNear);
3520 __ j(equal, &adaptor_frame, Label::kNear);
3650 __ Check(equal, "Unexpected type for RegExp data, FixedArray expected");
3749 __ j(equal, &external_string);
3894 __ j(equal, &success);
3897 __ j(equal, &failure);
3910 __ j(equal, &runtime);
3920 __ j(equal, &throw_termination_exception, Label::kNear);
4221 ASSERT(cc != equal);
4262 if (cc_ != equal) {
4275 // Note: if cc_ != equal, never_nan_nan_ is not used.
4276 if (never_nan_nan_ && (cc_ == equal)) {
4277 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
4283 __ j(equal, &heap_number, Label::kNear);
4284 if (cc_ != equal) {
4285 // Call runtime on identical JSObjects. Otherwise return equal.
4289 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
4293 // It is a heap number, so return non-equal if it's NaN and equal if
4310 if (cc_ == equal) {
4311 STATIC_ASSERT(EQUAL != 1);
4317 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
4328 // Strict equality can quickly decide whether objects are equal.
4330 if (cc_ == equal && strict_) {
4338 // be equal if the other is a HeapNumber. If so, use the slow case.
4361 __ j(equal, &slow, Label::kNear);
4362 // Return non-equal (ebx is not zero)
4368 // equal since their pointers are different
4387 __ j(equal, &return_not_equal);
4394 __ j(equal, &return_not_equal);
4414 __ mov(eax, 0); // equal
4448 // The cc is never not-equal.
4464 if (cc_ == equal) {
4469 // are symbols they aren't equal. Register eax already holds a
4470 // non-zero value, which indicates not equal, so just return.
4480 if (cc_ == equal) {
4499 if (cc_ == equal && !strict_) {
4518 // they are equal if and only if both are undetectable.
4519 // The and of the undetectable flags is 1 if and only if they are equal.
4527 // undefined, and are equal.
4528 __ Set(eax, Immediate(EQUAL));
4530 // Return non-equal by returning the non-zero object pointer in eax,
4531 // or return equal if we fell through to here.
4543 if (cc_ == equal) {
4553 // Call the native; it returns -1 (less), 0 (equal), or 1 (greater)
4597 __ j(equal, &done, Label::kNear);
4599 __ j(equal, &done, Label::kNear);
4604 __ j(equal, &initialize, Label::kNear);
4660 __ j(equal, &call_as_function);
4866 __ j(equal, &okay, Label::kNear);
4887 __ j(equal, throw_out_of_memory_exception);
4897 __ j(equal, throw_termination_exception);
5183 __ Assert(equal, "InstanceofStub unexpected call site cache (cmp 1)");
5185 __ Assert(equal, "InstanceofStub unexpected call site cache (cmp 2)");
5197 __ j(equal, &is_instance, Label::kNear);
5200 __ j(equal, &is_not_instance, Label::kNear);
5218 __ Assert(equal, "InstanceofStub unexpected call site cache (mov)");
5240 __ Assert(equal, "InstanceofStub unexpected call site cache (mov)");
5324 | NeverNanNanField::encode(cc_ == equal ? never_nan_nan_ : false)
5340 case equal: cc_name = "EQ"; break;
5344 bool is_equality = cc_ == equal || cc_ == not_equal;
5468 __ j(equal, &slow_case_);
5662 __ j(equal, &ascii_data);
6022 __ j(equal, not_found);
6024 __ j(equal, &next_probe[i]);
6046 __ j(equal, &found_in_symbol_table);
6355 __ j(equal, &check_zero_length, Label::kNear);
6366 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
6374 // Characters are equal.
6375 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
6414 // Compare lengths - strings up to min-length are equal.
6419 // Result is EQUAL.
6420 STATIC_ASSERT(EQUAL == 0);
6422 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
6484 STATIC_ASSERT(EQUAL == 0);
6486 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
6502 // Call the runtime; it returns -1 (less), 0 (equal), or 1 (greater)
6516 if (GetCondition() == equal) {
6568 __ mov(eax, 0); // equal
6593 __ j(equal, &unordered);
6603 ASSERT(GetCondition() == equal);
6635 STATIC_ASSERT(EQUAL == 0);
6637 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
6681 STATIC_ASSERT(EQUAL == 0);
6683 __ Set(eax, Immediate(Smi::FromInt(EQUAL)));
6747 ASSERT(GetCondition() == equal);
6814 // not equal to the name and kProbes-th slot is not used (its name is the
6837 __ j(equal, done);
6841 __ j(equal, miss);
6846 __ j(equal, &the_hole, Label::kNear);
6913 __ j(equal, done);
6957 // not equal to the name and kProbes-th slot is not used (its name is the
6980 __ j(equal, &not_in_dictionary);
6984 __ j(equal, &in_dictionary);
6988 // we have to bailout as this key might be equal to the