This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
How does GCC access global variables on x86
- From: Xin Tong <xerox dot time dot tech at gmail dot com>
- To: gcc-help at gcc dot gnu dot org
- Date: Tue, 7 Feb 2012 11:56:15 -0500
- Subject: How does GCC access global variables on x86
I am wondering how gcc accesses global variables on x86. from the code
i have seen so far, it seems to use the %RIP as the base register. Is
it always like this?
4006f9: f0 80 0d bf 0b 20 00 lock orb $0x0,0x200bbf(%rip)
# 6012c0 <t2lockor>
400700: 00
t2lockor is a global variables.
Thanks
Xin