早速のパッチ有り難うございます。 私の2.95.2に当ててみましたが、どうも想定通りのコードが出力されませんでした。 やっぱり、 mov.l @(8,er6),er0 となってしまうようです。私の環境がきちんと入れ替わっていない可能性がありますので、 もうちょっと調べてみます。下記のソールをコンパイルしてどうなるか教えていただけると助かります。 h8300-hms-gcc -mh -mn -mrelax -mint32 -O -S 1.c ------------------------------- BEGIN 1.c int aaa(int a, int b, int c, int d, int e) { bbb(d); bbb(e); } main() { aaa(1,2,3,4,5); } ------------------------------- END 1.c おちあい -- Masahiro OCHIAI http://strawberry-linux.com/h8/