Denis Oliver Kropp wrote:
Quoting Claudio Ciccani via CVS:
CVSROOT: /cvs/directfb
Module name: DirectFB
Changes by: klan 20050801 09:39:23
Modified files:
src/gfx/generic: Makefile.am generic.c
Added files:
src/gfx/generic: generic_64.h
Log message:
Added some functions optimized for 64bit architectures.
:-)
Time to go for a 64bit CPU, do you have some benchmarks?
I have some benchmarks made using Sourceforge's CompileFarm.
*** Benchmarks at 1024x2000 ***
[AMD64]
Cop_to_Aop_32: 2613 nanosec.
Cop_to_Aop_32_64: 1321 nanosec.
Bop_rgb32_Kto_Aop: 4758 nanosec.
Bop_rgb32_Kto_Aop_64: 3475 nanosec.
Bop_rgb32_toK_Aop: 6477 nanosec.
Bop_rgb32_toK_Aop_64: 2831 nanosec.
Bop_32_Sto_Aop: 4326 nanosec.
Bop_32_Sto_Aop_64: 3256 nanosec.
Dacc_xor: 7109 nanosec.
Dacc_xor_64: 2613 nanosec.
[Alpha]
Cop_to_Aop_32: 6208 nanosec.
Cop_to_Aop_32_64: 3162 nanosec.
Bop_rgb32_Kto_Aop: 9351 nanosec.
Bop_rgb32_Kto_Aop_64: 4674 nanosec.
Bop_rgb32_toK_Aop: 9323 nanosec.
Bop_rgb32_toK_Aop_64: 7140 nanosec.
Bop_32_Sto_Aop: 12573 nanosec.
Bop_32_Sto_Aop_64: 10943 nanosec.
Dacc_xor: 131293 nanosec.
Dacc_xor_64: 7261 nanosec.
[PPC G4]
Cop_to_Aop_32: 7917 nanosec.
Cop_to_Aop_32_64: 3923 nanosec.
Bop_rgb32_Kto_Aop: 13203 nanosec.
Bop_rgb32_Kto_Aop_64: 7831 nanosec.
Bop_rgb32_toK_Aop: 13526 nanosec.
Bop_rgb32_toK_Aop_64: 10441 nanosec.
Bop_32_Sto_Aop: 10816 nanosec.
Bop_32_Sto_Aop_64: 10060 nanosec.
Dacc_xor: 73469 nanosec.
Dacc_xor_64: 16509 nanosec.
[Sparc R220]
Cop_to_Aop_32: 9186 nanosec.
Cop_to_Aop_32_64: 6904 nanosec.
Bop_rgb32_Kto_Aop: 23257 nanosec.
Bop_rgb32_Kto_Aop_64: 18566 nanosec.
Bop_rgb32_toK_Aop: 39927 nanosec.
Bop_rgb32_toK_Aop_64: 18619 nanosec.
Bop_32_Sto_Aop: 27641 nanosec.
Bop_32_Sto_Aop_64: 27647 nanosec.
Dacc_xor: 73614 nanosec.
Dacc_xor_64: 50652 nanosec.
--
Regards,
Claudio Ciccani
[EMAIL PROTECTED]
http://directfb.org
http://sf.net/projects/php-directfb
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs