Reid Spencer | 69ccadd | 2006-12-02 04:23:10 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mattr=+sse2 | grep xorps | wc -l | grep 2 |
Evan Cheng | 8156f65 | 2006-03-24 08:02:50 +0000 | [diff] [blame] | 2 | |
| 3 | void %foo(<4 x float> *%P) { |
| 4 | %T = load <4 x float> * %P |
| 5 | %S = add <4 x float> zeroinitializer, %T |
| 6 | store <4 x float> %S, <4 x float>* %P |
| 7 | ret void |
| 8 | } |
| 9 | |
| 10 | void %bar(<4 x int> *%P) { |
| 11 | %T = load <4 x int> * %P |
| 12 | %S = add <4 x int> zeroinitializer, %T |
| 13 | store <4 x int> %S, <4 x int>* %P |
| 14 | ret void |
| 15 | } |