# coding: utf-8
# cython: language_level=3, binding=True

from libc.stdint cimport int8_t, uint8_t

from ..lib cimport BaseConnectionScorer

cdef extern from "avx2.h" nogil:
    void skippable_avx2(const uint8_t*, const uint8_t*, const uint8_t*, const int, const int, uint8_t*) noexcept

cdef class AVX2ConnectionScorer(BaseConnectionScorer):
    def __cinit__(self):
        self.skippable = skippable_avx2
        self.enabled = True
