self.ar[i] = v def getitem(self, i): return self.ar[i] def _freeze_(self): return True return ValuesArray() # ____________________________________________________________ memcpy_fn = rffi.llexternal('memcpy', [llmemory.Address, llmemory.Address, rffi.SIZE_T], lltype.Void, sandboxsafe=True, _nowrapper=True) # ____________________________________________________________ if WORD == 4: extra = ['-DPYPY_X86_CHECK_SSE2'] else: extra = [] if sys.platform != 'win32': extra = ['-msse2', '-mfpmath=sse', '-DPYPY_CPU_HAS_STANDARD_PRECISION'] + extra ensure_sse2_floats = rffi.llexternal_use_eci(ExternalCompilationInfo( compile_extra = extra, ))
def setitem(self, i, v): self.ar[i] = v def getitem(self, i): return self.ar[i] def _freeze_(self): return True return ValuesArray() # ____________________________________________________________ memcpy_fn = rffi.llexternal('memcpy', [llmemory.Address, llmemory.Address, rffi.SIZE_T], lltype.Void, sandboxsafe=True, _nowrapper=True) # ____________________________________________________________ if sys.platform == 'win32': ensure_sse2_floats = lambda: None else: ensure_sse2_floats = rffi.llexternal_use_eci( ExternalCompilationInfo(compile_extra=[ '-msse2', '-mfpmath=sse', '-DPYPY_CPU_HAS_STANDARD_PRECISION' ], ))
self.ar[i] = v def getitem(self, i): return self.ar[i] def _freeze_(self): return True return ValuesArray() # ____________________________________________________________ memcpy_fn = rffi.llexternal('memcpy', [llmemory.Address, llmemory.Address, rffi.SIZE_T], lltype.Void, sandboxsafe=True, _nowrapper=True) # ____________________________________________________________ if sys.platform == 'win32': ensure_sse2_floats = lambda : None # XXX check for SSE2 on win32 too else: if WORD == 4: extra = ['-DPYPY_X86_CHECK_SSE2'] else: extra = [] ensure_sse2_floats = rffi.llexternal_use_eci(ExternalCompilationInfo( compile_extra = ['-msse2', '-mfpmath=sse', '-DPYPY_CPU_HAS_STANDARD_PRECISION'] + extra, ))