Ports often need to define similar patterns for more than one machine
mode or for more than one rtx code. GCC provides some simple iterator
facilities to make this process easier.
Mode Iterators: Generating variations of patterns for different modes.