Sunday, 2022-12-18

*** josuah <josuah!~irc@46.23.94.12> has quit IRC05:12
*** josuah <josuah!~irc@46.23.94.12> has joined #libre-soc05:18
*** josuah <josuah!~irc@46.23.94.12> has quit IRC05:20
*** josuah <josuah!~irc@46.23.94.12> has joined #libre-soc05:20
*** josuah <josuah!~irc@46.23.94.12> has quit IRC05:24
*** josuah <josuah!~irc@46.23.94.12> has joined #libre-soc05:29
*** lxo <lxo!~lxo@linux-libre.fsfla.org> has quit IRC06:16
*** lxo <lxo!~lxo@linux-libre.fsfla.org> has joined #libre-soc06:28
*** lxo <lxo!~lxo@linux-libre.fsfla.org> has quit IRC07:22
*** lxo <lxo!~lxo@linux-libre.fsfla.org> has joined #libre-soc07:23
lkcloctavius: strictly true, but does it really matter?08:34
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc09:17
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC09:49
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.42.35> has joined #libre-soc09:49
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.42.35> has quit IRC10:08
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc10:09
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC10:41
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.42.234> has joined #libre-soc10:42
*** markos <markos!~Konstanti@static062038151250.dsl.hol.gr> has joined #libre-soc12:38
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.42.234> has quit IRC12:46
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.79> has joined #libre-soc12:47
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.79> has quit IRC13:29
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc13:32
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC14:01
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc14:04
*** octavius <octavius!~octavius@92.40.169.88.threembb.co.uk> has joined #libre-soc15:45
ghostmansdlkcl, could you remind me, please, why we have two of these?15:46
ghostmansd52,SHIFT_ROT,OP_DSHL,RA,RB,RC,RT,NONE,CR0,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC,0,0,dsld,VA2,,115:46
ghostmansd53,SHIFT_ROT,OP_DSHL,RA,RB,RC,RT,NONE,CR0,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC,0,0,dsld,VA2,,115:46
ghostmansdminor_4.csv15:46
ghostmansdThey differ only with XO15:46
ghostmansdI think it's Rc-related, is it correct?15:50
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC16:25
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.53.108> has joined #libre-soc16:26
programmerjakeyes16:29
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.53.108> has quit IRC16:37
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc16:39
*** lxo <lxo!~lxo@linux-libre.fsfla.org> has quit IRC17:46
*** lxo <lxo!~lxo@linux-libre.fsfla.org> has joined #libre-soc17:48
*** lxo <lxo!~lxo@linux-libre.fsfla.org> has quit IRC17:54
*** lxo <lxo!~lxo@linux-libre.fsfla.org> has joined #libre-soc17:54
*** octavius <octavius!~octavius@92.40.169.88.threembb.co.uk> has quit IRC18:27
lkclghostmansd, the binary representation covers bit 31 as either 0 or 1.19:33
ghostmansdIf the bit 31 covers Rc, then it seems this should be converted into this: https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;h=2f9a49abcc31d2830c7bf64e1d6322925e47750b19:34
ghostmansdI'm not sure about NONE part for Rc, but these should be distinct.19:35
ghostmansdI'm not sure how this was handled before, likely via separate explicit conversion (all these custom_insn handlers).19:37
lkcl> ghostmansd> If the bit 31 covers Rc, then it seems this should be converted into this:21:54
lkclNO.21:54
lkclyou've just destroyed the Rc=1 capability of dsld and dsrd by removing the RC_ONLY flag.21:54
lkcland destroyed the instructions even further by forcing an "Rc=1 mode" onto dsld and dsrd by removing the dsld and dsrd instructions and replacing them with "forced-Rc=1" variants, "dsld." and "dsrd."21:56
lkclthis is NOT what is required or specified.21:56
lkclthe instruct21:57
lkclions are correctly specified21:58
lkclthe instructions are correctly specified in minor_4.csv21:58
lkclplease do not alter minor_4.csv21:58
lkclplease do not change the SVP64 csv files21:58
lkclthe way the code works is that "RC" and "RC_ONLY" are spotted and *automatically provide" the Rc=1 variant.22:10
lkclyou *must* not interfere with the CSV files, alter the CSV files, or in any way change anything to do with the CSV files without consulting me22:10
lkclthey are the "actual definition" of the specification22:11
lkclit is like changing the meaning of the letter "A" to be "B"22:11
lkclit's absolutely fundamental and critical22:11
lkclplease don't do it.22:12
*** lkcl <lkcl!lkcl@freebnc.bnc4you.xyz> has quit IRC22:42
*** lkcl <lkcl!lkcl@freebnc.bnc4you.xyz> has joined #libre-soc22:46
*** markos <markos!~Konstanti@static062038151250.dsl.hol.gr> has quit IRC23:43
*** markos <markos!~Konstanti@static062038151250.dsl.hol.gr> has joined #libre-soc23:56

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!