tests,style: add RISC-V assembly testsThis patch adds a subset (rv64*) of RISC-V assembly tests. The originalriscv-test project can be found here:https://github.com/riscv/riscv-tests. The riscv-test project is under theBSD license (https://github.com/riscv/riscv-tests/blob/master/LICENSE)and is maintained separately from gem5 project.The tests have been slightly modified to work in gem5 SE mode:(1) Removed a trap handler used in riscv-tests for bare-metal systems(2) Instead of throwing an exception, the tests call the exit syscallwiththe exit code of - '0' if SUCCESS - Failed test case's number (non-zero) if FAILUREThe exit code can be captured after a simuation completes.In addition to original RISC-V assembly tests, this patch adds severalassembly tests specifically for AMO, LR, SC and system calls. Thosetests target a multi-core system.(1) rv64uamt: multi-threaded tests for A-extension instructions(2) rv64samt: multi-threaded tests for clone and futex system callsThis patch also makes the style checker ignore RISC-V assembly testdirectory. The assembly tests are maintained in an external projectthat does not follow the gem5 coding conventions.Please find more details in the README file included in this patch.Change-Id: Id1015d9a2c6c7d0341fa8b81483289e5f0bfcec0Reviewed-on: https://gem5-review.googlesource.com/6703Reviewed-by: Jason Lowe-Power <jason@lowepower.com>Maintainer: Jason Lowe-Power <jason@lowepower.com>