case 1: opcode = X86::MOVmr8; break;
case 2: opcode = X86::MOVmr16; break;
case 4: opcode = X86::MOVmr32; break;
+ // FIXME: longs handled as ints
+ case 8: opcode = X86::MOVmr32; break;
default: assert(0 && "Invalid data size!");
}
case 1: opcode = X86::MOVrr8; break;
case 2: opcode = X86::MOVrr16; break;
case 4: opcode = X86::MOVrr32; break;
+ // FIXME: longs handled as ints
+ case 8: opcode = X86::MOVrr32; break;
default: assert(0 && "Invalid data size!");
}
case 1: opcode = X86::MOVir8; break;
case 2: opcode = X86::MOVir16; break;
case 4: opcode = X86::MOVir32; break;
+ // FIXME: longs handled as ints
+ case 8: opcode = X86::MOVir32; break;
default: assert(0 && "Invalid data size!");
}