[Simh] BLISS ( was Re: 101 Basic Games for RSTS/E (was Re: PDP11 on Simh for public access))

Johnny Billquist bqt at softjar.se
Fri Jan 26 16:55:48 EST 2018


On 2018-01-26 22:49, Hunter Goatley wrote:
> On 1/26/2018 3:28 PM, Timothe Litt wrote:
> 
>> Sounds right.  The -16 and -36 versions stayed with the native backend 
>> and didn't get much attention once GEM took off.  At least, I don't 
>> recall GEM support for them.
> 
> I believe that's correct.

So, no GEM for BLISS-16, and most likely no chance of it being ported to 
Alpha then. Thanks for confirming that.

>> All three (CMU ,BLISS, GEM) back ends used considerable creativity in 
>> interpreting the instruction sets, and as time went on gave hand-coded 
>> assembler a run for its money.  They especially liked to do 
>> computations with bizarre-looking address calculations.  (Not all of 
>> which ran fast on all processors.) In one case, a particularly 
>> "clever" encoding of a test on a link-time constant broke RMS on an 
>> unreleased VAX CPU. Interestingly, this one instruction was the ONLY 
>> time this construct was encountered in all of VMS (including the top 
>> dozen layered products), so waiting for the hardware spin wasn't as 
>> bad as it might have been.
> 
> I vaguely remember hearing about that.
> 
> BLISS-32 on VAX generated some amazing optimizations. Before I got into 
> BLISS, I programmed almost exclusively in MACRO-32, and it was fun to 
> compare code I wrote to the assembly code generated by the BLISS 
> compiler. Several times, I encountered generated code that was a lot 
> more efficient than the code I wrote, which I thought was very 
> efficient. I learned a few MACRO tricks looking at the code generated. 
> It was less fun trying to understand the GEM output for Alpha. ;-)

Heh. I've had similar experiences with BLISS-16. I've learned a trick or 
two looking at the code generated, and it can do some rather neat 
tricks. Definitely impressive code generated. Not seen that level from 
any other PDP-11 compiler.

   Johnny

-- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: bqt at softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol


More information about the Simh mailing list