diff options
| author | Paul Oliver <contact@pauloliver.dev> | 2026-07-14 17:29:02 +0200 |
|---|---|---|
| committer | Paul Oliver <contact@pauloliver.dev> | 2026-08-30 16:24:48 +0200 |
| commit | 1961b4b237083f4cfac9ca6b249c1d6cb665d149 (patch) | |
| tree | fd9fc8260360e2ac30be9747ca558bcfc824a4c4 /test/anc | |
Diffstat (limited to 'test/anc')
| -rw-r--r-- | test/anc/v1/1rops.asm | 109 | ||||
| -rw-r--r-- | test/anc/v1/2rops.asm | 26 | ||||
| -rw-r--r-- | test/anc/v1/3rops.asm | 70 | ||||
| -rw-r--r-- | test/anc/v1/addrs.asm | 75 | ||||
| -rw-r--r-- | test/anc/v1/allos.asm | 33 | ||||
| -rw-r--r-- | test/anc/v1/ifnzs.asm | 50 | ||||
| -rw-r--r-- | test/anc/v1/ioops.asm | 104 | ||||
| -rw-r--r-- | test/anc/v1/jumps.asm | 56 | ||||
| -rw-r--r-- | test/anc/v1/mbops.asm | 17 | ||||
| -rw-r--r-- | test/anc/v1/noops.asm | 42 | ||||
| -rw-r--r-- | test/anc/v1/stack.asm | 51 |
11 files changed, 633 insertions, 0 deletions
diff --git a/test/anc/v1/1rops.asm b/test/anc/v1/1rops.asm new file mode 100644 index 0000000..6ab33a9 --- /dev/null +++ b/test/anc/v1/1rops.asm @@ -0,0 +1,109 @@ +; file : test/anc/v1/1rops.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +incn +incn +nop0 +incn +nop1 +nop2 +incn +nop2 +nop3 +nop0 +incn +nop3 + +noop + +decn +decn +nop0 +decn +nop1 +nop2 +decn +nop2 +nop3 +nop0 +decn +nop3 + +noop + +incn +incn +incn +notn +notn +nop0 +notn +nop1 +nop2 +notn +nop2 +nop3 +nop0 +notn +nop3 + +noop + +shfl +shfl +nop0 +shfl +nop1 +nop2 +shfl +nop2 +nop3 +nop0 +shfl +nop3 + +noop + +shfr +shfr +nop0 +shfr +nop1 +nop2 +shfr +nop2 +nop3 +nop0 +shfr +nop3 + +noop + +zero +zero +nop0 +zero +nop1 +nop2 +zero +nop2 +nop3 +nop0 +zero +nop3 + +noop + +unit +unit +nop0 +unit +nop1 +nop2 +unit +nop2 +nop3 +nop0 +unit +nop3 diff --git a/test/anc/v1/2rops.asm b/test/anc/v1/2rops.asm new file mode 100644 index 0000000..c1021d9 --- /dev/null +++ b/test/anc/v1/2rops.asm @@ -0,0 +1,26 @@ +; file : test/anc/v1/2rops.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +incn +incn +incn + +noop + +rdup +nop0 +nop1 +rdup +nop2 +rdup +nop1 +nop3 + +noop + +rswp +nop1 +rswp +nop3 +nop2 diff --git a/test/anc/v1/3rops.asm b/test/anc/v1/3rops.asm new file mode 100644 index 0000000..84c6596 --- /dev/null +++ b/test/anc/v1/3rops.asm @@ -0,0 +1,70 @@ +; file : test/anc/v1/3rops.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +incn +addn +addn +nop0 +addn +nop1 +nop0 +addn +nop2 +nop1 +nop0 +addn +nop3 +nop2 +nop1 + +noop + +subn +nop3 +nop2 +nop1 +subn +nop3 +nop2 +subn +nop3 +subn +nop1 +nop2 +subn + +noop + +incn +incn +muln +muln +nop0 +muln +nop1 +nop0 +muln +nop2 +nop1 +nop0 +muln +nop3 +nop2 +nop1 + +noop + +divn +nop3 +nop2 +nop1 +divn +nop3 +nop2 +divn +nop3 +divn +nop1 +nop2 +divn diff --git a/test/anc/v1/addrs.asm b/test/anc/v1/addrs.asm new file mode 100644 index 0000000..b67532e --- /dev/null +++ b/test/anc/v1/addrs.asm @@ -0,0 +1,75 @@ +; file : test/anc/v1/addrs.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +lokb +lokd +lokf +lokh +lokj +lokl +lokn +lokp + +noop +noop + +adrf +keya +adrb +keyb +nop1 +adrf +keyc +nop2 +adrb +keyd +nop3 +adrf +keye +nop0 +adrb +keyf +nop1 +adrf +keyg +nop2 +adrb +keyh +nop3 +adrf +keyi +nop0 +adrb +keyj +nop1 +adrf +keyk +nop2 +adrb +keyl +nop3 +adrf +keym +nop0 +adrb +keyn +nop1 +adrf +keyo +nop2 +adrb +keyp +nop3 + +noop +noop + +loka +lokc +loke +lokg +loki +lokk +lokm +loko diff --git a/test/anc/v1/allos.asm b/test/anc/v1/allos.asm new file mode 100644 index 0000000..37f8540 --- /dev/null +++ b/test/anc/v1/allos.asm @@ -0,0 +1,33 @@ +; file : test/anc/v1/allos.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +incn +shfl +shfl + +malf +nop0 +nop1 +malf +malb +bspl +bspl +bspl + +malf +nop0 +nop1 +malb +malf +bswp +bclr + +noop +noop +noop + +malb +nop0 +nop1 +bspl diff --git a/test/anc/v1/ifnzs.asm b/test/anc/v1/ifnzs.asm new file mode 100644 index 0000000..86899b0 --- /dev/null +++ b/test/anc/v1/ifnzs.asm @@ -0,0 +1,50 @@ +; file : test/anc/v1/ifnzs.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +ifnz +incn +incn +ifnz +nop0 +incn +nop0 + +noop + +ifnz +nop1 +incn +nop1 +incn +nop1 +ifnz +nop1 +incn +nop1 + +noop + +ifnz +nop2 +incn +nop2 +incn +nop2 +ifnz +nop2 +incn +nop2 + +noop + +ifnz +nop3 +incn +nop3 +incn +nop3 +ifnz +nop3 +incn +nop3 diff --git a/test/anc/v1/ioops.asm b/test/anc/v1/ioops.asm new file mode 100644 index 0000000..ca02d57 --- /dev/null +++ b/test/anc/v1/ioops.asm @@ -0,0 +1,104 @@ +; file : test/anc/v1/ioops.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +keya +lokb +keyc +lokd +keye +lokf +keyg +lokh + +noop + +incn +nop1 +incn +nop2 +incn +nop2 +incn +nop3 +incn +nop3 +incn +nop3 +rpsh +rpsh +nop1 +rpsh +nop2 +rpsh +nop3 + +noop + +rloa +rloa +nop1 +nop1 +rloa +nop2 +nop2 +rloa +nop3 +nop3 + +rpop +nop3 +rpop +nop2 +rpop +nop1 +rpop +rpsh +rpsh +nop1 +rpsh +nop2 +rpsh +nop3 + +noop + +rloa +nop2 +nop3 +rloa +nop1 +nop2 +rloa +nop0 +nop1 +rloa + +noop + +muln +nop0 +nop1 +nop2 +muln +nop1 +nop2 +nop3 +muln +nop2 +nop3 +zero +nop3 + +rwrt +nop3 +incn +nop3 +rwrt +nop3 +nop1 +incn +nop3 +rwrt +nop3 +nop2 diff --git a/test/anc/v1/jumps.asm b/test/anc/v1/jumps.asm new file mode 100644 index 0000000..6cde582 --- /dev/null +++ b/test/anc/v1/jumps.asm @@ -0,0 +1,56 @@ +; file : test/anc/v1/jumps.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +jmpf +keya +lokb +jmpf +keyc +lokd +jmpf +keye +lokf +jmpf +keyg +lokh +jmpf +keyi +lokj +jmpf +keyk +lokl +jmpf +keym +lokn +jmpf +keyo +lokp + +noop +noop + +loka +jmpb +keyb +lokc +jmpb +keyd +loke +jmpb +keyf +lokg +jmpb +keyh +loki +jmpb +keyj +lokk +jmpb +keyl +lokm +jmpb +keyn +loko +jmpb +keyp diff --git a/test/anc/v1/mbops.asm b/test/anc/v1/mbops.asm new file mode 100644 index 0000000..b57e88b --- /dev/null +++ b/test/anc/v1/mbops.asm @@ -0,0 +1,17 @@ +; file : test/anc/v1/mbops.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +incn +shfl +shfl +malf + +bswp +bswp +bswp + +bclr + +bswp +bclr diff --git a/test/anc/v1/noops.asm b/test/anc/v1/noops.asm new file mode 100644 index 0000000..e4547c2 --- /dev/null +++ b/test/anc/v1/noops.asm @@ -0,0 +1,42 @@ +; file : test/anc/v1/noops.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +noop +nop0 +nop1 +nop2 +nop3 + +keya +keyb +keyc +keyd +keye +keyf +keyg +keyh +keyi +keyj +keyk +keyl +keym +keyn +keyo +keyp +loka +lokb +lokc +lokd +loke +lokf +lokg +lokh +loki +lokj +lokk +lokl +lokm +lokn +loko +lokp diff --git a/test/anc/v1/stack.asm b/test/anc/v1/stack.asm new file mode 100644 index 0000000..bce1a25 --- /dev/null +++ b/test/anc/v1/stack.asm @@ -0,0 +1,51 @@ +; file : test/anc/v1/stack.asm +; project : Salis-VM +; author : Paul Oliver <contact@pauloliver.dev> + +incn +incn +nop1 +shfl +nop1 +incn +nop2 +shfl +nop2 +shfl +nop2 + +noop + +rpsh +rpsh +nop1 +rpsh +nop2 +rpsh +nop3 +rpsh +nop0 +rpsh +nop1 +rpsh +nop2 +rpsh +nop3 + +noop + +rpop +rpop +nop1 +rpop +nop2 +rpop +nop3 +rpop +nop0 +rpop +nop1 +rpop +nop2 +rpop +nop3 |
