*** mx08 <mx08!~mx08@user/mx08> has quit IRC | 00:55 | |
*** mx08 <mx08!~mx08@user/mx08> has joined #libre-soc | 00:56 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 03:48 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 03:48 | |
*** yambo <yambo!~yambo@184.166.145.119> has joined #libre-soc | 05:48 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has quit IRC | 07:17 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.40.96> has joined #libre-soc | 07:18 | |
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has quit IRC | 07:38 | |
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has joined #libre-soc | 07:38 | |
*** markos <markos!~Konstanti@ppp005054209140.access.hol.gr> has quit IRC | 07:50 | |
*** philpax_ <philpax_!sid516926@id-516926.lymington.irccloud.com> has quit IRC | 07:50 | |
*** philpax_ <philpax_!sid516926@id-516926.lymington.irccloud.com> has joined #libre-soc | 07:51 | |
*** markos <markos!~Konstanti@ppp005054209140.access.hol.gr> has joined #libre-soc | 07:51 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.40.96> has quit IRC | 09:29 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.168.243> has joined #libre-soc | 09:53 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.168.243> has quit IRC | 10:00 | |
*** octavius <octavius!~octavius@214.147.93.209.dyn.plus.net> has joined #libre-soc | 10:03 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has joined #libre-soc | 10:09 | |
toshywoshy | FYI, NLNet proposals have been submitted, I will update the wiki later to reflect the same information as submitted | 11:10 |
---|---|---|
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 11:54 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 11:55 | |
lkcl | toshywoshy, magic thank you | 12:15 |
lkcl | toshywoshy, btw can you send a link to any public information to FundingBox, soon? so they can put it into their blahblah "this is a real person make the EU happy" documentation? | 12:33 |
octavius | lkcl, for the NGI Pointer team foundation statement, NLnet doesn't count as an EU grant, does it? | 12:48 |
octavius | reason I ask is point 2.b) of your example statement | 12:50 |
*** octavius <octavius!~octavius@214.147.93.209.dyn.plus.net> has quit IRC | 13:29 | |
*** octavius <octavius!~octavius@214.147.93.209.dyn.plus.net> has joined #libre-soc | 13:30 | |
*** openpowerbot <openpowerbot!~openpower@94-226-188-34.access.telenet.be> has quit IRC | 13:33 | |
lkcl | octavius, i have no idea what 2.b) is | 13:40 |
lkcl | just send them a link to a CV and give them some reassurance that you exist. | 13:40 |
lkcl | it's the EU-audit equivalent of "are you a robot" | 13:41 |
lkcl | hello i exist (i am not a fake identity trying to scam the EU out of grant money) i have been working on Libre-SOC for NN months, here's some links online where you can confirm i do in fact exist | 13:42 |
lkcl | i.e. you're not a fake person on a fake project trying to fleece the EU. like the fake farms which took so much EU Grant Money for such a long time that no Chartered Accountancy Firm will sign off on the EU's accounts. | 13:43 |
*** openpowerbot <openpowerbot!~openpower@94-226-188-34.access.telenet.be> has joined #libre-soc | 13:47 | |
*** openpowerbot <openpowerbot!~openpower@94-226-188-34.access.telenet.be> has quit IRC | 14:03 | |
*** openpowerbot <openpowerbot!~openpower@94-226-188-34.access.telenet.be> has joined #libre-soc | 14:04 | |
octavius | lkcl, sent them an email with the form and linkedin | 14:21 |
octavius | also I copied out the text of that pdf doc you sent me into .odt format. If it will be useful in the future, I can upload it as a template | 14:22 |
*** octavius <octavius!~octavius@214.147.93.209.dyn.plus.net> has quit IRC | 14:44 | |
ghostmansd | lkcl, whay should we do with entries like `0b1000000000,,,,,,,,,,,,,,,,,,,,,,,mcrxr,X,`? | 14:45 |
ghostmansd | minor_31.csv | 14:45 |
ghostmansd | I'm trying to wrap get_svp64_csv et al. so that we have some nice pure-Python abstractions atop, so that we could re-use this stuff in sv_binutils and power_decoder | 14:46 |
ghostmansd | Heck I cannot even recall how it works in sv_binutils now. I should've hit this, since sv_binutils also use get_svp64_csv. | 14:53 |
ghostmansd | Ah yeah. We don't grab "unit" field in sv_binutils, that's why. And other fields happen to be set by get_svp64_csv magic. Sigh. | 14:57 |
ghostmansd | lkcl, it would be great if you could guide me through PowerDecoder's opcode calculations but w/o all these Signal/eq/does_something stuff. :-) The tree_analyze is a difficult beast, I'm still struggling to undestand how it works. | 15:09 |
ghostmansd | Let's assume that for any given instruction, I know the following: 1) the major opcode pattern (Subdecoder.pattern); 2) whether this pattern is with dashes (Subdecoder.opint); 3) which Subdecoder.bitsel to use; 4) which Subdecoder.suffix to use. | 15:11 |
ghostmansd | That is, assuming I have an instruction entry from certain CSV via get_svp64_csv, and I know the Subdecoder in advance... do we have a simpler way to calculate the opcode without diving into Signal and its friends? | 15:14 |
ghostmansd | The only simple and obvious thing is extra.csv: it uses the whole range (all 32 bits) and there '-' symbols are simply translated as zeroes, nothing special. I don't know what on Earth OP_SIM_CONFIG is, though: couldn't find anything in binutils. | 15:28 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has quit IRC | 16:10 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.42.7> has joined #libre-soc | 16:11 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.42.7> has quit IRC | 17:08 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.172.152> has joined #libre-soc | 17:11 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.172.152> has quit IRC | 17:29 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.41.89> has joined #libre-soc | 17:30 | |
*** octavius <octavius!~octavius@214.147.93.209.dyn.plus.net> has joined #libre-soc | 17:34 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.41.89> has quit IRC | 17:34 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has joined #libre-soc | 17:35 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has quit IRC | 18:30 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.41.28> has joined #libre-soc | 18:31 | |
lkcl | ghostmansd, treat it as a binary number, masked by bitsel. | 18:42 |
lkcl | you shift it up by the start-point of bitsel | 18:43 |
lkcl | and use the *full* range of start-end of bitsel as the mask | 18:43 |
lkcl | so | 18:43 |
lkcl | bitsel=(0:5) | 18:43 |
lkcl | you would create a mask of (1<<(5-0)-1)<<0 | 18:44 |
lkcl | bitsel=20:31 | 18:44 |
lkcl | you create a mask of | 18:44 |
lkcl | (1<<(31-20)-1)<<20 | 18:44 |
lkcl | and that value 0b1000000000 you simply shift up by 20 | 18:45 |
lkcl | yes, i described how to split out the entirety of create_pdecode() into a completely separate module | 18:45 |
lkcl | ignore extra.csv. its contents cannot be SVP64-prefixed anyway | 18:47 |
*** choozy <choozy!~choozy@75-63-174-82.ftth.glasoperator.nl> has joined #libre-soc | 18:52 | |
lkcl | if you encounter a mask-string, that's a leeetle more complex but not by much | 18:52 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.41.28> has quit IRC | 19:35 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.43.96> has joined #libre-soc | 19:35 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.43.96> has quit IRC | 20:28 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has joined #libre-soc | 20:29 | |
*** tplaten <tplaten!~isengaara@55d4a5a6.access.ecotel.net> has joined #libre-soc | 20:34 | |
*** tplaten <tplaten!~isengaara@55d4a5a6.access.ecotel.net> has quit IRC | 21:07 | |
*** choozy <choozy!~choozy@75-63-174-82.ftth.glasoperator.nl> has quit IRC | 22:06 | |
*** lkcl- <lkcl-!lkcl@freebnc.bnc4you.xyz> has joined #libre-soc | 22:41 | |
*** tinybronca[m] <tinybronca[m]!~tinybronc@2001:470:69fc:105::2:1af6> has quit IRC | 22:48 | |
*** lkcl <lkcl!lkcl@freebnc.bnc4you.xyz> has quit IRC | 22:48 | |
*** tinybronca[m] <tinybronca[m]!~tinybronc@2001:470:69fc:105::2:1af6> has joined #libre-soc | 23:03 | |
programmerjake | intrinsics handling idea: lazily generate them, so even if there's 10M, we only pay for what we use which is very likely to be much smaller. patch for clang risc-v v which does that: https://reviews.llvm.org/rG7a5cb15ea6fa | 23:40 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!