Home | History | Annotate | Download | only in x64

Lines Matching defs:code

6 //     * Redistributions of source code must retain the above copyright
119 Object* code =
120 Heap::CreateCode(desc, NULL, Code::ComputeFlags(Code::STUB), NULL);
121 if (!code->IsCode()) return;
123 Code::cast(code), "CpuFeatures::Probe"));
125 F0 probe = FUNCTION_CAST<F0>(Code::cast(code)->entry());
142 // Patch the code at the current PC with a call to the target address.
150 // Create a code patcher.
153 // Add a label for checking the size of the code used for returning.
159 // Patch the code.
163 // Check that the size of the code generated is as expected.
175 // Patch the code at the current address with the supplied instructions.
180 // Indicate that code has changed.
276 // existing code in it.
311 // Finalize code (at this point overflow() may be true, but the gap ensures
314 // Setup code descriptor.
318 ASSERT(desc->instr_size > 0); // Zero-size code objects upset the system.
364 if (!own_buffer_) FATAL("external code buffer is too small");
387 // sure to get into problems if we ever run uninitialized code.
430 void Assembler::emit_operand(int code, const Operand& adr) {
431 ASSERT(is_uint3(code));
437 pc_[0] = adr.buf_[0] | code << 3;
643 if (dst.code() > 3) {
747 void Assembler::call(Handle<Code> target, RelocInfo::Mode rmode) {
926 if (dst.code() > 3) {
1110 Handle<Code> target,
1153 void Assembler::jmp(Handle<Code> target, RelocInfo::Mode rmode) {
1785 if (reg.code() > 3) { // Use x64 byte registers, where different.
1846 if (dst.code() > 3 || src.code() > 3) {
1863 if (reg.code() > 3) {
1880 emit_operand(rax, op); // Operation code 0
1888 if (reg.code() > 3) {
1938 emit_operand(rax, op); // Operation code 0
2516 Register ireg = { reg.code() };