Home | History | Annotate | Download | only in mips

Lines Matching defs:code

8 // - Redistributions of source code must retain the above copyright notice,
31 // The original source code covered by the above license above has been
50 // compatible with int, which has caused code-generation bugs.
62 // code generated for some assembly instructions (because they boil down
63 // to a few constants). If this is a problem, we could change the code
66 // and best performance in optimized code.
78 return reg.code() - 2; // zero_reg and 'at' are skipped.
107 static Register from_code(int code) {
108 Register r = { code };
114 int code() const {
175 ASSERT(reg.code() != 0);
176 ASSERT(reg.code() % 2 == 0);
177 return (reg.code() / 2) - 1;
207 static FPURegister from_code(int code) {
208 FPURegister r = { code };
214 int code() const {
275 int code() const {
414 // for code generation and assumes its size to be buffer_size. If the buffer
423 // GetCode emits any pending (non-emitted) code and fills the descriptor
442 void bind(Label* L); // binds an unbound label L to the current code position
444 // Returns the branch offset to the given label from the current code position
458 // Read/Modify the code target address in the branch/call instruction at pc.
463 // This is for calls and branches within generated code.
470 // This is for calls and branches to runtime code.
484 // MIPS platform, as Code, Embedded Object or External-reference pointers
486 // in the code, so the serializer should not step forwards in memory after
521 // Code generation.
527 // Aligns code to something that's optimal for a jump target for the platform.
530 // Different nop operations are used by the code generator to detect certain
531 // states of the generated code.
609 // and may cause problems in normal code. coming_from_nop makes sure this
640 void break_(uint32_t code);
641 void tge(Register rs, Register rt, uint16_t code);
642 void tgeu(Register rs, Register rt, uint16_t code);
643 void tlt(Register rs, Register rt, uint16_t code);
644 void tltu(Register rs, Register rt, uint16_t code);
645 void teq(Register rs, Register rt, uint16_t code);
646 void tne(Register rs, Register rt, uint16_t code);
735 // Check the code size generated from label to here.
758 // Mark address of the ExitJSFrame code.
765 // Use --code-comments to enable.
768 // Writes a single byte or word of data in the code stream. Used for
865 // Code buffer:
866 // The buffer into which code and relocation info are generated.
876 // Code generation.
893 // Emission of the trampoline pool may be blocked in some code sequences.
908 // Code emission.