@@ -555,7 +555,7 @@ static void printU8Imm(MCInst *MI, unsigned Op, SStream *O)
555555 if (val > HEX_THRESHOLD )
556556 SStream_concat (O , "$0x%x" , val );
557557 else
558- SStream_concat (O , "$%u" , val );
558+ SStream_concat (O , "$%" PRIu8 , val );
559559
560560 if (MI -> csh -> detail_opt ) {
561561 MI -> flat_insn -> detail -> x86
@@ -744,7 +744,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
744744 // do not print number in negative form
745745 imm = imm & 0xff ;
746746 if (imm >= 0 && imm <= HEX_THRESHOLD )
747- SStream_concat (O , "$%u" , imm );
747+ SStream_concat (O , "$%" PRIu64 , imm );
748748 else {
749749 SStream_concat (O , "$0x%x" , imm );
750750 }
@@ -767,7 +767,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
767767 case X86_INS_XOR :
768768 // do not print number in negative form
769769 if (imm >= 0 && imm <= HEX_THRESHOLD )
770- SStream_concat (O , "$%u" , imm );
770+ SStream_concat (O , "$%" PRIu64 , imm );
771771 else {
772772 imm = arch_masks [opsize ? opsize : MI -> imm_size ] &
773773 imm ;
@@ -779,7 +779,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
779779 case X86_INS_RETF :
780780 // RET imm16
781781 if (imm >= 0 && imm <= HEX_THRESHOLD )
782- SStream_concat (O , "$%u" , imm );
782+ SStream_concat (O , "$%" PRIu64 , imm );
783783 else {
784784 imm = 0xffff & imm ;
785785 SStream_concat (O , "$0x%x" , imm );
@@ -937,7 +937,7 @@ static void printMemReference(MCInst *MI, unsigned Op, SStream *O)
937937 .op_count ]
938938 .mem .scale = (int )ScaleVal ;
939939 if (ScaleVal != 1 ) {
940- SStream_concat (O , ", %u" , ScaleVal );
940+ SStream_concat (O , ", %" PRIu64 , ScaleVal );
941941 }
942942 }
943943
0 commit comments