I think I might have gotten my x86-64 code generator up in the most minimal
sense possible.  I managed to build parrot in such a way that it used my own
JIT implementation.  I implemented Parrot_noop along with Parrot_jit_normal_op.
 My plan was to test some noop's first before opening up to all benchmarks to
test Parrot_normal_op.  Unfortunately, I discovered Parrot doesn't have a no-op
in the pasm syntax!

I'm going by the pasm document on parrotcode, and I'm not seeing it there.  I
did a recursive grep of the parrot docs looking for "noop," "no-op," and "no
op," but didn't see anything indicating I could actually write some noops in
pasm.  Am I missing something here?

On the positive side, it looks like Parrot_jit_normal_op actually works, since
the hanoi.pasm file ran.  I'd be impressed if the couple hundred lines of code
I wrote were perfectly fine--having managed to figure out how to compile the
jit_emit.h file!

Reply via email to