Arithmetic operations for integers implemented in x86 GCC/Clang inline Assembly.
Procs
func borrowingSub(a, b: int32; borrowIn: bool): (int32, bool) {....raises: [], inline, noinit, ...gcsafe, raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit
func borrowingSub(a, b: int64; borrowIn: bool): (int64, bool) {....raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit
func borrowingSub(a, b: uint32; borrowIn: bool): (uint32, bool) {....raises: [], inline, noinit, ...gcsafe, raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit
func borrowingSub(a, b: uint64; borrowIn: bool): (uint64, bool) {....raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit
func carryingAdd(a, b: int32; carryIn: bool): (int32, bool) {....raises: [], inline, noinit, ...gcsafe, raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit
func carryingAdd(a, b: int64; carryIn: bool): (int64, bool) {....raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit
func carryingAdd(a, b: uint32; carryIn: bool): (uint32, bool) {....raises: [], inline, noinit, ...gcsafe, raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit
func carryingAdd(a, b: uint64; carryIn: bool): (uint64, bool) {....raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit
func narrowingDiv(uHi, uLo, v: uint64): (uint64, uint64) {....raises: [], inline, noinit, ...gcsafe, tags: [], forbids: [].}
- Source Edit