Lines Matching refs:And
33 // class has a number of methods to emit the code which is patchable and the
35 // marker is a andi zero_reg, rx, #yyyy instruction, and rx * 0x0000ffff + yyyy
38 // The marker instruction is effectively a NOP (dest is zero_reg) and will
98 // and arguments have been pushed on the stack left to right. The actual
211 // It's saved in the stack and kept live in cp.
242 // Register holding this function and new target are both trashed in case we
244 // and we allocate a context, the value of |function_in_register| is correct.
306 // Visit the declarations and body.
956 // Discard the test value and jump to the default if present, otherwise to
1024 // iterated over and use the cache for the iteration.
1036 // modification check. Otherwise, we got a fixed array, and we have
1056 // Push map, enumeration cache, enumeration cache length (as smi) and zero.
1068 __ Push(a1, v0); // Smi and array
1111 __ Push(a1, a3); // Enumerable and current entry.
1128 // Both Crankshaft and Turbofan expect BodyId to be right before stmt->body().
1147 // Exit and decrement the loop depth.
1226 // All extension objects were empty and it is safe to use a normal global
1310 // Three cases: global variables, lookup variables, and all other types of
1328 // Let and const need a read barrier.
1493 // each pair of corresponding getters and setters.
1509 // computed property names, and so we can compute its map ahead of time; see
1511 // starts with the first computed property name, and continues with all
1513 // component of the object literal, and arranges for the map of the result to
1615 // Emit code to evaluate all the non-constant subexpressions and to store
1648 // (inclusive) and these elements gets appended to the array. Note that the
1689 // We need the receiver both on the stack and in the register.
1725 // We need the key and receiver on both the stack and in v0 and a1.
1959 __ And(v0, right, Operand(0xffffffff00000000L));
1972 __ And(scratch2, scratch1, 0x80000000);
2000 __ And(v0, left, Operand(right));
2392 // - this (receiver) <-- LoadFromSuper will pop here and below.
2452 // - this (receiver) <-- LoadKeyedFromSuper will pop here and below.
2542 // and the object holding it (returned in v1).
2549 // function and receiver and have the slow path jump around this
2585 // Push a copy of the function (found below the arguments) and
2628 // Call the construct call builtin that handles allocation and
2632 // Load function and argument count into a1 and a0.
2671 // Call the construct call builtin that handles allocation and
2679 // Load function and argument count into a1 and a0.
2838 // Return 'Function' for JSFunction and JSBoundFunction objects.
2959 // Push target, receiver and arguments onto the stack.
2989 __ And(a0, a0, Operand(String::kContainsCachedArrayIndexMask));
3157 // for control and plugging the control flow into the context,
3210 // Evaluate expression and get value.
3223 // Put the object both on the stack and in the register.
3493 __ And(a1, a1, Operand(1 << Map::kIsUndetectable));
3499 __ And(a1, a1,
3512 __ And(a1, a1,
3626 __ And(a1, a1, Operand(1 << Map::kIsUndetectable));