-{ "fldwx", 0x24000000, 0xfc001f80, "cxx(s,b),v", pa10},
-{ "fldwx", 0x24000000, 0xfc001f80, "cxx(b),v", pa10},
-{ "flddx", 0x2c000000, 0xfc001fc0, "cxx(s,b),y", pa10},
-{ "flddx", 0x2c000000, 0xfc001fc0, "cxx(b),y", pa10},
-{ "fstwx", 0x24000200, 0xfc001f80, "cxv,x(s,b)", pa10},
-{ "fstwx", 0x24000200, 0xfc001f80, "cxv,x(b)", pa10},
-{ "fstdx", 0x2c000200, 0xfc001fc0, "cxy,x(s,b)", pa10},
-{ "fstdx", 0x2c000200, 0xfc001fc0, "cxy,x(b)", pa10},
-{ "fstqx", 0x3c000200, 0xfc001fc0, "cxy,x(s,b)", pa10},
-{ "fstqx", 0x3c000200, 0xfc001fc0, "cxy,x(b)", pa10},
-{ "fldws", 0x24001000, 0xfc001f80, "cm5(s,b),v", pa10},
-{ "fldws", 0x24001000, 0xfc001f80, "cm5(b),v", pa10},
-{ "fldds", 0x2c001000, 0xfc001fc0, "cm5(s,b),y", pa10},
-{ "fldds", 0x2c001000, 0xfc001fc0, "cm5(b),y", pa10},
-{ "fstws", 0x24001200, 0xfc001f80, "cmv,5(s,b)", pa10},
-{ "fstws", 0x24001200, 0xfc001f80, "cmv,5(b)", pa10},
-{ "fstds", 0x2c001200, 0xfc001fc0, "cmy,5(s,b)", pa10},
-{ "fstds", 0x2c001200, 0xfc001fc0, "cmy,5(b)", pa10},
-{ "fstqs", 0x3c001200, 0xfc001fc0, "cmy,5(s,b)", pa10},
-{ "fstqs", 0x3c001200, 0xfc001fc0, "cmy,5(b)", pa10},
-{ "fadd", 0x30000600, 0xfc00e7e0, "FE,X,v", pa10},
-{ "fadd", 0x38000600, 0xfc00e720, "IJ,K,v", pa10},
-{ "fsub", 0x30002600, 0xfc00e7e0, "FE,X,v", pa10},
-{ "fsub", 0x38002600, 0xfc00e720, "IJ,K,v", pa10},
-{ "fmpy", 0x30004600, 0xfc00e7e0, "FE,X,v", pa10},
-{ "fmpy", 0x38004600, 0xfc00e720, "IJ,K,v", pa10},
-{ "fdiv", 0x30006600, 0xfc00e7e0, "FE,X,v", pa10},
-{ "fdiv", 0x38006600, 0xfc00e720, "IJ,K,v", pa10},
-{ "fsqrt", 0x30008000, 0xfc1fe7e0, "FE,v", pa10},
-{ "fsqrt", 0x38008000, 0xfc1fe720, "FJ,v", pa10},
-{ "fabs", 0x30006000, 0xfc1fe7e0, "FE,v", pa10},
-{ "fabs", 0x38006000, 0xfc1fe720, "FJ,v", pa10},
-{ "frem", 0x30008600, 0xfc00e7e0, "FE,X,v", pa10},
-{ "frem", 0x38008600, 0xfc00e720, "FJ,K,v", pa10},
-{ "frnd", 0x3000a000, 0xfc1fe7e0, "FE,v", pa10},
-{ "frnd", 0x3800a000, 0xfc1fe720, "FJ,v", pa10},
-{ "fcpy", 0x30004000, 0xfc1fe7e0, "FE,v", pa10},
-{ "fcpy", 0x38004000, 0xfc1fe720, "FJ,v", pa10},
-{ "fcnvff", 0x30000200, 0xfc1f87e0, "FGE,v", pa10},
-{ "fcnvff", 0x38000200, 0xfc1f8720, "FGJ,v", pa10},
-{ "fcnvxf", 0x30008200, 0xfc1f87e0, "FGE,v", pa10},
-{ "fcnvxf", 0x38008200, 0xfc1f8720, "FGJ,v", pa10},
-{ "fcnvfx", 0x30010200, 0xfc1f87e0, "FGE,v", pa10},
-{ "fcnvfx", 0x38010200, 0xfc1f8720, "FGJ,v", pa10},
-{ "fcnvfxt", 0x30018200, 0xfc1f87e0, "FGE,v", pa10},
-{ "fcnvfxt", 0x38018200, 0xfc1f8720, "FGJ,v", pa10},
-{ "fmpyfadd", 0xb8000000, 0xfc000020, "IJ,K,3,v", pa20, FLAG_STRICT},
-{ "fmpynfadd", 0xb8000020, 0xfc000020, "IJ,K,3,v", pa20, FLAG_STRICT},
-{ "fneg", 0x3000c000, 0xfc1fe7e0, "FE,v", pa20, FLAG_STRICT},
-{ "fneg", 0x3800c000, 0xfc1fe720, "IJ,v", pa20, FLAG_STRICT},
-{ "fnegabs", 0x3000e000, 0xfc1fe7e0, "FE,v", pa20, FLAG_STRICT},
-{ "fnegabs", 0x3800e000, 0xfc1fe720, "IJ,v", pa20, FLAG_STRICT},
-{ "fcmp", 0x30000400, 0xfc00e7e0, "F?fE,X", pa10},
-{ "fcmp", 0x38000400, 0xfc00e720, "I?fJ,K", pa10},
-{ "xmpyu", 0x38004700, 0xfc00e720, "J,K,v", pa11},
-{ "fmpyadd", 0x18000000, 0xfc000000, "H4,6,7,9,8", pa11},
-{ "fmpysub", 0x98000000, 0xfc000000, "H4,6,7,9,8", pa11},
+{ "fldwx", 0x24000000, 0xfc001f80, "cxx(s,b),fT", pa10},
+{ "fldwx", 0x24000000, 0xfc001f80, "cxx(b),fT", pa10},
+{ "flddx", 0x2c000000, 0xfc001fc0, "cxx(s,b),ft", pa10},
+{ "flddx", 0x2c000000, 0xfc001fc0, "cxx(b),ft", pa10},
+{ "fstwx", 0x24000200, 0xfc001f80, "cxfT,x(s,b)", pa10},
+{ "fstwx", 0x24000200, 0xfc001f80, "cxfT,x(b)", pa10},
+{ "fstdx", 0x2c000200, 0xfc001fc0, "cxft,x(s,b)", pa10},
+{ "fstdx", 0x2c000200, 0xfc001fc0, "cxft,x(b)", pa10},
+{ "fstqx", 0x3c000200, 0xfc001fc0, "cxft,x(s,b)", pa10},
+{ "fstqx", 0x3c000200, 0xfc001fc0, "cxft,x(b)", pa10},
+{ "fldws", 0x24001000, 0xfc001f80, "cm5(s,b),fT", pa10},
+{ "fldws", 0x24001000, 0xfc001f80, "cm5(b),fT", pa10},
+{ "fldds", 0x2c001000, 0xfc001fc0, "cm5(s,b),ft", pa10},
+{ "fldds", 0x2c001000, 0xfc001fc0, "cm5(b),ft", pa10},
+{ "fstws", 0x24001200, 0xfc001f80, "cmfT,5(s,b)", pa10},
+{ "fstws", 0x24001200, 0xfc001f80, "cmfT,5(b)", pa10},
+{ "fstds", 0x2c001200, 0xfc001fc0, "cmft,5(s,b)", pa10},
+{ "fstds", 0x2c001200, 0xfc001fc0, "cmft,5(b)", pa10},
+{ "fstqs", 0x3c001200, 0xfc001fc0, "cmft,5(s,b)", pa10},
+{ "fstqs", 0x3c001200, 0xfc001fc0, "cmft,5(b)", pa10},
+{ "fadd", 0x30000600, 0xfc00e7e0, "Ffa,fb,fT", pa10},
+{ "fadd", 0x38000600, 0xfc00e720, "IfA,fB,fT", pa10},
+{ "fsub", 0x30002600, 0xfc00e7e0, "Ffa,fb,fT", pa10},
+{ "fsub", 0x38002600, 0xfc00e720, "IfA,fB,fT", pa10},
+{ "fmpy", 0x30004600, 0xfc00e7e0, "Ffa,fb,fT", pa10},
+{ "fmpy", 0x38004600, 0xfc00e720, "IfA,fB,fT", pa10},
+{ "fdiv", 0x30006600, 0xfc00e7e0, "Ffa,fb,fT", pa10},
+{ "fdiv", 0x38006600, 0xfc00e720, "IfA,fB,fT", pa10},
+{ "fsqrt", 0x30008000, 0xfc1fe7e0, "Ffa,fT", pa10},
+{ "fsqrt", 0x38008000, 0xfc1fe720, "FfA,fT", pa10},
+{ "fabs", 0x30006000, 0xfc1fe7e0, "Ffa,fT", pa10},
+{ "fabs", 0x38006000, 0xfc1fe720, "FfA,fT", pa10},
+{ "frem", 0x30008600, 0xfc00e7e0, "Ffa,fb,fT", pa10},
+{ "frem", 0x38008600, 0xfc00e720, "FfA,fB,fT", pa10},
+{ "frnd", 0x3000a000, 0xfc1fe7e0, "Ffa,fT", pa10},
+{ "frnd", 0x3800a000, 0xfc1fe720, "FfA,fT", pa10},
+{ "fcpy", 0x30004000, 0xfc1fe7e0, "Ffa,fT", pa10},
+{ "fcpy", 0x38004000, 0xfc1fe720, "FfA,fT", pa10},
+{ "fcnvff", 0x30000200, 0xfc1f87e0, "FGfa,fT", pa10},
+{ "fcnvff", 0x38000200, 0xfc1f8720, "FGfA,fT", pa10},
+{ "fcnvxf", 0x30008200, 0xfc1f87e0, "FGfa,fT", pa10},
+{ "fcnvxf", 0x38008200, 0xfc1f8720, "FGfA,fT", pa10},
+{ "fcnvfx", 0x30010200, 0xfc1f87e0, "FGfa,fT", pa10},
+{ "fcnvfx", 0x38010200, 0xfc1f8720, "FGfA,fT", pa10},
+{ "fcnvfxt", 0x30018200, 0xfc1f87e0, "FGfa,fT", pa10},
+{ "fcnvfxt", 0x38018200, 0xfc1f8720, "FGfA,fT", pa10},
+{ "fmpyfadd", 0xb8000000, 0xfc000020, "IfA,fB,fC,fT", pa20, FLAG_STRICT},
+{ "fmpynfadd", 0xb8000020, 0xfc000020, "IfA,fB,fC,fT", pa20, FLAG_STRICT},
+{ "fneg", 0x3000c000, 0xfc1fe7e0, "Ffa,fT", pa20, FLAG_STRICT},
+{ "fneg", 0x3800c000, 0xfc1fe720, "IfA,fT", pa20, FLAG_STRICT},
+{ "fnegabs", 0x3000e000, 0xfc1fe7e0, "Ffa,fT", pa20, FLAG_STRICT},
+{ "fnegabs", 0x3800e000, 0xfc1fe720, "IfA,fT", pa20, FLAG_STRICT},
+{ "fcmp", 0x30000400, 0xfc00e7e0, "F?ffa,fb", pa10},
+{ "fcmp", 0x38000400, 0xfc00e720, "I?ffA,fB", pa10},
+{ "xmpyu", 0x38004700, 0xfc00e720, "fA,fB,fT", pa11},
+{ "fmpyadd", 0x18000000, 0xfc000000, "Hfi,fj,fk,fl,fm", pa11},
+{ "fmpysub", 0x98000000, 0xfc000000, "Hfi,fj,fk,fl,fm", pa11},