def verifyReposFromFile(sassname, reposfile, arch='sm_75'): # initialize a feeder with sass feeder = CuInsFeeder(sassname, arch=arch) # initialize an empty repos repos = CuInsAssemblerRepos(reposfile, arch=arch)# # verify the repos repos.verify(feeder)
def constructReposFromFile(sassname, savname=None, arch='sm_75'): # initialize a feeder with sass feeder = CuInsFeeder(sassname, arch=arch) # initialize an empty repos repos = CuInsAssemblerRepos(arch=arch)# # Update the repos with instructions from feeder repos.update(feeder) # reset the feeder back to start feeder.restart() # verify the repos # actually the codes is already verifed during repos construction repos.verify(feeder) if savname is not None: repos.save2file(savname) return repos
# -*- coding: utf-8 -*- from CuAsm.CuInsAssemblerRepos import CuInsAssemblerRepos from CuAsm.CuInsFeeder import CuInsFeeder sassname = 'G:\\Temp\\cudnn64_7.sm_50.sass' # initialize a feeder with sass feeder = CuInsFeeder(sassname, arch='sm_50') # initialize an empty repos repos = CuInsAssemblerRepos(arch='sm_50') # Update the repos with instructions from feeder repos.update(feeder) # reset the feeder back to start feeder.restart() # verify the repos # actually the codes is already verifed during repos construction repos.verify(feeder)