Skip to content

Instantly share code, notes, and snippets.

View i80and's full-sized avatar
🦨
SKUNKS

Heli Aldridge i80and

🦨
SKUNKS
View GitHub Profile
(module
(func $vec_getx (param $a i64) (result f32)
(i64.and (get_local $a) (i64.const 0xffffffff))
i32.wrap/i64
f32.reinterpret/i32
)
(func $vec_gety (param $a i64) (result f32)
(i64.shr_u (get_local $a) (i64.const 32))
i32.wrap/i64
@i80and
i80and / x8664-asm-cheetsheet.txt
Last active September 17, 2019 15:29
x86-64 asm cheatsheet
Registers
Caller-saved Callee-saved
RAX RCX RSP RDI RSI RDX R8 R9 R10 R11 RBP RBX R12 R13 R14 R15
Args: RDI, RSI, RDX, RCX, R8, R9, XMM0–7
Return: RAX
Simple Compile
yasm -f macho64 foo.asm && gcc foo.c foo.o -Wall -Wextra -g -O1

THE NORTH STAR

FREDERICK DOUGLASS, M. R. DELANY, Editors

RIGHT IS OF NO SEX - TRUTH IS OF NO COLOR - GOD IS THE FATHER OF US ALL, AND ALL WE ARE BRETHEREN

WILLIAM C. NEIL, Publisher JOHN DICK, Printer