69 }
70 tty->print("%s (unresolved)", s);
71 }
72 #endif // ndef PRODUCT
73
74 #ifndef _LP64
75 inline int Assembler::prefix_and_encode(int reg_enc, bool byteinst) { return reg_enc; }
76 inline int Assembler::prefixq_and_encode(int reg_enc) { return reg_enc; }
77
78 inline int Assembler::prefix_and_encode(int dst_enc, int src_enc, bool byteinst) { return dst_enc << 3 | src_enc; }
79 inline int Assembler::prefixq_and_encode(int dst_enc, int src_enc) { return dst_enc << 3 | src_enc; }
80
81 inline void Assembler::prefix(Register reg) {}
82 inline void Assembler::prefix(Address adr) {}
83 inline void Assembler::prefixq(Address adr) {}
84
85 inline void Assembler::prefix(Address adr, Register reg, bool byteinst) {}
86 inline void Assembler::prefixq(Address adr, Register reg) {}
87
88 inline void Assembler::prefix(Address adr, XMMRegister reg) {}
89 #else
90 inline void Assembler::emit_long64(jlong x) {
91 *(jlong*) _code_pos = x;
92 _code_pos += sizeof(jlong);
93 code_section()->set_end(_code_pos);
94 }
95 #endif // _LP64
96
97 #endif // CPU_X86_VM_ASSEMBLER_X86_INLINE_HPP
|
69 }
70 tty->print("%s (unresolved)", s);
71 }
72 #endif // ndef PRODUCT
73
74 #ifndef _LP64
75 inline int Assembler::prefix_and_encode(int reg_enc, bool byteinst) { return reg_enc; }
76 inline int Assembler::prefixq_and_encode(int reg_enc) { return reg_enc; }
77
78 inline int Assembler::prefix_and_encode(int dst_enc, int src_enc, bool byteinst) { return dst_enc << 3 | src_enc; }
79 inline int Assembler::prefixq_and_encode(int dst_enc, int src_enc) { return dst_enc << 3 | src_enc; }
80
81 inline void Assembler::prefix(Register reg) {}
82 inline void Assembler::prefix(Address adr) {}
83 inline void Assembler::prefixq(Address adr) {}
84
85 inline void Assembler::prefix(Address adr, Register reg, bool byteinst) {}
86 inline void Assembler::prefixq(Address adr, Register reg) {}
87
88 inline void Assembler::prefix(Address adr, XMMRegister reg) {}
89 inline void Assembler::prefixq(Address adr, XMMRegister reg) {}
90 #else
91 inline void Assembler::emit_long64(jlong x) {
92 *(jlong*) _code_pos = x;
93 _code_pos += sizeof(jlong);
94 code_section()->set_end(_code_pos);
95 }
96 #endif // _LP64
97
98 #endif // CPU_X86_VM_ASSEMBLER_X86_INLINE_HPP
|