コード例 #1
0
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)
コード例 #2
0
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
コード例 #3
0
# -*- 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)