Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add more ARM SIMD intrinsics #792

Merged
merged 1 commit into from
Apr 7, 2020

Commits on Apr 5, 2020

  1. Impoment additional arm NEON intriniscs

    A arm simd and and orr
    
    Improve data for test cses
    
    Fix numbers picked for test cases
    
    Remove boilerplate of over and over repeated impl
    
    Add exclusive or operation
    
    Add bitwise equality operations
    
    Add gt and lt
    
    Add lte and gte
    
    Add vmul_p64
    
    Add some uget intrinsics
    
    Add some vdup commands
    
    adding reinterpret and updating vget_lane
    
    Add vld1q u8 and s8
    
    Add vmovq_n_u8
    
    add vpaddq_u8
    
    Add vextq_s8
    
    Add vqmovn_u64
    
    add vqsubq_u8
    
    add vshrq_n_u8 and vshlq_n_u8
    
    add vst1q_u8
    
    Add vscode to git ignore
    
    Fix shr using constify
    
    Move macros
    
    Improve guard
    
    Use imm5 for vget_lane - this solves vgetq_lane_u64
    
    Fix incorrect types for compairiso operators
    
    Fix poly64_t
    
    Rmove vst1q_u8
    
    Add poly64_t to stdarch-verify
    
    Fix typo in unsupported type check
    
    Add poly128_t to stdarch-verify
    
    Update vextq_s8
    
    Come cleanup
    
    Fix up const values
    
    Fix vsh*q_n_u8
    
    Remove unused import
    
    Remove failing intrinsics
    
    Remove extra line
    
    Remove now unused import
    
    Add vextq_u8 and vextq_s8
    
    Add vextq_u8
    
    add vgetq_lane_u16
    
    Add vget_lane_u8
    
    Add missing documentaiton
    
    Try using u32 for parameters
    
    return arguments to i32
    
    Fix test for vpaddq_u8
    
    Update docs in macros
    
    Add vget_lane_u64
    
    Add code generation for neon intrinsics
    
    Add vgetq_lane_u32 (fmov)
    
    Skip generated modules for rustfmt
    
    Add dummy files for cargo fmt
    
    Don't re-generate files unless required.
    
    Add documentation to spec file and update syntax
    
    Add more docs for test variables in sepc
    
    Add generation for vqsub* intrinsics to demonstrate use of links
    
    Add vqadd
    
    Add hadd
    
    Fix missing test
    
    Fix unused imports and test
    
    Add a number of additional intrinsics adn move generation to an example
    
    tag vgetq_lane_u32 as fmov instead of umov
    
    Remove generator, it's all writen by hand, promised
    
    Remove comment and unused example
    
    Remove comments
    
    Format generated files
    
    Remove don't edit comment
    
    Improve tests for vmul_f
    
    Work around bug in simdarch-verify
    
    Remove quadd for the time being
    
    Add tests for vreinterpret
    
    Fix bug in stdarch-test and nop intrinsics
    
    feat: additional tests for comparison operations
    
    feat: additional tests, move tests to non-generated file
    
    chore: rustfmt, move tests to neon/mod.rs
    
    feat: tests for conditionals and bitwise operators
    
    feat: improved test coverage for ARM intrinsics
    
    fix: removing 64-bit comparison ops (noticed they're in AARCH64)
    
    fix: fix tests for removed comparison operators
    
    feat: move test support into own module
    
    feat: implementation of checks and test support for aarch64
    
    Revert changes to generated files
    
    Re-add tests that got lost in the merge
    
    Fmt and fix test values
    
    Add some negatives
    
    Only run test_support for v7 and aarch cpus
    
    Fix mul intrinsics
    
    Include code generator
    
    Fix first hive of intrinsic changes
    
    escape intrinsics
    
    fix more generated code
    
    Update crates/stdarch-gen/neon.spec
    
    Co-Authored-By: bjorn3 <bjorn3@users.noreply.github.com>
    
    Update crates/stdarch-gen/neon.spec
    
    Co-Authored-By: bjorn3 <bjorn3@users.noreply.github.com>
    
    Update crates/stdarch-gen/neon.spec
    
    Co-Authored-By: bjorn3 <bjorn3@users.noreply.github.com>
    
    escape all intriniscs w/ a dot
    
    Fix typo
    
    Fix unsigned prefix i -> s
    
    regenerate code
    
    differentiate between signed and unsinged intriniscs
    
    Start cleaning up aarch64
    
    Fix bad spec
    
    Fix imm passing
    
    Fix more aarch intriniscs
    
    Update more aarch64 intrinsics
    
    Fix last aarch intriniscs, hopefully
    
    Fix last armv7 intriniscs, hopefully
    
    Fix last armv7 intriniscs, hopefully
    
    Fix unused import in stdarch-gen
    Licenser committed Apr 5, 2020
    Configuration menu
    Copy the full SHA
    277c041 View commit details
    Browse the repository at this point in the history