コード例 #1
0
ファイル: assembler.py プロジェクト: koiking213/py-videocore
def _assemble(f, *args, **kwargs):
    'Assemble QPU program to byte string.'
    if kwargs.get('sanity_check', None):
        asm = Assembler(sanity_check=True)
        del kwargs['sanity_check']
    else:
        asm = Assembler()
    f(asm, *args, **kwargs)
    if asm.sanity_check:
        check_main(asm._instructions, asm._labels)
    return asm
コード例 #2
0
ファイル: assembler.py プロジェクト: koiking213/py-videocore
def sanity_check(f, *args, **kwargs):
    asm = Assembler(sanity_check=True)
    f(asm, *args, **kwargs)
    return check_main(asm._instructions, asm._labels)