507 lines
97 KiB
HTML
Raw Normal View History

2019-09-16 15:53:39 -07:00
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Opcode` enum in crate `cranelift_codegen`."><meta name="keywords" content="rust, rustlang, rust-lang, Opcode"><title>cranelift_codegen::ir::instructions::Opcode - Rust</title><link rel="stylesheet" type="text/css" href="../../../normalize.css"><link rel="stylesheet" type="text/css" href="../../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../../dark.css"><link rel="stylesheet" type="text/css" href="../../../light.css" id="themeStyle"><script src="../../../storage.js"></script><noscript><link rel="stylesheet" href="../../../noscript.css"></noscript><link rel="shortcut icon" href="../../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../../down-arrow.svg");}</style></head><body class="rustdoc enum"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../../../cranelift_codegen/index.html'><div class='logo-container'><img src='../../../rust-logo.png' alt='logo'></div></a><p class='location'>Enum Opcode</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#variants">Variants</a><div class="sidebar-links"><a href="#variant.Jump">Jump</a><a href="#variant.Fallthrough">Fallthrough</a><a href="#variant.Brz">Brz</a><a href="#variant.Brnz">Brnz</a><a href="#variant.BrIcmp">BrIcmp</a><a href="#variant.Brif">Brif</a><a href="#variant.Brff">Brff</a><a href="#variant.BrTable">BrTable</a><a href="#variant.JumpTableEntry">JumpTableEntry</a><a href="#variant.JumpTableBase">JumpTableBase</a><a href="#variant.IndirectJumpTableBr">IndirectJumpTableBr</a><a href="#variant.Debugtrap">Debugtrap</a><a href="#variant.Trap">Trap</a><a href="#variant.Trapz">Trapz</a><a href="#variant.Trapnz">Trapnz</a><a href="#variant.Trapif">Trapif</a><a href="#variant.Trapff">Trapff</a><a href="#variant.Return">Return</a><a href="#variant.FallthroughReturn">FallthroughReturn</a><a href="#variant.Call">Call</a><a href="#variant.CallIndirect">CallIndirect</a><a href="#variant.FuncAddr">FuncAddr</a><a href="#variant.Load">Load</a><a href="#variant.LoadComplex">LoadComplex</a><a href="#variant.Store">Store</a><a href="#variant.StoreComplex">StoreComplex</a><a href="#variant.Uload8">Uload8</a><a href="#variant.Uload8Complex">Uload8Complex</a><a href="#variant.Sload8">Sload8</a><a href="#variant.Sload8Complex">Sload8Complex</a><a href="#variant.Istore8">Istore8</a><a href="#variant.Istore8Complex">Istore8Complex</a><a href="#variant.Uload16">Uload16</a><a href="#variant.Uload16Complex">Uload16Complex</a><a href="#variant.Sload16">Sload16</a><a href="#variant.Sload16Complex">Sload16Complex</a><a href="#variant.Istore16">Istore16</a><a href="#variant.Istore16Complex">Istore16Complex</a><a href="#variant.Uload32">Uload32</a><a href="#variant.Uload32Complex">Uload32Complex</a><a href="#variant.Sload32">Sload32</a><a href="#variant.Sload32Complex">Sload32Complex</a><a href="#variant.Istore32">Istore32</a><a href="#variant.Istore32Complex">Istore32Complex</a><a href="#variant.StackLoad">StackLoad</a><a href="#variant.StackStore">StackStore</a><a href="#variant.StackAddr">StackAddr</a><a href="#variant.GlobalValue">GlobalValue</a><a href="#variant.SymbolValue">SymbolValue</a><a href="#variant.HeapAddr">HeapAddr</a><a href="#variant.TableAddr">TableAddr</a><a href="#variant.Iconst">Iconst</a><a href="#variant.F32const">F32const</a><a href="#variant.F64const">F64const</a><a href="#variant.Bconst">Bconst</a><a href="#variant.Nop">Nop</a><a href="#variant.Select">Select</a><a href="#variant.Selectif">Selectif</a><a href="#variant.Copy">Copy</a><a href="#variant.Spill">Spill</a><a href="#variant.Fill">Fill</a><a href="#variant.Regmove">Regmove</a><a href="#variant.CopySpecial">CopySpecial</a><a href="#v
2019-09-06 15:57:44 -07:00
Jump,
Fallthrough,
Brz,
Brnz,
BrIcmp,
Brif,
Brff,
BrTable,
JumpTableEntry,
JumpTableBase,
IndirectJumpTableBr,
Debugtrap,
Trap,
Trapz,
Trapnz,
Trapif,
Trapff,
Return,
FallthroughReturn,
Call,
CallIndirect,
FuncAddr,
Load,
LoadComplex,
Store,
StoreComplex,
Uload8,
Uload8Complex,
Sload8,
Sload8Complex,
Istore8,
Istore8Complex,
Uload16,
Uload16Complex,
Sload16,
Sload16Complex,
Istore16,
Istore16Complex,
Uload32,
Uload32Complex,
Sload32,
Sload32Complex,
Istore32,
Istore32Complex,
StackLoad,
StackStore,
StackAddr,
GlobalValue,
SymbolValue,
HeapAddr,
TableAddr,
Iconst,
F32const,
F64const,
Bconst,
Nop,
Select,
Selectif,
Copy,
Spill,
Fill,
Regmove,
CopySpecial,
CopyNop,
AdjustSpDown,
AdjustSpUpImm,
AdjustSpDownImm,
IfcmpSp,
Regspill,
Regfill,
Vsplit,
Vconcat,
Vselect,
Splat,
Insertlane,
Extractlane,
Icmp,
IcmpImm,
Ifcmp,
IfcmpImm,
Iadd,
Isub,
Imul,
Umulhi,
Smulhi,
Udiv,
Sdiv,
Urem,
Srem,
IaddImm,
ImulImm,
UdivImm,
SdivImm,
UremImm,
SremImm,
IrsubImm,
IaddCin,
IaddCout,
IaddCarry,
IsubBin,
IsubBout,
IsubBorrow,
Band,
Bor,
Bxor,
Bnot,
BandNot,
BorNot,
BxorNot,
BandImm,
BorImm,
BxorImm,
Rotl,
Rotr,
RotlImm,
RotrImm,
Ishl,
Ushr,
Sshr,
IshlImm,
UshrImm,
SshrImm,
Bitrev,
Clz,
Cls,
Ctz,
Popcnt,
Fcmp,
Ffcmp,
Fadd,
Fsub,
Fmul,
Fdiv,
Sqrt,
Fma,
Fneg,
Fabs,
Fcopysign,
Fmin,
Fmax,
Ceil,
Floor,
Trunc,
Nearest,
Trueif,
Trueff,
Bitcast,
Breduce,
Bextend,
Bint,
Bmask,
Ireduce,
Uextend,
Sextend,
Fpromote,
Fdemote,
FcvtToUint,
FcvtToUintSat,
FcvtToSint,
FcvtToSintSat,
FcvtFromUint,
FcvtFromSint,
Isplit,
Iconcat,
X86Udivmodx,
X86Sdivmodx,
X86Umulx,
X86Smulx,
X86Cvtt2si,
X86Fmin,
X86Fmax,
X86Push,
X86Pop,
X86Bsr,
X86Bsf,
}</pre></div><div class='docblock'><p>An instruction opcode.</p>
<p>All instructions from all supported ISAs are present.</p>
</div><h2 id='variants' class='variants small-section-header'>
Variants<a href='#variants' class='anchor'></a></h2>
<span id="variant.Jump" class="variant small-section-header"><a href="#variant.Jump" class="anchor field"></a><code id='Jump.v'>Jump</code></span><div class='docblock'><p><code>jump EBB, args</code>. (Jump)</p>
</div><span id="variant.Fallthrough" class="variant small-section-header"><a href="#variant.Fallthrough" class="anchor field"></a><code id='Fallthrough.v'>Fallthrough</code></span><div class='docblock'><p><code>fallthrough EBB, args</code>. (Jump)</p>
</div><span id="variant.Brz" class="variant small-section-header"><a href="#variant.Brz" class="anchor field"></a><code id='Brz.v'>Brz</code></span><div class='docblock'><p><code>brz c, EBB, args</code>. (Branch)
Type inferred from <code>c</code>.</p>
</div><span id="variant.Brnz" class="variant small-section-header"><a href="#variant.Brnz" class="anchor field"></a><code id='Brnz.v'>Brnz</code></span><div class='docblock'><p><code>brnz c, EBB, args</code>. (Branch)
Type inferred from <code>c</code>.</p>
</div><span id="variant.BrIcmp" class="variant small-section-header"><a href="#variant.BrIcmp" class="anchor field"></a><code id='BrIcmp.v'>BrIcmp</code></span><div class='docblock'><p><code>br_icmp Cond, x, y, EBB, args</code>. (BranchIcmp)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Brif" class="variant small-section-header"><a href="#variant.Brif" class="anchor field"></a><code id='Brif.v'>Brif</code></span><div class='docblock'><p><code>brif Cond, f, EBB, args</code>. (BranchInt)</p>
</div><span id="variant.Brff" class="variant small-section-header"><a href="#variant.Brff" class="anchor field"></a><code id='Brff.v'>Brff</code></span><div class='docblock'><p><code>brff Cond, f, EBB, args</code>. (BranchFloat)</p>
</div><span id="variant.BrTable" class="variant small-section-header"><a href="#variant.BrTable" class="anchor field"></a><code id='BrTable.v'>BrTable</code></span><div class='docblock'><p><code>br_table x, EBB, JT</code>. (BranchTable)
Type inferred from <code>x</code>.</p>
</div><span id="variant.JumpTableEntry" class="variant small-section-header"><a href="#variant.JumpTableEntry" class="anchor field"></a><code id='JumpTableEntry.v'>JumpTableEntry</code></span><div class='docblock'><p><code>entry = jump_table_entry x, addr, Size, JT</code>. (BranchTableEntry)</p>
</div><span id="variant.JumpTableBase" class="variant small-section-header"><a href="#variant.JumpTableBase" class="anchor field"></a><code id='JumpTableBase.v'>JumpTableBase</code></span><div class='docblock'><p><code>addr = jump_table_base JT</code>. (BranchTableBase)</p>
</div><span id="variant.IndirectJumpTableBr" class="variant small-section-header"><a href="#variant.IndirectJumpTableBr" class="anchor field"></a><code id='IndirectJumpTableBr.v'>IndirectJumpTableBr</code></span><div class='docblock'><p><code>indirect_jump_table_br addr, JT</code>. (IndirectJump)
Type inferred from <code>addr</code>.</p>
</div><span id="variant.Debugtrap" class="variant small-section-header"><a href="#variant.Debugtrap" class="anchor field"></a><code id='Debugtrap.v'>Debugtrap</code></span><div class='docblock'><p><code>debugtrap</code>. (NullAry)</p>
</div><span id="variant.Trap" class="variant small-section-header"><a href="#variant.Trap" class="anchor field"></a><code id='Trap.v'>Trap</code></span><div class='docblock'><p><code>trap code</code>. (Trap)</p>
</div><span id="variant.Trapz" class="variant small-section-header"><a href="#variant.Trapz" class="anchor field"></a><code id='Trapz.v'>Trapz</code></span><div class='docblock'><p><code>trapz c, code</code>. (CondTrap)
Type inferred from <code>c</code>.</p>
</div><span id="variant.Trapnz" class="variant small-section-header"><a href="#variant.Trapnz" class="anchor field"></a><code id='Trapnz.v'>Trapnz</code></span><div class='docblock'><p><code>trapnz c, code</code>. (CondTrap)
Type inferred from <code>c</code>.</p>
</div><span id="variant.Trapif" class="variant small-section-header"><a href="#variant.Trapif" class="anchor field"></a><code id='Trapif.v'>Trapif</code></span><div class='docblock'><p><code>trapif Cond, f, code</code>. (IntCondTrap)</p>
</div><span id="variant.Trapff" class="variant small-section-header"><a href="#variant.Trapff" class="anchor field"></a><code id='Trapff.v'>Trapff</code></span><div class='docblock'><p><code>trapff Cond, f, code</code>. (FloatCondTrap)</p>
</div><span id="variant.Return" class="variant small-section-header"><a href="#variant.Return" class="anchor field"></a><code id='Return.v'>Return</code></span><div class='docblock'><p><code>return rvals</code>. (MultiAry)</p>
</div><span id="variant.FallthroughReturn" class="variant small-section-header"><a href="#variant.FallthroughReturn" class="anchor field"></a><code id='FallthroughReturn.v'>FallthroughReturn</code></span><div class='docblock'><p><code>fallthrough_return rvals</code>. (MultiAry)</p>
</div><span id="variant.Call" class="variant small-section-header"><a href="#variant.Call" class="anchor field"></a><code id='Call.v'>Call</code></span><div class='docblock'><p><code>rvals = call FN, args</code>. (Call)</p>
</div><span id="variant.CallIndirect" class="variant small-section-header"><a href="#variant.CallIndirect" class="anchor field"></a><code id='CallIndirect.v'>CallIndirect</code></span><div class='docblock'><p><code>rvals = call_indirect SIG, callee, args</code>. (CallIndirect)
Type inferred from <code>callee</code>.</p>
</div><span id="variant.FuncAddr" class="variant small-section-header"><a href="#variant.FuncAddr" class="anchor field"></a><code id='FuncAddr.v'>FuncAddr</code></span><div class='docblock'><p><code>addr = func_addr FN</code>. (FuncAddr)</p>
</div><span id="variant.Load" class="variant small-section-header"><a href="#variant.Load" class="anchor field"></a><code id='Load.v'>Load</code></span><div class='docblock'><p><code>a = load MemFlags, p, Offset</code>. (Load)</p>
</div><span id="variant.LoadComplex" class="variant small-section-header"><a href="#variant.LoadComplex" class="anchor field"></a><code id='LoadComplex.v'>LoadComplex</code></span><div class='docblock'><p><code>a = load_complex MemFlags, args, Offset</code>. (LoadComplex)</p>
</div><span id="variant.Store" class="variant small-section-header"><a href="#variant.Store" class="anchor field"></a><code id='Store.v'>Store</code></span><div class='docblock'><p><code>store MemFlags, x, p, Offset</code>. (Store)
Type inferred from <code>x</code>.</p>
</div><span id="variant.StoreComplex" class="variant small-section-header"><a href="#variant.StoreComplex" class="anchor field"></a><code id='StoreComplex.v'>StoreComplex</code></span><div class='docblock'><p><code>store_complex MemFlags, x, args, Offset</code>. (StoreComplex)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Uload8" class="variant small-section-header"><a href="#variant.Uload8" class="anchor field"></a><code id='Uload8.v'>Uload8</code></span><div class='docblock'><p><code>a = uload8 MemFlags, p, Offset</code>. (Load)</p>
</div><span id="variant.Uload8Complex" class="variant small-section-header"><a href="#variant.Uload8Complex" class="anchor field"></a><code id='Uload8Complex.v'>Uload8Complex</code></span><div class='docblock'><p><code>a = uload8_complex MemFlags, args, Offset</code>. (LoadComplex)</p>
</div><span id="variant.Sload8" class="variant small-section-header"><a href="#variant.Sload8" class="anchor field"></a><code id='Sload8.v'>Sload8</code></span><div class='docblock'><p><code>a = sload8 MemFlags, p, Offset</code>. (Load)</p>
</div><span id="variant.Sload8Complex" class="variant small-section-header"><a href="#variant.Sload8Complex" class="anchor field"></a><code id='Sload8Complex.v'>Sload8Complex</code></span><div class='docblock'><p><code>a = sload8_complex MemFlags, args, Offset</code>. (LoadComplex)</p>
</div><span id="variant.Istore8" class="variant small-section-header"><a href="#variant.Istore8" class="anchor field"></a><code id='Istore8.v'>Istore8</code></span><div class='docblock'><p><code>istore8 MemFlags, x, p, Offset</code>. (Store)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Istore8Complex" class="variant small-section-header"><a href="#variant.Istore8Complex" class="anchor field"></a><code id='Istore8Complex.v'>Istore8Complex</code></span><div class='docblock'><p><code>istore8_complex MemFlags, x, args, Offset</code>. (StoreComplex)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Uload16" class="variant small-section-header"><a href="#variant.Uload16" class="anchor field"></a><code id='Uload16.v'>Uload16</code></span><div class='docblock'><p><code>a = uload16 MemFlags, p, Offset</code>. (Load)</p>
</div><span id="variant.Uload16Complex" class="variant small-section-header"><a href="#variant.Uload16Complex" class="anchor field"></a><code id='Uload16Complex.v'>Uload16Complex</code></span><div class='docblock'><p><code>a = uload16_complex MemFlags, args, Offset</code>. (LoadComplex)</p>
</div><span id="variant.Sload16" class="variant small-section-header"><a href="#variant.Sload16" class="anchor field"></a><code id='Sload16.v'>Sload16</code></span><div class='docblock'><p><code>a = sload16 MemFlags, p, Offset</code>. (Load)</p>
</div><span id="variant.Sload16Complex" class="variant small-section-header"><a href="#variant.Sload16Complex" class="anchor field"></a><code id='Sload16Complex.v'>Sload16Complex</code></span><div class='docblock'><p><code>a = sload16_complex MemFlags, args, Offset</code>. (LoadComplex)</p>
</div><span id="variant.Istore16" class="variant small-section-header"><a href="#variant.Istore16" class="anchor field"></a><code id='Istore16.v'>Istore16</code></span><div class='docblock'><p><code>istore16 MemFlags, x, p, Offset</code>. (Store)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Istore16Complex" class="variant small-section-header"><a href="#variant.Istore16Complex" class="anchor field"></a><code id='Istore16Complex.v'>Istore16Complex</code></span><div class='docblock'><p><code>istore16_complex MemFlags, x, args, Offset</code>. (StoreComplex)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Uload32" class="variant small-section-header"><a href="#variant.Uload32" class="anchor field"></a><code id='Uload32.v'>Uload32</code></span><div class='docblock'><p><code>a = uload32 MemFlags, p, Offset</code>. (Load)
Type inferred from <code>p</code>.</p>
</div><span id="variant.Uload32Complex" class="variant small-section-header"><a href="#variant.Uload32Complex" class="anchor field"></a><code id='Uload32Complex.v'>Uload32Complex</code></span><div class='docblock'><p><code>a = uload32_complex MemFlags, args, Offset</code>. (LoadComplex)</p>
</div><span id="variant.Sload32" class="variant small-section-header"><a href="#variant.Sload32" class="anchor field"></a><code id='Sload32.v'>Sload32</code></span><div class='docblock'><p><code>a = sload32 MemFlags, p, Offset</code>. (Load)
Type inferred from <code>p</code>.</p>
</div><span id="variant.Sload32Complex" class="variant small-section-header"><a href="#variant.Sload32Complex" class="anchor field"></a><code id='Sload32Complex.v'>Sload32Complex</code></span><div class='docblock'><p><code>a = sload32_complex MemFlags, args, Offset</code>. (LoadComplex)</p>
</div><span id="variant.Istore32" class="variant small-section-header"><a href="#variant.Istore32" class="anchor field"></a><code id='Istore32.v'>Istore32</code></span><div class='docblock'><p><code>istore32 MemFlags, x, p, Offset</code>. (Store)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Istore32Complex" class="variant small-section-header"><a href="#variant.Istore32Complex" class="anchor field"></a><code id='Istore32Complex.v'>Istore32Complex</code></span><div class='docblock'><p><code>istore32_complex MemFlags, x, args, Offset</code>. (StoreComplex)</p>
</div><span id="variant.StackLoad" class="variant small-section-header"><a href="#variant.StackLoad" class="anchor field"></a><code id='StackLoad.v'>StackLoad</code></span><div class='docblock'><p><code>a = stack_load SS, Offset</code>. (StackLoad)</p>
</div><span id="variant.StackStore" class="variant small-section-header"><a href="#variant.StackStore" class="anchor field"></a><code id='StackStore.v'>StackStore</code></span><div class='docblock'><p><code>stack_store x, SS, Offset</code>. (StackStore)
Type inferred from <code>x</code>.</p>
</div><span id="variant.StackAddr" class="variant small-section-header"><a href="#variant.StackAddr" class="anchor field"></a><code id='StackAddr.v'>StackAddr</code></span><div class='docblock'><p><code>addr = stack_addr SS, Offset</code>. (StackLoad)</p>
</div><span id="variant.GlobalValue" class="variant small-section-header"><a href="#variant.GlobalValue" class="anchor field"></a><code id='GlobalValue.v'>GlobalValue</code></span><div class='docblock'><p><code>a = global_value GV</code>. (UnaryGlobalValue)</p>
</div><span id="variant.SymbolValue" class="variant small-section-header"><a href="#variant.SymbolValue" class="anchor field"></a><code id='SymbolValue.v'>SymbolValue</code></span><div class='docblock'><p><code>a = symbol_value GV</code>. (UnaryGlobalValue)</p>
</div><span id="variant.HeapAddr" class="variant small-section-header"><a href="#variant.HeapAddr" class="anchor field"></a><code id='HeapAddr.v'>HeapAddr</code></span><div class='docblock'><p><code>addr = heap_addr H, p, Size</code>. (HeapAddr)</p>
</div><span id="variant.TableAddr" class="variant small-section-header"><a href="#variant.TableAddr" class="anchor field"></a><code id='TableAddr.v'>TableAddr</code></span><div class='docblock'><p><code>addr = table_addr T, p, Offset</code>. (TableAddr)</p>
</div><span id="variant.Iconst" class="variant small-section-header"><a href="#variant.Iconst" class="anchor field"></a><code id='Iconst.v'>Iconst</code></span><div class='docblock'><p><code>a = iconst N</code>. (UnaryImm)</p>
</div><span id="variant.F32const" class="variant small-section-header"><a href="#variant.F32const" class="anchor field"></a><code id='F32const.v'>F32const</code></span><div class='docblock'><p><code>a = f32const N</code>. (UnaryIeee32)</p>
</div><span id="variant.F64const" class="variant small-section-header"><a href="#variant.F64const" class="anchor field"></a><code id='F64const.v'>F64const</code></span><div class='docblock'><p><code>a = f64const N</code>. (UnaryIeee64)</p>
</div><span id="variant.Bconst" class="variant small-section-header"><a href="#variant.Bconst" class="anchor field"></a><code id='Bconst.v'>Bconst</code></span><div class='docblock'><p><code>a = bconst N</code>. (UnaryBool)</p>
</div><span id="variant.Nop" class="variant small-section-header"><a href="#variant.Nop" class="anchor field"></a><code id='Nop.v'>Nop</code></span><div class='docblock'><p><code>nop</code>. (NullAry)</p>
</div><span id="variant.Select" class="variant small-section-header"><a href="#variant.Select" class="anchor field"></a><code id='Select.v'>Select</code></span><div class='docblock'><p><code>a = select c, x, y</code>. (Ternary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Selectif" class="variant small-section-header"><a href="#variant.Selectif" class="anchor field"></a><code id='Selectif.v'>Selectif</code></span><div class='docblock'><p><code>a = selectif cc, flags, x, y</code>. (IntSelect)</p>
</div><span id="variant.Copy" class="variant small-section-header"><a href="#variant.Copy" class="anchor field"></a><code id='Copy.v'>Copy</code></span><div class='docblock'><p><code>a = copy x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Spill" class="variant small-section-header"><a href="#variant.Spill" class="anchor field"></a><code id='Spill.v'>Spill</code></span><div class='docblock'><p><code>a = spill x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fill" class="variant small-section-header"><a href="#variant.Fill" class="anchor field"></a><code id='Fill.v'>Fill</code></span><div class='docblock'><p><code>a = fill x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Regmove" class="variant small-section-header"><a href="#variant.Regmove" class="anchor field"></a><code id='Regmove.v'>Regmove</code></span><div class='docblock'><p><code>regmove x, src, dst</code>. (RegMove)
Type inferred from <code>x</code>.</p>
</div><span id="variant.CopySpecial" class="variant small-section-header"><a href="#variant.CopySpecial" class="anchor field"></a><code id='CopySpecial.v'>CopySpecial</code></span><div class='docblock'><p><code>copy_special src, dst</code>. (CopySpecial)</p>
</div><span id="variant.CopyNop" class="variant small-section-header"><a href="#variant.CopyNop" class="anchor field"></a><code id='CopyNop.v'>CopyNop</code></span><div class='docblock'><p><code>a = copy_nop x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.AdjustSpDown" class="variant small-section-header"><a href="#variant.AdjustSpDown" class="anchor field"></a><code id='AdjustSpDown.v'>AdjustSpDown</code></span><div class='docblock'><p><code>adjust_sp_down delta</code>. (Unary)
Type inferred from <code>delta</code>.</p>
</div><span id="variant.AdjustSpUpImm" class="variant small-section-header"><a href="#variant.AdjustSpUpImm" class="anchor field"></a><code id='AdjustSpUpImm.v'>AdjustSpUpImm</code></span><div class='docblock'><p><code>adjust_sp_up_imm Offset</code>. (UnaryImm)</p>
</div><span id="variant.AdjustSpDownImm" class="variant small-section-header"><a href="#variant.AdjustSpDownImm" class="anchor field"></a><code id='AdjustSpDownImm.v'>AdjustSpDownImm</code></span><div class='docblock'><p><code>adjust_sp_down_imm Offset</code>. (UnaryImm)</p>
</div><span id="variant.IfcmpSp" class="variant small-section-header"><a href="#variant.IfcmpSp" class="anchor field"></a><code id='IfcmpSp.v'>IfcmpSp</code></span><div class='docblock'><p><code>f = ifcmp_sp addr</code>. (Unary)
Type inferred from <code>addr</code>.</p>
</div><span id="variant.Regspill" class="variant small-section-header"><a href="#variant.Regspill" class="anchor field"></a><code id='Regspill.v'>Regspill</code></span><div class='docblock'><p><code>regspill x, src, SS</code>. (RegSpill)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Regfill" class="variant small-section-header"><a href="#variant.Regfill" class="anchor field"></a><code id='Regfill.v'>Regfill</code></span><div class='docblock'><p><code>regfill x, SS, dst</code>. (RegFill)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Vsplit" class="variant small-section-header"><a href="#variant.Vsplit" class="anchor field"></a><code id='Vsplit.v'>Vsplit</code></span><div class='docblock'><p><code>lo, hi = vsplit x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Vconcat" class="variant small-section-header"><a href="#variant.Vconcat" class="anchor field"></a><code id='Vconcat.v'>Vconcat</code></span><div class='docblock'><p><code>a = vconcat x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Vselect" class="variant small-section-header"><a href="#variant.Vselect" class="anchor field"></a><code id='Vselect.v'>Vselect</code></span><div class='docblock'><p><code>a = vselect c, x, y</code>. (Ternary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Splat" class="variant small-section-header"><a href="#variant.Splat" class="anchor field"></a><code id='Splat.v'>Splat</code></span><div class='docblock'><p><code>a = splat x</code>. (Unary)</p>
</div><span id="variant.Insertlane" class="variant small-section-header"><a href="#variant.Insertlane" class="anchor field"></a><code id='Insertlane.v'>Insertlane</code></span><div class='docblock'><p><code>a = insertlane x, Idx, y</code>. (InsertLane)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Extractlane" class="variant small-section-header"><a href="#variant.Extractlane" class="anchor field"></a><code id='Extractlane.v'>Extractlane</code></span><div class='docblock'><p><code>a = extractlane x, Idx</code>. (ExtractLane)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Icmp" class="variant small-section-header"><a href="#variant.Icmp" class="anchor field"></a><code id='Icmp.v'>Icmp</code></span><div class='docblock'><p><code>a = icmp Cond, x, y</code>. (IntCompare)
Type inferred from <code>x</code>.</p>
</div><span id="variant.IcmpImm" class="variant small-section-header"><a href="#variant.IcmpImm" class="anchor field"></a><code id='IcmpImm.v'>IcmpImm</code></span><div class='docblock'><p><code>a = icmp_imm Cond, x, Y</code>. (IntCompareImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Ifcmp" class="variant small-section-header"><a href="#variant.Ifcmp" class="anchor field"></a><code id='Ifcmp.v'>Ifcmp</code></span><div class='docblock'><p><code>f = ifcmp x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.IfcmpImm" class="variant small-section-header"><a href="#variant.IfcmpImm" class="anchor field"></a><code id='IfcmpImm.v'>IfcmpImm</code></span><div class='docblock'><p><code>f = ifcmp_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Iadd" class="variant small-section-header"><a href="#variant.Iadd" class="anchor field"></a><code id='Iadd.v'>Iadd</code></span><div class='docblock'><p><code>a = iadd x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Isub" class="variant small-section-header"><a href="#variant.Isub" class="anchor field"></a><code id='Isub.v'>Isub</code></span><div class='docblock'><p><code>a = isub x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Imul" class="variant small-section-header"><a href="#variant.Imul" class="anchor field"></a><code id='Imul.v'>Imul</code></span><div class='docblock'><p><code>a = imul x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Umulhi" class="variant small-section-header"><a href="#variant.Umulhi" class="anchor field"></a><code id='Umulhi.v'>Umulhi</code></span><div class='docblock'><p><code>a = umulhi x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Smulhi" class="variant small-section-header"><a href="#variant.Smulhi" class="anchor field"></a><code id='Smulhi.v'>Smulhi</code></span><div class='docblock'><p><code>a = smulhi x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Udiv" class="variant small-section-header"><a href="#variant.Udiv" class="anchor field"></a><code id='Udiv.v'>Udiv</code></span><div class='docblock'><p><code>a = udiv x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Sdiv" class="variant small-section-header"><a href="#variant.Sdiv" class="anchor field"></a><code id='Sdiv.v'>Sdiv</code></span><div class='docblock'><p><code>a = sdiv x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Urem" class="variant small-section-header"><a href="#variant.Urem" class="anchor field"></a><code id='Urem.v'>Urem</code></span><div class='docblock'><p><code>a = urem x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Srem" class="variant small-section-header"><a href="#variant.Srem" class="anchor field"></a><code id='Srem.v'>Srem</code></span><div class='docblock'><p><code>a = srem x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.IaddImm" class="variant small-section-header"><a href="#variant.IaddImm" class="anchor field"></a><code id='IaddImm.v'>IaddImm</code></span><div class='docblock'><p><code>a = iadd_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.ImulImm" class="variant small-section-header"><a href="#variant.ImulImm" class="anchor field"></a><code id='ImulImm.v'>ImulImm</code></span><div class='docblock'><p><code>a = imul_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.UdivImm" class="variant small-section-header"><a href="#variant.UdivImm" class="anchor field"></a><code id='UdivImm.v'>UdivImm</code></span><div class='docblock'><p><code>a = udiv_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.SdivImm" class="variant small-section-header"><a href="#variant.SdivImm" class="anchor field"></a><code id='SdivImm.v'>SdivImm</code></span><div class='docblock'><p><code>a = sdiv_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.UremImm" class="variant small-section-header"><a href="#variant.UremImm" class="anchor field"></a><code id='UremImm.v'>UremImm</code></span><div class='docblock'><p><code>a = urem_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.SremImm" class="variant small-section-header"><a href="#variant.SremImm" class="anchor field"></a><code id='SremImm.v'>SremImm</code></span><div class='docblock'><p><code>a = srem_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.IrsubImm" class="variant small-section-header"><a href="#variant.IrsubImm" class="anchor field"></a><code id='IrsubImm.v'>IrsubImm</code></span><div class='docblock'><p><code>a = irsub_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.IaddCin" class="variant small-section-header"><a href="#variant.IaddCin" class="anchor field"></a><code id='IaddCin.v'>IaddCin</code></span><div class='docblock'><p><code>a = iadd_cin x, y, c_in</code>. (Ternary)
Type inferred from <code>y</code>.</p>
</div><span id="variant.IaddCout" class="variant small-section-header"><a href="#variant.IaddCout" class="anchor field"></a><code id='IaddCout.v'>IaddCout</code></span><div class='docblock'><p><code>a, c_out = iadd_cout x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.IaddCarry" class="variant small-section-header"><a href="#variant.IaddCarry" class="anchor field"></a><code id='IaddCarry.v'>IaddCarry</code></span><div class='docblock'><p><code>a, c_out = iadd_carry x, y, c_in</code>. (Ternary)
Type inferred from <code>y</code>.</p>
</div><span id="variant.IsubBin" class="variant small-section-header"><a href="#variant.IsubBin" class="anchor field"></a><code id='IsubBin.v'>IsubBin</code></span><div class='docblock'><p><code>a = isub_bin x, y, b_in</code>. (Ternary)
Type inferred from <code>y</code>.</p>
</div><span id="variant.IsubBout" class="variant small-section-header"><a href="#variant.IsubBout" class="anchor field"></a><code id='IsubBout.v'>IsubBout</code></span><div class='docblock'><p><code>a, b_out = isub_bout x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.IsubBorrow" class="variant small-section-header"><a href="#variant.IsubBorrow" class="anchor field"></a><code id='IsubBorrow.v'>IsubBorrow</code></span><div class='docblock'><p><code>a, b_out = isub_borrow x, y, b_in</code>. (Ternary)
Type inferred from <code>y</code>.</p>
</div><span id="variant.Band" class="variant small-section-header"><a href="#variant.Band" class="anchor field"></a><code id='Band.v'>Band</code></span><div class='docblock'><p><code>a = band x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Bor" class="variant small-section-header"><a href="#variant.Bor" class="anchor field"></a><code id='Bor.v'>Bor</code></span><div class='docblock'><p><code>a = bor x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Bxor" class="variant small-section-header"><a href="#variant.Bxor" class="anchor field"></a><code id='Bxor.v'>Bxor</code></span><div class='docblock'><p><code>a = bxor x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Bnot" class="variant small-section-header"><a href="#variant.Bnot" class="anchor field"></a><code id='Bnot.v'>Bnot</code></span><div class='docblock'><p><code>a = bnot x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.BandNot" class="variant small-section-header"><a href="#variant.BandNot" class="anchor field"></a><code id='BandNot.v'>BandNot</code></span><div class='docblock'><p><code>a = band_not x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.BorNot" class="variant small-section-header"><a href="#variant.BorNot" class="anchor field"></a><code id='BorNot.v'>BorNot</code></span><div class='docblock'><p><code>a = bor_not x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.BxorNot" class="variant small-section-header"><a href="#variant.BxorNot" class="anchor field"></a><code id='BxorNot.v'>BxorNot</code></span><div class='docblock'><p><code>a = bxor_not x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.BandImm" class="variant small-section-header"><a href="#variant.BandImm" class="anchor field"></a><code id='BandImm.v'>BandImm</code></span><div class='docblock'><p><code>a = band_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.BorImm" class="variant small-section-header"><a href="#variant.BorImm" class="anchor field"></a><code id='BorImm.v'>BorImm</code></span><div class='docblock'><p><code>a = bor_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.BxorImm" class="variant small-section-header"><a href="#variant.BxorImm" class="anchor field"></a><code id='BxorImm.v'>BxorImm</code></span><div class='docblock'><p><code>a = bxor_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Rotl" class="variant small-section-header"><a href="#variant.Rotl" class="anchor field"></a><code id='Rotl.v'>Rotl</code></span><div class='docblock'><p><code>a = rotl x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Rotr" class="variant small-section-header"><a href="#variant.Rotr" class="anchor field"></a><code id='Rotr.v'>Rotr</code></span><div class='docblock'><p><code>a = rotr x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.RotlImm" class="variant small-section-header"><a href="#variant.RotlImm" class="anchor field"></a><code id='RotlImm.v'>RotlImm</code></span><div class='docblock'><p><code>a = rotl_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.RotrImm" class="variant small-section-header"><a href="#variant.RotrImm" class="anchor field"></a><code id='RotrImm.v'>RotrImm</code></span><div class='docblock'><p><code>a = rotr_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Ishl" class="variant small-section-header"><a href="#variant.Ishl" class="anchor field"></a><code id='Ishl.v'>Ishl</code></span><div class='docblock'><p><code>a = ishl x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Ushr" class="variant small-section-header"><a href="#variant.Ushr" class="anchor field"></a><code id='Ushr.v'>Ushr</code></span><div class='docblock'><p><code>a = ushr x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Sshr" class="variant small-section-header"><a href="#variant.Sshr" class="anchor field"></a><code id='Sshr.v'>Sshr</code></span><div class='docblock'><p><code>a = sshr x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.IshlImm" class="variant small-section-header"><a href="#variant.IshlImm" class="anchor field"></a><code id='IshlImm.v'>IshlImm</code></span><div class='docblock'><p><code>a = ishl_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.UshrImm" class="variant small-section-header"><a href="#variant.UshrImm" class="anchor field"></a><code id='UshrImm.v'>UshrImm</code></span><div class='docblock'><p><code>a = ushr_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.SshrImm" class="variant small-section-header"><a href="#variant.SshrImm" class="anchor field"></a><code id='SshrImm.v'>SshrImm</code></span><div class='docblock'><p><code>a = sshr_imm x, Y</code>. (BinaryImm)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Bitrev" class="variant small-section-header"><a href="#variant.Bitrev" class="anchor field"></a><code id='Bitrev.v'>Bitrev</code></span><div class='docblock'><p><code>a = bitrev x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Clz" class="variant small-section-header"><a href="#variant.Clz" class="anchor field"></a><code id='Clz.v'>Clz</code></span><div class='docblock'><p><code>a = clz x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Cls" class="variant small-section-header"><a href="#variant.Cls" class="anchor field"></a><code id='Cls.v'>Cls</code></span><div class='docblock'><p><code>a = cls x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Ctz" class="variant small-section-header"><a href="#variant.Ctz" class="anchor field"></a><code id='Ctz.v'>Ctz</code></span><div class='docblock'><p><code>a = ctz x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Popcnt" class="variant small-section-header"><a href="#variant.Popcnt" class="anchor field"></a><code id='Popcnt.v'>Popcnt</code></span><div class='docblock'><p><code>a = popcnt x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fcmp" class="variant small-section-header"><a href="#variant.Fcmp" class="anchor field"></a><code id='Fcmp.v'>Fcmp</code></span><div class='docblock'><p><code>a = fcmp Cond, x, y</code>. (FloatCompare)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Ffcmp" class="variant small-section-header"><a href="#variant.Ffcmp" class="anchor field"></a><code id='Ffcmp.v'>Ffcmp</code></span><div class='docblock'><p><code>f = ffcmp x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fadd" class="variant small-section-header"><a href="#variant.Fadd" class="anchor field"></a><code id='Fadd.v'>Fadd</code></span><div class='docblock'><p><code>a = fadd x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fsub" class="variant small-section-header"><a href="#variant.Fsub" class="anchor field"></a><code id='Fsub.v'>Fsub</code></span><div class='docblock'><p><code>a = fsub x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fmul" class="variant small-section-header"><a href="#variant.Fmul" class="anchor field"></a><code id='Fmul.v'>Fmul</code></span><div class='docblock'><p><code>a = fmul x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fdiv" class="variant small-section-header"><a href="#variant.Fdiv" class="anchor field"></a><code id='Fdiv.v'>Fdiv</code></span><div class='docblock'><p><code>a = fdiv x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Sqrt" class="variant small-section-header"><a href="#variant.Sqrt" class="anchor field"></a><code id='Sqrt.v'>Sqrt</code></span><div class='docblock'><p><code>a = sqrt x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fma" class="variant small-section-header"><a href="#variant.Fma" class="anchor field"></a><code id='Fma.v'>Fma</code></span><div class='docblock'><p><code>a = fma x, y, z</code>. (Ternary)
Type inferred from <code>y</code>.</p>
</div><span id="variant.Fneg" class="variant small-section-header"><a href="#variant.Fneg" class="anchor field"></a><code id='Fneg.v'>Fneg</code></span><div class='docblock'><p><code>a = fneg x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fabs" class="variant small-section-header"><a href="#variant.Fabs" class="anchor field"></a><code id='Fabs.v'>Fabs</code></span><div class='docblock'><p><code>a = fabs x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fcopysign" class="variant small-section-header"><a href="#variant.Fcopysign" class="anchor field"></a><code id='Fcopysign.v'>Fcopysign</code></span><div class='docblock'><p><code>a = fcopysign x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fmin" class="variant small-section-header"><a href="#variant.Fmin" class="anchor field"></a><code id='Fmin.v'>Fmin</code></span><div class='docblock'><p><code>a = fmin x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Fmax" class="variant small-section-header"><a href="#variant.Fmax" class="anchor field"></a><code id='Fmax.v'>Fmax</code></span><div class='docblock'><p><code>a = fmax x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Ceil" class="variant small-section-header"><a href="#variant.Ceil" class="anchor field"></a><code id='Ceil.v'>Ceil</code></span><div class='docblock'><p><code>a = ceil x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Floor" class="variant small-section-header"><a href="#variant.Floor" class="anchor field"></a><code id='Floor.v'>Floor</code></span><div class='docblock'><p><code>a = floor x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Trunc" class="variant small-section-header"><a href="#variant.Trunc" class="anchor field"></a><code id='Trunc.v'>Trunc</code></span><div class='docblock'><p><code>a = trunc x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Nearest" class="variant small-section-header"><a href="#variant.Nearest" class="anchor field"></a><code id='Nearest.v'>Nearest</code></span><div class='docblock'><p><code>a = nearest x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Trueif" class="variant small-section-header"><a href="#variant.Trueif" class="anchor field"></a><code id='Trueif.v'>Trueif</code></span><div class='docblock'><p><code>a = trueif Cond, f</code>. (IntCond)</p>
</div><span id="variant.Trueff" class="variant small-section-header"><a href="#variant.Trueff" class="anchor field"></a><code id='Trueff.v'>Trueff</code></span><div class='docblock'><p><code>a = trueff Cond, f</code>. (FloatCond)</p>
</div><span id="variant.Bitcast" class="variant small-section-header"><a href="#variant.Bitcast" class="anchor field"></a><code id='Bitcast.v'>Bitcast</code></span><div class='docblock'><p><code>a = bitcast x</code>. (Unary)</p>
</div><span id="variant.Breduce" class="variant small-section-header"><a href="#variant.Breduce" class="anchor field"></a><code id='Breduce.v'>Breduce</code></span><div class='docblock'><p><code>a = breduce x</code>. (Unary)</p>
</div><span id="variant.Bextend" class="variant small-section-header"><a href="#variant.Bextend" class="anchor field"></a><code id='Bextend.v'>Bextend</code></span><div class='docblock'><p><code>a = bextend x</code>. (Unary)</p>
</div><span id="variant.Bint" class="variant small-section-header"><a href="#variant.Bint" class="anchor field"></a><code id='Bint.v'>Bint</code></span><div class='docblock'><p><code>a = bint x</code>. (Unary)</p>
</div><span id="variant.Bmask" class="variant small-section-header"><a href="#variant.Bmask" class="anchor field"></a><code id='Bmask.v'>Bmask</code></span><div class='docblock'><p><code>a = bmask x</code>. (Unary)</p>
</div><span id="variant.Ireduce" class="variant small-section-header"><a href="#variant.Ireduce" class="anchor field"></a><code id='Ireduce.v'>Ireduce</code></span><div class='docblock'><p><code>a = ireduce x</code>. (Unary)</p>
</div><span id="variant.Uextend" class="variant small-section-header"><a href="#variant.Uextend" class="anchor field"></a><code id='Uextend.v'>Uextend</code></span><div class='docblock'><p><code>a = uextend x</code>. (Unary)</p>
</div><span id="variant.Sextend" class="variant small-section-header"><a href="#variant.Sextend" class="anchor field"></a><code id='Sextend.v'>Sextend</code></span><div class='docblock'><p><code>a = sextend x</code>. (Unary)</p>
</div><span id="variant.Fpromote" class="variant small-section-header"><a href="#variant.Fpromote" class="anchor field"></a><code id='Fpromote.v'>Fpromote</code></span><div class='docblock'><p><code>a = fpromote x</code>. (Unary)</p>
</div><span id="variant.Fdemote" class="variant small-section-header"><a href="#variant.Fdemote" class="anchor field"></a><code id='Fdemote.v'>Fdemote</code></span><div class='docblock'><p><code>a = fdemote x</code>. (Unary)</p>
</div><span id="variant.FcvtToUint" class="variant small-section-header"><a href="#variant.FcvtToUint" class="anchor field"></a><code id='FcvtToUint.v'>FcvtToUint</code></span><div class='docblock'><p><code>a = fcvt_to_uint x</code>. (Unary)</p>
</div><span id="variant.FcvtToUintSat" class="variant small-section-header"><a href="#variant.FcvtToUintSat" class="anchor field"></a><code id='FcvtToUintSat.v'>FcvtToUintSat</code></span><div class='docblock'><p><code>a = fcvt_to_uint_sat x</code>. (Unary)</p>
</div><span id="variant.FcvtToSint" class="variant small-section-header"><a href="#variant.FcvtToSint" class="anchor field"></a><code id='FcvtToSint.v'>FcvtToSint</code></span><div class='docblock'><p><code>a = fcvt_to_sint x</code>. (Unary)</p>
</div><span id="variant.FcvtToSintSat" class="variant small-section-header"><a href="#variant.FcvtToSintSat" class="anchor field"></a><code id='FcvtToSintSat.v'>FcvtToSintSat</code></span><div class='docblock'><p><code>a = fcvt_to_sint_sat x</code>. (Unary)</p>
</div><span id="variant.FcvtFromUint" class="variant small-section-header"><a href="#variant.FcvtFromUint" class="anchor field"></a><code id='FcvtFromUint.v'>FcvtFromUint</code></span><div class='docblock'><p><code>a = fcvt_from_uint x</code>. (Unary)</p>
</div><span id="variant.FcvtFromSint" class="variant small-section-header"><a href="#variant.FcvtFromSint" class="anchor field"></a><code id='FcvtFromSint.v'>FcvtFromSint</code></span><div class='docblock'><p><code>a = fcvt_from_sint x</code>. (Unary)</p>
</div><span id="variant.Isplit" class="variant small-section-header"><a href="#variant.Isplit" class="anchor field"></a><code id='Isplit.v'>Isplit</code></span><div class='docblock'><p><code>lo, hi = isplit x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.Iconcat" class="variant small-section-header"><a href="#variant.Iconcat" class="anchor field"></a><code id='Iconcat.v'>Iconcat</code></span><div class='docblock'><p><code>a = iconcat lo, hi</code>. (Binary)
Type inferred from <code>lo</code>.</p>
</div><span id="variant.X86Udivmodx" class="variant small-section-header"><a href="#variant.X86Udivmodx" class="anchor field"></a><code id='X86Udivmodx.v'>X86Udivmodx</code></span><div class='docblock'><p><code>q, r = x86_udivmodx nlo, nhi, d</code>. (Ternary)
Type inferred from <code>nhi</code>.</p>
</div><span id="variant.X86Sdivmodx" class="variant small-section-header"><a href="#variant.X86Sdivmodx" class="anchor field"></a><code id='X86Sdivmodx.v'>X86Sdivmodx</code></span><div class='docblock'><p><code>q, r = x86_sdivmodx nlo, nhi, d</code>. (Ternary)
Type inferred from <code>nhi</code>.</p>
</div><span id="variant.X86Umulx" class="variant small-section-header"><a href="#variant.X86Umulx" class="anchor field"></a><code id='X86Umulx.v'>X86Umulx</code></span><div class='docblock'><p><code>resLo, resHi = x86_umulx argL, argR</code>. (Binary)
Type inferred from <code>argL</code>.</p>
</div><span id="variant.X86Smulx" class="variant small-section-header"><a href="#variant.X86Smulx" class="anchor field"></a><code id='X86Smulx.v'>X86Smulx</code></span><div class='docblock'><p><code>resLo, resHi = x86_smulx argL, argR</code>. (Binary)
Type inferred from <code>argL</code>.</p>
</div><span id="variant.X86Cvtt2si" class="variant small-section-header"><a href="#variant.X86Cvtt2si" class="anchor field"></a><code id='X86Cvtt2si.v'>X86Cvtt2si</code></span><div class='docblock'><p><code>a = x86_cvtt2si x</code>. (Unary)</p>
</div><span id="variant.X86Fmin" class="variant small-section-header"><a href="#variant.X86Fmin" class="anchor field"></a><code id='X86Fmin.v'>X86Fmin</code></span><div class='docblock'><p><code>a = x86_fmin x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.X86Fmax" class="variant small-section-header"><a href="#variant.X86Fmax" class="anchor field"></a><code id='X86Fmax.v'>X86Fmax</code></span><div class='docblock'><p><code>a = x86_fmax x, y</code>. (Binary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.X86Push" class="variant small-section-header"><a href="#variant.X86Push" class="anchor field"></a><code id='X86Push.v'>X86Push</code></span><div class='docblock'><p><code>x86_push x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.X86Pop" class="variant small-section-header"><a href="#variant.X86Pop" class="anchor field"></a><code id='X86Pop.v'>X86Pop</code></span><div class='docblock'><p><code>x = x86_pop</code>. (NullAry)</p>
</div><span id="variant.X86Bsr" class="variant small-section-header"><a href="#variant.X86Bsr" class="anchor field"></a><code id='X86Bsr.v'>X86Bsr</code></span><div class='docblock'><p><code>y, rflags = x86_bsr x</code>. (Unary)
Type inferred from <code>x</code>.</p>
</div><span id="variant.X86Bsf" class="variant small-section-header"><a href="#variant.X86Bsf" class="anchor field"></a><code id='X86Bsf.v'>X86Bsf</code></span><div class='docblock'><p><code>y, rflags = x86_bsf x</code>. (Unary)
Type inferred from <code>x</code>.</p>
2019-09-16 15:53:39 -07:00
</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1821-2028' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.is_terminator' class="method"><code id='is_terminator.v'>pub fn <a href='#method.is_terminator' class='fnname'>is_terminator</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1823-1838' title='goto source code'>[src]</a></h4><div class='docblock'><p>True for instructions that terminate the EBB</p>
</div><h4 id='method.is_branch' class="method"><code id='is_branch.v'>pub fn <a href='#method.is_branch' class='fnname'>is_branch</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1841-1858' title='goto source code'>[src]</a></h4><div class='docblock'><p>True for all branch or jump instructions.</p>
</div><h4 id='method.is_indirect_branch' class="method"><code id='is_indirect_branch.v'>pub fn <a href='#method.is_indirect_branch' class='fnname'>is_indirect_branch</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1861-1870' title='goto source code'>[src]</a></h4><div class='docblock'><p>True for all indirect branch or jump instructions.</p>
</div><h4 id='method.is_call' class="method"><code id='is_call.v'>pub fn <a href='#method.is_call' class='fnname'>is_call</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1873-1883' title='goto source code'>[src]</a></h4><div class='docblock'><p>Is this a call instruction?</p>
</div><h4 id='method.is_return' class="method"><code id='is_return.v'>pub fn <a href='#method.is_return' class='fnname'>is_return</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1886-1896' title='goto source code'>[src]</a></h4><div class='docblock'><p>Is this a return instruction?</p>
</div><h4 id='method.is_ghost' class="method"><code id='is_ghost.v'>pub fn <a href='#method.is_ghost' class='fnname'>is_ghost</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1899-1911' title='goto source code'>[src]</a></h4><div class='docblock'><p>Is this a ghost instruction?</p>
</div><h4 id='method.can_load' class="method"><code id='can_load.v'>pub fn <a href='#method.can_load' class='fnname'>can_load</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1914-1941' title='goto source code'>[src]</a></h4><div class='docblock'><p>Can this instruction read from memory?</p>
</div><h4 id='method.can_store' class="method"><code id='can_store.v'>pub fn <a href='#method.can_store' class='fnname'>can_store</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1944-1964' title='goto source code'>[src]</a></h4><div class='docblock'><p>Can this instruction write to memory?</p>
</div><h4 id='method.can_trap' class="method"><code id='can_trap.v'>pub fn <a href='#method.can_trap' class='fnname'>can_trap</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1967-1988' title='goto source code'>[src]</a></h4><div class='docblock'><p>Can this instruction cause a trap?</p>
</div><h4 id='method.other_side_effects' class="method"><code id='other_side_effects.v'>pub fn <a href='#method.other_side_effects' class='fnname'>other_side_effects</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1991-2009' title='goto source code'>[src]</a></h4><div class='docblock'><p>Does this instruction have other side effects besides can_* flags?</p>
</div><h4 id='method.writes_cpu_flags' class="method"><code id='writes_cpu_flags.v'>pub fn <a href='#method.writes_cpu_flags' class='fnname'>writes_cpu_flags</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#2012-2026' title='goto source code'>[src]</a></h4><div class='docblock'><p>Does this instruction write to CPU flags?</p>
2019-09-06 15:57:44 -07:00
</div></div><h3 id='impl-1' class='impl'><code class='in-band'>impl <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-1' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/ir/instructions.rs.html#54-65' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.format' class="method"><code id='format.v'>pub fn <a href='#method.format' class='fnname'>format</a>(self) -&gt; <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.InstructionFormat.html" title="enum cranelift_codegen::ir::instructions::InstructionFormat">InstructionFormat</a></code><a class='srclink' href='../../../src/cranelift_codegen/ir/instructions.rs.html#56-58' title='goto source code'>[src]</a></h4><div class='docblock'><p>Get the instruction format for this opcode.</p>
</div><h4 id='method.constraints' class="method"><code id='constraints.v'>pub fn <a href='#method.constraints' class='fnname'>constraints</a>(self) -&gt; <a class="struct" href="../../../cranelift_codegen/ir/instructions/struct.OpcodeConstraints.html" title="struct cranelift_codegen::ir::instructions::OpcodeConstraints">OpcodeConstraints</a></code><a class='srclink' href='../../../src/cranelift_codegen/ir/instructions.rs.html#62-64' title='goto source code'>[src]</a></h4><div class='docblock'><p>Get the constraint descriptor for this opcode.
Panic if this is called on <code>NotAnOpcode</code>.</p>
2019-09-16 15:53:39 -07:00
</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-PartialEq%3COpcode%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>&gt; for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-PartialEq%3COpcode%3E' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.eq' class="method hidden"><code id='eq.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, other: &amp;<a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
2019-09-06 15:57:44 -07:00
</div><h4 id='method.ne' class="method hidden"><code id='ne.v'><span class="docblock attributes">#[must_use]
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#200' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>!=</code>.</p>
2019-09-16 15:53:39 -07:00
</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.hash' class="method hidden"><code id='hash.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a>&lt;__H:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>&gt;(&amp;self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>__H)</code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds this value into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></p>
2019-09-06 15:57:44 -07:00
</div><h4 id='method.hash_slice' class="method hidden"><code id='hash_slice.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,&nbsp;</span></code><span class='since' title='Stable since Rust version 1.3.0'>1.3.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#192-198' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds a slice of this type into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></p>
2019-09-16 15:53:39 -07:00
</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' class="method hidden"><code id='fmt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/ir/instructions.rs.html#48-52' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt-1' class="method hidden"><code id='fmt.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class='srclink' href='../../../src/cranelift_codegen/ir/instructions.rs.html#49-51' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></p>
2019-09-06 15:57:44 -07:00
</div></div><h3 id='impl-FromStr' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-FromStr' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/ir/instructions.rs.html#71-95' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Err' class="type"><code id='Err.t'>type <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err' class="type">Err</a> = &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><div class='docblock'><p>The associated error which can be returned from parsing.</p>
</div><h4 id='method.from_str' class="method"><code id='from_str.v'>fn <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#tymethod.from_str' class='fnname'>from_str</a>(s: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='../../../src/cranelift_codegen/ir/instructions.rs.html#75-94' title='goto source code'>[src]</a></h4><div class='docblock'><p>Parse an Opcode name from a string.</p>
2019-09-16 15:53:39 -07:00
</div></div><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.clone' class="method hidden"><code id='clone.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&amp;self) -&gt; <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a class='srclink' href='../../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/opcodes.rs.html#1355' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
2019-09-06 15:57:44 -07:00
</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
2019-09-16 15:53:39 -07:00
</div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Send' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Send' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Unpin' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-RefUnwindSafe' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-UnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="enum" href="../../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a></code><a href='#impl-UnwindSafe' class='anchor'></a></h3><div class='impl-items'></div></div><h2 id='blanket-implementations' class='small-section-header'>Blanket Implementations<a href='#blanket-implementations' class='anchor'></a></h2><div id='blanket-implementations-list'><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#552-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><code id='from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(t: T) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
2019-09-06 15:57:44 -07:00
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryFrom%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#571-577' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error' class="type"><code id='Error.t'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#574-576' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Into%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#543-548' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into' class="method hidden"><code id='into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; U</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#545-547' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryInto%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#559-566' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error-1' class="type"><code id='Error.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error' class="type">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#563-565' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-215' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow' class="method hidden"><code id='borrow.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow' class='fnname'>borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowMut%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218-220' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow_mut' class="method hidden"><code id='borrow_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut' class='fnname'>borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></div><h3 id='impl-Any' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Any' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#100-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.type_id' class="method hidden"><code id='type_id.v'>fn <a href='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id' class='fnname'>type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></div><h3 id='impl-ToString' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-ToString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2134-2144' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_string' class="method hidden"><code id='to_string.v'>default fn <a href='https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string' class='fnname'>to_string</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2136-2143' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></p>
</div></div><h3 id='impl-ToOwned' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-ToOwned' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#81-92' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Owned' class="type"><code id='Owned.t'>type <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned' class="type">Owned</a> = T</code></h4><div class='docblock'><p>The resulting type after obtaining ownership.</p>
</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&amp;self) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><details><summary><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../../";window.currentCrate = "cranelift_codegen";</script><script src="../../../aliases.js"></script><script src="../../../main.js"></script><script defer src="../../../search-index.js"></script></body></html>