Next: Floating-Point Arithmetic Instructions, Previous: Tagging and Untagging Instructions, Up: Instruction Set [Contents][Index]
Add the u64
values a and b, and store the u64
result to dst. Overflow will wrap.
Subtract the u64
value b from a, and store the
u64
result to dst. Underflow will wrap.
Multiply the u64
values a and b, and store the
u64
result to dst. Overflow will wrap.
Place the bitwise and
of the u64
values a and
b into the u64
local dst.
Place the bitwise inclusive or
of the u64
values a
and b into the u64
local dst.
Place the bitwise exclusive or
of the u64
values a
and b into the u64
local dst.
Place the bitwise and
of the u64
values a and the
bitwise not
of b into the u64
local dst.
Shift the unboxed unsigned 64-bit integer in a left by b bits, also an unboxed unsigned 64-bit integer. Truncate to 64 bits and write to dst as an unboxed value. Only the lower 6 bits of b are used.
Shift the unboxed unsigned 64-bit integer in a right by b bits, also an unboxed unsigned 64-bit integer. Truncate to 64 bits and write to dst as an unboxed value. Only the lower 6 bits of b are used.
Shift the unboxed signed 64-bit integer in a right by b bits, also an unboxed signed 64-bit integer. Truncate to 64 bits and write to dst as an unboxed value. Only the lower 6 bits of b are used.
Next: Floating-Point Arithmetic Instructions, Previous: Tagging and Untagging Instructions, Up: Instruction Set [Contents][Index]