diff options
| author | fishsoupisgood <github@madingley.org> | 2019-05-27 02:41:51 +0100 | 
|---|---|---|
| committer | fishsoupisgood <github@madingley.org> | 2019-05-27 02:41:51 +0100 | 
| commit | 333b605b2afd472b823aeda0adf0e8b1ea9843c0 (patch) | |
| tree | bc8f581317897e2e53f278f1716b4471fcdccd4f /tests/t_29k | |
| download | asl-master.tar.gz asl-master.tar.bz2 asl-master.zip | |
Diffstat (limited to 'tests/t_29k')
| -rw-r--r-- | tests/t_29k/asflags | 0 | ||||
| -rw-r--r-- | tests/t_29k/t_29k.asm | 80 | ||||
| -rw-r--r-- | tests/t_29k/t_29k.doc | 5 | ||||
| -rw-r--r-- | tests/t_29k/t_29k.ori | bin | 0 -> 220 bytes | 
4 files changed, 85 insertions, 0 deletions
| diff --git a/tests/t_29k/asflags b/tests/t_29k/asflags new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tests/t_29k/asflags diff --git a/tests/t_29k/t_29k.asm b/tests/t_29k/t_29k.asm new file mode 100644 index 0000000..303a6af --- /dev/null +++ b/tests/t_29k/t_29k.asm @@ -0,0 +1,80 @@ +                cpu     AM29240 +                emulated class,convert,sqrt +                supmode on + +                page	0 +                relaxed	on + +                include reg29k + +                add	r128,r129,r130 +                add	r129,r130,131 +                add	r130,r131 +                add	r131,132 +                ; andere Op's dito... + +                dadd	r132,r133,r134 +                dadd	r133,r134 +                ; andere Op's dito + +                aseq	134,r135,r136 +                aseq	135,r136,137 + +                call	r136,$+0x048d0 +                call	r137,0x30000 +                call	r138,r139 +                calli	r139,r140 +                jmp	$ +                jmpi	r141 +                jmpf	r142,$ +                jmpfi	r143,r144 +                jmpfdec r144,$ +                jmpt	r145,$ +                jmpti	r146,r147 + +                load    0,27,r160,r161 +                loadl	27,r161,r162 +                loadm	27,r162,163 +                loadset 13,r163,r164 +                store	13,r164,165 +                storel	13,r165,r166 +                storem  7,r166,167 + +                class   r147,r148,2 +                sqrt	r147,r148,2 +                sqrt	r149,2 + +                clz	r148,r149 +                clz	r149,150 + +                const	r150,151 +                const	r151,-152 +                const	r152,0x153154 +                consth	r153,500 +                constn	r154,0xffff1234 +                constn	r155,-5 +                constn	r156,0123 + +                convert r157,r158,1,2,2,1 +                exhws	r158,r159 + +                halt +                iret + +                inv +                iretinv	2 + +                emulate 20,lr10,lr11 + +                mfsr	r148,lru +                mtsr	ipc,r148 +                mtsrim	lru,0xa55a +                mftlb	r159,r160 +                mttlb	r160,r161 + +                add	lr122,lr110,0 +                addc	gr10,gr30 + +                add	gr20,gr40,gr60 +                assume	rbp:0b0000000000000010 +		add	gr20,gr40,gr60 diff --git a/tests/t_29k/t_29k.doc b/tests/t_29k/t_29k.doc new file mode 100644 index 0000000..a0ccad8 --- /dev/null +++ b/tests/t_29k/t_29k.doc @@ -0,0 +1,5 @@ ++------------------------- Test Application 29K -----------------------------+ +|                                                                            | +|      This is a (synthetic) test of the AM29K instruction set               | +|                                                                            | ++----------------------------------------------------------------------------+ diff --git a/tests/t_29k/t_29k.ori b/tests/t_29k/t_29k.oriBinary files differ new file mode 100644 index 0000000..c878f69 --- /dev/null +++ b/tests/t_29k/t_29k.ori | 
