rust/src/etc
Ruud van Asseldonk 37efeae886 Define AVX broadcast intrinsics
This defines `_mm256_broadcast_ps` and `_mm256_broadcast_pd`. The `_ss`
and `_sd` variants are not supported by LLVM. In Clang these intrinsics
are implemented as inline functions in C++.

Intel reference: https://software.intel.com/en-us/node/514144.

Note: the argument type should really be "0hPc" (a pointer to a vector
of half the width), but internally the LLVM intrinsic takes a pointer to
a signed integer, and for any other type LLVM will complain. This means
that a transmute is required to call these intrinsics.

The AVX2 broadcast intrinsics `_mm256_broadcastss_ps` and
`_mm256_broadcastsd_pd` are not available as LLVM intrinsics. In Clang
they are implemented using the shufflevector builtin.
2016-03-09 01:18:46 +01:00
..
platform-intrinsics Define AVX broadcast intrinsics 2016-03-09 01:18:46 +01:00
test-float-parse drive-by doc fixes 2016-02-04 16:28:08 +01:00
third-party Strip all leading/trailing newlines 2015-03-15 09:08:21 -07:00
adb_run_wrapper.sh Add one more depth on android test directory for multiple targets 2015-02-10 21:53:31 +09:00
apple-darwin.supp update valgrind suppressions 2015-12-25 15:46:36 -05:00
check-binaries.py add shebang to scripts that have execute bit set 2014-05-12 19:52:29 -07:00
check-sanitycheck.py Fix platform detection 2015-06-01 20:50:35 +03:00
check-summary.py etc: py3 compat for check-summary.py 2015-05-24 05:12:40 -07:00
CONFIGS.md distinction between official and community plugins 2015-04-29 18:53:36 +02:00
ctags.rust Update the ctags rules and targets. 2015-07-30 06:35:42 +10:00
debugger_pretty_printers_common.py fix pretty printers to handle new Vec 2015-07-17 10:43:58 -07:00
dec2flt_table.py Speed up dec2flt fast path with additional tables. 2016-01-12 22:25:16 +01:00
errorck.py show location of unused error codes 2016-01-31 17:19:38 -05:00
featureck.py Rename #[deprecated] to #[rustc_deprecated] 2015-11-20 16:11:20 +03:00
gdb_load_rust_pretty_printers.py debuginfo: Add a rust-gdb shell script that will start GDB with Rust pretty printers enabled. 2014-12-30 17:26:13 +01:00
gdb_rust_pretty_printing.py debuginfo: Create common debugger pretty printer module. 2015-05-30 20:06:08 +02:00
generate-deriving-span-tests.py Remove #[derive(Show)] 2015-10-18 19:12:09 +03:00
generate-keyword-tests.py Fix PEP8 for generate-keyword-tests 2015-01-27 01:26:03 -08:00
get-snapshot.py Fix PEP8 in snapshot.py 2015-01-27 01:26:02 -08:00
htmldocck.py Improve htmldocck.py error messages 2015-12-10 17:34:54 +01:00
indenter Port indenter to python 2015-01-16 08:49:54 -08:00
latest-unix-snaps.py Fix PEP8 for latest-unix-snaps.py 2015-01-27 01:26:03 -08:00
licenseck.py mk: Tweak tidy script to work on Windows python 2016-02-23 17:52:26 -08:00
lldb_batchmode.py Fix PEP8 in lldb_batchmode.py 2015-01-27 01:25:54 -08:00
lldb_rust_formatters.py debuginfo: Create common debugger pretty printer module. 2015-05-30 20:06:08 +02:00
local_stage0.sh Add Illumos support 2016-01-31 18:57:26 +03:00
make-snapshot.py add shebang to scripts that have execute bit set 2014-05-12 19:52:29 -07:00
make-win-dist.py Make sure rsbegin.o and rsend.o get packaged with target lib artifacts. 2015-11-07 17:56:55 -08:00
maketest.py pass CXX to run-make 2016-02-16 06:30:30 +01:00
mirror-all-snapshots.py Fix PEP8 in mirror-all-snapshots 2015-01-27 01:26:03 -08:00
mklldeps.py Better support for --llvm-root. 2015-12-13 15:05:43 -06:00
rust-gdb debuginfo: Add a rust-gdb shell script that will start GDB with Rust pretty printers enabled. 2014-12-30 17:26:13 +01:00
rust-lldb rustc: Start "stabilizing" some flags 2014-12-19 11:38:24 -08:00
snapshot.py Rename sunos to solaris 2016-01-31 19:01:30 +03:00
sugarise-doc-comments.py Fix PEP8 in sugarise-doc-comments 2015-01-27 01:26:02 -08:00
tidy.py mk: Tweak tidy script to work on Windows python 2016-02-23 17:52:26 -08:00
unicode.py libsyntax: accept only whitespace with the PATTERN_WHITE_SPACE property 2016-01-16 00:57:12 +00:00
x86.supp update valgrind suppressions 2015-12-25 15:46:36 -05:00
ziggurat_tables.py std: Move rand to librand. 2014-03-12 11:31:05 +11:00