| *** 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/!