diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-05-13 20:44:08 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-05-13 20:44:08 +0200 |
commit | 57bc91c7100cf749a1c6781035bb6f1bfdb3c3e8 (patch) | |
tree | b43f580ca4b4b884ae719483e61d9c2bfcc13005 /libswresample/x86 | |
parent | ecfdd125f17f53d3d05ad9eaec06af5c52ab1db3 (diff) | |
download | ffmpeg-57bc91c7100cf749a1c6781035bb6f1bfdb3c3e8.tar.gz |
libswresample: Change FLOAT_TO_INT32_N to need 1 register less
same speed on sandy bridge
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libswresample/x86')
-rw-r--r-- | libswresample/x86/audio_convert.asm | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libswresample/x86/audio_convert.asm b/libswresample/x86/audio_convert.asm index fcf7ac108a..b423a58e3d 100644 --- a/libswresample/x86/audio_convert.asm +++ b/libswresample/x86/audio_convert.asm @@ -321,12 +321,12 @@ pack_6ch_%2_to_%1_u_int %+ SUFFIX %macro FLOAT_TO_INT32_N 6 mulps %1, %5 mulps %2, %5 - cvtps2dq %3, %1 - cvtps2dq %4, %2 + cvtps2dq %6, %1 cmpnltps %1, %5 + paddd %1, %6 + cvtps2dq %6, %2 cmpnltps %2, %5 - paddd %1, %3 - paddd %2, %4 + paddd %2, %6 %endmacro %macro INT16_TO_FLOAT_INIT 6 |