|
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
|
|||