test: better smartalign tests
authorH. Peter Anvin <hpa@zytor.com>
Sun, 19 Oct 2008 23:47:53 +0000 (16:47 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Sun, 19 Oct 2008 23:47:53 +0000 (16:47 -0700)
Smartalign tests for 16, 32 and 64-bit mode.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
test/smartalign.asm [deleted file]
test/smartalign16.asm [new file with mode: 0644]
test/smartalign32.asm [new file with mode: 0644]
test/smartalign64.asm [new file with mode: 0644]

diff --git a/test/smartalign.asm b/test/smartalign.asm
deleted file mode 100644 (file)
index 1b8bdae..0000000
+++ /dev/null
@@ -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
diff --git a/test/smartalign16.asm b/test/smartalign16.asm
new file mode 100644 (file)
index 0000000..42915de
--- /dev/null
@@ -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
diff --git a/test/smartalign32.asm b/test/smartalign32.asm
new file mode 100644 (file)
index 0000000..64d65b0
--- /dev/null
@@ -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
diff --git a/test/smartalign64.asm b/test/smartalign64.asm
new file mode 100644 (file)
index 0000000..74454ca
--- /dev/null
@@ -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