comparison Changes @ 412:6b3385124e5e arm-self-compile

ARM regsiter var pattern fix.
author kono
date Tue, 19 Oct 2004 23:39:42 +0900
parents 5a3b1b65c6a8
children d4dc6d99ffdb
comparison
equal deleted inserted replaced
411:32c1914308db 412:6b3385124e5e
6153 6153
6154 C との呼出しがずれている(やっぱりレジスタ?) mc と gcc のオブジェクトを 6154 C との呼出しがずれている(やっぱりレジスタ?) mc と gcc のオブジェクトを
6155 混在させるとだめだね。 6155 混在させるとだめだね。
6156 6156
6157 浮動小数点関係の Endian がおかしい 6157 浮動小数点関係の Endian がおかしい
6158
6159 Tue Oct 19 19:07:57 JST 2004
6160
6161 stmfd sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc}
6162
6163 ってわけで、r0-r3 がinput registerで、r4-sl がregister_var とtmp
6164 を兼ねるわけだね。r4から全部をregister_var に割り振ると破綻するだろう。
6165
6166 ってことは、一時変数ではなく積極的にレジスタ変数を使った方が
6167 良いわけだけど...