Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Are we running light with overbyte?


devel / comp.sys.acorn.misc / RISC OS 5 (Open) and ARM64

SubjectAuthor
* RISC OS 5 (Open) and ARM64Joseph Harley
`* Re: RISC OS 5 (Open) and ARM64Martin
 +- Re: RISC OS 5 (Open) and ARM64Joseph Harley
 `* Re: RISC OS 5 (Open) and ARM64Harriet Bazley
  +* Re: RISC OS 5 (Open) and ARM64druck
  |`- Re: RISC OS 5 (Open) and ARM64Frederick Bambrough
  `* Re: RISC OS 5 (Open) and ARM64Joseph Harley
   +* Re: RISC OS 5 (Open) and ARM64Harriet Bazley
   |`* Re: RISC OS 5 (Open) and ARM64druck
   | `* Re: RISC OS 5 (Open) and ARM64Folderol
   |  `* Re: RISC OS 5 (Open) and ARM64Dave
   |   `* Re: RISC OS 5 (Open) and ARM64Joseph Harley
   |    `* Re: RISC OS 5 (Open) and ARM64Chris Hughes
   |     `* Re: RISC OS 5 (Open) and ARM64Joseph Harley
   |      +* Re: RISC OS 5 (Open) and ARM64Sprow
   |      |+- Re: RISC OS 5 (Open) and ARM64Tim Hill
   |      |`- Re: RISC OS 5 (Open) and ARM64Sprow
   |      `- Re: RISC OS 5 (Open) and ARM64Stuart
   `* Re: RISC OS 5 (Open) and ARM64Jonathan Harston
    +* Re: RISC OS 5 (Open) and ARM64druck
    |`- Re: RISC OS 5 (Open) and ARM64Theo
    `* Re: RISC OS 5 (Open) and ARM64David Higton
     `* Re: RISC OS 5 (Open) and ARM64Jonathan Harston
      +- Re: RISC OS 5 (Open) and ARM64druck
      `* Re: RISC OS 5 (Open) and ARM64Richard Porter
       `* Re: RISC OS 5 (Open) and ARM64druck
        `* Re: RISC OS 5 (Open) and ARM64Adrian Crafer
         `* Re: RISC OS 5 (Open) and ARM64druck
          `* Re: RISC OS 5 (Open) and ARM64Adrian Crafer
           `* Re: RISC OS 5 (Open) and ARM64druck
            `- Re: RISC OS 5 (Open) and ARM64Sprow

Pages:12
RISC OS 5 (Open) and ARM64

<s7d8f4$lc4$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1291&group=comp.sys.acorn.misc#1291

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: joerebel...@protonmail.ch (Joseph Harley)
Newsgroups: comp.sys.acorn.misc
Subject: RISC OS 5 (Open) and ARM64
Date: Tue, 11 May 2021 07:33:01 +0100
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <s7d8f4$lc4$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 11 May 2021 06:33:08 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="43ccec260e647dc83cc9a5283fbc0022";
logging-data="21892"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18UQteWkvr1xqmZqlWGBIVo"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:437o/7HthPN4eFDMyBB2d+aHpmQ=
Content-Language: en-GB
X-Mozilla-News-Host: snews://news.eternal-september.org:563
 by: Joseph Harley - Tue, 11 May 2021 06:33 UTC

Greetings all,

I was informed by a good friend today that most of the chip fabs have
announced that by 2022, they will no longer be making 32-bit ARM core,
and will move only to ARM64; which begs the question, what will happen
to RISC OS 5 (Open) when the 32-bit boards go out of production.

The problem is, looking at the code, fairly large chunks of the OS are
still written in ARM assembly, and I've heard that because the ARM64
cores are so different, it's not possible to use the old assembly, ROOL
would have to translate and rewrite all the current assembly code.

The problem is, ROOL doesn't have the manpower to do a full rewrite, the
logical thing to do would be to rewrite all of the assembly stuff in C
(or Rust if you wanted to be fancy), but as mentioned, this might be
even more unrealistic.

So what are our options? I know there is quite a heavy support of
emulation-only; it might be feasible to have ARM64 quietly start up a
hypervisor at boot, and then run RISC OS in 32-bit emulation mode, but
then that opens up another can of worms with what OS will boot up that
hypervisor, and the fact that you wouldn't be able to interact with
ARM64 from within RISC OS.

I'm genuinely stumped on what to do, I missed the whole ARM26 panic, so
I can't think of what we did last time. Any other thoughts would be
greatly appreciated!

Thanks,

- Joe. H

Re: RISC OS 5 (Open) and ARM64

<592add131aNews03@avisoft.f9.co.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1292&group=comp.sys.acorn.misc#1292

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!buffer1.nntp.ams1.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 11 May 2021 04:03:02 -0500
From: New...@avisoft.f9.co.uk (Martin)
Subject: Re: RISC OS 5 (Open) and ARM64
Newsgroups: comp.sys.acorn.misc
Date: Tue, 11 May 2021 09:56:47 +0100
Message-ID: <592add131aNews03@avisoft.f9.co.uk>
References: <s7d8f4$lc4$1@dont-email.me>
User-Agent: Pluto/3.19a (RISC OS/5.29) NewsHound/v1.54
Organization: None
Lines: 18
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Ufuhs/ELyclu4L/rNZjxBgxAV6u5fh0Y+/PzHJ2ClkqRfoUUw6xP3XBSlj9W0paA9LtwF+sRGSNhH/d!ZEDBEoN4U+6qMZB3aL/lcHt4SCTA2mB/8bb2nSPDTuIIsEYNWTuP3Gj61VRstYmHoo8TFSdTTfoJ!dTE=
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 1554
 by: Martin - Tue, 11 May 2021 08:56 UTC

In article <s7d8f4$lc4$1@dont-email.me>,
Joseph Harley <joerebelloharley@protonmail.ch> wrote:

> I was informed by a good friend today that most of the chip fabs
> have announced that by 2022, they will no longer be making 32-bit
> ARM core, and will move only to ARM64; which begs the question,
> what will happen to RISC OS 5 (Open) when the 32-bit boards go out
> of production.

[Snip]

There is a long discussion post on the ROOL website about this - see
https://www.riscosopen.org/forum/forums/5/topics/15704

--
Martin Avison
Note that unfortunately this email address will become invalid
without notice if (when) any spam is received.

Re: RISC OS 5 (Open) and ARM64

<s7ecu4$j4l$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1293&group=comp.sys.acorn.misc#1293

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: joerebel...@protonmail.ch (Joseph Harley)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Tue, 11 May 2021 17:55:25 +0100
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <s7ecu4$j4l$1@dont-email.me>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 11 May 2021 16:55:32 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="43ccec260e647dc83cc9a5283fbc0022";
logging-data="19605"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+UJQLvYobI/7ZfxKy5EJmk"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:UJh6XmuoHj2WTqQ/VqpgU5Z/Fgw=
In-Reply-To: <592add131aNews03@avisoft.f9.co.uk>
Content-Language: en-GB
 by: Joseph Harley - Tue, 11 May 2021 16:55 UTC

On 11/05/2021 09:56, Martin wrote:
> [Snip]
>
> There is a long discussion post on the ROOL website about this - see
> https://www.riscosopen.org/forum/forums/5/topics/15704
>

Ah, that's handy, thanks very much! ;)

--
Joe Harley

Certified RISC OS and Acorn freak.

Still uses RISC OS 5 almost daily.

Has a pretty much empty website @ https://jharley.codeberg.page

Mildly updated Gemini capsule @ gemini://tilde.club/~rebello

Can also be found on IRC: rebello @ freenode

Re: RISC OS 5 (Open) and ARM64

<53626c2b59.harriet@bazleyfamily.co.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1294&group=comp.sys.acorn.misc#1294

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: harr...@bazleyfamily.co.uk (Harriet Bazley)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Wed, 12 May 2021 12:02:06 +0100
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <53626c2b59.harriet@bazleyfamily.co.uk>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
Injection-Info: reader02.eternal-september.org; posting-host="0168a78adca0166d9f96efa469da213c";
logging-data="8165"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+4uKCSSteVM5mISy6gQghNxbXxuJF5Hu4="
User-Agent: Messenger-Pro/8.04 (MsgServe/8.04) (RISC-OS/5.27) NewsHound/v1.53-32 RC1
Cancel-Lock: sha1:VlaP/yzMWeEN/LDrMg1yyzYpxL8=
X-Clacks-Overhead: GNU Terry Pratchett
 by: Harriet Bazley - Wed, 12 May 2021 11:02 UTC

On 11 May 2021 as I do recall,
Martin wrote:

> In article <s7d8f4$lc4$1@dont-email.me>,
> Joseph Harley <joerebelloharley@protonmail.ch> wrote:
>
> > I was informed by a good friend today that most of the chip fabs
> > have announced that by 2022, they will no longer be making 32-bit
> > ARM core, and will move only to ARM64; which begs the question,
> > what will happen to RISC OS 5 (Open) when the 32-bit boards go out
> > of production.
>
> [Snip]
>
> There is a long discussion post on the ROOL website about this - see
> https://www.riscosopen.org/forum/forums/5/topics/15704
>
Once you've thrown out conditional execution and all the current
operators, in what sense will the '64 bit ARM' chips be ARM at all?

--
Harriet Bazley == Loyaulte me lie ==

We are not punished for our sins, but by them.

Re: RISC OS 5 (Open) and ARM64

<s7gk64$i1a$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1295&group=comp.sys.acorn.misc#1295

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@druck.org.uk (druck)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Wed, 12 May 2021 14:11:32 +0100
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <s7gk64$i1a$1@dont-email.me>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
<53626c2b59.harriet@bazleyfamily.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 13:11:32 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="b7f5926d6c5267d9a3e225867cdc9fc3";
logging-data="18474"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/YAoP/WstEKexOIYb5ca7B"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.7.1
Cancel-Lock: sha1:dwFu7HoMGO3c/XwscAWweG/awrs=
In-Reply-To: <53626c2b59.harriet@bazleyfamily.co.uk>
Content-Language: en-GB
 by: druck - Wed, 12 May 2021 13:11 UTC

On 12/05/2021 12:02, Harriet Bazley wrote:
> Once you've thrown out conditional execution and all the current
> operators, in what sense will the '64 bit ARM' chips be ARM at all?

The fact that ARM designs them.

---druck

Re: RISC OS 5 (Open) and ARM64

<s7h19l$k5c$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1296&group=comp.sys.acorn.misc#1296

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: joerebel...@protonmail.ch (Joseph Harley)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Wed, 12 May 2021 17:55:17 +0100
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <s7h19l$k5c$1@dont-email.me>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
<53626c2b59.harriet@bazleyfamily.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 16:55:17 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ffcfefee092f08b09b7e20c4d62edbb8";
logging-data="20652"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+cgDzRAHgyBONO3mywNsNp"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:Vxo39ExR6FS5rPsuOrs/gwTd8BY=
In-Reply-To: <53626c2b59.harriet@bazleyfamily.co.uk>
Content-Language: en-GB
 by: Joseph Harley - Wed, 12 May 2021 16:55 UTC

On 12/05/2021 12:02, Harriet Bazley wrote:
> Once you've thrown out conditional execution and all the current
> operators, in what sense will the '64 bit ARM' chips be ARM at all?

Exactly, this is one of my many worries - they won't be.

--
Joe Harley

Certified RISC OS and Acorn freak.

Still uses RISC OS 5 almost daily.

Has a pretty much empty website @ https://jharley.codeberg.page

Mildly updated Gemini capsule @ gemini://tilde.club/~rebello

Can also be found on IRC: rebello @ freenode

Re: RISC OS 5 (Open) and ARM64

<mpro.qt081p005hulw00cw@ypical.nospam.invalid>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1297&group=comp.sys.acorn.misc#1297

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: fred...@[127.0.0.1] (Frederick Bambrough)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Wed, 12 May 2021 18:17:49 +0100
Lines: 13
Message-ID: <mpro.qt081p005hulw00cw@ypical.nospam.invalid>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
<53626c2b59.harriet@bazleyfamily.co.uk> <s7gk64$i1a$1@dont-email.me>
Content-Type: text/plain; charset=us-ascii
X-Trace: individual.net ASKwhld4IRLreddCCOKFagtbIRib1l8eYpYBg948OIH1IKoEcE
X-Orig-Path: not-for-mail
Cancel-Lock: sha1:3H0uaJiJrTDkaNLkPl/R1o/30pE=
Archive: no
X-No-Archive: yes
User-Agent: Messenger-Pro/2.73.6.4250 (Qt/5.6.3) (Mac-OS/10)
 by: Frederick Bambrough - Wed, 12 May 2021 17:17 UTC

In message <s7gk64$i1a$1@dont-email.me>
druck <news@druck.org.uk> wrote:

> On 12/05/2021 12:02, Harriet Bazley wrote:
> > Once you've thrown out conditional execution and all the current
> > operators, in what sense will the '64 bit ARM' chips be ARM at all?
>
> The fact that ARM designs them.

An ARM AM.

--
Fred

Re: RISC OS 5 (Open) and ARM64

<20f78f2b59.harriet@bazleyfamily.co.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1298&group=comp.sys.acorn.misc#1298

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: harr...@bazleyfamily.co.uk (Harriet Bazley)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Wed, 12 May 2021 18:30:45 +0100
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <20f78f2b59.harriet@bazleyfamily.co.uk>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk> <53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me>
Injection-Info: reader02.eternal-september.org; posting-host="0168a78adca0166d9f96efa469da213c";
logging-data="31939"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19RmijHcWEBo0/ZgKKPI432jTQ14rmo+9U="
User-Agent: Messenger-Pro/8.04 (MsgServe/8.04) (RISC-OS/5.27) NewsHound/v1.53-32 RC1
Cancel-Lock: sha1:IRXXD6ef2Ezr2ZKjdNxmDr99XeU=
X-Clacks-Overhead: GNU Terry Pratchett
 by: Harriet Bazley - Wed, 12 May 2021 17:30 UTC

On 12 May 2021 as I do recall,
Joseph Harley wrote:

> On 12/05/2021 12:02, Harriet Bazley wrote:
> > Once you've thrown out conditional execution and all the current
> > operators, in what sense will the '64 bit ARM' chips be ARM at all?
>
> Exactly, this is one of my many worries - they won't be.
>
I only read the first two pages of the ROOL thread, but I got the
impression that the ARM64 code was more similar to 6502 assembler (the
only non-RISC machine code with which I have any familiarity) than to
classic ARM code - I'd assumed that '64-bit' was simply a case of longer
registers able to address more memory, but it looks more like a
completely different architecture that has abandoned most of Acorn's
original innovations. Not that that's relevant to the question of
running RISC OS, of course, which would be a problem given any changes
in addressing or the instruction set....

--
Harriet Bazley == Loyaulte me lie ==

Radioactive cats have 18 half-lives.

Re: RISC OS 5 (Open) and ARM64

<s7hdfe$6af$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1299&group=comp.sys.acorn.misc#1299

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@druck.org.uk (druck)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Wed, 12 May 2021 21:23:08 +0100
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <s7hdfe$6af$1@dont-email.me>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
<53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me>
<20f78f2b59.harriet@bazleyfamily.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 20:23:10 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="b7f5926d6c5267d9a3e225867cdc9fc3";
logging-data="6479"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+sF8ZIBlsNZ0WskW0ndsig"
User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:rmH0BYEk5wRCtJcSES3oeYbYx+w=
In-Reply-To: <20f78f2b59.harriet@bazleyfamily.co.uk>
X-Antivirus-Status: Clean
Content-Language: en-GB
X-Antivirus: Avast (VPS 210511-10, 11/05/2021), Outbound message
 by: druck - Wed, 12 May 2021 20:23 UTC

On 12/05/2021 18:30, Harriet Bazley wrote:
> I only read the first two pages of the ROOL thread, but I got the
> impression that the ARM64 code was more similar to 6502 assembler (the
> only non-RISC machine code with which I have any familiarity) than to
> classic ARM code - I'd assumed that '64-bit' was simply a case of longer
> registers able to address more memory, but it looks more like a
> completely different architecture that has abandoned most of Acorn's
> original innovations. Not that that's relevant to the question of
> running RISC OS, of course, which would be a problem given any changes
> in addressing or the instruction set....

It's nothing like the 6502, could not be more different!

The underlying architecture of ARM chips is similar, given that many
chips offer both Aarch32 and Aarch64, but it is an entirely different
instruction set.

The obvious differences aside from number of registers and their width,
are; no condition instructions (not needed with branch prediction), PC
and SP are not general purpose registers (uses special instructions to
access), no load/store multiple (although pairs of registers can be
loaded and stored), and also the stack must always be 16 byte aligned.

But apart from that Aarch64 it does everything Aarch32 does plus much
more, all you need to do is leave it to the compiler.

---druck

Re: RISC OS 5 (Open) and ARM64

<20210512220232.29bc1c63@devuan>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1300&group=comp.sys.acorn.misc#1300

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: gene...@musically.me.uk (Folderol)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Wed, 12 May 2021 22:02:32 +0100
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <20210512220232.29bc1c63@devuan>
References: <s7d8f4$lc4$1@dont-email.me>
<592add131aNews03@avisoft.f9.co.uk>
<53626c2b59.harriet@bazleyfamily.co.uk>
<s7h19l$k5c$1@dont-email.me>
<20f78f2b59.harriet@bazleyfamily.co.uk>
<s7hdfe$6af$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="65ff4a9fb1920336a5d486ab8834b8f0";
logging-data="15857"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+zdIl7j0UKQPpVsnn3htPPFUe91TXfMVg="
Cancel-Lock: sha1:STvgDwvb4P6hme/5OGsIE6Yj6vY=
X-Newsreader: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu)
 by: Folderol - Wed, 12 May 2021 21:02 UTC

On Wed, 12 May 2021 21:23:08 +0100
druck <news@druck.org.uk> wrote:

>The underlying architecture of ARM chips is similar, given that many
>chips offer both Aarch32 and Aarch64, but it is an entirely different
>instruction set.
>
>The obvious differences aside from number of registers and their width,
>are; no condition instructions (not needed with branch prediction), PC
>and SP are not general purpose registers (uses special instructions to
>access), no load/store multiple (although pairs of registers can be
>loaded and stored), and also the stack must always be 16 byte aligned.
>
>But apart from that Aarch64 it does everything Aarch32 does plus much
>more, all you need to do is leave it to the compiler.
>
>---druck

I used to really enjoy programming the ARM2 chips :'(

--
W J G

Re: RISC OS 5 (Open) and ARM64

<592bd9a74ddave@triffid.co.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1301&group=comp.sys.acorn.misc#1301

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: dav...@triffid.co.uk (Dave)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Thu, 13 May 2021 07:55:37 +0100
Organization: TLP
Lines: 11
Message-ID: <592bd9a74ddave@triffid.co.uk>
References: <20210512220232.29bc1c63@devuan>
X-Trace: individual.net kqCyxpe5b1cntKUWqq+iFwmEnN3s7JFZ+HjafdW6NosU0JgT9p
X-Orig-Path: triffid.co.uk!dave
Cancel-Lock: sha1:8UbMMUmc0Esvphc97JyVmPks2HI=
User-Agent: Pluto/3.18 (RISC OS/6.20) NewsHound/v1.52-32
 by: Dave - Thu, 13 May 2021 06:55 UTC

This all looks very troublesome... :-(

Maybe we should... "Run to the hills" now (Iron Maiden) and find a new
home/OS before the 64bit overwhelms our tribe. ;-)

Dave

--

Dave Triffid

Re: RISC OS 5 (Open) and ARM64

<s7julo$ksb$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1302&group=comp.sys.acorn.misc#1302

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: joerebel...@protonmail.ch (Joseph Harley)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Thu, 13 May 2021 20:28:56 +0100
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <s7julo$ksb$1@dont-email.me>
References: <20210512220232.29bc1c63@devuan> <592bd9a74ddave@triffid.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 13 May 2021 19:28:56 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="efc69b63d3714323bba22518c279af8c";
logging-data="21387"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18MDVgZ0/fRmhrZK0pIBr/8"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:wVbGz9C75uOeb2IGY1jJTcyZqi4=
In-Reply-To: <592bd9a74ddave@triffid.co.uk>
Content-Language: en-GB
 by: Joseph Harley - Thu, 13 May 2021 19:28 UTC

On 13/05/2021 07:55, Dave wrote:
> This all looks very troublesome... :-(
>
> Maybe we should... "Run to the hills" now (Iron Maiden) and find a new
> home/OS before the 64bit overwhelms our tribe. ;-)
>
>
> Dave
>

Nice Iron Maiden reference ;)

Yeah, I'm already looking into running RISC OS 6 on accelerated RiscPc's
with networking cards, 486 co-processor and whatnot (yes, that's
possible), or jumping ship to Amigaland with AROS etc.

--
Joe Harley

Certified RISC OS and Acorn freak.

Still uses RISC OS 5 almost daily.

Has a pretty much empty website @ https://jharley.codeberg.page

Mildly updated Gemini capsule @ gemini://tilde.club/~rebello

Can also be found on IRC: rebello @ freenode

Re: RISC OS 5 (Open) and ARM64

<83d32d2c59.chris@mytarbis.plus.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1303&group=comp.sys.acorn.misc#1303

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@noonehere.co.uk (Chris Hughes)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Thu, 13 May 2021 23:15:01 +0100
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <83d32d2c59.chris@mytarbis.plus.com>
References: <20210512220232.29bc1c63@devuan> <592bd9a74ddave@triffid.co.uk> <s7julo$ksb$1@dont-email.me>
Injection-Info: reader02.eternal-september.org; posting-host="0c8210353ac381bab8174df5757540c2";
logging-data="25380"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/AC5F52csHKMQIB68PrekwswtrIscPRBs="
User-Agent: Messenger-Pro/8.04 (MsgServe/8.04S) (RISC-OS/5.29) NewsHound/v1.54
Cancel-Lock: sha1:4ncwkjOKpu1fwvUV7hhoOEQFlQ8=
X-Editor: EmailEdit 2.03
 by: Chris Hughes - Thu, 13 May 2021 22:15 UTC

In message <s7julo$ksb$1@dont-email.me>
Joseph Harley <joerebelloharley@protonmail.ch> wrote:

> On 13/05/2021 07:55, Dave wrote:
>> This all looks very troublesome... :-(
>>
>> Maybe we should... "Run to the hills" now (Iron Maiden) and find a new
>> home/OS before the 64bit overwhelms our tribe. ;-)
>>
>>
>> Dave
>>

> Nice Iron Maiden reference ;)

> Yeah, I'm already looking into running RISC OS 6 on accelerated RiscPc's
> with networking cards, 486 co-processor and whatnot (yes, that's
> possible), or jumping ship to Amigaland with AROS etc.

Why? 32 bit ARM processors will be available for the existing computers
running RISCOS 5 for several years.

Work is being done to deal with the 64bit issue by ROOL and RISCOS
Developments, these were discussed at the recent Virtual Wakefield Show
(the talks are on the WROCC You Tube Channel)

--
Chris Hughes

Re: RISC OS 5 (Open) and ARM64

<s7me8f$p2q$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1304&group=comp.sys.acorn.misc#1304

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: joerebel...@protonmail.ch (Joseph Harley)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Fri, 14 May 2021 19:07:09 +0100
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <s7me8f$p2q$1@dont-email.me>
References: <20210512220232.29bc1c63@devuan> <592bd9a74ddave@triffid.co.uk>
<s7julo$ksb$1@dont-email.me> <83d32d2c59.chris@mytarbis.plus.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 14 May 2021 18:07:11 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="b667a82ea51545087abf2937f05a4f8a";
logging-data="25690"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/w2BXnhqpf57Z0hANwCkcN"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:plOJn6PLSpDIsUqohjpnlB6uQig=
In-Reply-To: <83d32d2c59.chris@mytarbis.plus.com>
Content-Language: en-GB
 by: Joseph Harley - Fri, 14 May 2021 18:07 UTC

On 13/05/2021 23:15, Chris Hughes wrote:
> Why? 32 bit ARM processors will be available for the existing computers
> running RISCOS 5 for several years.

I think my main concern is 'What if I need faster hardware?', of course,
systems will be around for longer, and my current overclocked Pi 400 is
brand new, but I'm still thinking ahead for the future,

> Work is being done to deal with the 64bit issue by ROOL and RISCOS
> Developments, these were discussed at the recent Virtual Wakefield Show
> (the talks are on the WROCC You Tube Channel)

Admittedly, I missed Wakefield due to other things going on at the time,
but I haven't had time to watch anything back yet, so I will be sure to
do that, if they are dealing with it, then I guess I can sleep easy.

--
Joe Harley

Certified RISC OS and Acorn freak.

Still uses RISC OS 5 almost daily.

Has a pretty much empty website @ https://jharley.codeberg.page

Mildly updated Gemini capsule @ gemini://tilde.club/~rebello

Can also be found on IRC: rebello @ freenode

Re: RISC OS 5 (Open) and ARM64

<ab329bf4-ecea-4f05-a843-079925ef488bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1305&group=comp.sys.acorn.misc#1305

  copy link   Newsgroups: comp.sys.acorn.misc
X-Received: by 2002:ac8:6644:: with SMTP id j4mr6557897qtp.340.1621021949727;
Fri, 14 May 2021 12:52:29 -0700 (PDT)
X-Received: by 2002:a05:620a:130f:: with SMTP id o15mr44893881qkj.252.1621021949562;
Fri, 14 May 2021 12:52:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!usenet.pasdenom.info!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.acorn.misc
Date: Fri, 14 May 2021 12:52:29 -0700 (PDT)
In-Reply-To: <s7me8f$p2q$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=91.85.45.13; posting-account=9eZ2eAkAAAC9rw6FatUdLCvE_krF0ksY
NNTP-Posting-Host: 91.85.45.13
References: <20210512220232.29bc1c63@devuan> <592bd9a74ddave@triffid.co.uk>
<s7julo$ksb$1@dont-email.me> <83d32d2c59.chris@mytarbis.plus.com> <s7me8f$p2q$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ab329bf4-ecea-4f05-a843-079925ef488bn@googlegroups.com>
Subject: Re: RISC OS 5 (Open) and ARM64
From: new...@sprow.co.uk (Sprow)
Injection-Date: Fri, 14 May 2021 19:52:29 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Sprow - Fri, 14 May 2021 19:52 UTC

On Friday, May 14, 2021 at 7:07:12 PM UTC+1, Joseph Harley wrote:
> Admittedly, I missed Wakefield due to other things going on at the time,
> but I haven't had time to watch anything back yet, so I will be sure to
> do that, if they are dealing with it, then I guess I can sleep easy.

Don't sleep too long, the future is now.
Acorn were asleep at the wheel thinking 26 bit would last forever, when it turned out only 1 more chip (StrongARM) supported it, then that was it!

If you're pressed for time you can fast forward to the big topics that need addressing here
https://youtu.be/obQNf-qiflM?t=15575 for approx 6 minutes

I wouldn't go as far as to say anyone's "dealing with it", more that options of what a solution might look like is being pondered. The engineering effort to implement such a solution is going to be large,
Sprow.

Re: RISC OS 5 (Open) and ARM64

<592cac6818Spambin@argonet.co.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1306&group=comp.sys.acorn.misc#1306

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.orpheusnet.co.uk!news.orpheusnet.co.uk.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 14 May 2021 16:19:52 -0500
From: Spam...@argonet.co.uk (Stuart)
Subject: Re: RISC OS 5 (Open) and ARM64
Newsgroups: comp.sys.acorn.misc
Date: Fri, 14 May 2021 22:17:36 +0100
Message-ID: <592cac6818Spambin@argonet.co.uk>
References: <20210512220232.29bc1c63@devuan> <592bd9a74ddave@triffid.co.uk> <s7julo$ksb$1@dont-email.me> <83d32d2c59.chris@mytarbis.plus.com> <s7me8f$p2q$1@dont-email.me>
User-Agent: Pluto/3.18 (RISC OS/5.24) NewsHound/v1.50-32
Organization: None
Cache-Post-Path: slave.orpheusnet.co.uk!unknown@81.5.185.111
X-Cache: nntpcache 3.0.2 (see http://www.nntpcache.com/)
Lines: 18
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Sa0R5Wb7Umu1nAlIIQmMuUCLAwhEdAVZqc6kKRCXt3VKT4noOyIRpkxXBVOqBYeW2mHavydBnIGRSsB!5+Hu0GSinV7GbXS1ZL9RGj6cFc3b34Tf70sgooFpi50yopqz9IrivZk20uZC2+szqsfG0awjViQ=
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 1805
 by: Stuart - Fri, 14 May 2021 21:17 UTC

In article <s7me8f$p2q$1@dont-email.me>,
Joseph Harley <joerebelloharley@protonmail.ch> wrote:

> Admittedly, I missed Wakefield due to other things going on at the time,
> but I haven't had time to watch anything back yet, so I will be sure to
> do that, if they are dealing with it, then I guess I can sleep easy.

I'm not sure "dealing with it" is quite right, to say they are aware of
the situation would be more accurate. Fixing the problem is a huge amount
of work and we are talking about many programmer months, so you can guess
the problem there.

--
Stuart Winsor

Tools With A Mission
sending tools across the world
http://www.twam.co.uk/

Re: RISC OS 5 (Open) and ARM64

<592e346cc8tim@invalid.org.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1307&group=comp.sys.acorn.misc#1307

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!aioe.org!ulnWVT+wgYxOCZOKlcBxbw.user.gioia.aioe.org.POSTED!not-for-mail
From: tim...@invalid.org.uk (Tim Hill)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Mon, 17 May 2021 21:39:30 +0100
Organization: timil.com
Lines: 12
Message-ID: <592e346cc8tim@invalid.org.uk>
References: <20210512220232.29bc1c63@devuan> <592bd9a74ddave@triffid.co.uk>
<s7julo$ksb$1@dont-email.me> <83d32d2c59.chris@mytarbis.plus.com> <s7me8f$p2q$1@dont-email.me> <ab329bf4-ecea-4f05-a843-079925ef488bn@googlegroups.com>
NNTP-Posting-Host: ulnWVT+wgYxOCZOKlcBxbw.user.gioia.aioe.org
X-Complaints-To: abuse@aioe.org
User-Agent: Pluto/3.16 (RISC OS/5.24) NewsHound/v1.50-32
X-Notice: Filtered by postfilter v. 0.9.2
 by: Tim Hill - Mon, 17 May 2021 20:39 UTC

In article <ab329bf4-ecea-4f05-a843-079925ef488bn@googlegroups.com>,
Sprow <news@sprow.co.uk> wrote:

[Snip]

> Don't sleep too long, the future is now. Acorn were asleep at the wheel
> thinking 26 bit would last forever, when it turned out only 1 more chip
> (StrongARM) supported it, then that was it!

I think Acorn were still patting themselves on the back for leapfrogging
16-bit processors and going to 32(26) bits.

Re: RISC OS 5 (Open) and ARM64

<1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1308&group=comp.sys.acorn.misc#1308

  copy link   Newsgroups: comp.sys.acorn.misc
X-Received: by 2002:ac8:4704:: with SMTP id f4mr17162333qtp.186.1621785318701;
Sun, 23 May 2021 08:55:18 -0700 (PDT)
X-Received: by 2002:a05:622a:144b:: with SMTP id v11mr22836481qtx.372.1621785318580;
Sun, 23 May 2021 08:55:18 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.acorn.misc
Date: Sun, 23 May 2021 08:55:18 -0700 (PDT)
In-Reply-To: <s7h19l$k5c$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=77.96.251.164; posting-account=jgPW4gkAAACE_VxPxIZ8VykZc96-9sT_
NNTP-Posting-Host: 77.96.251.164
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
<53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com>
Subject: Re: RISC OS 5 (Open) and ARM64
From: jgh...@mdfs.net (Jonathan Harston)
Injection-Date: Sun, 23 May 2021 15:55:18 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Jonathan Harston - Sun, 23 May 2021 15:55 UTC

On Wednesday, 12 May 2021 at 17:55:18 UTC+1, Joseph Harley wrote:
> On 12/05/2021 12:02, Harriet Bazley wrote:
> > Once you've thrown out conditional execution and all the current
> > operators, in what sense will the '64 bit ARM' chips be ARM at all?
> Exactly, this is one of my many worries - they won't be.

For a personal project I've been digging into the ARM64 instruction
set architecture, and the more I dig the more I keep thinking "good
god, who designed this mess?" It strikes me as a classic "second
system" effect. We've done the first version, that was good, it was
lean and mean due to design contraints, now we're unconstrained,
lets update it and throw everything in that we can think of, destroying
it in the process.

Even just ploughing through the documentation to figure out all the
different versions of "LD" has taken several days. I'm not talking
address modes, I'm talking LOAD instructions. LDR, LDRB, LDRH,
LDRSB, LDSW, LDUR, LDURB, LDRH, LDURSB, LDURSW, LDURSH, LDRAA, LDRAB, LDRSH, LDOPSW, LDO, LDNP, LDURSG
all scattered across 8000 pages of documentation.

Re: RISC OS 5 (Open) and ARM64

<s8fndl$3mn$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1309&group=comp.sys.acorn.misc#1309

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@druck.org.uk (druck)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Mon, 24 May 2021 09:16:52 +0100
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <s8fndl$3mn$1@dont-email.me>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
<53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me>
<1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 24 May 2021 08:16:53 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="59a19f363a70a0d286ca9be062b3e16b";
logging-data="3799"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Vw6SuXdDZH8+ET+cswrLd"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.8.1
Cancel-Lock: sha1:2/GWBQ92yajdkI5ol4amJjtxPqI=
In-Reply-To: <1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com>
Content-Language: en-GB
 by: druck - Mon, 24 May 2021 08:16 UTC

On 23/05/2021 16:55, Jonathan Harston wrote:
> For a personal project I've been digging into the ARM64 instruction
> set architecture, and the more I dig the more I keep thinking "good
> god, who designed this mess?" It strikes me as a classic "second
> system" effect. We've done the first version, that was good, it was
> lean and mean due to design contraints, now we're unconstrained, lets
> update it and throw everything in that we can think of, destroying it
> in the process.

The difference is aarch32 was hand crafted by Sophie to be nice for
assembler programmers to use. Aarch64 doesn't give a stuff about
people writing assembler, it's designed using statical analysis of what
instructions are of most benefit to compilers.

> Even just ploughing through the documentation to figure out all the
> different versions of "LD" has taken several days. I'm not talking
> address modes, I'm talking LOAD instructions. LDR, LDRB, LDRH, LDRSB,
> LDSW, LDUR, LDURB, LDRH, LDURSB, LDURSW, LDURSH, LDRAA, LDRAB, LDRSH,
> LDOPSW, LDO, LDNP, LDURSG all scattered across 8000 pages of
> documentation.

If you are not writing a compiler or boot loader, its not aimed at you.

---druck

Re: RISC OS 5 (Open) and ARM64

<Hyz*2LUky@news.chiark.greenend.org.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1310&group=comp.sys.acorn.misc#1310

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!news.nntp4.net!nntp.terraraq.uk!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED!not-for-mail
From: theom+n...@chiark.greenend.org.uk (Theo)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: 24 May 2021 14:10:49 +0100 (BST)
Organization: University of Cambridge, England
Lines: 16
Message-ID: <Hyz*2LUky@news.chiark.greenend.org.uk>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk> <53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me> <1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com> <s8fndl$3mn$1@dont-email.me>
NNTP-Posting-Host: chiark.greenend.org.uk
X-Trace: chiark.greenend.org.uk 1621861851 29511 212.13.197.229 (24 May 2021 13:10:51 GMT)
X-Complaints-To: abuse@chiark.greenend.org.uk
NNTP-Posting-Date: Mon, 24 May 2021 13:10:51 +0000 (UTC)
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/3.16.0-7-amd64 (x86_64))
Originator: theom@chiark.greenend.org.uk ([212.13.197.229])
 by: Theo - Mon, 24 May 2021 13:10 UTC

druck <news@druck.org.uk> wrote:
> The difference is aarch32 was hand crafted by Sophie to be nice for
> assembler programmers to use. Aarch64 doesn't give a stuff about
> people writing assembler, it's designed using statical analysis of what
> instructions are of most benefit to compilers.

It's also designed to make it easier to build faster processors.
Performance being what most people care about at the end of the day, not
cleanliness of the instruction set.

It just so happened that ARM2 was fast because it was small (and the
instruction set to match) as that suited the manufacturing technology of the
time. Nowadays the manufacturing is different - small CPUs are slow and the
fastest CPUs are definitely not small.

Theo

Re: RISC OS 5 (Open) and ARM64

<df30b03159.DaveMeUK@BeagleBoard-xM>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1311&group=comp.sys.acorn.misc#1311

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@davehigton.me.uk (David Higton)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Mon, 24 May 2021 15:59:57 +0100
Organization: Home
Lines: 20
Message-ID: <df30b03159.DaveMeUK@BeagleBoard-xM>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk> <53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me>
<1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com>
Injection-Info: reader02.eternal-september.org; posting-host="fca3c29bb6e1d7fea8fda1e497cc2235";
logging-data="31034"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19FtEj/GO+JfptWZWyXJDItcd4+3t1CyYY="
User-Agent: Messenger-Pro/8.03 (MsgServe/8.01) (RISC-OS/5.29) NewsHound/v1.54
Cancel-Lock: sha1:UfBr4DL7Y88M2dDrK6Ogn2ohgxo=
 by: David Higton - Mon, 24 May 2021 14:59 UTC

In message <1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com>
Jonathan Harston <jgh@mdfs.net> wrote:

> For a personal project I've been digging into the ARM64 instruction set
> architecture, and the more I dig the more I keep thinking "good god, who
> designed this mess?" It strikes me as a classic "second system" effect.
> We've done the first version, that was good, it was lean and mean due to
> design contraints, now we're unconstrained, lets update it and throw
> everything in that we can think of, destroying it in the process.
>
> Even just ploughing through the documentation to figure out all the
> different versions of "LD" has taken several days. I'm not talking address
> modes, I'm talking LOAD instructions. LDR, LDRB, LDRH, LDRSB, LDSW, LDUR,
> LDURB, LDRH, LDURSB, LDURSW, LDURSH, LDRAA, LDRAB, LDRSH, LDOPSW, LDO,
> LDNP, LDURSG all scattered across 8000 pages of documentation.

As I've been saying in the ROOL fora for some time now, it's another
reason to write in a higher level language.

David

Re: RISC OS 5 (Open) and ARM64

<23863feb-5c81-4889-bcf8-02bd54c93e94n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1312&group=comp.sys.acorn.misc#1312

  copy link   Newsgroups: comp.sys.acorn.misc
X-Received: by 2002:a37:e113:: with SMTP id c19mr40987229qkm.329.1621980914861;
Tue, 25 May 2021 15:15:14 -0700 (PDT)
X-Received: by 2002:a0c:9e4e:: with SMTP id z14mr39940833qve.31.1621980914727;
Tue, 25 May 2021 15:15:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.acorn.misc
Date: Tue, 25 May 2021 15:15:14 -0700 (PDT)
In-Reply-To: <ab329bf4-ecea-4f05-a843-079925ef488bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=91.85.45.13; posting-account=9eZ2eAkAAAC9rw6FatUdLCvE_krF0ksY
NNTP-Posting-Host: 91.85.45.13
References: <20210512220232.29bc1c63@devuan> <592bd9a74ddave@triffid.co.uk>
<s7julo$ksb$1@dont-email.me> <83d32d2c59.chris@mytarbis.plus.com>
<s7me8f$p2q$1@dont-email.me> <ab329bf4-ecea-4f05-a843-079925ef488bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <23863feb-5c81-4889-bcf8-02bd54c93e94n@googlegroups.com>
Subject: Re: RISC OS 5 (Open) and ARM64
From: new...@sprow.co.uk (Sprow)
Injection-Date: Tue, 25 May 2021 22:15:14 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Sprow - Tue, 25 May 2021 22:15 UTC

On Friday, May 14, 2021 at 8:52:30 PM UTC+1, Sprow wrote:
> On Friday, May 14, 2021 at 7:07:12 PM UTC+1, Joseph Harley wrote:
> > if they are dealing with it, then I guess I can sleep easy.
> Don't sleep too long, the future is now.
> Acorn were asleep at the wheel thinking 26 bit would last forever,
> when it turned out only 1 more chip (StrongARM) supported it, then that was it!

And today's clutch of new ARMv9 processors
https://www.arm.com/company/news/2021/05/arm-total-compute-solutions-and-armv9-to-the-broadest-range-of-client-devices

specifically mentions "...all mobile big and LITTLE cores will be 64-bit only by 2023", which sounds reasonably close,
Sprow.

Re: RISC OS 5 (Open) and ARM64

<b5cc501b-a2fb-44e2-8504-30d876c0dbfcn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1326&group=comp.sys.acorn.misc#1326

  copy link   Newsgroups: comp.sys.acorn.misc
X-Received: by 2002:a37:a703:: with SMTP id q3mr1464145qke.269.1623271248617; Wed, 09 Jun 2021 13:40:48 -0700 (PDT)
X-Received: by 2002:a05:620a:1443:: with SMTP id i3mr1441581qkl.193.1623271248418; Wed, 09 Jun 2021 13:40:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.swapon.de!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.acorn.misc
Date: Wed, 9 Jun 2021 13:40:48 -0700 (PDT)
In-Reply-To: <df30b03159.DaveMeUK@BeagleBoard-xM>
Injection-Info: google-groups.googlegroups.com; posting-host=77.96.251.164; posting-account=jgPW4gkAAACE_VxPxIZ8VykZc96-9sT_
NNTP-Posting-Host: 77.96.251.164
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk> <53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me> <1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com> <df30b03159.DaveMeUK@BeagleBoard-xM>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b5cc501b-a2fb-44e2-8504-30d876c0dbfcn@googlegroups.com>
Subject: Re: RISC OS 5 (Open) and ARM64
From: jgh...@mdfs.net (Jonathan Harston)
Injection-Date: Wed, 09 Jun 2021 20:40:48 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 14
 by: Jonathan Harston - Wed, 9 Jun 2021 20:40 UTC

On Monday, 24 May 2021 at 16:00:24 UTC+1, David Higton wrote:
> As I've been saying in the ROOL fora for some time now, it's another
> reason to write in a higher level language.
> David

But at some point that higher-level language still needs to be translated
to machine code.

"No it doesn't, let the compiler do that"

Yes, but the compiler still needs to be written by *somebody*. *Something*
needs to translate a=2 into MOV r0,#2 and some human being somewhere
needs to create that something.

jgh

Re: RISC OS 5 (Open) and ARM64

<sa0fuk$e59$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1327&group=comp.sys.acorn.misc#1327

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@druck.org.uk (druck)
Newsgroups: comp.sys.acorn.misc
Subject: Re: RISC OS 5 (Open) and ARM64
Date: Fri, 11 Jun 2021 21:09:55 +0100
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <sa0fuk$e59$1@dont-email.me>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk>
<53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me>
<1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com>
<df30b03159.DaveMeUK@BeagleBoard-xM>
<b5cc501b-a2fb-44e2-8504-30d876c0dbfcn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 11 Jun 2021 20:09:56 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="9647a5a0104ec6e0f4ccd36a4e9891b7";
logging-data="14505"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+AlZki9C9BZOtA0wNMe4Gg"
User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
Cancel-Lock: sha1:AuWvutgQJfWgu1L/WHYJX9WZzIE=
In-Reply-To: <b5cc501b-a2fb-44e2-8504-30d876c0dbfcn@googlegroups.com>
X-Antivirus-Status: Clean
Content-Language: en-GB
X-Antivirus: Avast (VPS 210611-4, 11/06/2021), Outbound message
 by: druck - Fri, 11 Jun 2021 20:09 UTC

On 09/06/2021 21:40, Jonathan Harston wrote:
> On Monday, 24 May 2021 at 16:00:24 UTC+1, David Higton wrote:
>> As I've been saying in the ROOL fora for some time now, it's another
>> reason to write in a higher level language.
>> David
>
> But at some point that higher-level language still needs to be translated
> to machine code.
>
> "No it doesn't, let the compiler do that"
>
> Yes, but the compiler still needs to be written by *somebody*. *Something*
> needs to translate a=2 into MOV r0,#2 and some human being somewhere
> needs to create that something.

Compilers such as LLVM are written in C++ and the backend specific to a
processor architecture is a series of classes describing its registers
and instructions. It could not be more different to writing programs in
assembler.

---druck

Re: RISC OS 5 (Open) and ARM64

<99dbcc4a59.news@user.minijem.plus.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1361&group=comp.sys.acorn.misc#1361

  copy link   Newsgroups: comp.sys.acorn.misc
Path: i2pn2.org!rocksolid2!i2pn.org!weretis.net!feeder8.news.weretis.net!ecngs!feeder2.ecngs.de!178.20.174.213.MISMATCH!feeder1.feed.usenet.farm!feed.usenet.farm!border1.nntp.ams1.giganews.com!nntp.giganews.com!buffer1.nntp.ams1.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 12 Jul 2021 04:19:10 -0500
Subject: Re: RISC OS 5 (Open) and ARM64
Newsgroups: comp.sys.acorn.misc
From: ric...@minijem.plus.com (Richard Porter)
X-Editor: EmailEdit 2.03
Date: Mon, 12 Jul 2021 10:18:08 +0100
Message-ID: <99dbcc4a59.news@user.minijem.plus.com>
References: <s7d8f4$lc4$1@dont-email.me> <592add131aNews03@avisoft.f9.co.uk> <53626c2b59.harriet@bazleyfamily.co.uk> <s7h19l$k5c$1@dont-email.me> <1fd81c3d-f812-4bd8-b9bb-3c6912ed2b57n@googlegroups.com> <df30b03159.DaveMeUK@BeagleBoard-xM> <b5cc501b-a2fb-44e2-8504-30d876c0dbfcn@googlegroups.com>
User-Agent: Messenger-Pro/8.04 (MsgServe/8.01) (RISC-OS/5.29) NewsHound/v1.52-32
Lines: 22
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-OTMqtWBDfAyShHB5ZfvpNk06zl2lUavwdaX4/gM/RcEpmqe2PwxvpUziMAQ72wI3+dCdwM+w7FPHLhk!6AOp0obCvKqy8CuUB+9wVcNlCp2t6ipS94J4WRQskgwmGTbDItgyHozq48GsleqlEn2+WBW2gaRN!ZjXrPDKzAcA=
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 2024
 by: Richard Porter - Mon, 12 Jul 2021 09:18 UTC

The date being 9 Jun 2021, Jonathan Harston <jgh@mdfs.net> decided to
write:

> But at some point that higher-level language still needs to be translated
> to machine code.

> "No it doesn't, let the compiler do that"

> Yes, but the compiler still needs to be written by *somebody*. *Something*
> needs to translate a=2 into MOV r0,#2 and some human being somewhere
> needs to create that something.

MOV r0,#2 is a symbolic assembler instruction, not machine code, although
there is generally a 1:1 correspondence. It has to be translated into
machine code by the assembler. Of course a compiler could and probably
would go all the way to machine code.

Yes, somebody does have to write the compiler, so it's inevitably less
efficient than assembler code but more portable, one would hope.

--
Richard

Pages:12
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor