*** psydroid1 <psydroid1!~psydroid@user/psydroid> has quit IRC | 00:21 | |
*** gnucode <gnucode!~gnucode@user/jab> has quit IRC | 02:54 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-90-154-80-239.ip.moscow.rt.ru> has quit IRC | 07:35 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.174.229> has joined #libre-soc | 07:36 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.174.229> has quit IRC | 07:43 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.174.229> has joined #libre-soc | 07:44 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.174.229> has quit IRC | 08:04 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-90-154-80-239.ip.moscow.rt.ru> has joined #libre-soc | 08:05 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-90-154-80-239.ip.moscow.rt.ru> has quit IRC | 11:06 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.162.64> has joined #libre-soc | 11:06 | |
*** octavius <octavius!~octavius@78.143.219.61> has joined #libre-soc | 11:31 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.162.64> has quit IRC | 11:52 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.162.20> has joined #libre-soc | 12:00 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.162.20> has quit IRC | 12:31 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.162.20> has joined #libre-soc | 12:31 | |
*** octavius <octavius!~octavius@78.143.219.61> has quit IRC | 13:07 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.162.20> has quit IRC | 13:09 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.162.148> has joined #libre-soc | 13:09 | |
*** yambo <yambo!~yambo@098-127-130-021.biz.spectrum.com> has quit IRC | 13:15 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.162.148> has quit IRC | 13:39 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-90-154-80-239.ip.moscow.rt.ru> has joined #libre-soc | 13:39 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-90-154-80-239.ip.moscow.rt.ru> has quit IRC | 14:14 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.174.28> has joined #libre-soc | 14:15 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.174.28> has quit IRC | 14:40 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@85.30.228.54> has joined #libre-soc | 14:40 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@85.30.228.54> has quit IRC | 15:27 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.174.182> has joined #libre-soc | 15:28 | |
*** octavius <octavius!~octavius@78.143.219.61> has joined #libre-soc | 15:29 | |
sadoon[m] | <nyanbinary[m]> "So what the status on the..." <- tl;dr Lots of work being done :) | 15:49 |
---|---|---|
sadoon[m] | Long version can be tracked on bugs.libre-soc.org | 15:49 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.174.182> has quit IRC | 15:51 | |
sadoon[m] | Also that reminds me guys, great news from my to-be employer (still can't say where) | 15:53 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-90-154-80-239.ip.moscow.rt.ru> has joined #libre-soc | 15:53 | |
sadoon[m] | Expecting to work there by September or October, and I have 16 days of paid vacation leave at my current govt job, meaning lots of time to work on libre-soc stuff even in all this mess | 15:53 |
sadoon[m] | Is there any list of VSX/Altivec instructions I can use to search within? | 16:32 |
sadoon[m] | I've already sorted out a difference between hello.deb using sffs flags and normal compilation, there's a few that come to my attention | 16:32 |
sadoon[m] | lxvd2x stxvd2x vcmpequb vspltisw | 16:33 |
sadoon[m] | I'm quite sure these are vector insns | 16:33 |
sadoon[m] | https://ftp.rtems.org/pub/rtems/people/sebh/ABI64BitOpenPOWERv1.1_16July2015_pub.pdf Found something | 16:36 |
sadoon[m] | Success! I gathered 50 something vector instructions and found a way to check them | 16:42 |
programmerjake | here's the list of most of them: https://git.libre-soc.org/?p=binutils-gdb.git&a=search&h=85f4cf41a852b5983ca436615a019315f6dc7301&st=grep&s=PPCVEC%7CPPCVSX&sr=1 | 16:44 |
sadoon[m] | Perfect, thanks! | 16:44 |
sadoon[m] | I'll find a way to put them in a newline separated text file for the test | 16:45 |
programmerjake | that isn't complete (since binutils doesn't consistently label them) | 16:45 |
sadoon[m] | Shouldn't be much trouble | 16:45 |
sadoon[m] | If an application uses any vector instructions, it will have to at least use some load store ones | 16:45 |
sadoon[m] | Which will be detected | 16:45 |
programmerjake | not necessarily...some vsx instructions can be used on scalar floats | 16:46 |
sadoon[m] | but if binutils doesn't list them surely gcc won't add those in right? | 16:47 |
sadoon[m] | By normal compilation | 16:47 |
sadoon[m] | If we specify -mnoaltivec etc | 16:48 |
programmerjake | binutils has them all, just some of them are listed under POWER9/POWER10 instead of VSX | 16:49 |
programmerjake | so that grep misses them | 16:49 |
sadoon[m] | We can be reasonably sure for now that they're not in then, given our build flags :) | 16:50 |
programmerjake | example of vsx instructions without load/stores https://gcc.godbolt.org/z/xY5f9P39r | 16:50 |
sadoon[m] | I have 624 instructions in total now | 16:51 |
programmerjake | except that inline asm and/or functions with additional enabled target features can still use them even if you pass -mno-vsx | 16:51 |
programmerjake | hence the need to check | 16:52 |
sadoon[m] | That would need sending specific patches to debian/gentoo/upstream, which we'll do later once things are looking good | 16:52 |
programmerjake | not necessarily, since vsx insns are fine if they're only run when vsx is detected at runtime, which will be hard to tell by looking at objdump output | 16:53 |
sadoon[m] | Yeah, that we'll only find out when qemu and/or FPGA bootstrap is done | 16:54 |
sadoon[m] | just tested on midnight commander from deb12 vs from our custom built gentoo, it checks out!! :D | 16:58 |
programmerjake | nice! | 17:00 |
sadoon[m] | I've included some documentation in bug 1128 | 17:01 |
sadoon[m] | Thanks! | 17:01 |
sadoon[m] | I can then proceed to build debian the same way with some confidence now | 17:01 |
*** octavius <octavius!~octavius@78.143.219.61> has quit IRC | 17:25 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 17:53 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 17:54 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-90-154-80-239.ip.moscow.rt.ru> has quit IRC | 18:32 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.164.130> has joined #libre-soc | 18:33 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.164.130> has quit IRC | 18:49 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@46.39.248.179> has joined #libre-soc | 18:50 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@46.39.248.179> has quit IRC | 18:56 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.164.130> has joined #libre-soc | 18:58 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.164.130> has quit IRC | 19:09 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-90-154-80-239.ip.moscow.rt.ru> has joined #libre-soc | 19:09 | |
*** gnucode <gnucode!~gnucode@user/jab> has joined #libre-soc | 20:05 | |
nyanbinary[m] | <sadoon[m]> "tl;dr Lots of work being done :)..." <- > <@sadoon:albader.chat> tl;dr Lots of work being done :) | 22:55 |
nyanbinary[m] | > Long version can be tracked on bugs.libre-soc.org | 22:55 |
nyanbinary[m] | What architecture? | 22:55 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!