[Libre-soc-bugs] [Bug 1253] New: change openpower-isa.git to use v3.1B definition of sync instruction and L and SC fields.
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Tue Jan 16 09:31:04 GMT 2024
https://bugs.libre-soc.org/show_bug.cgi?id=1253
Bug ID: 1253
Summary: change openpower-isa.git to use v3.1B definition of
sync instruction and L and SC fields.
Product: Libre-SOC's first SoC
Version: unspecified
Hardware: PC
OS: Linux
Status: DEFERRED
Severity: normal
Priority: ---
Component: Source Code
Assignee: lkcl at lkcl.net
Reporter: programmerjake at gmail.com
CC: ghostmansd at gmail.com,
libre-soc-bugs at lists.libre-soc.org, lkcl at lkcl.net,
programmerjake at gmail.com
NLnet milestone: ---
as part of fixing bug #1252, I made the following commit:
commit 95d3aa48bd080b75f7301784581a0c7541c3e7fc
Author: Jacob Lifshay <programmerjake at gmail.com>
Date: Tue Jan 16 01:18:58 2024 -0800
fixedsync.mdwn: change sync from v3.1B version to v3.0B version
to use the v3.1B version requires fixing fields.text to use the new
L and SC fields, which requires deciphering all the places where the
current L (named L2) field is used and making sure they'll be correct
still.
using the old interpretation of sync should be correct, but less optimal,
assuming OpenPower got their backwards compatibility correct.
TODO: figure out if all uses of the L (named L2) field can be correctly
expanded to 3 bits, or if any Libre-SOC instructions should still use the 2-bit
version somewhere (in which case, the Libre-SOC instructions need to change to
a new field name)
TODO: make changes to match v3.1B: expand L to 3 bit, add SC, and adjust `sync`
definition
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-soc-bugs
mailing list