Module emitter_x64

Source

Re-exportsยง

pub use crate::location::Multiplier;
pub use crate::machine::Label;
pub use crate::machine::Offset;
pub use crate::x64_decl::GPR;
pub use crate::x64_decl::XMM;

Macrosยง

avx_fn ๐Ÿ”’
avx_i2f_32_fn ๐Ÿ”’
avx_i2f_64_fn ๐Ÿ”’
avx_round_fn ๐Ÿ”’
binop_all_nofp ๐Ÿ”’
binop_gpr_gpr ๐Ÿ”’
binop_gpr_mem ๐Ÿ”’
binop_imm32_gpr ๐Ÿ”’
binop_imm32_mem ๐Ÿ”’
binop_imm64_gpr ๐Ÿ”’
binop_mem_gpr ๐Ÿ”’
binop_shift ๐Ÿ”’
dynasm ๐Ÿ”’
Force dynasm! to use the correct arch (x64) when cross-compiling. dynasm! proc-macro tries to auto-detect it by default by looking at the target_arch, but it sees the target_arch of the proc-macro itself, which is always equal to host, even when cross-compiling.
jmp_op ๐Ÿ”’
sse_fn ๐Ÿ”’
sse_i2f_32_fn ๐Ÿ”’
sse_i2f_64_fn ๐Ÿ”’
sse_round_fn ๐Ÿ”’
unop_gpr ๐Ÿ”’
unop_gpr_or_mem ๐Ÿ”’
unop_mem ๐Ÿ”’

Enumsยง

Condition
GPROrMemory
Precision
XMMOrMemory

Traitsยง

EmitterX64

Functionsยง

move_src_to_dst ๐Ÿ”’
Move a single or double precision XMM value to another if src and destination are not the same.

Type Aliasesยง

Location