ガス マクロを使用して、アセンブリ関数で一連のラベルを動的に作成したいと考えています。私はこのようなことをしたいと思います:
.macro set_up_jumptab_entry プレフィックス、from=0、to=10 .quad \prefix_\item .if \to-\from set_up_jumptab_entry \prefix,"(\from+1)",\to .endif .endm set_up_jumptab_entry myfunc 0 10
ここで、\prefix_\item は myfunction_7 のようになります。現在、再帰呼び出しの例をたくさん見つけることができますが、渡されたマクロ引数を含む単なるラベル連結の例は見つかりませんでした。ガスについては文書化されていないため、この質問に答えるのは私には困難です。
- マクロへの引数を他のトークンと連結して単一のトークンを作成できますか?
- お気に入りのガス アセンブラーのリファレンスは何ですか?