dougallj / applegpu

Apple G13 GPU architecture docs and tools
BSD 3-Clause "New" or "Revised" License
552 stars 41 forks source link

Emulate a few more shuffle operations #31

Closed dougallj closed 1 year ago

dougallj commented 1 year ago

This adds emulation for simd_shuffle_down, simd_shuffle_up, simd_shuffle_rotate_up, and simd_shuffle_xor. This should correctly represent the behaviour when the shuffle distance is non-uniform.

alyssarosenzweig commented 1 year ago

:+1: