+2020-09-10  Alan Modra  <amodra@gmail.com>
+
+       * csky-dis.c (csky_output_operand): Don't sprintf str to itself.
+
 2020-09-07  Cooper Qu  <cooper.qu@linux.alibaba.com>
 
        * csky-opc.h (csky_v2_opcodes): Change mvtc and mulsw's
 
 
        float f = 0;
        memcpy (&f, &value, sizeof (float));
-       sprintf (str, "%s%f\t// imm9:%4d, imm4:%2d", str, f, imm8, imm4);
-
+       sprintf (buf, "%f\t// imm9:%4d, imm4:%2d", f, imm8, imm4);
+       strcat (str, buf);
        break;
       }
 
          }
        double d = 0;
        memcpy (&d, &dvalue, sizeof (double));
-       sprintf (str, "%s%lf\t// imm9:%4ld, imm4:%2ld", str, d, imm8, imm4);
-
+       sprintf (buf, "%lf\t// imm9:%4ld, imm4:%2ld", d, imm8, imm4);
+       strcat (str, buf);
        break;
       }
     case OPRND_TYPE_LABEL_WITH_BRACKET: