1 ; RUN: llc < %s -enable-unsafe-fp-math -mtriple=x86_64-unknown-unknown -mcpu=corei7 | FileCheck %s
3 ; Make sure that vectors get the same benefits as scalars when using unsafe-fp-math.
5 ; Subtracting zero is free.
6 define <4 x float> @vec_fsub_zero(<4 x float> %x) {
7 ; CHECK-LABEL: vec_fsub_zero:
11 %sub = fsub <4 x float> %x, zeroinitializer
15 ; Negating doesn't require subtraction.
16 define <4 x float> @vec_fneg(<4 x float> %x) {
17 ; CHECK-LABEL: vec_fneg:
18 ; CHECK: xorps {{.*}}LCP{{.*}}, %xmm0
21 %sub = fsub <4 x float> zeroinitializer, %x