pub struct Assembler<'a> {
pub buffer: &'a mut CodeBuffer,
/* private fields */
}Fields§
§buffer: &'a mut CodeBufferImplementations§
Source§impl<'a> Assembler<'a>
impl<'a> Assembler<'a>
Sourcepub fn new(buffer: &'a mut CodeBuffer) -> Self
pub fn new(buffer: &'a mut CodeBuffer) -> Self
Examples found in repository?
examples/factorial.rs (line 64)
4fn main() {
5 {
6 use asmkit::core::buffer::CodeBuffer;
7 use asmkit::x86::*;
8 use formatter::pretty_disassembler;
9 let mut buf = CodeBuffer::new();
10 let mut asm = Assembler::new(&mut buf);
11
12 let label = asm.get_label();
13 let fac = asm.get_label();
14
15 asm.bind_label(fac);
16 asm.mov64ri(RAX, imm(1));
17 asm.test64rr(RDI, RDI);
18 asm.jnz(label);
19 asm.ret();
20
21 {
22 asm.bind_label(label);
23 asm.pushr(RBX);
24 asm.mov64rr(RBX, RDI);
25 asm.lea64rm(RDI, ptr64(RDI, -1));
26 asm.call(fac);
27 asm.mov64rr(RDX, RAX);
28 asm.mov64rr(RAX, RBX);
29 asm.imul64rr(RAX, RDX);
30 asm.popr(RBX);
31 asm.ret();
32 }
33
34 let result = buf.finish();
35
36 let mut jit = JitAllocator::new(JitAllocatorOptions::default());
37
38 let mut span = jit
39 .alloc(result.data().len())
40 .expect("failed to allocate code");
41 unsafe {
42 jit.write(&mut span, |span| {
43 span.rw()
44 .copy_from_nonoverlapping(result.data().as_ptr(), result.data().len());
45 })
46 .unwrap();
47 let mut out = String::new();
48 pretty_disassembler(&mut out, 64, result.data(), span.rx() as _).unwrap();
49 println!("{}", out);
50 #[cfg(target_arch = "x86_64")]
51 {
52 let f: extern "C" fn(u64) -> u64 = std::mem::transmute(span.rx());
53
54 println!("X86 factorial(5) = {:?}", f(5));
55 }
56 }
57 }
58
59 {
60 use asmkit::core::buffer::CodeBuffer;
61 use asmkit::riscv::*;
62 use formatter::pretty_disassembler;
63 let mut buf = CodeBuffer::new();
64 let mut asm = Assembler::new(&mut buf);
65
66 let label = asm.get_label();
67 let fac = asm.get_label();
68 asm.bind_label(fac);
69 asm.bnez(A0, label);
70 asm.addi(A0, ZERO, imm(1));
71 asm.ret();
72 {
73 asm.bind_label(label);
74 asm.addi(SP, SP, imm(-16));
75 asm.sd(SP, RA, imm(8));
76 asm.sd(SP, S0, imm(0));
77 asm.mv(S0, A0);
78 asm.addi(A0, A0, imm(-1));
79
80 asm.call(fac);
81 asm.mul(A0, S0, A0);
82 asm.ld(RA, SP, imm(8));
83 asm.ld(S0, SP, imm(0));
84 asm.addi(SP, SP, imm(16));
85 asm.ret();
86 }
87
88 let result = buf.finish();
89
90 let mut jit = JitAllocator::new(JitAllocatorOptions::default());
91
92 let mut span = jit
93 .alloc(result.data().len())
94 .expect("failed to allocate code");
95 unsafe {
96 jit.write(&mut span, |span| {
97 span.rw()
98 .copy_from_nonoverlapping(result.data().as_ptr(), result.data().len());
99 })
100 .unwrap();
101
102
103 let mut out = String::new();
104 pretty_disassembler(&mut out, 64, result.data(), span.rx() as _).unwrap();
105 println!("{}", out);
106 #[cfg(target_arch = "riscv64")]
107 {
108 let f: extern "C" fn(u64) -> u64 = std::mem::transmute(span.rx());
109
110 println!("RV64 factorial(5) = {:?}", f(5));
111 }
112 }
113 }
114}Sourcepub fn get_label(&mut self) -> Label
pub fn get_label(&mut self) -> Label
Examples found in repository?
examples/factorial.rs (line 66)
4fn main() {
5 {
6 use asmkit::core::buffer::CodeBuffer;
7 use asmkit::x86::*;
8 use formatter::pretty_disassembler;
9 let mut buf = CodeBuffer::new();
10 let mut asm = Assembler::new(&mut buf);
11
12 let label = asm.get_label();
13 let fac = asm.get_label();
14
15 asm.bind_label(fac);
16 asm.mov64ri(RAX, imm(1));
17 asm.test64rr(RDI, RDI);
18 asm.jnz(label);
19 asm.ret();
20
21 {
22 asm.bind_label(label);
23 asm.pushr(RBX);
24 asm.mov64rr(RBX, RDI);
25 asm.lea64rm(RDI, ptr64(RDI, -1));
26 asm.call(fac);
27 asm.mov64rr(RDX, RAX);
28 asm.mov64rr(RAX, RBX);
29 asm.imul64rr(RAX, RDX);
30 asm.popr(RBX);
31 asm.ret();
32 }
33
34 let result = buf.finish();
35
36 let mut jit = JitAllocator::new(JitAllocatorOptions::default());
37
38 let mut span = jit
39 .alloc(result.data().len())
40 .expect("failed to allocate code");
41 unsafe {
42 jit.write(&mut span, |span| {
43 span.rw()
44 .copy_from_nonoverlapping(result.data().as_ptr(), result.data().len());
45 })
46 .unwrap();
47 let mut out = String::new();
48 pretty_disassembler(&mut out, 64, result.data(), span.rx() as _).unwrap();
49 println!("{}", out);
50 #[cfg(target_arch = "x86_64")]
51 {
52 let f: extern "C" fn(u64) -> u64 = std::mem::transmute(span.rx());
53
54 println!("X86 factorial(5) = {:?}", f(5));
55 }
56 }
57 }
58
59 {
60 use asmkit::core::buffer::CodeBuffer;
61 use asmkit::riscv::*;
62 use formatter::pretty_disassembler;
63 let mut buf = CodeBuffer::new();
64 let mut asm = Assembler::new(&mut buf);
65
66 let label = asm.get_label();
67 let fac = asm.get_label();
68 asm.bind_label(fac);
69 asm.bnez(A0, label);
70 asm.addi(A0, ZERO, imm(1));
71 asm.ret();
72 {
73 asm.bind_label(label);
74 asm.addi(SP, SP, imm(-16));
75 asm.sd(SP, RA, imm(8));
76 asm.sd(SP, S0, imm(0));
77 asm.mv(S0, A0);
78 asm.addi(A0, A0, imm(-1));
79
80 asm.call(fac);
81 asm.mul(A0, S0, A0);
82 asm.ld(RA, SP, imm(8));
83 asm.ld(S0, SP, imm(0));
84 asm.addi(SP, SP, imm(16));
85 asm.ret();
86 }
87
88 let result = buf.finish();
89
90 let mut jit = JitAllocator::new(JitAllocatorOptions::default());
91
92 let mut span = jit
93 .alloc(result.data().len())
94 .expect("failed to allocate code");
95 unsafe {
96 jit.write(&mut span, |span| {
97 span.rw()
98 .copy_from_nonoverlapping(result.data().as_ptr(), result.data().len());
99 })
100 .unwrap();
101
102
103 let mut out = String::new();
104 pretty_disassembler(&mut out, 64, result.data(), span.rx() as _).unwrap();
105 println!("{}", out);
106 #[cfg(target_arch = "riscv64")]
107 {
108 let f: extern "C" fn(u64) -> u64 = std::mem::transmute(span.rx());
109
110 println!("RV64 factorial(5) = {:?}", f(5));
111 }
112 }
113 }
114}Sourcepub fn bind_label(&mut self, label: Label)
pub fn bind_label(&mut self, label: Label)
Examples found in repository?
examples/factorial.rs (line 68)
4fn main() {
5 {
6 use asmkit::core::buffer::CodeBuffer;
7 use asmkit::x86::*;
8 use formatter::pretty_disassembler;
9 let mut buf = CodeBuffer::new();
10 let mut asm = Assembler::new(&mut buf);
11
12 let label = asm.get_label();
13 let fac = asm.get_label();
14
15 asm.bind_label(fac);
16 asm.mov64ri(RAX, imm(1));
17 asm.test64rr(RDI, RDI);
18 asm.jnz(label);
19 asm.ret();
20
21 {
22 asm.bind_label(label);
23 asm.pushr(RBX);
24 asm.mov64rr(RBX, RDI);
25 asm.lea64rm(RDI, ptr64(RDI, -1));
26 asm.call(fac);
27 asm.mov64rr(RDX, RAX);
28 asm.mov64rr(RAX, RBX);
29 asm.imul64rr(RAX, RDX);
30 asm.popr(RBX);
31 asm.ret();
32 }
33
34 let result = buf.finish();
35
36 let mut jit = JitAllocator::new(JitAllocatorOptions::default());
37
38 let mut span = jit
39 .alloc(result.data().len())
40 .expect("failed to allocate code");
41 unsafe {
42 jit.write(&mut span, |span| {
43 span.rw()
44 .copy_from_nonoverlapping(result.data().as_ptr(), result.data().len());
45 })
46 .unwrap();
47 let mut out = String::new();
48 pretty_disassembler(&mut out, 64, result.data(), span.rx() as _).unwrap();
49 println!("{}", out);
50 #[cfg(target_arch = "x86_64")]
51 {
52 let f: extern "C" fn(u64) -> u64 = std::mem::transmute(span.rx());
53
54 println!("X86 factorial(5) = {:?}", f(5));
55 }
56 }
57 }
58
59 {
60 use asmkit::core::buffer::CodeBuffer;
61 use asmkit::riscv::*;
62 use formatter::pretty_disassembler;
63 let mut buf = CodeBuffer::new();
64 let mut asm = Assembler::new(&mut buf);
65
66 let label = asm.get_label();
67 let fac = asm.get_label();
68 asm.bind_label(fac);
69 asm.bnez(A0, label);
70 asm.addi(A0, ZERO, imm(1));
71 asm.ret();
72 {
73 asm.bind_label(label);
74 asm.addi(SP, SP, imm(-16));
75 asm.sd(SP, RA, imm(8));
76 asm.sd(SP, S0, imm(0));
77 asm.mv(S0, A0);
78 asm.addi(A0, A0, imm(-1));
79
80 asm.call(fac);
81 asm.mul(A0, S0, A0);
82 asm.ld(RA, SP, imm(8));
83 asm.ld(S0, SP, imm(0));
84 asm.addi(SP, SP, imm(16));
85 asm.ret();
86 }
87
88 let result = buf.finish();
89
90 let mut jit = JitAllocator::new(JitAllocatorOptions::default());
91
92 let mut span = jit
93 .alloc(result.data().len())
94 .expect("failed to allocate code");
95 unsafe {
96 jit.write(&mut span, |span| {
97 span.rw()
98 .copy_from_nonoverlapping(result.data().as_ptr(), result.data().len());
99 })
100 .unwrap();
101
102
103 let mut out = String::new();
104 pretty_disassembler(&mut out, 64, result.data(), span.rx() as _).unwrap();
105 println!("{}", out);
106 #[cfg(target_arch = "riscv64")]
107 {
108 let f: extern "C" fn(u64) -> u64 = std::mem::transmute(span.rx());
109
110 println!("RV64 factorial(5) = {:?}", f(5));
111 }
112 }
113 }
114}pub fn add_constant(&mut self, c: impl Into<ConstantData>) -> Label
pub fn label_offset(&self, label: Label) -> CodeOffset
pub fn la(&mut self, rd: impl OperandCast, target: impl OperandCast)
Sourcepub fn call(&mut self, target: impl OperandCast)
pub fn call(&mut self, target: impl OperandCast)
Examples found in repository?
examples/factorial.rs (line 80)
4fn main() {
5 {
6 use asmkit::core::buffer::CodeBuffer;
7 use asmkit::x86::*;
8 use formatter::pretty_disassembler;
9 let mut buf = CodeBuffer::new();
10 let mut asm = Assembler::new(&mut buf);
11
12 let label = asm.get_label();
13 let fac = asm.get_label();
14
15 asm.bind_label(fac);
16 asm.mov64ri(RAX, imm(1));
17 asm.test64rr(RDI, RDI);
18 asm.jnz(label);
19 asm.ret();
20
21 {
22 asm.bind_label(label);
23 asm.pushr(RBX);
24 asm.mov64rr(RBX, RDI);
25 asm.lea64rm(RDI, ptr64(RDI, -1));
26 asm.call(fac);
27 asm.mov64rr(RDX, RAX);
28 asm.mov64rr(RAX, RBX);
29 asm.imul64rr(RAX, RDX);
30 asm.popr(RBX);
31 asm.ret();
32 }
33
34 let result = buf.finish();
35
36 let mut jit = JitAllocator::new(JitAllocatorOptions::default());
37
38 let mut span = jit
39 .alloc(result.data().len())
40 .expect("failed to allocate code");
41 unsafe {
42 jit.write(&mut span, |span| {
43 span.rw()
44 .copy_from_nonoverlapping(result.data().as_ptr(), result.data().len());
45 })
46 .unwrap();
47 let mut out = String::new();
48 pretty_disassembler(&mut out, 64, result.data(), span.rx() as _).unwrap();
49 println!("{}", out);
50 #[cfg(target_arch = "x86_64")]
51 {
52 let f: extern "C" fn(u64) -> u64 = std::mem::transmute(span.rx());
53
54 println!("X86 factorial(5) = {:?}", f(5));
55 }
56 }
57 }
58
59 {
60 use asmkit::core::buffer::CodeBuffer;
61 use asmkit::riscv::*;
62 use formatter::pretty_disassembler;
63 let mut buf = CodeBuffer::new();
64 let mut asm = Assembler::new(&mut buf);
65
66 let label = asm.get_label();
67 let fac = asm.get_label();
68 asm.bind_label(fac);
69 asm.bnez(A0, label);
70 asm.addi(A0, ZERO, imm(1));
71 asm.ret();
72 {
73 asm.bind_label(label);
74 asm.addi(SP, SP, imm(-16));
75 asm.sd(SP, RA, imm(8));
76 asm.sd(SP, S0, imm(0));
77 asm.mv(S0, A0);
78 asm.addi(A0, A0, imm(-1));
79
80 asm.call(fac);
81 asm.mul(A0, S0, A0);
82 asm.ld(RA, SP, imm(8));
83 asm.ld(S0, SP, imm(0));
84 asm.addi(SP, SP, imm(16));
85 asm.ret();
86 }
87
88 let result = buf.finish();
89
90 let mut jit = JitAllocator::new(JitAllocatorOptions::default());
91
92 let mut span = jit
93 .alloc(result.data().len())
94 .expect("failed to allocate code");
95 unsafe {
96 jit.write(&mut span, |span| {
97 span.rw()
98 .copy_from_nonoverlapping(result.data().as_ptr(), result.data().len());
99 })
100 .unwrap();
101
102
103 let mut out = String::new();
104 pretty_disassembler(&mut out, 64, result.data(), span.rx() as _).unwrap();
105 println!("{}", out);
106 #[cfg(target_arch = "riscv64")]
107 {
108 let f: extern "C" fn(u64) -> u64 = std::mem::transmute(span.rx());
109
110 println!("RV64 factorial(5) = {:?}", f(5));
111 }
112 }
113 }
114}Trait Implementations§
Source§impl EmitterExplicit for Assembler<'_>
impl EmitterExplicit for Assembler<'_>
fn add( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn add_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn addi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn addiw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn addw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn aes32dsi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn aes32dsmi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn aes32esi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn aes32esmi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn aes64ds( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn aes64dsm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn aes64es( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn aes64esm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn aes64im(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn aes64ks1i( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn aes64ks2( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn amoadd_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoadd_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoadd_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoadd_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoand_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoand_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoand_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoand_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amocas_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amocas_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amocas_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amocas_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amocas_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomax_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomax_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomax_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomax_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomaxu_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomaxu_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomaxu_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomaxu_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomin_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomin_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomin_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amomin_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amominu_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amominu_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amominu_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amominu_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoor_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoor_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoor_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoor_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoswap_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoswap_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoswap_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoswap_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoxor_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoxor_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoxor_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn amoxor_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn and( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn andi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn andn( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn auipc(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn bclr( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bclri( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bclri_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn beq( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn beqz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn bext( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bexti( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bexti_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bge( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bgeu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bgez(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn bgt( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bgtu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bgtz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn binv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn binvi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn binvi_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn ble( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bleu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn blez(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn blt( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bltu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bltz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn bne( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bnez(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn brev8(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn bset( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bseti( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn bseti_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_add(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_addi(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_addi16sp(&mut self, op0: impl OperandCast)
fn c_addi4spn(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_addiw(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_addw(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_and(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_andi(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_beqz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_bnez(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_ebreak(&mut self)
fn c_fld( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_fldsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_flw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_flwsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_fsd( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_fsdsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_fsw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_fswsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_j(&mut self, op0: impl OperandCast)
fn c_jal(&mut self, op0: impl OperandCast)
fn c_jalr(&mut self, op0: impl OperandCast)
fn c_jr(&mut self, op0: impl OperandCast)
fn c_lbu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_ld( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_ldsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_lh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_lhu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_li(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_lui(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_lw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_lwsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_mop_1(&mut self)
fn c_mop_11(&mut self)
fn c_mop_13(&mut self)
fn c_mop_15(&mut self)
fn c_mop_3(&mut self)
fn c_mop_5(&mut self)
fn c_mop_7(&mut self)
fn c_mop_9(&mut self)
fn c_mop_n(&mut self, op0: impl OperandCast)
fn c_mul(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_mv(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_nop(&mut self, op0: impl OperandCast)
fn c_not(&mut self, op0: impl OperandCast)
fn c_ntl_all(&mut self)
fn c_ntl_p1(&mut self)
fn c_ntl_pall(&mut self)
fn c_ntl_s1(&mut self)
fn c_or(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_sb( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_sd( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_sdsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_sext_b(&mut self, op0: impl OperandCast)
fn c_sext_h(&mut self, op0: impl OperandCast)
fn c_sext_w(&mut self, op0: impl OperandCast)
fn c_sh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_slli(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_slli_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_srai(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_srai_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_srli(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_srli_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_sub(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_subw(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_sw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn c_swsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_xor(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn c_zext_b(&mut self, op0: impl OperandCast)
fn c_zext_h(&mut self, op0: impl OperandCast)
fn c_zext_w(&mut self, op0: impl OperandCast)
fn cbo_clean(&mut self, op0: impl OperandCast)
fn cbo_flush(&mut self, op0: impl OperandCast)
fn cbo_inval(&mut self, op0: impl OperandCast)
fn cbo_zero(&mut self, op0: impl OperandCast)
fn clmul( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn clmulh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn clmulr( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn clz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn clzw(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn cm_jalt(&mut self, op0: impl OperandCast)
fn cm_mva01s(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn cm_mvsa01(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn cm_pop(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn cm_popret(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn cm_popretz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn cm_push(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn cpop(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn cpopw(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn csrc(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn csrci(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn csrr(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn csrrc( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn csrrci( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn csrrs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn csrrsi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn csrrw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn csrrwi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn csrs(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn csrsi(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn csrw(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn csrwi(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn ctz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn ctzw(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn czero_eqz( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn czero_nez( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn div( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn divu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn divuw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn divw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn dret(&mut self)
fn ebreak(&mut self)
fn ecall(&mut self)
fn fabs_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fabs_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fabs_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fabs_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fadd_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fadd_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fadd_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fadd_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fclass_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fclass_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fclass_q(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fclass_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fcvt_d_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_d_l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_d_lu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_d_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_d_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_d_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_d_wu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_h_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_h_l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_h_lu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_h_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_h_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_h_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_h_wu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_l_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_l_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_l_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_l_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_lu_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_lu_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_lu_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_lu_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_q_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_q_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_q_l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_q_lu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_q_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_q_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_q_wu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_s_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_s_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_s_l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_s_lu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_s_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_s_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_s_wu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_w_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_w_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_w_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_w_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_wu_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_wu_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_wu_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvt_wu_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fcvtmod_w_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fdiv_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fdiv_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fdiv_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fdiv_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fence( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fence_i( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fence_tso(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn feq_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn feq_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn feq_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn feq_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fld( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fle_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fle_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fle_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fle_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fleq_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fleq_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fleq_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fleq_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn flh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fli_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fli_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fli_q(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fli_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn flq( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn flt_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn flt_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn flt_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn flt_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fltq_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fltq_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fltq_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fltq_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn flw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmadd_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fmadd_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fmadd_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fmadd_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fmax_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmax_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmax_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmax_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmaxm_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmaxm_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmaxm_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmaxm_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmin_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmin_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmin_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmin_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fminm_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fminm_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fminm_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fminm_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmsub_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fmsub_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fmsub_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fmsub_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fmul_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fmul_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fmul_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fmul_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fmv_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmv_d_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmv_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmv_h_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmv_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmv_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmv_s_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmv_w_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmv_x_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmv_x_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmv_x_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmv_x_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmvh_x_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmvh_x_q(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fmvp_d_x( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fmvp_q_x( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fneg_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fneg_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fneg_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fneg_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fnmadd_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fnmadd_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fnmadd_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fnmadd_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fnmsub_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fnmsub_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fnmsub_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn fnmsub_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn frcsr(&mut self, op0: impl OperandCast)
fn frflags(&mut self, op0: impl OperandCast)
fn fround_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fround_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fround_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fround_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn froundnx_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn froundnx_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn froundnx_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn froundnx_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn frrm(&mut self, op0: impl OperandCast)
fn fscsr(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fsd( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsflags(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fsflagsi(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fsgnj_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnj_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnj_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnj_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnjn_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnjn_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnjn_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnjn_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnjx_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnjx_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnjx_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsgnjx_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsq( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsqrt_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsqrt_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsqrt_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsqrt_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn fsrm(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fsrmi(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn fsub_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fsub_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fsub_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fsub_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn fsw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn hfence_gvma(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hfence_vvma(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hinval_gvma(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hinval_vvma(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlv_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlv_bu(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlv_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlv_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlv_hu(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlv_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlv_wu(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlvx_hu(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hlvx_wu(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hsv_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hsv_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hsv_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn hsv_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn j(&mut self, op0: impl OperandCast)
fn jal(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn jal_pseudo(&mut self, op0: impl OperandCast)
fn jalr( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn jalr_pseudo(&mut self, op0: impl OperandCast)
fn jr(&mut self, op0: impl OperandCast)
fn lb( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn lbu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn ld( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn lh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn lhu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn lr_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn lr_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn lui(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn lw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn lwu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn max( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn maxu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn min( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn minu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_r_0(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_1(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_10(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_11(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_12(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_13(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_14(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_15(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_16(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_17(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_18(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_19(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_2(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_20(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_21(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_22(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_23(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_24(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_25(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_26(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_27(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_28(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_29(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_3(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_30(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_31(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_4(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_5(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_6(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_7(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_8(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_9(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn mop_r_n( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn mop_rr_0( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_rr_1( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_rr_2( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_rr_3( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_rr_4( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_rr_5( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_rr_6( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_rr_7( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mop_rr_n( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn mret(&mut self)
fn mul( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mulh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mulhsu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mulhu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mulw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn mv(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn neg(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn nop(&mut self)
fn ntl_all(&mut self)
fn ntl_p1(&mut self)
fn ntl_pall(&mut self)
fn ntl_s1(&mut self)
fn or( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn orc_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn ori( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn orn( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn pack( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn packh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn packw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn pause(&mut self)
fn prefetch_i(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn prefetch_r(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn prefetch_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn rdcycle(&mut self, op0: impl OperandCast)
fn rdcycleh(&mut self, op0: impl OperandCast)
fn rdinstret(&mut self, op0: impl OperandCast)
fn rdinstreth(&mut self, op0: impl OperandCast)
fn rdtime(&mut self, op0: impl OperandCast)
fn rdtimeh(&mut self, op0: impl OperandCast)
fn rem( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn remu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn remuw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn remw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn ret(&mut self)
fn rev8(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn rev8_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn rol( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn rolw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn ror( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn rori( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn rori_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn roriw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn rorw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sb( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sbreak(&mut self)
fn sc_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn sc_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn scall(&mut self)
fn sd( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn seqz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sext_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sext_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sext_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sfence_inval_ir(&mut self)
fn sfence_vma(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sfence_w_inval(&mut self)
fn sgtz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sh1add( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sh1add_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sh2add( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sh2add_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sh3add( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sh3add_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sha256sig0(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sha256sig1(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sha256sum0(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sha256sum1(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sha512sig0(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sha512sig0h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sha512sig0l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sha512sig1(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sha512sig1h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sha512sig1l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sha512sum0(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sha512sum0r( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sha512sum1(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sha512sum1r( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sinval_vma(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sll( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn slli( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn slli_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn slli_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn slliw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sllw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn slt( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn slti( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sltiu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sltu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sltz(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sm3p0(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sm3p1(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sm4ed( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn sm4ks( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn snez(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn sra( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn srai( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn srai_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sraiw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sraw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sret(&mut self)
fn srl( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn srli( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn srli_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn srliw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn srlw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sub( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn subw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn sw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn unzip(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vaadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vaaddu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vaaddu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vadc_vim( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vadc_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vadc_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vadd_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vaesdf_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaesdf_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaesdm_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaesdm_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaesef_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaesef_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaesem_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaesem_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vaeskf1_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vaeskf2_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vaesz_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vand_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vand_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vand_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vandn_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vandn_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vasub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vasub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vasubu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vasubu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vbrev8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vbrev_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vclmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vclmul_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vclmulh_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vclmulh_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vclz_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vcompress_vm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vcpop_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vcpop_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vctz_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vdiv_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vdiv_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vdivu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vdivu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfadd_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfclass_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfcvt_f_x_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfcvt_f_xu_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfcvt_rtz_x_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfcvt_rtz_xu_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfcvt_x_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfcvt_xu_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfdiv_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfdiv_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfirst_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfmacc_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmadd_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmax_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmax_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmerge_vfm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfmin_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmin_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmsac_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmul_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfmv_f_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vfmv_s_f(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vfmv_v_f(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vfncvt_f_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfncvt_f_x_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfncvt_f_xu_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfncvt_rod_f_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfncvt_rtz_x_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfncvt_rtz_xu_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfncvt_x_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfncvt_xu_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfnmacc_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfnmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfnmadd_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfnmadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfnmsac_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfnmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfnmsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfnmsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfrdiv_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfrec7_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfredmax_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfredmin_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfredosum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfredsum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfredusum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfrsqrt7_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfrsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfsgnj_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfsgnj_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfsgnjn_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfsgnjn_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfsgnjx_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfsgnjx_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfslide1down_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfslide1up_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfsqrt_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwadd_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwadd_wf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwadd_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwcvt_f_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfwcvt_f_x_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfwcvt_f_xu_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfwcvt_rtz_x_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfwcvt_rtz_xu_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfwcvt_x_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfwcvt_xu_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vfwmacc_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwmsac_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwmul_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwnmacc_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwnmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwnmsac_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwnmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwredosum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwredsum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwredusum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwsub_wf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vfwsub_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vghsh_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vgmul_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vid_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn viota_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vl1r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl1re16_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl1re32_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl1re64_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl1re8_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl2r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl2re16_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl2re32_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl2re64_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl2re8_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl4r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl4re16_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl4re32_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl4re64_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl4re8_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl8r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl8re16_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl8re32_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl8re64_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vl8re8_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vle16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vle16ff_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vle1_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vle32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vle32ff_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vle64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vle64ff_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vle8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vle8ff_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vlm_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vloxei16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vloxei32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vloxei64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vloxei8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vlse16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vlse32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vlse64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vlse8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vluxei16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vluxei32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vluxei64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vluxei8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmacc_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmadc_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmadc_vim( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmadc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmadc_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmadc_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmadc_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmand_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmandn_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmandnot_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmax_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmax_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmaxu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmaxu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmerge_vim( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmerge_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmerge_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmfeq_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmfeq_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmfge_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmfgt_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmfle_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmfle_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmflt_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmflt_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmfne_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmfne_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmin_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmin_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vminu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vminu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmnand_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmnor_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmor_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmorn_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmornot_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsbc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmsbc_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmsbc_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmsbc_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmsbf_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmseq_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmseq_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmseq_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsgt_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsgt_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsgtu_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsgtu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsif_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmsle_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsle_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsle_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsleu_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsleu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsleu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmslt_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmslt_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsltu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsltu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsne_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsne_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsne_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmsof_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmul_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmulh_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmulh_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmulhsu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmulhsu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmulhu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmulhu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vmv1r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmv2r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmv4r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmv8r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmv_s_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmv_v_i(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmv_v_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmv_v_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmv_x_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vmxnor_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vmxor_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vnclip_wi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnclip_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnclip_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnclipu_wi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnclipu_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnclipu_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnmsac_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnmsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnmsub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnsra_wi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnsra_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnsra_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnsrl_wi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnsrl_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vnsrl_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vor_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vor_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vor_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vpopc_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vredand_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vredmax_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vredmaxu_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vredmin_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vredminu_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vredor_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vredsum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vredxor_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrem_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrem_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vremu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vremu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrev8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vrgather_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrgather_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrgather_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrgatherei16_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrol_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrol_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vror_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vror_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vror_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrsub_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vrsub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vs1r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vs2r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vs4r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vs8r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vsadd_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsaddu_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsaddu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsaddu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsbc_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsbc_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vse16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vse1_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vse32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vse64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vse8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsetivli( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsetvl( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsetvli( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsext_vf2( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsext_vf4( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsext_vf8( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsha2ch_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsha2cl_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsha2ms_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vslide1down_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vslide1up_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vslidedown_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vslidedown_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vslideup_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vslideup_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsll_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsll_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsll_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsm3c_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsm3me_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsm4k_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vsm4r_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vsm4r_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vsm_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn vsmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsmul_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsoxei16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsoxei32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsoxei64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsoxei8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsra_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsra_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsra_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsrl_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsrl_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsrl_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsse16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsse32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsse64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsse8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vssra_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssra_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssra_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssrl_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssrl_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssrl_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssubu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vssubu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vsuxei16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsuxei32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsuxei64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vsuxei8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )
fn vwadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwadd_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwadd_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwaddu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwaddu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwaddu_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwaddu_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmacc_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmaccsu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmaccsu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmaccu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmaccu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmaccus_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmul_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmulsu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmulsu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmulu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwmulu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwredsum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwredsumu_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsll_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsll_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsll_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsub_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsub_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsubu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsubu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsubu_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vwsubu_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vxor_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vxor_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vxor_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )
fn vzext_vf2( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vzext_vf4( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn vzext_vf8( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn wfi(&mut self)
fn wrs_nto(&mut self)
fn wrs_sto(&mut self)
fn xnor( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn xor( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn xori( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn xperm4( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn xperm8( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )
fn zext_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn zext_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn zext_h_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn zext_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)
fn zip(&mut self, op0: impl OperandCast, op1: impl OperandCast)
Auto Trait Implementations§
impl<'a> Freeze for Assembler<'a>
impl<'a> RefUnwindSafe for Assembler<'a>
impl<'a> Send for Assembler<'a>
impl<'a> Sync for Assembler<'a>
impl<'a> Unpin for Assembler<'a>
impl<'a> !UnwindSafe for Assembler<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more