From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
Subject: Re: [libre-riscv-dev] PowerISA 3.1 (Power10) spec released
Date: Tue, 12 May 2020 10:09:33 +0100
Message-ID: <CAPweEDxxVWW8fq8aHNQe02O5WnSRToBQ+YnGEnYZOp_2NfYAvQ@mail.gmail.com> (raw)
In-Reply-To: <20200512115042.484e26aeb757d9473b885979@gmx.com>
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
On Tue, May 12, 2020 at 9:49 AM Lauri Kasanen <cand@gmx.com> wrote:
>
> On Tue, 12 May 2020 09:33:52 +0100
> Luke Kenneth Casson Leighton <lkcl@lkcl.net> wrote:
>
> > i recall (and could be wrong about) seeing that there's different
> > bits, one covering instructions, one covering data. would need to
> > read them more closely. are you saying that the BE-for-instructions
> > bit will flip *data* order as well?
>
> I'm not that familiar with the low level details, I was speaking from
> the compliance POV. Aka BE instructions only is not enough to be
> compliant. If there are plans to support full BE, then it'd be fine.
ok so, combining page x "Linux Optional Features"
Big Endian (BE)
(LE is required for LCS. Linux supporting
LCS is 64b LE Linux.)
this basically defines - *defines* - the Linux Compliancy Subset - as
64 bit LE, with BE being optional
and page xi "Scalar Float Optional Features":
Little Endian (LE)
(BE is required for SFFS and SFS. Linux
supporting SFFS and SFS is 32b BE
Linux.)
this *defines* the "Scalar Fixed (+Float) Compliancy Subset" - both
SFFS and SFS - as *32-bit* BE, with **LE** being optional - the
*opposite* of the 64-bit case.
ah.
i recognise this pattern. i know what this is for.
* AIX compliance is for IBM internal support of AIX - running on IBM POWER9
* Linux compliance is for debian / fedora ppc64le - running on IBM POWER9
* SFFS compliance is for NXP Quorl (2.07B compliant) such as that used
in powerpc-notebook.org
* SFS compliance is for NXP MCP5xxx processors - 32-bit non-FP-based
embedded (32 to 300 mhz)
(there's probably other processor products out there which match with
those 4 levels, i just don't know what they are).
so they're recognising the various product ranges that already exist
in the various market(s). which is sensible.
what they haven't had time to do is take into full consideration our
design, which needs to be GNU/Linux compliant but not completely
overwhelm both us and the power consumption and the die area, only to
support instructions suited to high-end server and supercomputing
markets (VSX and VMX), placing even the Quad-Core ASIC into markets
it's *never going to be in*.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
prev parent reply index
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-11 17:34 Lauri Kasanen
2020-05-11 18:25 ` Luke Kenneth Casson Leighton
2020-05-11 18:28 ` Luke Kenneth Casson Leighton
2020-05-11 18:31 ` Yehowshua
2020-05-11 18:37 ` Luke Kenneth Casson Leighton
2020-05-12 6:01 ` Lauri Kasanen
2020-05-12 6:27 ` Jacob Lifshay
2020-05-12 6:44 ` Lauri Kasanen
2020-05-12 7:06 ` Jacob Lifshay
2020-05-12 7:56 ` Luke Kenneth Casson Leighton
2020-05-12 13:55 ` Hendrik Boom
2020-05-12 14:46 ` Luke Kenneth Casson Leighton
2020-05-12 15:11 ` Hendrik Boom
2020-05-12 15:56 ` Luke Kenneth Casson Leighton
2020-05-12 7:36 ` Luke Kenneth Casson Leighton
2020-05-12 7:50 ` Luke Kenneth Casson Leighton
2020-05-12 8:23 ` Lauri Kasanen
2020-05-12 8:33 ` Luke Kenneth Casson Leighton
2020-05-12 8:50 ` Lauri Kasanen
2020-05-12 9:09 ` Luke Kenneth Casson Leighton [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAPweEDxxVWW8fq8aHNQe02O5WnSRToBQ+YnGEnYZOp_2NfYAvQ@mail.gmail.com \
--to=lkcl@lkcl.net \
--cc=libre-riscv-dev@lists.libre-riscv.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Libre RISC-V Mailing list Archives (accessible via public-inbox)
Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev
Example config snippet for mirrors
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git