code: def store(self, addr, length=1, non_temporal=False):
          
          if non_temporal:
              raise ValueError("non_temporal stores are not yet supported")
  
          if addr is None:
              return
          elif not isinstance(addr, Iterable):
              self.first_level.store(addr, length=length)
          else:
              self.first_level.iterstore(addr, length=length)
docs: Store one or more adresses.
  
          :param addr: byte address of store location
          :param length: All address from addr until addr+length (exclusive) are
                         stored (default: 1)
          :param non_temporal: if True, no write-allocate will be issued, but cacheline will be zeroed