[Libre-soc-isa] [Bug 1052] OPF RFC ls012 writeup: list of RFCs to be proposed to OPF ISA WG

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon Apr 10 14:03:45 BST 2023


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

--- Comment #5 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Luke Kenneth Casson Leighton from comment #3)
> I've heard of "mutually exclusive", but it's the second "-ly" ending that
> threw me off. Initially sounded wrong, but now re-reading I realise that
> "exclusively" would modify "incompatible".

hard to say (if spoken in your head) :)

> Yes, added a function to do that. Just need to call it at the right place
> (needs to happen after sorting, otherwise will get errors about 'cost' not
> being found).

+    new_header = deepcopy(header)
+    for index, shortname in enumerate(replacement_col.keys()):
+        # update with replacement if any otherwise leave alone
+        new_header[index] = replacement_col.get(shortname, shortname)

> The csv file also uses "??" for TODO entries,

yes it does. i need to go through the list of fp ld/st-with-update
instructions. if you want to add the entries as a first cut into
optable.csv that would be really helpful, they're anything:

* starting with "lf" or "stf"
* having the letter "u"
* being in major.csv or minor_31.csv

https://git.libre-soc.org/?p=openpower-isa.git;a=tree;f=openpower/isatables;hb=HEAD

openpower/isatables/major.csv:51,LDST,OP_LOAD,RA,CONST_SI,NONE,FRT,NONE,NONE,0,0,ZERO,0,is8B,0,0,1,0,0,0,NONE,0,1,lfdu,D,
openpower/isatables/major.csv:49,LDST,OP_LOAD,RA,CONST_SI,NONE,FRT,NONE,NONE,0,0,ZERO,0,is4B,0,0,1,0,1,0,NONE,0,1,lfsu,D,
openpower/isatables/minor_31.csv:0b1001110111,LDST,OP_LOAD,RA,RB,NONE,FRT,NONE,NONE,0,0,ZERO,0,is8B,0,0,1,0,0,0,NONE,0,0,lfdux,X,,,
openpower/isatables/minor_31.csv:0b1000110111,LDST,OP_LOAD,RA,RB,NONE,FRT,NONE,NONE,0,0,ZERO,0,is4B,0,0,1,0,1,0,NONE,0,0,lfsux,X,,,

openpower/isatables/major.csv:55,LDST,OP_STORE,RA,CONST_SI,FRS,NONE,NONE,NONE,0,0,ZERO,0,is8B,0,0,1,0,0,0,NONE,0,1,stfdu,D,
openpower/isatables/major.csv:53,LDST,OP_STORE,RA,CONST_SI,FRS,NONE,NONE,NONE,0,0,ZERO,0,is4B,0,0,1,0,1,0,NONE,0,1,stfsu,D,
openpower/isatables/minor_31.csv:0b1011110111,LDST,OP_STORE,RA,RB,FRS,NONE,NONE,NONE,0,0,ZERO,0,is8B,0,0,1,0,0,0,NONE,0,0,stfdux,X,,,
openpower/isatables/minor_31.csv:0b1010110111,LDST,OP_STORE,RA,RB,FRS,NONE,NONE,NONE,0,0,ZERO,0,is4B,0,0,1,0,1,0,NONE,0,0,stfsux,X,,,

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


More information about the Libre-SOC-ISA mailing list