MWMT tested + minor opt
This commit is contained in:
@@ -10,7 +10,7 @@ void createThreads(unsigned num_threads, unsigned wid, unsigned func_addr, unsig
|
||||
register unsigned *xx asm("s2") = x_ptr;
|
||||
register unsigned *yy asm("s3") = y_ptr;
|
||||
register unsigned *zz asm("s4") = z_ptr;
|
||||
register unsigned wid_ asm("s1") = wid;
|
||||
register unsigned wid_ asm("a1") = wid;
|
||||
|
||||
asm __volatile__("addi t5, sp, 0");
|
||||
for (unsigned i = 1; i < num_threads; i++)
|
||||
@@ -79,14 +79,6 @@ void createWarps(unsigned num_Warps, unsigned num_threads, FUNC, unsigned * x_pt
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
unsigned get_wid()
|
||||
{
|
||||
register unsigned ret asm("s1");
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
#define ECALL asm __volatile__(".word 0x00000073")
|
||||
|
||||
|
||||
#define FUNC void (func)(unsigned)
|
||||
#define FUNC void (func)(unsigned, unsigned)
|
||||
void createWarps(unsigned num_Warps, unsigned num_threads, FUNC, unsigned *, unsigned *, unsigned *);
|
||||
|
||||
unsigned get_wid();
|
||||
|
||||
Reference in New Issue
Block a user