Add some bin objfmt related testcases. These should go into a framework

sometime!

svn path=/trunk/yasm/; revision=532
0.3
Peter Johnson 23 years ago
parent c738bd3f9d
commit ade764b8e9
  1. 26
      tests/nasm/binfmt.asm
  2. 18
      tests/nasm/binfmt2.asm
  3. 3
      tests/nasm/global.asm
  4. 10
      tests/nasm/multiequ.asm
  5. 8
      tests/nasm/multisect4.asm
  6. 10
      tests/nasm/org.asm
  7. 3
      tests/nasm/org2.asm

@ -0,0 +1,26 @@
[bits 32]
[org 0x100]
je label
dd label
dw label
dd 3.14159
shl ax, 1
label:
mov byte [label2+ebx], 1
resb 1
[section .data align=16]
db 5
dd label2
[section .text]
mov dword [label2], 5
call label
je near label2
[section .bss]
label2:
resd 1
dd 1
mov cx, 5
[global label2]
[extern label3]
[section .data]
times 65536 db 0

@ -0,0 +1,18 @@
[extern blah]
data
db 4
mov ax, seg data
mov ax, data wrt 0
mov ax, blah
mov bx, [seg data]
mov bx, [data wrt 0]
resb 1
[section .bss]
db 5

@ -0,0 +1,3 @@
[common a 4]
[global a]
a:

@ -0,0 +1,10 @@
TESTA equ 5
TESTB equ 120/TESTA
TESTC equ 10*TESTA
TESTD equ TESTC*TESTB
dw TESTA
dw TESTB
dw TESTC
dw TESTD

@ -0,0 +1,8 @@
[section .data align=4]
db 6
[section .text]
db 5
[section .data align=16]
db 7

@ -0,0 +1,10 @@
[ORG 0x100]
[SECTION .blah]
[ORG a]
[ORG t=0x100]
a:
[SECTION .text ALIGN=a]
[SECTION .data ALIGN=16]
[SECTION .bss align=15]
[SECTION .bss align=]
[SECTION .bss align]

@ -0,0 +1,3 @@
[org 0x100]
dd label
label:
Loading…
Cancel
Save