]> Shamusworld >> Repos - rmac/blobdiff - dsp56k_amode.c
Fixed a wrong optimisation switch test, corrected some messages, updated docs
[rmac] / dsp56k_amode.c
index 4b80f8c769c3157549b5732fb27aba1f5a56665b..161fec99c824a5cc82471c7afa4b6a090c1092e4 100644 (file)
@@ -2653,7 +2653,7 @@ deposit_immediate_short_with_register:
 
                                        if ((dspImmedEXVAL & 0xFFFF) == 0)
                                        {
-                                               if (CHECK_OPTS(OPT_56K_AUTO_LONG))
+                                               if (CHECK_OPTS(OPT_56K_SHORT))
                                                {
                                                        // Value's 16 lower bits are not set so the value can
                                                        // fit in a single byte (check parallel I move quoted
@@ -2666,7 +2666,7 @@ deposit_immediate_short_with_register:
                                                }
                                                else
                                                {
-                                                       return error("Immediate value fits inside 8 bits, so using instruction short format - turn opt switch o11 on to bypass");
+                                                       return error("Immediate value fits inside 8 bits, so using instruction short format - turn opt switch o10 on to bypass");
                                                }
                                        }
 
@@ -2677,13 +2677,13 @@ deposit_immediate_short_with_register:
                                                        if (CHECK_OPTS(OPT_56K_AUTO_LONG))
                                                        {
                                                                if (optim_warn_flag)
-                                                                       warn("Immediate value short format forced but value does not fit inside 8 bits - switching to long format");
+                                                                       warn("o11: Immediate value short format forced but value does not fit inside 8 bits - switching to long format");
 
                                                                goto deposit_immediate_long_with_register;
                                                        }
                                                        else
                                                        {
-                                                               return error("Immediate value short format forced but value does not fit inside 8 bits - turn opt switch o11 on to bypass - turn opt switch o11 on to bypass");
+                                                               return error("Immediate value short format forced but value does not fit inside 8 bits - turn opt switch o11 on to bypass");
                                                        }
                                                }