OSDN Git Service

2003-02-15 Roger Sayle <roger@eyesopen.com>
[pf3gnuchains/gcc-fork.git] / gcc / config / i386 / i386.md
index 34905f8..94206fa 100644 (file)
         return "fst%z0\t%y0";
 
     case 2:
-      switch (standard_80387_constant_p (operands[1]))
-        {
-        case 1:
-         return "fldz";
-       case 2:
-         return "fld1";
-       }
-      abort();
+      return standard_80387_constant_opcode (operands[1]);
 
     case 3:
     case 4:
         return "fst%z0\t%y0";
 
     case 2:
-      switch (standard_80387_constant_p (operands[1]))
-        {
-        case 1:
-         return "fldz";
-       case 2:
-         return "fld1";
-       }
-      abort();
+      return standard_80387_constant_opcode (operands[1]);
 
     case 3:
     case 4:
         return "fst%z0\t%y0";
 
     case 2:
-      switch (standard_80387_constant_p (operands[1]))
-        {
-        case 1:
-         return "fldz";
-       case 2:
-         return "fld1";
-       }
-      abort();
+      return standard_80387_constant_opcode (operands[1]);
 
     case 3:
     case 4:
         return "fst%z0\t%y0";
 
     case 2:
-      switch (standard_80387_constant_p (operands[1]))
-        {
-        case 1:
-         return "fldz";
-       case 2:
-         return "fld1";
-       }
-      abort();
+      return standard_80387_constant_opcode (operands[1]);
 
     case 3:
     case 4:
         return "fstp%z0\t%y0";
 
     case 2:
-      switch (standard_80387_constant_p (operands[1]))
-        {
-        case 1:
-         return "fldz";
-       case 2:
-         return "fld1";
-       }
-      break;
+      return standard_80387_constant_opcode (operands[1]);
 
     case 3: case 4:
       return "#";
         return "fstp%z0\t%y0";
 
     case 2:
-      switch (standard_80387_constant_p (operands[1]))
-        {
-        case 1:
-         return "fldz";
-       case 2:
-         return "fld1";
-       }
-      break;
+      return standard_80387_constant_opcode (operands[1]);
 
     case 3: case 4:
       return "#";
         return "fstp%z0\t%y0";
 
     case 2:
-      switch (standard_80387_constant_p (operands[1]))
-        {
-        case 1:
-         return "fldz";
-       case 2:
-         return "fld1";
-       }
-      break;
+      return standard_80387_constant_opcode (operands[1]);
 
     case 3: case 4:
       return "#";
         return "fstp%z0\t%y0";
 
     case 2:
-      switch (standard_80387_constant_p (operands[1]))
-        {
-        case 1:
-         return "fldz";
-       case 2:
-         return "fld1";
-       }
-      break;
+      return standard_80387_constant_opcode (operands[1]);
 
     case 3: case 4:
       return "#";