github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
brrt \o 06:16
jnthn++ nice post
brrt I need slightly more bits for the tiler to store the register class.. 08:04
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?
brrt this is for the floating point support 14:16
I need to indicate the register class used for a value 14:17
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
Geth MoarVM/pea: 31 commits pushed by (Jonathan Worthington)++, (Carl Masak)++
review: github.com/MoarVM/MoarVM/compare/6...4731b8f842
17:19
jnthn Rebase
brrt rebases are important 19:15