KhronosGroup / KhronosGroup/OpenCL-CTS

Missing cases in testing for `shuffle` and `shuffle2`

Open
#1,392 0 comments 0 reactions 0 assignees View on GitHub
missing-coverage
Dominant language
C++
Stars
232
Forks
235
Avg merge
8d 7h
Merged PRs (30d)
18

Description

The CTS doesn't test the following cases:
- Mask values with bits that must be ignored set:

>For shuffle, only theilogb(2m-1) least significant bits of each mask element are considered. For shuffle2, only the ilogb(2m-1)+1 least significant bits of each mask element are considered. Other bits in the mask shall be ignored.

- Non-constant mask values

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the CTS tests for shuffle and shuffle2. Add coverage for masks with ignored bits set and for non-constant mask values, then run the relevant shuffle and shuffle2 tests to confirm these cases pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
testing-qa
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.