This seems to be unsupported by LLVM-as.
Showing the changes to libavcodec (1 of 1 file). Show all
Unified · Split
| @@ -68,8 +68,10 @@ func ff_h264_idct_add_8_rvv, zve32x · 67 unmodified lines | ||
| 68 | 68 | vse16.v v2, (t2) |
| 69 | 69 | vse16.v v3, (t3) |
| 70 | 70 | vlseg4e16.v v0, (a1) |
| 71 | + .equ offset, 0 | |
| 71 | 72 | .rept 256 / __riscv_xlen |
| 72 | − sx zero, ((__riscv_xlen / 8) * \+)(a1) | |
| 73 | + sx zero, offset(a1) | |
| 74 | + .equ offset, offset + (__riscv_xlen / 8) | |
| 73 | 75 | .endr |
| 74 | 76 | jal t0, ff_h264_idct4_rvv |
| 75 | 77 | add t1, a0, a2 |
| @@ -179,8 +181,10 @@ func ff_h264_idct8_add_8_rvv, zve32x · 103 unmodified lines | ||
| 179 | 181 | vse16.v v6, (t6) |
| 180 | 182 | vse16.v v7, (a7) |
| 181 | 183 | vlseg8e16.v v0, (a1) |
| 184 | + .equ offset, 0 | |
| 182 | 185 | .rept 1024 / __riscv_xlen |
| 183 | − sx zero, ((__riscv_xlen / 8) * \+)(a1) | |
| 186 | + sx zero, offset(a1) | |
| 187 | + .equ offset, offset + (__riscv_xlen / 8) | |
| 184 | 188 | .endr |
| 185 | 189 | jal t0, ff_h264_idct8_rvv |
| 186 | 190 | add t1, a0, a2 |