@@ -827,7 +827,7 @@ def parse_args(cwd):
827827 command is not specified" )
828828 parser .add_argument ("--isa" , type = str , default = "" ,
829829 help = "RISC-V ISA subset" )
830- parser .add_argument ("--priv" , type = str , default = "" ,
830+ parser .add_argument ("--priv" , type = str , default = "m " ,
831831 help = "RISC-V privilege modes enabled in simulation [su]" )
832832 parser .add_argument ("-m" , "--mabi" , type = str , default = "" ,
833833 help = "mabi used for compilation" , dest = "mabi" )
@@ -951,40 +951,40 @@ def load_config(args, cwd):
951951 args .core_setting_dir = cwd + "/target/" + args .target
952952 if args .target == "rv32imc" :
953953 args .mabi = "ilp32"
954- args .isa = "rv32imc "
954+ args .isa = "rv32imc_zicsr_zifencei "
955955 elif args .target == "rv32imafdc" :
956956 args .mabi = "ilp32"
957- args .isa = "rv32imafdc "
957+ args .isa = "rv32imafdc_zicsr_zifencei "
958958 elif args .target == "rv32imc_sv32" :
959959 args .mabi = "ilp32"
960- args .isa = "rv32imc "
960+ args .isa = "rv32imc_zicsr_zifencei "
961961 elif args .target == "multi_harts" :
962962 args .mabi = "ilp32"
963- args .isa = "rv32gc "
963+ args .isa = "rv32gc_zicsr_zifencei "
964964 elif args .target == "rv32imcb" :
965965 args .mabi = "ilp32"
966- args .isa = "rv32imcb "
966+ args .isa = "rv32imcb_zicsr_zifencei "
967967 elif args .target == "rv32i" :
968968 args .mabi = "ilp32"
969- args .isa = "rv32i "
969+ args .isa = "rv32i_zicsr_zifencei "
970970 elif args .target == "rv64imc" :
971971 args .mabi = "lp64"
972- args .isa = "rv64imc "
972+ args .isa = "rv64imc_zicsr_zifencei "
973973 elif args .target == "rv64imcb" :
974974 args .mabi = "lp64"
975- args .isa = "rv64imcb "
975+ args .isa = "rv64imcb_zicsr_zifencei "
976976 elif args .target == "rv64gc" :
977977 args .mabi = "lp64"
978- args .isa = "rv64gc "
978+ args .isa = "rv64gc_zicsr_zifencei "
979979 elif args .target == "rv64gcv" :
980980 args .mabi = "lp64"
981- args .isa = "rv64gcv "
981+ args .isa = "rv64gcv_zicsr_zifencei "
982982 elif args .target == "ml" :
983983 args .mabi = "lp64"
984- args .isa = "rv64imc "
984+ args .isa = "rv64imc_zicsr_zifencei "
985985 elif args .target == "rv64imafdc" :
986986 args .mabi = "lp64"
987- args .isa = "rv64imafdc "
987+ args .isa = "rv64imafdc_zicsr_zifencei "
988988 else :
989989 sys .exit ("Unsupported pre-defined target: {}" .format (args .target ))
990990 else :
0 commit comments