1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2025-02-11 17:30:29 +00:00
1
32 Bit Integers
David Schmenk edited this page 2024-11-04 12:29:21 -08:00

32-bit integer support


32-bit integer math and string conversion

Operate on a 32 bit accumulator with immediate 16 bit values or 32 bit values stored in memory.

Compatibility: 1, II, ///

Usage: include "inc/int32.plh"

Values:

const t_i32 = 4

Functions:

zero32#0
zext16to32#0
neg32#0
load32(i32ptr)#0
loadi16(imm16)#0
store32(i32ptr)#0
add32(i32ptr)#0
addi16(imm16)#0
sub32(i32ptr)#0
subi16(imm16)#0
shl32(imm8)#0
shr32(imm8)#0
mul32(i32ptr)#0
muli16(imm16)#0
div32(i32ptr)#2
divi16(imm16)#2
iseq32(i32ptr)#1
iseqi16(imm16)#1
isge32(i32ptr)#1
isgei16(imm16)#1
isle32(i32ptr)#1
islei16(imm16)#1
isgt32(i32ptr)#1
isgti16(imm16)#1
islt32(i32ptr)#1
islti16(imm16)#1
i32tos(i32ptr, strptr)#1
puti32(i32ptr)#0

Source Code: int32.pla

Sample Source: rpncalc.pla