Skip to content

Commit 38e518f

Browse files
authored
complete armv8 instructions (rust-lang#1256)
1 parent 05e8072 commit 38e518f

File tree

7 files changed

+1856
-624
lines changed

7 files changed

+1856
-624
lines changed

Diff for: crates/core_arch/MISSING.md

-78
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,5 @@
11
## The following neon instructions are currently not implemented in stdarch
22

3-
### Can be implemented next:
4-
5-
`vcls_u16`
6-
7-
`vcls_u32`
8-
9-
`vcls_u8`
10-
11-
`vclsq_u16`
12-
13-
`vclsq_u32`
14-
15-
`vclsq_u8`
16-
17-
`vcreate_s16`
18-
19-
`vcreate_u16`
20-
21-
`vpaddq_s64`
22-
23-
`vpaddq_u64`
24-
25-
`vreinterpretq_p128_f32`
26-
27-
`vreinterpretq_p128_f64`
28-
29-
`vreinterpretq_p128_p16`
30-
31-
`vreinterpretq_p128_p8`
32-
33-
`vreinterpretq_p128_s16`
34-
35-
`vreinterpretq_p128_s32`
36-
37-
`vreinterpretq_p128_s64`
38-
39-
`vreinterpretq_p128_s8`
40-
41-
`vreinterpretq_p128_u16`
42-
43-
`vreinterpretq_p128_u32`
44-
45-
`vreinterpretq_p128_u64`
46-
47-
`vreinterpretq_p128_u8`
48-
49-
`vslid_n_s64`
50-
51-
`vslid_n_u64`
52-
53-
`vsrid_n_s64`
54-
55-
`vsrid_n_u64`
56-
573
### Not implemented on arm:
584

595
`vcadd_rot270_f32`
@@ -168,27 +114,3 @@
168114

169115
`vusdotq_s32v`
170116

171-
`vqshlu_n_s16`
172-
173-
`vqshlu_n_s32`
174-
175-
`vqshlu_n_s64`
176-
177-
`vqshlu_n_s8`
178-
179-
`vqshlub_n_s8`
180-
181-
`vqshlud_n_s64`
182-
183-
`vqshluh_n_s16`
184-
185-
`vqshluq_n_s16`
186-
187-
`vqshluq_n_s32`
188-
189-
`vqshluq_n_s64`
190-
191-
`vqshluq_n_s8`
192-
193-
`vqshlus_n_s32`
194-

0 commit comments

Comments
 (0)