*** tplaten <tplaten!~isengaara@55d4bbca.access.ecotel.net> has quit IRC | 03:54 | |
*** tplaten <tplaten!~isengaara@55d4b5fd.access.ecotel.net> has joined #libre-soc | 04:08 | |
ghostmansd | lkcl, we don't support VLE and SPE2, do we? | 04:34 |
---|---|---|
ghostmansd | Nah, we don't. | 04:36 |
ghostmansd | { "libresoc",(PPC_OPCODE_PPC | PPC_OPCODE_ISEL | PPC_OPCODE_64 | 04:36 |
ghostmansd | | PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 | 04:36 |
ghostmansd | | PPC_OPCODE_POWER7 | PPC_OPCODE_POWER8 | PPC_OPCODE_POWER9 | 04:36 |
ghostmansd | | PPC_OPCODE_ALTIVEC | PPC_OPCODE_VSX | PPC_OPCODE_SVP64), | 04:36 |
programmerjake | vle and spe2 aren't in the powerisa spec. v3.1b, though iirc we had plans for something similar to vle before -- 16-bit instructions -- I came up with a scheme to make them work in little-endian mode | 04:40 |
programmerjake | also, why does libresoc include altivec and svx in the code you just posted, seems incorrect | 04:41 |
programmerjake | vsx* | 04:41 |
lkcl | nor POWER4-POWER8 either | 04:45 |
lkcl | or G4. | 04:45 |
lkcl | ISEL yes. | 04:46 |
lkcl | if POC_OPCODE_POWER9 is what's behind "-mpower9" and that means the 214 instructions of the SFFS Compliancy Level, then that's what is implemented | 04:48 |
lkcl | which is Power ISA 3.0 | 04:48 |
lkcl | if POWER8 means "Power ISA 2.08" which includes some instructions *not present* in Power ISA 3.0 then we definitely don't support those | 04:49 |
lkcl | and can't | 04:49 |
lkcl | the Power ISA EULA is only available for v3.0 and v3.1 | 04:49 |
lkcl | as in: we cannot release a commercial ASIC product that is compliant with only v2.08 or v2.07 | 04:50 |
lkcl | bottom line is, i suspect those flags will have to be reduced to: | 04:50 |
lkcl | PPC_OPCODE_ISEL (if that is for the isel instruction) | 04:50 |
lkcl | PPC_OPCODE_POWER9 | 04:51 |
lkcl | PPC_OPCODE_SVP64 | 04:51 |
lkcl | and that's probably it | 04:51 |
lkcl | strictly speaking binutils should have a PPC_OPCODE_SFFS_COMPLIANCY_LEVEL | 04:53 |
lkcl | and PPC_OPCODE_SFS_COMPLIANCY_LEVEL | 04:53 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.36> has joined #libre-soc | 06:32 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.36> has quit IRC | 06:46 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.36> has joined #libre-soc | 06:47 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.36> has quit IRC | 06:51 | |
*** lx0 <lx0!~lxo@gateway/tor-sasl/lxo> has quit IRC | 07:04 | |
*** lx0 <lx0!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 07:06 | |
programmerjake | ghostmansd: your latest commit broke: https://salsa.debian.org/Kazan-team/mirrors/openpower-isa/-/jobs/3097155#L6752 | 07:52 |
ghostmansd | seems strange, since I don't recall committing anything to master | 07:54 |
ghostmansd | I recently committed to binutils branch... | 07:55 |
programmerjake | it's on the binutils branch | 07:55 |
programmerjake | gitlab tests commits to any branch | 07:55 |
ghostmansd | why for God's sake does it run binutils branch? | 07:55 |
ghostmansd | please drop it, it makes no sense to test it, at all | 07:55 |
programmerjake | because it's there and useful to test | 07:55 |
ghostmansd | it's not, it's WiP | 07:55 |
ghostmansd | still, a good catch | 07:56 |
programmerjake | imho it should be tested, if you think otherwise, feel free to ignore it. it's more work to disable it anyway... | 07:57 |
ghostmansd | I thought for a whilem let's keep it | 07:58 |
ghostmansd | is master also broken? | 07:58 |
programmerjake | yes, but only cuz some of the tests try to use soc when they shouldn't: https://salsa.debian.org/Kazan-team/mirrors/openpower-isa/-/jobs/3086413 | 08:00 |
ghostmansd | I see that the master fails with `E ModuleNotFoundError: No module named 'soc'` | 08:00 |
ghostmansd | OK, got it | 08:00 |
programmerjake | openpower-isa has no soc dependency listed in setup.py, so therefore we should test it without soc | 08:00 |
programmerjake | also cuz it would be a circular dependency if soc was listed | 08:01 |
*** jn <jn!~quassel@user/jn/x-3390946> has quit IRC | 08:56 | |
*** jn <jn!~quassel@2a02:908:1065:960:20d:b9ff:fe49:15fc> has joined #libre-soc | 09:06 | |
*** jn <jn!~quassel@user/jn/x-3390946> has joined #libre-soc | 09:06 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.84> has joined #libre-soc | 09:51 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.84> has quit IRC | 09:54 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.84> has joined #libre-soc | 09:56 | |
lkcl | sigh yes, we had a new contributor, lack of experience they introduced a circular dependency, by moving some code from soc to openpower-isa which still depended on imports from soc | 10:57 |
lkcl | i didn't catch it at the time and haven't had time to fix it. | 10:57 |
lkcl | ghostmansd, opcode name/mask looks brilliant | 10:59 |
lkcl | kinda fascinating/exciting to see that evolve | 11:05 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.84> has quit IRC | 11:05 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.84> has joined #libre-soc | 11:05 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.84> has quit IRC | 11:12 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has joined #libre-soc | 11:13 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has quit IRC | 12:15 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-188-32-220-156.ip.moscow.rt.ru> has quit IRC | 12:29 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.168.66> has joined #libre-soc | 12:29 | |
*** ghostmansd <ghostmansd!~ghostmans@176.59.168.66> has joined #libre-soc | 12:56 | |
*** ghostmansd <ghostmansd!~ghostmans@176.59.168.66> has quit IRC | 13:10 | |
*** ghostmansd <ghostmansd!~ghostmans@176.59.168.66> has joined #libre-soc | 13:11 | |
ghostmansd | > <programmerjake> ghostmansd: your latest commit broke: https://salsa.debian.org/Kazan-team/mirrors/openpower-isa/-/jobs/3097155#L6752 | 13:35 |
ghostmansd | This happens if we glob("*.csv") instead of iterating over the fixed set set of names, or, well, if we don't check the names. | 13:37 |
ghostmansd | Ideally this piece of code should use new Database, but let's move with the smaller steps. I'll add an intermediate commit which skips insndb.csv file. | 13:38 |
ghostmansd | programmerjake, I've signed up for salsa repository and I'm going to join the project there to launch the pipelines; could you approve the account, please? | 13:47 |
ghostmansd | Ah, well, it's triggered automatically. OK, perhaps I won't need this. | 13:48 |
ghostmansd | Fuck there are two *.csv globs. In one file. With the same filter. Copied and pasted. | 13:52 |
*** ghostmansd <ghostmansd!~ghostmans@176.59.168.66> has quit IRC | 14:00 | |
lkcl | ghostmansd[m], niiice. that's clearly me being dumb | 14:09 |
lkcl | btw i'm currently going through spec and openpower-isa removing LD-ST-with-shift | 14:09 |
lkcl | after Paul spotted it as an anomaly | 14:09 |
*** ghostmansd <ghostmansd!~ghostmans@176.59.168.66> has joined #libre-soc | 14:20 | |
ghostmansd[m] | I'll decouple it | 14:21 |
ghostmansd[m] | Already in binutils branch | 14:21 |
*** ghostmansd <ghostmansd!~ghostmans@176.59.168.66> has quit IRC | 14:39 | |
*** ghostmansd <ghostmansd!~ghostmans@176.59.168.66> has joined #libre-soc | 14:58 | |
ghostmansd | Would the testing in CI be sufficient to assume the code works? | 15:23 |
*** ghostmansd <ghostmansd!~ghostmans@176.59.168.66> has quit IRC | 15:37 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.168.66> has quit IRC | 16:05 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@91.205.170.186> has joined #libre-soc | 18:03 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@91.205.170.186> has quit IRC | 18:39 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.247> has joined #libre-soc | 18:39 | |
*** Guest16 <Guest16!~Guest16@2402:d000:8114:342c:fd7d:f033:dccb:b516> has joined #libre-soc | 19:48 | |
Guest16 | Hi everyone, is this project active? | 19:48 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.247> has quit IRC | 19:52 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.247> has joined #libre-soc | 20:12 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.247> has quit IRC | 20:16 | |
*** tplaten <tplaten!~isengaara@55d4b5fd.access.ecotel.net> has quit IRC | 20:20 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@91.205.170.186> has joined #libre-soc | 20:25 | |
programmerjake | <ghostmansd> "Would the testing in CI be..." <- only if .gitlab-ci.yml is modified to ensure all your code is run and properly tested (e.g. building binutils), note that ccache is used to avoid huge compile times | 20:50 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@91.205.170.186> has quit IRC | 20:52 | |
programmerjake | if you want email notifications when your commits fail ci, I can add you to the system I built for that...gitlab itself will only ever notify me since I own the ssh key used to push to the gitlab mirrors | 20:53 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.196> has joined #libre-soc | 21:13 | |
programmerjake | ghostmansd: if you want email notifications ^ -- in case you missed it due to ping timeout | 21:42 |
lkcl | Guest16, yes it is. https://git.libre-soc.org/ https://lists.libre-soc.org/mailman/listinfo | 22:05 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!