-
Notifications
You must be signed in to change notification settings - Fork 27
32 Bit Integers
David Schmenk edited this page Nov 4, 2024
·
1 revision
32-bit integer support
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