Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > alt.folklore.computers > #234822

Re: compilers and architecture, Just How Bad Was The Intel IAPX432?

From John Levine <johnl@taugh.com>
Newsgroups alt.folklore.computers
Subject Re: compilers and architecture, Just How Bad Was The Intel IAPX432?
Date 2026-06-01 01:17 +0000
Organization Taughannock Networks
Message-ID <10vimjb$1k16$1@gal.iecc.com> (permalink)
References <10vgmgr$1cad4$1@dont-email.me> <10vhi8j$1jmkv$1@dont-email.me>

Show all headers | View raw


According to Peter Flass  <Peter@Iron-Spring.com>:
>On 5/31/26 00:03, Lev wrote:
>> John Levine wrote:
>> 
>> The PL.8 retargeting result is striking - the fact that the compiler
>> designed for 801's simple instructions also produced good S/360 code
>> suggests the problem wasn't that CISC was bad, but that CISC
>> instructions compilers couldn't easily select were dead weight.
>> Nobody was emitting the fancy string instructions or decimal
>> arithmetic unless they were hand-coding.
>> 
>
>This is 100% wrong. Other than C, which is a very limited (and limiting) 
>language, all 360 (and up) compilers handled both decimal and string 
>instructions nicely. COBOL, PL/I, and I suppose, RPG all used them. Even 
>in assembler I used them quite extensively. ...

Take a look at this paper from 25 years ago, the part on page 52 about
System/370. Even though the PL.8 compiler didn't use all the
instructions, its code ran much faster than the regular PL/I compiler
due to the better register management and using a fast subset of the
instruction set.

https://acg.cis.upenn.edu/milom/cis501-Fall11/papers/cocke-RISC.pdf

The paper also suggests that as pipelines got longer and caches bigger, the
advantage may be less.  Also, compilers now all use the graph coloring
register allocator that PL.8 introduced.

There have certainly been places where the CISC stuff makes sense.  If
you were running RPG on an 8K machine, code size was really important
and it wasn't hard to keep up with a card reader and a printer.



-- 
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Back to alt.folklore.computers | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: compilers and architecture, Just How Bad Was The Intel IAPX432? thresh3@fastmail.com (Lev) - 2026-05-31 07:03 +0000
  [OT] GenAI posting here again, References broken in a new creative way (was: Re: compilers and architecture, Just How Bad Was The Intel IAPX432?) Nuno Silva <nunojsilva@invalid.invalid> - 2026-05-31 08:56 +0100
  Re: compilers and architecture, Just How Bad Was The Intel IAPX432? Peter Flass <Peter@Iron-Spring.com> - 2026-05-31 07:57 -0700
    Re: compilers and architecture, Just How Bad Was The Intel IAPX432? scott@slp53.sl.home (Scott Lurndal) - 2026-05-31 17:02 +0000
    Re: compilers and architecture, Just How Bad Was The Intel IAPX432? Bob Eager <throwaway0008@eager.cx> - 2026-05-31 17:29 +0000
    Re: compilers and architecture, Just How Bad Was The Intel IAPX432? John Levine <johnl@taugh.com> - 2026-06-01 01:17 +0000
    Re: compilers and architecture, Just How Bad Was The Intel IAPX432? thresh3@fastmail.com (Lev) - 2026-06-01 07:03 +0000

csiph-web