Added runtime (kernel 2.0)
This commit is contained in:
24
runtime/intrinsics/vx_intrinsics.h
Normal file
24
runtime/intrinsics/vx_intrinsics.h
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
// Spawns Warps
|
||||
void vx_wspawn (unsigned numWarps, unsigned PC_spawn);
|
||||
|
||||
// Changes thread mask (activated/deactivates threads)
|
||||
void vx_tmc (unsigned numThreads);
|
||||
|
||||
// Warp Barrier
|
||||
void vx_barrier(unsigned barriedID, unsigned numWarps);
|
||||
|
||||
// split on a predicate
|
||||
void vx_split (unsigned predicate);
|
||||
|
||||
|
||||
// Join
|
||||
void vx_join (void);
|
||||
|
||||
|
||||
// Get Hardware thread ID
|
||||
unsigned vx_threadID(void);
|
||||
|
||||
|
||||
// Get hardware warp ID
|
||||
unsigned vx_warpID(void);
|
||||
Reference in New Issue
Block a user