On Thu, 2003-09-25 at 15:10, Leopold Toetsch wrote:
> > Ok, fixed that and some other issues Leo addressed. Now I have my own
> > register management and put all the not needed registers on the user
> > stack.
>
> Why? Parrot with the PIR assembler can handle an arbitrary register
> count. I'm su
Marcus Thiesen wrote:
On Wed, 2003-09-24 at 11:08, Leopold Toetsch wrote:
$I46 = $I100 + $I200
Ok, fixed that and some other issues Leo addressed. Now I have my own
register management and put all the not needed registers on the user
stack.
Why? Parrot with the PIR assembler can handle an arbitra
On Wed, 2003-09-24 at 11:08, Leopold Toetsch wrote:
> Further: as URM has an arbitrary amount of registers, it would be much
> simpler to target PIR code.
>
> r46 <- r100 + r200
>
> is currently for sure an error. OTOH translating this to
>
>
> $I46 = $I100 + $I200
>
Ok, fixed that and so
Marcus Thiesen <[EMAIL PROTECTED]> wrote:
> Hi,
> I'd like to add one more to the library of trivia languages. It is not
> as strange as Bf or Ook! and it is actually a real (teaching) language.
> Enter: URM
Nice.
Some remarks:
- could you parrotify the Makefile and urmc. (i.e. no hardcoded "pa
Marcus Thiesen <[EMAIL PROTECTED]> wrote:
> Enter: URM
[ some more remarks ]
src> my $roffset = 15; ### imcc does that, don't know why
Its for PCC (Parrot Calling Conventions). The register allocator starts
to allocate registers from 16..31 first, so that only the top halve of
one register bank
Hi,
I'd like to add one more to the library of trivia languages. It is not
as strange as Bf or Ook! and it is actually a real (teaching) language.
Enter: URM
URM is a "language" at least used in German universities to teach the
basic principles of programming. URM stands for Universal Register
M