*** gnucode <gnucode!~gnucode@user/jab> has quit IRC | 03:01 | |
programmerjake | lkcl: my point in https://bugs.libre-soc.org/show_bug.cgi?id=1015#c28 is that both ls006 and int_fp_mv have large sections that shouldn't be in the other one, so having either include the other doesn't give the desired outcome -- we don't want all of fmvis/fishmv in ls006 so ls006 can't include int_fp_mv -- we also don't want all of the rfc boilerplate in int_fp_mv, so int_fp_mv can't include ls006 either | 05:44 |
---|---|---|
programmerjake | including stuff works fine for ls010 because there aren't large sections of those markdown files that shouldn't be in ls010 | 05:45 |
*** octavius <octavius!~octavius@92.40.168.210.threembb.co.uk> has joined #libre-soc | 11:13 | |
lkcl | programmerjake, in the "massive kludge" the operands coming in to the pipelines are already sorted out | 13:49 |
lkcl | inversion - of both the input and the output - is covered by the CSV entries | 13:50 |
lkcl | so it can be synthesised down to a spectacularly-small number of lines | 13:50 |
lkcl | but it'll do for now | 13:50 |
lkcl | all the information *is* right there, in the CSV files, which originally came from microwatt, so you've effectively duplicated (re-discovered, time spent doing so and complexified the code) the work done by the microwatt team | 13:51 |
lkcl | https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=openpower/isatables/minor_31.csv;hb=HEAD | 13:54 |
lkcl | A-inversion is the "inv A" column | 13:54 |
lkcl | output inversion | 13:54 |
lkcl | is the "inv out" column | 13:54 |
lkcl | carry-in equal to 0 or 1 or CA is the | 13:55 |
lkcl | "cry in" column | 13:55 |
lkcl | all of that is pulled over into info.op_fields (self.instrs[ins_name].op_fields) | 13:57 |
lkcl | where the frickin 'ells the bugreport | 14:03 |
lkcl | programmerjake, to make finding things easier can i ask you to put the bugreport number into the commit message? | 14:04 |
lkcl | doesn't have to be every single message, just enough times so that it shows up in "git log" at least approximately close by | 14:04 |
lkcl | i'm having difficulty finding (by keyword search) the ca/ov bugreport | 14:05 |
lkcl | ahhh because it got closed | 14:05 |
lkcl | rright. | 14:08 |
lkcl | i need to now focus on getting LD/ST Data-Dependent Fail-First in as fast as possible | 14:09 |
lkcl | ghostmansd[m], i'll handle the power_insn.py modifications, we'll do a follow-up binutils bugreport later | 14:10 |
lkcl | the next ISA WG meeting is wed 19th and i absolutely have to have the SVP64 specification submitted before then | 14:10 |
lkcl | ghostmansd[m], the format of power_insn.py is really clear, effing good work | 14:20 |
ghostmansd[m] | Thanks Luke! | 14:30 |
ghostmansd[m] | I hope I can return to this soon, but I'm really overwhelmed by the regular work :-( | 14:31 |
lkcl | no problem - hey it's good to actually have work | 14:32 |
*** octavius_ <octavius_!~octavius@92.40.217.223.threembb.co.uk> has joined #libre-soc | 16:11 | |
*** octavius <octavius!~octavius@92.40.168.210.threembb.co.uk> has quit IRC | 16:13 | |
*** octavius__ <octavius__!~octavius@92.40.217.69.threembb.co.uk> has joined #libre-soc | 16:16 | |
*** octavius_ <octavius_!~octavius@92.40.217.223.threembb.co.uk> has quit IRC | 16:18 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 16:50 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 16:56 | |
*** octavius__ <octavius__!~octavius@92.40.217.69.threembb.co.uk> has quit IRC | 17:10 | |
*** octavius <octavius!~octavius@92.40.217.68.threembb.co.uk> has joined #libre-soc | 17:56 | |
octavius | lkcl, on page 4 of ls010.pdf, the pseudo-code modifies the int_regfile.halfs struct member, however 'halfs' has not been defined in the earlier struct definition | 17:58 |
octavius | I guess it's meant to say 'hwords' instead | 17:59 |
*** octavius <octavius!~octavius@92.40.217.68.threembb.co.uk> has quit IRC | 18:03 | |
*** octavius <octavius!~octavius@92.40.217.68.threembb.co.uk> has joined #libre-soc | 18:03 | |
octavius | I don't know if my IRC client is not working, but seems the IRC archive hasn't been updating | 18:04 |
octavius | Oh good, the archives are working. I made a bug comment anyway | 18:06 |
*** gnucode <gnucode!~gnucode@user/jab> has joined #libre-soc | 19:28 | |
ghostmansd[m] | Holy cow, it's been a long since I updated svp64 branch for binutils. | 19:48 |
lkcl | octavius, good catch - it's supposed to be the same phrases used in the Power ISA v3.1 spec | 19:48 |
ghostmansd[m] | They even got new operand types. | 19:48 |
lkcl | ghostmansd[m], :) | 19:48 |
ghostmansd[m] | I lost a lot of time trying to get what was changed... Hopefully this is rebased now. | 19:48 |
lkcl | figure 97, p258 | 19:48 |
lkcl | meeting's moved an hour earlier, to 10mins time | 19:49 |
ghostmansd[m] | They got something creepy called dm registers. | 19:49 |
lkcl | ghostmansd[m], niiice. what are those? moo? | 19:49 |
ghostmansd[m] | dm0..dm7 | 19:49 |
ghostmansd[m] | Dense Math Registers | 19:49 |
lkcl | cesar, toshywoshy, programmerjake, octavius, jn, markos, sadoon[m] ^ | 19:50 |
lkcl | that'll be Power ISA v3.1 - to do with MMA i'm guessing | 19:50 |
*** octavius <octavius!~octavius@92.40.217.68.threembb.co.uk> has quit IRC | 22:13 | |
*** gnucode <gnucode!~gnucode@user/jab> has quit IRC | 22:25 | |
*** gnucode <gnucode!~gnucode@user/jab> has joined #libre-soc | 22:31 | |
sadoon[m] | Just woke up :( | 23:43 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 23:45 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!