[Libre-soc-isa] [Bug 1015] rfc for rest of int/fp move/convert ls006

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu Mar 23 01:49:19 GMT 2023


https://bugs.libre-soc.org/show_bug.cgi?id=1015

--- Comment #22 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Jacob Lifshay from comment #17)
> (In reply to Luke Kenneth Casson Leighton from comment #16)
> > ok so i forgot to say that reducing the number of instructions
> > by merging FP32 and FP64 would be a step too far, because what
> > IBM typically does is allocate separate MAJOR opcodes for each.
> > so the "s" and non-"s" variants have to be separated out.
> > 
> > annoyingly.
> 
> i'd be happy to apply that change since it makes it closer to PowerISA's
> naming scheme.
> basically RCS gets deleted and replaced with separate `s` instructions and
> `.` instructions with a Rc field.

Done.

https://git.libre-soc.org/?p=libreriscv.git;a=history;f=openpower/sv/rfc/ls006.mdwn;hb=f13824387524bd68ce68c92562b3dc9d951f598f

commit f13824387524bd68ce68c92562b3dc9d951f598f
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 18:45:30 2023 -0700

    remove RCS table since it's now unused

commit 29612ee9d2bd4d5977dbf68bc46ddd943aab7d20
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 18:45:11 2023 -0700

    fix mnemonics

commit 928a7c90f0c8a6ac938dad6477b9df6b3978c874
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 18:38:02 2023 -0700

    move form tables to between mnemonic list and pseudo-code, like the spec
does

commit a688ccce3ac502734a7ae8e18e28c7c54081db50
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 18:36:12 2023 -0700

    remove wrong mnemonics

commit fc917fdaf848e3f15aece529be41228b75add4b1
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 18:28:34 2023 -0700

    convert mnemonics to be code blocks, so markdown doesn't put all inst
variants on one line

commit 5561c3855255d17dc6d59cd036429143e352ee81
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 18:22:27 2023 -0700

    change instruction section titles to match instruction mnemonics

commit 46c263f1dd0ec5c5d513cae0d428341f2234abc7
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 18:15:00 2023 -0700

    convert fcvttg[o] to fcvt[s]tg[o][.]

commit 31f8085bae2028288a217990e2e8e337bd012a42
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 17:57:00 2023 -0700

    convert fcvtfg to fcvtfg[s][.]

commit 1f310803d27b2ddd3f7be4bf7ed6a6d99f5d0f04
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 17:44:57 2023 -0700

    dedent code section we're keeping in fcvtfgs[.] -- nothing but dedenting

commit f7f30c5ea1b46dc499ce80f0b3ca29fe8702acd1
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 17:36:34 2023 -0700

    duplicate fcvt[f/t]g[o] sections in preperation for splitting out Single
versions

commit bc4900835fe18ad8ab37bcff74207918c3b6780e
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 17:31:27 2023 -0700

    convert fmv[f/t]g to fmv[f/t]g[s][.]

commit ddecc774f9bc4e9b179822901843edbbefed4986
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 17:19:12 2023 -0700

    duplicate fmv[f/t]g sections in preperation for splitting out Single
versions

commit bf12775cd69451fb6705e6dfb13a0f957e1e8b6c
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Mar 22 17:15:50 2023 -0700

    fix: fmvtg. changes CR0, not CR1

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Libre-SOC-ISA mailing list