Задать вопрос
@MrakLula

Почему не работает препроцессорное ветвление в GAS?

Здравствуйте ,подскажите почему может не работать препроцессорное ветвление в gas, полный листинг приводить не буду,только конструкцию как это выглядит

.macro my_macro arg1,arg2

.global func\arg1

....(code)

.if arg2 == 1
....(code)
.else
....(code)
.endif

....(code)

.if arg2 == 1
....(code)
.endif

....(code)

.endm

my_macro 0, 0
my macro 1, 1
....
но при создании макроса (my_macro), каким бы не был arg2, итоговый код получается только с false веткой явлений

как это исправить? где может быть ошибка?
  • Вопрос задан
  • 13 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы