Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Fixed opcode numbering infrastructure in

Newsgroups: perl.perl6.internals
Path: archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.stanford.edu!nntp.perl.org
Return-Path: <d...@sidhe.org>
Mailing-List: contact perl6-internals-h...@perl.org; run by ezmlm
Delivered-To: mailing list perl6-intern...@perl.org
Delivered-To: perl6-intern...@perl.org
X-Scanned-By: AMaViS-ng at sidhe.org
Date: Fri, 17 Oct 2003 09:37:42 -0400 (EDT)
To: Leopold Toetsch <l...@toetsch.at>
cc: Juergen Boemmels <boemm...@physik.uni-kl.de>, perl6-intern...@perl.org
Subject: Re: Fixed opcode numbering infrastructure in
In-Reply-To: <200310171240.h9HCeg720853@thu8.leo.home>
Message-ID: <Pine.LNX.4.58.0310170935490.10277@sprite.sidhe.org>
References: <Pine.LNX.4.58.0310161200090.777@sprite.sidhe.org> <200310162307.h9GN7hL00955@thu8.leo.home> <a05210600bbb4fea1434a@10.0.1.2> <m3fzhswgq9.wl_rspier@pobox.com> <m2u168cezo.fsf@helium.physik.uni-kl.de> <200310171240.h9HCeg720853@thu8.leo.home>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Spam-Check-By: la.mx.develooper.com
X-Spam-Status: No, hits=-1.6 required=7.0 tests=CARRIAGE_RETURNS,IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES,SPAM_PHRASE_00_01,USER_AGENT_PINE version=2.44
X-SMTPD: qpsmtpd/0.26, http://develooper.com/code/qpsmtpd/
Approved: n...@nntp.perl.org
From: d...@sidhe.org (Dan Sugalski)
Lines: 17

On Fri, 17 Oct 2003, Leopold Toetsch wrote:

> Juergen Boemmels <boemm...@physik.uni-kl.de> wrote:
>
> > Have a small number of _real_ core.ops which have fixed assigned
> > numbers below say 256.
>
> The problem with this approach is the JIT/EXEC subsystem. Dynamically
> loaded oplibs and JIT don't play together. To make this work, it would
> need probably a total rewrite of JIT code.
> The switched core has some overhead too, you can't expand a switch
> statement like the other table based opcode dispatches.

The switched core's not that big a deal for this -- the default: case just
does a lookup in the table and dispatch that way.

					Dan