/// LSU EE 4720 -- Computer Architecture // // Spring 2018 // Code for Homework 5. int lookup(int i) { int c[] = { 0x12345678, 0x1234, 0x1234000 }; return c[i]; } void copy(char *dest, char *src, int amt) { for ( int i=0; i<amt; i++ ) dest[i] = src[i]; } double pi_compute(int iterations) { double i; double sum = 0; const double sum_iterations = iterations * 2; for ( i=1; i<sum_iterations; ) { sum = sum + 4.0 / i; i += 2; sum = sum - 4.0 / i; i += 2; } return sum; } int sum_thing(int size, int *data, int *idx) { int sum = 0; for ( int i=0; i<size; i++ ) sum += data[i]; for ( int i=0; i<size; i++ ) sum += data[idx[i]]; return sum; }