mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-02-17 17:19:35 +08:00
test: better smartalign tests
Smartalign tests for 16, 32 and 64-bit mode. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
f991f5ae56
commit
2d4722fe4c
@ -1,34 +0,0 @@
|
||||
%use smartalign
|
||||
|
||||
bits 32
|
||||
|
||||
alignmode nop
|
||||
add ax,ax
|
||||
align 16
|
||||
|
||||
alignmode generic
|
||||
add ax,ax
|
||||
align 16
|
||||
|
||||
alignmode k7
|
||||
add ax,ax
|
||||
align 16
|
||||
|
||||
alignmode k8
|
||||
add ax,ax
|
||||
align 16
|
||||
|
||||
alignmode p6
|
||||
add ax,ax
|
||||
align 16
|
||||
|
||||
add ecx,ecx
|
||||
align 32
|
||||
add edx,edx
|
||||
align 128
|
||||
add ebx,ebx
|
||||
align 256
|
||||
add esi,esi
|
||||
align 512
|
||||
|
||||
add edi,edi
|
36
test/smartalign16.asm
Normal file
36
test/smartalign16.asm
Normal file
@ -0,0 +1,36 @@
|
||||
;Testname=test; Arguments=-fbin -osmartalign16.bin; Files=stdout stderr smartalign16.bin
|
||||
|
||||
%use smartalign
|
||||
|
||||
bits 16
|
||||
|
||||
alignmode nop, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode generic, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode k7, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode k8, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode p6, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
add ecx,ecx
|
||||
align 32
|
||||
add edx,edx
|
||||
align 128
|
||||
add ebx,ebx
|
||||
align 256
|
||||
add esi,esi
|
||||
align 512
|
||||
|
||||
add edi,edi
|
36
test/smartalign32.asm
Normal file
36
test/smartalign32.asm
Normal file
@ -0,0 +1,36 @@
|
||||
;Testname=test; Arguments=-fbin -osmartalign32.bin; Files=stdout stderr smartalign32.bin
|
||||
|
||||
%use smartalign
|
||||
|
||||
bits 32
|
||||
|
||||
alignmode nop, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode generic, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode k7, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode k8, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode p6, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
add ecx,ecx
|
||||
align 32
|
||||
add edx,edx
|
||||
align 128
|
||||
add ebx,ebx
|
||||
align 256
|
||||
add esi,esi
|
||||
align 512
|
||||
|
||||
add edi,edi
|
36
test/smartalign64.asm
Normal file
36
test/smartalign64.asm
Normal file
@ -0,0 +1,36 @@
|
||||
;Testname=test; Arguments=-fbin -osmartalign64.bin; Files=stdout stderr smartalign64.bin
|
||||
|
||||
%use smartalign
|
||||
|
||||
bits 64
|
||||
|
||||
alignmode nop, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode generic, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode k7, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode k8, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
alignmode p6, 32
|
||||
add ax,ax
|
||||
align 32
|
||||
|
||||
add ecx,ecx
|
||||
align 32
|
||||
add edx,edx
|
||||
align 128
|
||||
add ebx,ebx
|
||||
align 256
|
||||
add esi,esi
|
||||
align 512
|
||||
|
||||
add edi,edi
|
Loading…
Reference in New Issue
Block a user