In the following, $xxx represents a memory location and %xxx represents a register.
dst represents a destination, src represents a source, lft represents the left-hand argument of a binary operation, rgt represents the right-hand argument of a binary operation, arg represents the only argument of a unary operation,
l $addr, %reg
st %reg, $addr
add %lft, %rgt, %dst
sub %lft, %rgt, %dst
mul %lft, %rgt, %dst
div %lft, %rgt, %dst