コード例 #1
0
ファイル: cpu.py プロジェクト: Bouteillebleu/pycorn
def coproc_poke(coproc, opcode_1, CRn, CRm, opcode_2, value):
    reg_entry = _coprocwrite_index(coproc, opcode_1, CRn, CRm, opcode_2)
    if reg_entry is None:
        raise ValueError('coprocessor register not present/supported')
    mem.checkvalue(4, value)
    _metalcpu.coproc_write(reg_entry[1], value)
コード例 #2
0
ファイル: register.py プロジェクト: shalamonka/pycorn
 def poke(self, value):
     if not self.writable:
         raise TypeError('not a writable register')
     mem.checkvalue(self.bytes, value)
     self._write(value)
コード例 #3
0
ファイル: cpu.py プロジェクト: shalamonka/pycorn
def coproc_poke(coproc, opcode_1, CRn, CRm, opcode_2, value):
    reg_entry = _coprocwrite_index(coproc, opcode_1, CRn, CRm, opcode_2)
    if reg_entry is None:
        raise ValueError('coprocessor register not present/supported')
    mem.checkvalue(4, value)
    _metalcpu.coproc_write(reg_entry[1], value)
コード例 #4
0
ファイル: register.py プロジェクト: Bouteillebleu/pycorn
 def poke(self, value):
     if not self.writable:
         raise TypeError('not a writable register')
     mem.checkvalue(self.bytes, value)
     self._write(value)