Index: ChangeLog from Benoît Perrot benoit@lrde.epita.fr
* src/vm/cpu.cc: Effectively use Cpu::register_type, and not system's register_t. cpu.cc did not compile on SunOS, where register_t is not defined.
2004-10-25 Benoît Perrot benoit@lrde.epita.fr
Index: src/vm/cpu.cc --- src/vm/cpu.cc (revision 141) +++ src/vm/cpu.cc (revision 142) @@ -127,10 +127,10 @@ void Cpu::visit(const inst::Add& add) { - register_t a = get_register(add.get_src1 ()); - register_t b = get_register(add.get_src2 ()); + register_type a = get_register(add.get_src1 ()); + register_type b = get_register(add.get_src2 ());
- register_t c = a + b; + register_type c = a + b; set_register(add.get_dest (), c);
// FIXME: might be accelerated by testing only the sign bit. @@ -141,10 +141,10 @@ void Cpu::visit(const inst::Addi& addi) { - register_t a = get_register(addi.get_src ()); + register_type a = get_register(addi.get_src ()); int b = addi.get_imm ();
- register_t c = a + b; + register_type c = a + b; set_register(addi.get_dest (), c);
// FIXME: might be accelerated by testing only the sign bit. @@ -169,10 +169,10 @@ void Cpu::visit(const inst::Sub& sub) { - register_t a = get_register(sub.get_src1 ()); - register_t b = get_register(sub.get_src2 ()); + register_type a = get_register(sub.get_src1 ()); + register_type b = get_register(sub.get_src2 ());
- register_t c = a - b; + register_type c = a - b; set_register(sub.get_dest (), c);
if ((a < b && c > 0) || (a > b && c < 0))