This seems to be unsupported by LLVM-as.
Unified · Split
| @@ -68,8 +68,10 @@ func ff_h264_idct_add_8_rvv, zve32x · 67 unmodified lines | |||
| 68 | vse16.v v2, (t2) | 68 | vse16.v v2, (t2) |
| 69 | vse16.v v3, (t3) | 69 | vse16.v v3, (t3) |
| 70 | vlseg4e16.v v0, (a1) | 70 | vlseg4e16.v v0, (a1) |
| 71 | .equ offset, 0 | ||
| 71 | .rept 256 / __riscv_xlen | 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 | .endr | 75 | .endr |
| 74 | jal t0, ff_h264_idct4_rvv | 76 | jal t0, ff_h264_idct4_rvv |
| 75 | add t1, a0, a2 | 77 | add t1, a0, a2 |
| @@ -179,8 +181,10 @@ func ff_h264_idct8_add_8_rvv, zve32x · 103 unmodified lines | |||
| 179 | vse16.v v6, (t6) | 181 | vse16.v v6, (t6) |
| 180 | vse16.v v7, (a7) | 182 | vse16.v v7, (a7) |
| 181 | vlseg8e16.v v0, (a1) | 183 | vlseg8e16.v v0, (a1) |
| 184 | .equ offset, 0 | ||
| 182 | .rept 1024 / __riscv_xlen | 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 | .endr | 188 | .endr |
| 185 | jal t0, ff_h264_idct8_rvv | 189 | jal t0, ff_h264_idct8_rvv |
| 186 | add t1, a0, a2 | 190 | add t1, a0, a2 |