|  | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | not grep mov
 | 
						
						
						
							|  | ;
 | 
						
						
						
							|  | ; Test the add and load are folded into the store instruction.
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | %X = internal global short 0
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | void %foo() {
 | 
						
						
						
							|  | 	%tmp.0 = load short* %X
 | 
						
						
						
							|  | 	%tmp.3 = add short %tmp.0, 329
 | 
						
						
						
							|  | 	store short %tmp.3, short* %X
 | 
						
						
						
							|  | 	ret void
 | 
						
						
						
							|  | }
 |