add example code
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 5 Jun 2018 01:11:58 +0000 (02:11 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 5 Jun 2018 01:11:58 +0000 (02:11 +0100)
simple_v_extension/simple_v_chennai_2018.tex

index 9289a263b1a1511a8d23e4299b8516ffe17eb6d4..32b66a09467d4a761ee3e5d1ed445f075eecca01 100644 (file)
@@ -611,7 +611,7 @@ loop:
  slli  t1, t0, 3       # t1 = vl * 8 (in bytes)
  ld    a7, a2          # load 4 registers a7-10 from y
  add   a1, a1, t1      # increment pointer to x by vl*8
- fmadd a7, a3, fa0, v1 # v1 += v0 * fa0 (y = a * x + y)
+ fmadd a7, a3, fa0, a7 # v1 += v0 * fa0 (y = a * x + y)
  sub   a0, a0, t0      # n -= vl (t0)
  st    a7, a2          # store 4 registers a7-10 to y
  add   a2, a2, t1      # increment pointer to y by vl*8