===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
botan-2.17.2+dfsg/src/tests/test_os_utils.cpp-176-#if defined(BOTAN_TARGET_CPU_IS_X86_FAMILY)
botan-2.17.2+dfsg/src/tests/test_os_utils.cpp:177:         crash_probe = []() noexcept -> int { asm volatile("ud2"); return 3; };
botan-2.17.2+dfsg/src/tests/test_os_utils.cpp-178-
botan-2.17.2+dfsg/src/tests/test_os_utils.cpp-179-#elif defined(BOTAN_TARGET_CPU_IS_ARM_FAMILY)
botan-2.17.2+dfsg/src/tests/test_os_utils.cpp:180:         //ARM: asm volatile (".word 0xf7f0a000\n");
botan-2.17.2+dfsg/src/tests/test_os_utils.cpp-181-         // illegal instruction in both ARM and Thumb modes
botan-2.17.2+dfsg/src/tests/test_os_utils.cpp:182:         crash_probe = []() noexcept -> int { asm volatile(".word 0xe7f0def0\n"); return 3; };
botan-2.17.2+dfsg/src/tests/test_os_utils.cpp-183-
##############################################
botan-2.17.2+dfsg/src/lib/utils/cpuid/cpuid_ppc.cpp-90-      uint32_t pvr = 0;
botan-2.17.2+dfsg/src/lib/utils/cpuid/cpuid_ppc.cpp:91:      asm volatile("mfspr %0, 287" : "=r" (pvr));
botan-2.17.2+dfsg/src/lib/utils/cpuid/cpuid_ppc.cpp-92-      // Top 16 bits suffice to identify the model
##############################################
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-169-      uint32_t rtc_low = 0, rtc_high = 0;
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:170:      asm volatile("rdtsc" : "=d" (rtc_high), "=a" (rtc_low));
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-171-      rtc = (static_cast<uint64_t>(rtc_high) << 32) | rtc_low;
##############################################
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-178-      uint32_t rtc_low = 0, rtc_high = 0, rtc_high2 = 0;
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:179:      asm volatile("mftbu %0" : "=r" (rtc_high));
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:180:      asm volatile("mftb %0" : "=r" (rtc_low));
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:181:      asm volatile("mftbu %0" : "=r" (rtc_high2));
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-182-
##############################################
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-190-#elif defined(BOTAN_TARGET_ARCH_IS_ALPHA)
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:191:   asm volatile("rpcc %0" : "=r" (rtc));
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-192-
##############################################
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-194-#elif defined(BOTAN_TARGET_ARCH_IS_SPARC64) && !defined(BOTAN_TARGET_OS_IS_OPENBSD)
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:195:   asm volatile("rd %%tick, %0" : "=r" (rtc));
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-196-
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-197-#elif defined(BOTAN_TARGET_ARCH_IS_IA64)
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:198:   asm volatile("mov %0=ar.itc" : "=r" (rtc));
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-199-
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-200-#elif defined(BOTAN_TARGET_ARCH_IS_S390X)
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:201:   asm volatile("stck 0(%0)" : : "a" (&rtc) : "memory", "cc");
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-202-
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-203-#elif defined(BOTAN_TARGET_ARCH_IS_HPPA)
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:204:   asm volatile("mfctl 16,%0" : "=r" (rtc)); // 64-bit only?
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-205-
##############################################
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-250-   /*
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp:251:   If we got here either we either don't have an asm instruction
botan-2.17.2+dfsg/src/lib/utils/os_utils.cpp-252-   above, or (for x86) RDTSC is not available at runtime. Try some
##############################################
botan-2.17.2+dfsg/src/lib/rng/processor_rng/processor_rng.cpp-46-#if defined(BOTAN_USE_GCC_INLINE_ASM)
botan-2.17.2+dfsg/src/lib/rng/processor_rng/processor_rng.cpp:47:   // same asm seq works for 32 and 64 bit
botan-2.17.2+dfsg/src/lib/rng/processor_rng/processor_rng.cpp:48:   asm volatile("rdrand %0; adcl $0,%1" :
botan-2.17.2+dfsg/src/lib/rng/processor_rng/processor_rng.cpp-49-       "=r" (output), "=r" (cf) : "0" (output), "1" (cf) : "cc");
##############################################
botan-2.17.2+dfsg/src/lib/rng/processor_rng/processor_rng.cpp-65-   // DARN codes are 0: 32-bit conditioned, 1: 64-bit conditioned, 2: 64-bit raw (ala RDSEED)
botan-2.17.2+dfsg/src/lib/rng/processor_rng/processor_rng.cpp:66:   asm volatile("darn %0, 1" : "=r" (output));
botan-2.17.2+dfsg/src/lib/rng/processor_rng/processor_rng.cpp:67:   asm volatile("darn %0, 1" : "=r" (output2));
botan-2.17.2+dfsg/src/lib/rng/processor_rng/processor_rng.cpp-68-
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/curve25519/donna.cpp-27-* djb's sample implementation of curve25519 is written in a special assembly
botan-2.17.2+dfsg/src/lib/pubkey/curve25519/donna.cpp:28:* language called qhasm and uses the floating point registers.
botan-2.17.2+dfsg/src/lib/pubkey/curve25519/donna.cpp-29-*
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h-58-       **/
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h:59:      uint8_t get_layer_addr() const { return 0; }
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h-60-
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h-65-       **/
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h:66:      void set_layer_addr()
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h-67-         {
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h-76-       **/
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h:77:      uint64_t get_tree_addr() const { return 0; }
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h-78-
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h-83-       **/
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h:84:      void set_tree_addr()
botan-2.17.2+dfsg/src/lib/pubkey/xmss/xmss_address.h-85-         {
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-62-   /* qhasm: YpX1 = Y1+X1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:63:   /* asm 1: fe_add(>YpX1=fe#1,<Y1=fe#12,<X1=fe#11); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:64:   /* asm 2: fe_add(>YpX1=r->X,<Y1=p->Y,<X1=p->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-65-   fe_add(r->X, p->Y, p->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-67-   /* qhasm: YmX1 = Y1-X1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:68:   /* asm 1: fe_sub(>YmX1=fe#2,<Y1=fe#12,<X1=fe#11); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:69:   /* asm 2: fe_sub(>YmX1=r->Y,<Y1=p->Y,<X1=p->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-70-   fe_sub(r->Y, p->Y, p->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-72-   /* qhasm: A = YpX1*YpX2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:73:   /* asm 1: fe_mul(>A=fe#3,<YpX1=fe#1,<YpX2=fe#15); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:74:   /* asm 2: fe_mul(>A=r->Z,<YpX1=r->X,<YpX2=q->YplusX); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-75-   fe_mul(r->Z, r->X, q->YplusX);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-77-   /* qhasm: B = YmX1*YmX2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:78:   /* asm 1: fe_mul(>B=fe#2,<YmX1=fe#2,<YmX2=fe#16); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:79:   /* asm 2: fe_mul(>B=r->Y,<YmX1=r->Y,<YmX2=q->YminusX); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-80-   fe_mul(r->Y, r->Y, q->YminusX);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-82-   /* qhasm: C = T2d2*T1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:83:   /* asm 1: fe_mul(>C=fe#4,<T2d2=fe#18,<T1=fe#14); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:84:   /* asm 2: fe_mul(>C=r->T,<T2d2=q->T2d,<T1=p->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-85-   fe_mul(r->T, q->T2d, p->T);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-87-   /* qhasm: ZZ = Z1*Z2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:88:   /* asm 1: fe_mul(>ZZ=fe#1,<Z1=fe#13,<Z2=fe#17); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:89:   /* asm 2: fe_mul(>ZZ=r->X,<Z1=p->Z,<Z2=q->Z); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-90-   fe_mul(r->X, p->Z, q->Z);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-92-   /* qhasm: D = 2*ZZ */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:93:   /* asm 1: fe_add(>D=fe#5,<ZZ=fe#1,<ZZ=fe#1); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:94:   /* asm 2: fe_add(>D=t0,<ZZ=r->X,<ZZ=r->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-95-   fe_add(t0, r->X, r->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-97-   /* qhasm: X3 = A-B */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:98:   /* asm 1: fe_sub(>X3=fe#1,<A=fe#3,<B=fe#2); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:99:   /* asm 2: fe_sub(>X3=r->X,<A=r->Z,<B=r->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-100-   fe_sub(r->X, r->Z, r->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-102-   /* qhasm: Y3 = A+B */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:103:   /* asm 1: fe_add(>Y3=fe#2,<A=fe#3,<B=fe#2); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:104:   /* asm 2: fe_add(>Y3=r->Y,<A=r->Z,<B=r->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-105-   fe_add(r->Y, r->Z, r->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-107-   /* qhasm: Z3 = D+C */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:108:   /* asm 1: fe_add(>Z3=fe#3,<D=fe#5,<C=fe#4); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:109:   /* asm 2: fe_add(>Z3=r->Z,<D=t0,<C=r->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-110-   fe_add(r->Z, t0, r->T);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-112-   /* qhasm: T3 = D-C */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:113:   /* asm 1: fe_sub(>T3=fe#4,<D=fe#5,<C=fe#4); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:114:   /* asm 2: fe_sub(>T3=r->T,<D=t0,<C=r->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-115-   fe_sub(r->T, t0, r->T);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-164-   /* qhasm: YpX1 = Y1+X1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:165:   /* asm 1: fe_add(>YpX1=fe#1,<Y1=fe#12,<X1=fe#11); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:166:   /* asm 2: fe_add(>YpX1=r->X,<Y1=p->Y,<X1=p->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-167-   fe_add(r->X, p->Y, p->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-169-   /* qhasm: YmX1 = Y1-X1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:170:   /* asm 1: fe_sub(>YmX1=fe#2,<Y1=fe#12,<X1=fe#11); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:171:   /* asm 2: fe_sub(>YmX1=r->Y,<Y1=p->Y,<X1=p->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-172-   fe_sub(r->Y, p->Y, p->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-174-   /* qhasm: A = YpX1*ymx2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:175:   /* asm 1: fe_mul(>A=fe#3,<YpX1=fe#1,<ymx2=fe#16); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:176:   /* asm 2: fe_mul(>A=r->Z,<YpX1=r->X,<ymx2=q->yminusx); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-177-   fe_mul(r->Z, r->X, q->yminusx);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-179-   /* qhasm: B = YmX1*ypx2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:180:   /* asm 1: fe_mul(>B=fe#2,<YmX1=fe#2,<ypx2=fe#15); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:181:   /* asm 2: fe_mul(>B=r->Y,<YmX1=r->Y,<ypx2=q->yplusx); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-182-   fe_mul(r->Y, r->Y, q->yplusx);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-184-   /* qhasm: C = xy2d2*T1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:185:   /* asm 1: fe_mul(>C=fe#4,<xy2d2=fe#17,<T1=fe#14); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:186:   /* asm 2: fe_mul(>C=r->T,<xy2d2=q->xy2d,<T1=p->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-187-   fe_mul(r->T, q->xy2d, p->T);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-189-   /* qhasm: D = 2*Z1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:190:   /* asm 1: fe_add(>D=fe#5,<Z1=fe#13,<Z1=fe#13); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:191:   /* asm 2: fe_add(>D=t0,<Z1=p->Z,<Z1=p->Z); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-192-   fe_add(t0, p->Z, p->Z);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-194-   /* qhasm: X3 = A-B */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:195:   /* asm 1: fe_sub(>X3=fe#1,<A=fe#3,<B=fe#2); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:196:   /* asm 2: fe_sub(>X3=r->X,<A=r->Z,<B=r->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-197-   fe_sub(r->X, r->Z, r->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-199-   /* qhasm: Y3 = A+B */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:200:   /* asm 1: fe_add(>Y3=fe#2,<A=fe#3,<B=fe#2); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:201:   /* asm 2: fe_add(>Y3=r->Y,<A=r->Z,<B=r->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-202-   fe_add(r->Y, r->Z, r->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-204-   /* qhasm: Z3 = D-C */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:205:   /* asm 1: fe_sub(>Z3=fe#3,<D=fe#5,<C=fe#4); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:206:   /* asm 2: fe_sub(>Z3=r->Z,<D=t0,<C=r->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-207-   fe_sub(r->Z, t0, r->T);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-209-   /* qhasm: T3 = D+C */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:210:   /* asm 1: fe_add(>T3=fe#4,<D=fe#5,<C=fe#4); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:211:   /* asm 2: fe_add(>T3=r->T,<D=t0,<C=r->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-212-   fe_add(r->T, t0, r->T);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-246-   /* qhasm: XX=X1^2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:247:   /* asm 1: fe_sq(>XX=fe#1,<X1=fe#11); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:248:   /* asm 2: fe_sq(>XX=r->X,<X1=p->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-249-   fe_sq(r->X, p->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-251-   /* qhasm: YY=Y1^2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:252:   /* asm 1: fe_sq(>YY=fe#3,<Y1=fe#12); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:253:   /* asm 2: fe_sq(>YY=r->Z,<Y1=p->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-254-   fe_sq(r->Z, p->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-256-   /* qhasm: B=2*Z1^2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:257:   /* asm 1: fe_sq2(>B=fe#4,<Z1=fe#13); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:258:   /* asm 2: fe_sq2(>B=r->T,<Z1=p->Z); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-259-   fe_sq2(r->T, p->Z);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-261-   /* qhasm: A=X1+Y1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:262:   /* asm 1: fe_add(>A=fe#2,<X1=fe#11,<Y1=fe#12); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:263:   /* asm 2: fe_add(>A=r->Y,<X1=p->X,<Y1=p->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-264-   fe_add(r->Y, p->X, p->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-266-   /* qhasm: AA=A^2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:267:   /* asm 1: fe_sq(>AA=fe#5,<A=fe#2); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:268:   /* asm 2: fe_sq(>AA=t0,<A=r->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-269-   fe_sq(t0, r->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-271-   /* qhasm: Y3=YY+XX */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:272:   /* asm 1: fe_add(>Y3=fe#2,<YY=fe#3,<XX=fe#1); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:273:   /* asm 2: fe_add(>Y3=r->Y,<YY=r->Z,<XX=r->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-274-   fe_add(r->Y, r->Z, r->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-276-   /* qhasm: Z3=YY-XX */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:277:   /* asm 1: fe_sub(>Z3=fe#3,<YY=fe#3,<XX=fe#1); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:278:   /* asm 2: fe_sub(>Z3=r->Z,<YY=r->Z,<XX=r->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-279-   fe_sub(r->Z, r->Z, r->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-281-   /* qhasm: X3=AA-Y3 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:282:   /* asm 1: fe_sub(>X3=fe#1,<AA=fe#5,<Y3=fe#2); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:283:   /* asm 2: fe_sub(>X3=r->X,<AA=t0,<Y3=r->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-284-   fe_sub(r->X, t0, r->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-286-   /* qhasm: T3=B-Z3 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:287:   /* asm 1: fe_sub(>T3=fe#4,<B=fe#4,<Z3=fe#3); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:288:   /* asm 2: fe_sub(>T3=r->T,<B=r->T,<Z3=r->Z); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-289-   fe_sub(r->T, r->T, r->Z);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-338-   /* qhasm: YpX1 = Y1+X1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:339:   /* asm 1: fe_add(>YpX1=fe#1,<Y1=fe#12,<X1=fe#11); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:340:   /* asm 2: fe_add(>YpX1=r->X,<Y1=p->Y,<X1=p->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-341-   fe_add(r->X, p->Y, p->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-343-   /* qhasm: YmX1 = Y1-X1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:344:   /* asm 1: fe_sub(>YmX1=fe#2,<Y1=fe#12,<X1=fe#11); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:345:   /* asm 2: fe_sub(>YmX1=r->Y,<Y1=p->Y,<X1=p->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-346-   fe_sub(r->Y, p->Y, p->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-348-   /* qhasm: A = YpX1*YmX2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:349:   /* asm 1: fe_mul(>A=fe#3,<YpX1=fe#1,<YmX2=fe#16); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:350:   /* asm 2: fe_mul(>A=r->Z,<YpX1=r->X,<YmX2=q->YminusX); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-351-   fe_mul(r->Z, r->X, q->YminusX);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-353-   /* qhasm: B = YmX1*YpX2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:354:   /* asm 1: fe_mul(>B=fe#2,<YmX1=fe#2,<YpX2=fe#15); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:355:   /* asm 2: fe_mul(>B=r->Y,<YmX1=r->Y,<YpX2=q->YplusX); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-356-   fe_mul(r->Y, r->Y, q->YplusX);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-358-   /* qhasm: C = T2d2*T1 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:359:   /* asm 1: fe_mul(>C=fe#4,<T2d2=fe#18,<T1=fe#14); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:360:   /* asm 2: fe_mul(>C=r->T,<T2d2=q->T2d,<T1=p->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-361-   fe_mul(r->T, q->T2d, p->T);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-363-   /* qhasm: ZZ = Z1*Z2 */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:364:   /* asm 1: fe_mul(>ZZ=fe#1,<Z1=fe#13,<Z2=fe#17); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:365:   /* asm 2: fe_mul(>ZZ=r->X,<Z1=p->Z,<Z2=q->Z); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-366-   fe_mul(r->X, p->Z, q->Z);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-368-   /* qhasm: D = 2*ZZ */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:369:   /* asm 1: fe_add(>D=fe#5,<ZZ=fe#1,<ZZ=fe#1); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:370:   /* asm 2: fe_add(>D=t0,<ZZ=r->X,<ZZ=r->X); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-371-   fe_add(t0, r->X, r->X);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-373-   /* qhasm: X3 = A-B */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:374:   /* asm 1: fe_sub(>X3=fe#1,<A=fe#3,<B=fe#2); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:375:   /* asm 2: fe_sub(>X3=r->X,<A=r->Z,<B=r->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-376-   fe_sub(r->X, r->Z, r->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-378-   /* qhasm: Y3 = A+B */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:379:   /* asm 1: fe_add(>Y3=fe#2,<A=fe#3,<B=fe#2); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:380:   /* asm 2: fe_add(>Y3=r->Y,<A=r->Z,<B=r->Y); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-381-   fe_add(r->Y, r->Z, r->Y);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-383-   /* qhasm: Z3 = D-C */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:384:   /* asm 1: fe_sub(>Z3=fe#3,<D=fe#5,<C=fe#4); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:385:   /* asm 2: fe_sub(>Z3=r->Z,<D=t0,<C=r->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-386-   fe_sub(r->Z, t0, r->T);
##############################################
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-388-   /* qhasm: T3 = D+C */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:389:   /* asm 1: fe_add(>T3=fe#4,<D=fe#5,<C=fe#4); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp:390:   /* asm 2: fe_add(>T3=r->T,<D=t0,<C=r->T); */
botan-2.17.2+dfsg/src/lib/pubkey/ed25519/ge.cpp-391-   fe_add(r->T, t0, r->T);
##############################################
botan-2.17.2+dfsg/doc/old_news.rst-2153-will allow running it under Python 2.5:
botan-2.17.2+dfsg/doc/old_news.rst:2154:``perl -pi -e 's/except (.*) as (.*):/except $1, $2:/g' configure.py``
botan-2.17.2+dfsg/doc/old_news.rst-2155-
##############################################
botan-2.17.2+dfsg/doc/old_news.rst-2720-* Alter Skein-512 to match the tweaked 1.2 specification
botan-2.17.2+dfsg/doc/old_news.rst:2721:* Fix use of inline asm for access to x86 bswap function
botan-2.17.2+dfsg/doc/old_news.rst-2722-* Allow building the library without AES enabled
##############################################
botan-2.17.2+dfsg/doc/old_news.rst-2902-* Added support for pkg-config
botan-2.17.2+dfsg/doc/old_news.rst:2903:* Optimize byteswap with x86 inline asm for Visual C++ by Yves Jerschow
botan-2.17.2+dfsg/doc/old_news.rst-2904-* Use const references to avoid copying overhead in CurveGFp, GFpModulus
##############################################
botan-2.17.2+dfsg/doc/old_news.rst-3734-* Major performance increase for PK algorithms on most 64-bit systems
botan-2.17.2+dfsg/doc/old_news.rst:3735:* Cleanups in the low-level MPI code to support asm implementations
botan-2.17.2+dfsg/doc/old_news.rst-3736-* Fixed build problems with some versions of Compaq's C++ compiler
##############################################
botan-2.17.2+dfsg/doc/building.rst-260-along with a static archive ``libbotan-2.a`` which can linked with
botan-2.17.2+dfsg/doc/building.rst:261:other modules.  To convert the tests into a WASM file which can be
botan-2.17.2+dfsg/doc/building.rst-262-executed on a browser, use::
##############################################
botan-2.17.2+dfsg/doc/building.rst-380-<https://www.gentoo.org>`_ ebuild might set it with
botan-2.17.2+dfsg/doc/building.rst:381:``--distribution-info="Gentoo ${PVR}"`` where ``${PVR}`` is an ebuild
botan-2.17.2+dfsg/doc/building.rst-382-variable automatically set to a combination of the library and ebuild
##############################################
botan-2.17.2+dfsg/doc/dev_ref/todo.rst-68-* Add support ARMv8.4-A SHA-512, SHA-3, SM3 and RNG
botan-2.17.2+dfsg/doc/dev_ref/todo.rst:69:* Aarch64 inline asm for BigInt
botan-2.17.2+dfsg/doc/dev_ref/todo.rst-70-* Extend OpenSSL provider (DH, HMAC, CMAC, GCM)
##############################################
botan-2.17.2+dfsg/doc/dev_ref/contributing.rst-215-restricted to a single file or an internal header. Compiler extensions used
botan-2.17.2+dfsg/doc/dev_ref/contributing.rst:216:currently include native uint128_t, SIMD intrinsics, inline asm syntax and so
botan-2.17.2+dfsg/doc/dev_ref/contributing.rst-217-on, so there are some existing examples of appropriate use.
botan-2.17.2+dfsg/doc/dev_ref/contributing.rst-218-
botan-2.17.2+dfsg/doc/dev_ref/contributing.rst:219:Generally intrinsics or inline asm is preferred over bare assembly to avoid
botan-2.17.2+dfsg/doc/dev_ref/contributing.rst-220-calling convention issues among different platforms; the improvement in
##############################################
botan-2.17.2+dfsg/news.rst-211-
botan-2.17.2+dfsg/news.rst:212:* The build system now avoids using ``-rpath=$ORIGIN`` or (on macOS)
botan-2.17.2+dfsg/news.rst-213-  install_name which allowed running the tests from the build
##############################################
botan-2.17.2+dfsg/news.rst-281-
botan-2.17.2+dfsg/news.rst:282:* Remove the 32-bit x86 inline asm for Visual C++ as it seemed to not offer
botan-2.17.2+dfsg/news.rst-283-  much in the way of improved performance. (GH #2204 #256)
##############################################
botan-2.17.2+dfsg/news.rst-934-
botan-2.17.2+dfsg/news.rst:935:* Fix a bug in inline asm that would with GCC 7.3 cause incorrect
botan-2.17.2+dfsg/news.rst-936-  computations and an infinite loop during the tests. (GH #1524 #1529)