Несколько лет назад, когда я читал про замену синтаксиса в gas, я понял, что проще использовать другой ассемблер, ибо решения были какими-то костыльными, как мне показалось.
имхо, то что есть сейчас очень похоже на масм, не считая директив, ну и в специфических местах надо префикс операнда/адреса вставить, чтобы в линкере не было relocation truncated to fit