Я хотел бы написать петлю назма, основанную на списке из N токенов, где некоторая переменная принимает значение каждого токена по очереди.
Что-то вроде:
%for reg in {rax, rbx, rcx, rdx, rsi, rdi}
push reg
%endfor
Togenerate:
push rax
push rbx
...
push rdi
Конечно, %for
на самом деле не существует: это просто выдуманная псевдо-директива, показывающая, что я хочу.Есть ли способ сделать это относительно элегантно?