Leopold Toetsch <[EMAIL PROTECTED]> wrote:
> arm, mips, and sun4 JIT platforms need definitely some work to even keep
> up with the current state of the JIT interface.
That's actually wrong - sorry. Sun4 JIT is fairly complete and is up to
date and should't have been in above sentence.
I've mess
Jeff Clites <[EMAIL PROTECTED]> wrote:
> On Oct 23, 2004, at 3:42 AM, Leopold Toetsch wrote:
> We were allocating the volatile float registers first (or, only)--so
> C was blowing away an N-register, even with only one in use.
> That's why I was surprised there weren't more failures.
Yes. As said
Jeff Clites <[EMAIL PROTECTED]> wrote:
> On Oct 23, 2004, at 4:20 AM, Leopold Toetsch wrote:
>> Jeff Clites <[EMAIL PROTECTED]> wrote:
>>
>>> See attached the patch, plus the new asm.s file.
>>
>> Doesn't run, segfaults on even mops.pasm - please check.
> I can't reproduce that here; parrot -j wo
On Oct 23, 2004, at 3:42 AM, Leopold Toetsch wrote:
Jeff Clites <[EMAIL PROTECTED]> wrote:
Yep, that was the core of the issue. There's no free lunch--if we use
the nonvolatile registers, we need to preserve/restore them in
begin/end, but if we use the volatile registers, we need to preserve
them a
On Oct 23, 2004, at 4:20 AM, Leopold Toetsch wrote:
Jeff Clites <[EMAIL PROTECTED]> wrote:
See attached the patch, plus the new asm.s file.
Doesn't run, segfaults on even mops.pasm - please check.
I can't reproduce that here; parrot -j works for me with
examples/{benchmarks,assembly}/mops.pasm, an
Jeff Clites <[EMAIL PROTECTED]> wrote:
> Yep, that was the core of the issue. There's no free lunch--if we use
> the nonvolatile registers, we need to preserve/restore them in
> begin/end, but if we use the volatile registers, we need to preserve
> them across function calls (incl. normal op calls
Jeff Clites <[EMAIL PROTECTED]> wrote:
> See attached the patch, plus the new asm.s file.
Doesn't run, segfaults on even mops.pasm - please check.
> JEff
leo
On Oct 22, 2004, at 3:57 AM, Leopold Toetsch wrote:
Jeff Clites wrote:
On Oct 22, 2004, at 1:01 AM, Leopold Toetsch wrote:
[JIT changes]
I just finished tracking down the source of a couple of JIT test
failures on PPC--due to recent changes but only indirectly related,
and pointing out things whi
Jeff Clites wrote:
On Oct 22, 2004, at 1:01 AM, Leopold Toetsch wrote:
[JIT changes]
I just finished tracking down the source of a couple of JIT test
failures on PPC--due to recent changes but only indirectly related, and
pointing out things which needed fixing anyway (float register
preservati
On Oct 22, 2004, at 1:01 AM, Leopold Toetsch wrote:
[JIT changes]
I just finished tracking down the source of a couple of JIT test
failures on PPC--due to recent changes but only indirectly related, and
pointing out things which needed fixing anyway (float register
preservation issues). I'll sen
Most of the current JIT code assumes a certain layout of Parrot registers.
1) use interpreter->int_reg.registers[0] as base
1a) interpreter is base
2) use a certain ordering inside registers
alpha ... 1)
arm ... 2)
hppa ... 1)
ia64 ... 1a)
mips ... does very likely not even compile
sun4 ... 2
11 matches
Mail list logo