Here, I’ve developed a new decoder emitter for this infrastructure based on FixedLenDecoderEmitter.
The reason I developed on top of FixedLenDecoderEmitter instead of developing a new one is that the algorithm in FixedLenDecoderEmitter is so powerful and flexible. We only need a little modification to adopt our new encoding infrastructure.
I propose renaming
DecoderEmitter, given that the FixedLenDecoderEmitter is able to emit variable length instruction decoder.