Home | History | Annotate | Download | only in mips

Lines Matching refs:code

6 //     * Redistributions of source code must retain the above copyright
86 // Generate code for copying characters using a simple loop. This should only
98 // Generate code for copying a large number of characters. This function
117 // string is found the code falls through with the string in register r0.
237 ASSERT(IntRegisterBits::is_valid(the_int_.code()));
238 ASSERT(HeapNumberRegisterBits::is_valid(the_heap_number_.code()));
239 ASSERT(ScratchRegisterBits::is_valid(scratch_.code()));
240 ASSERT(SignRegisterBits::is_valid(sign_.code()));
261 return IntRegisterBits::encode(the_int_.code())
262 | HeapNumberRegisterBits::encode(the_heap_number_.code())
263 | ScratchRegisterBits::encode(scratch_.code())
264 | SignRegisterBits::encode(sign_.code());
275 // Generate code to do a lookup in the number string cache. If the number in
276 // the register object is found in the cache the generated code falls through
278 // can be the same. If the number is not found in the cache the code jumps to
325 masm->instr_at_put(pos, BNE | (zero_reg.code() << kRsShift) |
326 (zero_reg.code() << kRtShift) | (offset & kImm16Mask));
332 masm->instr_at_put(pos, BEQ | (zero_reg.code() << kRsShift) |
333 (zero_reg.code() << kRtShift) | (offset & kImm16Mask));
337 static Mode GetMode(Code* stub) {
357 static void Patch(Code* stub, Mode mode) {
469 return ObjectBits::encode(object_.code()) |
470 ValueBits::encode(value_.code()) |
471 AddressBits::encode(address_.code()) |
476 void Activate(Code* code) {
477 code->GetHeap()->incremental_marking()->ActivateGeneratedStub(code);
496 // Enter C code from generated RegExp code in a way that allows
497 // the C code to fix the return address in case of a GC.
512 // Trampoline stub to call into native code. To call safely into native code
513 // in the presence of compacting GC (which can move code objects) we need to
514 // keep the code which called into native pinned in the memory. Currently the
609 // Generates code to call a C function to do a double operation using core
611 // This code never falls through, but returns with a heap number containing