Again, I disagree, obviously faster is entirely dependant on the compiler and the asm it generates after optimisation. Codewarrior for example doesn't compile that function to use ldms, it generates the following:
MOV r2,#0
LDRH r3,[r1],#2
ADD r2,r2,#1
CMP r2,#0x12c00
STRH...