nasm/test/times.asm
H. Peter Anvin 3e458a89d8 a) Fix handling of DZ/ZWORD; b) don't crash on TIMES JMP
a) Fix a number of missing instances of DZ and ZWORD.

b) NASM would crash if TIMES was used on an instruction which varies
   in size, e.g. JMP.  Fix this by moving the handling of TIMES at a
   higher level, so we generate the instruction "de novo" for each
   iteration.  The exception is INCBIN, so we can avoid reading the
   included file over and over.

c) When using the RESx instructions, just fold TIMES into the reserved
   space size; there is absolutely no point to iterate over it.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2017-05-01 21:13:15 -07:00

22 lines
252 B
NASM

bits 64
; Broken per BR 3392278
times 4 paddd xmm8, xmm11
; Broken per BR 3392279
bswap r12d
times 4 bswap r12d
; Forward jump
times 128 jmp there
there:
nop
; Backwards jump
times 128 jmp there
section .bss
times 0x10 resb 0x20
resb 1