lkcl | ghostmansd[m], lots to go over - i'm still very busy keeping my guest occupied, so i can only be brief, apologies | 00:21 |
---|---|---|
*** awilfox <awilfox!~awilfox@kelsey.foxkit.us> has joined #libre-soc | 04:12 | |
programmerjake | as mentioned in https://bugs.libre-soc.org/show_bug.cgi?id=1072#c45 I want to remove Rc=1 from fmvfg since it's unnecessary since fp Rc=1 sets CR1 to some FPSCR bits, yet fmvfg doesn't modify FPSCR at all. lkcl and others, what do you think? | 04:29 |
ghostmansd[m] | Hi Luke, looks like there's a confusion in 1094. In the last implementation I posted there's no need to even invent Node class, paths kinda form node along with the element. Let's wait till next week then when you have some time. | 06:49 |
*** jn <jn!~quassel@user/jn/x-3390946> has quit IRC | 06:49 | |
*** jn <jn!~quassel@2a0a-a541-c46d-0-20d-b9ff-fe49-15fc.ipv6dyn.netcologne.de> has joined #libre-soc | 06:54 | |
*** jn <jn!~quassel@2a0a-a541-c46d-0-20d-b9ff-fe49-15fc.ipv6dyn.netcologne.de> has quit IRC | 06:54 | |
*** jn <jn!~quassel@user/jn/x-3390946> has joined #libre-soc | 06:54 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 07:25 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.57.89> has joined #libre-soc | 07:25 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.57.89> has quit IRC | 07:33 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.57.89> has joined #libre-soc | 07:34 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.57.89> has quit IRC | 09:24 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 09:25 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 09:28 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 09:56 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.160.236> has joined #libre-soc | 09:57 | |
*** sadoon[m] <sadoon[m]!~sadoonsou@2001:470:69fc:105::2:bab8> has quit IRC | 10:07 | |
*** cesar <cesar!~cesar@2001:470:69fc:105::76c> has quit IRC | 10:07 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.160.236> has quit IRC | 10:09 | |
lkcl | programmerjake, what's it going to look like in the spec? | 10:11 |
lkcl | Rc=1 tests FRT and sets CR1, exactly like all other Scalar Floating-Point operations. | 10:12 |
programmerjake | probably either XO extended to include bit 31 or bit 31 just being ignored | 10:13 |
lkcl | what does VSX int-to-FP do? that's the behaviour to copy (exactly) | 10:13 |
lkcl | 6.10.3 somewhere... | 10:14 |
programmerjake | the vsx equivalent is mtvsrd | 10:15 |
programmerjake | it has no Rc field | 10:15 |
programmerjake | section 3.3.18 | 10:15 |
programmerjake | note fmvfg is just copying bits, it is not a int <-> fp conversion | 10:16 |
lkcl | Vector Convert with round to nearest From | 10:16 |
lkcl | Signed Word to floating-point format VX-form | 10:16 |
lkcl | vcfsx VRT,VRB,UIM | 10:16 |
lkcl | ahhh | 10:16 |
programmerjake | vcfsx is not the right one | 10:17 |
lkcl | okaay yes bit-move? then definitely not | 10:17 |
lkcl | good catch | 10:17 |
programmerjake | fmvtg can have Rc since that's based on RT which is useful | 10:18 |
programmerjake | fmvfg, not so much | 10:18 |
lkcl | there is a *really* good reason why not to do anything and it's because in an OoO system with unified (tagged) in-flight Reservation Stations the entire operation can be elided as a simple "change the tag" | 10:18 |
lkcl | let me just edit the spec... | 10:19 |
programmerjake | yes, that's what the Rc=0 version can be | 10:19 |
programmerjake | actually, i'll edit the spec tomorrow (probably) | 10:19 |
lkcl | ok | 10:19 |
lkcl | yes please | 10:20 |
programmerjake | Rc=1 is still useful, since it lets you know if it's +0 and for f64 if the sign bit is set | 10:20 |
lkcl | yes | 10:20 |
lkcl | can you put "equivalent to mtvsrd" in the spec page as a cross-reference? | 10:21 |
lkcl | ok i gotta get back to my guest | 10:21 |
programmerjake | since +0 == 0 and sign bit set maps to negative integers | 10:21 |
programmerjake | k, have fun! though please look at the email about grants since i need more money soon | 10:22 |
programmerjake | added that equivalence note as a todo in https://bugs.libre-soc.org/show_bug.cgi?id=1015#c0 as well as updating a few other todos | 10:27 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.42.175> has joined #libre-soc | 10:29 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.42.175> has quit IRC | 10:36 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 10:36 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 10:45 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 11:39 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 12:00 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 14:43 | |
lkcl | ghostmansd, ahhh line 22: @core.hook(object) | 15:29 |
lkcl | frickin awesome. of course object is the base class of everything. | 15:29 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.18> has joined #libre-soc | 15:40 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.166.18> has quit IRC | 16:09 | |
ghostmansd | lkcl, ah, you checked it :-) | 18:34 |
ghostmansd | yeah, the fact that it goes in class MRO all way down to object is awesome | 18:34 |
ghostmansd | and the default handler is... object! | 18:34 |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 20:14 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 21:03 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 21:03 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 21:46 | |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has joined #libre-soc | 22:47 | |
lkcl | it is quite mad how much effort goes into something so.... so... stupidly short amount of code | 23:27 |
ghostmansd[m] | Yeah, I hope at least the benefits will justify it | 23:42 |
*** ghostmansd <ghostmansd!~ghostmans@broadband-109-173-83-100.ip.moscow.rt.ru> has quit IRC | 23:50 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!