Sep 15, 2006 12:58
Yowch. I spent all afternoon yesterday and morning today writing an x86 instruction decoder; it's about 2000 lines and was oh so very tedious. The virtualization engine works on a divide and conquer strategy- breaking down the source program into fragments of linear control flow (i.e., no branching) before passing them through the rewrite engine and reassembling. If I get the decoder polished and debugged this afternoon, I can make a start on the fragment engine on Monday.
But for now my lunch is calling.
development