@rnk, Im a bit confused here. Why do I need the I constraint for `__emit`? Isnt **I** an immediate integer valid for a data operation? The __emit takes an unsigned long and emits that long constant as an instruction. http://reviews.llvm.org/D3489