Account for padding length when inserting prefix while padding with spaces
This commit is contained in:
@@ -75,6 +75,7 @@ puts:
|
||||
; %#{x} Use prefix for printed number (non-decimal). Supported specifiers: x, X, b, o. Works in combination with width specifier (see below)
|
||||
; %[#]n* Pad left, n chars (maximum 64). Supported specifiers: d, i, u, x, X, b, o
|
||||
; *[#]0n* Pad left with zeroes, n chars (maximum 64). Supported specifiers: d, i, u, x, X, b, o
|
||||
; NOTE: Prefix not included in padding length, so %8x for '0x12345678' becomes ' 0x12345678' (and '%08x' => '0x0012345678')
|
||||
; <!> Unsupported specifiers are printed as-is
|
||||
; <!> For all specifiers (except %%) an argument is expected. Mismatch between arguments given and specifiers provided will lead to issues
|
||||
;
|
||||
|
@@ -256,6 +256,7 @@ utoa:
|
||||
test r15, r15 ;prefix now? (padding with spaces; r15 is zero)
|
||||
jnz .checkPadding
|
||||
insert_prefix
|
||||
add r14, 2
|
||||
|
||||
.checkPadding:
|
||||
; Substract length of converted number from padLen
|
||||
|
Reference in New Issue
Block a user