1. 09 8月, 2013 1 次提交
    • J
      tcg/mips: fix invalid op definition errors · 85711e6b
      James Hogan 提交于
      tcg/mips/tcg-target.h defines various operations conditionally depending
      upon the isa revision, however these operations are included in
      mips_op_defs[] unconditionally resulting in the following runtime errors
      if CONFIG_DEBUG_TCG is defined:
      
      Invalid op definition for movcond_i32
      Invalid op definition for rotl_i32
      Invalid op definition for rotr_i32
      Invalid op definition for deposit_i32
      Invalid op definition for bswap16_i32
      Invalid op definition for bswap32_i32
      tcg/tcg.c:1196: tcg fatal error
      
      Fix with ifdefs like the i386 backend does for movcond_i32.
      Signed-off-by: NJames Hogan <james.hogan@imgtec.com>
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      Cc: Richard Henderson <rth@twiddle.net>
      Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
      85711e6b
  2. 02 4月, 2013 1 次提交
  3. 19 12月, 2012 1 次提交
  4. 30 10月, 2012 1 次提交
  5. 07 10月, 2012 1 次提交
  6. 26 9月, 2012 1 次提交
  7. 23 9月, 2012 1 次提交
  8. 22 9月, 2012 12 次提交
  9. 16 9月, 2012 1 次提交
  10. 29 8月, 2012 1 次提交
    • A
      tcg/mips: fix broken CONFIG_TCG_PASS_AREG0 code · 18fec301
      Aurelien Jarno 提交于
      The CONFIG_TCG_PASS_AREG0 code for calling ld/st helpers was
      broken in that it did not respect the ABI requirement that 64
      bit values were passed in even-odd register pairs. The simplest
      way to fix this is to implement some new utility functions
      for marshalling function arguments into the correct registers
      and stack, so that the code which sets up the address and
      data arguments does not need to care whether there has been
      a preceding env argument.
      
      Based on commit 9716ef3b for ARM by Peter Maydell.
      Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      18fec301
  11. 18 3月, 2012 1 次提交
  12. 15 3月, 2012 1 次提交
  13. 15 11月, 2011 1 次提交
  14. 21 7月, 2011 1 次提交
  15. 27 6月, 2011 2 次提交
  16. 12 1月, 2011 1 次提交
  17. 08 1月, 2011 1 次提交
  18. 09 6月, 2010 2 次提交
  19. 14 4月, 2010 1 次提交
    • S
      tcp/mips: Change TCG_AREG0 (fp -> s0) · 60bf84cf
      Stefan Weil 提交于
      Register fp (frame pointer) is a bad choice for compilations
      without optimisation, because the compiler makes heavy use
      of this register (so the resulting code crashes).
      
      Register s0 had been used for TCG_AREG1 in earlier releases,
      but was no longer used and is now free for TCG_AREG0.
      
      The resulting code works for compilations without
      optimisation (tested with qemu mips in qemu mips
      on x86 host).
      Signed-off-by: NStefan Weil <weil@mail.berlios.de>
      Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
      60bf84cf
  20. 05 4月, 2010 3 次提交
  21. 29 3月, 2010 1 次提交
  22. 28 3月, 2010 1 次提交
  23. 27 3月, 2010 3 次提交