Skip to content

Conversation

@rameel
Copy link
Owner

@rameel rameel commented Jul 20, 2025

Fix a logic error in ARM64 SIMD range comparison and enhance CI workflow to test SIMD optimizations:

  1. AdvSimd:

    • Replace the incorrect range check with:
      AdvSimd.And(
          AdvSimd.CompareGreaterThanOrEqual(c, x),
          AdvSimd.CompareLessThanOrEqual(c, y))
  2. ARM64 Platform Testing:

    • Add ubuntu-24.04-arm to verify SIMD optimizations work correctly on ARM64 architecture
  3. SIMD Optimization Verification:

    • Add test cases with AVX2 explicitly disabled
    • Add test cases with all hardware intrinsics disabled (HWIntrinsic=0)

@rameel rameel merged commit 2c55a96 into main Jul 20, 2025
2 checks passed
@rameel rameel deleted the ci-simd-testing branch July 20, 2025 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants