Skip to content

Instantly share code, notes, and snippets.

@yehuthi
Created March 23, 2024 19:36
Show Gist options
  • Save yehuthi/d0cd1cbce1782c2b7a54f3ab5de6eaa2 to your computer and use it in GitHub Desktop.
Save yehuthi/d0cd1cbce1782c2b7a54f3ab5de6eaa2 to your computer and use it in GitHub Desktop.
simdjson intrinsics

simdjson intrinsics

  • _BitScanForward
  • _BitScanForward64
  • _BitScanReverse
  • _BitScanReverse64
  • _addcarry_u64
  • _blsr_u64
  • _mm256_add_epi8
  • _mm256_alignr_epi8
  • _mm256_and_si256
  • _mm256_andnot_si256
  • _mm256_castsi128_si256
  • _mm256_cmpeq_epi8
  • _mm256_extractf128_si256
  • _mm256_loadu_si256
  • _mm256_movemask_epi8
  • _mm256_or_si256
  • _mm256_permute2x128_si256
  • _mm256_set1_epi8
  • _mm256_set_epi32
  • _mm256_set_epi64x
  • _mm256_setzero_si256
  • _mm256_shuffle_epi8
  • _mm256_storeu_si256
  • _mm256_sub_epi8
  • _mm256_xor_si256
  • _mm512_add_epi32
  • _mm512_add_epi8
  • _mm512_alignr_epi8
  • _mm512_and_si512
  • _mm512_andnot_si512
  • _mm512_cmpeq_epi8_mask
  • _mm512_cvtepu8_epi32
  • _mm512_loadu_si512
  • _mm512_maskz_abs_epi8
  • _mm512_maskz_compress_epi8
  • _mm512_max_epi8
  • _mm512_min_epi8
  • _mm512_or_si512
  • _mm512_permutex2var_epi64
  • _mm512_set1_epi32
  • _mm512_set1_epi8
  • _mm512_set_epi32
  • _mm512_set_epi64
  • _mm512_set_epi8
  • _mm512_setzero_si512
  • _mm512_shuffle_epi8
  • _mm512_storeu_si512
  • _mm512_sub_epi8
  • _mm512_xor_si512
  • _mm_add_epi8
  • _mm_alignr_epi8
  • _mm_and_si128
  • _mm_andnot_si128
  • _mm_clmulepi64_si128
  • _mm_cmpeq_epi8
  • _mm_cvtsi128_si32
  • _mm_cvtsi128_si64
  • _mm_loadu_si128
  • _mm_madd_epi16
  • _mm_maddubs_epi16
  • _mm_movemask_epi8
  • _mm_or_si128
  • _mm_packus_epi32
  • _mm_set1_epi8
  • _mm_set_epi32
  • _mm_set_epi64x
  • _mm_setr_epi16
  • _mm_setr_epi8
  • _mm_setzero_si128
  • _mm_shuffle_epi8
  • _mm_storeu_si128
  • _mm_sub_epi8
  • _mm_xor_si128
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment