1. 09 Mar, 2014 35 commits
  2. 08 Mar, 2014 5 commits
    • Michael Niedermayer's avatar
      Merge commit 'b4d372e0' · 0c1353ae
      Michael Niedermayer authored
      * commit 'b4d372e0':
        rv10: Forward error from rv10_decode_packet
      Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      0c1353ae
    • Janne Grunau's avatar
      float_dsp: fix errors in documentation · 74cc9019
      Janne Grunau authored
      74cc9019
    • Janne Grunau's avatar
      timer: use mach_absolute_time as high resolution clock on darwin · c708b540
      Janne Grunau authored
      Not guaranteed to be in nanosecond resolution. On iOS 7 the duration
      of one tick is 125/3 ns which is still more than an order of magnitude
      better then microseconds.
      
      Replace decicycles with the neutral UNITS. Decicycles is strange but
      tenths of a nanosecond and unspecific "deci"-ticks for mach_absolute_time
      is just silly.
      c708b540
    • Janne Grunau's avatar
      arm: get_cabac inline asm · 634d9d8b
      Janne Grunau authored
      Based on the aarch64 asm. CPU cycle counts on cortex-a9 compared to
      gcc 4.8.2:
      before: 475 decicycles in get_cabac_noinline, 67106035 runs, 2829 skips
      after:  393 decicycles in get_cabac_noinline, 67106474 runs, 2390 skips
      
      Overall speedup is above 2%. Code generated by clang 3.4 is slower on
      the same hardware and the relative change is a little larger.
      634d9d8b
    • Janne Grunau's avatar
      aarch64: get_cabac inline asm · dfe224f3
      Janne Grunau authored
      Based on the x86 branchless get_cabac asm. get_cabac_noinline() gets
      approximately 20% faster (no cycle counts available) compared to clang
      from Xcode 5.1 beta5. More than 6% faster overall. A part of the overall
      speedup might be explained by additional inlining of get_cabac().
      dfe224f3