Home | History | Annotate | Download | only in mips64

Lines Matching refs:subject

2008   //  sp[8]: subject string
2023 Register subject = s0;
2078 __ ld(subject, MemOperand(sp, kSubjectOffset));
2079 __ JumpIfSmi(subject, &runtime);
2080 __ mov(a3, subject); // Make a copy of the original subject string.
2081 __ ld(a0, FieldMemOperand(subject, HeapObject::kMapOffset));
2083 // subject: subject string
2084 // a3: subject string
2085 // a0: subject string instance type
2087 // Handle subject string according to its encoding and representation:
2090 // (3) Cons string. If the string is flat, replace subject with first string.
2092 // (4) Is subject external? If yes, go to (7).
2102 // (9) Sliced string. Replace subject with parent. Go to (4).
2128 // Replace subject with first string and reload instance type.
2129 __ ld(a0, FieldMemOperand(subject, ConsString::kSecondOffset));
2132 __ ld(subject, FieldMemOperand(subject, ConsString::kFirstOffset));
2134 // (4) Is subject external? If yes, go to (7).
2136 __ ld(a0, FieldMemOperand(subject, HeapObject::kMapOffset));
2147 // subject: sequential subject string (or look-alike, external string)
2148 // a3: original subject string
2150 // use a3 instead of subject here because subject might have been only made
2175 // a3: encoding of subject string (1 if one_byte, 0 if two_byte);
2177 // subject: Subject string
2261 __ Daddu(t2, subject, Operand(SeqString::kHeaderSize - kHeapObjectTag));
2263 // Load the length from the original subject string from the previous stack
2267 __ ld(subject, MemOperand(fp, kSubjectOffset + 2 * kPointerSize));
2277 __ ld(t2, FieldMemOperand(subject, String::kLengthOffset));
2285 // Argument 1 (a0): Subject string.
2286 __ mov(a0, subject);
2296 // subject: subject string (callee saved)
2355 // subject: subject string
2360 // Store last subject and last input.
2361 __ sd(subject,
2364 __ mov(a2, subject);
2367 subject,
2371 __ mov(subject, a2);
2372 __ sd(subject,
2377 subject,
2425 __ ld(a0, FieldMemOperand(subject, HeapObject::kMapOffset));
2436 __ ld(subject,
2437 FieldMemOperand(subject, ExternalString::kResourceDataOffset));
2440 __ Dsubu(subject,
2441 subject,
2451 // (9) Sliced string. Replace subject with parent. Go to (4).
2452 // Load offset into t0 and replace subject string with parent.
2453 __ ld(t0, FieldMemOperand(subject, SlicedString::kOffsetOffset));
2455 __ ld(subject, FieldMemOperand(subject, SlicedString::kParentOffset));
3083 // a5: underlying subject string
3084 // a1: instance type of underlying subject string
3112 // a5: underlying subject string
3113 // a1: instance type of underlying subject string
3132 // Locate first character of underlying subject string.