test to see it's feasible to remove all branches
small cleanup
branch removed
first try: SIMD string functions
reduce branch-overhead in the kbd interrupt routine