* hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
authorJeff Law <law@redhat.com>
Sun, 19 Sep 1999 18:54:23 +0000 (18:54 +0000)
committerJeff Law <law@redhat.com>
Sun, 19 Sep 1999 18:54:23 +0000 (18:54 +0000)
        stores.

include/opcode/ChangeLog
include/opcode/hppa.h

index 272fb141b6e1ee67570b2b061f870117b0daa6df..ea44508f7bee0ba05efc9049e5f6b2d08196c62c 100644 (file)
@@ -1,5 +1,8 @@
 Sun Sep 19 10:40:59 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
+       stores.
+
        * hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
 
        * hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
index 611356523524324a9cbdcc4911a8040125ba4e92..1329831a2677a5d17e1042d759caeaed662ccf70 100644 (file)
@@ -613,7 +613,23 @@ static const struct pa_opcode pa_opcodes[] =
 { "gfr",       0x04001a80, 0xfc003fdf, "cZx(b)", pa11},
 
 /* Floating Point Coprocessor Instructions */
-  
+{ "fldw",       0x24000000, 0xfc001f80, "cxx(s,b),fT", pa10, FLAG_STRICT},
+{ "fldw",       0x24000000, 0xfc001f80, "cxx(b),fT", pa10, FLAG_STRICT},
+{ "fldw",       0x24001000, 0xfc001f80, "cm5(s,b),fT", pa10, FLAG_STRICT},
+{ "fldw",       0x24001000, 0xfc001f80, "cm5(b),fT", pa10, FLAG_STRICT},
+{ "fldd",       0x2c000000, 0xfc001fc0, "cxx(s,b),ft", pa10, FLAG_STRICT},
+{ "fldd",       0x2c000000, 0xfc001fc0, "cxx(b),ft", pa10, FLAG_STRICT},
+{ "fldd",       0x2c001000, 0xfc001fc0, "cm5(s,b),ft", pa10, FLAG_STRICT},
+{ "fldd",       0x2c001000, 0xfc001fc0, "cm5(b),ft", pa10, FLAG_STRICT},
+{ "fstw",       0x24000200, 0xfc001f80, "cxfT,x(s,b)", pa10, FLAG_STRICT},
+{ "fstw",       0x24000200, 0xfc001f80, "cxfT,x(b)", pa10, FLAG_STRICT},
+{ "fstw",       0x24001200, 0xfc001f80, "cmfT,5(s,b)", pa10, FLAG_STRICT},
+{ "fstw",       0x24001200, 0xfc001f80, "cmfT,5(b)", pa10, FLAG_STRICT},
+{ "fstd",       0x2c000200, 0xfc001fc0, "cxft,x(s,b)", pa10, FLAG_STRICT},
+{ "fstd",       0x2c000200, 0xfc001fc0, "cxft,x(b)", pa10, FLAG_STRICT},
+{ "fstd",       0x2c001200, 0xfc001fc0, "cmft,5(s,b)", pa10, FLAG_STRICT},
+{ "fstd",       0x2c001200, 0xfc001fc0, "cmft,5(b)", pa10, FLAG_STRICT},
 { "fldwx",      0x24000000, 0xfc001f80, "cxx(s,b),fT", pa10},
 { "fldwx",      0x24000000, 0xfc001f80, "cxx(b),fT", pa10},
 { "flddx",      0x2c000000, 0xfc001fc0, "cxx(s,b),ft", pa10},