Merged branch xlen-parameterization into staging

This commit is contained in:
Santosh Srivatsan
2022-02-05 13:47:42 -05:00
332 changed files with 15010 additions and 32479 deletions

36
ci/regression64.sh Executable file
View File

@@ -0,0 +1,36 @@
#!/bin/bash
# exit when any command fails
set -e
# ensure build
XLEN=64 make -s
coverage()
{
echo "begin coverage tests..."
make -C tests/riscv/isa run-simx-64imfd
echo "coverage tests done!"
}
usage()
{
echo "usage: regression [-coverage] [-all] [-h|--help]"
}
while [ "$1" != "" ]; do
case $1 in
-coverage ) coverage
;;
-all ) coverage
;;
-h | --help ) usage
exit
;;
* ) usage
exit 1
esac
shift
done

View File

@@ -20,6 +20,19 @@ riscv()
rm -rf riscv-gnu-toolchain
}
riscv64()
{
for x in {a..j}
do
wget $REPOSITORY/riscv64-gnu-toolchain/ubuntu/bionic/riscv64-gnu-toolchain.tar.bz2.parta$x
done
cat riscv64-gnu-toolchain.tar.bz2.parta* > riscv64-gnu-toolchain.tar.bz2
tar -xvf riscv64-gnu-toolchain.tar.bz2
rm -f riscv64-gnu-toolchain.tar.bz2*
cp -r riscv64-gnu-toolchain $DESTDIR
rm -rf riscv64-gnu-toolchain
}
llvm()
{
for x in {a..b}
@@ -53,7 +66,7 @@ verilator()
usage()
{
echo "usage: toolchain_install [[-riscv] [-llvm] [-pocl] [-verilator] [-all] [-h|--help]]"
echo "usage: toolchain_install [[-riscv] [-riscv64] [-llvm] [-pocl] [-verilator] [-all] [-h|--help]]"
}
while [ "$1" != "" ]; do
@@ -64,6 +77,8 @@ while [ "$1" != "" ]; do
;;
-riscv ) riscv
;;
-riscv64 ) riscv64
;;
-llvm ) llvm
;;
-all ) riscv