===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
bustools-0.40.0/src/roaring.c-2706-    // bts is not available as an intrinsic in GCC
bustools-0.40.0/src/roaring.c:2707:    __asm volatile(
bustools-0.40.0/src/roaring.c-2708-        "1:\n"
##############################################
bustools-0.40.0/src/roaring.c-2732-        pos = list[0];
bustools-0.40.0/src/roaring.c:2733:        __asm volatile(
bustools-0.40.0/src/roaring.c-2734-            "shrx %[shift], %[pos], %[offset]\n"
##############################################
bustools-0.40.0/src/roaring.c-2740-        pos = list[1];
bustools-0.40.0/src/roaring.c:2741:        __asm volatile(
bustools-0.40.0/src/roaring.c-2742-            "shrx %[shift], %[pos], %[offset]\n"
##############################################
bustools-0.40.0/src/roaring.c-2748-        pos = list[2];
bustools-0.40.0/src/roaring.c:2749:        __asm volatile(
bustools-0.40.0/src/roaring.c-2750-            "shrx %[shift], %[pos], %[offset]\n"
##############################################
bustools-0.40.0/src/roaring.c-2756-        pos = list[3];
bustools-0.40.0/src/roaring.c:2757:        __asm volatile(
bustools-0.40.0/src/roaring.c-2758-            "shrx %[shift], %[pos], %[offset]\n"
##############################################
bustools-0.40.0/src/roaring.c-2767-        pos = list[0];
bustools-0.40.0/src/roaring.c:2768:        __asm volatile(
bustools-0.40.0/src/roaring.c-2769-            "shrx %[shift], %[pos], %[offset]\n"
##############################################
bustools-0.40.0/src/roaring.c-2785-    // btr is not available as an intrinsic in GCC
bustools-0.40.0/src/roaring.c:2786:    __asm volatile(
bustools-0.40.0/src/roaring.c-2787-        "1:\n"
##############################################
bustools-0.40.0/src/roaring.c-2856-/* flip specified bits */
bustools-0.40.0/src/roaring.c:2857:/* TODO: consider whether worthwhile to make an asm version */
bustools-0.40.0/src/roaring.c-2858-
##############################################
bustools-0.40.0/src/roaring.c-4733-                                   const array_container_t *src_2, void **dst) {
bustools-0.40.0/src/roaring.c:4734:    // Java did this directly, but we have option of asm or avx
bustools-0.40.0/src/roaring.c-4735-    bitset_container_t *result = bitset_container_create();
##############################################
bustools-0.40.0/src/roaring.h-601-#define ASM_SHIFT_RIGHT(srcReg, bitsReg, destReg) \
bustools-0.40.0/src/roaring.h:602:    __asm volatile("shrx %1, %2, %0"              \
bustools-0.40.0/src/roaring.h-603-                   : "=r"(destReg)                \
##############################################
bustools-0.40.0/src/roaring.h-609-#define ASM_INPLACESHIFT_RIGHT(srcReg, bitsReg)  \
bustools-0.40.0/src/roaring.h:610:    __asm volatile("shrx %1, %0, %0"             \
bustools-0.40.0/src/roaring.h-611-                   : "+r"(srcReg)                \
##############################################
bustools-0.40.0/src/roaring.h-616-#define ASM_SHIFT_LEFT(srcReg, bitsReg, destReg) \
bustools-0.40.0/src/roaring.h:617:    __asm volatile("shlx %1, %2, %0"             \
bustools-0.40.0/src/roaring.h-618-                   : "=r"(destReg)               \
##############################################
bustools-0.40.0/src/roaring.h-625-#define ASM_SET_BIT_INC_WAS_CLEAR(testByte, testBit, count) \
bustools-0.40.0/src/roaring.h:626:    __asm volatile(                                         \
bustools-0.40.0/src/roaring.h-627-        "bts %2, %0\n"                                      \
##############################################
bustools-0.40.0/src/roaring.h-635-#define ASM_CLEAR_BIT_DEC_WAS_SET(testByte, testBit, count) \
bustools-0.40.0/src/roaring.h:636:    __asm volatile(                                         \
bustools-0.40.0/src/roaring.h-637-        "btr %2, %0\n"                                      \
##############################################
bustools-0.40.0/src/roaring.h-645-#define ASM_BT64(testByte, testBit, count) \
bustools-0.40.0/src/roaring.h:646:    __asm volatile(                        \
bustools-0.40.0/src/roaring.h-647-        "bt %2,%1\n"                       \
##############################################
bustools-0.40.0/src/roaring.h-6293-#ifdef ROARING_INLINE_ASM
bustools-0.40.0/src/roaring.h:6294:    __asm volatile("cpuid"
bustools-0.40.0/src/roaring.h-6295-                   : "=a"(*eax), "=b"(*ebx), "=c"(*ecx), "=d"(*edx)