From 2d4722fe4ca6d6509fb4b6078e6ce07e3634b3a4 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Sun, 19 Oct 2008 16:47:53 -0700 Subject: test: better smartalign tests Smartalign tests for 16, 32 and 64-bit mode. Signed-off-by: H. Peter Anvin --- test/smartalign.asm | 34 ---------------------------------- test/smartalign16.asm | 36 ++++++++++++++++++++++++++++++++++++ test/smartalign32.asm | 36 ++++++++++++++++++++++++++++++++++++ test/smartalign64.asm | 36 ++++++++++++++++++++++++++++++++++++ 4 files changed, 108 insertions(+), 34 deletions(-) delete mode 100644 test/smartalign.asm create mode 100644 test/smartalign16.asm create mode 100644 test/smartalign32.asm create mode 100644 test/smartalign64.asm diff --git a/test/smartalign.asm b/test/smartalign.asm deleted file mode 100644 index 1b8bdaeb..00000000 --- a/test/smartalign.asm +++ /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 index 00000000..42915de6 --- /dev/null +++ b/test/smartalign16.asm @@ -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 index 00000000..64d65b0b --- /dev/null +++ b/test/smartalign32.asm @@ -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 index 00000000..74454ca8 --- /dev/null +++ b/test/smartalign64.asm @@ -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 -- cgit v1.2.1