[Bug rtl-optimization/21182] gcc can use registers but uses stack instead
vda at port dot imtp dot ilyichevsk dot odessa dot ua
gcc-bugzilla@gcc.gnu.org
Sat Apr 23 22:49:00 GMT 2005
------- Additional Comments From vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-23 22:49 -------
Aha!
I found out that gcc will use registers with -O3, but not with -O2.
# gcc -O3 serpent.c -S -o serpent-O3.s
# gcc -O2 serpent.c -S -o serpent-O2.s
# ls -l
-rw-r--r-- 1 root root 27975 Apr 24 01:47 serpent-O2.s
-rw-r--r-- 1 root root 21566 Apr 24 01:47 serpent-O3.s
# wc -l serpent-O2.s serpent-O3.s
1558 serpent-O2.s
1265 serpent-O3.s
2823 total
I don't have 4.0.0 here yet...
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21182
More information about the Gcc-bugs
mailing list