[PATCH][ARM] Reduce size of arm1020e automaton

Kyrill Tkachov kyrylo.tkachov@foss.arm.com
Mon Feb 29 16:08:00 GMT 2016


Hi all,

I've had this one sitting in my tree for some time.
The arm1020e automaton has no business being as large as it is (3185 states).
Most of the bloat is due to overly large reservation durations for calls and FP division.

This patch reduces the durations to something more sensible.
This brings down the number of states from 3185 states to 320 states.
There are bigger fish to fry on that front, but every little bit helps as we're
already approaching a gigabyte of memory required for genautomata processing.

Bootstrapped and tested on arm-none-linux-gnueabihf.

Ok for trunk or GCC 7?

Thanks,
Kyrill

2016-02-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

     * config/arm/arm1020e.md (1020call_op): Reduce reservation
     duration.
     (v10_fdivs): Likewise.
     (v10_fdivd): Likewise.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: arm1020e.patch
Type: text/x-patch
Size: 1339 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20160229/c754d1ef/attachment.bin>


More information about the Gcc-patches mailing list