add llvm
umm.. scary merge.. hope its all good
fix the compile for the basic block additions. add the define to enable it
forgot
Added 'reports'
Added gitignore entries for LaTeX reports
Forgot a wildcard in gitignore
merge
merge
add makefile for compiling tests to ARM by producing assembly with llvm then using arm gcc. add the basic tests from earlier in the class
add a simulate script... its not taking my arm binary right now though :(
fix the makefile. can run the binaries in simulator now. fixed simulate args to run the OoO model. we successfully broke that with our changes.
make it to where if you build gem5.fast instead of gem5.opt it will not include our changes. pass fast as 2nd arg to simulate.sh to run with simulation without our changes
updating to fix bug. All basic blocks must end in a branch. If a basic block does not end in a branch then one must be inserted. Recommended instruction to add in this case is b #0. In all cases the branch at the end of a block does not count against the 8 alloted instructions in a block.
merge
updating make file and adding test.s
add start assembly file
changing TEMP_PT to point to new set of TEMPs for ARM
add debug option
Fix bug with incrementing the initial register indexes twice. Simulator works now for our 1 test case. Must build debug for our changes now, fast and opt are without our changes.