Print this page

        

@@ -660,10 +660,13 @@
                                 break;
 
                         case fex_ldouble:
                                 info->res.val.i = (int) info->res.val.q;
                                 break;
+
+                        default:
+                                break;
                         }
                         *(int*)FPreg(rd) = info->res.val.i;
                         return;
                 }
 

@@ -683,10 +686,13 @@
                                 break;
 
                         case fex_ldouble:
                                 info->res.val.l = (long long) info->res.val.q;
                                 break;
+
+                        default:
+                                break;
                         }
                         *(long long*)FPREG(rd) = info->res.val.l;
                         break;
 
                 case 0x4: /* result is float */

@@ -704,10 +710,13 @@
                                 break;
 
                         case fex_ldouble:
                                 info->res.val.f = (float) info->res.val.q;
                                 break;
+
+                        default:
+                                break;
                         }
                         *(float*)FPreg(rd) = info->res.val.f;
                         break;
 
                 case 0x8: /* result is double */

@@ -725,10 +734,13 @@
                                 break;
 
                         case fex_ldouble:
                                 info->res.val.d = (double) info->res.val.q;
                                 break;
+
+                        default:
+                                break;
                         }
                         *(double*)FPREG(rd) = info->res.val.d;
                         break;
 
                 case 0xc: /* result is long double */

@@ -746,10 +758,13 @@
                                 break;
 
                         case fex_double:
                                 info->res.val.q = (long double) info->res.val.d;
                                 break;
+
+                        default:
+                                break;
                         }
                         *(long double*)FPREG(rd) = info->res.val.q;
                         break;
                 }
                 return;

@@ -772,10 +787,13 @@
                                 break;
 
                         case fex_ldouble:
                                 info->res.val.d = (double) info->res.val.q;
                                 break;
+
+                        default:
+                                break;
                         }
                         *(double*)FPREG(rd) = info->res.val.d;
                         break;
 
                 case 0xc: /* result is long double */

@@ -793,10 +811,13 @@
                                 break;
 
                         case fex_double:
                                 info->res.val.q = (long double) info->res.val.d;
                                 break;
+
+                        default:
+                                break;
                         }
                         *(long double*)FPREG(rd) = info->res.val.q;
                         break;
                 }
                 return;

@@ -818,10 +839,13 @@
                         break;
 
                 case fex_ldouble:
                         info->res.val.f = (float) info->res.val.q;
                         break;
+
+                default:
+                        break;
                 }
                 *(float*)FPreg(rd) = info->res.val.f;
                 break;
 
         case 2: /* result is double */

@@ -839,10 +863,13 @@
                         break;
 
                 case fex_ldouble:
                         info->res.val.d = (double) info->res.val.q;
                         break;
+
+                default:
+                        break;
                 }
                 *(double*)FPREG(rd) = info->res.val.d;
                 break;
 
         case 3: /* result is long double */

@@ -860,10 +887,13 @@
                         break;
 
                 case fex_double:
                         info->res.val.q = (long double) info->res.val.d;
                         break;
+
+                default:
+                        break;
                 }
                 *(long double*)FPREG(rd) = info->res.val.q;
                 break;
         }
 }