X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Femit-rtl.c;h=4aab67494d4104b22c10263a338aa5da75a8d663;hb=77e8926908df33778b3152c8f9e653b67462bdef;hp=ad30637ee0a705a66d716a6429d28c243cfc3e1d;hpb=e13693ec52ef71840ac067e53d83229b472c0f49;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index ad30637ee0a..4aab67494d4 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -111,6 +111,8 @@ REAL_VALUE_TYPE dconst0; REAL_VALUE_TYPE dconst1; REAL_VALUE_TYPE dconst2; REAL_VALUE_TYPE dconstm1; +REAL_VALUE_TYPE dconstm2; +REAL_VALUE_TYPE dconsthalf; /* All references to the following fixed hard registers go through these unique rtl objects. On machines where the frame-pointer and @@ -5552,6 +5554,10 @@ init_emit_once (line_numbers) REAL_VALUE_FROM_INT (dconst1, 1, 0, double_mode); REAL_VALUE_FROM_INT (dconst2, 2, 0, double_mode); REAL_VALUE_FROM_INT (dconstm1, -1, -1, double_mode); + REAL_VALUE_FROM_INT (dconstm2, -2, -1, double_mode); + + dconsthalf = dconst1; + dconsthalf.exp--; for (i = 0; i <= 2; i++) {