; RUN: llc < %s -march=x86 | not grep mov ; ; Test the add and load are folded into the store instruction. @X = internal global i16 0 ; [#uses=2] define void @foo() nounwind { %tmp.0 = load i16* @X ; [#uses=1] %tmp.3 = add i16 %tmp.0, 329 ; [#uses=1] store i16 %tmp.3, i16* @X ret void }