From all I've read, the ARM encoder is fixed-point, perhaps that's why it's amazingly slow?
The ARM encoder is amazingly fast considering the platform it runs on. The Rio Central has a 200MHz Strongarm, which, bearing in mind it's single-issue, has about the performance of a Pentium 133.

Peter