test_vls7.desc
1.55 KB
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#
# Test #1 Description File
#
# Summary: Test only scalar ops
#
#
# Generic Bad Insts
#
BAD (bc break
#
#
#LOADS
#
# lw lh lb
#
#
#STORES
#
# sw sh sb
#
#
#MULTS
#
mult div
#
#
#BRNCHES
#
# b j
#
#
#COPROCS
#
# mtc2 mfc2
# cfc2 ctc2
#
# found a problem with HW on CTC2
# Fixed 11/30/94
# ctc2
#
# These are not supported in RSP
#
mthi mtlo mtc0
mfhi mflo mfc0
bc0
#
#
#VECTOPS
#
# All Vector instructions?
# v
#
# Vect. Byte ops are not used anymore
vaccb vsucb vsubb vaddb vsad vsac vsum
#
# Actually vsaw is now used to read accums
# (it should be called vsar).
#
# vsaw
#
# elem = (elem & 3) | 8
$ vsaw 0xfe7fffff 0x01000000
#
# Vect. Insert and Extract are Out
vext vins
#
#
# Vect. SUT is Out
vsut
#
#
# Vect. Select
#
# vlt veq vne vge vcl vcr vmrg
# vcl vcr vcm vmrg
#
# Vect Muls and Macs
#
# vmu vma vrnd
#
# Recipricol and sqrt
#
# vrcp
# vrsq
# vnoop
# vmov
#
#
# Troublesome insts
#
# vmov vsut vch vcl vcr
#
# vmov vrnd
# LWV is NOT VALID!!!!!
#
lwv lav
#
#
$ luv 0xfffff87f 0x00000000
$ lpv 0xfffff87f 0x00000000
$ lhv 0xfffff87f 0x00000000
$ lfv 0xfffffc7f 0x00000000
$ ltv 0xffffff7f 0x00000000
#
#
#VSAVES
#
# spv srv sqv stv suv ssv sav slv sdv sfv swv shv sbv
# spv srv sqv stv suv ssv sav slv sdv sfv swv shv sbv
sav
$ suv 0xfffff87f 0x00000000
$ spv 0xfffff87f 0x00000000
$ shv 0xfffff87f 0x00000000
$ sfv 0xfffffc7f 0x00000000
#
# The following don't quite work yet
# The c-model assumes quad word aligned addresses.
# rww 11/23/94 1am
#
# swv
# stv
#
# Fixed 11/23/94 at noon
#
$ stv 0xffffff7f 0x00000000
$ swv 0xffffff7f 0x00000000
#
#
#VECTOPS
#
v