MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / list

Function list

cranelift/assembler-x64/meta/src/instructions.rs:41–80  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

39
40#[must_use]
41pub fn list() -> Vec<Inst> {
42 let mut all = vec![];
43 all.extend(abs::list());
44 all.extend(add::list());
45 all.extend(align::list());
46 all.extend(and::list());
47 all.extend(atomic::list());
48 all.extend(avg::list());
49 all.extend(bitmanip::list());
50 all.extend(cmov::list());
51 all.extend(cmp::list());
52 all.extend(cvt::list());
53 all.extend(div::list());
54 all.extend(fma::list());
55 all.extend(jmp::list());
56 all.extend(lanes::list());
57 all.extend(max::list());
58 all.extend(min::list());
59 all.extend(misc::list());
60 all.extend(mov::list());
61 all.extend(mul::list());
62 all.extend(neg::list());
63 all.extend(nop::list());
64 all.extend(or::list());
65 all.extend(pack::list());
66 all.extend(pma::list());
67 all.extend(recip::list());
68 all.extend(round::list());
69 all.extend(setcc::list());
70 all.extend(shift::list());
71 all.extend(sqrt::list());
72 all.extend(stack::list());
73 all.extend(sub::list());
74 all.extend(unpack::list());
75 all.extend(xor::list());
76
77 check_avx_alternates(&mut all);
78
79 all
80}
81
82/// Checks that assigned AVX alternates are correctly applied to SSE
83/// instructions.

Callers 4

mainFunction · 0.70
generate_rust_assemblerFunction · 0.70
to_sexprMethod · 0.50
generateFunction · 0.50

Calls 2

check_avx_alternatesFunction · 0.85
extendMethod · 0.45

Tested by

no test coverage detected