Была тут ссыль на статью на хабр про самописный компилятор... чел два года пилил что-то.
По сути - там в базе трехадресная фигня (2 операнда + получатель) и ряд команд исчо (пуш, поп и т.п.). Якобы так везде.
И вот эта схема же потом должна как-то транслироваться на аппаратные особенности. Видимо это не просто или непредсказуемо.