* config/tc-xtensa.c (emit_single_op): Do not relax MOVI
authorBob Wilson <bob.wilson@acm.org>
Sat, 15 Apr 2006 00:04:15 +0000 (00:04 +0000)
committerBob Wilson <bob.wilson@acm.org>
Sat, 15 Apr 2006 00:04:15 +0000 (00:04 +0000)
instructions when such transformations have been disabled.

gas/ChangeLog
gas/config/tc-xtensa.c

index 6bc2da9..e742536 100644 (file)
@@ -1,3 +1,8 @@
+2006-04-14  Sterling Augustine  <sterling@tensilica.com>
+
+       * config/tc-xtensa.c (emit_single_op): Do not relax MOVI
+       instructions when such transformations have been disabled.
+
 2006-04-10  Sterling Augustine  <sterling@tensilica.com>
 
        * config/tc-xtensa.c (xg_assemble_vliw_tokens): Record loop target
index 56902e1..6cbecef 100644 (file)
@@ -6573,7 +6573,8 @@ emit_single_op (TInsn *orig_insn)
        || orig_insn->opcode == xtensa_movi_n_opcode)
       && !cur_vinsn.inside_bundle
       && (orig_insn->tok[1].X_op == O_symbol
-         || orig_insn->tok[1].X_op == O_pltrel))
+         || orig_insn->tok[1].X_op == O_pltrel)
+      && !orig_insn->is_specific_opcode && use_transform ())
     xg_assembly_relax (&istack, orig_insn, now_seg, frag_now, 0, 1, 0);
   else
     if (xg_expand_assembly_insn (&istack, orig_insn))