Lines Matching refs:instructions
48 // can be defined to enable FPU instructions when building the
192 // Patch the code at the current address with the supplied instructions.
193 void RelocInfo::PatchCode(byte* instructions, int instruction_count) {
195 Instr* instr = reinterpret_cast<Instr*>(instructions);
206 // Additional guard instructions can be added if required.
246 // Specific instructions, constants, and masks.
276 // A mask for the Rt register for push, pop, lw, sw instructions.
793 // Keep track of the last bound label so we don't eliminate any instructions
911 // Instructions with immediate value.
1047 //------- Branch and jump instructions --------
1187 // -------Data-processing-instructions---------
1276 // Don't allow nop instructions in the form sll zero_reg, zero_reg to be
1279 // instructions.
1330 // ------------Memory-instructions-------------
1344 } else { // Offset > 16 bits, use multiple instructions to load.
1354 } else { // Offset > 16 bits, use multiple instructions to load.
1364 } else { // Offset > 16 bits, use multiple instructions to load.
1374 } else { // Offset > 16 bits, use multiple instructions to load.
1384 } else { // Offset > 16 bits, use multiple instructions to load.
1404 } else { // Offset > 16 bits, use multiple instructions to store.
1414 } else { // Offset > 16 bits, use multiple instructions to store.
1424 } else { // Offset > 16 bits, use multiple instructions to store.
1447 // -------------Misc-instructions--------------
1449 // Break / Trap instructions.
1542 // Set on less than instructions.
1620 // --------Coprocessor-instructions----------------
1939 return 0; // Number of instructions patched.
1951 return 2; // Number of instructions patched.
1955 return 0; // Number of instructions patched.
1966 return 1; // Number of instructions patched.
2073 void Assembler::BlockTrampolinePoolFor(int instructions) {
2074 BlockTrampolinePoolBefore(pc_offset() + instructions * kInstrSize);
2079 // Some small sequences of instructions must not be broken up by the
2099 // First we emit jump (2 instructions), then we emit trampoline pool.
2111 // references until associated instructions are emitted and available
2141 // Interpret 2 instructions generated by li: lui/ori
2184 // Must use 2 instructions to insure patchable code => just use lui and ori.
2198 // 256 MB page. Note that with the jal/j instructions, we do not need to
2273 // Address pc points to lui/ori instructions.