 Instructions 32 Bit Version
 
 Copy lloops.c to a new folder and the following
 cpuida.o, cpuidc.o and cpuidh.h from common_32bit.

 Line  278 in lloops.c change opt to "No Opt", "Opt 2" or "Opt 3".
 Line 2558 in lloops.c has numeric values checked for consistency
 on running. These might need replacing with new values when
 using a different compiler or options. New numbers will be in
 the results log.
 
 Compile and link using one or more of the following
 commands in Terminal pointing to the new folder.

 gcc lloops.c cpuidc.o cpuida.o -lrt -lc -lm -o lloops
 gcc lloops.c cpuidc.o cpuida.o -lrt -lc -lm -O2 -o lloops2
 gcc lloops.c cpuidc.o cpuida.o -lrt -lc -lm -O3 -o lloops3
 
 Execute using ./lloops, ./lloops2 or ./lloops3.
 Results should be displayed and saved in LLloops.txt.


 Instructions 64 Bit Version

 Copy lloops.c to a new folder and the following
 cpuida64.o, cpuidc64.o and cpuidh.h from common_64bit.
 
 Line  278 in lloops.c change opt to "No Opt 64", "Opt 2 64" or "Opt 3 64". 
 Line 2558 in lloops.c has numeric values checked for consistency
 on running. These might need replacing with new values when
 using a different compiler or options. New numbers will be in
 the results log.

 Compile and link using one or more of the following
 commands in Terminal pointing to the new folder.

 gcc lloops.c cpuidc64.o cpuida64.o -m64 -lrt -lc -lm -o lloops_64
 gcc lloops.c cpuidc64.o cpuida64.o -m64 -lrt -lc -lm -O2 -o lloops2_64
 gcc lloops.c cpuidc64.o cpuida64.o -m64 -lrt -lc -lm -O3 -o lloops3_64

 Execute using ./lloops_64, ./lloops2_64 or ./lloops3_64.
 Results should be displayed and saved in LLloops.txt.
 
 The execution files can be renamed later.

