Optimize x86 intra_predict_4x4 and 8x8
authorLoren Merritt <pengvado@akuvian.org>
Sat, 13 Aug 2011 19:01:22 +0000 (19:01 +0000)
committerFiona Glaser <fiona@x264.com>
Wed, 21 Sep 2011 16:54:36 +0000 (09:54 -0700)
commitd94edd734304c16265f28dd11e8a2029cbdc5b7f
tree0465b694d17884bcd47a4cb9c9854f4cccdf3709
parent37b2d963b262d2880271f313a17fceeee27a3de8
Optimize x86 intra_predict_4x4 and 8x8

High bit depth Penryn, Sandybridge cycles:
4x4_ddl: 11->10,  9-> 8
4x4_ddr: 15->13, 12->11
4x4_hd:        , 15->12
4x4_hu:        , 14->13
4x4_vr:  15->14, 14->12
8x8_ddl: 32->19, 19->14
8x8_ddr: 42->19, 21->14
8x8_hd:        , 15->13
8x8_hu:  21->17, 16->12
8x8_vr:  33->19,

8-bit Penryn, Sandybridge cycles:
4x4_ddr: 24->15,
4x4_hd:  24->16,
4x4_hu:  23->15,
4x4_vr:  23->16,
4x4_vl:  10-> 9,
8x8_ddl: 23->15,
8x8_hd:        , 17->14
8x8_hu:        , 15->14
8x8_vr:  20->16, 17->13
common/osdep.h
common/x86/const-a.asm
common/x86/predict-a.asm
common/x86/predict-c.c
common/x86/x86util.asm
encoder/analyse.c
encoder/macroblock.c
encoder/rdo.c
tools/checkasm.c