1. 04 Aug, 2015 1 commit
    • Henrik Gramner's avatar
      x86inc: Drop SECTION_TEXT macro · f0b7882c
      Henrik Gramner authored
      The .text section is already 16-byte aligned by default on all supported
      platforms so `SECTION_TEXT` isn't any different from `SECTION .text`.
      f0b7882c
  2. 26 Jul, 2015 1 commit
  3. 17 Feb, 2015 1 commit
  4. 16 Feb, 2015 1 commit
  5. 14 Feb, 2015 1 commit
  6. 12 Feb, 2015 1 commit
  7. 08 Feb, 2015 2 commits
  8. 07 Feb, 2015 2 commits
  9. 06 Feb, 2015 4 commits
  10. 11 Dec, 2014 1 commit
  11. 10 Dec, 2014 1 commit
  12. 04 Oct, 2014 1 commit
  13. 24 Aug, 2014 1 commit
  14. 22 Aug, 2014 4 commits
  15. 04 Aug, 2014 2 commits
  16. 29 Jul, 2014 1 commit
  17. 27 Jul, 2014 2 commits
  18. 26 Jul, 2014 1 commit
    • Christophe Gisquet's avatar
      x86: hevc_mc: replace simple leas by adds · 036f11bd
      Christophe Gisquet authored
      lea is detrimental for those simple cases. No impact overall to
      the change though.
      
      Before:
      15017 decicycles in q, 1016152 runs, 32424 skips
      15382 decicycles in q_bi, 1013673 runs, 34903 skips
      3713 decicycles in e, 2074534 runs, 22618 skips
      3901 decicycles in e_bi, 2065509 runs, 31643 skips
      7852 decicycles in q_uni, 520165 runs, 4123 skips
      2398 decicycles in e_uni, 1043339 runs, 5237 skips
      
      After:
      14898 decicycles in q, 1016295 runs, 32281 skips
      15119 decicycles in q_bi, 1015392 runs, 33184 skips
      3682 decicycles in e, 20732246 runs, 23928 skips
      3720 decicycles in e_bi, 2065043 runs, 32109 skips
      7643 decicycles in q_uni, 520280 runs, 4008 skips
      2363 decicycles in e_uni, 1043780 runs, 4796 skips
      Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      036f11bd
  19. 25 Jul, 2014 1 commit
  20. 01 Jun, 2014 1 commit
  21. 28 May, 2014 1 commit
    • Christophe Gisquet's avatar
      x86: hevc_mc: better register allocation · 0810608e
      Christophe Gisquet authored
      The xmm reg count was incorrect, and manual loading of the gprs
      furthermore allows to noticeable reduce the number needed.
      
      The modified functions are used in weighted prediction, so only a
      few samples like WP_* exhibit a change. For this one and Win64
      (some widths removed because of too few occurrences):
      
      WP_A_Toshiba_3.bit, ff_hevc_put_hevc_uni_w
               16    32
      before: 2194  3872
      after:  2119  3767
      
      WP_B_Toshiba_3.bit, ff_hevc_put_hevc_bi_w
               16    32    64
      before: 2819  4960  9396
      after:  2617  4788  9150
      Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      0810608e
  22. 18 May, 2014 1 commit
  23. 12 May, 2014 1 commit
  24. 06 May, 2014 1 commit