From 69f2911e04ffb1b19eef1fafb8c040af271f656e Mon Sep 17 00:00:00 2001 From: Tor Aamodt Date: Thu, 15 Jul 2010 18:09:46 -0800 Subject: creating branch for adding support for CUDA 3.x and Fermi [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 6829] --- benchmarks/CUDA/MUM/morton.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 benchmarks/CUDA/MUM/morton.c (limited to 'benchmarks/CUDA/MUM/morton.c') diff --git a/benchmarks/CUDA/MUM/morton.c b/benchmarks/CUDA/MUM/morton.c new file mode 100644 index 0000000..13599c6 --- /dev/null +++ b/benchmarks/CUDA/MUM/morton.c @@ -0,0 +1,30 @@ +#include + +void morton(int i, int *x, int *y) +{ + *x = 0; + *y = 0; + + int b; + for (b = 0; b < 16; b++) + { + *x |= (i & (1 << (b*2))) >> b; + *y |= (i & (1 << (b*2+1))) >> (b+1); + } +} + +int main(int argc, char ** argv) +{ + int i; + for (i = 0; i < 100; i++) + { + int x; + int y; + + morton(i,&x,&y); + + printf("%d: %d %d\n", i, x, y); + } + + return 0; +} -- cgit v1.3