diff --git a/src/target/arm_disassembler.c b/src/target/arm_disassembler.c
index f963b999103689eb42e63fcbcb95880ac9d2c23c..08a1c01db6bc5a91fb752c141a281d0e9fac7202 100644
--- a/src/target/arm_disassembler.c
+++ b/src/target/arm_disassembler.c
@@ -3522,7 +3522,7 @@ ldrsb_literal:
 	case 3:
 		if (rt == 0xf) {
 			immed = opcode & 0xfff;
-			sprintf(cp, "PLI\t[r%d, #%d]\t; %#3.3" PRIx32,
+			sprintf(cp, "PLI\t[r%d, #%d]\t; %#3.3x",
 					rn, immed, immed);
 			return ERROR_OK;
 		}