早速のパッチ有り難うございます。
私の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/