107 lines
987 B
Plaintext
107 lines
987 B
Plaintext
# nop doesn't need any arguments, baka!
|
|
nop 0
|
|
E nop 0
|
|
|
|
# extend should *NEVER* be decoded alone
|
|
# take this *gives sword*
|
|
extend -1
|
|
|
|
# no arguments
|
|
top 0
|
|
halt 0
|
|
reset 0
|
|
stat 0
|
|
lastad 0
|
|
E cst_pi 0
|
|
E cst_e 0
|
|
|
|
# one integral argument
|
|
neg_i 1
|
|
not 1
|
|
not_l 1
|
|
is_l 1
|
|
push 1
|
|
dup 1
|
|
pop 1
|
|
high 1
|
|
jmp 1
|
|
call 1
|
|
puind 1
|
|
inth 1
|
|
stat_g 1
|
|
ext 1
|
|
mem_wr 1
|
|
mem_hr 1
|
|
mem_br 1
|
|
E i2d 1
|
|
sub 1
|
|
unsub 1
|
|
|
|
# two integral arguments
|
|
add_i 2
|
|
sub_i 2
|
|
mul_i 2
|
|
div_i 2
|
|
mod_i 2
|
|
shlt 2
|
|
shrt 2
|
|
and 2
|
|
or 2
|
|
xor 2
|
|
and_l 2
|
|
or_l 2
|
|
xor_l 2
|
|
lt_i 2
|
|
le_i 2
|
|
gt_i 2
|
|
ge_i 2
|
|
eq_i 2
|
|
neq_i 2
|
|
swap 2
|
|
jif 2
|
|
jnt 2
|
|
jind 2
|
|
cif 2
|
|
cnt 2
|
|
stind 2
|
|
swregi 2
|
|
stat_s 2
|
|
mem_ww 2
|
|
mem_hw 2
|
|
mem_bw 2
|
|
int 2
|
|
|
|
# one decimal argument
|
|
E neg_d 1d
|
|
E cos 1d
|
|
E sin 1d
|
|
E tan 1d
|
|
E atan 1d
|
|
E d2i 1d
|
|
E sqrt 1d
|
|
E cbrt 1d
|
|
E exp 1d
|
|
E ln 1d
|
|
E floor 1d
|
|
E ceil 1d
|
|
E round 1d
|
|
|
|
# two decimal arguments
|
|
E add_d 2d
|
|
E sub_d 2d
|
|
E mul_d 2d
|
|
E div_d 2d
|
|
E pow_d 2d
|
|
E atan2 2d
|
|
E lt_d 2d
|
|
E le_d 2d
|
|
E gt_d 2d
|
|
E ge_d 2d
|
|
E eq_d 2d
|
|
E neq_d 2d
|
|
E hypot 2d
|
|
|
|
# custom parsing
|
|
store 2s
|
|
swreg 2s
|