gotoff64.asm 535 B

1234567891011121314151617181920212223242526
  1. ;Testname=noerr; Arguments=-felf64 -ogotoff64.o; Files=stdout stderr gotoff64.o
  2. ;Testname=err; Arguments=-DERROR -felf64 -ogotoff64.o; Files=stdout stderr gotoff64.o
  3. bits 64
  4. default rel
  5. extern foo
  6. mov r15,[foo wrt ..got]
  7. lea r12,[foo wrt ..got]
  8. %ifdef ERROR
  9. lea rax,[foo wrt ..gotoff]
  10. mov rax,[foo wrt ..gotoff]
  11. %endif
  12. default abs
  13. mov r15,[foo wrt ..got]
  14. lea r12,[foo wrt ..got]
  15. mov rax,[qword foo wrt ..got]
  16. %ifdef ERROR
  17. lea rax,[foo wrt ..gotoff]
  18. mov rax,[foo wrt ..gotoff]
  19. %endif
  20. mov rax,[qword foo wrt ..gotoff]