aboutsummaryrefslogtreecommitdiffstats
path: root/tests/t_17c42
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_17c42
downloadasl-master.tar.gz
asl-master.tar.bz2
asl-master.zip
initial commit from asl-1.41r8.tar.gzHEADmaster
Diffstat (limited to 'tests/t_17c42')
-rw-r--r--tests/t_17c42/asflags0
-rw-r--r--tests/t_17c42/t_17c42.asm66
-rw-r--r--tests/t_17c42/t_17c42.doc5
-rw-r--r--tests/t_17c42/t_17c42.oribin0 -> 112 bytes
4 files changed, 71 insertions, 0 deletions
diff --git a/tests/t_17c42/asflags b/tests/t_17c42/asflags
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/t_17c42/asflags
diff --git a/tests/t_17c42/t_17c42.asm b/tests/t_17c42/t_17c42.asm
new file mode 100644
index 0000000..a74fb9c
--- /dev/null
+++ b/tests/t_17c42/t_17c42.asm
@@ -0,0 +1,66 @@
+ cpu 17c42
+ relaxed on
+
+ retfie
+ return
+ clrwdt
+ nop
+ sleep
+
+ movlb 12h
+ addlw 12h
+ andlw 12h
+ iorlw 12h
+ movlw 12h
+ sublw 12h
+ xorlw 12h
+ retlw 12h
+
+ addwf 12h,0
+ addwfc 12h,1
+ andwf 12h,w
+ clrf 12h,f
+ comf 12h
+ daw 12h,0
+ decf 12h,1
+ incf 12h,w
+ iorwf 12h,f
+ negw 12h
+ rlcf 12h,0
+ rlncf 12h,1
+ rrcf 12h,w
+ rrncf 12h,f
+ setf 12h
+ subwf 12h,0
+ subwfb 12h,1
+ swapf 12h,w
+ xorwf 12h,f
+ decfsz 12h
+ dcfsnz 12h,0
+ incfsz 12h,1
+ infsnz 12h,w
+
+ bcf 12h,1
+ bsf 12h,3
+ btfsc 12h,5
+ btfss 12h,7
+ btg 12h,1
+
+ movwf 12h
+ cpfseq 12h
+ cpfsgt 12h
+ tstfsz 12h
+
+ movfp 34h,12h
+ movpf 12h,34h
+
+ tablrd 1,1,12h
+ tablwt 1,1,12h
+
+ tlrd 1,12h
+ tlwt 1,12h
+
+ call 1234h
+ goto 1234h
+ lcall 0fedch
+
diff --git a/tests/t_17c42/t_17c42.doc b/tests/t_17c42/t_17c42.doc
new file mode 100644
index 0000000..22221cc
--- /dev/null
+++ b/tests/t_17c42/t_17c42.doc
@@ -0,0 +1,5 @@
++----------------------- Test Application 17C42 ----------------------------+
+| |
+| This is a (synthetic) test of the PIC 17C42 code generator |
+| |
++----------------------------------------------------------------------------+
diff --git a/tests/t_17c42/t_17c42.ori b/tests/t_17c42/t_17c42.ori
new file mode 100644
index 0000000..1db73f8
--- /dev/null
+++ b/tests/t_17c42/t_17c42.ori
Binary files differ