Files
rocm-systems/plugin/att/att_to_csv.py
T
Giovanni LB 11a15ef9b0 SWDEV-423947: Moving to new aqllib
Change-Id: I2f99d88f9bda752fa0533f9c4416c805b68724d7
2023-10-11 10:59:30 -04:00

17 строки
512 B
Python
Исполняемый файл

#!/usr/bin/env python3
import numpy as np
import csv
import os
def dump_csv(code, trace_instance_name):
outpath = os.getenv("OUT_FILE_NAME")
if outpath is None:
outpath = "att_output"
outpath += '_' + trace_instance_name.split('/')[-1] + '.csv'
with open(outpath, 'w') as f:
writer = csv.writer(f)
writer.writerow(['Line', 'Instruction', 'Hitcount', 'Cycles', 'Addr', 'C++ Reference'])
[writer.writerow([m[5], m[0], m[7], m[8], hex(m[6]), m[3]]) for m in code]