2012年10月29日 星期一

Work log

In target_i386/cpu.h

  • CPU86_LDouble  =:: struct { uint64_t low, uint16_t high; }
Note:
  • x86 versions of perlbench - arith.t and omnetpp fail to run on ARM with QEMU-0.13 official version but run successfully in QEMU-1.1.1
    • I tried two compiler : gcc-4.7 and gcc-4.4
    • The reason is that QEMU does not use CONFIG_SOFTFLOAT for i386 target, even when host is ARM. As a result, QEMU uses only 64-bit double for x86 80-bit floating point registers.
    • This is strange! I never heard DY report that he fails to run omnetpp, or perlbench.
    • Others can now run test inputs successfully
  • Plan to port LnQ to QEMU 1.2 + LLVM 3.2。
  • Correctness is far important than Performance!!!!!

沒有留言:

張貼留言