diff --git a/src/target/target.c b/src/target/target.c
index 16e4fecdb9cc3e5a1c31c9761399a7a465af09a9..d21944860284e70921f06a9f16d313804fd7593e 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -1760,7 +1760,7 @@ static int handle_reg_command(struct command_context_s *cmd_ctx, char *cmd, char
 					value = buf_to_str(reg->value,
 							reg->size, 16);
 					command_print(cmd_ctx,
-							"(%i) %s (/%u): 0x%s%s",
+							"(%i) %s (/%" PRIu32 "): 0x%s%s",
 							count, reg->name,
 							reg->size, value,
 							reg->dirty
@@ -1768,7 +1768,7 @@ static int handle_reg_command(struct command_context_s *cmd_ctx, char *cmd, char
 								: "");
 					free(value);
 				} else {
-					command_print(cmd_ctx, "(%i) %s (/%u)",
+					command_print(cmd_ctx, "(%i) %s (/%" PRIu32 ")",
 							  count, reg->name,
 							  reg->size) ;
 				}