Skip to content
This repository was archived by the owner on Aug 17, 2022. It is now read-only.

Commit 9377740

Browse files
committed
update testcase to spec 0.9.10
1 parent 79182e2 commit 9377740

File tree

8 files changed

+87
-9
lines changed

8 files changed

+87
-9
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#as: -march=rv32gc_zbpbo_zpn_zpsf
2+
#source: insn-dsp-zbpbo.s
3+
#objdump: -d
4+
5+
.*:[ ]+file format .*
6+
7+
8+
Disassembly of section .text:
9+
10+
0+000 <dsp>:
11+
[ ]+.*:[ ]+.*[ ]+clz[ ]+a1,a2
12+
[ ]+.*:[ ]+.*[ ]+clz[ ]+a1,a2
13+
[ ]+.*:[ ]+.*[ ]+cmix[ ]+a1,a2,a3,a4
14+
[ ]+.*:[ ]+.*[ ]+cmix[ ]+a0,a2,a1,a3
15+
[ ]+.*:[ ]+.*[ ]+fsr[ ]+a1,a2,a3,a4
16+
[ ]+.*:[ ]+.*[ ]+fsri[ ]+a1,a2,a3,0x5
17+
[ ]+.*:[ ]+.*[ ]+max[ ]+a1,a2,a3
18+
[ ]+.*:[ ]+.*[ ]+min[ ]+a1,a2,a3
19+
[ ]+.*:[ ]+.*[ ]+max[ ]+a1,a2,a3
20+
[ ]+.*:[ ]+.*[ ]+min[ ]+a1,a2,a3
21+
[ ]+.*:[ ]+.*[ ]+pack[ ]+a1,a2,a3
22+
[ ]+.*:[ ]+.*[ ]+packu[ ]+a1,a2,a3
23+
[ ]+.*:[ ]+.*[ ]+pack[ ]+a1,a2,a3
24+
[ ]+.*:[ ]+.*[ ]+packu[ ]+a1,a2,a3
25+
[ ]+.*:[ ]+.*[ ]+rev[ ]+a1,a2
26+
[ ]+.*:[ ]+.*[ ]+rev8.h[ ]+a1,a2
27+
[ ]+.*:[ ]+.*[ ]+rev8.h[ ]+a1,a2
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
dsp:
2+
clz a1,a2
3+
clz32 a1,a2
4+
cmix a1,a2,a3,a4
5+
bpick a0,a1,a3,a2
6+
fsr a1,a2,a3,a4
7+
fsri a1,a2,a3,5
8+
max a1,a2,a3
9+
min a1,a2,a3
10+
maxw a1,a2,a3
11+
minw a1,a2,a3
12+
pack a1,a2,a3
13+
packu a1,a2,a3
14+
pktt16 a1,a2,a3
15+
pkbb16 a1,a2,a3
16+
rev a1,a2
17+
rev8.h a1,a2
18+
swap8 a1,a2

gas/testsuite/gas/riscv/insn-dsp.d

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#as: -march=rv32i_zpn_zpsf
1+
#as: -march=rv32gc_zpn_zpsf
22
#source: insn-dsp.s
33
#objdump: -d
44

@@ -97,7 +97,6 @@ Disassembly of section .text:
9797
[ ]+.*:[ ]+.*[ ]+kabs16[ ]+a1,a2
9898
[ ]+.*:[ ]+.*[ ]+clrs16[ ]+a1,a2
9999
[ ]+.*:[ ]+.*[ ]+clz16[ ]+a1,a2
100-
[ ]+.*:[ ]+.*[ ]+clo16[ ]+a1,a2
101100
[ ]+.*:[ ]+.*[ ]+pkbt16[ ]+a1,a2,a2
102101
[ ]+.*:[ ]+.*[ ]+smin8[ ]+a1,a2,a3
103102
[ ]+.*:[ ]+.*[ ]+umin8[ ]+a1,a2,a3
@@ -110,7 +109,6 @@ Disassembly of section .text:
110109
[ ]+.*:[ ]+.*[ ]+uclip8[ ]+a1,a2,3
111110
[ ]+.*:[ ]+.*[ ]+clrs8[ ]+a1,a2
112111
[ ]+.*:[ ]+.*[ ]+clz8[ ]+a1,a2
113-
[ ]+.*:[ ]+.*[ ]+clo8[ ]+a1,a2
114112
[ ]+.*:[ ]+.*[ ]+swap8[ ]+a1,a2
115113
[ ]+.*:[ ]+.*[ ]+sunpkd810[ ]+a1,a2
116114
[ ]+.*:[ ]+.*[ ]+sunpkd820[ ]+a1,a2
@@ -173,7 +171,6 @@ Disassembly of section .text:
173171
[ ]+.*:[ ]+.*[ ]+uclip32[ ]+a1,a2,5
174172
[ ]+.*:[ ]+.*[ ]+clrs32[ ]+a1,a2
175173
[ ]+.*:[ ]+.*[ ]+clz32[ ]+a1,a2
176-
[ ]+.*:[ ]+.*[ ]+clo32[ ]+a1,a2
177174
[ ]+.*:[ ]+.*[ ]+pbsad[ ]+a1,a2,a3
178175
[ ]+.*:[ ]+.*[ ]+pbsada[ ]+a1,a2,a3
179176
[ ]+.*:[ ]+.*[ ]+smaqa[ ]+a1,a2,a3

gas/testsuite/gas/riscv/insn-dsp.s

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ dsp:
101101
kabs16 a1, a2
102102
clrs16 a1, a2
103103
clz16 a1, a2
104-
clo16 a1, a2
105104
swap16 a1, a2
106105

107106
# Table 8. SIMD 8-bit Miscellaneous Instructions (12)
@@ -116,7 +115,6 @@ dsp:
116115
uclip8 a1, a2, 3
117116
clrs8 a1, a2
118117
clz8 a1, a2
119-
clo8 a1, a2
120118
swap8 a1, a2
121119

122120
# Table 9. 8-bit Unpacking Instructions (10)
@@ -193,7 +191,6 @@ dsp:
193191
uclip32 a1, a2, 5
194192
clrs32 a1, a2
195193
clz32 a1, a2
196-
clo32 a1, a2
197194
pbsad a1, a2, a3
198195
pbsada a1, a2, a3
199196

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#as: -march=rv64gc_zbpbo_zpn_zpsf
2+
#source: insn-dsp64-zbpbo.s
3+
#objdump: -d
4+
5+
.*:[ ]+file format .*
6+
7+
8+
Disassembly of section .text:
9+
10+
0+000 <dsp64>:
11+
[ ]+.*:[ ]+.*[ ]+cmix[ ]+a1,a2,a3,a4
12+
[ ]+.*:[ ]+.*[ ]+cmix[ ]+a0,a2,a1,a3
13+
[ ]+.*:[ ]+.*[ ]+fsrw[ ]+a1,a2,a3,a4
14+
[ ]+.*:[ ]+.*[ ]+max[ ]+a1,a2,a3
15+
[ ]+.*:[ ]+.*[ ]+min[ ]+a1,a2,a3
16+
[ ]+.*:[ ]+.*[ ]+max[ ]+a1,a2,a3
17+
[ ]+.*:[ ]+.*[ ]+min[ ]+a1,a2,a3
18+
[ ]+.*:[ ]+.*[ ]+pack[ ]+a1,a2,a3
19+
[ ]+.*:[ ]+.*[ ]+packu[ ]+a1,a2,a3
20+
[ ]+.*:[ ]+.*[ ]+pack[ ]+a1,a2,a3
21+
[ ]+.*:[ ]+.*[ ]+packu[ ]+a1,a2,a3
22+
[ ]+.*:[ ]+.*[ ]+rev[ ]+a1,a2
23+
[ ]+.*:[ ]+.*[ ]+rev8.h[ ]+a1,a2
24+
[ ]+.*:[ ]+.*[ ]+rev8.h[ ]+a1,a2
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
dsp64:
2+
cmix a1,a2,a3,a4
3+
bpick a0,a1,a3,a2
4+
fsrw a1,a2,a3,a4
5+
max a1,a2,a3
6+
min a1,a2,a3
7+
maxw a1,a2,a3
8+
minw a1,a2,a3
9+
pack a1,a2,a3
10+
packu a1,a2,a3
11+
pkbb32 a1,a2,a3
12+
pktt32 a1,a2,a3
13+
rev a1,a2
14+
rev8.h a1,a2
15+
swap8 a1,a2

gas/testsuite/gas/riscv/insn-dsp64.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#as: -march=rv64i_zpn_zpsf
1+
#as: -march=rv64gc_zpn_zpsf
22
#source: insn-dsp64.s
33
#objdump: -dr
44

gas/testsuite/gas/riscv/insn-dsp64.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ dsp64:
7878
# Table 31. (RV64 Only) 32-bit Parallel Multiply & Add Instructions (12)
7979
kmda32 a1, a2, a3
8080
kmxda32 a1, a2, a3
81-
kmada32 a1, a2, a3
81+
kmar64 a1, a2, a3
8282
kmaxda32 a1, a2, a3
8383
kmads32 a1, a2, a3
8484
kmadrs32 a1, a2, a3

0 commit comments

Comments
 (0)