Wyvern. Instruction. CallASM
(wyvern v1.0.4)
Copy Markdown
The CallASM module is a variant of Call that is used for inserting inline assembly language. This is useful for interacting with OS level, for example writing platform-based shims.
Summary
Types
@type t() :: %Wyvern.Instruction.CallASM{ alignstack: boolean(), args: [Wyvern.Value.t()], asm: String.t(), constraints: String.t(), dest: Wyvern.Instruction.Types.destination(), dialect: atom(), fn_type: Wyvern.Type.Function.t(), id: reference(), sideeffect: boolean(), unwind: boolean() }
Functions
@spec new( Wyvern.Instruction.Types.destination(), Wyvern.Type.Function.t(), String.t(), String.t(), [Wyvern.Value.t()], keyword() ) :: t()