File tree Expand file tree Collapse file tree 12 files changed +6
-34
lines changed Expand file tree Collapse file tree 12 files changed +6
-34
lines changed Original file line number Diff line number Diff line change 1818#define __VX_INTRINSICS_H__
1919
2020#include <stddef.h>
21+ #include <stdint.h>
2122#include <VX_types.h>
2223
2324#if defined(__clang__ )
Original file line number Diff line number Diff line change 1- #include < stdint.h>
21#include < vx_intrinsics.h>
32#include " common.h"
43
@@ -9,10 +8,10 @@ int main() {
98 int32_t * dst_ptr = (int32_t *)arg->dst_addr ;
109
1110 uint32_t offset = vx_core_id () * count;
12-
11+
1312 for (uint32_t i = 0 ; i < count; ++i) {
1413 dst_ptr[offset + i] = src_ptr[offset + i];
1514 }
16-
15+
1716 return 0 ;
1817}
Original file line number Diff line number Diff line change 1- #include < stdint.h>
2- #include < vx_intrinsics.h>
31#include < vx_spawn.h>
42#include " common.h"
53
6- inline char is_log2 (uint32_t x) {
7- return ((x & (x-1 )) == 0 );
8- }
9-
104void kernel_body (kernel_arg_t * __UNIFORM__ arg) {
115 auto I = reinterpret_cast <TYPE*>(arg->I_addr );
126 auto W = reinterpret_cast <TYPE*>(arg->use_lmem ? __local_mem (0 ) : (void *)arg->W_addr );
Original file line number Diff line number Diff line change 1- #include < stdint.h>
2- #include < vx_intrinsics.h>
31#include < vx_spawn.h>
42#include " common.h"
53
Original file line number Diff line number Diff line change 1- #include < stdint .h>
1+ #include < vx_spawn .h>
22#include < assert.h>
33#include < algorithm>
4- #include < vx_intrinsics.h>
5- #include < vx_spawn.h>
64#include " common.h"
75
86// Parallel Selection sort
Original file line number Diff line number Diff line change 1- #include < stdint.h>
2- #include < math.h>
3- #include < vx_intrinsics.h>
41#include < vx_spawn.h>
52#include < vx_print.h>
3+ #include < math.h>
64#include " common.h"
75
86typedef void (*PFN_Kernel)(kernel_arg_t * __UNIFORM__ arg);
Original file line number Diff line number Diff line change 1- #include < stdint.h>
2- #include < vx_intrinsics.h>
31#include < vx_spawn.h>
42#include " common.h"
53
Original file line number Diff line number Diff line change 1- #include < stdint.h>
2- #include < vx_intrinsics.h>
31#include < vx_spawn.h>
42#include " common.h"
53
Original file line number Diff line number Diff line change 1- #include < stdint.h>
2- #include < vx_intrinsics.h>
31#include < vx_spawn.h>
42#include " common.h"
53
Original file line number Diff line number Diff line change 1- #include < stdint.h>
2- #include < vx_intrinsics.h>
3- #include < vx_print.h>
41#include < vx_spawn.h>
2+ #include < vx_print.h>
53#include " common.h"
64
75void kernel_body (kernel_arg_t * __UNIFORM__ arg) {
You can’t perform that action at this time.
0 commit comments