# HG changeset patch # User yutaka@localhost.localdomain # Date 1270630032 -32400 # Node ID c2ce9efe2a52cf743759830f2c5662d735731089 # Parent 8b4d6bf8c43d47cba305f726ab1b3e8ff26c867e fix diff -r 8b4d6bf8c43d -r c2ce9efe2a52 Makefile --- a/Makefile Wed Apr 07 17:35:34 2010 +0900 +++ b/Makefile Wed Apr 07 17:47:12 2010 +0900 @@ -24,5 +24,5 @@ clean: rm -f $(PPETARGET) $(SPETARGET) - rm -f ppe/*.o spe/*.o - rm -f ppe/*~ spe/*~ ppe/*.~ spe/*.~ \ No newline at end of file + rm -f ppe/*.o spe/*.o task/*.o + rm -f ppe/*~ spe/*~ ppe/*.~ spe/*.~ task/*.~ \ No newline at end of file diff -r 8b4d6bf8c43d -r c2ce9efe2a52 include/Sys.h --- a/include/Sys.h Wed Apr 07 17:35:34 2010 +0900 +++ b/include/Sys.h Wed Apr 07 17:47:12 2010 +0900 @@ -9,7 +9,8 @@ task_t* task_allocate(int in_size, int out_size); task_t* add_list(task_t *tail, task_t *task); +task_t* entry_head(task_head_t *head); void set_pin(task_t *task, int pin_in, int pin_out); -task_t* entry_head(task_head_t *head) + #endif diff -r 8b4d6bf8c43d -r c2ce9efe2a52 task/Run.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/task/Run.cc Wed Apr 07 17:47:12 2010 +0900 @@ -0,0 +1,30 @@ +#include +#include "Run.h" + +void +run(void *in, void *out, int size_in, int size_out) +{ + + //printf("size_in %d\n",size_in); + + for (int i = 0; i < size_in / sizeof(int); i++) { + + int *in_spe = (int*)in; + int *out_spe = (int*)out; + + //printf("in_spe %d\n",in_spe[i]); + + out_spe[i] = 1; + + for (int j = 2; j < in_spe[i]; j++) { + + if ( in_spe[i] % j == 0) { + out_spe[i] = 0; + break; + } + + } + + } + +}