I have tried to use ARM/THUMB instruction set and -O2 optimization level for the entire project. But didn't help much in case of CRC check.
Unless you find a big mistake it will probably be hard to get a 50:1 reduction.