Cの可変長引数はどのようにしてコンパイルされるのか

xv6のcprintfに詰まってしまっているので、気分転換に可変長引数をどのようにしてGCCはコンパイルしているのかについて調査してみた。 調査対象にしたアーキテクチャはMIPSとRISC-Vだ。 msyksphinz.hatenablog.com テストプログラム テストプログラムとして以下のようなものを用意した。以下は可変長引数でint型を読み込み…