Morfování programového kódu je transformace sekvence kódu z jednoho typu na jiný. V mikroprocesorové technologii je to chápáno jako transformace kódu , který splňuje určité standardy, tak, aby mohl být správně interpretován procesorem pracujícím s jinými standardy pro reprezentaci dat , kód atd. Morphing lze provádět jak ve fázi kompilace , tak i pomocí speciální logiky integrované do procesoru provádějící takové převody za chodu.
Příkladem je softwarový překlad pro mikroprocesory Efficeon s 256bitovým slovem a Crusoe se 128bitovým slovem (předchozí model), který za běhu morfuje kód x86 do nativního kódu VLIW pro tyto procesory [1] .