comparison gen_x86.c @ 235:d9bf8e61c33c

Get Z80 core working for simple programs
author Mike Pavone <pavone@retrodev.com>
date Thu, 25 Apr 2013 21:01:11 -0700
parents c82f65a87a53
children 2586d49ddd46
comparison
equal deleted inserted replaced
234:f456ee23d372 235:d9bf8e61c33c
1488 return out; 1488 return out;
1489 } 1489 }
1490 1490
1491 uint8_t * jmp_r(uint8_t * out, uint8_t dst) 1491 uint8_t * jmp_r(uint8_t * out, uint8_t dst)
1492 { 1492 {
1493 if (dst >= R8) {
1494 dst -= R8 - X86_R8;
1495 *(out++) = PRE_REX | REX_RM_FIELD;
1496 }
1493 *(out++) = OP_SINGLE_EA; 1497 *(out++) = OP_SINGLE_EA;
1494 *(out++) = MODE_REG_DIRECT | dst | (OP_EX_JMP_EA << 3); 1498 *(out++) = MODE_REG_DIRECT | dst | (OP_EX_JMP_EA << 3);
1495 return out; 1499 return out;
1496 } 1500 }
1497 1501