01:28 FROGGS joined 02:08 xiaomiao joined 02:38 lizmat joined 02:42 woolfy joined 02:53 dalek joined 03:21 oetiker joined 03:47 FROGGS joined 07:11 zakharyas joined 07:22 brrt joined
brrt \o #moarvm 07:48
08:11 FROGGS joined
jnthn brrt: Reasons for malloc/memcpy'ing it make some sense. 08:39
08:59 brrt joined 09:00 brrt left 09:03 brrt joined
brrt ugh, segfaults 10:32
damn segfaults 10:52
oh.... 10:54
ret
*ahum* 10:55
oh, now i'm over to bus errors 10:57
much amaze
FROGGS ó.ò 10:58
brrt *ahem* 11:00
turns out storing floating points in the place of your former stack base pointer isn't a good idea :-D
FROGGS ohhh
well, even I can agree on that point :o) 11:01
brrt thats just one of them, though
hmm 11:02
ok, now it works for the example code
by the way, i think i should make a test library of jittable fragments in moar-jit
FROGGS nice :o) 11:03
brrt: that would be nqp code, right?
then nqp/t/jit/* would be the right place for it
brrt yes, although i could probably compile them to moarvm bytecode
hmm, i could do that, yes 11:04
my original plan was to make a directory under moarvm and hard-compile the moarvm bytecode fragments
FROGGS nah
brrt much like the dynasm fragments are precompiled
well, if you say so :-) 11:05
FROGGS we already have feature/backend specific subdirs in nqp/t :o)
brrt i'm fine with every solution 11:08
as long as its black
FROGGS sure 11:09
FROGGS goes off to paint everything black
brrt hmm
ls
wrong window :-) 11:10
FROGGS np :o)
brrt oh, i've seen where my segfault comes from 11:11
movabs r10, 0x0; call r10
doesn't seem right, does it
11:12 lizmat joined
brrt (its equivalent to int (*fp)(int, int) = NULL; fp();) 11:13
11:13 odc joined, woolfy joined
brrt and.. now it works 11:18
dalek arVM/moar-jit: 3df5f80 | (Bart Wiegmans)++ | / (6 files):
Support floating point passing and returning
11:24
brrt wonders if there is a way to have git ignore the dynasm output files in the diff log 11:25
anyway, gotta run, see you in a bit
12:16 woolfy left 12:22 jnap joined 12:32 lizmat joined 12:58 ggoebel111116 joined 12:59 lizmat joined 13:02 nebuchadnezzar joined 13:07 brrt joined 13:48 btyler joined 13:57 lizmat joined 14:08 lizmat joined 14:40 brrt joined
timotimo oh yay, floats can be passed and returned 14:55
that's a good step
brrt :-) 14:56
now working on further arithmetic
jnthn :) 15:08
timotimo and then some future arithmetic?
jnthn hotel &
dalek arVM/moar-jit: ac1d715 | (Bart Wiegmans)++ | / (5 files):
More arithmetic, including floating-point ops.
15:41
timotimo those diffs are teh huge >_< 15:43
15:50 cognominal joined
jnthn It's brrt's secret plan to overtake me for lines committed in Moar :P 15:57
timotimo oooh clever :) 16:02
brrt :-D 16:10
timotimo - i think that's because dynasm rebuilds the whole file and this file is committed with the rest
timotimo yes, of course
brrt its not 'fair' to count those lines :-) 16:11
timotimo hah.
of course not
lee__ brrt: with js files github will collapse .min.js diffs 16:17
brrt hmmm.... 16:21
but i can hardly call my c file output .min.js just to please github
my real secret plan is to take all credit for spesh-related speedups 16:22
muhahaah
jnthn :P 16:46
.oO( does he get all the blame for the speshbugs too? :P )
brrt well, can't have one without the other 16:49
i think.. the next thing is the sp_guard* ops 16:50
also
what does wval do?
(bbiab) 16:53
timotimo it grabs an object from a SC iirc
jnthn Yup. 17:03
And if the object is in gen2, can just reference it directly.
17:40 brrt joined 17:43 lizmat joined 18:00 btyler joined 18:02 brrt left 18:04 FROGGS joined 18:53 lizmat joined 19:04 lizmat joined
dalek arVM: 722c847 | (Tobias Leich)++ | / (3 files):
auto detect computed goto support
19:07
jnthn Cute :) 19:11
FROGGS :o) 19:12
timotimo: I'm sorry but I could not resist
jnthn is glad somebody did it :) 19:13
FROGGS you don't like build toolchains, do you :o) 19:14
hmmm, stage parse took 57s with cgoto
but my battery is low so it is perhaps just that
last time I checked it was a bit faster, and that was like three weeks ago 19:15
19:15 lizmat joined
timotimo yays 19:16
FROGGS timotimo: would be nice when you could test the impact on stage parse... I have no power cable where atm :/ 19:17
here* 19:18
timotimo last time i looked it was an improvement
my computer is kinda busy showing SGDQ :)
FROGGS *g* 19:21
np, I didn't meant *now* btw
timotimo okay 19:22
19:24 vendethiel joined 19:48 lizmat joined, odc joined 19:51 lizmat joined 19:52 woolfy joined 19:53 woolfy1 joined
hoelzro MVM_exception_throw_adhoc(tc, "Named argument '%s' already used", MVM_string_utf8_encode_C_string(tc, name)); // <- won't this cause a memory leak? 20:48
21:16 hoelzro joined 21:34 oetiker joined 23:27 vendethiel- joined