add cpucycles, move everything arch specific in to driver/arch/
wrong register for mmx detection (REAL important!)
add benching, more thorough testing for example, change example-fuzz to example-util
actually optimize example impls at least _somewhat_
visual studio fixes/incorrect warning shut-ups
pass units directly, don't return it from benched function
Update readme with benching docs