例:
次のx86をSSA形式で表す方法:
xor eax, eax
inc ax
いくつかの疑似関数を導入することで、私は次のことを思いつきます。
eax@1 = eax@0 ^ eax@0
ax@1 = LOWORD(eax@1)
al@1 = LOBYTE(ax@1)
ah@1 = HIBYTE(ax@1)
hax@1 = HIWORD(eax@1)
ax@2 = ax@1 + 1
eax@2 = MAKEDWORD(ax@2, HIWORD(eax@1))
al@2 = LOBYTE(ax@2)
ah@2 = HIBYTE(ax@2)
しかし、私はそれがあまりにも冗長だと思います