Second practical done as part of CS4202 “Computer Architecture”, which I took in my SH/4th year. The aim of this practical was to gain experience with computer architecture concepts by exploring compiler optimisations, to be able to reason about the effect of compiler optimisations on certain program fragments, and to develop and use a test-suite for conducting compiler optimisation tests.