7 msgRFC: Creating a live, all-encompassing architec...
53 msgGCC 4.3 release schedule
4 msgAutovectorized HIRLAM - latest results.
5 msgHow widely used are <ext/hash_set> and &l...
1 msgGCC 4.3.0 Status Report (2007-10-25)
3 msgproblem with iv folding
2 msgAny Ada changes for GCC 4.3?
10 msgalias and pointers analysis
3 msgDecimal question and sqrt in math.h
54 msg-fno-tree-cselim not working?
5 msglicense for libgcc source files
1 msggcc-4.2-20071024 is now available
16 msgcannot pass objects of non-POD type
4 msgA question about df
2 msgRTL/VCG inconsistency (the check_match.7758 case)
3 msghelp in deciphering a call RTL instruction

register variables: list?
\ skaller (23 Oct 2007)
. \ Dave Korn (23 Oct 2007)
. . \ skaller (24 Oct 2007)

1 msgIs peephole2 expansion recursive?
1 msg[RFC PING] INSN attribute to enable/disable alt...
2 msgProblem when build glibc on IA64
Subject:register variables: list?
Group:Gcc
From:skaller
Date:23 Oct 2007


In

http://gcc.gnu.org/onlinedocs/gcc-4.2.2/gcc/Explicit-Reg-Vars.html#Explicit-Reg- Vars

it explains how to use register variables .. but doesn't list them.

Is there a document somewhere which lists

a) each CPU macro name
b) all the registers supported

?

I need to get the stack pointer when __builtin_frame_address(0) isn't
working .. on amd64 this:


register void *stack asm ("%rsp");

appears to work. Also this is the current stack pointer .. not
the frame pointer, which could be different.

--
John Skaller <skaller at users dot sf dot net>
Felix, successor to C++: http://felix.sf.net


© 2004-2008 readlist.com