gas/
[deliverable/binutils-gdb.git] / opcodes / tic6x-dis.c
index 80320848770e8ce649ad092eab54749ae87175b4..86505ac54d19ff054cc4b08c51b1fa0ae1e3ba35 100644 (file)
@@ -882,9 +882,11 @@ print_insn_tic6x (bfd_vma addr, struct disassemble_info *info)
                    abort ();
                  if (enc->coding_method == tic6x_coding_fstg)
                    {
+                     int i, t;
+                     for (t = 0, i = fcyc_bits; i < 6; i++)
+                       t = (t << 1) | ((fld_val >> i) & 1);
                      operands_text[op_num] = TRUE;
-                     snprintf (operands[op_num], 24, "%u",
-                               fld_val >> fcyc_bits);
+                     snprintf (operands[op_num], 24, "%u", t);
                    }
                  else
                    {
This page took 0.023798 seconds and 4 git commands to generate.