about summary refs log tree commit diff
AgeCommit message (Expand)AuthorLines
2021-09-20Arm Fused Multiply-Add fixes (#1219)Hans Kratz-19/+60
2021-09-18Complete vld1 instructions with some corrections (#1216)Sparrow Li-766/+1187
2021-09-18Check inlining and instruction count for assert_instr(nop) as well (#1218)Hans Kratz-7/+4
2021-09-09Intrinsic test tool to compare neon intrinsics with C (#1170)Jamie Cunliffe-2/+5672
2021-09-08Normalize [us]shll.* ..., #0 aarch64 disassembly to the preferred [us]xtl.* (...Hans Kratz-1/+24
2021-09-08Change aarch64 vld1* instructions to not cause individual loads (#1207)Hans Kratz-291/+52
2021-09-09Disable arm inlining check again for now as some tests are still failing.Hans Kratz-1/+1
2021-09-09Use a lighter dedup guard in the assert_instr test shims.Hans Kratz-14/+11
2021-09-08Implement proper subroutine call detection for x86, x86_64, aarch64 and wasm32.Hans Kratz-13/+21
2021-09-08remove assembly parsing special case for otool output (no longer needed)Hans Kratz-10/+1
2021-09-08Run CI on Macos (Big Sur) again. Since otool is no longer used the OOM should...Hans Kratz-3/+2
2021-09-08using v8.6a target feature to cover more instructionsHans Kratz-1/+1
2021-09-08Use objdump on Macos x86_64 as well.Hans Kratz-32/+7
2021-09-08Use LLVM objdump on Macos ARM64 because it is not possible to enable TME supp...Hans Kratz-0/+18
2021-08-31Add vst neon instructions (#1205)Sparrow Li-273/+2455
2021-08-27powerpc::vector_bool_long is a vector of two i64s (#1204)Joshua Liebow-Feeser-1/+1
2021-08-24add vldx neon instructions (#1200)Sparrow Li-703/+2730
2021-08-23Update codegen for simd wasm intrinsics with LLVM 13 (#1203)Alex Crichton-142/+226
2021-08-22Fix typos “an”→“a”Frank Steffahn-2/+2
2021-08-22Fix typos “a”→“an”Frank Steffahn-6/+6
2021-08-14Fix "it's purpose" -> "its purpose"Pierre Krieger-3/+3
2021-08-14Rewording in Wasm all_true SIMD instruction docsÖmer Sinan Ağacan-4/+4
2021-08-12mark core::arch::wasm32::unreachable as safeAleksey Kladov-2/+7
2021-08-12Remove references to the crates on crates.io.Mara Bos-42/+2
2021-08-11Update arm vcvt intrinsics to use llvm.fpto(su)i.satJamie Cunliffe-10/+61
2021-08-11Remove unused wasm featureAmanieu d'Antras-1/+0
2021-08-03Add tests for remaining wasm simd intrinsicsAlex Crichton-40/+366
2021-08-02Remove the bootstrap directive for cryptographic target_featuresAdam Gemmell-126/+57
2021-08-02Replace the crypto feature with aes in generated intrinsics for aarch64Adam Gemmell-15/+15
2021-07-30Remove stabilized featuresAlex Crichton-2/+0
2021-07-30Mark f32x4 and f64x2 as const-stable on wasmAlex Crichton-35/+15
2021-07-20Force the use of sysv64 calling convention in x86_64 disassembly tests (#1187)Amanieu d'Antras-17/+8
2021-07-20Revert "Move `asm!` and `global_asm!` to `core::arch` (#1183)" (#1185)bstrie-26/+0
2021-07-16Document unsafety of wasm simd intrinsics (#1184)Alex Crichton-0/+258
2021-07-15Move `asm!` and `global_asm!` to `core::arch` (#1183)bstrie-0/+26
2021-06-12Fix the stabilized version for `simd_x86_bittest` (#1182)Yuki Okushi-8/+8
2021-06-11Stabilize `simd_x86_bittest` feature (#1180)Yuki Okushi-8/+8
2021-06-10wasm: Mark simd intrinsics as stable (#1179)Alex Crichton-24/+368
2021-06-10wasm: Mark most simd intrinsics as safe (#1177)Alex Crichton-946/+903
2021-05-28Update aarch64 linux feature detection (#1146)Adam Gemmell-93/+481
2021-05-28Work around rustup bug in FreeBSD CI (#1176)Amanieu d'Antras-1/+5
2021-05-28wasm: Lower alignment of all loads/stores (#1175)Alex Crichton-11/+30
2021-05-27wasm: Add convenience aliases with unsigned names (#1174)Alex Crichton-4/+108
2021-05-27wasm: Change `*_bitmask` return values (#1173)Alex Crichton-16/+20
2021-05-27Add vst1_* neon intrinsics. (#1171)Nils Hasenbanck-4/+979
2021-05-21Add vfma and vfms neon instructions (#1169)Sparrow Li-59/+783
2021-05-20Fix x86 SIMD byte shift intrinsics (#1168)Amanieu d'Antras-98/+115
2021-05-19Modify the implementation of d_s64 suffix instructions (#1167)Sparrow Li-343/+448
2021-05-19Add support for the remaining vget(q)_lane functions. (#1164)Jamie Cunliffe-0/+443
2021-05-15Use `#![feature(const_panic)]` to produce better assertion errors (#1165)Aaron Hill-9/+10