define <8 x float> @foo64(<8 x float>* %p) {
%1 = load <8 x float>* %p
- %idx1 = getelementptr inbounds <8 x float>* %p, i64 1
+ %idx1 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 1
%2 = load <8 x float>* %idx1
- %idx2 = getelementptr inbounds <8 x float>* %p, i64 2
+ %idx2 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 2
%3 = load <8 x float>* %idx2
- %idx3 = getelementptr inbounds <8 x float>* %p, i64 3
+ %idx3 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 3
%4 = load <8 x float>* %idx3
- %idx4 = getelementptr inbounds <8 x float>* %p, i64 4
+ %idx4 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 4
%5 = load <8 x float>* %idx4
- %idx5 = getelementptr inbounds <8 x float>* %p, i64 5
+ %idx5 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 5
%6 = load <8 x float>* %idx5
- %idx6 = getelementptr inbounds <8 x float>* %p, i64 6
+ %idx6 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 6
%7 = load <8 x float>* %idx6
- %idx7 = getelementptr inbounds <8 x float>* %p, i64 7
+ %idx7 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 7
%8 = load <8 x float>* %idx7
- %idx8 = getelementptr inbounds <8 x float>* %p, i64 8
+ %idx8 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 8
%9 = load <8 x float>* %idx8
- %idx9 = getelementptr inbounds <8 x float>* %p, i64 9
+ %idx9 = getelementptr inbounds <8 x float>, <8 x float>* %p, i64 9
%10 = load <8 x float>* %idx9
%r = tail call <8 x float> @bar64(<8 x float> %1, <8 x float> %2,
<8 x float> %3, <8 x float> %4,