Coverage Report

Created: 2026-09-28 15:02

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/__w/smoldot/smoldot/repo/target/debug/build/cranelift-codegen-44dd62c0cbbe4da0/out/opcodes.rs
Line
Count
Source
1
/// An instruction format
2
///
3
/// Every opcode has a corresponding instruction format
4
/// which is represented by both the `InstructionFormat`
5
/// and the `InstructionData` enums.
6
#[derive(Copy, Clone, PartialEq, Eq, Debug)]
7
pub enum InstructionFormat {
8
    /// AtomicCas(imms=(flags: ir::MemFlags), vals=3, blocks=0)
9
    AtomicCas, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
10
    /// AtomicRmw(imms=(flags: ir::MemFlags, op: ir::AtomicRmwOp), vals=2, blocks=0)
11
    AtomicRmw, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
12
    /// Binary(imms=(), vals=2, blocks=0)
13
    Binary, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
14
    /// BinaryImm64(imms=(imm: ir::immediates::Imm64), vals=1, blocks=0)
15
    BinaryImm64, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
16
    /// BinaryImm8(imms=(imm: ir::immediates::Uimm8), vals=1, blocks=0)
17
    BinaryImm8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
18
    /// BranchTable(imms=(table: ir::JumpTable), vals=1, blocks=0)
19
    BranchTable, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
20
    /// Brif(imms=(), vals=1, blocks=2)
21
    Brif, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
22
    /// Call(imms=(func_ref: ir::FuncRef), vals=0, blocks=0)
23
    Call, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
24
    /// CallIndirect(imms=(sig_ref: ir::SigRef), vals=1, blocks=0)
25
    CallIndirect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
26
    /// CondTrap(imms=(code: ir::TrapCode), vals=1, blocks=0)
27
    CondTrap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
28
    /// DynamicStackLoad(imms=(dynamic_stack_slot: ir::DynamicStackSlot), vals=0, blocks=0)
29
    DynamicStackLoad, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
30
    /// DynamicStackStore(imms=(dynamic_stack_slot: ir::DynamicStackSlot), vals=1, blocks=0)
31
    DynamicStackStore, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
32
    /// FloatCompare(imms=(cond: ir::condcodes::FloatCC), vals=2, blocks=0)
33
    FloatCompare, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
34
    /// FuncAddr(imms=(func_ref: ir::FuncRef), vals=0, blocks=0)
35
    FuncAddr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
36
    /// IntAddTrap(imms=(code: ir::TrapCode), vals=2, blocks=0)
37
    IntAddTrap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
38
    /// IntCompare(imms=(cond: ir::condcodes::IntCC), vals=2, blocks=0)
39
    IntCompare, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
40
    /// IntCompareImm(imms=(cond: ir::condcodes::IntCC, imm: ir::immediates::Imm64), vals=1, blocks=0)
41
    IntCompareImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
42
    /// Jump(imms=(), vals=0, blocks=1)
43
    Jump, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
44
    /// Load(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1, blocks=0)
45
    Load, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
46
    /// LoadNoOffset(imms=(flags: ir::MemFlags), vals=1, blocks=0)
47
    LoadNoOffset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
48
    /// MultiAry(imms=(), vals=0, blocks=0)
49
    MultiAry, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
50
    /// NullAry(imms=(), vals=0, blocks=0)
51
    NullAry, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
52
    /// Shuffle(imms=(imm: ir::Immediate), vals=2, blocks=0)
53
    Shuffle, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
54
    /// StackLoad(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=0, blocks=0)
55
    StackLoad, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
56
    /// StackStore(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=1, blocks=0)
57
    StackStore, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
58
    /// Store(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=2, blocks=0)
59
    Store, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
60
    /// StoreNoOffset(imms=(flags: ir::MemFlags), vals=2, blocks=0)
61
    StoreNoOffset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
62
    /// Ternary(imms=(), vals=3, blocks=0)
63
    Ternary, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
64
    /// TernaryImm8(imms=(imm: ir::immediates::Uimm8), vals=2, blocks=0)
65
    TernaryImm8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
66
    /// Trap(imms=(code: ir::TrapCode), vals=0, blocks=0)
67
    Trap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
68
    /// TryCall(imms=(func_ref: ir::FuncRef, exception: ir::ExceptionTable), vals=0, blocks=0)
69
    TryCall, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
70
    /// TryCallIndirect(imms=(exception: ir::ExceptionTable), vals=1, blocks=0)
71
    TryCallIndirect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
72
    /// Unary(imms=(), vals=1, blocks=0)
73
    Unary, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
74
    /// UnaryConst(imms=(constant_handle: ir::Constant), vals=0, blocks=0)
75
    UnaryConst, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
76
    /// UnaryGlobalValue(imms=(global_value: ir::GlobalValue), vals=0, blocks=0)
77
    UnaryGlobalValue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
78
    /// UnaryIeee16(imms=(imm: ir::immediates::Ieee16), vals=0, blocks=0)
79
    UnaryIeee16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
80
    /// UnaryIeee32(imms=(imm: ir::immediates::Ieee32), vals=0, blocks=0)
81
    UnaryIeee32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
82
    /// UnaryIeee64(imms=(imm: ir::immediates::Ieee64), vals=0, blocks=0)
83
    UnaryIeee64, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
84
    /// UnaryImm(imms=(imm: ir::immediates::Imm64), vals=0, blocks=0)
85
    UnaryImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:32
86
}
87
88
impl<'a> From<&'a InstructionData> for InstructionFormat {
89
0
    fn from(inst: &'a InstructionData) -> Self {
90
0
        match *inst {
91
            InstructionData::AtomicCas { .. } => {
92
0
                Self::AtomicCas
93
            }
94
            InstructionData::AtomicRmw { .. } => {
95
0
                Self::AtomicRmw
96
            }
97
            InstructionData::Binary { .. } => {
98
0
                Self::Binary
99
            }
100
            InstructionData::BinaryImm64 { .. } => {
101
0
                Self::BinaryImm64
102
            }
103
            InstructionData::BinaryImm8 { .. } => {
104
0
                Self::BinaryImm8
105
            }
106
            InstructionData::BranchTable { .. } => {
107
0
                Self::BranchTable
108
            }
109
            InstructionData::Brif { .. } => {
110
0
                Self::Brif
111
            }
112
            InstructionData::Call { .. } => {
113
0
                Self::Call
114
            }
115
            InstructionData::CallIndirect { .. } => {
116
0
                Self::CallIndirect
117
            }
118
            InstructionData::CondTrap { .. } => {
119
0
                Self::CondTrap
120
            }
121
            InstructionData::DynamicStackLoad { .. } => {
122
0
                Self::DynamicStackLoad
123
            }
124
            InstructionData::DynamicStackStore { .. } => {
125
0
                Self::DynamicStackStore
126
            }
127
            InstructionData::FloatCompare { .. } => {
128
0
                Self::FloatCompare
129
            }
130
            InstructionData::FuncAddr { .. } => {
131
0
                Self::FuncAddr
132
            }
133
            InstructionData::IntAddTrap { .. } => {
134
0
                Self::IntAddTrap
135
            }
136
            InstructionData::IntCompare { .. } => {
137
0
                Self::IntCompare
138
            }
139
            InstructionData::IntCompareImm { .. } => {
140
0
                Self::IntCompareImm
141
            }
142
            InstructionData::Jump { .. } => {
143
0
                Self::Jump
144
            }
145
            InstructionData::Load { .. } => {
146
0
                Self::Load
147
            }
148
            InstructionData::LoadNoOffset { .. } => {
149
0
                Self::LoadNoOffset
150
            }
151
            InstructionData::MultiAry { .. } => {
152
0
                Self::MultiAry
153
            }
154
            InstructionData::NullAry { .. } => {
155
0
                Self::NullAry
156
            }
157
            InstructionData::Shuffle { .. } => {
158
0
                Self::Shuffle
159
            }
160
            InstructionData::StackLoad { .. } => {
161
0
                Self::StackLoad
162
            }
163
            InstructionData::StackStore { .. } => {
164
0
                Self::StackStore
165
            }
166
            InstructionData::Store { .. } => {
167
0
                Self::Store
168
            }
169
            InstructionData::StoreNoOffset { .. } => {
170
0
                Self::StoreNoOffset
171
            }
172
            InstructionData::Ternary { .. } => {
173
0
                Self::Ternary
174
            }
175
            InstructionData::TernaryImm8 { .. } => {
176
0
                Self::TernaryImm8
177
            }
178
            InstructionData::Trap { .. } => {
179
0
                Self::Trap
180
            }
181
            InstructionData::TryCall { .. } => {
182
0
                Self::TryCall
183
            }
184
            InstructionData::TryCallIndirect { .. } => {
185
0
                Self::TryCallIndirect
186
            }
187
            InstructionData::Unary { .. } => {
188
0
                Self::Unary
189
            }
190
            InstructionData::UnaryConst { .. } => {
191
0
                Self::UnaryConst
192
            }
193
            InstructionData::UnaryGlobalValue { .. } => {
194
0
                Self::UnaryGlobalValue
195
            }
196
            InstructionData::UnaryIeee16 { .. } => {
197
0
                Self::UnaryIeee16
198
            }
199
            InstructionData::UnaryIeee32 { .. } => {
200
0
                Self::UnaryIeee32
201
            }
202
            InstructionData::UnaryIeee64 { .. } => {
203
0
                Self::UnaryIeee64
204
            }
205
            InstructionData::UnaryImm { .. } => {
206
0
                Self::UnaryImm
207
            }
208
        }
209
0
    }
210
}
211
212
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
213
#[cfg_attr(feature = "enable-serde", derive(Serialize, Deserialize))]
214
#[allow(missing_docs, reason = "generated code")]
215
pub enum InstructionData {
216
    AtomicCas {
217
        opcode: Opcode,
218
        args: [Value; 3], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
219
        flags: ir::MemFlags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
220
    }
221
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
222
    AtomicRmw {
223
        opcode: Opcode,
224
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
225
        flags: ir::MemFlags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
226
        op: ir::AtomicRmwOp, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
227
    }
228
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
229
    Binary {
230
        opcode: Opcode,
231
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
232
    }
233
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
234
    BinaryImm64 {
235
        opcode: Opcode,
236
        arg: Value,
237
        imm: ir::immediates::Imm64, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
238
    }
239
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
240
    BinaryImm8 {
241
        opcode: Opcode,
242
        arg: Value,
243
        imm: ir::immediates::Uimm8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
244
    }
245
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
246
    BranchTable {
247
        opcode: Opcode,
248
        arg: Value,
249
        table: ir::JumpTable, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
250
    }
251
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
252
    Brif {
253
        opcode: Opcode,
254
        arg: Value,
255
        blocks: [ir::BlockCall; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:82
256
    }
257
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
258
    Call {
259
        opcode: Opcode,
260
        args: ValueList,
261
        func_ref: ir::FuncRef, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
262
    }
263
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
264
    CallIndirect {
265
        opcode: Opcode,
266
        args: ValueList,
267
        sig_ref: ir::SigRef, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
268
    }
269
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
270
    CondTrap {
271
        opcode: Opcode,
272
        arg: Value,
273
        code: ir::TrapCode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
274
    }
275
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
276
    DynamicStackLoad {
277
        opcode: Opcode,
278
        dynamic_stack_slot: ir::DynamicStackSlot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
279
    }
280
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
281
    DynamicStackStore {
282
        opcode: Opcode,
283
        arg: Value,
284
        dynamic_stack_slot: ir::DynamicStackSlot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
285
    }
286
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
287
    FloatCompare {
288
        opcode: Opcode,
289
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
290
        cond: ir::condcodes::FloatCC, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
291
    }
292
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
293
    FuncAddr {
294
        opcode: Opcode,
295
        func_ref: ir::FuncRef, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
296
    }
297
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
298
    IntAddTrap {
299
        opcode: Opcode,
300
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
301
        code: ir::TrapCode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
302
    }
303
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
304
    IntCompare {
305
        opcode: Opcode,
306
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
307
        cond: ir::condcodes::IntCC, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
308
    }
309
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
310
    IntCompareImm {
311
        opcode: Opcode,
312
        arg: Value,
313
        cond: ir::condcodes::IntCC, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
314
        imm: ir::immediates::Imm64, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
315
    }
316
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
317
    Jump {
318
        opcode: Opcode,
319
        destination: ir::BlockCall,
320
    }
321
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
322
    Load {
323
        opcode: Opcode,
324
        arg: Value,
325
        flags: ir::MemFlags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
326
        offset: ir::immediates::Offset32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
327
    }
328
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
329
    LoadNoOffset {
330
        opcode: Opcode,
331
        arg: Value,
332
        flags: ir::MemFlags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
333
    }
334
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
335
    MultiAry {
336
        opcode: Opcode,
337
        args: ValueList,
338
    }
339
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
340
    NullAry {
341
        opcode: Opcode,
342
    }
343
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
344
    Shuffle {
345
        opcode: Opcode,
346
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
347
        imm: ir::Immediate, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
348
    }
349
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
350
    StackLoad {
351
        opcode: Opcode,
352
        stack_slot: ir::StackSlot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
353
        offset: ir::immediates::Offset32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
354
    }
355
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
356
    StackStore {
357
        opcode: Opcode,
358
        arg: Value,
359
        stack_slot: ir::StackSlot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
360
        offset: ir::immediates::Offset32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
361
    }
362
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
363
    Store {
364
        opcode: Opcode,
365
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
366
        flags: ir::MemFlags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
367
        offset: ir::immediates::Offset32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
368
    }
369
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
370
    StoreNoOffset {
371
        opcode: Opcode,
372
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
373
        flags: ir::MemFlags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
374
    }
375
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
376
    Ternary {
377
        opcode: Opcode,
378
        args: [Value; 3], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
379
    }
380
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
381
    TernaryImm8 {
382
        opcode: Opcode,
383
        args: [Value; 2], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:76
384
        imm: ir::immediates::Uimm8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
385
    }
386
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
387
    Trap {
388
        opcode: Opcode,
389
        code: ir::TrapCode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
390
    }
391
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
392
    TryCall {
393
        opcode: Opcode,
394
        args: ValueList,
395
        func_ref: ir::FuncRef, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
396
        exception: ir::ExceptionTable, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
397
    }
398
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
399
    TryCallIndirect {
400
        opcode: Opcode,
401
        args: ValueList,
402
        exception: ir::ExceptionTable, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
403
    }
404
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
405
    Unary {
406
        opcode: Opcode,
407
        arg: Value,
408
    }
409
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
410
    UnaryConst {
411
        opcode: Opcode,
412
        constant_handle: ir::Constant, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
413
    }
414
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
415
    UnaryGlobalValue {
416
        opcode: Opcode,
417
        global_value: ir::GlobalValue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
418
    }
419
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
420
    UnaryIeee16 {
421
        opcode: Opcode,
422
        imm: ir::immediates::Ieee16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
423
    }
424
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
425
    UnaryIeee32 {
426
        opcode: Opcode,
427
        imm: ir::immediates::Ieee32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
428
    }
429
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
430
    UnaryIeee64 {
431
        opcode: Opcode,
432
        imm: ir::immediates::Ieee64, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
433
    }
434
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
435
    UnaryImm {
436
        opcode: Opcode,
437
        imm: ir::immediates::Imm64, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:91
438
    }
439
    , // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:94
440
}
441
442
impl InstructionData {
443
    /// Get the opcode of this instruction.
444
229M
    pub fn opcode(&self) -> Opcode {
445
229M
        match *self {
446
0
            Self::AtomicCas { opcode, .. } |
447
0
            Self::AtomicRmw { opcode, .. } |
448
64.8M
            Self::Binary { opcode, .. } |
449
179k
            Self::BinaryImm64 { opcode, .. } |
450
0
            Self::BinaryImm8 { opcode, .. } |
451
243k
            Self::BranchTable { opcode, .. } |
452
5.15M
            Self::Brif { opcode, .. } |
453
4.68M
            Self::Call { opcode, .. } |
454
768k
            Self::CallIndirect { opcode, .. } |
455
481k
            Self::CondTrap { opcode, .. } |
456
0
            Self::DynamicStackLoad { opcode, .. } |
457
0
            Self::DynamicStackStore { opcode, .. } |
458
0
            Self::FloatCompare { opcode, .. } |
459
0
            Self::FuncAddr { opcode, .. } |
460
0
            Self::IntAddTrap { opcode, .. } |
461
5.78M
            Self::IntCompare { opcode, .. } |
462
325k
            Self::IntCompareImm { opcode, .. } |
463
4.95M
            Self::Jump { opcode, .. } |
464
44.0M
            Self::Load { opcode, .. } |
465
0
            Self::LoadNoOffset { opcode, .. } |
466
707k
            Self::MultiAry { opcode, .. } |
467
159k
            Self::NullAry { opcode, .. } |
468
0
            Self::Shuffle { opcode, .. } |
469
19.4k
            Self::StackLoad { opcode, .. } |
470
0
            Self::StackStore { opcode, .. } |
471
15.4M
            Self::Store { opcode, .. } |
472
0
            Self::StoreNoOffset { opcode, .. } |
473
1.23M
            Self::Ternary { opcode, .. } |
474
0
            Self::TernaryImm8 { opcode, .. } |
475
512k
            Self::Trap { opcode, .. } |
476
0
            Self::TryCall { opcode, .. } |
477
0
            Self::TryCallIndirect { opcode, .. } |
478
25.6M
            Self::Unary { opcode, .. } |
479
0
            Self::UnaryConst { opcode, .. } |
480
5.52M
            Self::UnaryGlobalValue { opcode, .. } |
481
0
            Self::UnaryIeee16 { opcode, .. } |
482
0
            Self::UnaryIeee32 { opcode, .. } |
483
0
            Self::UnaryIeee64 { opcode, .. } |
484
48.4M
            Self::UnaryImm { opcode, .. } => {
485
229M
                opcode
486
            }
487
        }
488
229M
    }
489
490
    /// Get the controlling type variable operand.
491
798k
    pub fn typevar_operand(&self, pool: &ir::ValueListPool) -> Option<Value> {
492
798k
        match *self {
493
            Self::Call { .. } |
494
            Self::DynamicStackLoad { .. } |
495
            Self::FuncAddr { .. } |
496
            Self::Jump { .. } |
497
            Self::MultiAry { .. } |
498
            Self::NullAry { .. } |
499
            Self::StackLoad { .. } |
500
            Self::Trap { .. } |
501
            Self::TryCall { .. } |
502
            Self::UnaryConst { .. } |
503
            Self::UnaryGlobalValue { .. } |
504
            Self::UnaryIeee16 { .. } |
505
            Self::UnaryIeee32 { .. } |
506
            Self::UnaryIeee64 { .. } |
507
            Self::UnaryImm { .. } => {
508
0
                None
509
            }
510
0
            Self::BinaryImm64 { arg, .. } |
511
0
            Self::BinaryImm8 { arg, .. } |
512
0
            Self::BranchTable { arg, .. } |
513
0
            Self::Brif { arg, .. } |
514
30.1k
            Self::CondTrap { arg, .. } |
515
0
            Self::DynamicStackStore { arg, .. } |
516
0
            Self::IntCompareImm { arg, .. } |
517
0
            Self::Load { arg, .. } |
518
0
            Self::LoadNoOffset { arg, .. } |
519
0
            Self::StackStore { arg, .. } |
520
0
            Self::Unary { arg, .. } => {
521
30.1k
                Some(arg)
522
            }
523
0
            Self::AtomicRmw { args: ref args_arity2, .. } |
524
285
            Self::Binary { args: ref args_arity2, .. } |
525
0
            Self::FloatCompare { args: ref args_arity2, .. } |
526
0
            Self::IntAddTrap { args: ref args_arity2, .. } |
527
767k
            Self::IntCompare { args: ref args_arity2, .. } |
528
0
            Self::Shuffle { args: ref args_arity2, .. } |
529
0
            Self::Store { args: ref args_arity2, .. } |
530
0
            Self::StoreNoOffset { args: ref args_arity2, .. } |
531
0
            Self::TernaryImm8 { args: ref args_arity2, .. } => {
532
768k
                Some(args_arity2[0])
533
            }
534
0
            Self::Ternary { args: ref args_arity3, .. } => {
535
0
                Some(args_arity3[1])
536
            }
537
0
            Self::AtomicCas { args: ref args_arity3, .. } => {
538
0
                Some(args_arity3[2])
539
            }
540
0
            Self::CallIndirect { ref args, .. } |
541
0
            Self::TryCallIndirect { ref args, .. } => {
542
0
                args.get(0, pool)
543
            }
544
        }
545
798k
    }
546
547
    /// Get the value arguments to this instruction.
548
94.6M
    pub fn arguments<'a>(&'a self, pool: &'a ir::ValueListPool) -> &'a [Value] {
549
94.6M
        match *self {
550
            Self::DynamicStackLoad { .. } |
551
            Self::FuncAddr { .. } |
552
            Self::Jump { .. } |
553
            Self::NullAry { .. } |
554
            Self::StackLoad { .. } |
555
            Self::Trap { .. } |
556
            Self::UnaryConst { .. } |
557
            Self::UnaryGlobalValue { .. } |
558
            Self::UnaryIeee16 { .. } |
559
            Self::UnaryIeee32 { .. } |
560
            Self::UnaryIeee64 { .. } |
561
            Self::UnaryImm { .. } => {
562
21.5M
                &[]
563
            }
564
0
            Self::AtomicRmw { args: ref args_arity2, .. } |
565
34.1M
            Self::Binary { args: ref args_arity2, .. } |
566
0
            Self::FloatCompare { args: ref args_arity2, .. } |
567
0
            Self::IntAddTrap { args: ref args_arity2, .. } |
568
2.82M
            Self::IntCompare { args: ref args_arity2, .. } |
569
0
            Self::Shuffle { args: ref args_arity2, .. } |
570
2.88M
            Self::Store { args: ref args_arity2, .. } |
571
0
            Self::StoreNoOffset { args: ref args_arity2, .. } |
572
0
            Self::TernaryImm8 { args: ref args_arity2, .. } => {
573
39.8M
                args_arity2
574
            }
575
0
            Self::AtomicCas { args: ref args_arity3, .. } |
576
688k
            Self::Ternary { args: ref args_arity3, .. } => {
577
688k
                args_arity3
578
            }
579
0
            Self::BinaryImm64 { ref arg, .. } |
580
0
            Self::BinaryImm8 { ref arg, .. } |
581
30.1k
            Self::BranchTable { ref arg, .. } |
582
636k
            Self::Brif { ref arg, .. } |
583
90.3k
            Self::CondTrap { ref arg, .. } |
584
0
            Self::DynamicStackStore { ref arg, .. } |
585
0
            Self::IntCompareImm { ref arg, .. } |
586
17.8M
            Self::Load { ref arg, .. } |
587
0
            Self::LoadNoOffset { ref arg, .. } |
588
0
            Self::StackStore { ref arg, .. } |
589
12.8M
            Self::Unary { ref arg, .. } => {
590
31.4M
                core::slice::from_ref(arg)
591
            }
592
869k
            Self::Call { ref args, .. } |
593
142k
            Self::CallIndirect { ref args, .. } |
594
116k
            Self::MultiAry { ref args, .. } |
595
0
            Self::TryCall { ref args, .. } |
596
0
            Self::TryCallIndirect { ref args, .. } => {
597
1.12M
                args.as_slice(pool)
598
            }
599
        }
600
94.6M
    }
601
602
    /// Get mutable references to the value arguments to this
603
    /// instruction.
604
42.8M
    pub fn arguments_mut<'a>(&'a mut self, pool: &'a mut ir::ValueListPool) -> &'a mut [Value] {
605
42.8M
        match *self {
606
            Self::DynamicStackLoad { .. } |
607
            Self::FuncAddr { .. } |
608
            Self::Jump { .. } |
609
            Self::NullAry { .. } |
610
            Self::StackLoad { .. } |
611
            Self::Trap { .. } |
612
            Self::UnaryConst { .. } |
613
            Self::UnaryGlobalValue { .. } |
614
            Self::UnaryIeee16 { .. } |
615
            Self::UnaryIeee32 { .. } |
616
            Self::UnaryIeee64 { .. } |
617
            Self::UnaryImm { .. } => {
618
10.6M
                &mut []
619
            }
620
0
            Self::AtomicRmw { args: ref mut args_arity2, .. } |
621
10.5M
            Self::Binary { args: ref mut args_arity2, .. } |
622
0
            Self::FloatCompare { args: ref mut args_arity2, .. } |
623
0
            Self::IntAddTrap { args: ref mut args_arity2, .. } |
624
999k
            Self::IntCompare { args: ref mut args_arity2, .. } |
625
0
            Self::Shuffle { args: ref mut args_arity2, .. } |
626
2.88M
            Self::Store { args: ref mut args_arity2, .. } |
627
0
            Self::StoreNoOffset { args: ref mut args_arity2, .. } |
628
0
            Self::TernaryImm8 { args: ref mut args_arity2, .. } => {
629
14.4M
                args_arity2
630
            }
631
0
            Self::AtomicCas { args: ref mut args_arity3, .. } |
632
165k
            Self::Ternary { args: ref mut args_arity3, .. } => {
633
165k
                args_arity3
634
            }
635
0
            Self::BinaryImm64 { ref mut arg, .. } |
636
0
            Self::BinaryImm8 { ref mut arg, .. } |
637
45.1k
            Self::BranchTable { ref mut arg, .. } |
638
954k
            Self::Brif { ref mut arg, .. } |
639
90.3k
            Self::CondTrap { ref mut arg, .. } |
640
0
            Self::DynamicStackStore { ref mut arg, .. } |
641
0
            Self::IntCompareImm { ref mut arg, .. } |
642
10.1M
            Self::Load { ref mut arg, .. } |
643
0
            Self::LoadNoOffset { ref mut arg, .. } |
644
0
            Self::StackStore { ref mut arg, .. } |
645
5.21M
            Self::Unary { ref mut arg, .. } => {
646
16.4M
                core::slice::from_mut(arg)
647
            }
648
850k
            Self::Call { ref mut args, .. } |
649
133k
            Self::CallIndirect { ref mut args, .. } |
650
116k
            Self::MultiAry { ref mut args, .. } |
651
0
            Self::TryCall { ref mut args, .. } |
652
0
            Self::TryCallIndirect { ref mut args, .. } => {
653
1.10M
                args.as_mut_slice(pool)
654
            }
655
        }
656
42.8M
    }
657
658
    /// Compare two `InstructionData` for equality.
659
    ///
660
    /// This operation requires a reference to a `ValueListPool` to
661
    /// determine if the contents of any `ValueLists` are equal.
662
    ///
663
    /// This operation takes a closure that is allowed to map each
664
    /// argument value to some other value before the instructions
665
    /// are compared. This allows various forms of canonicalization.
666
11.1M
    pub fn eq(&self, other: &Self, pool: &ir::ValueListPool) -> bool {
667
11.1M
        if ::core::mem::discriminant(self) != ::core::mem::discriminant(other) {
668
0
            return false;
669
11.1M
        }
670
11.1M
        match (self, other) {
671
0
            (&Self::AtomicCas { opcode: ref opcode1, args: ref args1, flags: ref flags1 }, &Self::AtomicCas { opcode: ref opcode2, args: ref args2, flags: ref flags2 }) =>  {
672
0
                opcode1 == opcode2
673
0
                && flags1 == flags2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
674
0
                && args1.iter().zip(args2.iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
675
            }
676
0
            (&Self::AtomicRmw { opcode: ref opcode1, args: ref args1, flags: ref flags1, op: ref op1 }, &Self::AtomicRmw { opcode: ref opcode2, args: ref args2, flags: ref flags2, op: ref op2 }) =>  {
677
0
                opcode1 == opcode2
678
0
                && flags1 == flags2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
679
0
                && op1 == op2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
680
0
                && args1.iter().zip(args2.iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
681
            }
682
3.18M
            (&Self::Binary { opcode: ref opcode1, args: ref args1 }, &Self::Binary { opcode: ref opcode2, args: ref args2 }) =>  {
683
3.18M
                opcode1 == opcode2
684
6.36M
                && 
args13.18M
.
iter3.18M
().
zip3.18M
(args2.iter()).
all3.18M
(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
685
            }
686
0
            (&Self::BinaryImm64 { opcode: ref opcode1, arg: ref arg1, imm: ref imm1 }, &Self::BinaryImm64 { opcode: ref opcode2, arg: ref arg2, imm: ref imm2 }) =>  {
687
0
                opcode1 == opcode2
688
0
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
689
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
690
            }
691
0
            (&Self::BinaryImm8 { opcode: ref opcode1, arg: ref arg1, imm: ref imm1 }, &Self::BinaryImm8 { opcode: ref opcode2, arg: ref arg2, imm: ref imm2 }) =>  {
692
0
                opcode1 == opcode2
693
0
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
694
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
695
            }
696
0
            (&Self::BranchTable { opcode: ref opcode1, arg: ref arg1, table: ref table1 }, &Self::BranchTable { opcode: ref opcode2, arg: ref arg2, table: ref table2 }) =>  {
697
0
                opcode1 == opcode2
698
0
                && table1 == table2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
699
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
700
            }
701
0
            (&Self::Brif { opcode: ref opcode1, arg: ref arg1, blocks: ref blocks1 }, &Self::Brif { opcode: ref opcode2, arg: ref arg2, blocks: ref blocks2 }) =>  {
702
0
                opcode1 == opcode2
703
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
704
0
                && blocks1.iter().zip(blocks2.iter()).all(|(a, b)| a.block(pool) == b.block(pool)) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:267
705
            }
706
0
            (&Self::Call { opcode: ref opcode1, args: ref args1, func_ref: ref func_ref1 }, &Self::Call { opcode: ref opcode2, args: ref args2, func_ref: ref func_ref2 }) =>  {
707
0
                opcode1 == opcode2
708
0
                && func_ref1 == func_ref2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
709
0
                && args1.as_slice(pool).iter().zip(args2.as_slice(pool).iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
710
            }
711
0
            (&Self::CallIndirect { opcode: ref opcode1, args: ref args1, sig_ref: ref sig_ref1 }, &Self::CallIndirect { opcode: ref opcode2, args: ref args2, sig_ref: ref sig_ref2 }) =>  {
712
0
                opcode1 == opcode2
713
0
                && sig_ref1 == sig_ref2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
714
0
                && args1.as_slice(pool).iter().zip(args2.as_slice(pool).iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
715
            }
716
0
            (&Self::CondTrap { opcode: ref opcode1, arg: ref arg1, code: ref code1 }, &Self::CondTrap { opcode: ref opcode2, arg: ref arg2, code: ref code2 }) =>  {
717
0
                opcode1 == opcode2
718
0
                && code1 == code2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
719
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
720
            }
721
0
            (&Self::DynamicStackLoad { opcode: ref opcode1, dynamic_stack_slot: ref dynamic_stack_slot1 }, &Self::DynamicStackLoad { opcode: ref opcode2, dynamic_stack_slot: ref dynamic_stack_slot2 }) =>  {
722
0
                opcode1 == opcode2
723
0
                && dynamic_stack_slot1 == dynamic_stack_slot2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
724
            }
725
0
            (&Self::DynamicStackStore { opcode: ref opcode1, arg: ref arg1, dynamic_stack_slot: ref dynamic_stack_slot1 }, &Self::DynamicStackStore { opcode: ref opcode2, arg: ref arg2, dynamic_stack_slot: ref dynamic_stack_slot2 }) =>  {
726
0
                opcode1 == opcode2
727
0
                && dynamic_stack_slot1 == dynamic_stack_slot2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
728
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
729
            }
730
0
            (&Self::FloatCompare { opcode: ref opcode1, args: ref args1, cond: ref cond1 }, &Self::FloatCompare { opcode: ref opcode2, args: ref args2, cond: ref cond2 }) =>  {
731
0
                opcode1 == opcode2
732
0
                && cond1 == cond2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
733
0
                && args1.iter().zip(args2.iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
734
            }
735
0
            (&Self::FuncAddr { opcode: ref opcode1, func_ref: ref func_ref1 }, &Self::FuncAddr { opcode: ref opcode2, func_ref: ref func_ref2 }) =>  {
736
0
                opcode1 == opcode2
737
0
                && func_ref1 == func_ref2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
738
            }
739
0
            (&Self::IntAddTrap { opcode: ref opcode1, args: ref args1, code: ref code1 }, &Self::IntAddTrap { opcode: ref opcode2, args: ref args2, code: ref code2 }) =>  {
740
0
                opcode1 == opcode2
741
0
                && code1 == code2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
742
0
                && args1.iter().zip(args2.iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
743
            }
744
9.13k
            (&Self::IntCompare { opcode: ref opcode1, args: ref args1, cond: ref cond1 }, &Self::IntCompare { opcode: ref opcode2, args: ref args2, cond: ref cond2 }) =>  {
745
9.13k
                opcode1 == opcode2
746
9.13k
                && cond1 == cond2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
747
18.2k
                && 
args19.13k
.
iter9.13k
().
zip9.13k
(args2.iter()).
all9.13k
(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
748
            }
749
0
            (&Self::IntCompareImm { opcode: ref opcode1, arg: ref arg1, cond: ref cond1, imm: ref imm1 }, &Self::IntCompareImm { opcode: ref opcode2, arg: ref arg2, cond: ref cond2, imm: ref imm2 }) =>  {
750
0
                opcode1 == opcode2
751
0
                && cond1 == cond2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
752
0
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
753
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
754
            }
755
0
            (&Self::Jump { opcode: ref opcode1, destination: ref destination1 }, &Self::Jump { opcode: ref opcode2, destination: ref destination2 }) =>  {
756
0
                opcode1 == opcode2
757
0
                && destination1 == destination2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:267
758
            }
759
3.49M
            (&Self::Load { opcode: ref opcode1, arg: ref arg1, flags: ref flags1, offset: ref offset1 }, &Self::Load { opcode: ref opcode2, arg: ref arg2, flags: ref flags2, offset: ref offset2 }) =>  {
760
3.49M
                opcode1 == opcode2
761
3.49M
                && flags1 == flags2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
762
3.49M
                && offset1 == offset2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
763
3.49M
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
764
            }
765
0
            (&Self::LoadNoOffset { opcode: ref opcode1, arg: ref arg1, flags: ref flags1 }, &Self::LoadNoOffset { opcode: ref opcode2, arg: ref arg2, flags: ref flags2 }) =>  {
766
0
                opcode1 == opcode2
767
0
                && flags1 == flags2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
768
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
769
            }
770
0
            (&Self::MultiAry { opcode: ref opcode1, args: ref args1 }, &Self::MultiAry { opcode: ref opcode2, args: ref args2 }) =>  {
771
0
                opcode1 == opcode2
772
0
                && args1.as_slice(pool).iter().zip(args2.as_slice(pool).iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
773
            }
774
0
            (&Self::NullAry { opcode: ref opcode1 }, &Self::NullAry { opcode: ref opcode2 }) =>  {
775
0
                opcode1 == opcode2
776
            }
777
0
            (&Self::Shuffle { opcode: ref opcode1, args: ref args1, imm: ref imm1 }, &Self::Shuffle { opcode: ref opcode2, args: ref args2, imm: ref imm2 }) =>  {
778
0
                opcode1 == opcode2
779
0
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
780
0
                && args1.iter().zip(args2.iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
781
            }
782
0
            (&Self::StackLoad { opcode: ref opcode1, stack_slot: ref stack_slot1, offset: ref offset1 }, &Self::StackLoad { opcode: ref opcode2, stack_slot: ref stack_slot2, offset: ref offset2 }) =>  {
783
0
                opcode1 == opcode2
784
0
                && stack_slot1 == stack_slot2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
785
0
                && offset1 == offset2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
786
            }
787
0
            (&Self::StackStore { opcode: ref opcode1, arg: ref arg1, stack_slot: ref stack_slot1, offset: ref offset1 }, &Self::StackStore { opcode: ref opcode2, arg: ref arg2, stack_slot: ref stack_slot2, offset: ref offset2 }) =>  {
788
0
                opcode1 == opcode2
789
0
                && stack_slot1 == stack_slot2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
790
0
                && offset1 == offset2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
791
0
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
792
            }
793
0
            (&Self::Store { opcode: ref opcode1, args: ref args1, flags: ref flags1, offset: ref offset1 }, &Self::Store { opcode: ref opcode2, args: ref args2, flags: ref flags2, offset: ref offset2 }) =>  {
794
0
                opcode1 == opcode2
795
0
                && flags1 == flags2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
796
0
                && offset1 == offset2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
797
0
                && args1.iter().zip(args2.iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
798
            }
799
0
            (&Self::StoreNoOffset { opcode: ref opcode1, args: ref args1, flags: ref flags1 }, &Self::StoreNoOffset { opcode: ref opcode2, args: ref args2, flags: ref flags2 }) =>  {
800
0
                opcode1 == opcode2
801
0
                && flags1 == flags2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
802
0
                && args1.iter().zip(args2.iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
803
            }
804
28.1k
            (&Self::Ternary { opcode: ref opcode1, args: ref args1 }, &Self::Ternary { opcode: ref opcode2, args: ref args2 }) =>  {
805
28.1k
                opcode1 == opcode2
806
84.3k
                && 
args128.1k
.
iter28.1k
().
zip28.1k
(args2.iter()).
all28.1k
(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
807
            }
808
0
            (&Self::TernaryImm8 { opcode: ref opcode1, args: ref args1, imm: ref imm1 }, &Self::TernaryImm8 { opcode: ref opcode2, args: ref args2, imm: ref imm2 }) =>  {
809
0
                opcode1 == opcode2
810
0
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
811
0
                && args1.iter().zip(args2.iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
812
            }
813
0
            (&Self::Trap { opcode: ref opcode1, code: ref code1 }, &Self::Trap { opcode: ref opcode2, code: ref code2 }) =>  {
814
0
                opcode1 == opcode2
815
0
                && code1 == code2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
816
            }
817
0
            (&Self::TryCall { opcode: ref opcode1, args: ref args1, func_ref: ref func_ref1, exception: ref exception1 }, &Self::TryCall { opcode: ref opcode2, args: ref args2, func_ref: ref func_ref2, exception: ref exception2 }) =>  {
818
0
                opcode1 == opcode2
819
0
                && func_ref1 == func_ref2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
820
0
                && exception1 == exception2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
821
0
                && args1.as_slice(pool).iter().zip(args2.as_slice(pool).iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
822
            }
823
0
            (&Self::TryCallIndirect { opcode: ref opcode1, args: ref args1, exception: ref exception1 }, &Self::TryCallIndirect { opcode: ref opcode2, args: ref args2, exception: ref exception2 }) =>  {
824
0
                opcode1 == opcode2
825
0
                && exception1 == exception2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
826
0
                && args1.as_slice(pool).iter().zip(args2.as_slice(pool).iter()).all(|(a, b)| a == b) // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
827
            }
828
1.24M
            (&Self::Unary { opcode: ref opcode1, arg: ref arg1 }, &Self::Unary { opcode: ref opcode2, arg: ref arg2 }) =>  {
829
1.24M
                opcode1 == opcode2
830
1.24M
                && arg1 == arg2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:264
831
            }
832
0
            (&Self::UnaryConst { opcode: ref opcode1, constant_handle: ref constant_handle1 }, &Self::UnaryConst { opcode: ref opcode2, constant_handle: ref constant_handle2 }) =>  {
833
0
                opcode1 == opcode2
834
0
                && constant_handle1 == constant_handle2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
835
            }
836
0
            (&Self::UnaryGlobalValue { opcode: ref opcode1, global_value: ref global_value1 }, &Self::UnaryGlobalValue { opcode: ref opcode2, global_value: ref global_value2 }) =>  {
837
0
                opcode1 == opcode2
838
0
                && global_value1 == global_value2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
839
            }
840
0
            (&Self::UnaryIeee16 { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryIeee16 { opcode: ref opcode2, imm: ref imm2 }) =>  {
841
0
                opcode1 == opcode2
842
0
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
843
            }
844
0
            (&Self::UnaryIeee32 { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryIeee32 { opcode: ref opcode2, imm: ref imm2 }) =>  {
845
0
                opcode1 == opcode2
846
0
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
847
            }
848
0
            (&Self::UnaryIeee64 { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryIeee64 { opcode: ref opcode2, imm: ref imm2 }) =>  {
849
0
                opcode1 == opcode2
850
0
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
851
            }
852
3.18M
            (&Self::UnaryImm { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryImm { opcode: ref opcode2, imm: ref imm2 }) =>  {
853
3.18M
                opcode1 == opcode2
854
3.18M
                && imm1 == imm2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:261
855
            }
856
0
            _ => unreachable!()
857
        }
858
11.1M
    }
859
860
    /// Hash an `InstructionData`.
861
    ///
862
    /// This operation requires a reference to a `ValueListPool` to
863
    /// hash the contents of any `ValueLists`.
864
    ///
865
    /// This operation takes a closure that is allowed to map each
866
    /// argument value to some other value before it is hashed. This
867
    /// allows various forms of canonicalization.
868
21.6M
    pub fn hash<H: ::core::hash::Hasher>(&self, state: &mut H, pool: &ir::ValueListPool) {
869
21.6M
        match *self {
870
0
            Self::AtomicCas{opcode, ref args, flags} =>  {
871
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
872
0
                ::core::hash::Hash::hash(&opcode, state);
873
0
                ::core::hash::Hash::hash(&flags, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
874
0
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
875
0
                for &arg in args {
876
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
877
0
                }
878
            }
879
0
            Self::AtomicRmw{opcode, ref args, flags, op} =>  {
880
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
881
0
                ::core::hash::Hash::hash(&opcode, state);
882
0
                ::core::hash::Hash::hash(&flags, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
883
0
                ::core::hash::Hash::hash(&op, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
884
0
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
885
0
                for &arg in args {
886
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
887
0
                }
888
            }
889
8.89M
            Self::Binary{opcode, ref args} =>  {
890
8.89M
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
891
8.89M
                ::core::hash::Hash::hash(&opcode, state);
892
8.89M
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
893
26.6M
                for &
arg17.7M
in args {
894
17.7M
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
895
17.7M
                }
896
            }
897
0
            Self::BinaryImm64{opcode, ref arg, imm} =>  {
898
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
899
0
                ::core::hash::Hash::hash(&opcode, state);
900
0
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
901
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
902
0
                for &arg in std::slice::from_ref(arg) {
903
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
904
0
                }
905
            }
906
0
            Self::BinaryImm8{opcode, ref arg, imm} =>  {
907
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
908
0
                ::core::hash::Hash::hash(&opcode, state);
909
0
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
910
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
911
0
                for &arg in std::slice::from_ref(arg) {
912
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
913
0
                }
914
            }
915
0
            Self::BranchTable{opcode, ref arg, table} =>  {
916
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
917
0
                ::core::hash::Hash::hash(&opcode, state);
918
0
                ::core::hash::Hash::hash(&table, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
919
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
920
0
                for &arg in std::slice::from_ref(arg) {
921
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
922
0
                }
923
            }
924
0
            Self::Brif{opcode, ref arg, ref blocks} =>  {
925
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
926
0
                ::core::hash::Hash::hash(&opcode, state);
927
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
928
0
                for &arg in std::slice::from_ref(arg) {
929
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
930
0
                }
931
0
                ::core::hash::Hash::hash(&blocks.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:336
932
0
                for &block in blocks {
933
0
                    ::core::hash::Hash::hash(&block.block(pool), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:338
934
0
                    for arg in block.args(pool) {
935
0
                        ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:340
936
0
                    }
937
                }
938
            }
939
0
            Self::Call{opcode, ref args, func_ref} =>  {
940
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
941
0
                ::core::hash::Hash::hash(&opcode, state);
942
0
                ::core::hash::Hash::hash(&func_ref, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
943
0
                ::core::hash::Hash::hash(&args.len(pool), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
944
0
                for &arg in args.as_slice(pool) {
945
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
946
0
                }
947
            }
948
0
            Self::CallIndirect{opcode, ref args, sig_ref} =>  {
949
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
950
0
                ::core::hash::Hash::hash(&opcode, state);
951
0
                ::core::hash::Hash::hash(&sig_ref, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
952
0
                ::core::hash::Hash::hash(&args.len(pool), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
953
0
                for &arg in args.as_slice(pool) {
954
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
955
0
                }
956
            }
957
0
            Self::CondTrap{opcode, ref arg, code} =>  {
958
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
959
0
                ::core::hash::Hash::hash(&opcode, state);
960
0
                ::core::hash::Hash::hash(&code, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
961
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
962
0
                for &arg in std::slice::from_ref(arg) {
963
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
964
0
                }
965
            }
966
0
            Self::DynamicStackLoad{opcode, dynamic_stack_slot} =>  {
967
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
968
0
                ::core::hash::Hash::hash(&opcode, state);
969
0
                ::core::hash::Hash::hash(&dynamic_stack_slot, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
970
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
971
0
            }
972
0
            Self::DynamicStackStore{opcode, ref arg, dynamic_stack_slot} =>  {
973
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
974
0
                ::core::hash::Hash::hash(&opcode, state);
975
0
                ::core::hash::Hash::hash(&dynamic_stack_slot, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
976
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
977
0
                for &arg in std::slice::from_ref(arg) {
978
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
979
0
                }
980
            }
981
0
            Self::FloatCompare{opcode, ref args, cond} =>  {
982
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
983
0
                ::core::hash::Hash::hash(&opcode, state);
984
0
                ::core::hash::Hash::hash(&cond, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
985
0
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
986
0
                for &arg in args {
987
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
988
0
                }
989
            }
990
0
            Self::FuncAddr{opcode, func_ref} =>  {
991
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
992
0
                ::core::hash::Hash::hash(&opcode, state);
993
0
                ::core::hash::Hash::hash(&func_ref, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
994
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
995
0
            }
996
0
            Self::IntAddTrap{opcode, ref args, code} =>  {
997
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
998
0
                ::core::hash::Hash::hash(&opcode, state);
999
0
                ::core::hash::Hash::hash(&code, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1000
0
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1001
0
                for &arg in args {
1002
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1003
0
                }
1004
            }
1005
684k
            Self::IntCompare{opcode, ref args, cond} =>  {
1006
684k
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1007
684k
                ::core::hash::Hash::hash(&opcode, state);
1008
684k
                ::core::hash::Hash::hash(&cond, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1009
684k
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1010
2.05M
                for &
arg1.36M
in args {
1011
1.36M
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1012
1.36M
                }
1013
            }
1014
0
            Self::IntCompareImm{opcode, ref arg, cond, imm} =>  {
1015
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1016
0
                ::core::hash::Hash::hash(&opcode, state);
1017
0
                ::core::hash::Hash::hash(&cond, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1018
0
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1019
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1020
0
                for &arg in std::slice::from_ref(arg) {
1021
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1022
0
                }
1023
            }
1024
0
            Self::Jump{opcode, ref destination} =>  {
1025
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1026
0
                ::core::hash::Hash::hash(&opcode, state);
1027
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1028
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:336
1029
0
                for &block in std::slice::from_ref(destination) {
1030
0
                    ::core::hash::Hash::hash(&block.block(pool), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:338
1031
0
                    for arg in block.args(pool) {
1032
0
                        ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:340
1033
0
                    }
1034
                }
1035
            }
1036
3.62M
            Self::Load{opcode, ref arg, flags, offset} =>  {
1037
3.62M
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1038
3.62M
                ::core::hash::Hash::hash(&opcode, state);
1039
3.62M
                ::core::hash::Hash::hash(&flags, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1040
3.62M
                ::core::hash::Hash::hash(&offset, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1041
3.62M
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1042
3.62M
                for &arg in std::slice::from_ref(arg) {
1043
3.62M
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1044
3.62M
                }
1045
            }
1046
0
            Self::LoadNoOffset{opcode, ref arg, flags} =>  {
1047
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1048
0
                ::core::hash::Hash::hash(&opcode, state);
1049
0
                ::core::hash::Hash::hash(&flags, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1050
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1051
0
                for &arg in std::slice::from_ref(arg) {
1052
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1053
0
                }
1054
            }
1055
0
            Self::MultiAry{opcode, ref args} =>  {
1056
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1057
0
                ::core::hash::Hash::hash(&opcode, state);
1058
0
                ::core::hash::Hash::hash(&args.len(pool), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1059
0
                for &arg in args.as_slice(pool) {
1060
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1061
0
                }
1062
            }
1063
21.2k
            Self::NullAry{opcode} =>  {
1064
21.2k
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1065
21.2k
                ::core::hash::Hash::hash(&opcode, state);
1066
21.2k
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1067
21.2k
            }
1068
0
            Self::Shuffle{opcode, ref args, imm} =>  {
1069
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1070
0
                ::core::hash::Hash::hash(&opcode, state);
1071
0
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1072
0
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1073
0
                for &arg in args {
1074
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1075
0
                }
1076
            }
1077
2.59k
            Self::StackLoad{opcode, stack_slot, offset} =>  {
1078
2.59k
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1079
2.59k
                ::core::hash::Hash::hash(&opcode, state);
1080
2.59k
                ::core::hash::Hash::hash(&stack_slot, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1081
2.59k
                ::core::hash::Hash::hash(&offset, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1082
2.59k
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1083
2.59k
            }
1084
0
            Self::StackStore{opcode, ref arg, stack_slot, offset} =>  {
1085
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1086
0
                ::core::hash::Hash::hash(&opcode, state);
1087
0
                ::core::hash::Hash::hash(&stack_slot, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1088
0
                ::core::hash::Hash::hash(&offset, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1089
0
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1090
0
                for &arg in std::slice::from_ref(arg) {
1091
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1092
0
                }
1093
            }
1094
0
            Self::Store{opcode, ref args, flags, offset} =>  {
1095
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1096
0
                ::core::hash::Hash::hash(&opcode, state);
1097
0
                ::core::hash::Hash::hash(&flags, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1098
0
                ::core::hash::Hash::hash(&offset, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1099
0
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1100
0
                for &arg in args {
1101
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1102
0
                }
1103
            }
1104
0
            Self::StoreNoOffset{opcode, ref args, flags} =>  {
1105
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1106
0
                ::core::hash::Hash::hash(&opcode, state);
1107
0
                ::core::hash::Hash::hash(&flags, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1108
0
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1109
0
                for &arg in args {
1110
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1111
0
                }
1112
            }
1113
197k
            Self::Ternary{opcode, ref args} =>  {
1114
197k
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1115
197k
                ::core::hash::Hash::hash(&opcode, state);
1116
197k
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1117
790k
                for &
arg593k
in args {
1118
593k
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1119
593k
                }
1120
            }
1121
0
            Self::TernaryImm8{opcode, ref args, imm} =>  {
1122
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1123
0
                ::core::hash::Hash::hash(&opcode, state);
1124
0
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1125
0
                ::core::hash::Hash::hash(&args.len(), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1126
0
                for &arg in args {
1127
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1128
0
                }
1129
            }
1130
0
            Self::Trap{opcode, code} =>  {
1131
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1132
0
                ::core::hash::Hash::hash(&opcode, state);
1133
0
                ::core::hash::Hash::hash(&code, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1134
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1135
0
            }
1136
0
            Self::TryCall{opcode, ref args, func_ref, exception} =>  {
1137
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1138
0
                ::core::hash::Hash::hash(&opcode, state);
1139
0
                ::core::hash::Hash::hash(&func_ref, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1140
0
                ::core::hash::Hash::hash(&exception, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1141
0
                ::core::hash::Hash::hash(&args.len(pool), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1142
0
                for &arg in args.as_slice(pool) {
1143
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1144
0
                }
1145
            }
1146
0
            Self::TryCallIndirect{opcode, ref args, exception} =>  {
1147
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1148
0
                ::core::hash::Hash::hash(&opcode, state);
1149
0
                ::core::hash::Hash::hash(&exception, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1150
0
                ::core::hash::Hash::hash(&args.len(pool), state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1151
0
                for &arg in args.as_slice(pool) {
1152
0
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1153
0
                }
1154
            }
1155
3.04M
            Self::Unary{opcode, ref arg} =>  {
1156
3.04M
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1157
3.04M
                ::core::hash::Hash::hash(&opcode, state);
1158
3.04M
                ::core::hash::Hash::hash(&1, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1159
3.04M
                for &arg in std::slice::from_ref(arg) {
1160
3.04M
                    ::core::hash::Hash::hash(&arg, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:331
1161
3.04M
                }
1162
            }
1163
0
            Self::UnaryConst{opcode, constant_handle} =>  {
1164
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1165
0
                ::core::hash::Hash::hash(&opcode, state);
1166
0
                ::core::hash::Hash::hash(&constant_handle, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1167
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1168
0
            }
1169
0
            Self::UnaryGlobalValue{opcode, global_value} =>  {
1170
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1171
0
                ::core::hash::Hash::hash(&opcode, state);
1172
0
                ::core::hash::Hash::hash(&global_value, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1173
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1174
0
            }
1175
0
            Self::UnaryIeee16{opcode, imm} =>  {
1176
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1177
0
                ::core::hash::Hash::hash(&opcode, state);
1178
0
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1179
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1180
0
            }
1181
0
            Self::UnaryIeee32{opcode, imm} =>  {
1182
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1183
0
                ::core::hash::Hash::hash(&opcode, state);
1184
0
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1185
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1186
0
            }
1187
0
            Self::UnaryIeee64{opcode, imm} =>  {
1188
0
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1189
0
                ::core::hash::Hash::hash(&opcode, state);
1190
0
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1191
0
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1192
0
            }
1193
5.19M
            Self::UnaryImm{opcode, imm} =>  {
1194
5.19M
                ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
1195
5.19M
                ::core::hash::Hash::hash(&opcode, state);
1196
5.19M
                ::core::hash::Hash::hash(&imm, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:326
1197
5.19M
                ::core::hash::Hash::hash(&0, state); // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:328
1198
5.19M
            }
1199
        }
1200
21.6M
    }
1201
1202
    /// Deep-clone an `InstructionData`, including any referenced lists.
1203
    ///
1204
    /// This operation requires a reference to a `ValueListPool` to
1205
    /// clone the `ValueLists`.
1206
2.86M
    pub fn deep_clone(&self, pool: &mut ir::ValueListPool) -> Self {
1207
2.86M
        match *self {
1208
0
            Self::AtomicCas{opcode, args, flags} =>  {
1209
0
                Self::AtomicCas {
1210
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1211
0
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1212
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1213
0
                }
1214
            }
1215
0
            Self::AtomicRmw{opcode, args, flags, op} =>  {
1216
0
                Self::AtomicRmw {
1217
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1218
0
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1219
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1220
0
                    op, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1221
0
                }
1222
            }
1223
1.28M
            Self::Binary{opcode, args} =>  {
1224
1.28M
                Self::Binary {
1225
1.28M
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1226
1.28M
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1227
1.28M
                }
1228
            }
1229
0
            Self::BinaryImm64{opcode, arg, imm} =>  {
1230
0
                Self::BinaryImm64 {
1231
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1232
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1233
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1234
0
                }
1235
            }
1236
0
            Self::BinaryImm8{opcode, arg, imm} =>  {
1237
0
                Self::BinaryImm8 {
1238
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1239
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1240
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1241
0
                }
1242
            }
1243
0
            Self::BranchTable{opcode, arg, table} =>  {
1244
0
                Self::BranchTable {
1245
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1246
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1247
0
                    table, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1248
0
                }
1249
            }
1250
0
            Self::Brif{opcode, arg, blocks} =>  {
1251
0
                Self::Brif {
1252
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1253
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1254
0
                    blocks: [blocks[0].deep_clone(pool), blocks[1].deep_clone(pool)], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:404
1255
0
                }
1256
            }
1257
0
            Self::Call{opcode, ref args, func_ref} =>  {
1258
0
                Self::Call {
1259
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1260
0
                    args: args.deep_clone(pool), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:391
1261
0
                    func_ref, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1262
0
                }
1263
            }
1264
0
            Self::CallIndirect{opcode, ref args, sig_ref} =>  {
1265
0
                Self::CallIndirect {
1266
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1267
0
                    args: args.deep_clone(pool), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:391
1268
0
                    sig_ref, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1269
0
                }
1270
            }
1271
0
            Self::CondTrap{opcode, arg, code} =>  {
1272
0
                Self::CondTrap {
1273
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1274
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1275
0
                    code, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1276
0
                }
1277
            }
1278
0
            Self::DynamicStackLoad{opcode, dynamic_stack_slot} =>  {
1279
0
                Self::DynamicStackLoad {
1280
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1281
0
                    dynamic_stack_slot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1282
0
                }
1283
            }
1284
0
            Self::DynamicStackStore{opcode, arg, dynamic_stack_slot} =>  {
1285
0
                Self::DynamicStackStore {
1286
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1287
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1288
0
                    dynamic_stack_slot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1289
0
                }
1290
            }
1291
0
            Self::FloatCompare{opcode, args, cond} =>  {
1292
0
                Self::FloatCompare {
1293
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1294
0
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1295
0
                    cond, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1296
0
                }
1297
            }
1298
0
            Self::FuncAddr{opcode, func_ref} =>  {
1299
0
                Self::FuncAddr {
1300
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1301
0
                    func_ref, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1302
0
                }
1303
            }
1304
0
            Self::IntAddTrap{opcode, args, code} =>  {
1305
0
                Self::IntAddTrap {
1306
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1307
0
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1308
0
                    code, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1309
0
                }
1310
            }
1311
103k
            Self::IntCompare{opcode, args, cond} =>  {
1312
103k
                Self::IntCompare {
1313
103k
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1314
103k
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1315
103k
                    cond, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1316
103k
                }
1317
            }
1318
0
            Self::IntCompareImm{opcode, arg, cond, imm} =>  {
1319
0
                Self::IntCompareImm {
1320
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1321
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1322
0
                    cond, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1323
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1324
0
                }
1325
            }
1326
0
            Self::Jump{opcode, destination} =>  {
1327
0
                Self::Jump {
1328
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1329
0
                    destination: destination.deep_clone(pool), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:401
1330
0
                }
1331
            }
1332
39.0k
            Self::Load{opcode, arg, flags, offset} =>  {
1333
39.0k
                Self::Load {
1334
39.0k
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1335
39.0k
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1336
39.0k
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1337
39.0k
                    offset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1338
39.0k
                }
1339
            }
1340
0
            Self::LoadNoOffset{opcode, arg, flags} =>  {
1341
0
                Self::LoadNoOffset {
1342
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1343
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1344
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1345
0
                }
1346
            }
1347
0
            Self::MultiAry{opcode, ref args} =>  {
1348
0
                Self::MultiAry {
1349
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1350
0
                    args: args.deep_clone(pool), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:391
1351
0
                }
1352
            }
1353
0
            Self::NullAry{opcode} =>  {
1354
0
                Self::NullAry {
1355
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1356
0
                }
1357
            }
1358
0
            Self::Shuffle{opcode, args, imm} =>  {
1359
0
                Self::Shuffle {
1360
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1361
0
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1362
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1363
0
                }
1364
            }
1365
0
            Self::StackLoad{opcode, stack_slot, offset} =>  {
1366
0
                Self::StackLoad {
1367
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1368
0
                    stack_slot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1369
0
                    offset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1370
0
                }
1371
            }
1372
0
            Self::StackStore{opcode, arg, stack_slot, offset} =>  {
1373
0
                Self::StackStore {
1374
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1375
0
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1376
0
                    stack_slot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1377
0
                    offset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1378
0
                }
1379
            }
1380
0
            Self::Store{opcode, args, flags, offset} =>  {
1381
0
                Self::Store {
1382
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1383
0
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1384
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1385
0
                    offset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1386
0
                }
1387
            }
1388
0
            Self::StoreNoOffset{opcode, args, flags} =>  {
1389
0
                Self::StoreNoOffset {
1390
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1391
0
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1392
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1393
0
                }
1394
            }
1395
19.6k
            Self::Ternary{opcode, args} =>  {
1396
19.6k
                Self::Ternary {
1397
19.6k
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1398
19.6k
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1399
19.6k
                }
1400
            }
1401
0
            Self::TernaryImm8{opcode, args, imm} =>  {
1402
0
                Self::TernaryImm8 {
1403
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1404
0
                    args, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:395
1405
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1406
0
                }
1407
            }
1408
0
            Self::Trap{opcode, code} =>  {
1409
0
                Self::Trap {
1410
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1411
0
                    code, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1412
0
                }
1413
            }
1414
0
            Self::TryCall{opcode, ref args, func_ref, exception} =>  {
1415
0
                Self::TryCall {
1416
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1417
0
                    args: args.deep_clone(pool), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:391
1418
0
                    func_ref, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1419
0
                    exception, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1420
0
                }
1421
            }
1422
0
            Self::TryCallIndirect{opcode, ref args, exception} =>  {
1423
0
                Self::TryCallIndirect {
1424
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1425
0
                    args: args.deep_clone(pool), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:391
1426
0
                    exception, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1427
0
                }
1428
            }
1429
208k
            Self::Unary{opcode, arg} =>  {
1430
208k
                Self::Unary {
1431
208k
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1432
208k
                    arg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:393
1433
208k
                }
1434
            }
1435
0
            Self::UnaryConst{opcode, constant_handle} =>  {
1436
0
                Self::UnaryConst {
1437
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1438
0
                    constant_handle, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1439
0
                }
1440
            }
1441
0
            Self::UnaryGlobalValue{opcode, global_value} =>  {
1442
0
                Self::UnaryGlobalValue {
1443
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1444
0
                    global_value, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1445
0
                }
1446
            }
1447
0
            Self::UnaryIeee16{opcode, imm} =>  {
1448
0
                Self::UnaryIeee16 {
1449
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1450
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1451
0
                }
1452
            }
1453
0
            Self::UnaryIeee32{opcode, imm} =>  {
1454
0
                Self::UnaryIeee32 {
1455
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1456
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1457
0
                }
1458
            }
1459
0
            Self::UnaryIeee64{opcode, imm} =>  {
1460
0
                Self::UnaryIeee64 {
1461
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1462
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1463
0
                }
1464
            }
1465
1.20M
            Self::UnaryImm{opcode, imm} =>  {
1466
1.20M
                Self::UnaryImm {
1467
1.20M
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:388
1468
1.20M
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:410
1469
1.20M
                }
1470
            }
1471
        }
1472
2.86M
    }
1473
    /// Map some functions, described by the given `InstructionMapper`, over each of the
1474
    /// entities within this instruction, producing a new `InstructionData`.
1475
0
    pub fn map(&self, mut mapper: impl crate::ir::instructions::InstructionMapper) -> Self {
1476
0
        match *self {
1477
0
            Self::AtomicCas{opcode, args, flags} =>  {
1478
0
                Self::AtomicCas {
1479
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1480
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1]), mapper.map_value(args[2])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1481
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1482
0
                }
1483
            }
1484
0
            Self::AtomicRmw{opcode, args, flags, op} =>  {
1485
0
                Self::AtomicRmw {
1486
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1487
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1488
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1489
0
                    op, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1490
0
                }
1491
            }
1492
0
            Self::Binary{opcode, args} =>  {
1493
0
                Self::Binary {
1494
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1495
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1496
0
                }
1497
            }
1498
0
            Self::BinaryImm64{opcode, arg, imm} =>  {
1499
0
                Self::BinaryImm64 {
1500
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1501
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1502
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1503
0
                }
1504
            }
1505
0
            Self::BinaryImm8{opcode, arg, imm} =>  {
1506
0
                Self::BinaryImm8 {
1507
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1508
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1509
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1510
0
                }
1511
            }
1512
0
            Self::BranchTable{opcode, arg, table} =>  {
1513
0
                Self::BranchTable {
1514
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1515
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1516
0
                    table: mapper.map_jump_table(table), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1517
0
                }
1518
            }
1519
0
            Self::Brif{opcode, arg, blocks} =>  {
1520
0
                Self::Brif {
1521
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1522
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1523
0
                    blocks: [mapper.map_block_call(blocks[0]), mapper.map_block_call(blocks[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:472
1524
0
                }
1525
            }
1526
0
            Self::Call{opcode, args, func_ref} =>  {
1527
0
                Self::Call {
1528
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1529
0
                    args: mapper.map_value_list(args), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:455
1530
0
                    func_ref: mapper.map_func_ref(func_ref), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1531
0
                }
1532
            }
1533
0
            Self::CallIndirect{opcode, args, sig_ref} =>  {
1534
0
                Self::CallIndirect {
1535
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1536
0
                    args: mapper.map_value_list(args), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:455
1537
0
                    sig_ref: mapper.map_sig_ref(sig_ref), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1538
0
                }
1539
            }
1540
0
            Self::CondTrap{opcode, arg, code} =>  {
1541
0
                Self::CondTrap {
1542
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1543
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1544
0
                    code, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1545
0
                }
1546
            }
1547
0
            Self::DynamicStackLoad{opcode, dynamic_stack_slot} =>  {
1548
0
                Self::DynamicStackLoad {
1549
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1550
0
                    dynamic_stack_slot: mapper.map_dynamic_stack_slot(dynamic_stack_slot), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1551
0
                }
1552
            }
1553
0
            Self::DynamicStackStore{opcode, arg, dynamic_stack_slot} =>  {
1554
0
                Self::DynamicStackStore {
1555
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1556
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1557
0
                    dynamic_stack_slot: mapper.map_dynamic_stack_slot(dynamic_stack_slot), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1558
0
                }
1559
            }
1560
0
            Self::FloatCompare{opcode, args, cond} =>  {
1561
0
                Self::FloatCompare {
1562
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1563
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1564
0
                    cond, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1565
0
                }
1566
            }
1567
0
            Self::FuncAddr{opcode, func_ref} =>  {
1568
0
                Self::FuncAddr {
1569
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1570
0
                    func_ref: mapper.map_func_ref(func_ref), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1571
0
                }
1572
            }
1573
0
            Self::IntAddTrap{opcode, args, code} =>  {
1574
0
                Self::IntAddTrap {
1575
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1576
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1577
0
                    code, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1578
0
                }
1579
            }
1580
0
            Self::IntCompare{opcode, args, cond} =>  {
1581
0
                Self::IntCompare {
1582
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1583
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1584
0
                    cond, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1585
0
                }
1586
            }
1587
0
            Self::IntCompareImm{opcode, arg, cond, imm} =>  {
1588
0
                Self::IntCompareImm {
1589
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1590
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1591
0
                    cond, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1592
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1593
0
                }
1594
            }
1595
0
            Self::Jump{opcode, destination} =>  {
1596
0
                Self::Jump {
1597
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1598
0
                    destination: mapper.map_block_call(destination), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:469
1599
0
                }
1600
            }
1601
0
            Self::Load{opcode, arg, flags, offset} =>  {
1602
0
                Self::Load {
1603
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1604
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1605
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1606
0
                    offset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1607
0
                }
1608
            }
1609
0
            Self::LoadNoOffset{opcode, arg, flags} =>  {
1610
0
                Self::LoadNoOffset {
1611
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1612
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1613
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1614
0
                }
1615
            }
1616
0
            Self::MultiAry{opcode, args} =>  {
1617
0
                Self::MultiAry {
1618
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1619
0
                    args: mapper.map_value_list(args), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:455
1620
0
                }
1621
            }
1622
0
            Self::NullAry{opcode} =>  {
1623
0
                Self::NullAry {
1624
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1625
0
                }
1626
            }
1627
0
            Self::Shuffle{opcode, args, imm} =>  {
1628
0
                Self::Shuffle {
1629
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1630
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1631
0
                    imm: mapper.map_immediate(imm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1632
0
                }
1633
            }
1634
0
            Self::StackLoad{opcode, stack_slot, offset} =>  {
1635
0
                Self::StackLoad {
1636
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1637
0
                    stack_slot: mapper.map_stack_slot(stack_slot), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1638
0
                    offset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1639
0
                }
1640
            }
1641
0
            Self::StackStore{opcode, arg, stack_slot, offset} =>  {
1642
0
                Self::StackStore {
1643
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1644
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1645
0
                    stack_slot: mapper.map_stack_slot(stack_slot), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1646
0
                    offset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1647
0
                }
1648
            }
1649
0
            Self::Store{opcode, args, flags, offset} =>  {
1650
0
                Self::Store {
1651
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1652
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1653
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1654
0
                    offset, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1655
0
                }
1656
            }
1657
0
            Self::StoreNoOffset{opcode, args, flags} =>  {
1658
0
                Self::StoreNoOffset {
1659
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1660
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1661
0
                    flags, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1662
0
                }
1663
            }
1664
0
            Self::Ternary{opcode, args} =>  {
1665
0
                Self::Ternary {
1666
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1667
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1]), mapper.map_value(args[2])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1668
0
                }
1669
            }
1670
0
            Self::TernaryImm8{opcode, args, imm} =>  {
1671
0
                Self::TernaryImm8 {
1672
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1673
0
                    args: [mapper.map_value(args[0]), mapper.map_value(args[1])], // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:463
1674
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1675
0
                }
1676
            }
1677
0
            Self::Trap{opcode, code} =>  {
1678
0
                Self::Trap {
1679
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1680
0
                    code, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1681
0
                }
1682
            }
1683
0
            Self::TryCall{opcode, args, func_ref, exception} =>  {
1684
0
                Self::TryCall {
1685
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1686
0
                    args: mapper.map_value_list(args), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:455
1687
0
                    func_ref: mapper.map_func_ref(func_ref), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1688
0
                    exception: mapper.map_exception_table(exception), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1689
0
                }
1690
            }
1691
0
            Self::TryCallIndirect{opcode, args, exception} =>  {
1692
0
                Self::TryCallIndirect {
1693
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1694
0
                    args: mapper.map_value_list(args), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:455
1695
0
                    exception: mapper.map_exception_table(exception), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1696
0
                }
1697
            }
1698
0
            Self::Unary{opcode, arg} =>  {
1699
0
                Self::Unary {
1700
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1701
0
                    arg: mapper.map_value(arg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:457
1702
0
                }
1703
            }
1704
0
            Self::UnaryConst{opcode, constant_handle} =>  {
1705
0
                Self::UnaryConst {
1706
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1707
0
                    constant_handle: mapper.map_constant(constant_handle), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1708
0
                }
1709
            }
1710
0
            Self::UnaryGlobalValue{opcode, global_value} =>  {
1711
0
                Self::UnaryGlobalValue {
1712
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1713
0
                    global_value: mapper.map_global_value(global_value), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:492
1714
0
                }
1715
            }
1716
0
            Self::UnaryIeee16{opcode, imm} =>  {
1717
0
                Self::UnaryIeee16 {
1718
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1719
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1720
0
                }
1721
            }
1722
0
            Self::UnaryIeee32{opcode, imm} =>  {
1723
0
                Self::UnaryIeee32 {
1724
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1725
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1726
0
                }
1727
            }
1728
0
            Self::UnaryIeee64{opcode, imm} =>  {
1729
0
                Self::UnaryIeee64 {
1730
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1731
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1732
0
                }
1733
            }
1734
0
            Self::UnaryImm{opcode, imm} =>  {
1735
0
                Self::UnaryImm {
1736
0
                    opcode, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:452
1737
0
                    imm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:499
1738
0
                }
1739
            }
1740
        }
1741
0
    }
1742
}
1743
1744
/// An instruction opcode.
1745
///
1746
/// All instructions from all supported ISAs are present.
1747
#[repr(u8)]
1748
#[derive(Copy, Clone, PartialEq, Eq, Debug, Hash)]
1749
#[cfg_attr(
1750
            feature = "enable-serde",
1751
            derive(serde_derive::Serialize, serde_derive::Deserialize)
1752
        )]
1753
pub enum Opcode {
1754
    /// `jump block_call`. (Jump)
1755
    Jump = 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:570
1756
    /// `brif c, block_then, block_else`. (Brif)
1757
    /// Type inferred from `c`.
1758
    Brif, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1759
    /// `br_table x, JT`. (BranchTable)
1760
    BrTable, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1761
    /// `debugtrap`. (NullAry)
1762
    Debugtrap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1763
    /// `trap code`. (Trap)
1764
    Trap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1765
    /// `trapz c, code`. (CondTrap)
1766
    /// Type inferred from `c`.
1767
    Trapz, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1768
    /// `trapnz c, code`. (CondTrap)
1769
    /// Type inferred from `c`.
1770
    Trapnz, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1771
    /// `return rvals`. (MultiAry)
1772
    Return, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1773
    /// `rvals = call FN, args`. (Call)
1774
    Call, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1775
    /// `rvals = call_indirect SIG, callee, args`. (CallIndirect)
1776
    /// Type inferred from `callee`.
1777
    CallIndirect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1778
    /// `return_call FN, args`. (Call)
1779
    ReturnCall, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1780
    /// `return_call_indirect SIG, callee, args`. (CallIndirect)
1781
    /// Type inferred from `callee`.
1782
    ReturnCallIndirect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1783
    /// `addr = func_addr FN`. (FuncAddr)
1784
    FuncAddr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1785
    /// `try_call callee, args, ET`. (TryCall)
1786
    TryCall, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1787
    /// `try_call_indirect callee, args, ET`. (TryCallIndirect)
1788
    /// Type inferred from `callee`.
1789
    TryCallIndirect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1790
    /// `a = splat x`. (Unary)
1791
    Splat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1792
    /// `a = swizzle x, y`. (Binary)
1793
    Swizzle, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1794
    /// `a = x86_pshufb x, y`. (Binary)
1795
    X86Pshufb, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1796
    /// `a = insertlane x, y, Idx`. (TernaryImm8)
1797
    /// Type inferred from `x`.
1798
    Insertlane, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1799
    /// `a = extractlane x, Idx`. (BinaryImm8)
1800
    /// Type inferred from `x`.
1801
    Extractlane, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1802
    /// `a = smin x, y`. (Binary)
1803
    /// Type inferred from `x`.
1804
    Smin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1805
    /// `a = umin x, y`. (Binary)
1806
    /// Type inferred from `x`.
1807
    Umin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1808
    /// `a = smax x, y`. (Binary)
1809
    /// Type inferred from `x`.
1810
    Smax, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1811
    /// `a = umax x, y`. (Binary)
1812
    /// Type inferred from `x`.
1813
    Umax, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1814
    /// `a = avg_round x, y`. (Binary)
1815
    /// Type inferred from `x`.
1816
    AvgRound, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1817
    /// `a = uadd_sat x, y`. (Binary)
1818
    /// Type inferred from `x`.
1819
    UaddSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1820
    /// `a = sadd_sat x, y`. (Binary)
1821
    /// Type inferred from `x`.
1822
    SaddSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1823
    /// `a = usub_sat x, y`. (Binary)
1824
    /// Type inferred from `x`.
1825
    UsubSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1826
    /// `a = ssub_sat x, y`. (Binary)
1827
    /// Type inferred from `x`.
1828
    SsubSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1829
    /// `a = load MemFlags, p, Offset`. (Load)
1830
    Load, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1831
    /// `store MemFlags, x, p, Offset`. (Store)
1832
    /// Type inferred from `x`.
1833
    Store, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1834
    /// `a = uload8 MemFlags, p, Offset`. (Load)
1835
    Uload8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1836
    /// `a = sload8 MemFlags, p, Offset`. (Load)
1837
    Sload8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1838
    /// `istore8 MemFlags, x, p, Offset`. (Store)
1839
    /// Type inferred from `x`.
1840
    Istore8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1841
    /// `a = uload16 MemFlags, p, Offset`. (Load)
1842
    Uload16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1843
    /// `a = sload16 MemFlags, p, Offset`. (Load)
1844
    Sload16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1845
    /// `istore16 MemFlags, x, p, Offset`. (Store)
1846
    /// Type inferred from `x`.
1847
    Istore16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1848
    /// `a = uload32 MemFlags, p, Offset`. (Load)
1849
    /// Type inferred from `p`.
1850
    Uload32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1851
    /// `a = sload32 MemFlags, p, Offset`. (Load)
1852
    /// Type inferred from `p`.
1853
    Sload32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1854
    /// `istore32 MemFlags, x, p, Offset`. (Store)
1855
    /// Type inferred from `x`.
1856
    Istore32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1857
    /// `out_payload0 = stack_switch store_context_ptr, load_context_ptr, in_payload0`. (Ternary)
1858
    /// Type inferred from `load_context_ptr`.
1859
    StackSwitch, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1860
    /// `a = uload8x8 MemFlags, p, Offset`. (Load)
1861
    /// Type inferred from `p`.
1862
    Uload8x8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1863
    /// `a = sload8x8 MemFlags, p, Offset`. (Load)
1864
    /// Type inferred from `p`.
1865
    Sload8x8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1866
    /// `a = uload16x4 MemFlags, p, Offset`. (Load)
1867
    /// Type inferred from `p`.
1868
    Uload16x4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1869
    /// `a = sload16x4 MemFlags, p, Offset`. (Load)
1870
    /// Type inferred from `p`.
1871
    Sload16x4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1872
    /// `a = uload32x2 MemFlags, p, Offset`. (Load)
1873
    /// Type inferred from `p`.
1874
    Uload32x2, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1875
    /// `a = sload32x2 MemFlags, p, Offset`. (Load)
1876
    /// Type inferred from `p`.
1877
    Sload32x2, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1878
    /// `a = stack_load SS, Offset`. (StackLoad)
1879
    StackLoad, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1880
    /// `stack_store x, SS, Offset`. (StackStore)
1881
    /// Type inferred from `x`.
1882
    StackStore, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1883
    /// `addr = stack_addr SS, Offset`. (StackLoad)
1884
    StackAddr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1885
    /// `a = dynamic_stack_load DSS`. (DynamicStackLoad)
1886
    DynamicStackLoad, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1887
    /// `dynamic_stack_store x, DSS`. (DynamicStackStore)
1888
    /// Type inferred from `x`.
1889
    DynamicStackStore, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1890
    /// `addr = dynamic_stack_addr DSS`. (DynamicStackLoad)
1891
    DynamicStackAddr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1892
    /// `a = global_value GV`. (UnaryGlobalValue)
1893
    GlobalValue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1894
    /// `a = symbol_value GV`. (UnaryGlobalValue)
1895
    SymbolValue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1896
    /// `a = tls_value GV`. (UnaryGlobalValue)
1897
    TlsValue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1898
    /// `addr = get_pinned_reg`. (NullAry)
1899
    GetPinnedReg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1900
    /// `set_pinned_reg addr`. (Unary)
1901
    /// Type inferred from `addr`.
1902
    SetPinnedReg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1903
    /// `addr = get_frame_pointer`. (NullAry)
1904
    GetFramePointer, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1905
    /// `addr = get_stack_pointer`. (NullAry)
1906
    GetStackPointer, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1907
    /// `addr = get_return_address`. (NullAry)
1908
    GetReturnAddress, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1909
    /// `a = iconst N`. (UnaryImm)
1910
    Iconst, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1911
    /// `a = f16const N`. (UnaryIeee16)
1912
    F16const, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1913
    /// `a = f32const N`. (UnaryIeee32)
1914
    F32const, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1915
    /// `a = f64const N`. (UnaryIeee64)
1916
    F64const, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1917
    /// `a = f128const N`. (UnaryConst)
1918
    F128const, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1919
    /// `a = vconst N`. (UnaryConst)
1920
    Vconst, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1921
    /// `a = shuffle a, b, mask`. (Shuffle)
1922
    Shuffle, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1923
    /// `nop`. (NullAry)
1924
    Nop, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1925
    /// `a = select c, x, y`. (Ternary)
1926
    /// Type inferred from `x`.
1927
    Select, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1928
    /// `a = select_spectre_guard c, x, y`. (Ternary)
1929
    /// Type inferred from `x`.
1930
    SelectSpectreGuard, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1931
    /// `a = bitselect c, x, y`. (Ternary)
1932
    /// Type inferred from `x`.
1933
    Bitselect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1934
    /// `a = x86_blendv c, x, y`. (Ternary)
1935
    /// Type inferred from `x`.
1936
    X86Blendv, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1937
    /// `s = vany_true a`. (Unary)
1938
    /// Type inferred from `a`.
1939
    VanyTrue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1940
    /// `s = vall_true a`. (Unary)
1941
    /// Type inferred from `a`.
1942
    VallTrue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1943
    /// `x = vhigh_bits a`. (Unary)
1944
    VhighBits, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1945
    /// `a = icmp Cond, x, y`. (IntCompare)
1946
    /// Type inferred from `x`.
1947
    Icmp, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1948
    /// `a = icmp_imm Cond, x, Y`. (IntCompareImm)
1949
    /// Type inferred from `x`.
1950
    IcmpImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1951
    /// `a = iadd x, y`. (Binary)
1952
    /// Type inferred from `x`.
1953
    Iadd, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1954
    /// `a = isub x, y`. (Binary)
1955
    /// Type inferred from `x`.
1956
    Isub, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1957
    /// `a = ineg x`. (Unary)
1958
    /// Type inferred from `x`.
1959
    Ineg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1960
    /// `a = iabs x`. (Unary)
1961
    /// Type inferred from `x`.
1962
    Iabs, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1963
    /// `a = imul x, y`. (Binary)
1964
    /// Type inferred from `x`.
1965
    Imul, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1966
    /// `a = umulhi x, y`. (Binary)
1967
    /// Type inferred from `x`.
1968
    Umulhi, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1969
    /// `a = smulhi x, y`. (Binary)
1970
    /// Type inferred from `x`.
1971
    Smulhi, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1972
    /// `a = sqmul_round_sat x, y`. (Binary)
1973
    /// Type inferred from `x`.
1974
    SqmulRoundSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1975
    /// `a = x86_pmulhrsw x, y`. (Binary)
1976
    /// Type inferred from `x`.
1977
    X86Pmulhrsw, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1978
    /// `a = udiv x, y`. (Binary)
1979
    /// Type inferred from `x`.
1980
    Udiv, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1981
    /// `a = sdiv x, y`. (Binary)
1982
    /// Type inferred from `x`.
1983
    Sdiv, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1984
    /// `a = urem x, y`. (Binary)
1985
    /// Type inferred from `x`.
1986
    Urem, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1987
    /// `a = srem x, y`. (Binary)
1988
    /// Type inferred from `x`.
1989
    Srem, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1990
    /// `a = iadd_imm x, Y`. (BinaryImm64)
1991
    /// Type inferred from `x`.
1992
    IaddImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1993
    /// `a = imul_imm x, Y`. (BinaryImm64)
1994
    /// Type inferred from `x`.
1995
    ImulImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1996
    /// `a = udiv_imm x, Y`. (BinaryImm64)
1997
    /// Type inferred from `x`.
1998
    UdivImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
1999
    /// `a = sdiv_imm x, Y`. (BinaryImm64)
2000
    /// Type inferred from `x`.
2001
    SdivImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2002
    /// `a = urem_imm x, Y`. (BinaryImm64)
2003
    /// Type inferred from `x`.
2004
    UremImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2005
    /// `a = srem_imm x, Y`. (BinaryImm64)
2006
    /// Type inferred from `x`.
2007
    SremImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2008
    /// `a = irsub_imm x, Y`. (BinaryImm64)
2009
    /// Type inferred from `x`.
2010
    IrsubImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2011
    /// `a, c_out = sadd_overflow_cin x, y, c_in`. (Ternary)
2012
    /// Type inferred from `y`.
2013
    SaddOverflowCin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2014
    /// `a, c_out = uadd_overflow_cin x, y, c_in`. (Ternary)
2015
    /// Type inferred from `y`.
2016
    UaddOverflowCin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2017
    /// `a, of = uadd_overflow x, y`. (Binary)
2018
    /// Type inferred from `x`.
2019
    UaddOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2020
    /// `a, of = sadd_overflow x, y`. (Binary)
2021
    /// Type inferred from `x`.
2022
    SaddOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2023
    /// `a, of = usub_overflow x, y`. (Binary)
2024
    /// Type inferred from `x`.
2025
    UsubOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2026
    /// `a, of = ssub_overflow x, y`. (Binary)
2027
    /// Type inferred from `x`.
2028
    SsubOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2029
    /// `a, of = umul_overflow x, y`. (Binary)
2030
    /// Type inferred from `x`.
2031
    UmulOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2032
    /// `a, of = smul_overflow x, y`. (Binary)
2033
    /// Type inferred from `x`.
2034
    SmulOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2035
    /// `a = uadd_overflow_trap x, y, code`. (IntAddTrap)
2036
    /// Type inferred from `x`.
2037
    UaddOverflowTrap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2038
    /// `a, b_out = ssub_overflow_bin x, y, b_in`. (Ternary)
2039
    /// Type inferred from `y`.
2040
    SsubOverflowBin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2041
    /// `a, b_out = usub_overflow_bin x, y, b_in`. (Ternary)
2042
    /// Type inferred from `y`.
2043
    UsubOverflowBin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2044
    /// `a = band x, y`. (Binary)
2045
    /// Type inferred from `x`.
2046
    Band, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2047
    /// `a = bor x, y`. (Binary)
2048
    /// Type inferred from `x`.
2049
    Bor, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2050
    /// `a = bxor x, y`. (Binary)
2051
    /// Type inferred from `x`.
2052
    Bxor, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2053
    /// `a = bnot x`. (Unary)
2054
    /// Type inferred from `x`.
2055
    Bnot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2056
    /// `a = band_not x, y`. (Binary)
2057
    /// Type inferred from `x`.
2058
    BandNot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2059
    /// `a = bor_not x, y`. (Binary)
2060
    /// Type inferred from `x`.
2061
    BorNot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2062
    /// `a = bxor_not x, y`. (Binary)
2063
    /// Type inferred from `x`.
2064
    BxorNot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2065
    /// `a = band_imm x, Y`. (BinaryImm64)
2066
    /// Type inferred from `x`.
2067
    BandImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2068
    /// `a = bor_imm x, Y`. (BinaryImm64)
2069
    /// Type inferred from `x`.
2070
    BorImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2071
    /// `a = bxor_imm x, Y`. (BinaryImm64)
2072
    /// Type inferred from `x`.
2073
    BxorImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2074
    /// `a = rotl x, y`. (Binary)
2075
    /// Type inferred from `x`.
2076
    Rotl, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2077
    /// `a = rotr x, y`. (Binary)
2078
    /// Type inferred from `x`.
2079
    Rotr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2080
    /// `a = rotl_imm x, Y`. (BinaryImm64)
2081
    /// Type inferred from `x`.
2082
    RotlImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2083
    /// `a = rotr_imm x, Y`. (BinaryImm64)
2084
    /// Type inferred from `x`.
2085
    RotrImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2086
    /// `a = ishl x, y`. (Binary)
2087
    /// Type inferred from `x`.
2088
    Ishl, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2089
    /// `a = ushr x, y`. (Binary)
2090
    /// Type inferred from `x`.
2091
    Ushr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2092
    /// `a = sshr x, y`. (Binary)
2093
    /// Type inferred from `x`.
2094
    Sshr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2095
    /// `a = ishl_imm x, Y`. (BinaryImm64)
2096
    /// Type inferred from `x`.
2097
    IshlImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2098
    /// `a = ushr_imm x, Y`. (BinaryImm64)
2099
    /// Type inferred from `x`.
2100
    UshrImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2101
    /// `a = sshr_imm x, Y`. (BinaryImm64)
2102
    /// Type inferred from `x`.
2103
    SshrImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2104
    /// `a = bitrev x`. (Unary)
2105
    /// Type inferred from `x`.
2106
    Bitrev, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2107
    /// `a = clz x`. (Unary)
2108
    /// Type inferred from `x`.
2109
    Clz, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2110
    /// `a = cls x`. (Unary)
2111
    /// Type inferred from `x`.
2112
    Cls, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2113
    /// `a = ctz x`. (Unary)
2114
    /// Type inferred from `x`.
2115
    Ctz, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2116
    /// `a = bswap x`. (Unary)
2117
    /// Type inferred from `x`.
2118
    Bswap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2119
    /// `a = popcnt x`. (Unary)
2120
    /// Type inferred from `x`.
2121
    Popcnt, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2122
    /// `a = fcmp Cond, x, y`. (FloatCompare)
2123
    /// Type inferred from `x`.
2124
    Fcmp, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2125
    /// `a = fadd x, y`. (Binary)
2126
    /// Type inferred from `x`.
2127
    Fadd, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2128
    /// `a = fsub x, y`. (Binary)
2129
    /// Type inferred from `x`.
2130
    Fsub, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2131
    /// `a = fmul x, y`. (Binary)
2132
    /// Type inferred from `x`.
2133
    Fmul, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2134
    /// `a = fdiv x, y`. (Binary)
2135
    /// Type inferred from `x`.
2136
    Fdiv, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2137
    /// `a = sqrt x`. (Unary)
2138
    /// Type inferred from `x`.
2139
    Sqrt, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2140
    /// `a = fma x, y, z`. (Ternary)
2141
    /// Type inferred from `y`.
2142
    Fma, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2143
    /// `a = fneg x`. (Unary)
2144
    /// Type inferred from `x`.
2145
    Fneg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2146
    /// `a = fabs x`. (Unary)
2147
    /// Type inferred from `x`.
2148
    Fabs, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2149
    /// `a = fcopysign x, y`. (Binary)
2150
    /// Type inferred from `x`.
2151
    Fcopysign, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2152
    /// `a = fmin x, y`. (Binary)
2153
    /// Type inferred from `x`.
2154
    Fmin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2155
    /// `a = fmax x, y`. (Binary)
2156
    /// Type inferred from `x`.
2157
    Fmax, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2158
    /// `a = ceil x`. (Unary)
2159
    /// Type inferred from `x`.
2160
    Ceil, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2161
    /// `a = floor x`. (Unary)
2162
    /// Type inferred from `x`.
2163
    Floor, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2164
    /// `a = trunc x`. (Unary)
2165
    /// Type inferred from `x`.
2166
    Trunc, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2167
    /// `a = nearest x`. (Unary)
2168
    /// Type inferred from `x`.
2169
    Nearest, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2170
    /// `a = bitcast MemFlags, x`. (LoadNoOffset)
2171
    Bitcast, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2172
    /// `a = scalar_to_vector s`. (Unary)
2173
    ScalarToVector, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2174
    /// `a = bmask x`. (Unary)
2175
    Bmask, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2176
    /// `a = ireduce x`. (Unary)
2177
    Ireduce, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2178
    /// `a = snarrow x, y`. (Binary)
2179
    /// Type inferred from `x`.
2180
    Snarrow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2181
    /// `a = unarrow x, y`. (Binary)
2182
    /// Type inferred from `x`.
2183
    Unarrow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2184
    /// `a = uunarrow x, y`. (Binary)
2185
    /// Type inferred from `x`.
2186
    Uunarrow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2187
    /// `a = swiden_low x`. (Unary)
2188
    /// Type inferred from `x`.
2189
    SwidenLow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2190
    /// `a = swiden_high x`. (Unary)
2191
    /// Type inferred from `x`.
2192
    SwidenHigh, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2193
    /// `a = uwiden_low x`. (Unary)
2194
    /// Type inferred from `x`.
2195
    UwidenLow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2196
    /// `a = uwiden_high x`. (Unary)
2197
    /// Type inferred from `x`.
2198
    UwidenHigh, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2199
    /// `a = iadd_pairwise x, y`. (Binary)
2200
    /// Type inferred from `x`.
2201
    IaddPairwise, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2202
    /// `a = x86_pmaddubsw x, y`. (Binary)
2203
    X86Pmaddubsw, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2204
    /// `a = uextend x`. (Unary)
2205
    Uextend, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2206
    /// `a = sextend x`. (Unary)
2207
    Sextend, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2208
    /// `a = fpromote x`. (Unary)
2209
    Fpromote, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2210
    /// `a = fdemote x`. (Unary)
2211
    Fdemote, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2212
    /// `a = fvdemote x`. (Unary)
2213
    Fvdemote, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2214
    /// `x = fvpromote_low a`. (Unary)
2215
    FvpromoteLow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2216
    /// `a = fcvt_to_uint x`. (Unary)
2217
    FcvtToUint, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2218
    /// `a = fcvt_to_sint x`. (Unary)
2219
    FcvtToSint, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2220
    /// `a = fcvt_to_uint_sat x`. (Unary)
2221
    FcvtToUintSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2222
    /// `a = fcvt_to_sint_sat x`. (Unary)
2223
    FcvtToSintSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2224
    /// `a = x86_cvtt2dq x`. (Unary)
2225
    X86Cvtt2dq, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2226
    /// `a = fcvt_from_uint x`. (Unary)
2227
    FcvtFromUint, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2228
    /// `a = fcvt_from_sint x`. (Unary)
2229
    FcvtFromSint, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2230
    /// `lo, hi = isplit x`. (Unary)
2231
    /// Type inferred from `x`.
2232
    Isplit, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2233
    /// `a = iconcat lo, hi`. (Binary)
2234
    /// Type inferred from `lo`.
2235
    Iconcat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2236
    /// `a = atomic_rmw MemFlags, AtomicRmwOp, p, x`. (AtomicRmw)
2237
    AtomicRmw, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2238
    /// `a = atomic_cas MemFlags, p, e, x`. (AtomicCas)
2239
    /// Type inferred from `x`.
2240
    AtomicCas, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2241
    /// `a = atomic_load MemFlags, p`. (LoadNoOffset)
2242
    AtomicLoad, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2243
    /// `atomic_store MemFlags, x, p`. (StoreNoOffset)
2244
    /// Type inferred from `x`.
2245
    AtomicStore, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2246
    /// `fence`. (NullAry)
2247
    Fence, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2248
    /// `a = extract_vector x, y`. (BinaryImm8)
2249
    /// Type inferred from `x`.
2250
    ExtractVector, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:573
2251
}
2252
2253
impl Opcode {
2254
    /// True for instructions that terminate the block
2255
42.8M
    pub fn is_terminator(self) -> bool {
2256
42.8M
        match self {
2257
            Self::BrTable |
2258
            Self::Brif |
2259
            Self::Jump |
2260
            Self::Return |
2261
            Self::ReturnCall |
2262
            Self::ReturnCallIndirect |
2263
            Self::Trap |
2264
            Self::TryCall |
2265
            Self::TryCallIndirect => {
2266
1.61M
                true
2267
            }
2268
            _ => {
2269
41.2M
                false
2270
            }
2271
        }
2272
42.8M
    }
2273
2274
    /// True for all branch or jump instructions.
2275
59.4M
    pub fn is_branch(self) -> bool {
2276
59.4M
        match self {
2277
            Self::BrTable |
2278
            Self::Brif |
2279
            Self::Jump |
2280
            Self::TryCall |
2281
            Self::TryCallIndirect => {
2282
4.47M
                true
2283
            }
2284
            _ => {
2285
54.9M
                false
2286
            }
2287
        }
2288
59.4M
    }
2289
2290
    /// Is this a call instruction?
2291
37.7M
    pub fn is_call(self) -> bool {
2292
37.7M
        match self {
2293
            Self::Call |
2294
            Self::CallIndirect |
2295
            Self::ReturnCall |
2296
            Self::ReturnCallIndirect |
2297
            Self::StackSwitch |
2298
            Self::TryCall |
2299
            Self::TryCallIndirect => {
2300
1.16M
                true
2301
            }
2302
            _ => {
2303
36.5M
                false
2304
            }
2305
        }
2306
37.7M
    }
2307
2308
    /// Is this a return instruction?
2309
34.4M
    pub fn is_return(self) -> bool {
2310
34.4M
        match self {
2311
            Self::Return |
2312
            Self::ReturnCall |
2313
            Self::ReturnCallIndirect => {
2314
0
                true
2315
            }
2316
            _ => {
2317
34.4M
                false
2318
            }
2319
        }
2320
34.4M
    }
2321
2322
    /// Can this instruction read from memory?
2323
71.0M
    pub fn can_load(self) -> bool {
2324
71.0M
        match self {
2325
            Self::AtomicCas |
2326
            Self::AtomicLoad |
2327
            Self::AtomicRmw |
2328
            Self::Debugtrap |
2329
            Self::DynamicStackLoad |
2330
            Self::Load |
2331
            Self::Sload16 |
2332
            Self::Sload16x4 |
2333
            Self::Sload32 |
2334
            Self::Sload32x2 |
2335
            Self::Sload8 |
2336
            Self::Sload8x8 |
2337
            Self::StackLoad |
2338
            Self::StackSwitch |
2339
            Self::Uload16 |
2340
            Self::Uload16x4 |
2341
            Self::Uload32 |
2342
            Self::Uload32x2 |
2343
            Self::Uload8 |
2344
            Self::Uload8x8 => {
2345
22.2M
                true
2346
            }
2347
            _ => {
2348
48.8M
                false
2349
            }
2350
        }
2351
71.0M
    }
2352
2353
    /// Can this instruction write to memory?
2354
77.5M
    pub fn can_store(self) -> bool {
2355
77.5M
        match self {
2356
            Self::AtomicCas |
2357
            Self::AtomicRmw |
2358
            Self::AtomicStore |
2359
            Self::Debugtrap |
2360
            Self::DynamicStackStore |
2361
            Self::Istore16 |
2362
            Self::Istore32 |
2363
            Self::Istore8 |
2364
            Self::StackStore |
2365
            Self::StackSwitch |
2366
            Self::Store => {
2367
6.84M
                true
2368
            }
2369
            _ => {
2370
70.7M
                false
2371
            }
2372
        }
2373
77.5M
    }
2374
2375
    /// Can this instruction cause a trap?
2376
73.7M
    pub fn can_trap(self) -> bool {
2377
73.7M
        match self {
2378
            Self::FcvtToSint |
2379
            Self::FcvtToUint |
2380
            Self::Sdiv |
2381
            Self::Srem |
2382
            Self::Trap |
2383
            Self::Trapnz |
2384
            Self::Trapz |
2385
            Self::UaddOverflowTrap |
2386
            Self::Udiv |
2387
            Self::Urem => {
2388
254k
                true
2389
            }
2390
            _ => {
2391
73.5M
                false
2392
            }
2393
        }
2394
73.7M
    }
2395
2396
    /// Does this instruction have other side effects besides can_* flags?
2397
52.8M
    pub fn other_side_effects(self) -> bool {
2398
52.8M
        match self {
2399
            Self::AtomicCas |
2400
            Self::AtomicLoad |
2401
            Self::AtomicRmw |
2402
            Self::AtomicStore |
2403
            Self::Debugtrap |
2404
            Self::Fence |
2405
            Self::GetPinnedReg |
2406
            Self::SetPinnedReg |
2407
            Self::StackSwitch => {
2408
0
                true
2409
            }
2410
            _ => {
2411
52.8M
                false
2412
            }
2413
        }
2414
52.8M
    }
2415
2416
    /// Despite having side effects, is this instruction okay to GVN?
2417
1.06M
    pub fn side_effects_idempotent(self) -> bool {
2418
1.06M
        match self {
2419
            Self::FcvtToSint |
2420
            Self::FcvtToUint |
2421
            Self::Sdiv |
2422
            Self::Srem |
2423
            Self::Trapnz |
2424
            Self::Trapz |
2425
            Self::UaddOverflowTrap |
2426
            Self::Udiv |
2427
            Self::Urem => {
2428
30.6k
                true
2429
            }
2430
            _ => {
2431
1.03M
                false
2432
            }
2433
        }
2434
1.06M
    }
2435
2436
    /// All cranelift opcodes.
2437
0
    pub fn all() -> &'static [Opcode] {
2438
0
        return &[
2439
0
            Opcode::Jump, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2440
0
            Opcode::Brif, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2441
0
            Opcode::BrTable, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2442
0
            Opcode::Debugtrap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2443
0
            Opcode::Trap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2444
0
            Opcode::Trapz, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2445
0
            Opcode::Trapnz, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2446
0
            Opcode::Return, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2447
0
            Opcode::Call, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2448
0
            Opcode::CallIndirect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2449
0
            Opcode::ReturnCall, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2450
0
            Opcode::ReturnCallIndirect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2451
0
            Opcode::FuncAddr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2452
0
            Opcode::TryCall, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2453
0
            Opcode::TryCallIndirect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2454
0
            Opcode::Splat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2455
0
            Opcode::Swizzle, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2456
0
            Opcode::X86Pshufb, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2457
0
            Opcode::Insertlane, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2458
0
            Opcode::Extractlane, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2459
0
            Opcode::Smin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2460
0
            Opcode::Umin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2461
0
            Opcode::Smax, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2462
0
            Opcode::Umax, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2463
0
            Opcode::AvgRound, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2464
0
            Opcode::UaddSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2465
0
            Opcode::SaddSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2466
0
            Opcode::UsubSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2467
0
            Opcode::SsubSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2468
0
            Opcode::Load, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2469
0
            Opcode::Store, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2470
0
            Opcode::Uload8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2471
0
            Opcode::Sload8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2472
0
            Opcode::Istore8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2473
0
            Opcode::Uload16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2474
0
            Opcode::Sload16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2475
0
            Opcode::Istore16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2476
0
            Opcode::Uload32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2477
0
            Opcode::Sload32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2478
0
            Opcode::Istore32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2479
0
            Opcode::StackSwitch, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2480
0
            Opcode::Uload8x8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2481
0
            Opcode::Sload8x8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2482
0
            Opcode::Uload16x4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2483
0
            Opcode::Sload16x4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2484
0
            Opcode::Uload32x2, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2485
0
            Opcode::Sload32x2, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2486
0
            Opcode::StackLoad, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2487
0
            Opcode::StackStore, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2488
0
            Opcode::StackAddr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2489
0
            Opcode::DynamicStackLoad, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2490
0
            Opcode::DynamicStackStore, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2491
0
            Opcode::DynamicStackAddr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2492
0
            Opcode::GlobalValue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2493
0
            Opcode::SymbolValue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2494
0
            Opcode::TlsValue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2495
0
            Opcode::GetPinnedReg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2496
0
            Opcode::SetPinnedReg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2497
0
            Opcode::GetFramePointer, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2498
0
            Opcode::GetStackPointer, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2499
0
            Opcode::GetReturnAddress, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2500
0
            Opcode::Iconst, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2501
0
            Opcode::F16const, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2502
0
            Opcode::F32const, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2503
0
            Opcode::F64const, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2504
0
            Opcode::F128const, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2505
0
            Opcode::Vconst, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2506
0
            Opcode::Shuffle, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2507
0
            Opcode::Nop, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2508
0
            Opcode::Select, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2509
0
            Opcode::SelectSpectreGuard, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2510
0
            Opcode::Bitselect, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2511
0
            Opcode::X86Blendv, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2512
0
            Opcode::VanyTrue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2513
0
            Opcode::VallTrue, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2514
0
            Opcode::VhighBits, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2515
0
            Opcode::Icmp, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2516
0
            Opcode::IcmpImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2517
0
            Opcode::Iadd, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2518
0
            Opcode::Isub, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2519
0
            Opcode::Ineg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2520
0
            Opcode::Iabs, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2521
0
            Opcode::Imul, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2522
0
            Opcode::Umulhi, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2523
0
            Opcode::Smulhi, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2524
0
            Opcode::SqmulRoundSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2525
0
            Opcode::X86Pmulhrsw, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2526
0
            Opcode::Udiv, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2527
0
            Opcode::Sdiv, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2528
0
            Opcode::Urem, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2529
0
            Opcode::Srem, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2530
0
            Opcode::IaddImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2531
0
            Opcode::ImulImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2532
0
            Opcode::UdivImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2533
0
            Opcode::SdivImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2534
0
            Opcode::UremImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2535
0
            Opcode::SremImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2536
0
            Opcode::IrsubImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2537
0
            Opcode::SaddOverflowCin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2538
0
            Opcode::UaddOverflowCin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2539
0
            Opcode::UaddOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2540
0
            Opcode::SaddOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2541
0
            Opcode::UsubOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2542
0
            Opcode::SsubOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2543
0
            Opcode::UmulOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2544
0
            Opcode::SmulOverflow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2545
0
            Opcode::UaddOverflowTrap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2546
0
            Opcode::SsubOverflowBin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2547
0
            Opcode::UsubOverflowBin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2548
0
            Opcode::Band, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2549
0
            Opcode::Bor, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2550
0
            Opcode::Bxor, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2551
0
            Opcode::Bnot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2552
0
            Opcode::BandNot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2553
0
            Opcode::BorNot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2554
0
            Opcode::BxorNot, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2555
0
            Opcode::BandImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2556
0
            Opcode::BorImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2557
0
            Opcode::BxorImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2558
0
            Opcode::Rotl, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2559
0
            Opcode::Rotr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2560
0
            Opcode::RotlImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2561
0
            Opcode::RotrImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2562
0
            Opcode::Ishl, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2563
0
            Opcode::Ushr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2564
0
            Opcode::Sshr, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2565
0
            Opcode::IshlImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2566
0
            Opcode::UshrImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2567
0
            Opcode::SshrImm, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2568
0
            Opcode::Bitrev, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2569
0
            Opcode::Clz, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2570
0
            Opcode::Cls, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2571
0
            Opcode::Ctz, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2572
0
            Opcode::Bswap, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2573
0
            Opcode::Popcnt, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2574
0
            Opcode::Fcmp, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2575
0
            Opcode::Fadd, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2576
0
            Opcode::Fsub, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2577
0
            Opcode::Fmul, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2578
0
            Opcode::Fdiv, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2579
0
            Opcode::Sqrt, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2580
0
            Opcode::Fma, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2581
0
            Opcode::Fneg, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2582
0
            Opcode::Fabs, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2583
0
            Opcode::Fcopysign, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2584
0
            Opcode::Fmin, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2585
0
            Opcode::Fmax, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2586
0
            Opcode::Ceil, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2587
0
            Opcode::Floor, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2588
0
            Opcode::Trunc, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2589
0
            Opcode::Nearest, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2590
0
            Opcode::Bitcast, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2591
0
            Opcode::ScalarToVector, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2592
0
            Opcode::Bmask, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2593
0
            Opcode::Ireduce, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2594
0
            Opcode::Snarrow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2595
0
            Opcode::Unarrow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2596
0
            Opcode::Uunarrow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2597
0
            Opcode::SwidenLow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2598
0
            Opcode::SwidenHigh, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2599
0
            Opcode::UwidenLow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2600
0
            Opcode::UwidenHigh, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2601
0
            Opcode::IaddPairwise, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2602
0
            Opcode::X86Pmaddubsw, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2603
0
            Opcode::Uextend, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2604
0
            Opcode::Sextend, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2605
0
            Opcode::Fpromote, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2606
0
            Opcode::Fdemote, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2607
0
            Opcode::Fvdemote, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2608
0
            Opcode::FvpromoteLow, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2609
0
            Opcode::FcvtToUint, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2610
0
            Opcode::FcvtToSint, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2611
0
            Opcode::FcvtToUintSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2612
0
            Opcode::FcvtToSintSat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2613
0
            Opcode::X86Cvtt2dq, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2614
0
            Opcode::FcvtFromUint, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2615
0
            Opcode::FcvtFromSint, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2616
0
            Opcode::Isplit, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2617
0
            Opcode::Iconcat, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2618
0
            Opcode::AtomicRmw, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2619
0
            Opcode::AtomicCas, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2620
0
            Opcode::AtomicLoad, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2621
0
            Opcode::AtomicStore, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2622
0
            Opcode::Fence, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2623
0
            Opcode::ExtractVector, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:650
2624
0
        ];
2625
0
    }
2626
2627
}
2628
2629
const OPCODE_FORMAT: [InstructionFormat; 185] = [ // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:660
2630
    InstructionFormat::Jump, // jump // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2631
    InstructionFormat::Brif, // brif // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2632
    InstructionFormat::BranchTable, // br_table // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2633
    InstructionFormat::NullAry, // debugtrap // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2634
    InstructionFormat::Trap, // trap // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2635
    InstructionFormat::CondTrap, // trapz // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2636
    InstructionFormat::CondTrap, // trapnz // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2637
    InstructionFormat::MultiAry, // return // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2638
    InstructionFormat::Call, // call // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2639
    InstructionFormat::CallIndirect, // call_indirect // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2640
    InstructionFormat::Call, // return_call // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2641
    InstructionFormat::CallIndirect, // return_call_indirect // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2642
    InstructionFormat::FuncAddr, // func_addr // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2643
    InstructionFormat::TryCall, // try_call // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2644
    InstructionFormat::TryCallIndirect, // try_call_indirect // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2645
    InstructionFormat::Unary, // splat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2646
    InstructionFormat::Binary, // swizzle // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2647
    InstructionFormat::Binary, // x86_pshufb // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2648
    InstructionFormat::TernaryImm8, // insertlane // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2649
    InstructionFormat::BinaryImm8, // extractlane // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2650
    InstructionFormat::Binary, // smin // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2651
    InstructionFormat::Binary, // umin // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2652
    InstructionFormat::Binary, // smax // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2653
    InstructionFormat::Binary, // umax // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2654
    InstructionFormat::Binary, // avg_round // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2655
    InstructionFormat::Binary, // uadd_sat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2656
    InstructionFormat::Binary, // sadd_sat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2657
    InstructionFormat::Binary, // usub_sat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2658
    InstructionFormat::Binary, // ssub_sat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2659
    InstructionFormat::Load, // load // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2660
    InstructionFormat::Store, // store // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2661
    InstructionFormat::Load, // uload8 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2662
    InstructionFormat::Load, // sload8 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2663
    InstructionFormat::Store, // istore8 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2664
    InstructionFormat::Load, // uload16 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2665
    InstructionFormat::Load, // sload16 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2666
    InstructionFormat::Store, // istore16 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2667
    InstructionFormat::Load, // uload32 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2668
    InstructionFormat::Load, // sload32 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2669
    InstructionFormat::Store, // istore32 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2670
    InstructionFormat::Ternary, // stack_switch // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2671
    InstructionFormat::Load, // uload8x8 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2672
    InstructionFormat::Load, // sload8x8 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2673
    InstructionFormat::Load, // uload16x4 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2674
    InstructionFormat::Load, // sload16x4 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2675
    InstructionFormat::Load, // uload32x2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2676
    InstructionFormat::Load, // sload32x2 // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2677
    InstructionFormat::StackLoad, // stack_load // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2678
    InstructionFormat::StackStore, // stack_store // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2679
    InstructionFormat::StackLoad, // stack_addr // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2680
    InstructionFormat::DynamicStackLoad, // dynamic_stack_load // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2681
    InstructionFormat::DynamicStackStore, // dynamic_stack_store // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2682
    InstructionFormat::DynamicStackLoad, // dynamic_stack_addr // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2683
    InstructionFormat::UnaryGlobalValue, // global_value // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2684
    InstructionFormat::UnaryGlobalValue, // symbol_value // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2685
    InstructionFormat::UnaryGlobalValue, // tls_value // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2686
    InstructionFormat::NullAry, // get_pinned_reg // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2687
    InstructionFormat::Unary, // set_pinned_reg // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2688
    InstructionFormat::NullAry, // get_frame_pointer // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2689
    InstructionFormat::NullAry, // get_stack_pointer // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2690
    InstructionFormat::NullAry, // get_return_address // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2691
    InstructionFormat::UnaryImm, // iconst // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2692
    InstructionFormat::UnaryIeee16, // f16const // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2693
    InstructionFormat::UnaryIeee32, // f32const // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2694
    InstructionFormat::UnaryIeee64, // f64const // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2695
    InstructionFormat::UnaryConst, // f128const // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2696
    InstructionFormat::UnaryConst, // vconst // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2697
    InstructionFormat::Shuffle, // shuffle // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2698
    InstructionFormat::NullAry, // nop // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2699
    InstructionFormat::Ternary, // select // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2700
    InstructionFormat::Ternary, // select_spectre_guard // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2701
    InstructionFormat::Ternary, // bitselect // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2702
    InstructionFormat::Ternary, // x86_blendv // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2703
    InstructionFormat::Unary, // vany_true // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2704
    InstructionFormat::Unary, // vall_true // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2705
    InstructionFormat::Unary, // vhigh_bits // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2706
    InstructionFormat::IntCompare, // icmp // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2707
    InstructionFormat::IntCompareImm, // icmp_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2708
    InstructionFormat::Binary, // iadd // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2709
    InstructionFormat::Binary, // isub // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2710
    InstructionFormat::Unary, // ineg // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2711
    InstructionFormat::Unary, // iabs // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2712
    InstructionFormat::Binary, // imul // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2713
    InstructionFormat::Binary, // umulhi // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2714
    InstructionFormat::Binary, // smulhi // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2715
    InstructionFormat::Binary, // sqmul_round_sat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2716
    InstructionFormat::Binary, // x86_pmulhrsw // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2717
    InstructionFormat::Binary, // udiv // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2718
    InstructionFormat::Binary, // sdiv // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2719
    InstructionFormat::Binary, // urem // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2720
    InstructionFormat::Binary, // srem // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2721
    InstructionFormat::BinaryImm64, // iadd_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2722
    InstructionFormat::BinaryImm64, // imul_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2723
    InstructionFormat::BinaryImm64, // udiv_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2724
    InstructionFormat::BinaryImm64, // sdiv_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2725
    InstructionFormat::BinaryImm64, // urem_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2726
    InstructionFormat::BinaryImm64, // srem_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2727
    InstructionFormat::BinaryImm64, // irsub_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2728
    InstructionFormat::Ternary, // sadd_overflow_cin // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2729
    InstructionFormat::Ternary, // uadd_overflow_cin // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2730
    InstructionFormat::Binary, // uadd_overflow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2731
    InstructionFormat::Binary, // sadd_overflow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2732
    InstructionFormat::Binary, // usub_overflow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2733
    InstructionFormat::Binary, // ssub_overflow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2734
    InstructionFormat::Binary, // umul_overflow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2735
    InstructionFormat::Binary, // smul_overflow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2736
    InstructionFormat::IntAddTrap, // uadd_overflow_trap // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2737
    InstructionFormat::Ternary, // ssub_overflow_bin // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2738
    InstructionFormat::Ternary, // usub_overflow_bin // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2739
    InstructionFormat::Binary, // band // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2740
    InstructionFormat::Binary, // bor // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2741
    InstructionFormat::Binary, // bxor // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2742
    InstructionFormat::Unary, // bnot // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2743
    InstructionFormat::Binary, // band_not // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2744
    InstructionFormat::Binary, // bor_not // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2745
    InstructionFormat::Binary, // bxor_not // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2746
    InstructionFormat::BinaryImm64, // band_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2747
    InstructionFormat::BinaryImm64, // bor_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2748
    InstructionFormat::BinaryImm64, // bxor_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2749
    InstructionFormat::Binary, // rotl // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2750
    InstructionFormat::Binary, // rotr // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2751
    InstructionFormat::BinaryImm64, // rotl_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2752
    InstructionFormat::BinaryImm64, // rotr_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2753
    InstructionFormat::Binary, // ishl // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2754
    InstructionFormat::Binary, // ushr // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2755
    InstructionFormat::Binary, // sshr // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2756
    InstructionFormat::BinaryImm64, // ishl_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2757
    InstructionFormat::BinaryImm64, // ushr_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2758
    InstructionFormat::BinaryImm64, // sshr_imm // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2759
    InstructionFormat::Unary, // bitrev // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2760
    InstructionFormat::Unary, // clz // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2761
    InstructionFormat::Unary, // cls // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2762
    InstructionFormat::Unary, // ctz // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2763
    InstructionFormat::Unary, // bswap // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2764
    InstructionFormat::Unary, // popcnt // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2765
    InstructionFormat::FloatCompare, // fcmp // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2766
    InstructionFormat::Binary, // fadd // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2767
    InstructionFormat::Binary, // fsub // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2768
    InstructionFormat::Binary, // fmul // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2769
    InstructionFormat::Binary, // fdiv // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2770
    InstructionFormat::Unary, // sqrt // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2771
    InstructionFormat::Ternary, // fma // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2772
    InstructionFormat::Unary, // fneg // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2773
    InstructionFormat::Unary, // fabs // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2774
    InstructionFormat::Binary, // fcopysign // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2775
    InstructionFormat::Binary, // fmin // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2776
    InstructionFormat::Binary, // fmax // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2777
    InstructionFormat::Unary, // ceil // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2778
    InstructionFormat::Unary, // floor // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2779
    InstructionFormat::Unary, // trunc // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2780
    InstructionFormat::Unary, // nearest // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2781
    InstructionFormat::LoadNoOffset, // bitcast // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2782
    InstructionFormat::Unary, // scalar_to_vector // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2783
    InstructionFormat::Unary, // bmask // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2784
    InstructionFormat::Unary, // ireduce // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2785
    InstructionFormat::Binary, // snarrow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2786
    InstructionFormat::Binary, // unarrow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2787
    InstructionFormat::Binary, // uunarrow // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2788
    InstructionFormat::Unary, // swiden_low // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2789
    InstructionFormat::Unary, // swiden_high // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2790
    InstructionFormat::Unary, // uwiden_low // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2791
    InstructionFormat::Unary, // uwiden_high // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2792
    InstructionFormat::Binary, // iadd_pairwise // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2793
    InstructionFormat::Binary, // x86_pmaddubsw // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2794
    InstructionFormat::Unary, // uextend // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2795
    InstructionFormat::Unary, // sextend // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2796
    InstructionFormat::Unary, // fpromote // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2797
    InstructionFormat::Unary, // fdemote // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2798
    InstructionFormat::Unary, // fvdemote // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2799
    InstructionFormat::Unary, // fvpromote_low // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2800
    InstructionFormat::Unary, // fcvt_to_uint // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2801
    InstructionFormat::Unary, // fcvt_to_sint // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2802
    InstructionFormat::Unary, // fcvt_to_uint_sat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2803
    InstructionFormat::Unary, // fcvt_to_sint_sat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2804
    InstructionFormat::Unary, // x86_cvtt2dq // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2805
    InstructionFormat::Unary, // fcvt_from_uint // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2806
    InstructionFormat::Unary, // fcvt_from_sint // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2807
    InstructionFormat::Unary, // isplit // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2808
    InstructionFormat::Binary, // iconcat // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2809
    InstructionFormat::AtomicRmw, // atomic_rmw // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2810
    InstructionFormat::AtomicCas, // atomic_cas // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2811
    InstructionFormat::LoadNoOffset, // atomic_load // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2812
    InstructionFormat::StoreNoOffset, // atomic_store // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2813
    InstructionFormat::NullAry, // fence // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2814
    InstructionFormat::BinaryImm8, // extract_vector // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:667
2815
]; // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:675
2816
2817
0
fn opcode_name(opc: Opcode) -> &'static str {
2818
0
    match opc {
2819
        Opcode::AtomicCas => {
2820
0
            "atomic_cas"
2821
        }
2822
        Opcode::AtomicLoad => {
2823
0
            "atomic_load"
2824
        }
2825
        Opcode::AtomicRmw => {
2826
0
            "atomic_rmw"
2827
        }
2828
        Opcode::AtomicStore => {
2829
0
            "atomic_store"
2830
        }
2831
        Opcode::AvgRound => {
2832
0
            "avg_round"
2833
        }
2834
        Opcode::Band => {
2835
0
            "band"
2836
        }
2837
        Opcode::BandImm => {
2838
0
            "band_imm"
2839
        }
2840
        Opcode::BandNot => {
2841
0
            "band_not"
2842
        }
2843
        Opcode::Bitcast => {
2844
0
            "bitcast"
2845
        }
2846
        Opcode::Bitrev => {
2847
0
            "bitrev"
2848
        }
2849
        Opcode::Bitselect => {
2850
0
            "bitselect"
2851
        }
2852
        Opcode::Bmask => {
2853
0
            "bmask"
2854
        }
2855
        Opcode::Bnot => {
2856
0
            "bnot"
2857
        }
2858
        Opcode::Bor => {
2859
0
            "bor"
2860
        }
2861
        Opcode::BorImm => {
2862
0
            "bor_imm"
2863
        }
2864
        Opcode::BorNot => {
2865
0
            "bor_not"
2866
        }
2867
        Opcode::BrTable => {
2868
0
            "br_table"
2869
        }
2870
        Opcode::Brif => {
2871
0
            "brif"
2872
        }
2873
        Opcode::Bswap => {
2874
0
            "bswap"
2875
        }
2876
        Opcode::Bxor => {
2877
0
            "bxor"
2878
        }
2879
        Opcode::BxorImm => {
2880
0
            "bxor_imm"
2881
        }
2882
        Opcode::BxorNot => {
2883
0
            "bxor_not"
2884
        }
2885
        Opcode::Call => {
2886
0
            "call"
2887
        }
2888
        Opcode::CallIndirect => {
2889
0
            "call_indirect"
2890
        }
2891
        Opcode::Ceil => {
2892
0
            "ceil"
2893
        }
2894
        Opcode::Cls => {
2895
0
            "cls"
2896
        }
2897
        Opcode::Clz => {
2898
0
            "clz"
2899
        }
2900
        Opcode::Ctz => {
2901
0
            "ctz"
2902
        }
2903
        Opcode::Debugtrap => {
2904
0
            "debugtrap"
2905
        }
2906
        Opcode::DynamicStackAddr => {
2907
0
            "dynamic_stack_addr"
2908
        }
2909
        Opcode::DynamicStackLoad => {
2910
0
            "dynamic_stack_load"
2911
        }
2912
        Opcode::DynamicStackStore => {
2913
0
            "dynamic_stack_store"
2914
        }
2915
        Opcode::ExtractVector => {
2916
0
            "extract_vector"
2917
        }
2918
        Opcode::Extractlane => {
2919
0
            "extractlane"
2920
        }
2921
        Opcode::F128const => {
2922
0
            "f128const"
2923
        }
2924
        Opcode::F16const => {
2925
0
            "f16const"
2926
        }
2927
        Opcode::F32const => {
2928
0
            "f32const"
2929
        }
2930
        Opcode::F64const => {
2931
0
            "f64const"
2932
        }
2933
        Opcode::Fabs => {
2934
0
            "fabs"
2935
        }
2936
        Opcode::Fadd => {
2937
0
            "fadd"
2938
        }
2939
        Opcode::Fcmp => {
2940
0
            "fcmp"
2941
        }
2942
        Opcode::Fcopysign => {
2943
0
            "fcopysign"
2944
        }
2945
        Opcode::FcvtFromSint => {
2946
0
            "fcvt_from_sint"
2947
        }
2948
        Opcode::FcvtFromUint => {
2949
0
            "fcvt_from_uint"
2950
        }
2951
        Opcode::FcvtToSint => {
2952
0
            "fcvt_to_sint"
2953
        }
2954
        Opcode::FcvtToSintSat => {
2955
0
            "fcvt_to_sint_sat"
2956
        }
2957
        Opcode::FcvtToUint => {
2958
0
            "fcvt_to_uint"
2959
        }
2960
        Opcode::FcvtToUintSat => {
2961
0
            "fcvt_to_uint_sat"
2962
        }
2963
        Opcode::Fdemote => {
2964
0
            "fdemote"
2965
        }
2966
        Opcode::Fdiv => {
2967
0
            "fdiv"
2968
        }
2969
        Opcode::Fence => {
2970
0
            "fence"
2971
        }
2972
        Opcode::Floor => {
2973
0
            "floor"
2974
        }
2975
        Opcode::Fma => {
2976
0
            "fma"
2977
        }
2978
        Opcode::Fmax => {
2979
0
            "fmax"
2980
        }
2981
        Opcode::Fmin => {
2982
0
            "fmin"
2983
        }
2984
        Opcode::Fmul => {
2985
0
            "fmul"
2986
        }
2987
        Opcode::Fneg => {
2988
0
            "fneg"
2989
        }
2990
        Opcode::Fpromote => {
2991
0
            "fpromote"
2992
        }
2993
        Opcode::Fsub => {
2994
0
            "fsub"
2995
        }
2996
        Opcode::FuncAddr => {
2997
0
            "func_addr"
2998
        }
2999
        Opcode::Fvdemote => {
3000
0
            "fvdemote"
3001
        }
3002
        Opcode::FvpromoteLow => {
3003
0
            "fvpromote_low"
3004
        }
3005
        Opcode::GetFramePointer => {
3006
0
            "get_frame_pointer"
3007
        }
3008
        Opcode::GetPinnedReg => {
3009
0
            "get_pinned_reg"
3010
        }
3011
        Opcode::GetReturnAddress => {
3012
0
            "get_return_address"
3013
        }
3014
        Opcode::GetStackPointer => {
3015
0
            "get_stack_pointer"
3016
        }
3017
        Opcode::GlobalValue => {
3018
0
            "global_value"
3019
        }
3020
        Opcode::Iabs => {
3021
0
            "iabs"
3022
        }
3023
        Opcode::Iadd => {
3024
0
            "iadd"
3025
        }
3026
        Opcode::IaddImm => {
3027
0
            "iadd_imm"
3028
        }
3029
        Opcode::IaddPairwise => {
3030
0
            "iadd_pairwise"
3031
        }
3032
        Opcode::Icmp => {
3033
0
            "icmp"
3034
        }
3035
        Opcode::IcmpImm => {
3036
0
            "icmp_imm"
3037
        }
3038
        Opcode::Iconcat => {
3039
0
            "iconcat"
3040
        }
3041
        Opcode::Iconst => {
3042
0
            "iconst"
3043
        }
3044
        Opcode::Imul => {
3045
0
            "imul"
3046
        }
3047
        Opcode::ImulImm => {
3048
0
            "imul_imm"
3049
        }
3050
        Opcode::Ineg => {
3051
0
            "ineg"
3052
        }
3053
        Opcode::Insertlane => {
3054
0
            "insertlane"
3055
        }
3056
        Opcode::Ireduce => {
3057
0
            "ireduce"
3058
        }
3059
        Opcode::IrsubImm => {
3060
0
            "irsub_imm"
3061
        }
3062
        Opcode::Ishl => {
3063
0
            "ishl"
3064
        }
3065
        Opcode::IshlImm => {
3066
0
            "ishl_imm"
3067
        }
3068
        Opcode::Isplit => {
3069
0
            "isplit"
3070
        }
3071
        Opcode::Istore16 => {
3072
0
            "istore16"
3073
        }
3074
        Opcode::Istore32 => {
3075
0
            "istore32"
3076
        }
3077
        Opcode::Istore8 => {
3078
0
            "istore8"
3079
        }
3080
        Opcode::Isub => {
3081
0
            "isub"
3082
        }
3083
        Opcode::Jump => {
3084
0
            "jump"
3085
        }
3086
        Opcode::Load => {
3087
0
            "load"
3088
        }
3089
        Opcode::Nearest => {
3090
0
            "nearest"
3091
        }
3092
        Opcode::Nop => {
3093
0
            "nop"
3094
        }
3095
        Opcode::Popcnt => {
3096
0
            "popcnt"
3097
        }
3098
        Opcode::Return => {
3099
0
            "return"
3100
        }
3101
        Opcode::ReturnCall => {
3102
0
            "return_call"
3103
        }
3104
        Opcode::ReturnCallIndirect => {
3105
0
            "return_call_indirect"
3106
        }
3107
        Opcode::Rotl => {
3108
0
            "rotl"
3109
        }
3110
        Opcode::RotlImm => {
3111
0
            "rotl_imm"
3112
        }
3113
        Opcode::Rotr => {
3114
0
            "rotr"
3115
        }
3116
        Opcode::RotrImm => {
3117
0
            "rotr_imm"
3118
        }
3119
        Opcode::SaddOverflow => {
3120
0
            "sadd_overflow"
3121
        }
3122
        Opcode::SaddOverflowCin => {
3123
0
            "sadd_overflow_cin"
3124
        }
3125
        Opcode::SaddSat => {
3126
0
            "sadd_sat"
3127
        }
3128
        Opcode::ScalarToVector => {
3129
0
            "scalar_to_vector"
3130
        }
3131
        Opcode::Sdiv => {
3132
0
            "sdiv"
3133
        }
3134
        Opcode::SdivImm => {
3135
0
            "sdiv_imm"
3136
        }
3137
        Opcode::Select => {
3138
0
            "select"
3139
        }
3140
        Opcode::SelectSpectreGuard => {
3141
0
            "select_spectre_guard"
3142
        }
3143
        Opcode::SetPinnedReg => {
3144
0
            "set_pinned_reg"
3145
        }
3146
        Opcode::Sextend => {
3147
0
            "sextend"
3148
        }
3149
        Opcode::Shuffle => {
3150
0
            "shuffle"
3151
        }
3152
        Opcode::Sload16 => {
3153
0
            "sload16"
3154
        }
3155
        Opcode::Sload16x4 => {
3156
0
            "sload16x4"
3157
        }
3158
        Opcode::Sload32 => {
3159
0
            "sload32"
3160
        }
3161
        Opcode::Sload32x2 => {
3162
0
            "sload32x2"
3163
        }
3164
        Opcode::Sload8 => {
3165
0
            "sload8"
3166
        }
3167
        Opcode::Sload8x8 => {
3168
0
            "sload8x8"
3169
        }
3170
        Opcode::Smax => {
3171
0
            "smax"
3172
        }
3173
        Opcode::Smin => {
3174
0
            "smin"
3175
        }
3176
        Opcode::SmulOverflow => {
3177
0
            "smul_overflow"
3178
        }
3179
        Opcode::Smulhi => {
3180
0
            "smulhi"
3181
        }
3182
        Opcode::Snarrow => {
3183
0
            "snarrow"
3184
        }
3185
        Opcode::Splat => {
3186
0
            "splat"
3187
        }
3188
        Opcode::SqmulRoundSat => {
3189
0
            "sqmul_round_sat"
3190
        }
3191
        Opcode::Sqrt => {
3192
0
            "sqrt"
3193
        }
3194
        Opcode::Srem => {
3195
0
            "srem"
3196
        }
3197
        Opcode::SremImm => {
3198
0
            "srem_imm"
3199
        }
3200
        Opcode::Sshr => {
3201
0
            "sshr"
3202
        }
3203
        Opcode::SshrImm => {
3204
0
            "sshr_imm"
3205
        }
3206
        Opcode::SsubOverflow => {
3207
0
            "ssub_overflow"
3208
        }
3209
        Opcode::SsubOverflowBin => {
3210
0
            "ssub_overflow_bin"
3211
        }
3212
        Opcode::SsubSat => {
3213
0
            "ssub_sat"
3214
        }
3215
        Opcode::StackAddr => {
3216
0
            "stack_addr"
3217
        }
3218
        Opcode::StackLoad => {
3219
0
            "stack_load"
3220
        }
3221
        Opcode::StackStore => {
3222
0
            "stack_store"
3223
        }
3224
        Opcode::StackSwitch => {
3225
0
            "stack_switch"
3226
        }
3227
        Opcode::Store => {
3228
0
            "store"
3229
        }
3230
        Opcode::SwidenHigh => {
3231
0
            "swiden_high"
3232
        }
3233
        Opcode::SwidenLow => {
3234
0
            "swiden_low"
3235
        }
3236
        Opcode::Swizzle => {
3237
0
            "swizzle"
3238
        }
3239
        Opcode::SymbolValue => {
3240
0
            "symbol_value"
3241
        }
3242
        Opcode::TlsValue => {
3243
0
            "tls_value"
3244
        }
3245
        Opcode::Trap => {
3246
0
            "trap"
3247
        }
3248
        Opcode::Trapnz => {
3249
0
            "trapnz"
3250
        }
3251
        Opcode::Trapz => {
3252
0
            "trapz"
3253
        }
3254
        Opcode::Trunc => {
3255
0
            "trunc"
3256
        }
3257
        Opcode::TryCall => {
3258
0
            "try_call"
3259
        }
3260
        Opcode::TryCallIndirect => {
3261
0
            "try_call_indirect"
3262
        }
3263
        Opcode::UaddOverflow => {
3264
0
            "uadd_overflow"
3265
        }
3266
        Opcode::UaddOverflowCin => {
3267
0
            "uadd_overflow_cin"
3268
        }
3269
        Opcode::UaddOverflowTrap => {
3270
0
            "uadd_overflow_trap"
3271
        }
3272
        Opcode::UaddSat => {
3273
0
            "uadd_sat"
3274
        }
3275
        Opcode::Udiv => {
3276
0
            "udiv"
3277
        }
3278
        Opcode::UdivImm => {
3279
0
            "udiv_imm"
3280
        }
3281
        Opcode::Uextend => {
3282
0
            "uextend"
3283
        }
3284
        Opcode::Uload16 => {
3285
0
            "uload16"
3286
        }
3287
        Opcode::Uload16x4 => {
3288
0
            "uload16x4"
3289
        }
3290
        Opcode::Uload32 => {
3291
0
            "uload32"
3292
        }
3293
        Opcode::Uload32x2 => {
3294
0
            "uload32x2"
3295
        }
3296
        Opcode::Uload8 => {
3297
0
            "uload8"
3298
        }
3299
        Opcode::Uload8x8 => {
3300
0
            "uload8x8"
3301
        }
3302
        Opcode::Umax => {
3303
0
            "umax"
3304
        }
3305
        Opcode::Umin => {
3306
0
            "umin"
3307
        }
3308
        Opcode::UmulOverflow => {
3309
0
            "umul_overflow"
3310
        }
3311
        Opcode::Umulhi => {
3312
0
            "umulhi"
3313
        }
3314
        Opcode::Unarrow => {
3315
0
            "unarrow"
3316
        }
3317
        Opcode::Urem => {
3318
0
            "urem"
3319
        }
3320
        Opcode::UremImm => {
3321
0
            "urem_imm"
3322
        }
3323
        Opcode::Ushr => {
3324
0
            "ushr"
3325
        }
3326
        Opcode::UshrImm => {
3327
0
            "ushr_imm"
3328
        }
3329
        Opcode::UsubOverflow => {
3330
0
            "usub_overflow"
3331
        }
3332
        Opcode::UsubOverflowBin => {
3333
0
            "usub_overflow_bin"
3334
        }
3335
        Opcode::UsubSat => {
3336
0
            "usub_sat"
3337
        }
3338
        Opcode::Uunarrow => {
3339
0
            "uunarrow"
3340
        }
3341
        Opcode::UwidenHigh => {
3342
0
            "uwiden_high"
3343
        }
3344
        Opcode::UwidenLow => {
3345
0
            "uwiden_low"
3346
        }
3347
        Opcode::VallTrue => {
3348
0
            "vall_true"
3349
        }
3350
        Opcode::VanyTrue => {
3351
0
            "vany_true"
3352
        }
3353
        Opcode::Vconst => {
3354
0
            "vconst"
3355
        }
3356
        Opcode::VhighBits => {
3357
0
            "vhigh_bits"
3358
        }
3359
        Opcode::X86Blendv => {
3360
0
            "x86_blendv"
3361
        }
3362
        Opcode::X86Cvtt2dq => {
3363
0
            "x86_cvtt2dq"
3364
        }
3365
        Opcode::X86Pmaddubsw => {
3366
0
            "x86_pmaddubsw"
3367
        }
3368
        Opcode::X86Pmulhrsw => {
3369
0
            "x86_pmulhrsw"
3370
        }
3371
        Opcode::X86Pshufb => {
3372
0
            "x86_pshufb"
3373
        }
3374
    }
3375
0
}
3376
3377
const OPCODE_HASH_TABLE: [Option<Opcode>; 256] = [ // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:696
3378
    Some(Opcode::Imul), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3379
    Some(Opcode::TlsValue), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3380
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3381
    Some(Opcode::Brif), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3382
    Some(Opcode::Nearest), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3383
    Some(Opcode::FcvtToSintSat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3384
    Some(Opcode::Fsub), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3385
    Some(Opcode::Trunc), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3386
    Some(Opcode::Urem), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3387
    Some(Opcode::Iconst), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3388
    Some(Opcode::ReturnCall), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3389
    Some(Opcode::Umin), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3390
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3391
    Some(Opcode::Store), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3392
    Some(Opcode::GetFramePointer), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3393
    Some(Opcode::UshrImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3394
    Some(Opcode::Isub), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3395
    Some(Opcode::FcvtFromSint), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3396
    Some(Opcode::Trap), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3397
    Some(Opcode::Sdiv), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3398
    Some(Opcode::Srem), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3399
    Some(Opcode::SshrImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3400
    Some(Opcode::Uunarrow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3401
    Some(Opcode::UaddOverflowCin), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3402
    Some(Opcode::Bxor), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3403
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3404
    Some(Opcode::X86Pmaddubsw), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3405
    Some(Opcode::Umax), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3406
    Some(Opcode::SremImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3407
    Some(Opcode::Insertlane), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3408
    Some(Opcode::BxorNot), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3409
    Some(Opcode::Swizzle), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3410
    Some(Opcode::Load), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3411
    Some(Opcode::Fadd), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3412
    Some(Opcode::Jump), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3413
    Some(Opcode::BxorImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3414
    Some(Opcode::Shuffle), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3415
    Some(Opcode::Fneg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3416
    Some(Opcode::Umulhi), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3417
    Some(Opcode::Ushr), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3418
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3419
    Some(Opcode::UaddOverflowTrap), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3420
    Some(Opcode::FcvtFromUint), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3421
    Some(Opcode::VallTrue), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3422
    Some(Opcode::Band), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3423
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3424
    Some(Opcode::SsubOverflow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3425
    Some(Opcode::Uload16x4), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3426
    Some(Opcode::Ishl), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3427
    Some(Opcode::Fmax), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3428
    Some(Opcode::Vconst), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3429
    Some(Opcode::Call), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3430
    Some(Opcode::ExtractVector), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3431
    Some(Opcode::Sqrt), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3432
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3433
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3434
    Some(Opcode::Ceil), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3435
    Some(Opcode::Ineg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3436
    Some(Opcode::FuncAddr), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3437
    Some(Opcode::SaddSat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3438
    Some(Opcode::Popcnt), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3439
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3440
    Some(Opcode::Fabs), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3441
    Some(Opcode::Fmin), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3442
    Some(Opcode::SsubOverflowBin), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3443
    Some(Opcode::GlobalValue), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3444
    Some(Opcode::Bnot), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3445
    Some(Opcode::Sextend), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3446
    Some(Opcode::Isplit), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3447
    Some(Opcode::FcvtToUint), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3448
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3449
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3450
    Some(Opcode::RotlImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3451
    Some(Opcode::Fcmp), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3452
    Some(Opcode::SwidenHigh), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3453
    Some(Opcode::Fmul), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3454
    Some(Opcode::FcvtToSint), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3455
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3456
    Some(Opcode::UsubOverflow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3457
    Some(Opcode::Uload8x8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3458
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3459
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3460
    Some(Opcode::Fdiv), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3461
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3462
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3463
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3464
    Some(Opcode::UremImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3465
    Some(Opcode::AtomicLoad), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3466
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3467
    Some(Opcode::Trapnz), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3468
    Some(Opcode::Uload16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3469
    Some(Opcode::IaddImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3470
    Some(Opcode::Uload32), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3471
    Some(Opcode::Bitrev), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3472
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3473
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3474
    Some(Opcode::Smulhi), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3475
    Some(Opcode::TryCall), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3476
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3477
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3478
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3479
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3480
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3481
    Some(Opcode::BorNot), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3482
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3483
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3484
    Some(Opcode::Sload8x8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3485
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3486
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3487
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3488
    Some(Opcode::X86Blendv), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3489
    Some(Opcode::SetPinnedReg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3490
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3491
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3492
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3493
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3494
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3495
    Some(Opcode::ImulImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3496
    Some(Opcode::Ireduce), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3497
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3498
    Some(Opcode::RotrImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3499
    Some(Opcode::DynamicStackStore), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3500
    Some(Opcode::StackStore), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3501
    Some(Opcode::UwidenLow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3502
    Some(Opcode::Select), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3503
    Some(Opcode::BorImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3504
    Some(Opcode::Istore32), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3505
    Some(Opcode::FvpromoteLow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3506
    Some(Opcode::Istore16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3507
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3508
    Some(Opcode::Fdemote), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3509
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3510
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3511
    Some(Opcode::IcmpImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3512
    Some(Opcode::Fvdemote), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3513
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3514
    Some(Opcode::Sload16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3515
    Some(Opcode::Fcopysign), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3516
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3517
    Some(Opcode::SdivImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3518
    Some(Opcode::Unarrow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3519
    Some(Opcode::AvgRound), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3520
    Some(Opcode::Sload32), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3521
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3522
    Some(Opcode::X86Pshufb), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3523
    Some(Opcode::Extractlane), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3524
    Some(Opcode::StackAddr), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3525
    Some(Opcode::SaddOverflowCin), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3526
    Some(Opcode::UaddOverflow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3527
    Some(Opcode::BandImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3528
    Some(Opcode::Return), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3529
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3530
    Some(Opcode::Uload32x2), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3531
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3532
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3533
    Some(Opcode::VanyTrue), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3534
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3535
    Some(Opcode::UsubSat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3536
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3537
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3538
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3539
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3540
    Some(Opcode::DynamicStackLoad), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3541
    Some(Opcode::Iconcat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3542
    Some(Opcode::SmulOverflow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3543
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3544
    Some(Opcode::Fence), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3545
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3546
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3547
    Some(Opcode::Fma), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3548
    Some(Opcode::Bitselect), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3549
    Some(Opcode::Istore8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3550
    Some(Opcode::BrTable), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3551
    Some(Opcode::F64const), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3552
    Some(Opcode::StackSwitch), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3553
    Some(Opcode::StackLoad), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3554
    Some(Opcode::IrsubImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3555
    Some(Opcode::Nop), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3556
    Some(Opcode::SqmulRoundSat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3557
    Some(Opcode::X86Pmulhrsw), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3558
    Some(Opcode::Debugtrap), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3559
    Some(Opcode::Sload16x4), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3560
    Some(Opcode::UmulOverflow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3561
    Some(Opcode::IshlImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3562
    Some(Opcode::SaddOverflow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3563
    Some(Opcode::Ctz), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3564
    Some(Opcode::Bor), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3565
    Some(Opcode::TryCallIndirect), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3566
    Some(Opcode::BandNot), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3567
    Some(Opcode::Clz), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3568
    Some(Opcode::UwidenHigh), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3569
    Some(Opcode::Uextend), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3570
    Some(Opcode::Floor), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3571
    Some(Opcode::UaddSat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3572
    Some(Opcode::Sload32x2), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3573
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3574
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3575
    Some(Opcode::SelectSpectreGuard), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3576
    Some(Opcode::Cls), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3577
    Some(Opcode::Fpromote), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3578
    Some(Opcode::Bitcast), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3579
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3580
    Some(Opcode::SymbolValue), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3581
    Some(Opcode::DynamicStackAddr), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3582
    Some(Opcode::Bmask), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3583
    Some(Opcode::GetPinnedReg), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3584
    Some(Opcode::SsubSat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3585
    Some(Opcode::AtomicRmw), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3586
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3587
    Some(Opcode::ScalarToVector), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3588
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3589
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3590
    Some(Opcode::Uload8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3591
    Some(Opcode::FcvtToUintSat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3592
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3593
    Some(Opcode::Smin), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3594
    Some(Opcode::Trapz), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3595
    Some(Opcode::Iabs), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3596
    Some(Opcode::F16const), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3597
    Some(Opcode::Udiv), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3598
    Some(Opcode::AtomicCas), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3599
    Some(Opcode::GetReturnAddress), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3600
    Some(Opcode::UsubOverflowBin), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3601
    Some(Opcode::SwidenLow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3602
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3603
    Some(Opcode::ReturnCallIndirect), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3604
    Some(Opcode::Rotl), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3605
    Some(Opcode::IaddPairwise), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3606
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3607
    Some(Opcode::Smax), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3608
    Some(Opcode::F128const), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3609
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3610
    Some(Opcode::F32const), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3611
    Some(Opcode::UdivImm), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3612
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3613
    Some(Opcode::Splat), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3614
    Some(Opcode::Rotr), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3615
    Some(Opcode::Snarrow), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3616
    Some(Opcode::CallIndirect), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3617
    Some(Opcode::Sload8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3618
    Some(Opcode::X86Cvtt2dq), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3619
    Some(Opcode::VhighBits), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3620
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3621
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3622
    Some(Opcode::Iadd), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3623
    Some(Opcode::Icmp), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3624
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3625
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3626
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3627
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3628
    Some(Opcode::GetStackPointer), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3629
    Some(Opcode::Bswap), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3630
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3631
    Some(Opcode::Sshr), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3632
    Some(Opcode::AtomicStore), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:704
3633
    None, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:705
3634
]; // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:709
3635
3636
3637
// Table of opcode constraints.
3638
const OPCODE_CONSTRAINTS: [OpcodeConstraints; 185] = [ // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:830
3639
    // Jump: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
3640
    // Constraints=[]
3641
    OpcodeConstraints {
3642
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3643
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3644
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3645
    }
3646
    ,
3647
    // Brif: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3648
    // Constraints=['Same']
3649
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
3650
    OpcodeConstraints {
3651
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3652
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3653
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3654
    }
3655
    ,
3656
    // BrTable: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
3657
    // Constraints=['Concrete(ir::types::I32)']
3658
    OpcodeConstraints {
3659
        flags: 0x20, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3660
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3661
        constraint_offset: 3, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3662
    }
3663
    ,
3664
    // Debugtrap: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
3665
    // Constraints=[]
3666
    OpcodeConstraints {
3667
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3668
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3669
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3670
    }
3671
    ,
3672
    // Trap: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
3673
    // Constraints=[]
3674
    OpcodeConstraints {
3675
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3676
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3677
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3678
    }
3679
    ,
3680
    // Trapz: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3681
    // Constraints=['Same']
3682
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
3683
    OpcodeConstraints {
3684
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3685
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3686
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3687
    }
3688
    ,
3689
    // Trapnz: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3690
    // Constraints=['Same']
3691
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
3692
    OpcodeConstraints {
3693
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3694
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3695
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3696
    }
3697
    ,
3698
    // Return: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
3699
    // Constraints=[]
3700
    OpcodeConstraints {
3701
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3702
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3703
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3704
    }
3705
    ,
3706
    // Call: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
3707
    // Constraints=[]
3708
    OpcodeConstraints {
3709
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3710
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3711
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3712
    }
3713
    ,
3714
    // CallIndirect: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3715
    // Constraints=['Same']
3716
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3717
    OpcodeConstraints {
3718
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3719
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3720
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3721
    }
3722
    ,
3723
    // ReturnCall: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
3724
    // Constraints=[]
3725
    OpcodeConstraints {
3726
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3727
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3728
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3729
    }
3730
    ,
3731
    // ReturnCallIndirect: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3732
    // Constraints=['Same']
3733
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3734
    OpcodeConstraints {
3735
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3736
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3737
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3738
    }
3739
    ,
3740
    // FuncAddr: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
3741
    // Constraints=['Same']
3742
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3743
    OpcodeConstraints {
3744
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3745
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3746
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3747
    }
3748
    ,
3749
    // TryCall: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
3750
    // Constraints=[]
3751
    OpcodeConstraints {
3752
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3753
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3754
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3755
    }
3756
    ,
3757
    // TryCallIndirect: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3758
    // Constraints=['Same']
3759
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3760
    OpcodeConstraints {
3761
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3762
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3763
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3764
    }
3765
    ,
3766
    // Splat: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
3767
    // Constraints=['Same', 'LaneOf']
3768
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
3769
    OpcodeConstraints {
3770
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3771
        typeset_offset: 2, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3772
        constraint_offset: 4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3773
    }
3774
    ,
3775
    // Swizzle: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=2
3776
    // Constraints=['Concrete(ir::types::I8X16)', 'Concrete(ir::types::I8X16)', 'Concrete(ir::types::I8X16)']
3777
    OpcodeConstraints {
3778
        flags: 0x41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3779
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3780
        constraint_offset: 6, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3781
    }
3782
    ,
3783
    // X86Pshufb: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=2
3784
    // Constraints=['Concrete(ir::types::I8X16)', 'Concrete(ir::types::I8X16)', 'Concrete(ir::types::I8X16)']
3785
    OpcodeConstraints {
3786
        flags: 0x41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3787
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3788
        constraint_offset: 6, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3789
    }
3790
    ,
3791
    // Insertlane: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3792
    // Constraints=['Same', 'Same', 'LaneOf']
3793
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
3794
    OpcodeConstraints {
3795
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3796
        typeset_offset: 2, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3797
        constraint_offset: 9, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3798
    }
3799
    ,
3800
    // Extractlane: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3801
    // Constraints=['LaneOf', 'Same']
3802
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
3803
    OpcodeConstraints {
3804
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3805
        typeset_offset: 2, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3806
        constraint_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3807
    }
3808
    ,
3809
    // Smin: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3810
    // Constraints=['Same', 'Same', 'Same']
3811
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3812
    OpcodeConstraints {
3813
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3814
        typeset_offset: 3, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3815
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3816
    }
3817
    ,
3818
    // Umin: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3819
    // Constraints=['Same', 'Same', 'Same']
3820
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3821
    OpcodeConstraints {
3822
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3823
        typeset_offset: 3, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3824
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3825
    }
3826
    ,
3827
    // Smax: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3828
    // Constraints=['Same', 'Same', 'Same']
3829
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3830
    OpcodeConstraints {
3831
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3832
        typeset_offset: 3, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3833
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3834
    }
3835
    ,
3836
    // Umax: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3837
    // Constraints=['Same', 'Same', 'Same']
3838
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3839
    OpcodeConstraints {
3840
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3841
        typeset_offset: 3, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3842
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3843
    }
3844
    ,
3845
    // AvgRound: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3846
    // Constraints=['Same', 'Same', 'Same']
3847
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3848
    OpcodeConstraints {
3849
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3850
        typeset_offset: 4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3851
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3852
    }
3853
    ,
3854
    // UaddSat: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3855
    // Constraints=['Same', 'Same', 'Same']
3856
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3857
    OpcodeConstraints {
3858
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3859
        typeset_offset: 4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3860
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3861
    }
3862
    ,
3863
    // SaddSat: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3864
    // Constraints=['Same', 'Same', 'Same']
3865
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3866
    OpcodeConstraints {
3867
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3868
        typeset_offset: 4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3869
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3870
    }
3871
    ,
3872
    // UsubSat: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3873
    // Constraints=['Same', 'Same', 'Same']
3874
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3875
    OpcodeConstraints {
3876
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3877
        typeset_offset: 4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3878
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3879
    }
3880
    ,
3881
    // SsubSat: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
3882
    // Constraints=['Same', 'Same', 'Same']
3883
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
3884
    OpcodeConstraints {
3885
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3886
        typeset_offset: 4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3887
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3888
    }
3889
    ,
3890
    // Load: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
3891
    // Constraints=['Same', 'Free(1)']
3892
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
3893
    OpcodeConstraints {
3894
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3895
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3896
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3897
    }
3898
    ,
3899
    // Store: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
3900
    // Constraints=['Same', 'Free(1)']
3901
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
3902
    OpcodeConstraints {
3903
        flags: 0x58, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3904
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3905
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3906
    }
3907
    ,
3908
    // Uload8: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
3909
    // Constraints=['Same', 'Free(1)']
3910
    // Polymorphic over TypeSet(lanes={1}, ints={16, 32, 64})
3911
    OpcodeConstraints {
3912
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3913
        typeset_offset: 6, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3914
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3915
    }
3916
    ,
3917
    // Sload8: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
3918
    // Constraints=['Same', 'Free(1)']
3919
    // Polymorphic over TypeSet(lanes={1}, ints={16, 32, 64})
3920
    OpcodeConstraints {
3921
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3922
        typeset_offset: 6, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3923
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3924
    }
3925
    ,
3926
    // Istore8: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
3927
    // Constraints=['Same', 'Free(1)']
3928
    // Polymorphic over TypeSet(lanes={1}, ints={16, 32, 64})
3929
    OpcodeConstraints {
3930
        flags: 0x58, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3931
        typeset_offset: 6, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3932
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3933
    }
3934
    ,
3935
    // Uload16: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
3936
    // Constraints=['Same', 'Free(1)']
3937
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3938
    OpcodeConstraints {
3939
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3940
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3941
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3942
    }
3943
    ,
3944
    // Sload16: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
3945
    // Constraints=['Same', 'Free(1)']
3946
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3947
    OpcodeConstraints {
3948
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3949
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3950
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3951
    }
3952
    ,
3953
    // Istore16: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
3954
    // Constraints=['Same', 'Free(1)']
3955
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3956
    OpcodeConstraints {
3957
        flags: 0x58, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3958
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3959
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3960
    }
3961
    ,
3962
    // Uload32: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3963
    // Constraints=['Concrete(ir::types::I64)', 'Same']
3964
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3965
    OpcodeConstraints {
3966
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3967
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3968
        constraint_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3969
    }
3970
    ,
3971
    // Sload32: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3972
    // Constraints=['Concrete(ir::types::I64)', 'Same']
3973
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3974
    OpcodeConstraints {
3975
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3976
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3977
        constraint_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3978
    }
3979
    ,
3980
    // Istore32: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
3981
    // Constraints=['Concrete(ir::types::I64)', 'Free(1)']
3982
    // Polymorphic over TypeSet(lanes={1}, ints={64})
3983
    OpcodeConstraints {
3984
        flags: 0x58, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3985
        typeset_offset: 7, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3986
        constraint_offset: 16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3987
    }
3988
    ,
3989
    // StackSwitch: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
3990
    // Constraints=['Same', 'Same', 'Same', 'Same']
3991
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
3992
    OpcodeConstraints {
3993
        flags: 0x69, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
3994
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
3995
        constraint_offset: 18, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
3996
    }
3997
    ,
3998
    // Uload8x8: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
3999
    // Constraints=['Concrete(ir::types::I16X8)', 'Same']
4000
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4001
    OpcodeConstraints {
4002
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4003
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4004
        constraint_offset: 22, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4005
    }
4006
    ,
4007
    // Sload8x8: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4008
    // Constraints=['Concrete(ir::types::I16X8)', 'Same']
4009
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4010
    OpcodeConstraints {
4011
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4012
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4013
        constraint_offset: 22, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4014
    }
4015
    ,
4016
    // Uload16x4: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4017
    // Constraints=['Concrete(ir::types::I32X4)', 'Same']
4018
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4019
    OpcodeConstraints {
4020
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4021
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4022
        constraint_offset: 24, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4023
    }
4024
    ,
4025
    // Sload16x4: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4026
    // Constraints=['Concrete(ir::types::I32X4)', 'Same']
4027
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4028
    OpcodeConstraints {
4029
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4030
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4031
        constraint_offset: 24, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4032
    }
4033
    ,
4034
    // Uload32x2: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4035
    // Constraints=['Concrete(ir::types::I64X2)', 'Same']
4036
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4037
    OpcodeConstraints {
4038
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4039
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4040
        constraint_offset: 26, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4041
    }
4042
    ,
4043
    // Sload32x2: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4044
    // Constraints=['Concrete(ir::types::I64X2)', 'Same']
4045
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4046
    OpcodeConstraints {
4047
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4048
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4049
        constraint_offset: 26, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4050
    }
4051
    ,
4052
    // StackLoad: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4053
    // Constraints=['Same']
4054
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4055
    OpcodeConstraints {
4056
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4057
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4058
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4059
    }
4060
    ,
4061
    // StackStore: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4062
    // Constraints=['Same']
4063
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4064
    OpcodeConstraints {
4065
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4066
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4067
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4068
    }
4069
    ,
4070
    // StackAddr: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4071
    // Constraints=['Same']
4072
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4073
    OpcodeConstraints {
4074
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4075
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4076
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4077
    }
4078
    ,
4079
    // DynamicStackLoad: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4080
    // Constraints=['Same']
4081
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4082
    OpcodeConstraints {
4083
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4084
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4085
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4086
    }
4087
    ,
4088
    // DynamicStackStore: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4089
    // Constraints=['Same']
4090
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4091
    OpcodeConstraints {
4092
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4093
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4094
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4095
    }
4096
    ,
4097
    // DynamicStackAddr: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4098
    // Constraints=['Same']
4099
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4100
    OpcodeConstraints {
4101
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4102
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4103
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4104
    }
4105
    ,
4106
    // GlobalValue: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4107
    // Constraints=['Same']
4108
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4109
    OpcodeConstraints {
4110
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4111
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4112
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4113
    }
4114
    ,
4115
    // SymbolValue: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4116
    // Constraints=['Same']
4117
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4118
    OpcodeConstraints {
4119
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4120
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4121
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4122
    }
4123
    ,
4124
    // TlsValue: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4125
    // Constraints=['Same']
4126
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4127
    OpcodeConstraints {
4128
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4129
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4130
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4131
    }
4132
    ,
4133
    // GetPinnedReg: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4134
    // Constraints=['Same']
4135
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4136
    OpcodeConstraints {
4137
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4138
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4139
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4140
    }
4141
    ,
4142
    // SetPinnedReg: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4143
    // Constraints=['Same']
4144
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4145
    OpcodeConstraints {
4146
        flags: 0x38, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4147
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4148
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4149
    }
4150
    ,
4151
    // GetFramePointer: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4152
    // Constraints=['Same']
4153
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4154
    OpcodeConstraints {
4155
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4156
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4157
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4158
    }
4159
    ,
4160
    // GetStackPointer: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4161
    // Constraints=['Same']
4162
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4163
    OpcodeConstraints {
4164
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4165
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4166
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4167
    }
4168
    ,
4169
    // GetReturnAddress: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4170
    // Constraints=['Same']
4171
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4172
    OpcodeConstraints {
4173
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4174
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4175
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4176
    }
4177
    ,
4178
    // Iconst: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4179
    // Constraints=['Same']
4180
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64})
4181
    OpcodeConstraints {
4182
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4183
        typeset_offset: 8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4184
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4185
    }
4186
    ,
4187
    // F16const: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4188
    // Constraints=['Concrete(ir::types::F16)']
4189
    OpcodeConstraints {
4190
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4191
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4192
        constraint_offset: 28, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4193
    }
4194
    ,
4195
    // F32const: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4196
    // Constraints=['Concrete(ir::types::F32)']
4197
    OpcodeConstraints {
4198
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4199
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4200
        constraint_offset: 29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4201
    }
4202
    ,
4203
    // F64const: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4204
    // Constraints=['Concrete(ir::types::F64)']
4205
    OpcodeConstraints {
4206
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4207
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4208
        constraint_offset: 30, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4209
    }
4210
    ,
4211
    // F128const: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4212
    // Constraints=['Concrete(ir::types::F128)']
4213
    OpcodeConstraints {
4214
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4215
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4216
        constraint_offset: 31, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4217
    }
4218
    ,
4219
    // Vconst: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4220
    // Constraints=['Same']
4221
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4222
    OpcodeConstraints {
4223
        flags: 0x01, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4224
        typeset_offset: 9, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4225
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4226
    }
4227
    ,
4228
    // Shuffle: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=2
4229
    // Constraints=['Concrete(ir::types::I8X16)', 'Concrete(ir::types::I8X16)', 'Concrete(ir::types::I8X16)']
4230
    OpcodeConstraints {
4231
        flags: 0x41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4232
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4233
        constraint_offset: 6, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4234
    }
4235
    ,
4236
    // Nop: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
4237
    // Constraints=[]
4238
    OpcodeConstraints {
4239
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4240
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4241
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4242
    }
4243
    ,
4244
    // Select: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4245
    // Constraints=['Same', 'Free(0)', 'Same', 'Same']
4246
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4247
    OpcodeConstraints {
4248
        flags: 0x69, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4249
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4250
        constraint_offset: 32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4251
    }
4252
    ,
4253
    // SelectSpectreGuard: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4254
    // Constraints=['Same', 'Free(0)', 'Same', 'Same']
4255
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4256
    OpcodeConstraints {
4257
        flags: 0x69, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4258
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4259
        constraint_offset: 32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4260
    }
4261
    ,
4262
    // Bitselect: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4263
    // Constraints=['Same', 'Same', 'Same', 'Same']
4264
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4265
    OpcodeConstraints {
4266
        flags: 0x69, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4267
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4268
        constraint_offset: 18, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4269
    }
4270
    ,
4271
    // X86Blendv: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4272
    // Constraints=['Same', 'Same', 'Same', 'Same']
4273
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4274
    OpcodeConstraints {
4275
        flags: 0x69, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4276
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4277
        constraint_offset: 18, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4278
    }
4279
    ,
4280
    // VanyTrue: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4281
    // Constraints=['Concrete(ir::types::I8)', 'Same']
4282
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4283
    OpcodeConstraints {
4284
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4285
        typeset_offset: 9, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4286
        constraint_offset: 36, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4287
    }
4288
    ,
4289
    // VallTrue: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4290
    // Constraints=['Concrete(ir::types::I8)', 'Same']
4291
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4292
    OpcodeConstraints {
4293
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4294
        typeset_offset: 9, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4295
        constraint_offset: 36, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4296
    }
4297
    ,
4298
    // VhighBits: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
4299
    // Constraints=['Same', 'Free(9)']
4300
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64})
4301
    OpcodeConstraints {
4302
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4303
        typeset_offset: 8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4304
        constraint_offset: 37, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4305
    }
4306
    ,
4307
    // Icmp: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
4308
    // Constraints=['AsTruthy', 'Same', 'Same']
4309
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4310
    OpcodeConstraints {
4311
        flags: 0x59, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4312
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4313
        constraint_offset: 39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4314
    }
4315
    ,
4316
    // IcmpImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
4317
    // Constraints=['Concrete(ir::types::I8)', 'Same']
4318
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4319
    OpcodeConstraints {
4320
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4321
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4322
        constraint_offset: 36, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4323
    }
4324
    ,
4325
    // Iadd: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4326
    // Constraints=['Same', 'Same', 'Same']
4327
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4328
    OpcodeConstraints {
4329
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4330
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4331
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4332
    }
4333
    ,
4334
    // Isub: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4335
    // Constraints=['Same', 'Same', 'Same']
4336
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4337
    OpcodeConstraints {
4338
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4339
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4340
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4341
    }
4342
    ,
4343
    // Ineg: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4344
    // Constraints=['Same', 'Same']
4345
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4346
    OpcodeConstraints {
4347
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4348
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4349
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4350
    }
4351
    ,
4352
    // Iabs: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4353
    // Constraints=['Same', 'Same']
4354
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4355
    OpcodeConstraints {
4356
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4357
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4358
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4359
    }
4360
    ,
4361
    // Imul: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4362
    // Constraints=['Same', 'Same', 'Same']
4363
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4364
    OpcodeConstraints {
4365
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4366
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4367
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4368
    }
4369
    ,
4370
    // Umulhi: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4371
    // Constraints=['Same', 'Same', 'Same']
4372
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4373
    OpcodeConstraints {
4374
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4375
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4376
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4377
    }
4378
    ,
4379
    // Smulhi: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4380
    // Constraints=['Same', 'Same', 'Same']
4381
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4382
    OpcodeConstraints {
4383
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4384
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4385
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4386
    }
4387
    ,
4388
    // SqmulRoundSat: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4389
    // Constraints=['Same', 'Same', 'Same']
4390
    // Polymorphic over TypeSet(lanes={4, 8}, ints={16, 32})
4391
    OpcodeConstraints {
4392
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4393
        typeset_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4394
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4395
    }
4396
    ,
4397
    // X86Pmulhrsw: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4398
    // Constraints=['Same', 'Same', 'Same']
4399
    // Polymorphic over TypeSet(lanes={4, 8}, ints={16, 32})
4400
    OpcodeConstraints {
4401
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4402
        typeset_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4403
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4404
    }
4405
    ,
4406
    // Udiv: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4407
    // Constraints=['Same', 'Same', 'Same']
4408
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4409
    OpcodeConstraints {
4410
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4411
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4412
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4413
    }
4414
    ,
4415
    // Sdiv: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4416
    // Constraints=['Same', 'Same', 'Same']
4417
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4418
    OpcodeConstraints {
4419
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4420
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4421
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4422
    }
4423
    ,
4424
    // Urem: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4425
    // Constraints=['Same', 'Same', 'Same']
4426
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4427
    OpcodeConstraints {
4428
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4429
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4430
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4431
    }
4432
    ,
4433
    // Srem: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4434
    // Constraints=['Same', 'Same', 'Same']
4435
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4436
    OpcodeConstraints {
4437
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4438
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4439
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4440
    }
4441
    ,
4442
    // IaddImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4443
    // Constraints=['Same', 'Same']
4444
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4445
    OpcodeConstraints {
4446
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4447
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4448
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4449
    }
4450
    ,
4451
    // ImulImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4452
    // Constraints=['Same', 'Same']
4453
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4454
    OpcodeConstraints {
4455
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4456
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4457
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4458
    }
4459
    ,
4460
    // UdivImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4461
    // Constraints=['Same', 'Same']
4462
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4463
    OpcodeConstraints {
4464
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4465
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4466
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4467
    }
4468
    ,
4469
    // SdivImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4470
    // Constraints=['Same', 'Same']
4471
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4472
    OpcodeConstraints {
4473
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4474
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4475
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4476
    }
4477
    ,
4478
    // UremImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4479
    // Constraints=['Same', 'Same']
4480
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4481
    OpcodeConstraints {
4482
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4483
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4484
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4485
    }
4486
    ,
4487
    // SremImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4488
    // Constraints=['Same', 'Same']
4489
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4490
    OpcodeConstraints {
4491
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4492
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4493
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4494
    }
4495
    ,
4496
    // IrsubImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4497
    // Constraints=['Same', 'Same']
4498
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4499
    OpcodeConstraints {
4500
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4501
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4502
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4503
    }
4504
    ,
4505
    // SaddOverflowCin: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4506
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same', 'Concrete(ir::types::I8)']
4507
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4508
    OpcodeConstraints {
4509
        flags: 0x6a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4510
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4511
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4512
    }
4513
    ,
4514
    // UaddOverflowCin: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4515
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same', 'Concrete(ir::types::I8)']
4516
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4517
    OpcodeConstraints {
4518
        flags: 0x6a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4519
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4520
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4521
    }
4522
    ,
4523
    // UaddOverflow: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4524
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same']
4525
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4526
    OpcodeConstraints {
4527
        flags: 0x4a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4528
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4529
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4530
    }
4531
    ,
4532
    // SaddOverflow: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4533
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same']
4534
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4535
    OpcodeConstraints {
4536
        flags: 0x4a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4537
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4538
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4539
    }
4540
    ,
4541
    // UsubOverflow: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4542
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same']
4543
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4544
    OpcodeConstraints {
4545
        flags: 0x4a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4546
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4547
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4548
    }
4549
    ,
4550
    // SsubOverflow: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4551
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same']
4552
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4553
    OpcodeConstraints {
4554
        flags: 0x4a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4555
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4556
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4557
    }
4558
    ,
4559
    // UmulOverflow: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4560
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same']
4561
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64})
4562
    OpcodeConstraints {
4563
        flags: 0x4a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4564
        typeset_offset: 8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4565
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4566
    }
4567
    ,
4568
    // SmulOverflow: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4569
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same']
4570
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64})
4571
    OpcodeConstraints {
4572
        flags: 0x4a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4573
        typeset_offset: 8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4574
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4575
    }
4576
    ,
4577
    // UaddOverflowTrap: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4578
    // Constraints=['Same', 'Same', 'Same']
4579
    // Polymorphic over TypeSet(lanes={1}, ints={32, 64})
4580
    OpcodeConstraints {
4581
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4582
        typeset_offset: 1, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4583
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4584
    }
4585
    ,
4586
    // SsubOverflowBin: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4587
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same', 'Concrete(ir::types::I8)']
4588
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4589
    OpcodeConstraints {
4590
        flags: 0x6a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4591
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4592
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4593
    }
4594
    ,
4595
    // UsubOverflowBin: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4596
    // Constraints=['Same', 'Concrete(ir::types::I8)', 'Same', 'Same', 'Concrete(ir::types::I8)']
4597
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4598
    OpcodeConstraints {
4599
        flags: 0x6a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4600
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4601
        constraint_offset: 41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4602
    }
4603
    ,
4604
    // Band: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4605
    // Constraints=['Same', 'Same', 'Same']
4606
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4607
    OpcodeConstraints {
4608
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4609
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4610
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4611
    }
4612
    ,
4613
    // Bor: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4614
    // Constraints=['Same', 'Same', 'Same']
4615
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4616
    OpcodeConstraints {
4617
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4618
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4619
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4620
    }
4621
    ,
4622
    // Bxor: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4623
    // Constraints=['Same', 'Same', 'Same']
4624
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4625
    OpcodeConstraints {
4626
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4627
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4628
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4629
    }
4630
    ,
4631
    // Bnot: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4632
    // Constraints=['Same', 'Same']
4633
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4634
    OpcodeConstraints {
4635
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4636
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4637
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4638
    }
4639
    ,
4640
    // BandNot: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4641
    // Constraints=['Same', 'Same', 'Same']
4642
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4643
    OpcodeConstraints {
4644
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4645
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4646
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4647
    }
4648
    ,
4649
    // BorNot: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4650
    // Constraints=['Same', 'Same', 'Same']
4651
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4652
    OpcodeConstraints {
4653
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4654
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4655
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4656
    }
4657
    ,
4658
    // BxorNot: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4659
    // Constraints=['Same', 'Same', 'Same']
4660
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4661
    OpcodeConstraints {
4662
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4663
        typeset_offset: 10, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4664
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4665
    }
4666
    ,
4667
    // BandImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4668
    // Constraints=['Same', 'Same']
4669
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4670
    OpcodeConstraints {
4671
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4672
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4673
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4674
    }
4675
    ,
4676
    // BorImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4677
    // Constraints=['Same', 'Same']
4678
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4679
    OpcodeConstraints {
4680
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4681
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4682
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4683
    }
4684
    ,
4685
    // BxorImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4686
    // Constraints=['Same', 'Same']
4687
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4688
    OpcodeConstraints {
4689
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4690
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4691
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4692
    }
4693
    ,
4694
    // Rotl: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4695
    // Constraints=['Same', 'Same', 'Free(0)']
4696
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4697
    OpcodeConstraints {
4698
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4699
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4700
        constraint_offset: 46, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4701
    }
4702
    ,
4703
    // Rotr: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4704
    // Constraints=['Same', 'Same', 'Free(0)']
4705
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4706
    OpcodeConstraints {
4707
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4708
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4709
        constraint_offset: 46, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4710
    }
4711
    ,
4712
    // RotlImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4713
    // Constraints=['Same', 'Same']
4714
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4715
    OpcodeConstraints {
4716
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4717
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4718
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4719
    }
4720
    ,
4721
    // RotrImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4722
    // Constraints=['Same', 'Same']
4723
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4724
    OpcodeConstraints {
4725
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4726
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4727
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4728
    }
4729
    ,
4730
    // Ishl: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4731
    // Constraints=['Same', 'Same', 'Free(0)']
4732
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4733
    OpcodeConstraints {
4734
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4735
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4736
        constraint_offset: 46, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4737
    }
4738
    ,
4739
    // Ushr: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4740
    // Constraints=['Same', 'Same', 'Free(0)']
4741
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4742
    OpcodeConstraints {
4743
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4744
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4745
        constraint_offset: 46, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4746
    }
4747
    ,
4748
    // Sshr: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4749
    // Constraints=['Same', 'Same', 'Free(0)']
4750
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4751
    OpcodeConstraints {
4752
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4753
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4754
        constraint_offset: 46, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4755
    }
4756
    ,
4757
    // IshlImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4758
    // Constraints=['Same', 'Same']
4759
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4760
    OpcodeConstraints {
4761
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4762
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4763
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4764
    }
4765
    ,
4766
    // UshrImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4767
    // Constraints=['Same', 'Same']
4768
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4769
    OpcodeConstraints {
4770
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4771
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4772
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4773
    }
4774
    ,
4775
    // SshrImm: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4776
    // Constraints=['Same', 'Same']
4777
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4778
    OpcodeConstraints {
4779
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4780
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4781
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4782
    }
4783
    ,
4784
    // Bitrev: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4785
    // Constraints=['Same', 'Same']
4786
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4787
    OpcodeConstraints {
4788
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4789
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4790
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4791
    }
4792
    ,
4793
    // Clz: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4794
    // Constraints=['Same', 'Same']
4795
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4796
    OpcodeConstraints {
4797
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4798
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4799
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4800
    }
4801
    ,
4802
    // Cls: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4803
    // Constraints=['Same', 'Same']
4804
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4805
    OpcodeConstraints {
4806
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4807
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4808
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4809
    }
4810
    ,
4811
    // Ctz: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4812
    // Constraints=['Same', 'Same']
4813
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
4814
    OpcodeConstraints {
4815
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4816
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4817
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4818
    }
4819
    ,
4820
    // Bswap: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4821
    // Constraints=['Same', 'Same']
4822
    // Polymorphic over TypeSet(lanes={1}, ints={16, 32, 64, 128})
4823
    OpcodeConstraints {
4824
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4825
        typeset_offset: 13, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4826
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4827
    }
4828
    ,
4829
    // Popcnt: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4830
    // Constraints=['Same', 'Same']
4831
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
4832
    OpcodeConstraints {
4833
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4834
        typeset_offset: 11, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4835
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4836
    }
4837
    ,
4838
    // Fcmp: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
4839
    // Constraints=['AsTruthy', 'Same', 'Same']
4840
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4841
    OpcodeConstraints {
4842
        flags: 0x59, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4843
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4844
        constraint_offset: 39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4845
    }
4846
    ,
4847
    // Fadd: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4848
    // Constraints=['Same', 'Same', 'Same']
4849
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4850
    OpcodeConstraints {
4851
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4852
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4853
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4854
    }
4855
    ,
4856
    // Fsub: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4857
    // Constraints=['Same', 'Same', 'Same']
4858
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4859
    OpcodeConstraints {
4860
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4861
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4862
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4863
    }
4864
    ,
4865
    // Fmul: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4866
    // Constraints=['Same', 'Same', 'Same']
4867
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4868
    OpcodeConstraints {
4869
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4870
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4871
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4872
    }
4873
    ,
4874
    // Fdiv: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4875
    // Constraints=['Same', 'Same', 'Same']
4876
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4877
    OpcodeConstraints {
4878
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4879
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4880
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4881
    }
4882
    ,
4883
    // Sqrt: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4884
    // Constraints=['Same', 'Same']
4885
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4886
    OpcodeConstraints {
4887
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4888
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4889
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4890
    }
4891
    ,
4892
    // Fma: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
4893
    // Constraints=['Same', 'Same', 'Same', 'Same']
4894
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4895
    OpcodeConstraints {
4896
        flags: 0x69, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4897
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4898
        constraint_offset: 18, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4899
    }
4900
    ,
4901
    // Fneg: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4902
    // Constraints=['Same', 'Same']
4903
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4904
    OpcodeConstraints {
4905
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4906
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4907
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4908
    }
4909
    ,
4910
    // Fabs: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4911
    // Constraints=['Same', 'Same']
4912
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4913
    OpcodeConstraints {
4914
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4915
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4916
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4917
    }
4918
    ,
4919
    // Fcopysign: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4920
    // Constraints=['Same', 'Same', 'Same']
4921
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4922
    OpcodeConstraints {
4923
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4924
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4925
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4926
    }
4927
    ,
4928
    // Fmin: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4929
    // Constraints=['Same', 'Same', 'Same']
4930
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4931
    OpcodeConstraints {
4932
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4933
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4934
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4935
    }
4936
    ,
4937
    // Fmax: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
4938
    // Constraints=['Same', 'Same', 'Same']
4939
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4940
    OpcodeConstraints {
4941
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4942
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4943
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4944
    }
4945
    ,
4946
    // Ceil: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4947
    // Constraints=['Same', 'Same']
4948
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4949
    OpcodeConstraints {
4950
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4951
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4952
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4953
    }
4954
    ,
4955
    // Floor: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4956
    // Constraints=['Same', 'Same']
4957
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4958
    OpcodeConstraints {
4959
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4960
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4961
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4962
    }
4963
    ,
4964
    // Trunc: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4965
    // Constraints=['Same', 'Same']
4966
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4967
    OpcodeConstraints {
4968
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4969
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4970
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4971
    }
4972
    ,
4973
    // Nearest: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=1
4974
    // Constraints=['Same', 'Same']
4975
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
4976
    OpcodeConstraints {
4977
        flags: 0x29, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4978
        typeset_offset: 14, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4979
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4980
    }
4981
    ,
4982
    // Bitcast: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
4983
    // Constraints=['Same', 'Free(5)']
4984
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4985
    OpcodeConstraints {
4986
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4987
        typeset_offset: 5, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4988
        constraint_offset: 49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4989
    }
4990
    ,
4991
    // ScalarToVector: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
4992
    // Constraints=['Same', 'LaneOf']
4993
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
4994
    OpcodeConstraints {
4995
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
4996
        typeset_offset: 9, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
4997
        constraint_offset: 4, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
4998
    }
4999
    ,
5000
    // Bmask: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5001
    // Constraints=['Same', 'Free(0)']
5002
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5003
    OpcodeConstraints {
5004
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5005
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5006
        constraint_offset: 32, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5007
    }
5008
    ,
5009
    // Ireduce: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5010
    // Constraints=['Same', 'Wider']
5011
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5012
    OpcodeConstraints {
5013
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5014
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5015
        constraint_offset: 51, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5016
    }
5017
    ,
5018
    // Snarrow: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
5019
    // Constraints=['SplitLanes', 'Same', 'Same']
5020
    // Polymorphic over TypeSet(lanes={2, 4, 8}, ints={16, 32, 64})
5021
    OpcodeConstraints {
5022
        flags: 0x59, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5023
        typeset_offset: 15, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5024
        constraint_offset: 53, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5025
    }
5026
    ,
5027
    // Unarrow: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
5028
    // Constraints=['SplitLanes', 'Same', 'Same']
5029
    // Polymorphic over TypeSet(lanes={2, 4, 8}, ints={16, 32, 64})
5030
    OpcodeConstraints {
5031
        flags: 0x59, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5032
        typeset_offset: 15, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5033
        constraint_offset: 53, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5034
    }
5035
    ,
5036
    // Uunarrow: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
5037
    // Constraints=['SplitLanes', 'Same', 'Same']
5038
    // Polymorphic over TypeSet(lanes={2, 4, 8}, ints={16, 32, 64})
5039
    OpcodeConstraints {
5040
        flags: 0x59, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5041
        typeset_offset: 15, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5042
        constraint_offset: 53, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5043
    }
5044
    ,
5045
    // SwidenLow: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
5046
    // Constraints=['MergeLanes', 'Same']
5047
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16}, ints={8, 16, 32})
5048
    OpcodeConstraints {
5049
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5050
        typeset_offset: 16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5051
        constraint_offset: 56, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5052
    }
5053
    ,
5054
    // SwidenHigh: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
5055
    // Constraints=['MergeLanes', 'Same']
5056
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16}, ints={8, 16, 32})
5057
    OpcodeConstraints {
5058
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5059
        typeset_offset: 16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5060
        constraint_offset: 56, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5061
    }
5062
    ,
5063
    // UwidenLow: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
5064
    // Constraints=['MergeLanes', 'Same']
5065
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16}, ints={8, 16, 32})
5066
    OpcodeConstraints {
5067
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5068
        typeset_offset: 16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5069
        constraint_offset: 56, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5070
    }
5071
    ,
5072
    // UwidenHigh: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
5073
    // Constraints=['MergeLanes', 'Same']
5074
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16}, ints={8, 16, 32})
5075
    OpcodeConstraints {
5076
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5077
        typeset_offset: 16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5078
        constraint_offset: 56, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5079
    }
5080
    ,
5081
    // IaddPairwise: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=2
5082
    // Constraints=['Same', 'Same', 'Same']
5083
    // Polymorphic over TypeSet(lanes={2, 4, 8, 16}, ints={8, 16, 32})
5084
    OpcodeConstraints {
5085
        flags: 0x49, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5086
        typeset_offset: 16, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5087
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5088
    }
5089
    ,
5090
    // X86Pmaddubsw: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=2
5091
    // Constraints=['Concrete(ir::types::I16X8)', 'Concrete(ir::types::I8X16)', 'Concrete(ir::types::I8X16)']
5092
    OpcodeConstraints {
5093
        flags: 0x41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5094
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5095
        constraint_offset: 58, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5096
    }
5097
    ,
5098
    // Uextend: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5099
    // Constraints=['Same', 'Narrower']
5100
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5101
    OpcodeConstraints {
5102
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5103
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5104
        constraint_offset: 61, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5105
    }
5106
    ,
5107
    // Sextend: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5108
    // Constraints=['Same', 'Narrower']
5109
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5110
    OpcodeConstraints {
5111
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5112
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5113
        constraint_offset: 61, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5114
    }
5115
    ,
5116
    // Fpromote: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5117
    // Constraints=['Same', 'Narrower']
5118
    // Polymorphic over TypeSet(lanes={1}, floats={16, 32, 64, 128})
5119
    OpcodeConstraints {
5120
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5121
        typeset_offset: 17, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5122
        constraint_offset: 61, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5123
    }
5124
    ,
5125
    // Fdemote: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5126
    // Constraints=['Same', 'Wider']
5127
    // Polymorphic over TypeSet(lanes={1}, floats={16, 32, 64, 128})
5128
    OpcodeConstraints {
5129
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5130
        typeset_offset: 17, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5131
        constraint_offset: 51, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5132
    }
5133
    ,
5134
    // Fvdemote: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5135
    // Constraints=['Concrete(ir::types::F32X4)', 'Concrete(ir::types::F64X2)']
5136
    OpcodeConstraints {
5137
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5138
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5139
        constraint_offset: 63, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5140
    }
5141
    ,
5142
    // FvpromoteLow: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5143
    // Constraints=['Concrete(ir::types::F64X2)', 'Concrete(ir::types::F32X4)']
5144
    OpcodeConstraints {
5145
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5146
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5147
        constraint_offset: 64, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5148
    }
5149
    ,
5150
    // FcvtToUint: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5151
    // Constraints=['Same', 'Free(17)']
5152
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5153
    OpcodeConstraints {
5154
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5155
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5156
        constraint_offset: 66, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5157
    }
5158
    ,
5159
    // FcvtToSint: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5160
    // Constraints=['Same', 'Free(17)']
5161
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5162
    OpcodeConstraints {
5163
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5164
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5165
        constraint_offset: 66, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5166
    }
5167
    ,
5168
    // FcvtToUintSat: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5169
    // Constraints=['Same', 'Free(14)']
5170
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
5171
    OpcodeConstraints {
5172
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5173
        typeset_offset: 3, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5174
        constraint_offset: 68, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5175
    }
5176
    ,
5177
    // FcvtToSintSat: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5178
    // Constraints=['Same', 'Free(14)']
5179
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
5180
    OpcodeConstraints {
5181
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5182
        typeset_offset: 3, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5183
        constraint_offset: 68, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5184
    }
5185
    ,
5186
    // X86Cvtt2dq: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5187
    // Constraints=['Same', 'Free(14)']
5188
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
5189
    OpcodeConstraints {
5190
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5191
        typeset_offset: 3, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5192
        constraint_offset: 68, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5193
    }
5194
    ,
5195
    // FcvtFromUint: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5196
    // Constraints=['Same', 'Free(3)']
5197
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
5198
    OpcodeConstraints {
5199
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5200
        typeset_offset: 18, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5201
        constraint_offset: 70, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5202
    }
5203
    ,
5204
    // FcvtFromSint: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5205
    // Constraints=['Same', 'Free(3)']
5206
    // Polymorphic over TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
5207
    OpcodeConstraints {
5208
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5209
        typeset_offset: 18, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5210
        constraint_offset: 70, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5211
    }
5212
    ,
5213
    // Isplit: fixed_results=2, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
5214
    // Constraints=['HalfWidth', 'HalfWidth', 'Same']
5215
    // Polymorphic over TypeSet(lanes={1}, ints={16, 32, 64, 128})
5216
    OpcodeConstraints {
5217
        flags: 0x3a, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5218
        typeset_offset: 13, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5219
        constraint_offset: 72, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5220
    }
5221
    ,
5222
    // Iconcat: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
5223
    // Constraints=['DoubleWidth', 'Same', 'Same']
5224
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64})
5225
    OpcodeConstraints {
5226
        flags: 0x59, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5227
        typeset_offset: 8, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5228
        constraint_offset: 75, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5229
    }
5230
    ,
5231
    // AtomicRmw: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=2
5232
    // Constraints=['Same', 'Free(1)', 'Same']
5233
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5234
    OpcodeConstraints {
5235
        flags: 0x41, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5236
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5237
        constraint_offset: 77, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5238
    }
5239
    ,
5240
    // AtomicCas: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=false, fixed_values=3
5241
    // Constraints=['Same', 'Free(1)', 'Same', 'Same']
5242
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5243
    OpcodeConstraints {
5244
        flags: 0x69, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5245
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5246
        constraint_offset: 77, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5247
    }
5248
    ,
5249
    // AtomicLoad: fixed_results=1, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=1
5250
    // Constraints=['Same', 'Free(1)']
5251
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5252
    OpcodeConstraints {
5253
        flags: 0x21, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5254
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5255
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5256
    }
5257
    ,
5258
    // AtomicStore: fixed_results=0, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=2
5259
    // Constraints=['Same', 'Free(1)']
5260
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5261
    OpcodeConstraints {
5262
        flags: 0x58, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5263
        typeset_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5264
        constraint_offset: 12, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5265
    }
5266
    ,
5267
    // Fence: fixed_results=0, use_typevar_operand=false, requires_typevar_operand=false, fixed_values=0
5268
    // Constraints=[]
5269
    OpcodeConstraints {
5270
        flags: 0x00, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5271
        typeset_offset: 255, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5272
        constraint_offset: 0, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5273
    }
5274
    ,
5275
    // ExtractVector: fixed_results=1, use_typevar_operand=true, requires_typevar_operand=true, fixed_values=1
5276
    // Constraints=['DynamicToVector', 'Same']
5277
    // Polymorphic over TypeSet(lanes={1}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
5278
    OpcodeConstraints {
5279
        flags: 0x39, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:901
5280
        typeset_offset: 19, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:902
5281
        constraint_offset: 81, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:903
5282
    }
5283
    ,
5284
]; // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:908
5285
5286
// Table of value type sets.
5287
const TYPE_SETS: [ir::instructions::ValueTypeSet; 20] = [ // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:791
5288
    ir::instructions::ValueTypeSet {
5289
        // TypeSet(lanes={1}, ints={8, 16, 32, 64, 128})
5290
        lanes: ScalarBitSet::<u16>(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5291
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5292
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5293
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5294
    }
5295
    ,
5296
    ir::instructions::ValueTypeSet {
5297
        // TypeSet(lanes={1}, ints={32, 64})
5298
        lanes: ScalarBitSet::<u16>(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5299
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5300
        ints: ScalarBitSet::<u8>(96), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5301
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5302
    }
5303
    ,
5304
    ir::instructions::ValueTypeSet {
5305
        // TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
5306
        lanes: ScalarBitSet::<u16>(510), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5307
        dynamic_lanes: ScalarBitSet::<u16>(510), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5308
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5309
        floats: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5310
    }
5311
    ,
5312
    ir::instructions::ValueTypeSet {
5313
        // TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
5314
        lanes: ScalarBitSet::<u16>(511), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5315
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5316
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5317
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5318
    }
5319
    ,
5320
    ir::instructions::ValueTypeSet {
5321
        // TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
5322
        lanes: ScalarBitSet::<u16>(510), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5323
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5324
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5325
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5326
    }
5327
    ,
5328
    ir::instructions::ValueTypeSet {
5329
        // TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
5330
        lanes: ScalarBitSet::<u16>(511), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5331
        dynamic_lanes: ScalarBitSet::<u16>(510), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5332
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5333
        floats: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5334
    }
5335
    ,
5336
    ir::instructions::ValueTypeSet {
5337
        // TypeSet(lanes={1}, ints={16, 32, 64})
5338
        lanes: ScalarBitSet::<u16>(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5339
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5340
        ints: ScalarBitSet::<u8>(112), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5341
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5342
    }
5343
    ,
5344
    ir::instructions::ValueTypeSet {
5345
        // TypeSet(lanes={1}, ints={64})
5346
        lanes: ScalarBitSet::<u16>(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5347
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5348
        ints: ScalarBitSet::<u8>(64), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5349
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5350
    }
5351
    ,
5352
    ir::instructions::ValueTypeSet {
5353
        // TypeSet(lanes={1}, ints={8, 16, 32, 64})
5354
        lanes: ScalarBitSet::<u16>(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5355
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5356
        ints: ScalarBitSet::<u8>(120), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5357
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5358
    }
5359
    ,
5360
    ir::instructions::ValueTypeSet {
5361
        // TypeSet(lanes={2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
5362
        lanes: ScalarBitSet::<u16>(510), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5363
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5364
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5365
        floats: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5366
    }
5367
    ,
5368
    ir::instructions::ValueTypeSet {
5369
        // TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
5370
        lanes: ScalarBitSet::<u16>(511), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5371
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5372
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5373
        floats: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5374
    }
5375
    ,
5376
    ir::instructions::ValueTypeSet {
5377
        // TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, ints={8, 16, 32, 64, 128})
5378
        lanes: ScalarBitSet::<u16>(511), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5379
        dynamic_lanes: ScalarBitSet::<u16>(510), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5380
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5381
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5382
    }
5383
    ,
5384
    ir::instructions::ValueTypeSet {
5385
        // TypeSet(lanes={4, 8}, ints={16, 32})
5386
        lanes: ScalarBitSet::<u16>(12), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5387
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5388
        ints: ScalarBitSet::<u8>(48), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5389
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5390
    }
5391
    ,
5392
    ir::instructions::ValueTypeSet {
5393
        // TypeSet(lanes={1}, ints={16, 32, 64, 128})
5394
        lanes: ScalarBitSet::<u16>(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5395
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5396
        ints: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5397
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5398
    }
5399
    ,
5400
    ir::instructions::ValueTypeSet {
5401
        // TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
5402
        lanes: ScalarBitSet::<u16>(511), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5403
        dynamic_lanes: ScalarBitSet::<u16>(510), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5404
        ints: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5405
        floats: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5406
    }
5407
    ,
5408
    ir::instructions::ValueTypeSet {
5409
        // TypeSet(lanes={2, 4, 8}, ints={16, 32, 64})
5410
        lanes: ScalarBitSet::<u16>(14), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5411
        dynamic_lanes: ScalarBitSet::<u16>(14), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5412
        ints: ScalarBitSet::<u8>(112), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5413
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5414
    }
5415
    ,
5416
    ir::instructions::ValueTypeSet {
5417
        // TypeSet(lanes={2, 4, 8, 16}, ints={8, 16, 32})
5418
        lanes: ScalarBitSet::<u16>(30), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5419
        dynamic_lanes: ScalarBitSet::<u16>(30), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5420
        ints: ScalarBitSet::<u8>(56), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5421
        floats: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5422
    }
5423
    ,
5424
    ir::instructions::ValueTypeSet {
5425
        // TypeSet(lanes={1}, floats={16, 32, 64, 128})
5426
        lanes: ScalarBitSet::<u16>(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5427
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5428
        ints: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5429
        floats: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5430
    }
5431
    ,
5432
    ir::instructions::ValueTypeSet {
5433
        // TypeSet(lanes={1, 2, 4, 8, 16, 32, 64, 128, 256}, floats={16, 32, 64, 128})
5434
        lanes: ScalarBitSet::<u16>(511), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5435
        dynamic_lanes: ScalarBitSet::<u16>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5436
        ints: ScalarBitSet::<u8>(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5437
        floats: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5438
    }
5439
    ,
5440
    ir::instructions::ValueTypeSet {
5441
        // TypeSet(lanes={1}, ints={8, 16, 32, 64, 128}, floats={16, 32, 64, 128})
5442
        lanes: ScalarBitSet::<u16>(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5443
        dynamic_lanes: ScalarBitSet::<u16>(510), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5444
        ints: ScalarBitSet::<u8>(248), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5445
        floats: ScalarBitSet::<u8>(240), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:759
5446
    }
5447
    ,
5448
]; // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:808
5449
5450
// Table of operand constraint sequences.
5451
const OPERAND_CONSTRAINTS: [OperandConstraint; 83] = [ // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:915
5452
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5453
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5454
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5455
    OperandConstraint::Concrete(ir::types::I32), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5456
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5457
    OperandConstraint::LaneOf, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5458
    OperandConstraint::Concrete(ir::types::I8X16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5459
    OperandConstraint::Concrete(ir::types::I8X16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5460
    OperandConstraint::Concrete(ir::types::I8X16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5461
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5462
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5463
    OperandConstraint::LaneOf, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5464
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5465
    OperandConstraint::Free(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5466
    OperandConstraint::Concrete(ir::types::I64), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5467
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5468
    OperandConstraint::Concrete(ir::types::I64), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5469
    OperandConstraint::Free(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5470
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5471
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5472
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5473
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5474
    OperandConstraint::Concrete(ir::types::I16X8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5475
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5476
    OperandConstraint::Concrete(ir::types::I32X4), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5477
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5478
    OperandConstraint::Concrete(ir::types::I64X2), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5479
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5480
    OperandConstraint::Concrete(ir::types::F16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5481
    OperandConstraint::Concrete(ir::types::F32), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5482
    OperandConstraint::Concrete(ir::types::F64), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5483
    OperandConstraint::Concrete(ir::types::F128), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5484
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5485
    OperandConstraint::Free(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5486
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5487
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5488
    OperandConstraint::Concrete(ir::types::I8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5489
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5490
    OperandConstraint::Free(9), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5491
    OperandConstraint::AsTruthy, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5492
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5493
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5494
    OperandConstraint::Concrete(ir::types::I8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5495
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5496
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5497
    OperandConstraint::Concrete(ir::types::I8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5498
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5499
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5500
    OperandConstraint::Free(0), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5501
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5502
    OperandConstraint::Free(5), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5503
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5504
    OperandConstraint::Wider, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5505
    OperandConstraint::SplitLanes, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5506
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5507
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5508
    OperandConstraint::MergeLanes, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5509
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5510
    OperandConstraint::Concrete(ir::types::I16X8), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5511
    OperandConstraint::Concrete(ir::types::I8X16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5512
    OperandConstraint::Concrete(ir::types::I8X16), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5513
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5514
    OperandConstraint::Narrower, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5515
    OperandConstraint::Concrete(ir::types::F32X4), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5516
    OperandConstraint::Concrete(ir::types::F64X2), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5517
    OperandConstraint::Concrete(ir::types::F32X4), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5518
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5519
    OperandConstraint::Free(17), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5520
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5521
    OperandConstraint::Free(14), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5522
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5523
    OperandConstraint::Free(3), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5524
    OperandConstraint::HalfWidth, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5525
    OperandConstraint::HalfWidth, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5526
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5527
    OperandConstraint::DoubleWidth, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5528
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5529
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5530
    OperandConstraint::Free(1), // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5531
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5532
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5533
    OperandConstraint::DynamicToVector, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5534
    OperandConstraint::Same, // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:922
5535
]; // /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-meta-0.123.14/src/gen_inst.rs:925