This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/21182] gcc can use registers but uses stack instead
- From: "vda at port dot imtp dot ilyichevsk dot odessa dot ua" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 23 Apr 2005 22:49:39 -0000
- Subject: [Bug rtl-optimization/21182] gcc can use registers but uses stack instead
- References: <20050423223032.21182.vda@port.imtp.ilyichevsk.odessa.ua>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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