diff options
author | H. Peter Anvin <hpa@zytor.com> | 2007-08-29 15:49:53 +0000 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2007-08-29 15:49:53 +0000 |
commit | 12fc7bc4b2c4864aedc5af595d8185e080a5bb4a (patch) | |
tree | 46a906aa19f58e7996a44c6a5492aa0ca1c97942 | |
parent | 150e20db50a7d867e4af0f6147f6d517e5c83da8 (diff) | |
download | nasm-12fc7bc4b2c4864aedc5af595d8185e080a5bb4a.tar.gz |
Add test cases for IP-relative addressing
-rw-r--r-- | test/riprel.asm | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/riprel.asm b/test/riprel.asm new file mode 100644 index 00000000..bdfa64e0 --- /dev/null +++ b/test/riprel.asm @@ -0,0 +1,38 @@ + bits 64 +; extern foo + mov rax,[foo] + mov rax,[123456789abcdef0h] + mov rbx,[foo] + mov rax,[dword foo] + mov rbx,[dword foo] + mov rax,[qword foo] + mov rax,[rel foo] + mov rbx,[rel foo] + mov rax,[rel dword foo] + mov rax,[rel qword foo] + + mov rax,[es:foo] + mov rax,[es:123456789abcdef0h] + mov rbx,[es:foo] + mov rax,[dword es:foo] + mov rbx,[dword es:foo] + mov rax,[qword es:foo] + mov rax,[rel es:foo] + mov rbx,[rel es:foo] + mov rax,[rel dword es:foo] + mov rax,[rel qword es:foo] + + mov rax,[fs:foo] + mov rax,[fs:123456789abcdef0h] + mov rbx,[fs:foo] + mov rax,[dword fs:foo] + mov rbx,[dword fs:foo] + mov rax,[qword fs:foo] + mov rax,[rel fs:foo] + mov rbx,[rel fs:foo] + mov rax,[rel dword fs:foo] + mov rax,[rel qword fs:foo] + + section .data +foo equ $ +
\ No newline at end of file |