[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] ASM Output?
From: |
Jeff Schultz |
Subject: |
Re: [Tinycc-devel] ASM Output? |
Date: |
Thu, 18 Nov 2004 01:18:00 +1100 |
> > return table[x % 0xfU];
> Probably because gcc is doing a divide here, and tcc is smart enough to do
> a logical and? Also, try doing -O3 on gcc and see what comes up.
It has to do a divide! x % 15 is not the same as x & 15. Tcc does
the divide too.
FWIW, I see gcc 3.3.2 -O3 on a K7 as 1.5 times faster than tcc 0.9.22
on this program.
Jeff Schultz
P.S. I assume it's a cut down test case, hence the unused extra entry
in the table.
Re: [Tinycc-devel] ASM Output?, Dave Dodge, 2004/11/16
- Re: [Tinycc-devel] ASM Output?,
Jeff Schultz <=