comparison Changes @ 375:91849fdeea60

PowerPC large offset.
author kono
date Mon, 12 Jul 2004 07:33:23 +0900
parents 9bc42f69f653
children d81e1be4036f
comparison
equal deleted inserted replaced
374:9bc42f69f653 375:91849fdeea60
5759 5759
5760 と、直せば良い。 5760 と、直せば良い。
5761 5761
5762 ん、だが.... 5762 ん、だが....
5763 5763
5764 <------r1_offset------------------------------>
5765 <-lvar_offset------->
5766 r+ +------------+---+-------+------------------+--------------+----+ -
5767 callee arg xx local register save caller arg xx
5768 disp reg_save max_func_args*SIZE_OF_INT
5769 lvar>0 lvar<0 lvar>0x1000 0000
5770 r30 r1
5771
5772 とするのは、PowerPC では変更が大きすぎる。レジスタセーブする場所
5773 が良くわからないし。
5774
5775 もしかして、register save 領域は固定?!
5776
5777 Mon Jul 12 05:35:33 JST 2004
5778
5779 うーん、やっぱり、難しいよな... 何故か、printf が local variable
5780 を壊してしまう。