aboutsummaryrefslogtreecommitdiffstats
path: root/tests/t_16c84
diff options
context:
space:
mode:
authorfishsoupisgood <github@madingley.org>2019-05-27 02:41:51 +0100
committerfishsoupisgood <github@madingley.org>2019-05-27 02:41:51 +0100
commit333b605b2afd472b823aeda0adf0e8b1ea9843c0 (patch)
treebc8f581317897e2e53f278f1716b4471fcdccd4f /tests/t_16c84
downloadasl-master.tar.gz
asl-master.tar.bz2
asl-master.zip
initial commit from asl-1.41r8.tar.gzHEADmaster
Diffstat (limited to 'tests/t_16c84')
-rw-r--r--tests/t_16c84/asflags0
-rw-r--r--tests/t_16c84/t_16c84.asm53
-rw-r--r--tests/t_16c84/t_16c84.doc5
-rw-r--r--tests/t_16c84/t_16c84.oribin0 -> 90 bytes
4 files changed, 58 insertions, 0 deletions
diff --git a/tests/t_16c84/asflags b/tests/t_16c84/asflags
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/t_16c84/asflags
diff --git a/tests/t_16c84/t_16c84.asm b/tests/t_16c84/t_16c84.asm
new file mode 100644
index 0000000..e5b2ed4
--- /dev/null
+++ b/tests/t_16c84/t_16c84.asm
@@ -0,0 +1,53 @@
+ cpu 16c84
+
+ clrw
+ nop
+ clrwdt
+ retfie
+ return
+ sleep
+ option
+
+ addlw 1
+ andlw 100
+ iorlw $55
+ movlw %10101010
+ retlw 0
+ sublw 300-400
+ xorlw 186
+
+ addwf 3,f
+ addwf 4,w
+ addwf 5
+ addwf 6,0
+ addwf 7,1
+ andwf 8
+ comf 9,f
+ comf 10,w
+ comf 11
+ comf 12,0
+ comf 13,1
+ decf 14
+ decfsz 15
+ incf 16
+ incfsz 17
+ iorwf 18
+ movf 19
+ rlf 20
+ rrf 21
+ subwf 22
+ swapf 23
+ xorwf 24
+
+ bcf 17,4
+ bsf 500,6
+ btfsc 23,3
+ btfss 20,0
+
+ clrf 20
+ movwf 33
+
+ tris 6
+
+ call $200
+ goto $300
diff --git a/tests/t_16c84/t_16c84.doc b/tests/t_16c84/t_16c84.doc
new file mode 100644
index 0000000..999b8bd
--- /dev/null
+++ b/tests/t_16c84/t_16c84.doc
@@ -0,0 +1,5 @@
++----------------------- Test Application 16C84 ----------------------------+
+| |
+| This is a (synthetic) test of the PIC 16C8x code generator |
+| |
++----------------------------------------------------------------------------+
diff --git a/tests/t_16c84/t_16c84.ori b/tests/t_16c84/t_16c84.ori
new file mode 100644
index 0000000..1c6741a
--- /dev/null
+++ b/tests/t_16c84/t_16c84.ori
Binary files differ