Key Responsibility: Automation of making a list of possible valid variants for all the instructions and checking whether the instruction exists in the available program files where the tests are added on daily basis
Key Achievement: Used tableGen tool of LLVM to define the constraints and properties of each instruction. These constraints and properties are processed using C++ backend and results in XML files of each instruction with valid possible variants. Python scripts then count the occurrences of each valid variant from program files and representing them in an excelsheet.
Engage in various art forms during my free time. Art serves as my source of tranquility and inspiration.