http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58133
--- Comment #1 from Sven <sven.koehler at gmail dot com> --- It seems, that for targets like -mcpu=cortex-m4 the gcc does generate unified syntax. So is the unified syntax only used for newer targets that use the thumb2 instruction set whereas the divided syntax is used for older thumb1 targets?