1. 07 Dec, 2012 1 commit
  2. 11 Oct, 2012 1 commit
  3. 23 Jun, 2011 1 commit
  4. 06 Jun, 2011 1 commit
    • Mans Rullgard's avatar
      ARM: remove MUL64 and MAC64 inline asm · 21c65125
      Mans Rullgard authored
      Current GCC versions know how to generate these instructions
      properly and avoiding inline asm gives better code.  The MULH
      function for ARMv5 uses the same instruction and is also not
      needed any more.
      
      The MLS64 macro remains since negating an input would normally
      not be allowed as it would fail for INT_MIN.  In our uses, the
      inputs never have this value and thus negating is safe.
      Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
      21c65125
  5. 04 Jun, 2011 1 commit
  6. 31 May, 2011 1 commit
    • Mans Rullgard's avatar
      ARM: fix MUL64 inline asm for pre-armv6 · c51695db
      Mans Rullgard authored
      Prior to ARMv6, the destination registers of the SMULL instruction
      must be distinct from the first source register.  Marking the
      output early-clobber ensures it is allocated unique registers.
      
      This restriction is dropped in ARMv6 and later, so allowing overlap
      between input and output registers there might give better code.
      Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
      c51695db
  7. 30 May, 2011 1 commit
  8. 28 May, 2011 2 commits
  9. 19 Mar, 2011 1 commit
  10. 24 Aug, 2009 1 commit
  11. 05 Mar, 2009 1 commit
  12. 01 Mar, 2009 1 commit
  13. 27 Jan, 2009 2 commits
  14. 13 Jan, 2009 1 commit
  15. 17 Dec, 2008 1 commit
  16. 24 Nov, 2008 1 commit
  17. 06 Nov, 2008 5 commits
  18. 03 Nov, 2008 1 commit
  19. 29 Oct, 2008 1 commit
  20. 16 Oct, 2008 1 commit
    • Diego Pettenò's avatar
      Convert asm keyword into __asm__. · be449fca
      Diego Pettenò authored
      Neither the asm() nor the __asm__() keyword is part of the C99
      standard, but while GCC accepts the former in C89 syntax, it is not
      accepted in C99 unless GNU extensions are turned on (with -fasm). The
      latter form is accepted in any syntax as an extension (without
      requiring further command-line options).
      
      Sun Studio C99 compiler also does not accept asm() while accepting
      __asm__(), albeit reporting warnings that it's not valid C99 syntax.
      
      Originally committed as revision 15627 to svn://svn.ffmpeg.org/ffmpeg/trunk
      be449fca
  21. 31 Aug, 2008 1 commit
  22. 15 Jul, 2008 3 commits
  23. 17 Oct, 2007 1 commit
  24. 17 Jun, 2007 2 commits
  25. 07 Oct, 2006 1 commit
  26. 26 Sep, 2006 1 commit
  27. 19 Sep, 2006 1 commit