|
@@ -89,8 +89,8 @@ func checkasm_get_wrapper, v
|
|
|
|
|
|
/* Clobber the vector configuration */
|
|
|
li t0, 0 /* Vector length: zero */
|
|
|
- li t1, -1 << 31 /* Vector type: illegal */
|
|
|
- vsetvl zero, t0, t1
|
|
|
+ li t2, -4 /* Vector type: illegal */
|
|
|
+ vsetvl zero, t0, t2
|
|
|
csrwi vxrm, 3 /* Rounding mode: round-to-odd */
|
|
|
csrwi vxsat, 1 /* Saturation: encountered */
|
|
|
|
|
@@ -120,7 +120,7 @@ func checkasm_get_wrapper, v
|
|
|
|
|
|
/* Clobber the saved and temporary registers */
|
|
|
.irp n, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
|
|
|
- .if (\n > 0 && \n < 7)
|
|
|
+ .if (\n > 1 && \n < 7)
|
|
|
mv t\n, t0
|
|
|
.endif
|
|
|
fmv.d.x ft\n, t0
|
|
@@ -131,9 +131,9 @@ func checkasm_get_wrapper, v
|
|
|
/* Call the tested function */
|
|
|
la.tls.ie t0, checked_func
|
|
|
add t0, tp, t0
|
|
|
- ld t1, (t0)
|
|
|
+ ld t3, (t0)
|
|
|
sd zero, (t0)
|
|
|
- jalr t1
|
|
|
+ jalr t3
|
|
|
|
|
|
/* Check special register values */
|
|
|
la.tls.ie t0, saved_regs
|