Lines Matching refs:instructions
55 // can be defined to enable FPU instructions when building the
188 // Patch the code at the current address with the supplied instructions.
189 void RelocInfo::PatchCode(byte* instructions, int instruction_count) {
191 Instr* instr = reinterpret_cast<Instr*>(instructions);
202 // Additional guard instructions can be added if required.
235 // Specific instructions, constants, and masks.
263 // A mask for the Rt register for push, pop, lw, sw instructions.
814 // Keep track of the last bound label so we don't eliminate any instructions
920 // Instructions with immediate value.
1057 //------- Branch and jump instructions --------
1195 //-------Data-processing-instructions---------
1284 // Don't allow nop instructions in the form sll zero_reg, zero_reg to be
1287 // instructions.
1338 //------------Memory-instructions-------------
1352 } else { // Offset > 16 bits, use multiple instructions to load.
1362 } else { // Offset > 16 bits, use multiple instructions to load.
1372 } else { // Offset > 16 bits, use multiple instructions to load.
1382 } else { // Offset > 16 bits, use multiple instructions to load.
1392 } else { // Offset > 16 bits, use multiple instructions to load.
1412 } else { // Offset > 16 bits, use multiple instructions to store.
1422 } else { // Offset > 16 bits, use multiple instructions to store.
1432 } else { // Offset > 16 bits, use multiple instructions to store.
1455 //-------------Misc-instructions--------------
1457 // Break / Trap instructions.
1550 // Set on less than instructions.
1619 //--------Coprocessor-instructions----------------
1930 return 0; // Number of instructions patched.
1942 return 2; // Number of instructions patched.
1946 return 0; // Number of instructions patched.
1957 return 1; // Number of instructions patched.
2059 void Assembler::BlockTrampolinePoolFor(int instructions) {
2060 BlockTrampolinePoolBefore(pc_offset() + instructions * kInstrSize);
2065 // Some small sequences of instructions must not be broken up by the
2085 // First we emit jump (2 instructions), then we emit trampoline pool.
2097 // references until associated instructions are emitted and available
2127 // Interpret 2 instructions generated by li: lui/ori
2168 // Must use 2 instructions to insure patchable code => just use lui and ori.
2182 // 256 MB page. Note that with the jal/j instructions, we do not need to
2254 // Address pc points to lui/ori instructions.