is derived mostly from the arm32 version, but with a check for an obscure ARM2 bug thrown in. arm26 fpu and cpu drivers use the new interface for catching undefined instructions.