diff options
author | H. Peter Anvin <hpa@zytor.com> | 2007-10-08 12:12:23 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2007-10-08 12:12:23 -0700 |
commit | 36a8f95bd06852c5e63f19bce63fcd596bd02610 (patch) | |
tree | 76a124f2fa635a442216013dbaedc3f79cf2ece4 /test/floattest.asm | |
parent | a44b587b14843f1efe0da8c65497c5e9f8ea3b14 (diff) | |
download | nasm-36a8f95bd06852c5e63f19bce63fcd596bd02610.tar.gz |
Add Frank's floattest.asm test file
Diffstat (limited to 'test/floattest.asm')
-rw-r--r-- | test/floattest.asm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/floattest.asm b/test/floattest.asm new file mode 100644 index 00000000..dcaac2e1 --- /dev/null +++ b/test/floattest.asm @@ -0,0 +1,26 @@ +; nasm -O99 -f elf32 floattest.asm +; ld -m elf_i386 -o floattest floattest.o -I/lib/ld-linux.so.2 -lc + + global _start + extern printf + + section .text +_start: + + fld qword [num1] + fadd qword [num2] + sub esp, 8 + fstp qword [esp] + push fmt + call printf + add esp, 4*3 + + mov eax, 1 + xor ebx, ebx + int 80h + + section .data +num1 dq 41.5 +num2 dq 0.5 + +fmt db "%f", 10, 0 |