| *** Gooberpatrol66 <Gooberpatrol66!~Gooberpat@user/gooberpatrol66> has quit IRC | 08:27 | |
| *** jleightcap <jleightcap!7bc4014b62@user/jleightcap> has joined #libre-soc | 10:16 | |
| *** alethkit <alethkit!23bd17ddc6@sourcehut/user/alethkit> has joined #libre-soc | 10:16 | |
| *** psydroid <psydroid!~psydroid@user/psydroid> has joined #libre-soc | 12:18 | |
| *** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-55-177.ip.moscow.rt.ru> has quit IRC | 14:42 | |
| *** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 14:45 | |
| *** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.219> has joined #libre-soc | 14:47 | |
| *** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.219> has quit IRC | 14:58 | |
| *** ghostmansd[m] <ghostmansd[m]!~ghostmans@46.31.31.66> has joined #libre-soc | 15:11 | |
| *** ghostmansd[m] <ghostmansd[m]!~ghostmans@46.31.31.66> has quit IRC | 15:39 | |
| *** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.62> has joined #libre-soc | 15:40 | |
| *** Gooberpatrol66 <Gooberpatrol66!~Gooberpat@user/gooberpatrol66> has joined #libre-soc | 16:04 | |
| *** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.62> has quit IRC | 16:10 | |
| *** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-55-177.ip.moscow.rt.ru> has joined #libre-soc | 16:10 | |
| *** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 16:36 | |
| *** psydroid2 <psydroid2!~psydroid@user/psydroid> has joined #libre-soc | 17:59 | |
| *** josuah <josuah!~josuah@46.23.94.12> has joined #libre-soc | 18:17 | |
| *** josuah <josuah!~josuah@46.23.94.12> has quit IRC | 18:18 | |
| *** josuah <josuah!~josuah@46.23.94.12> has joined #libre-soc | 18:19 | |
| *** sadoon <sadoon!~sadoon@188.236.116.69> has joined #libre-soc | 18:21 | |
| sadoon | So I just noticed power isa 3.0 doesn't have 64*64-bit multiply | 18:53 |
|---|---|---|
| sadoon | Which I absolutely need | 18:54 |
| sadoon | Rather, I should say it has 64-bit by 64-bit multiply | 18:55 |
| sadoon | but needs two instructions for the lower half and upper half of the output | 18:55 |
| sadoon | Looks like I need svindex for RT after all | 18:56 |
| sadoon | to make it skip a register every time and then multiply again for both lower and upper halves | 18:56 |
| sadoon | OR | 18:56 |
| sadoon | maddedu without actually adding anything lol | 18:56 |
| sadoon | Hmm this also presents another issue, how do I add 128-bit integers? | 19:11 |
| sadoon | What I suspected was we'd need a 32-bit implementation of poly1305 for this to work, I might have been right.. | 19:12 |
| sadoon | with a 32-bit implementation, each register would contain exactly 26 bits of the 130 total. Multiplication results in a maximum of 52 bits in each register, addition and multiplication will never overflow | 19:14 |
| sadoon | Since we're short on time what I *can* do is assume we have a 32-bit implementation *only* for the mul/add part | 19:45 |
| *** sadoon <sadoon!~sadoon@188.236.116.69> has quit IRC | 20:40 | |
| *** psydroid <psydroid!~psydroid@user/psydroid> has quit IRC | 22:02 | |
| *** psydroid2 <psydroid2!~psydroid@user/psydroid> has quit IRC | 22:22 | |
| *** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 23:16 | |
| *** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 23:28 | |
| *** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 23:30 | |
| *** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 23:31 | |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!