1*9880d681SAndroid Build Coastguard Worker; RUN: llc -mtriple=armv7-- < %s -mattr=-neon 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:64:128-a0:0:64-n32" 4*9880d681SAndroid Build Coastguard Workertarget triple = "armv7-none-linux-gnueabi" 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker@x1 = common global <3 x i16> zeroinitializer 7*9880d681SAndroid Build Coastguard Worker@y1 = common global <3 x i16> zeroinitializer 8*9880d681SAndroid Build Coastguard Worker@z1 = common global <3 x i16> zeroinitializer 9*9880d681SAndroid Build Coastguard Worker@x2 = common global <4 x i16> zeroinitializer 10*9880d681SAndroid Build Coastguard Worker@y2 = common global <4 x i16> zeroinitializer 11*9880d681SAndroid Build Coastguard Worker@z2 = common global <4 x i16> zeroinitializer 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerdefine void @f() { 14*9880d681SAndroid Build Coastguard Worker %1 = load <3 x i16>, <3 x i16>* @x1 15*9880d681SAndroid Build Coastguard Worker %2 = load <3 x i16>, <3 x i16>* @y1 16*9880d681SAndroid Build Coastguard Worker %3 = sdiv <3 x i16> %1, %2 17*9880d681SAndroid Build Coastguard Worker store <3 x i16> %3, <3 x i16>* @z1 18*9880d681SAndroid Build Coastguard Worker %4 = load <4 x i16>, <4 x i16>* @x2 19*9880d681SAndroid Build Coastguard Worker %5 = load <4 x i16>, <4 x i16>* @y2 20*9880d681SAndroid Build Coastguard Worker %6 = sdiv <4 x i16> %4, %5 21*9880d681SAndroid Build Coastguard Worker store <4 x i16> %6, <4 x i16>* @z2 22*9880d681SAndroid Build Coastguard Worker ret void 23*9880d681SAndroid Build Coastguard Worker} 24