Home | History | Annotate | Download | only in arm

Lines Matching full:operand

56   __ cmp(type, Operand(JS_GLOBAL_OBJECT_TYPE));
58 __ cmp(type, Operand(JS_BUILTINS_OBJECT_TYPE));
60 __ cmp(type, Operand(JS_GLOBAL_PROXY_TYPE));
82 __ tst(receiver, Operand(kSmiTagMask));
96 __ tst(t1, Operand((1 << Map::kIsAccessCheckNeeded) |
125 __ mov(scratch1, Operand(scratch1, ASR, kSmiTagSize)); // convert smi to int
126 __ sub(scratch1, scratch1, Operand(1));
144 __ add(scratch2, scratch2, Operand(
147 __ and_(scratch2, scratch1, Operand(scratch2, LSR, String::kHashShift));
152 __ add(scratch2, scratch2, Operand(scratch2, LSL, 1));
155 __ add(scratch2, elements, Operand(scratch2, LSL, 2));
157 __ cmp(name, Operand(ip));
209 __ tst(scratch1, Operand(PropertyDetails::TypeField::mask() << kSmiTagSize));
261 __ tst(scratch1, Operand(kTypeAndReadOnlyMask));
266 __ add(scratch2, scratch2, Operand(kValueOffset - kHeapObjectTag));
309 __ mvn(t1, Operand(t0));
310 __ add(t0, t1, Operand(t0, LSL, 15));
312 __ eor(t0, t0, Operand(t0, LSR, 12));
314 __ add(t0, t0, Operand(t0, LSL, 2));
316 __ eor(t0, t0, Operand(t0, LSR, 4));
318 __ mov(t1, Operand(2057));
321 __ eor(t0, t0, Operand(t0, LSR, 16));
325 __ mov(t1, Operand(t1, ASR, kSmiTagSize)); // convert smi to int
326 __ sub(t1, t1, Operand(1));
335 __ add(t2, t2, Operand(NumberDictionary::GetProbeOffset(i)));
337 __ and_(t2, t2, Operand(t1));
341 __ add(t2, t2, Operand(t2, LSL, 1)); // t2 = t2 * 3
344 __ add(t2, elements, Operand(t2, LSL, kPointerSizeLog2));
346 __ cmp(key, Operand(ip));
360 __ tst(t1, Operand(Smi::FromInt(PropertyDetails::TypeField::mask())));
432 Operand((1 << Map::kIsAccessCheckNeeded) | (1 << interceptor_bit)));
440 __ cmp(scratch, Operand(JS_OBJECT_TYPE));
490 __ cmp(key, Operand(scratch1));
493 __ add(scratch1, elements, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
522 __ tst(hash, Operand(String::kContainsCachedArrayIndexMask));
529 __ tst(hash, Operand(kIsSymbolMask));
564 __ tst(r1, Operand(kSmiTagMask));
575 __ cmp(r3, Operand(FIRST_NONSTRING_TYPE));
609 __ tst(r1, Operand(kSmiTagMask));
666 __ mov(r0, Operand(2));
667 __ mov(r1, Operand(ExternalReference(IC_Utility(id), isolate)));
673 __ mov(r1, Operand(r0));
681 __ tst(r2, Operand(kSmiTagMask));
685 __ cmp(r3, Operand(JS_BUILTINS_OBJECT_TYPE));
786 __ mov(r0, Operand(r2, ASR, kSmiTagSize));
855 __ tst(r2, Operand(kSmiTagMask));
1201 __ tst(r3, Operand(1 << Map::kHasFastElements));
1220 __ mov(r2, Operand(r0, ASR, kSmiTagSize));
1247 __ mov(r3, Operand(r2, ASR, KeyedLookupCache::kMapHashShift));
1249 __ eor(r3, r3, Operand(r4, ASR, String::kHashShift));
1250 __ And(r3, r3, Operand(KeyedLookupCache::kCapacityMask));
1256 __ mov(r4, Operand(cache_keys));
1257 __ add(r4, r4, Operand(r3, LSL, kPointerSizeLog2 + 1));
1272 __ mov(r4, Operand(cache_field_offsets));
1281 __ sub(r1, r1, Operand(kHeapObjectTag)); // Remove the heap tag.
1290 __ add(r1, r1, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
1364 __ tst(r0, Operand(kSmiTagMask | kSmiSignMask));
1373 __ and_(r3, r3, Operand(kSlowCaseBitFieldMask));
1374 __ cmp(r3, Operand(1 << Map::kHasIndexedInterceptor));
1421 __ mov(r1, Operand(Smi::FromInt(NONE))); // PropertyAttributes
1422 __ mov(r0, Operand(Smi::FromInt(strict_mode))); // Strict mode.
1447 __ tst(key, Operand(kSmiTagMask));
1450 __ tst(receiver, Operand(kSmiTagMask));
1457 __ tst(ip, Operand(1 << Map::kIsAccessCheckNeeded));
1461 __ cmp(r4, Operand(JS_ARRAY_TYPE));
1464 __ cmp(r4, Operand(FIRST_JS_OBJECT_TYPE));
1476 __ cmp(key, Operand(ip));
1496 __ cmp(key, Operand(ip));
1500 __ add(r4, key, Operand(Smi::FromInt(1)));
1516 __ cmp(key, Operand(ip));
1522 __ add(r5, elements, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
1523 __ add(r5, r5, Operand(key, LSL, kPointerSizeLog2 - kSmiTagSize));
1526 __ tst(value, Operand(kSmiTagMask));
1529 __ sub(r4, r5, Operand(elements));
1530 __ RecordWrite(elements, Operand(r4), r5, r6);
1660 __ mov(r1, Operand(Smi::FromInt(NONE))); // PropertyAttributes
1661 __ mov(r0, Operand(Smi::FromInt(strict_mode)));
1772 patcher.masm()->tst(reg, Operand(kSmiTagMask));
1785 patcher.masm()->tst(reg, Operand(kSmiTagMask));