aboutsummaryrefslogtreecommitdiffstats
path: root/tests/t_29k/t_29k.asm
blob: 303a6af805511ef10657694ad26641f1d8efc117 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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