*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 02:27 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 02:37 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 02:54 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 06:45 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 06:46 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 08:56 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.41.100> has joined #libre-soc | 08:59 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.41.100> has quit IRC | 09:09 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 09:12 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 11:55 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.41.158> has joined #libre-soc | 11:56 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.41.158> has quit IRC | 13:28 | |
*** josuah <josuah!~josuah@46.23.94.12> has quit IRC | 17:04 | |
*** josuah <josuah!~josuah@46.23.94.12> has joined #libre-soc | 17:04 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 17:12 | |
ghostmansd | lkcl, your recent commits to power_enum and power_insn break binutils :-( | 17:14 |
---|---|---|
ghostmansd | power_enums is fixed already | 17:14 |
ghostmansd | as for power_insn, here's what I get upon $(python3 src/openpower/sv/sv_binutils.py include/opcode/ppc-svp64-gen.h) | 17:15 |
ghostmansd | extra_idx_in1 = property(lambda self: self.svp64.extra_idx_in1) | 17:15 |
ghostmansd | TypeError: extra_idx() missing 1 required positional argument: 'regtype | 17:15 |
ghostmansd | the thing is that there are many properties which rely on extra_idx function | 17:16 |
ghostmansd | they all just pass key ("in1", "in2", etc.) | 17:16 |
ghostmansd | but you introduced another argument, regtype | 17:16 |
ghostmansd | I don't know how to organize it for sv_binutils script | 17:18 |
ghostmansd | frankly I don't even get why we now have .SRC and .DST check; I assumed *in always mean SRC and *out always mean DST | 17:19 |
ghostmansd | OK looks like it's sorted now; could you please recall how to reproduce the original error? | 17:24 |
ghostmansd | I think this is the one: $(echo "sv.ldu/ff=~RC1/vli *16, 0(*17)" | SILENCELOG=true pysvp64asm | powerpc64le-linux-gnu-as - -o /tmp/elf.o && powerpc64le-linux-gnu-objcopy -Obinary /tmp/elf.o /tmp/bin.o && pysvp64dis -v < /tmp/bin.o) | 17:37 |
ghostmansd | Yes this is it, it should have 7 bits, that's what you fixed. | 17:46 |
ghostmansd | Pushed both fixes into master | 17:46 |
ghostmansd | I think we should at least casually check that sv_binutils.py works :-) | 17:48 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 18:18 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 18:22 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.126> has joined #libre-soc | 18:23 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.126> has quit IRC | 18:25 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.43.46> has joined #libre-soc | 18:25 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.43.46> has quit IRC | 18:30 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 18:31 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 19:10 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 19:11 | |
ghostmansd | lkcl, could you, please, explain, point me to the next task number? | 19:14 |
ghostmansd | I assume that's about 2PM, but I need some starting point | 19:14 |
lkcl | sorry - sunday, i did hoovering and book-moving. SHP1 needs doing | 19:21 |
lkcl | the original idea was that src *would* be possible to be different from dest (for the same reg). | 19:22 |
lkcl | that's now gone | 19:22 |
lkcl | thank you for sorting those things out | 19:22 |
lkcl | i see the magic IRC channel is still working even if nobody is here | 19:22 |
lkcl | quite impressive | 19:22 |
*** yambo <yambo!~yambo@069-145-110-003.biz.spectrum.com> has quit IRC | 19:37 | |
*** yambo <yambo!~yambo@069-145-110-003.biz.spectrum.com> has joined #libre-soc | 19:37 | |
*** octavius <octavius!~octavius@92.40.169.3.threembb.co.uk> has joined #libre-soc | 19:53 | |
*** yambo <yambo!~yambo@069-145-110-003.biz.spectrum.com> has quit IRC | 20:09 | |
ghostmansd | SHP1 is almost ready | 20:15 |
ghostmansd | yeah magic channel | 20:16 |
ghostmansd | kinda as they have mana channels in game, lol | 20:16 |
*** yambo <yambo!~yambo@069-145-110-003.biz.spectrum.com> has joined #libre-soc | 20:22 | |
*** octavius <octavius!~octavius@92.40.169.3.threembb.co.uk> has quit IRC | 20:48 | |
ghostmansd | something is broken with gdb after the today's rebase, need time to investigate | 20:49 |
ghostmansd | media assembly is broken, predicate macros cannot be expanded anymore | 20:50 |
*** octavius <octavius!~octavius@92.40.168.85.threembb.co.uk> has joined #libre-soc | 21:02 | |
ghostmansd | They committed a new routine for resolving the register names, and this one must be used. | 21:18 |
ghostmansd | Yes, this fixes the media tests. So much time lost in debugging just for one line of code. | 21:24 |
ghostmansd | I've squashed this update into the commit which added the expansion for predicates so that it's transparent. | 21:25 |
ghostmansd | lkcl, beware, we only have 1 bit in svp64_desc left. | 21:27 |
ghostmansd | That's how it looks now after regeneration: https://pastebin.com/0J33tK4i | 21:28 |
ghostmansd | here are the changes since last generation took place: https://pastebin.com/WK0EtXm5 | 21:29 |
ghostmansd | ptype and in3 got expanded | 21:29 |
ghostmansd | I remember you wanted to keep this no larger than 64-bit integer, so we're walking over the thin ice | 21:30 |
ghostmansd | Is something changed again with /pi?? | 21:37 |
ghostmansd | implicit declaration of function 'svp64_insn_get_prefix_rm_ldst_imm_post_pi'; did you mean 'svp64_insn_get_prefix_rm_ldst_imm_simple_pi'? | 21:37 |
ghostmansd | This is so annoying, openpower-isa changes way too often | 21:38 |
ghostmansd | Yes I see, pi and lf were moved into LDST Idx/Imm simple modes | 21:39 |
ghostmansd | Sigh | 21:39 |
ghostmansd | You know these also have to move to binutils, right?... | 21:40 |
ghostmansd | I cannot really even check whether the generated code works, because each and every generation leads to massive set of changes... | 21:41 |
ghostmansd | Is it at least close to final revision? | 21:41 |
ghostmansd | All I wanted is to change that shadd is changed to sadd, damn :-) | 21:41 |
ghostmansd | OTOH, I like how LDST Idx and LDST Imm now look. They now follow almost the same logic, except for simple mode. | 21:49 |
ghostmansd | Ah damn, tables are changed too... | 22:02 |
ghostmansd | sat mode is lost, therefore the updates for tables too | 22:02 |
ghostmansd | Sigh, now ff3/ff5 | 22:05 |
ghostmansd | class CROpFF5RM: RC1 = 1 | 22:08 |
ghostmansd | WTF?? | 22:08 |
ghostmansd[m] | Only just realized that my VM (which was suspended) still thinks it's May 15. Don't be shocked by commit dates. :-) | 22:12 |
ghostmansd[m] | And, if possible, fix these, please. | 22:12 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!