Skip to content

Commit 5a3a3c9

Browse files
committed
Add inline asm operand constraints for vector register
We have 3 common operand constraints constraint between GCC and LLVM here: - vr: Any vector register, v0-v31 - vd: Any vector register, excluding v0, used for avoid overlapping with mask register. - vm: Mask vector register, only v0.
1 parent 426001d commit 5a3a3c9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

riscv-c-api.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,9 @@ statements, including both RISC-V specific and common operand constraints.
230230
| I | 12-bit signed immediate integer operand | |
231231
| K | 5-bit unsigned immediate integer operand | |
232232
| J | Zero integer immediate operand | |
233+
| vr | Vector register | |
234+
| vd | Vector register, excluding v0 | |
235+
| vm | Vector register, only v0 | |
233236

234237
NOTE: Immediate value must be a compile-time constant.
235238

0 commit comments

Comments
 (0)