218 Commits

Author SHA1 Message Date
Alex Crichton
87debb03fb Enabling a bunch of tests 2019-04-25 17:19:51 +02:00
Alex Crichton
7215eb4613 Hook tests up to node.js
We can even test some of the functions!
2019-04-25 17:19:51 +02:00
Alex Crichton
a3a53f2098 Remove stray wasm file 2019-04-25 17:19:51 +02:00
tyler
4c516be429 whitespace 2019-04-25 09:39:47 +02:00
tyler
e72fd8ea94 rustfmt fixes 2019-04-25 09:39:47 +02:00
tyler
83e4adb3df use const flags from adx feature 2019-04-25 09:39:47 +02:00
tyler
f7a6b30a99 clippy fix 2019-04-25 09:39:47 +02:00
tyler
b10a06f89b add const unsigned int to simd-verify, shrink test_xabort 2019-04-25 09:39:47 +02:00
tyler
63ece41c95 return u8 from _xtest to more closely match headers (specified to always be 0 or 1) 2019-04-25 09:39:47 +02:00
tyler
f87d80f7c4 Add link to intel instruction set reference 2019-04-25 09:39:47 +02:00
tyler
c1548f2e3c make _xabort_code const
add top level comment
use simd_test
2019-04-25 09:39:47 +02:00
tyler
26d6e048cc add rtm cpu feature intrinsics 2019-04-25 09:39:47 +02:00
gnzlbg
5c8d1b9285 [breaking change] fix return type of _rdtsc 2019-04-22 09:04:41 +02:00
gnzlbg
59dd5729f7 [breaking change]: mask argument type of _mm_shuffle_ps 2019-04-20 11:05:00 +02:00
gnzlbg
1813fdc530 Improve docs of SSE4a stream intrinsics 2019-04-20 10:19:22 +02:00
gnzlbg
8a62c501f3 Fix other addcarryx test 2019-04-19 21:05:56 +02:00
gnzlbg
374eee5a2c Add addcarryx test 2019-04-19 21:05:56 +02:00
gnzlbg
4d46b98b81 Better error message when TARGET is missing 2019-04-19 12:39:33 +02:00
gnzlbg
173dd11427 Merge imports 2019-04-19 11:34:01 +02:00
gnzlbg
f7560ee7e0 Remove useless comments 2019-04-19 11:34:01 +02:00
gnzlbg
2da1e6bfa9 Enable edition=2018 for core_arch 2019-04-18 07:28:07 +02:00
Mateusz Mikuła
437393a2aa Remove stage0 workarounds 2019-04-17 14:49:25 +02:00
gnzlbg
503b3f641e Bump patch versions 2019-04-17 14:49:15 +02:00
gnzlbg
825f137f4a Fix clippy pedantic issues 2019-04-17 14:20:42 +02:00
gnzlbg
459afa7a59 Fix clippy issues 2019-04-17 14:20:42 +02:00
gnzlbg
eac0c6c8c1 Migrate clippy lints to tool lints 2019-04-17 14:20:42 +02:00
gnzlbg
3d05489c10 Formatting 2019-04-17 14:20:42 +02:00
Radovan Birdic
f32ff2e1d1 Fix MIPS build after #711 2019-04-15 11:23:16 +02:00
Ralf Jung
d2b8c78afb fix rustdoc link failures 2019-04-14 08:43:33 +02:00
Alex Crichton
f3414889af Fix verifying instructions for MIPS
Looks like MIPS is the first architecture to have verification which
exercises the more flavorful forms of `assert_instr`, so the parsing
code for `assert_instr` needed an update.

Closes #713
2019-04-12 08:30:07 +02:00
gnzlbg
35e6a54ef9 Formatting 2019-04-11 09:36:52 +02:00
gnzlbg
9fecf396ac Add automatic-verification for MIPS MSA intrinsics 2019-04-11 09:36:52 +02:00
gnzlbg
438d260bc2 Make use of integer and pointers consistent 2019-04-11 09:36:52 +02:00
gnzlbg
0cfd07ca9c Make MIPS MSA functions public 2019-04-11 09:36:52 +02:00
Radovan Birdic
acbb4b2165 Added vector types and fixed formating. 2019-04-09 09:43:17 +02:00
Radovan Birdic
d463a50b5a Implement all MSA Intrinsics 2019-04-09 09:43:17 +02:00
gnzlbg
d65a355df5 Formatting 2019-03-29 14:32:54 +01:00
Ryan Leckey
3a8eeddca4 Add bittest instructions for x85 2019-03-29 10:33:56 +01:00
Ralf Jung
cd59f3987e adjust to MaybeUninit renames 2019-03-29 10:33:23 +01:00
gnzlbg
523e2600ae _mm_pause does not require SSE2
Closes #705 .
2019-03-18 23:44:22 +01:00
Lokathor
b0771647a8 Revert the regression, add a GBA target to avoid this again 2019-03-18 08:57:03 +01:00
Lokathor
4c24f320f4 oh, they both need double quotes, okay 2019-03-18 08:57:03 +01:00
Lokathor
5450e5248f add the double quotes 2019-03-18 08:57:03 +01:00
Lokathor
76e730f3c7 Limit this to sufficiently advanced devices 2019-03-18 08:57:03 +01:00
Paolo Teti
42cb3a07e6 Fix target arm-linux-androideabi
Move int16x2_t and uint16x2_t into dsp.rs and export to simd32.rs.
2019-03-02 23:38:16 +01:00
Paolo Teti
999066b8e2 ACLE/DSP: implement remaining intrinsics
Adds:

__smulbb, __smulbt, __smultb, __smultt, __smulwb, __smulwt
__qdbl, __smlabb, __smlabt, __smlatb, __smlatt, __smlawb, __smlawt

and related test-cases
2019-03-02 23:38:16 +01:00
Paolo Teti
2d7479844a The GE bits of the APSR are set also by USUB8 2019-02-27 23:47:50 +01:00
Paolo Teti
86a62c6865 ACLE/SIMD32: add ssub8 and usub8
- add `ssub8` and `usub8`
- bump instruction limit to 29
2019-02-27 23:47:50 +01:00
myfreeweb
5238498dbd aarch64: escape square brackets in docs
To comply with deny(intra_doc_link_resolution_failure)
2019-02-27 19:44:15 +01:00
Denys Zariaiev
59dd15f603 Correctly import core::ffi::c_void 2019-02-27 19:43:56 +01:00