сильно влом. критиковать - оно завсегда проще=) а размер кода по-любому кратен 2 в THUMB режиме, и 4 в ARM. Разве что Вы размер кода и данных в кучу свалили. А насчет компиляторов - ИАРу (линкеру) частенько не хватает нечетного количества байт для кода MSP430... пару раз писал "не хватает 0 байт для размещения сегмента".
Это, блин, такие звери... =)