STREAMS 1
TYPE DOUBLE
FLOPS 0
BYTES 8

li r7, 0            # load immediate value of 0 into r7 (used as offset in addressing)
li r8, 16           # load immediate value of 16 into r8 (used as offset in addressing)
li r9, 32           # load immediate value of 32 into r9 (used as offset in addressing)
li r10, 48          # load immediate value of 48 into r10 (used as offset in addressing)

xvsubdp 0, 0, 0    # set to zero
xvsubdp 1, 1, 1    # set to zero
xvsubdp 2, 2, 2    # set to zero
xvsubdp 3, 3, 3    # set to zero
xvsubdp 4, 4, 4    # set to zero
xvsubdp 5, 5, 5    # set to zero
xvsubdp 6, 6, 6    # set to zero
xvsubdp 7, 7, 7    # set to zero

LOOP 8

lxvd2x 10, STR0, r7
xvadddp 0, 0, 10
lxvd2x 11, STR0, r8
xvadddp 1, 1, 11
lxvd2x 12, STR0, r9
xvadddp 2, 2, 12
lxvd2x 13, STR0, r10
xvadddp 3, 3, 13
addi STR0, STR0, 64
