Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
f49a46c
loongarch: Sync SIMD intrinsics with C
heiher Sep 11, 2025
0a662d0
arch: Add Hexagon HVX instructions
androm3da Jan 22, 2026
2b710f1
Switched to 64b and 128b crate definitions
androm3da Jan 31, 2026
736af97
examples: Add assertions to gaussian example
androm3da Feb 3, 2026
eb6bbfa
examples: Fix rustfmt formatting in gaussian.rs
androm3da Feb 12, 2026
01036ee
stdarch-gen-hexagon: Remove unused module_name method
androm3da Feb 12, 2026
d2ce1c9
stdarch-gen-hexagon: Fix clippy warnings
androm3da Feb 12, 2026
7df6e67
Update Cargo.lock
androm3da Feb 12, 2026
5b7ab68
examples: Simplify gaussian.rs with cfg gate
androm3da Feb 12, 2026
b96ea54
Merge pull request #2017 from heiher/loong64-sync
Amanieu Feb 14, 2026
6a12103
use `intrinsics::simd` for 'shift right and insert'
folkertdev Feb 14, 2026
fcc7e72
Merge pull request #2024 from folkertdev/arm-shift-right-and-insert
Amanieu Feb 15, 2026
be9dc99
examples: Use HvxVectorPair for precise Gaussian blur arithmetic
androm3da Feb 15, 2026
d6b2cb0
examples: Make gaussian build on all targets
androm3da Feb 15, 2026
0e08703
stdarch-gen-hexagon: Use checked-in header file instead of downloading
androm3da Feb 15, 2026
f516152
core_arch: Add tracking issue to hexagon module declaration
androm3da Feb 15, 2026
76c041c
stdarch-gen-hexagon: Fix formatting
androm3da Feb 15, 2026
022d24b
Merge pull request #1999 from androm3da/main
folkertdev Feb 15, 2026
73cb068
Prepare for merging from rust-lang/rust
invalid-email-address Feb 16, 2026
6bbe5cc
Merge ref '139651428df8' from rust-lang/rust
invalid-email-address Feb 16, 2026
1028379
Merge pull request #2027 from rust-lang/rustc-pull
sayantn Feb 16, 2026
7ce3341
use `intrinsics::simd` for `vmull_*`
folkertdev Feb 14, 2026
f3ff080
use `read_unaligned` for f64 `vld` and `vldq`
folkertdev Feb 17, 2026
72adcde
test interleaving load/store roundtrip
folkertdev Feb 17, 2026
061b522
fix interleaving read/write not roundtripping on aarch64_be
folkertdev Feb 17, 2026
33a9d03
Merge pull request #2023 from folkertdev/neon-vmull
sayantn Feb 17, 2026
7a43a6e
Merge pull request #2029 from folkertdev/interleaving-load-store-roun…
folkertdev Feb 18, 2026
dba288e
lock stdout when printing a intrinsic test failure
folkertdev Feb 14, 2026
0168f07
use `intrinsics::simd` for aarch64 deinterleaving loads
folkertdev Feb 14, 2026
15e68a1
neon `ld3`
folkertdev Feb 14, 2026
caff332
neon `ld4`
folkertdev Feb 14, 2026
57a1974
neon `ld1`
folkertdev Feb 14, 2026
54cf449
Merge pull request #2025 from folkertdev/arm-deinterleave-load
folkertdev Feb 18, 2026
9ce6076
Merge pull request #2028 from folkertdev/f64-vld
sayantn Feb 18, 2026
6671f95
use `intrinsics::simd` for vpadd
folkertdev Feb 15, 2026
244fc32
Merge pull request #2026 from folkertdev/neon-vpadd
folkertdev Feb 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion library/stdarch/.github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,8 @@ jobs:
os: ubuntu-latest
- tuple: loongarch64-unknown-linux-gnu
os: ubuntu-latest
- tuple: hexagon-unknown-linux-musl
os: ubuntu-latest
- tuple: wasm32-wasip1
os: ubuntu-latest

Expand Down Expand Up @@ -207,6 +209,11 @@ jobs:
tuple: amdgcn-amd-amdhsa
os: ubuntu-latest
norun: true
- target:
tuple: hexagon-unknown-linux-musl
os: ubuntu-latest
norun: true
build_std: true

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -300,7 +307,7 @@ jobs:
# Check that the generated files agree with the checked-in versions.
check-stdarch-gen:
needs: [style]
name: Check stdarch-gen-{arm, loongarch} output
name: Check stdarch-gen-{arm, loongarch, hexagon} output
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand All @@ -318,6 +325,10 @@ jobs:
run: |
cargo run --bin=stdarch-gen-loongarch --release -- crates/stdarch-gen-loongarch/lasx.spec
git diff --exit-code
- name: Check hexagon
run: |
cargo run -p stdarch-gen-hexagon --release
git diff --exit-code
conclusion:
needs:
Expand Down
Loading
Loading