Skip to content
David Schmenk edited this page Nov 4, 2024 · 1 revision

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

Clone this wiki locally