summaryrefslogtreecommitdiffstats
path: root/tests/insn_JUMP.awl
blob: b037a0a5f1171fe3f24b64ad31ddfce06f859853 (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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
	__STWRST
	SPA		_1
	__ASSERT==	1,	2
_1:	NOP		0


	__STWRST
	SET
	SPA		_2
	__ASSERT==	1,	2
_2:	NOP		0


	__STWRST
	SPB		_3
	SPA		_4
_3:	__ASSERT==	1,	2
_4:	NOP		0


	__STWRST
	SET
	SPB		_5
	__ASSERT==	1,	2
_5:	NOP		0


	__STWRST
	SET
	SPBN		_6
	SPA		_7
_6:	__ASSERT==	1,	2
_7:	NOP		0


	__STWRST
	SPBN		_8
	__ASSERT==	1,	2
_8:	NOP		0



//TODO
	SPBNB	_126
	NOP	0
_126:	NOP	1
	SPZ	_127
	NOP	0
_127:	NOP	1
	SPN	_128
	NOP	0
_128:	NOP	1


	L		15
	L		10
_333:	TAK
	INC		1
	TAK
	LOOP		_333
	__ASSERT==	__ACCU 1,	0
	__ASSERT==	__ACCU 2,	25




	// Test SPL
	L		0
	SPL		def0
	SPA		ok0
	SPA		err0
	SPA		err0
	SPA		err0
def0:	SPA		err0
err0:	__ASSERT==	1,	0
ok0:	NOP		0

	L		3
	SPL		def1
	SPA		err1
	SPA		err1
	SPA		err1
	SPA		ok1
def1:	SPA		err1
err1:	__ASSERT==	1,	0
ok1:	NOP		0

	L		4
	SPL		def2
	SPA		err2
	SPA		err2
	SPA		err2
def2:	SPA		ok2
err2:	__ASSERT==	1,	0
ok2:	NOP		0

	L		0
	SPL		def3
def3:	SPA		ok3
err3:	__ASSERT==	1,	0
ok3:	NOP		0

	L		0
	SPL		def4
	SPA		ok4
def4:	SPA		err4
err4:	__ASSERT==	1,	0
ok4:	NOP		0
bues.ch cgit interface