| Index: src/IceInstX8632.cpp | 
| diff --git a/src/IceInstX8632.cpp b/src/IceInstX8632.cpp | 
| index 0b99c803358a52c8ff85ad2312696943248f4f58..a1a4d68790d22d39fa6eafd5bf9d326d9b6d8e3b 100644 | 
| --- a/src/IceInstX8632.cpp | 
| +++ b/src/IceInstX8632.cpp | 
| @@ -241,6 +241,9 @@ InstX8632Movzx::InstX8632Movzx(Cfg *Func, Variable *Dest, Operand *Source) | 
| addSource(Source); | 
| } | 
|  | 
| +InstX8632Nop::InstX8632Nop(Cfg *Func, InstX8632Nop::NopVariant Variant) | 
| +    : InstX8632(Func, InstX8632::Nop, 0, NULL), Variant(Variant) {} | 
| + | 
| InstX8632Fld::InstX8632Fld(Cfg *Func, Operand *Src) | 
| : InstX8632(Func, InstX8632::Fld, 1, NULL) { | 
| addSource(Src); | 
| @@ -1058,6 +1061,17 @@ void InstX8632Movzx::dump(const Cfg *Func) const { | 
| dumpSources(Func); | 
| } | 
|  | 
| +void InstX8632Nop::emit(const Cfg *Func) const { | 
| +  Ostream &Str = Func->getContext()->getStrEmit(); | 
| +  // TODO: Emit the right code for each variant. | 
| +  Str << "\tnop\t# variant = " << Variant << "\n"; | 
| +} | 
| + | 
| +void InstX8632Nop::dump(const Cfg *Func) const { | 
| +  Ostream &Str = Func->getContext()->getStrDump(); | 
| +  Str << "nop (variant = " << Variant << ")"; | 
| +} | 
| + | 
| void InstX8632Fld::emit(const Cfg *Func) const { | 
| Ostream &Str = Func->getContext()->getStrEmit(); | 
| assert(getSrcSize() == 1); | 
|  |