mirror of https://github.com/mpv-player/mpv
Last minute improvements before release. Added banchmark
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1055 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
b16c4deb0b
commit
49afe84db7
|
@ -7,15 +7,20 @@
|
||||||
/// - Added new opcode PFNACC
|
/// - Added new opcode PFNACC
|
||||||
/// - decreased number of opcodes (as it was suggested by k7 manual)
|
/// - decreased number of opcodes (as it was suggested by k7 manual)
|
||||||
/// (using memory reference as operand of instructions)
|
/// (using memory reference as operand of instructions)
|
||||||
/// - added PREFETCHW opcode. It has different semantic than k6-2
|
/// - added PREFETCHW opcode. It has different semantic on k7 than on k6-2
|
||||||
/// and saves 15-25 cpu clocks for athlon.
|
/// and saves 15-25 cpu clocks for athlon.
|
||||||
/// - partial unrolling loops for removing slower MOVW insns.
|
/// - partial unrolling loops for removing slower MOVW insns.
|
||||||
/// (Note probably same operation should be done for decode_3dnow)
|
/// (Note: probably same operation should be done for decode_3dnow.s)
|
||||||
/// - change function name for support 3DNowEx! automatic detect
|
/// - change function name for support 3DNowEx! automatic detect
|
||||||
///
|
///
|
||||||
/// note: because K7 processors are an aggresive out-of-order three-way
|
/// note: because K7 processors are an aggresive out-of-order three-way
|
||||||
/// superscalar ones instruction order is not significand for them.
|
/// superscalar ones instruction order is not significand for them.
|
||||||
///
|
///
|
||||||
|
/// Benchmark: measured by mplayer on Duron-700:
|
||||||
|
/// 3dNow! optimized code - 1.5% of cpu usage
|
||||||
|
/// k7 optimized code - 1.1% of cpu usage
|
||||||
|
/// Note: K6-2 users have an chance with partial loops unrolling
|
||||||
|
///
|
||||||
/// Modified by Nick Kurshev <nickols_k@mail.ru>
|
/// Modified by Nick Kurshev <nickols_k@mail.ru>
|
||||||
///
|
///
|
||||||
/ synth_1to1_3dnow works the same way as the c version of
|
/ synth_1to1_3dnow works the same way as the c version of
|
||||||
|
|
Loading…
Reference in New Issue