Go to the source code of this file.
|
#define | SegInstr(OP) |
|
#define | ARG VRegister vd, Register rs1, uint8_t lumop, VSew vsew, MaskType mask = NoMask |
|
#define | ARG VRegister vd, Register rs1, Register rs2, VSew vsew, MaskType mask = NoMask |
|
#define | ARG VRegister vd, Register rs1, VRegister rs2, VSew vsew, MaskType mask = NoMask |
|
#define | DEFINE_OPIVV(name, funct6) |
|
#define | DEFINE_OPIVX(name, funct6) |
|
#define | DEFINE_OPIVI(name, funct6) |
|
#define | DEFINE_OPMVV(name, funct6) |
|
#define | DEFINE_OPMVX(name, funct6) |
|
#define | DEFINE_OPFVV(name, funct6) |
|
#define | DEFINE_OPFWV(name, funct6) |
|
#define | DEFINE_OPFRED(name, funct6) |
|
#define | DEFINE_OPFVF(name, funct6) |
|
#define | DEFINE_OPFWF(name, funct6) |
|
#define | DEFINE_OPFVV_FMA(name, funct6) |
|
#define | DEFINE_OPFVF_FMA(name, funct6) |
|
#define | DEFINE_OPMVV_VIE(name) |
|
#define | DEFINE_VFUNARY(name, funct6, vs1) |
|
◆ ARG [1/3]
#define ARG VRegister vd, Register rs1, uint8_t lumop, VSew vsew, MaskType mask = NoMask |
◆ ARG [2/3]
#define ARG VRegister vd, Register rs1, Register rs2, VSew vsew, MaskType mask = NoMask |
◆ ARG [3/3]
#define ARG VRegister vd, Register rs1, VRegister rs2, VSew vsew, MaskType mask = NoMask |
◆ DEFINE_OPFRED
#define DEFINE_OPFRED |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vs(VRegister vd, VRegister vs2, VRegister vs1, \
Definition at line 134 of file extension-riscv-v.h.
◆ DEFINE_OPFVF
#define DEFINE_OPFVF |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vf(VRegister vd, VRegister vs2, FPURegister fs1, \
Definition at line 138 of file extension-riscv-v.h.
◆ DEFINE_OPFVF_FMA
#define DEFINE_OPFVF_FMA |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vf(VRegister vd, FPURegister fs1, VRegister vs2, \
Definition at line 150 of file extension-riscv-v.h.
◆ DEFINE_OPFVV
#define DEFINE_OPFVV |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vv(VRegister vd, VRegister vs2, VRegister vs1, \
Definition at line 126 of file extension-riscv-v.h.
◆ DEFINE_OPFVV_FMA
#define DEFINE_OPFVV_FMA |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vv(VRegister vd, VRegister vs1, VRegister vs2, \
Definition at line 146 of file extension-riscv-v.h.
◆ DEFINE_OPFWF
#define DEFINE_OPFWF |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_wf(VRegister vd, VRegister vs2, FPURegister fs1, \
Definition at line 142 of file extension-riscv-v.h.
◆ DEFINE_OPFWV
#define DEFINE_OPFWV |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_wv(VRegister vd, VRegister vs2, VRegister vs1, \
Definition at line 130 of file extension-riscv-v.h.
◆ DEFINE_OPIVI
#define DEFINE_OPIVI |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vi(VRegister vd, VRegister vs2, int8_t imm5, \
Definition at line 114 of file extension-riscv-v.h.
◆ DEFINE_OPIVV
#define DEFINE_OPIVV |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vv(VRegister vd, VRegister vs2, VRegister vs1, \
Definition at line 106 of file extension-riscv-v.h.
◆ DEFINE_OPIVX
#define DEFINE_OPIVX |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vx(VRegister vd, VRegister vs2, Register rs1, \
Definition at line 110 of file extension-riscv-v.h.
◆ DEFINE_OPMVV
#define DEFINE_OPMVV |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vv(VRegister vd, VRegister vs2, VRegister vs1, \
Definition at line 118 of file extension-riscv-v.h.
◆ DEFINE_OPMVV_VIE
#define DEFINE_OPMVV_VIE |
( |
| name | ) |
|
◆ DEFINE_OPMVX
#define DEFINE_OPMVX |
( |
| name, |
|
|
| funct6 ) |
Value: void name##_vx(VRegister vd, VRegister vs2, Register rs1, \
Definition at line 122 of file extension-riscv-v.h.
◆ DEFINE_VFUNARY
#define DEFINE_VFUNARY |
( |
| name, |
|
|
| funct6, |
|
|
| vs1 ) |
Value: void name(VRegister vd, VRegister vs2, MaskType
mask = NoMask) { \
GenInstrV(funct6, OP_FVV, vd, vs1, vs2,
mask); \
}
Definition at line 364 of file extension-riscv-v.h.
◆ SegInstr