Lines Matching defs:code

8 // - Redistributions of source code must retain the above copyright notice,
33 // The original source code covered by the above license above has been modified
163 // code above would set AVX to supported, and SSE4_2 to unsupported, then the
222 // code object moves.
346 // metadata table builders (safepoint, handler, constant pool, code
352 // Finalize code (at this point overflow() may be true, but the gap ensures
358 // Set up code descriptor.
537 EMIT(0x50 | src.code());
549 EMIT(0x58 | dst.code());
609 EMIT(0xB8 | dst.code());
615 EMIT(0xB8 | dst.code());
621 EMIT(0xB8 | dst.code());
634 EMIT(0xC0 | src.code() << 3 | dst.code());
766 EMIT(0x90 | (src == eax ? dst.code() : src.code()));
769 EMIT(0xC0 | src.code() << 3 | dst.code());
987 emit_operand(eax, op); // eax has same code as register al.
994 emit_operand(eax, op); // eax has same code as register ax.
1001 EMIT(0xC8 | dst.code());
1012 EMIT(0x48 | dst.code());
1041 EMIT(0xE8 | reg.code());
1070 EMIT(0x40 | dst.code());
1088 EMIT(0xE0 | src.code());
1094 EMIT(0xD8 | dst.code());
1106 EMIT(0xD0 | dst.code());
1142 EMIT(0xD0 | dst.code());
1145 EMIT(0xD0 | dst.code());
1155 EMIT(0xD8 | dst.code());
1158 EMIT(0xD8 | dst.code());
1334 EMIT(0xC0 | reg.code());
1379 EMIT(0xC0 | reg.code());
1404 EMIT(0xC0 | reg.code());
1454 EMIT(0xC8 + dst.code());
1518 // Labels refer to positions in the (to be) generated code.
1522 // generated code. pos() is the position the label refers to.
1524 // Linked labels refer to unknown positions in the code
1665 void Assembler::call(Handle<Code> code, RelocInfo::Mode rmode) {
1668 DCHECK(code->IsExecutable());
1670 emit(code, rmode);
1736 void Assembler::jmp(Handle<Code> code, RelocInfo::Mode rmode) {
1740 emit(code, rmode);
1800 void Assembler::j(Condition cc, Handle<Code> code, RelocInfo::Mode rmode) {
1805 emit(code, rmode);
2145 EMIT(0xC0 | reg.code());
2150 // The [src] might contain ebx's register code, but in
2160 // The [src] might contain ebx's register code, but in
2500 XMMRegister code = XMMRegister::from_code(level);
2501 emit_sse_operand(code, src);
2993 EMIT(mask.code() << 4);
2999 EMIT(mask.code() << 4);
3005 EMIT(mask.code() << 4);
3238 Register ireg = Register::from_code(reg.code());
3243 EMIT(0xC0 | dst.code() << 3 | src.code());
3247 EMIT(0xC0 | dst.code() << 3 | src.code());
3251 EMIT(0xC0 | (dst.code() << 3) | src.code());
3260 EMIT(w | ((~vreg.code() & 0xF) << 3) | l | pp);
3263 EMIT(((~vreg.code()) << 3) | l | pp);
3269 XMMRegister ivreg = XMMRegister::from_code(vreg.code());
3332 EMIT(op2 | dst.code());
3354 emit_operand(reg.code(), adr);
3358 Register ireg = Register::from_code(reg.code());
3362 void Assembler::emit_operand(int code, Operand adr) {
3363 // Isolate-independent code may not embed relocatable addresses.
3375 EMIT((adr.encoded_bytes()[0] & ~0x38) | (code << 3));