log☇︎
9300+ entries in 0.021s
mod6: ok, np. there are a matrix of tests that can be extrapolated from the doc.
mod6: <+shinohai> Not bad mod6 .... want to get with you later this evening on the new Makefiles thing if you have a few minutes to spare << sure thing. did you get to try it out?
mod6: how goes shinohai ?
mod6: mornin'
mod6: sina: if you wish, you can always ask your question, and im sure it'll get read in the logs. someone will get back to you eventually.
mod6: so far, good!
mod6: ah right on. just doing trb related testing :]
mod6: how goes?
mod6: evenin'
mod6: how goes/
mod6: lobbes: cool!
mod6: hah
mod6: right on
mod6: hello locals!
mod6: haha.
mod6: ah! looking down at us from a nice tree 'eh?
mod6: hey!
mod6: was testing lastnight, looking good
mod6: shinohai: yessir
mod6: i've got some testing for you if you want... probably a bit later today.
mod6: haha. good.
mod6: how goes shinohai!
mod6: mornin'
mod6: evenin'
mod6: i misspell a lot of things too. so there' that.
mod6: heheh, no worries.
mod6: <+erlehmann> mod6 did you mean "word" or "weird"? << the former.
mod6: werd.
mod6: oh, ok.
mod6: if so, do you just use keybindings to navigate?
mod6: do you use a graphical browser if needed?
mod6: <+asciilifeform> if answer to either 1, 2, or both, is 'yes' -- asciilifeform won't use. << wait... i thought you were big on a workstation that you could use... but this doesn't include a mouse?
mod6: <+asciilifeform> ben_vulpes: ever try 'ratpoison' ? << yeah, i still need to try this
mod6: <+ben_vulpes> mod6: neat recommendation; i'm working with an abortion called 'exwm' for now << ah ok. this is all emacs related eh?
mod6: overall fvwm works great, and opera works pretty well.
mod6: i like mine.
mod6: :]
mod6: huffers got flashed -96%. HEH
mod6: <+asciilifeform> ACHTUNG s.nsa customers!! all outstanding-through-today FUCKGOATS have shipped << cool
mod6: guess that clears that up. my apologies to TMSR~ for the spam.
mod6: K=(8+1)/2 == 4, J =(8-4) == 4
mod6: L=8 then
mod6: so to work it out:
mod6: lol, this is why i asked first!
mod6: so i figure if my X.Z is 8 words long, L = 7
mod6: (18:32) <+asciilifeform> sure does, see ada spec
mod6: (18:31) <+mod6> X.Z'Length; -- Words in each operand << does 'Length count from 0?
mod6: K=4,J=3 when there are 8 words in FZ.
mod6: i did that, see above.
mod6: 7
mod6: X1.Z(X1.Z'First .. J) := X.Z(K + 1 .. X.Z'Last); << what about this one where J = 3?
mod6: well, not assigning, just not assigning the 4th word in X1.Z; where 4th == X1.Z[3]
mod6: which, i guess you would be assigning a null word then, also. not sure if that was intended.
mod6: X1.Z(X1.Z'First .. J) := X.Z(K + 1 .. X.Z'Last); << Further, it seems that here, we'd be setting (K + 1) .. X.Z'Last ; so, 5 .. 7. And assigning that to X1.Z(0 .. 3).
mod6: and my guess is that X.Z(X.Z'First .. K) would be assigning 5 words where K = 4.
mod6: So, in this case, it seems that we start at 0.
mod6: A'First denotes the lower bound of the first index range; its type is the corresponding index type." << http://www.ada-auth.org/standards/12rm/html/RM-3-6-2.html#I1941
mod6: "A'First
mod6: asciilifeform: anyway, im just trying to figure out if this splits the number in a balanced manner or we're off by one.
mod6: X0.Z(X0.Z'First .. K) := X.Z(X.Z'First .. K); << X0 will be assigned to X.Z[0] -> X.Z[4] ? or is the 'X.Z'First .. K' part exclusive? where it'll only do X.Z[0]->[3] ?
mod6: J : constant Positive := L - K; << J gets assigned to 3. 7 - 4 = 3.
mod6: K : constant Positive := (L + 1) / 2; << Now, K gets assigned to 4. (7 + 1) / 2 = 4
mod6: L : constant Positive := X.Z'Length; -- Words in each operand << let's say that L gets assigned to 7. (since we start at 0, we end on 7 as overall length)
mod6: ok
mod6: asciilifeform: have a minute to walk through the splitting of the numbers?
mod6: ok, thx
mod6: X.Z'Length; -- Words in each operand << does 'Length count from 0?
mod6: asciilifeform: ok, i understand.
mod6: okay
mod6: this is outside the spec, but just as an experiment, what kinda timings do we get if you were to do inline asm for the W_Mul & Karatsuba procedures? is this worth doing?
mod6: <+asciilifeform> mod6, phf , et al -- see if you grasp how the thing worx. << will continue to try to grok this thing.
mod6: *nod*
mod6: fair enough.
mod6: in W_Mul ?
mod6: you mean, storing the halfwords isn't going anywhere?
mod6: yeah, don't let it get you down. all in good time.
mod6: so, there might be some optimization to be done (perhaps?) once we all grok the implementation.
mod6: i do not think this is depressing, more ~expected. we're doing things typically in crystal way up above where normally executed.
mod6: depressing because 17.7 seconds?
mod6: <+asciilifeform> but keep in mind mod6 et al that where before you had package ALU is new FFA(Width => Width, Word => OS.Machine_Word); you will now have, e.g., package ALU is new FFA(Word => OS.Machine_Word); << thanks for this too
mod6: ya.
mod6: yeah. no sewage in the champagne
mod6: <+asciilifeform> mod6: if you want to test, keep in mind that you gotta Foo : FZ(Bits) ; now, rather than Foo : FZ; << good to note. thanks
mod6 looks
mod6: nice!
mod6: cool
mod6: i dunno, if you feel like you wanna live in a submarine, then perhaps its time to gtfo and find a better place.
mod6: ah, fair point. but i mean, whatever, probably wasn't daily sunning either.
mod6: i feel like that was once every 3 months though. haha.
mod6: heheh. i can see it though, mircea_popescu
mod6: ah, i agree. naked girl(s) + boat go hand in hand.
mod6: i don't seem to have problems with that either.... at least, i have't had it yet.
mod6: well, i think that it's fun for a day; imagine going port to port for weeks on end. i think it'd get tiring. maybe i'm wrong. *shrug*
mod6: i personally have only been on a boat for a day at most.
mod6: whats the longest boat trip you've ever taken?
mod6: asciilifeform: you'd be better of renting a boat if you just wanna have some fun. if you want escape-hatch, then you escape, buy boat later at where ever with translator et al.
mod6: the ocean is a desert. i don't think i could do that for extended time.
mod6: the boat?!
mod6: mornin tmsr~
mod6: ask a rando non-person first!