about summary refs log tree commit diff
path: root/src/librustc_platform_intrinsics
AgeCommit message (Collapse)AuthorLines
2019-01-14rustc: Remove platform intrinsics crateAlex Crichton-10422/+0
This was originally attempted in #57048 but it was realized that we could fully remove the crate via the `"unadjusted"` ABI on intrinsics. This means that all intrinsics in stdsimd are implemented directly against LLVM rather than using the abstraction layer provided here. That ends up meaning that this crate is no longer used at all. This crate developed long ago to implement the SIMD intrinsics, but we didn't end up using it in the long run. In that case let's remove it!
2018-12-25Remove licensesMark Rousskov-70/+0
2018-09-27Bump to 1.31.0 and bootstrap from 1.30 betaJosh Stone-1/+1
2018-09-11stabalize infer outlives requirements (RFC 2093).toidiu-1/+0
Co-authored-by: nikomatsakis
2018-08-29Replace usages of 'bad_style' with 'nonstandard_style'.Corey Farwell-1/+1
`bad_style` is being deprecated in favor of `nonstandard_style`: - https://github.com/rust-lang/rust/issues/41646
2018-08-24check that adding infer-outlives requirement to all crates worksNiko Matsakis-0/+1
2018-08-09[nll] librustc_platform_intrinsics: enable feature(nll) for bootstrapmemoryruins-0/+2
2018-07-25Deny bare_trait_objects globallyTatsuyuki Ishi-1/+0
2018-07-16Enable default inlining in platform intrinsicsljedrz-18/+0
2018-07-12Deny bare trait objects in the rest of rustljedrz-0/+1
2018-04-08Move deny(warnings) into rustbuildMark Simulacrum-1/+0
This permits easier iteration without having to worry about warnings being denied. Fixes #49517
2017-12-21Correct the return type for `x86_mm256_sad_epu8`varkor-1/+1
Fixes #43439.
2017-10-02Auto merge of #44885 - lu-zero:master, r=alexcrichtonbors-0/+50
More Altivec Intrinsics Float-specific intrinsics
2017-09-27Add support for Vector Negative Multiply Subtract Float on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector Truncate on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector Round on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector Ceiling on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector Reciprocal Square Root Estimate Float on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector Reciprocal Estimate Float on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector Log2 Estimate Float on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector Floor on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector 2 Raised to the Exponent Estimate Float on PowerPCLuca Barbato-0/+5
2017-09-27Add support for Vector Multiply Add Float on PowerPCLuca Barbato-0/+5
2017-09-06Rollup merge of #44351 - lu-zero:master, r=nikomatsakisMark Simulacrum-0/+60
More PowerPC Altivec intrinsics
2017-09-05Add support for Vector Sum Saturated on PowerPCLuca Barbato-0/+5
2017-09-05Add support for Vector Sum Across Partial 1/4 Saturated on PowerPCLuca Barbato-0/+15
2017-09-05Add support for Vector Sum Across Partial 1/2 Saturated on PowerPCLuca Barbato-0/+5
2017-08-31Add support for Vector Multiply Sum Saturated on PowerPCLuca Barbato-0/+10
2017-08-31Add support for Vector Multiply Sum on PowerPCLuca Barbato-0/+20
2017-08-31Add support for Vector Multiply Add Saturated on PowerPCLuca Barbato-0/+5
2017-08-25*: remove crate_{name,type} attributesTamir Duberstein-3/+0
Fixes #41701.
2017-08-16Add support for Vector Unpack High and Low on PowerPCLuca Barbato-0/+20
2017-08-16Add support for Vector Pack Pixel on PowerPCLuca Barbato-0/+5
The llvm intrinsic uses signed integers.
2017-08-16Add support for Vector Pack Saturated Unsigned on PowerPCLuca Barbato-0/+10
2017-08-16Add support for Vector Pack Saturated on PowerPCLuca Barbato-0/+20
2017-08-07Add support for Vector Average on PowerPCLuca Barbato-0/+30
2017-08-07Add support for Vector Multiply Odd on PowerPCLuca Barbato-0/+20
2017-08-07Add support for Vector Multiply Even on PowerPCLuca Barbato-0/+20
2017-08-06Add support for Vector Add Carryout on PowerPCLuca Barbato-0/+5
2017-08-06Add support for Vector Add Saturated on PowerPCLuca Barbato-0/+30
2017-08-04Add support for Vector Subtract Carryout on PowerPCLuca Barbato-0/+5
2017-08-04Add support for Vector Subtract Saturated on PowerPCLuca Barbato-0/+30
2017-07-27Add support for Vector Minimum on PowerPCLuca Barbato-0/+30
2017-07-27Add support for Vector Maximum on PowerPCLuca Barbato-0/+30
2017-07-26Add Vector Compare Greater-ThanLuca Barbato-0/+30
2017-07-26Add Vector Compare EqualLuca Barbato-0/+15
2017-07-26Add Vector Compare Bounds Floating-PointLuca Barbato-0/+5
2017-07-25Add mradds to the powerpc intrinsicsLuca Barbato-0/+5
2017-07-24Add support for PowerPC Altivec/VSX intrinsicsLuca Barbato-0/+35
2017-06-19Bump version and stage0 compilerAlex Crichton-2/+0