LDRD and STRD are ARMv7 instructions. There is at least one instance of LDRD in dlls/ntdll/signal_arm.c, in call_consolidate_callback. If we're aiming for pre-ARMv7 CPUs, we might as well have to remove it.
Otherwise I'd just blame the assembler. Maybe use .inst instead?