pi benchmark on ldc and dmd
Brad Roberts
braddr at slice-2.puremagic.com
Tue Aug 2 14:15:18 PDT 2011
https://github.com/D-Programming-Language/dmd/pull/287
Before pulling this, though, the current win32 compilation failure should
be fixed to avoid compounding problems:
https://github.com/D-Programming-Language/dmd/pull/288
Later,
Brad
On Tue, 2 Aug 2011, Brad Roberts wrote:
> Ok.. I'm pretty sure that's a bug I discovered the other day in the
> initilization code of asm blocks. I've already got a fix for it and will
> be sending a pull request shortly.
>
> The asm semantic code calls the 32bit initialization code of the backend
> unconditionally, which is just wrong.
>
> On Tue, 2 Aug 2011, Adam D. Ruppe wrote:
>
> > Walter Bright wrote:
> > > All I did with your example was replace BigInt with long.
> >
> > hmm.... this is my error, but might be a bug too.
> >
> > Take that same program and add some inline asm to it.
> >
> > void main() {
> > asm { nop; }
> > [... the rest is identical ...]
> > }
> >
> >
> > Now compile it and check the output. With the asm, I get the
> > output I posted. If I cut it out, I get what you posted.
> >
> >
> > My error here is when I did the obj2asm the first time, I added
> > an instruction inline so I could confirm quickly that I was in
> > the right place in the file. (I cut that out later but forgot to
> > rerun obj2asm.)
> >
>
More information about the Digitalmars-d
mailing list