Here's a revised review where I don't use the CPUID instruction to detect whether I'm running on EM64T or AMD64. In lieu of that, I created a new function arcfour_crypt_on_intel() that calls use getisax() in userland and cpuid_getvendor() in the kernel (see the bottom of file arcfour_crypt.c)
I call function arcfour_crypt_on_intel() from assembly at the beginning of arcfour_key_init() in arcfour-x86_64.pl. http://dan.drydog.com/reviews/6652716-arcfour/ - Dan This message posted from opensolaris.org