Mercurial > hg > CbC > old > device
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 良いわけだけど... |