Add test cases for IP-relative addressing
authorH. Peter Anvin <hpa@zytor.com>
Wed, 29 Aug 2007 15:49:53 +0000 (15:49 +0000)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 29 Aug 2007 15:49:53 +0000 (15:49 +0000)
test/riprel.asm [new file with mode: 0644]

diff --git a/test/riprel.asm b/test/riprel.asm
new file mode 100644 (file)
index 0000000..bdfa64e
--- /dev/null
@@ -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