Wednesday, 2023-05-31

* lkcl thinks00:08
lkclit doesn't matter "per se" because RA=0 is an illegal instruction00:20
lkclghostmansd, hang on, reading the spec it looks like RA_OR_ZERO for ldu is a bug00:23
lkclit should just be "RA"00:25
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC05:45
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc05:45
*** ghostmansd <ghostmansd!> has quit IRC08:43
*** ghostmansd[m] <ghostmansd[m]!> has quit IRC09:43
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has joined #libre-soc09:44
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has quit IRC09:50
programmerjakeoh, it just occurred to me, since memory accesses aren't overridden by elwid, we'll need 16-bit fp loads/stores10:18
programmerjakelkcl: what do you think?10:18
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has joined #libre-soc10:27
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has quit IRC10:34
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has joined #libre-soc10:35
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has quit IRC10:39
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has joined #libre-soc10:39
ghostmansd[m]lkcl, please also check this:
*** ghostmansd <ghostmansd!> has joined #libre-soc12:44
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has quit IRC13:03
*** ghostmansd[m] <ghostmansd[m]!> has joined #libre-soc13:03
*** ghostmansd <ghostmansd!> has quit IRC13:57
*** ghostmansd <ghostmansd!> has joined #libre-soc13:57
*** ghostmansd <ghostmansd!> has quit IRC14:02
*** ghostmansd <ghostmansd!> has joined #libre-soc14:48
lkclprogrammerjake, arrrgh good point16:06
lkclghostmansd, it is a bug.16:06
lkclreading the spec you cannot have RA=0 for ldu or ldux16:08
lkclthose instructions *both* need to have their csv lines changed to ...,RA,....,RA,...16:08
lkclghostmansd, i'm doing EXTRA332 at the moment16:09
lkclprogrammerjake, ok actually now i think about it that's not such a bad idea16:34
*** yambo <yambo!> has quit IRC17:51
*** yambo <yambo!> has joined #libre-soc18:04
ghostmansdlkcl, you reply demonstrates that you didn't read the question.18:20
ghostmansdI understand you have a lot to do besides that.18:20
ghostmansdSo I discovered the reply on my own.18:20
ghostmansdPlease read the thread before replying, otherwise it just wastes your time.18:22
ghostmansdAnd wastes mine too.18:22
ghostmansdThe reply is: yes there can be different extras for the same operand. Example is rlwimi instruction, probably others.18:23
ghostmansdOr, well, the correct is "not different extras", but rather same extra appearing twice on different indexes.18:24
ghostmansdd:RA leads to extra0, s:RA leads to extra1.18:26
ghostmansdThat was the original question.18:26
ghostmansdAnd, by the way, this leads to failure: $(echo "sv.rlwimi 3, 1, 5, 20, 6" | SILENCELOG=true pysvp64asm)18:30
ghostmansdTriggering the exact assertion error which checks for different extras.18:30
ghostmansdI'm adding a test for this instruction into disassembly tests.18:31
ghostmansdList of broken instructions is here:
ghostmansdRaised a separate task:
*** ghostmansd[m] <ghostmansd[m]!> has quit IRC18:52
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has joined #libre-soc18:52
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has quit IRC18:56
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has joined #libre-soc18:57
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@> has quit IRC19:00
*** ghostmansd[m] <ghostmansd[m]!> has joined #libre-soc19:00
*** octavius <octavius!> has joined #libre-soc19:54
*** ghostmansd <ghostmansd!> has quit IRC19:55
*** ghostmansd <ghostmansd!> has joined #libre-soc19:58
*** ghostmansd[hexch <ghostmansd[hexch!> has joined #libre-soc20:05
*** ghostmansd <ghostmansd!> has quit IRC20:07
*** ghostmansd[hexch <ghostmansd[hexch!> has quit IRC20:12
*** ghostmansd[hexch <ghostmansd[hexch!> has joined #libre-soc20:12
*** octavius <octavius!> has quit IRC20:21
*** octavius <octavius!~igloo@> has joined #libre-soc20:46
octaviusI'll be about 10min late for the meeting today20:46
*** octavius <octavius!~igloo@> has quit IRC20:47
*** ghostmansd[hexch <ghostmansd[hexch!> has quit IRC20:50
*** ghostmansd <ghostmansd!> has joined #libre-soc20:50
programmerjakesubmitted for 16-bit fp load/stores, didn't have time to add see-also/blocks yet21:03
programmerjakei'll be a few min late21:04
lkclghostmansd, so sorry massive headache21:16
lkclghostmansd,  brilliant will talke a look21:17
ghostmansdthat's OK, np21:17
ghostmansddo we have a meeting today?21:17
ghostmansdI've been thinking of finally participating :-)21:17
lkclgood idea to put in test_pysvp64dis.py21:18
ghostmansdI'm refactoring extras to simplify the visitor idea and fix RA0/RT0 issues21:18
ghostmansdso please don't touch these places now21:19
*** ghostmansd <ghostmansd!> has quit IRC21:25
*** ghostmansd <ghostmansd!> has joined #libre-soc21:31
*** ghostmansd <ghostmansd!> has quit IRC22:09
*** ghostmansd <ghostmansd!> has joined #libre-soc22:10
*** ghostmansd <ghostmansd!> has quit IRC22:12
*** ghostmansd <ghostmansd!> has joined #libre-soc22:12
*** ghostmansd <ghostmansd!> has quit IRC22:16
*** ghostmansd <ghostmansd!> has joined #libre-soc22:22
programmerjakelkcl, thx for adding see-alsos!22:40
*** ghostmansd <ghostmansd!> has quit IRC22:41
lkclalways needed otherwise the bugs get lost as noise22:46
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC23:29
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc23:44

Generated by 2.17.1 by Marius Gedminas - find it at!