1. 07 Dec, 2012 3 commits
  2. 26 Nov, 2012 1 commit
  3. 11 Oct, 2012 1 commit
  4. 03 Oct, 2012 1 commit
  5. 02 Oct, 2012 3 commits
  6. 21 Sep, 2012 2 commits
  7. 20 Sep, 2012 1 commit
  8. 15 Sep, 2012 1 commit
  9. 13 Aug, 2012 2 commits
  10. 10 Aug, 2012 1 commit
  11. 07 Aug, 2012 1 commit
  12. 01 Jul, 2012 1 commit
  13. 22 Jun, 2012 1 commit
  14. 18 Jun, 2012 1 commit
  15. 12 Jun, 2012 1 commit
  16. 08 Jun, 2012 3 commits
  17. 07 May, 2012 1 commit
  18. 03 May, 2012 1 commit
  19. 02 May, 2012 2 commits
    • Mans Rullgard's avatar
      arm: intreadwrite: disable inline asm for gcc 4.7 and later · ababec7b
      Mans Rullgard authored
      Starting with version 4.7, gcc properly supports unaligned
      memory accesses on ARM.  Not using the inline asm with these
      compilers results in better code.
      Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
      ababec7b
    • Mans Rullgard's avatar
      arm: intreadwrite: fix inline asm constraints for gcc 4.6 and later · adebad07
      Mans Rullgard authored
      With a dereferenced type-cast pointer as memory operand, gcc 4.6
      and later will sometimes copy the data to a temporary location,
      the address of which is used as the operand value, if it thinks
      the target address might be misaligned.  Using a pointer to a
      packed struct type instead does the right thing.
      
      The 16-bit case is special since the ldrh instruction addressing
      modes are limited compared to ldr.  The "Uq" constraint produces a
      memory reference suitable for an ldrsb instruction, which supports
      the same addressing modes as ldrh.  However, the restrictions appear
      to apply only when the operand addresses a single byte.  The memory
      reference must thus be split into two operands each targeting one
      byte.  Finally, the "Uq" constraint is only available in ARM mode.
      The Thumb-2 ldrh instruction supports most addressing modes so the
      normal "m" constraint can be used there.
      Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
      adebad07
  20. 22 Apr, 2012 1 commit
  21. 12 Mar, 2012 1 commit
    • Janne Grunau's avatar
      remove iwmmxt optimizations · 363bd1c6
      Janne Grunau authored
      The were broken since August of 2010 without anyone noticing until
      three weeks ago. Nobody cares about it anymore and hopefully Marvell
      will support NEON like in the PXA978 from now on.
      363bd1c6
  22. 12 Dec, 2011 1 commit
  23. 11 Oct, 2011 1 commit
  24. 23 Jun, 2011 1 commit
  25. 30 May, 2011 1 commit
  26. 28 May, 2011 1 commit
  27. 26 May, 2011 3 commits
  28. 19 Mar, 2011 1 commit
  29. 18 Feb, 2011 1 commit