Open Fidget-Spinner opened 3 weeks ago
Yep, let’s do it. Some of the current tier-1-to-2 translations do weird, complicated things (like pushing operands to the stack just so the next instruction can use them, or repeating the same work twice in different instructions), and changing this will probably make things easier to understand and more efficient, at the cost of some bloat for the traces themselves.
Given that the C compiler will probably pad the struct to double its current size if we do this, we should probably just use this space and either bump the number of operands to 3, or just expand the union and bitfield into proper members.
@markshannon and @brandtbucher
I propose we expand the tier 2 instruction format to hold 2 64-bit pointers worth of space.
My main reasoning follows:
Thank you for your consideration.