Assembler

Struct Assembler 

Source
pub struct Assembler<'a> {
    pub buffer: &'a mut CodeBuffer,
    /* private fields */
}

Fields§

§buffer: &'a mut CodeBuffer

Implementations§

Source§

impl<'a> Assembler<'a>

Source

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}
Source

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}
Source

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}
Source

pub fn add_constant(&mut self, c: impl Into<ConstantData>) -> Label

Source

pub fn label_offset(&self, label: Label) -> CodeOffset

Source

pub fn la(&mut self, rd: impl OperandCast, target: impl OperandCast)

Source

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<'a> Emitter for Assembler<'a>

Source§

fn emit( &mut self, opcode: i64, op0: &Operand, op1: &Operand, op2: &Operand, op3: &Operand, )

Source§

fn emit_n(&mut self, opcode: i64, ops: &[&Operand])

Source§

impl EmitterExplicit for Assembler<'_>

Source§

fn add( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn add_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn addi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn addiw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn addw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn aes32dsi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn aes32dsmi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn aes32esi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn aes32esmi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn aes64ds( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn aes64dsm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn aes64es( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn aes64esm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn aes64im(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn aes64ks1i( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn aes64ks2( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn amoadd_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoadd_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoadd_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoadd_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoand_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoand_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoand_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoand_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amocas_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amocas_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amocas_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amocas_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amocas_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomax_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomax_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomax_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomax_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomaxu_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomaxu_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomaxu_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomaxu_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomin_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomin_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomin_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amomin_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amominu_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amominu_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amominu_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amominu_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoor_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoor_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoor_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoor_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoswap_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoswap_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoswap_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoswap_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoxor_b( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoxor_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoxor_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn amoxor_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn and( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn andi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn andn( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn auipc(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn bclr( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bclri( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bclri_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn beq( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn beqz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn bext( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bexti( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bexti_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bge( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bgeu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bgez(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn bgt( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bgtu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bgtz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn binv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn binvi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn binvi_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn ble( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bleu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn blez(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn blt( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bltu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bltz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn bne( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bnez(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn brev8(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn bset( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bseti( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn bseti_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_add(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_addi(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_addi16sp(&mut self, op0: impl OperandCast)

Source§

fn c_addi4spn(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_addiw(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_addw(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_and(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_andi(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_beqz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_bnez(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_ebreak(&mut self)

Source§

fn c_fld( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_fldsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_flw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_flwsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_fsd( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_fsdsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_fsw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_fswsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_j(&mut self, op0: impl OperandCast)

Source§

fn c_jal(&mut self, op0: impl OperandCast)

Source§

fn c_jalr(&mut self, op0: impl OperandCast)

Source§

fn c_jr(&mut self, op0: impl OperandCast)

Source§

fn c_lbu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_ld( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_ldsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_lh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_lhu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_li(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_lui(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_lw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_lwsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_mop_1(&mut self)

Source§

fn c_mop_11(&mut self)

Source§

fn c_mop_13(&mut self)

Source§

fn c_mop_15(&mut self)

Source§

fn c_mop_3(&mut self)

Source§

fn c_mop_5(&mut self)

Source§

fn c_mop_7(&mut self)

Source§

fn c_mop_9(&mut self)

Source§

fn c_mop_n(&mut self, op0: impl OperandCast)

Source§

fn c_mul(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_mv(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_nop(&mut self, op0: impl OperandCast)

Source§

fn c_not(&mut self, op0: impl OperandCast)

Source§

fn c_ntl_all(&mut self)

Source§

fn c_ntl_p1(&mut self)

Source§

fn c_ntl_pall(&mut self)

Source§

fn c_ntl_s1(&mut self)

Source§

fn c_or(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_sb( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_sd( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_sdsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_sext_b(&mut self, op0: impl OperandCast)

Source§

fn c_sext_h(&mut self, op0: impl OperandCast)

Source§

fn c_sext_w(&mut self, op0: impl OperandCast)

Source§

fn c_sh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_slli(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_slli_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_srai(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_srai_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_srli(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_srli_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_sub(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_subw(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_sw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn c_swsp(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_xor(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn c_zext_b(&mut self, op0: impl OperandCast)

Source§

fn c_zext_h(&mut self, op0: impl OperandCast)

Source§

fn c_zext_w(&mut self, op0: impl OperandCast)

Source§

fn cbo_clean(&mut self, op0: impl OperandCast)

Source§

fn cbo_flush(&mut self, op0: impl OperandCast)

Source§

fn cbo_inval(&mut self, op0: impl OperandCast)

Source§

fn cbo_zero(&mut self, op0: impl OperandCast)

Source§

fn clmul( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn clmulh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn clmulr( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn clz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn clzw(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn cm_jalt(&mut self, op0: impl OperandCast)

Source§

fn cm_mva01s(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn cm_mvsa01(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn cm_pop(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn cm_popret(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn cm_popretz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn cm_push(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn cpop(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn cpopw(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn csrc(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn csrci(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn csrr(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn csrrc( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn csrrci( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn csrrs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn csrrsi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn csrrw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn csrrwi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn csrs(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn csrsi(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn csrw(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn csrwi(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn ctz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn ctzw(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn czero_eqz( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn czero_nez( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn div( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn divu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn divuw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn divw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn dret(&mut self)

Source§

fn ebreak(&mut self)

Source§

fn ecall(&mut self)

Source§

fn fabs_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fabs_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fabs_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fabs_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fadd_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fadd_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fadd_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fadd_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fclass_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fclass_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fclass_q(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fclass_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fcvt_d_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_d_l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_d_lu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_d_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_d_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_d_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_d_wu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_h_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_h_l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_h_lu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_h_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_h_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_h_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_h_wu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_l_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_l_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_l_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_l_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_lu_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_lu_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_lu_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_lu_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_q_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_q_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_q_l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_q_lu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_q_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_q_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_q_wu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_s_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_s_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_s_l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_s_lu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_s_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_s_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_s_wu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_w_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_w_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_w_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_w_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_wu_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_wu_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_wu_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvt_wu_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fcvtmod_w_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fdiv_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fdiv_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fdiv_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fdiv_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fence( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fence_i( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fence_tso(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn feq_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn feq_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn feq_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn feq_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fld( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fle_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fle_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fle_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fle_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fleq_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fleq_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fleq_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fleq_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn flh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fli_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fli_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fli_q(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fli_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn flq( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn flt_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn flt_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn flt_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn flt_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fltq_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fltq_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fltq_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fltq_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn flw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmadd_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fmadd_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fmadd_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fmadd_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fmax_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmax_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmax_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmax_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmaxm_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmaxm_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmaxm_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmaxm_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmin_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmin_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmin_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmin_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fminm_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fminm_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fminm_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fminm_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmsub_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fmsub_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fmsub_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fmsub_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fmul_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fmul_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fmul_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fmul_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fmv_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmv_d_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmv_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmv_h_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmv_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmv_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmv_s_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmv_w_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmv_x_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmv_x_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmv_x_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmv_x_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmvh_x_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmvh_x_q(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fmvp_d_x( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fmvp_q_x( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fneg_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fneg_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fneg_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fneg_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fnmadd_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fnmadd_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fnmadd_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fnmadd_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fnmsub_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fnmsub_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fnmsub_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn fnmsub_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn frcsr(&mut self, op0: impl OperandCast)

Source§

fn frflags(&mut self, op0: impl OperandCast)

Source§

fn fround_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fround_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fround_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fround_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn froundnx_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn froundnx_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn froundnx_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn froundnx_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn frrm(&mut self, op0: impl OperandCast)

Source§

fn fscsr(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fsd( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsflags(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fsflagsi(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fsgnj_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnj_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnj_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnj_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnjn_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnjn_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnjn_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnjn_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnjx_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnjx_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnjx_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsgnjx_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsq( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsqrt_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsqrt_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsqrt_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsqrt_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn fsrm(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fsrmi(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn fsub_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fsub_h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fsub_q( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fsub_s( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn fsw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn hfence_gvma(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hfence_vvma(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hinval_gvma(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hinval_vvma(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlv_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlv_bu(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlv_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlv_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlv_hu(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlv_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlv_wu(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlvx_hu(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hlvx_wu(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hsv_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hsv_d(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hsv_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn hsv_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn j(&mut self, op0: impl OperandCast)

Source§

fn jal(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn jal_pseudo(&mut self, op0: impl OperandCast)

Source§

fn jalr( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn jalr_pseudo(&mut self, op0: impl OperandCast)

Source§

fn jr(&mut self, op0: impl OperandCast)

Source§

fn lb( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn lbu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn ld( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn lh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn lhu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn lr_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn lr_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn lui(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn lw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn lwu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn max( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn maxu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn min( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn minu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_r_0(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_1(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_10(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_11(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_12(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_13(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_14(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_15(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_16(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_17(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_18(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_19(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_2(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_20(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_21(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_22(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_23(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_24(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_25(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_26(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_27(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_28(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_29(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_3(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_30(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_31(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_4(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_5(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_6(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_7(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_8(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_9(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn mop_r_n( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn mop_rr_0( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_rr_1( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_rr_2( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_rr_3( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_rr_4( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_rr_5( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_rr_6( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_rr_7( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mop_rr_n( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn mret(&mut self)

Source§

fn mul( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mulh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mulhsu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mulhu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mulw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn mv(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn neg(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn nop(&mut self)

Source§

fn ntl_all(&mut self)

Source§

fn ntl_p1(&mut self)

Source§

fn ntl_pall(&mut self)

Source§

fn ntl_s1(&mut self)

Source§

fn or( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn orc_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn ori( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn orn( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn pack( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn packh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn packw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn pause(&mut self)

Source§

fn prefetch_i(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn prefetch_r(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn prefetch_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn rdcycle(&mut self, op0: impl OperandCast)

Source§

fn rdcycleh(&mut self, op0: impl OperandCast)

Source§

fn rdinstret(&mut self, op0: impl OperandCast)

Source§

fn rdinstreth(&mut self, op0: impl OperandCast)

Source§

fn rdtime(&mut self, op0: impl OperandCast)

Source§

fn rdtimeh(&mut self, op0: impl OperandCast)

Source§

fn rem( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn remu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn remuw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn remw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn ret(&mut self)

Source§

fn rev8(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn rev8_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn rol( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn rolw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn ror( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn rori( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn rori_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn roriw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn rorw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sb( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sbreak(&mut self)

Source§

fn sc_d( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn sc_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn scall(&mut self)

Source§

fn sd( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn seqz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sext_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sext_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sext_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sfence_inval_ir(&mut self)

Source§

fn sfence_vma(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sfence_w_inval(&mut self)

Source§

fn sgtz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sh( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sh1add( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sh1add_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sh2add( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sh2add_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sh3add( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sh3add_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sha256sig0(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sha256sig1(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sha256sum0(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sha256sum1(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sha512sig0(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sha512sig0h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sha512sig0l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sha512sig1(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sha512sig1h( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sha512sig1l( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sha512sum0(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sha512sum0r( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sha512sum1(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sha512sum1r( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sinval_vma(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sll( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn slli( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn slli_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn slli_uw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn slliw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sllw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn slt( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn slti( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sltiu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sltu( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sltz(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sm3p0(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sm3p1(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sm4ed( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn sm4ks( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn snez(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn sra( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn srai( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn srai_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sraiw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sraw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sret(&mut self)

Source§

fn srl( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn srli( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn srli_rv32( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn srliw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn srlw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sub( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn subw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn sw( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn unzip(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vaadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vaaddu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vaaddu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vadc_vim( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vadc_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vadc_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vadd_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vaesdf_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaesdf_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaesdm_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaesdm_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaesef_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaesef_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaesem_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaesem_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vaeskf1_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vaeskf2_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vaesz_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vand_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vand_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vand_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vandn_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vandn_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vasub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vasub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vasubu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vasubu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vbrev8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vbrev_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vclmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vclmul_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vclmulh_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vclmulh_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vclz_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vcompress_vm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vcpop_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vcpop_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vctz_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vdiv_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vdiv_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vdivu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vdivu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfadd_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfclass_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfcvt_f_x_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfcvt_f_xu_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfcvt_rtz_x_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfcvt_rtz_xu_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfcvt_x_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfcvt_xu_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfdiv_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfdiv_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfirst_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfmacc_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmadd_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmax_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmax_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmerge_vfm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfmin_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmin_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmsac_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmul_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfmv_f_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vfmv_s_f(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vfmv_v_f(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vfncvt_f_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfncvt_f_x_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfncvt_f_xu_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfncvt_rod_f_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfncvt_rtz_x_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfncvt_rtz_xu_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfncvt_x_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfncvt_xu_f_w( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfnmacc_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfnmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfnmadd_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfnmadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfnmsac_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfnmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfnmsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfnmsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfrdiv_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfrec7_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfredmax_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfredmin_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfredosum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfredsum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfredusum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfrsqrt7_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfrsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfsgnj_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfsgnj_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfsgnjn_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfsgnjn_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfsgnjx_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfsgnjx_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfslide1down_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfslide1up_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfsqrt_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwadd_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwadd_wf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwadd_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwcvt_f_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfwcvt_f_x_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfwcvt_f_xu_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfwcvt_rtz_x_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfwcvt_rtz_xu_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfwcvt_x_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfwcvt_xu_f_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vfwmacc_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwmsac_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwmul_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwnmacc_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwnmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwnmsac_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwnmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwredosum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwredsum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwredusum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwsub_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwsub_wf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vfwsub_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vghsh_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vgmul_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vid_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn viota_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vl1r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl1re16_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl1re32_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl1re64_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl1re8_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl2r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl2re16_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl2re32_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl2re64_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl2re8_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl4r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl4re16_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl4re32_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl4re64_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl4re8_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl8r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl8re16_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl8re32_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl8re64_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vl8re8_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vle16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vle16ff_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vle1_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vle32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vle32ff_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vle64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vle64ff_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vle8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vle8ff_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vlm_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vloxei16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vloxei32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vloxei64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vloxei8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vlse16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vlse32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vlse64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vlse8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vluxei16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vluxei32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vluxei64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vluxei8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmacc_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmadc_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmadc_vim( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmadc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmadc_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmadc_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmadc_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmand_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmandn_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmandnot_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmax_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmax_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmaxu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmaxu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmerge_vim( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmerge_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmerge_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmfeq_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmfeq_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmfge_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmfgt_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmfle_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmfle_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmflt_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmflt_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmfne_vf( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmfne_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmin_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmin_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vminu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vminu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmnand_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmnor_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmor_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmorn_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmornot_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsbc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmsbc_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmsbc_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmsbc_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmsbf_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmseq_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmseq_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmseq_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsgt_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsgt_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsgtu_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsgtu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsif_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmsle_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsle_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsle_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsleu_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsleu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsleu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmslt_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmslt_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsltu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsltu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsne_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsne_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsne_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmsof_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmul_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmulh_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmulh_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmulhsu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmulhsu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmulhu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmulhu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vmv1r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmv2r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmv4r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmv8r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmv_s_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmv_v_i(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmv_v_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmv_v_x(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmv_x_s(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vmxnor_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vmxor_mm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vnclip_wi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnclip_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnclip_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnclipu_wi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnclipu_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnclipu_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnmsac_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnmsac_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnmsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnmsub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnsra_wi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnsra_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnsra_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnsrl_wi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnsrl_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vnsrl_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vor_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vor_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vor_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vpopc_m( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vredand_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vredmax_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vredmaxu_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vredmin_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vredminu_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vredor_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vredsum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vredxor_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrem_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrem_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vremu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vremu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrev8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vrgather_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrgather_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrgather_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrgatherei16_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrol_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrol_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vror_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vror_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vror_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrsub_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vrsub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vs1r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vs2r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vs4r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vs8r_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vsadd_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsaddu_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsaddu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsaddu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsbc_vvm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsbc_vxm( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vse16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vse1_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vse32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vse64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vse8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsetivli( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsetvl( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsetvli( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsext_vf2( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsext_vf4( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsext_vf8( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsha2ch_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsha2cl_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsha2ms_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vslide1down_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vslide1up_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vslidedown_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vslidedown_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vslideup_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vslideup_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsll_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsll_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsll_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsm3c_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsm3me_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsm4k_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vsm4r_vs(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vsm4r_vv(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vsm_v(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn vsmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsmul_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsoxei16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsoxei32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsoxei64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsoxei8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsra_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsra_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsra_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsrl_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsrl_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsrl_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsse16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsse32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsse64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsse8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vssra_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssra_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssra_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssrl_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssrl_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssrl_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssubu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vssubu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vsuxei16_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsuxei32_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsuxei64_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vsuxei8_v( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, op4: impl OperandCast, )

Source§

fn vwadd_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwadd_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwadd_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwadd_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwaddu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwaddu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwaddu_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwaddu_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmacc_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmacc_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmaccsu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmaccsu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmaccu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmaccu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmaccus_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmul_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmul_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmulsu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmulsu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmulu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwmulu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwredsum_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwredsumu_vs( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsll_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsll_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsll_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsub_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsub_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsub_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsub_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsubu_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsubu_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsubu_wv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vwsubu_wx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vxor_vi( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vxor_vv( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vxor_vx( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, op3: impl OperandCast, )

Source§

fn vzext_vf2( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vzext_vf4( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn vzext_vf8( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn wfi(&mut self)

Source§

fn wrs_nto(&mut self)

Source§

fn wrs_sto(&mut self)

Source§

fn xnor( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn xor( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn xori( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn xperm4( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn xperm8( &mut self, op0: impl OperandCast, op1: impl OperandCast, op2: impl OperandCast, )

Source§

fn zext_b(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn zext_h(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn zext_h_rv32(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

fn zext_w(&mut self, op0: impl OperandCast, op1: impl OperandCast)

Source§

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.