11b702e3d1b2708f336a43cfaebc1af0a75396c1
[oota-llvm.git] / test / CodeGen / X86 / SwizzleShuff.ll
1 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=corei7-avx -mattr=+avx | FileCheck %s
2
3 ; Check that we perform a scalar XOR on i32.
4
5 ; CHECK: pull_bitcast
6 ; CHECK: xorl
7 ; CHECK: ret
8 define void @pull_bitcast (<4 x i8>* %pA, <4 x i8>* %pB) {
9   %A = load <4 x i8>* %pA
10   %B = load <4 x i8>* %pB
11   %C = xor <4 x i8> %A, %B
12   store <4 x i8> %C, <4 x i8>* %pA
13   ret void
14 }