1// compile
2
3// Copyright 2017 The Go Authors. All rights reserved.
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file.
6
7// Make sure SSA->assembly pass can handle SP as an index register.
8
9package p
10
11type T struct {
12	a,b,c,d float32
13}
14
15func f(a *[8]T, i,j,k int) float32 {
16	b := *a
17	return b[i].a + b[j].b + b[k].c
18}
19