code: def store_reg(self, value, reg_type, reg_name, name=''):
          
          ftype = types.FunctionType(types.VoidType(), [reg_type])
          return self.asm(ftype, "", "{%s}" % reg_name, [value], True, name)
docs: Store an LLVM value inside a register
            Example: store_reg(Constant(IntType(32), 0xAAAAAAAA), IntType(32), "eax")