aboutsummaryrefslogtreecommitdiff
path: root/examples/nops2.s
diff options
context:
space:
mode:
Diffstat (limited to 'examples/nops2.s')
-rw-r--r--examples/nops2.s318
1 files changed, 318 insertions, 0 deletions
diff --git a/examples/nops2.s b/examples/nops2.s
new file mode 100644
index 0000000..a291e8b
--- /dev/null
+++ b/examples/nops2.s
@@ -0,0 +1,318 @@
+SET A, A
+AND A, A
+BOR A, A
+IFE A, A
+IFC [--SP], A
+SET B, B
+AND B, B
+BOR B, B
+IFE B, B
+IFC [--SP], B
+SET C, C
+AND C, C
+BOR C, C
+IFE C, C
+IFC [--SP], C
+SET X, X
+AND X, X
+BOR X, X
+IFE X, X
+IFC [--SP], X
+SET Y, Y
+AND Y, Y
+BOR Y, Y
+IFE Y, Y
+IFC [--SP], Y
+SET Z, Z
+AND Z, Z
+BOR Z, Z
+IFE Z, Z
+IFC [--SP], Z
+SET I, I
+AND I, I
+BOR I, I
+IFE I, I
+IFC [--SP], I
+SET J, J
+AND J, J
+BOR J, J
+IFE J, J
+IFC [--SP], J
+SET [A], [A]
+AND [A], [A]
+BOR [A], [A]
+IFE [A], [A]
+IFC [--SP], [A]
+SET [B], [B]
+AND [B], [B]
+BOR [B], [B]
+IFE [B], [B]
+IFC [--SP], [B]
+SET [C], [C]
+AND [C], [C]
+BOR [C], [C]
+IFE [C], [C]
+IFC [--SP], [C]
+SET [X], [X]
+AND [X], [X]
+BOR [X], [X]
+IFE [X], [X]
+IFC [--SP], [X]
+SET [Y], [Y]
+AND [Y], [Y]
+BOR [Y], [Y]
+IFE [Y], [Y]
+IFC [--SP], [Y]
+SET [Z], [Z]
+AND [Z], [Z]
+BOR [Z], [Z]
+IFE [Z], [Z]
+IFC [--SP], [Z]
+SET [I], [I]
+AND [I], [I]
+BOR [I], [I]
+IFE [I], [I]
+IFC [--SP], [I]
+SET [J], [J]
+AND [J], [J]
+BOR [J], [J]
+IFE [J], [J]
+IFC [--SP], [J]
+SET [--SP], [SP++]
+BOR [--SP], [SP++]
+XOR [--SP], [SP++]
+IFC [--SP], [SP]
+SET [SP], [SP]
+AND [SP], [SP]
+BOR [SP], [SP]
+IFE [SP], [SP]
+IFC [--SP], SP
+SET SP, SP
+AND SP, SP
+BOR SP, SP
+IFE SP, SP
+IFC [--SP], PC
+SET PC, PC
+AND PC, PC
+BOR PC, PC
+IFE PC, PC
+IFC [--SP], EX
+SET EX, EX
+AND EX, EX
+BOR EX, EX
+IFE EX, EX
+SBX EX, EX
+AND A, 0xffff
+AND B, 0xffff
+AND C, 0xffff
+AND X, 0xffff
+AND Y, 0xffff
+AND Z, 0xffff
+AND I, 0xffff
+AND J, 0xffff
+AND [A], 0xffff
+AND [B], 0xffff
+AND [C], 0xffff
+AND [X], 0xffff
+AND [Y], 0xffff
+AND [Z], 0xffff
+AND [I], 0xffff
+AND [J], 0xffff
+IFC [--SP], 0xffff
+IFA [--SP], 0xffff
+IFL [--SP], 0xffff
+AND [SP], 0xffff
+AND SP, 0xffff
+AND PC, 0xffff
+AND EX, 0xffff
+BOR A, 0x0000
+XOR A, 0x0000
+IFC A, 0x0000
+BOR B, 0x0000
+XOR B, 0x0000
+IFC B, 0x0000
+BOR C, 0x0000
+XOR C, 0x0000
+IFC C, 0x0000
+BOR X, 0x0000
+XOR X, 0x0000
+IFC X, 0x0000
+BOR Y, 0x0000
+XOR Y, 0x0000
+IFC Y, 0x0000
+BOR Z, 0x0000
+XOR Z, 0x0000
+IFC Z, 0x0000
+BOR I, 0x0000
+XOR I, 0x0000
+IFC I, 0x0000
+BOR J, 0x0000
+XOR J, 0x0000
+IFC J, 0x0000
+BOR [A], 0x0000
+XOR [A], 0x0000
+IFC [A], 0x0000
+BOR [B], 0x0000
+XOR [B], 0x0000
+IFC [B], 0x0000
+BOR [C], 0x0000
+XOR [C], 0x0000
+IFC [C], 0x0000
+BOR [X], 0x0000
+XOR [X], 0x0000
+IFC [X], 0x0000
+BOR [Y], 0x0000
+XOR [Y], 0x0000
+IFC [Y], 0x0000
+BOR [Z], 0x0000
+XOR [Z], 0x0000
+IFC [Z], 0x0000
+BOR [I], 0x0000
+XOR [I], 0x0000
+IFC [I], 0x0000
+BOR [J], 0x0000
+XOR [J], 0x0000
+IFC [J], 0x0000
+IFC [--SP], 0x0000
+IFE [--SP], 0x0000
+BOR [SP], 0x0000
+XOR [SP], 0x0000
+IFC [SP], 0x0000
+BOR SP, 0x0000
+XOR SP, 0x0000
+IFC SP, 0x0000
+BOR PC, 0x0000
+XOR PC, 0x0000
+IFC PC, 0x0000
+ADD EX, 0x0000
+SUB EX, 0x0000
+BOR EX, 0x0000
+XOR EX, 0x0000
+SHR EX, 0x0000
+ASR EX, 0x0000
+SHL EX, 0x0000
+IFC EX, 0x0000
+IFC [--SP], 0x0001
+IFN [--SP], 0x0001
+IFL [--SP], 0x0001
+IFU [--SP], 0x0001
+MUL EX, 0x0001
+MLI EX, 0x0001
+DIV EX, 0x0001
+DVI EX, 0x0001
+IFC [--SP], 0x0002
+IFN [--SP], 0x0002
+IFL [--SP], 0x0002
+IFU [--SP], 0x0002
+IFC [--SP], 0x0003
+IFN [--SP], 0x0003
+IFL [--SP], 0x0003
+IFU [--SP], 0x0003
+IFC [--SP], 0x0004
+IFN [--SP], 0x0004
+IFL [--SP], 0x0004
+IFU [--SP], 0x0004
+IFC [--SP], 0x0005
+IFN [--SP], 0x0005
+IFL [--SP], 0x0005
+IFU [--SP], 0x0005
+IFC [--SP], 0x0006
+IFN [--SP], 0x0006
+IFL [--SP], 0x0006
+IFU [--SP], 0x0006
+IFC [--SP], 0x0007
+IFN [--SP], 0x0007
+IFL [--SP], 0x0007
+IFU [--SP], 0x0007
+IFC [--SP], 0x0008
+IFN [--SP], 0x0008
+IFL [--SP], 0x0008
+IFU [--SP], 0x0008
+IFC [--SP], 0x0009
+IFN [--SP], 0x0009
+IFL [--SP], 0x0009
+IFU [--SP], 0x0009
+IFC [--SP], 0x000a
+IFN [--SP], 0x000a
+IFL [--SP], 0x000a
+IFU [--SP], 0x000a
+IFC [--SP], 0x000b
+IFN [--SP], 0x000b
+IFL [--SP], 0x000b
+IFU [--SP], 0x000b
+IFC [--SP], 0x000c
+IFN [--SP], 0x000c
+IFL [--SP], 0x000c
+IFU [--SP], 0x000c
+IFC [--SP], 0x000d
+IFN [--SP], 0x000d
+IFL [--SP], 0x000d
+IFU [--SP], 0x000d
+IFC [--SP], 0x000e
+IFN [--SP], 0x000e
+IFL [--SP], 0x000e
+IFU [--SP], 0x000e
+IFC [--SP], 0x000f
+IFN [--SP], 0x000f
+IFL [--SP], 0x000f
+IFU [--SP], 0x000f
+IFC [--SP], 0x0010
+IFN [--SP], 0x0010
+IFL [--SP], 0x0010
+IFU [--SP], 0x0010
+IFC [--SP], 0x0011
+IFN [--SP], 0x0011
+IFL [--SP], 0x0011
+IFU [--SP], 0x0011
+IFC [--SP], 0x0012
+IFN [--SP], 0x0012
+IFL [--SP], 0x0012
+IFU [--SP], 0x0012
+IFC [--SP], 0x0013
+IFN [--SP], 0x0013
+IFL [--SP], 0x0013
+IFU [--SP], 0x0013
+IFC [--SP], 0x0014
+IFN [--SP], 0x0014
+IFL [--SP], 0x0014
+IFU [--SP], 0x0014
+IFC [--SP], 0x0015
+IFN [--SP], 0x0015
+IFL [--SP], 0x0015
+IFU [--SP], 0x0015
+IFC [--SP], 0x0016
+IFN [--SP], 0x0016
+IFL [--SP], 0x0016
+IFU [--SP], 0x0016
+IFC [--SP], 0x0017
+IFN [--SP], 0x0017
+IFL [--SP], 0x0017
+IFU [--SP], 0x0017
+IFC [--SP], 0x0018
+IFN [--SP], 0x0018
+IFL [--SP], 0x0018
+IFU [--SP], 0x0018
+IFC [--SP], 0x0019
+IFN [--SP], 0x0019
+IFL [--SP], 0x0019
+IFU [--SP], 0x0019
+IFC [--SP], 0x001a
+IFN [--SP], 0x001a
+IFL [--SP], 0x001a
+IFU [--SP], 0x001a
+IFC [--SP], 0x001b
+IFN [--SP], 0x001b
+IFL [--SP], 0x001b
+IFU [--SP], 0x001b
+IFC [--SP], 0x001c
+IFN [--SP], 0x001c
+IFL [--SP], 0x001c
+IFU [--SP], 0x001c
+IFC [--SP], 0x001d
+IFN [--SP], 0x001d
+IFL [--SP], 0x001d
+IFU [--SP], 0x001d
+IFC [--SP], 0x001e
+IFN [--SP], 0x001e
+IFL [--SP], 0x001e
+IFU [--SP], 0x001e