changeset 432:f8ebd7e1c644

*** empty log message ***
author kono
date Sun, 31 Oct 2004 12:20:30 +0900
parents 800a5e3e6a17
children b9566a04b6e2
files Changes mc-code-powerpc.c
diffstat 2 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/Changes	Sun Oct 31 11:54:17 2004 +0900
+++ b/Changes	Sun Oct 31 12:20:30 2004 +0900
@@ -6398,6 +6398,11 @@
 いや、bitfield1.c の printf の %lld が %d になっていただけでした。
 
 ARM の lreg でregsiter が lost するのを止められない...
-
 use_input_reg(int reg,int mode) ってやっぱり、おかしいよね。
 
+なんか、直すのに5時間もかかったよ。
+
+ARM では、use_int/use_longlong の繰り返しで lreg がlost する
+らしいのだが、他のmips/powerpc では、そういうことは起きない。
+なんでだろう?
+
--- a/mc-code-powerpc.c	Sun Oct 31 11:54:17 2004 +0900
+++ b/mc-code-powerpc.c	Sun Oct 31 12:20:30 2004 +0900
@@ -1430,10 +1430,9 @@
 
 void
 code_cmp_crgvar(int e1,int reg,int sz,int label,int cond) {
-    int r;
     use_int(reg);
     code_ld(cload(sz),reg,cadr(e1),get_ptr_cache((NMTBL*)caddr(e1)));
-    cext(0,sz,r);
+    cext(0,sz,reg);
     inc_cmpflag();
     printf("\tcmpwi cr%d,%s,0\n",cmpflag,register_name(reg));
     jcond(label,cond);