about summary refs log tree commit diff
path: root/src/intrinsics
AgeCommit message (Expand)AuthorLines
2020-11-23Implement more simd_reduce_* intrinsicsbjorn3-27/+64
2020-11-23Implement float simd comparisonsbjorn3-9/+14
2020-11-23Implement simd_reduce_{add,mul}_{,un}orderedbjorn3-4/+40
2020-11-12Avoid muliplications by 1bjorn3-12/+20
2020-11-04Fix cranelift buildoli-1/+2
2020-11-03Merge commit '03f01bbe901d60b71cf2c5ec766aef5e532ab79d' into update_cg_clif-2...bjorn3-22/+23
2020-10-16Error on non-constant simd_insert/simd_extract indexbjorn3-11/+6
2020-10-08Use the new cranelift-module interfacebjorn3-11/+11
2020-09-29Invoke panic handler instead of trap for assert_* intrinsicsbjorn3-5/+17
2020-09-26Remove dead codebjorn3-16/+1
2020-09-23Document almost all modulesbjorn3-1/+10
2020-09-05Rustup to rustc 1.48.0-nightly (c59199efc 2020-09-04)bjorn3-7/+7
2020-08-28fmt: Run cargo fmt since it is availableCohenArthur-26/+57
2020-08-22FunctionCx: Refactor `fx.cx.tcx` into `fx.tcx`CohenArthur-35/+35
2020-08-22FunctionCx: Rename codegen_cx -> cxCohenArthur-40/+40
2020-08-22FunctionCx: WIP: Fix syntax error on sed codegen_cx -> .codegen_cxCohenArthur-40/+40
2020-08-22FunctionCx: Replace .module with .codegen_cx.moduleCohenArthur-5/+5
2020-08-22FunctionCx: WIP: Replace .tcx with .codegen_cx.tcxCohenArthur-35/+35
2020-08-16Fix panic in when debug assertions are enabledbjorn3-0/+1
2020-08-15Fix ppv-lite86 with simd enabledbjorn3-0/+25
2020-08-15Emulate the cpuid arch intrinsicbjorn3-0/+69
2020-07-25Don't forbid i64x2 as simd typebjorn3-4/+2
2020-07-25Use PassMode::ByVal for Abi::Vectorbjorn3-1/+1
2020-07-23Add unaligned_volatile_{load,store} intrinsicsbjorn3-2/+4
2020-07-19Implement simd_insertbjorn3-8/+12
2020-07-03Implement variant_count intrinisicbjorn3-1/+1
2020-07-03Validate simd and atomic intrinsic typesbjorn3-11/+87
2020-07-01Don't panic on unevaluatable promoted constantsbjorn3-1/+2
2020-06-30Implement float_to_int_unchecked intrinsicbjorn3-0/+10
2020-06-30Implement f*_fast intrinsicsbjorn3-0/+12
2020-06-30Implement a few volatile intrinsicsbjorn3-2/+23
2020-06-30Fix ptr_offset_from intrinsicbjorn3-1/+1
2020-06-27Rustup to rustc 1.46.0-nightly (7750c3d46 2020-06-26)bjorn3-0/+10
2020-06-20Prelude cleanupbjorn3-1/+1
2020-06-20Use Cranelift legalization for icmp.i128bjorn3-6/+6
2020-05-25Rustup to rustc 1.45.0-nightly (46e85b432 2020-05-24)bjorn3-0/+1
2020-04-17Fix saturated_* intrinsics for 128bit intsbjorn3-3/+1
2020-04-13Remove one usage of force_stackbjorn3-22/+1
2020-04-11Use bitcast to transmute where possiblebjorn3-6/+23
2020-04-09Enable the rust_2018_idioms and unused_lifetimes lints and fix all warningsbjorn3-1/+1
2020-04-03Rustup to rustc 1.44.0-nightly (537ccdf3a 2020-04-02)bjorn3-1/+1
2020-04-02Rustup to rustc 1.44.0-nightly (76b11980a 2020-04-01)bjorn3-1/+1
2020-03-31Rustup to rustc 1.44.0-nightly (211365947 2020-03-30)bjorn3-3/+3
2020-03-30Rustup to rustc 1.44.0-nightly (699f83f52 2020-03-29)bjorn3-8/+8
2020-03-27Use 16bit simd indicesbjorn3-18/+18
2020-03-27Use vector icmp in simd_cmp! when possiblebjorn3-0/+29
2020-03-27Avoid using select in bool_to_zero_or_max_uintbjorn3-6/+2
2020-03-27Limit publicness to crate where possible and remove unused importsbjorn3-3/+5
2020-03-21Fix some FIXME's and add some new FIXME'sbjorn3-0/+2
2020-03-20Avoid u/i*::{min.max}_value()bjorn3-1/+1