mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-08-23 10:33:50 -04:00
listing: list short reserved blocks as ?? instead of <res ...>
<res ...> can get rather annoying when mixed in with data, as can happen with the MASM-like db syntax. List shorter blocks (8 bytes or less) as ?? instead; 8 bytes avoids line breaks for a single statement. This is probably more readable anyway... Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
This commit is contained in:
parent
296685b5e3
commit
43a72dd638
@ -1,6 +1,6 @@
|
||||
/* ----------------------------------------------------------------------- *
|
||||
*
|
||||
* Copyright 1996-2019 The NASM Authors - All Rights Reserved
|
||||
* Copyright 1996-2020 The NASM Authors - All Rights Reserved
|
||||
* See the file AUTHORS included with the NASM distribution for
|
||||
* the specific copyright holders.
|
||||
*
|
||||
@ -276,8 +276,13 @@ static void list_output(const struct out_data *data)
|
||||
break;
|
||||
case OUT_RESERVE:
|
||||
{
|
||||
if (size)
|
||||
if (size > 8) {
|
||||
list_size(offset, "res", size);
|
||||
} else {
|
||||
memset(q, '?', size << 1);
|
||||
q[size << 1] = '\0';
|
||||
list_out(offset, q);
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
15
test/dup.asm
15
test/dup.asm
@ -19,3 +19,18 @@
|
||||
|
||||
dd 16 dup (0xaaaa, ?, 0xbbbbbb)
|
||||
dd 64 dup (?)
|
||||
|
||||
resb 1
|
||||
resb 2
|
||||
resb 4
|
||||
resb 8
|
||||
|
||||
resw 1
|
||||
resw 2
|
||||
resw 4
|
||||
resw 8
|
||||
|
||||
resq 1
|
||||
resq 2
|
||||
resq 4
|
||||
resq 8
|
||||
|
Loading…
x
Reference in New Issue
Block a user