github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:09 Ven`` left 00:33 lucasb left 02:51 leont left 05:49 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 06:15 brrt joined 06:16 p6bannerbot sets mode: +v brrt
brrt \o 06:16
jnthn++ nice post
07:56 robertle_ joined 07:57 p6bannerbot sets mode: +v robertle_
brrt I need slightly more bits for the tiler to store the register class.. 08:04
09:26 benchable6 left, coverable6 left, benchable6 joined, coverable6 joined 09:27 p6bannerbot sets mode: +v benchable6, p6bannerbot sets mode: +v coverable6 09:32 zakharyas joined 09:33 p6bannerbot sets mode: +v zakharyas 10:53 brrt left 11:15 brrt joined 11:16 p6bannerbot sets mode: +v brrt 11:30 brrt left 12:11 AlexDani` joined 12:12 AlexDani` left, AlexDani` joined, p6bannerbot sets mode: +v AlexDani`, AlexDaniel left, AlexDani` is now known as AlexDaniel 12:18 zakharyas left 12:30 brrt joined, AlexDani` joined 12:31 p6bannerbot sets mode: +v brrt, p6bannerbot sets mode: +v AlexDani` 12:32 AlexDaniel left, AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined, barjavel.freenode.net sets mode: +v AlexDaniel, p6bannerbot sets mode: +v AlexDaniel
brrt re: register requirement encoding 13:17
current state of the art is one 32 bit bitmap for both flags and register number, if any
samcv good * brrt 13:20
timotimo * * * 13:24
brrt ohai samcv 13:41
happy new year
anyway, I was going to say, I think I'm going to drop that design
because 8 bits per register specification is a bit too small 13:42
(it is just about large enough for the x86-64 though)
well, that's not fair, it is ample for x86-64 13:43
What I sometimes do for this, is encode the data as a string... but that only works if the data-per-byte is really small 13:47
maybe the simplest thing is just to use 1 byte for the flags, 1 for the fixed number (if any) 13:49
samcv happy new year 13:56
what's this for?
13:57 zakharyas joined 13:58 p6bannerbot sets mode: +v zakharyas 14:03 leont joined 14:04 p6bannerbot sets mode: +v leont
brrt this is for the floating point support 14:16
I need to indicate the register class used for a value 14:17
14:18 leont left
brrt so there's thre pieces of information: 14:19
- is this a register-value or not (e.g. a 'flag' doesn't get an explicit value) 14:20
- what register class is this value, if any
- is this register fixed (e.g. div uses rax,rcx for its operands) 14:21
- what is the fixed register, if any
14:45 brrt left 15:18 leont joined 15:19 p6bannerbot sets mode: +v leont 15:25 brrt joined, p6bannerbot sets mode: +v brrt 15:39 brrt left 15:46 brrt joined 15:47 p6bannerbot sets mode: +v brrt 15:49 lucasb joined, p6bannerbot sets mode: +v lucasb 15:58 brrt left 16:23 brrt joined, p6bannerbot sets mode: +v brrt 16:43 robertle_ left 16:58 brrt left 17:00 brrt joined 17:01 p6bannerbot sets mode: +v brrt
Geth MoarVM/pea: 31 commits pushed by (Jonathan Worthington)++, (Carl Masak)++
review: github.com/MoarVM/MoarVM/compare/6...4731b8f842
17:19
jnthn Rebase
17:59 lucasb left 18:06 zakharyas left 18:09 domidumont joined, p6bannerbot sets mode: +v domidumont 18:39 leont left
brrt rebases are important 19:15
19:20 brrt left 19:52 zakharyas joined, p6bannerbot sets mode: +v zakharyas 19:57 domidumont left 23:45 zakharyas left