Transaction-Level Modeling Framework for Space Applications
Variables | |
string | commandLine = '--cycles_range main-_exit --profiler profOut --prof_range main-_exit -n' |
list | load_instr = ['LDSB_imm', 'LDSB_reg', 'LDSH_imm', 'LDSH_reg', 'LDUB_imm', 'LDUB_reg', 'LDUH_imm', 'LDUH_reg', 'LD_imm', 'LD_reg', 'LDD_imm', 'LDD_reg', 'LDSBA_reg', 'LDSHA_reg', 'LDUBA_reg', 'LDUHA_reg', 'LDA_reg', 'LDDA_reg'] |
list | store_instr = ['STB_imm', 'STB_reg', 'STH_imm', 'STH_reg', 'ST_imm', 'ST_reg', 'STD_imm', 'STD_reg', 'STBA_reg', 'STHA_reg', 'STA_reg', 'STDA_reg'] |
list | double_instr = ['LDD_imm', 'LDD_reg', 'LDDA_reg', 'STD_imm', 'STD_reg', 'STDA_reg'] |
tuple | fileHandle = open('timeValidation.txt', 'w') |
tuple | orderedBenchmarks = sorted(sys.argv[2:]) |
tuple | result = os.popen(sys.argv[1] + ' ' + commandLine + ' -a ' + benchmark) |
tuple | cycles = int(res.split()[6]) |
tuple | profResFile = open('profOut_instr.csv', 'r') |
tuple | profResReader = csv.reader(profResFile, delimiter = ';') |
int | load = 0 |
int | store = 0 |
int | doubleOps = 0 |
tuple | instructions = int(row[2]) |
string getSpeedResults.commandLine = '--cycles_range main-_exit --profiler profOut --prof_range main-_exit -n' |
tuple getSpeedResults.cycles = int(res.split()[6]) |
list getSpeedResults.double_instr = ['LDD_imm', 'LDD_reg', 'LDDA_reg', 'STD_imm', 'STD_reg', 'STDA_reg'] |
int getSpeedResults.doubleOps = 0 |
tuple getSpeedResults.fileHandle = open('timeValidation.txt', 'w') |
tuple getSpeedResults.instructions = int(row[2]) |
int getSpeedResults.load = 0 |
list getSpeedResults.load_instr = ['LDSB_imm', 'LDSB_reg', 'LDSH_imm', 'LDSH_reg', 'LDUB_imm', 'LDUB_reg', 'LDUH_imm', 'LDUH_reg', 'LD_imm', 'LD_reg', 'LDD_imm', 'LDD_reg', 'LDSBA_reg', 'LDSHA_reg', 'LDUBA_reg', 'LDUHA_reg', 'LDA_reg', 'LDDA_reg'] |
tuple getSpeedResults.orderedBenchmarks = sorted(sys.argv[2:]) |
tuple getSpeedResults.profResFile = open('profOut_instr.csv', 'r') |
tuple getSpeedResults.profResReader = csv.reader(profResFile, delimiter = ';') |
tuple getSpeedResults.result = os.popen(sys.argv[1] + ' ' + commandLine + ' -a ' + benchmark) |
list getSpeedResults.store_instr = ['STB_imm', 'STB_reg', 'STH_imm', 'STH_reg', 'ST_imm', 'ST_reg', 'STD_imm', 'STD_reg', 'STBA_reg', 'STHA_reg', 'STA_reg', 'STDA_reg'] |