On 4/1/07, Rana Dasgupta <[EMAIL PROTECTED]> wrote:
On 3/31/07, Gregory Shimansky <[EMAIL PROTECTED]> wrote: > Nathan Beyer wrote: > > On 3/30/07, Nathan Beyer <[EMAIL PROTECTED]> wrote: > > Okay, I'm trying that out now. Can the JIT be a little smarter and not > >use instructions that aren't available? We certainly can't limit > > available platforms to P4 or newer. > > I hope JIT gurus can answer this. I know that JIT can use x87 stack > instead of SSE for floating point, but other P4 specific instructions > may still be present in the code. I know at least one place in DRLVM > where mfence, sfence and lfence are used explicitly in inline assembly. > We have had these discussions before when discussing JIT plans etc. We did discuss that the floating point operations generated by jitrino, as contributed, uses sse2 and that porting to the x87 stack was a TBD.
With http://issues.apache.org/jira/browse/HARMONY-3246 commited JIT ( Jitrino.OPT only) is able to use x87 instructions. I know no other JIT limitations and think that Jitrino is P3 ready (at least -Xem:opt mode) For those who have P3 hardware: please tell us about any problems you have with JIT. I just do not have such an old environment in reach. -- Mikhail Fursov
