=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== snapraid-11.5/acinclude.m4-9-echo 'void f(){}' > conftest.c snapraid-11.5/acinclude.m4:10:if test -z "`${CC-cc} -c $1 conftest.c 2>&1`"; then snapraid-11.5/acinclude.m4-11- AC_MSG_RESULT([yes]) ############################################## snapraid-11.5/cmdline/util.h-88- if (tommy_likely(crc_x86)) { snapraid-11.5/cmdline/util.h:89: asm ("crc32b %1, %0\n" : "+r" (crc) : "m" (c)); snapraid-11.5/cmdline/util.h-90- return crc; ############################################## snapraid-11.5/cmdline/util.h-125- while (size >= 8) { snapraid-11.5/cmdline/util.h:126: asm ("crc32q %1, %0\n" : "+r" (crc64) : "m" (*(const uint64_t*)ptr)); snapraid-11.5/cmdline/util.h-127- ptr += 8; ############################################## snapraid-11.5/cmdline/util.h-132- while (size >= 4) { snapraid-11.5/cmdline/util.h:133: asm ("crc32l %1, %0\n" : "+r" (crc) : "m" (*(const uint32_t*)ptr)); snapraid-11.5/cmdline/util.h-134- ptr += 4; ############################################## snapraid-11.5/cmdline/util.h-138- while (size) { snapraid-11.5/cmdline/util.h:139: asm ("crc32b %1, %0\n" : "+r" (crc) : "m" (*ptr)); snapraid-11.5/cmdline/util.h-140- ++ptr; ############################################## snapraid-11.5/configure.ac-152- { snapraid-11.5/configure.ac:153: asm volatile("pxor %xmm0,%xmm1"); snapraid-11.5/configure.ac-154- } ############################################## snapraid-11.5/configure.ac-168- { snapraid-11.5/configure.ac:169: asm volatile("pshufb %xmm0,%xmm1"); snapraid-11.5/configure.ac-170- } ############################################## snapraid-11.5/configure.ac-184- { snapraid-11.5/configure.ac:185: asm volatile("crc32b %1, %0" : "+r" (crc) : "rm" (b)); snapraid-11.5/configure.ac-186- return crc; ############################################## snapraid-11.5/configure.ac-201- { snapraid-11.5/configure.ac:202: asm volatile("vbroadcasti128 %0, %%ymm0" : : "m" (ptr)); snapraid-11.5/configure.ac-203- } ############################################## snapraid-11.5/makesan.sh-13-# External libraries are not supported by the Sanitizers snapraid-11.5/makesan.sh:14:OPTIONS="--disable-asm --without-blkid" snapraid-11.5/makesan.sh-15- ############################################## snapraid-11.5/raid/cpu.h-21-{ snapraid-11.5/raid/cpu.h:22: asm volatile ( snapraid-11.5/raid/cpu.h-23-#if defined(__i386__) && defined(__PIC__) ############################################## snapraid-11.5/raid/cpu.h-40- /* get the value of the Extended Control Register ecx=0 */ snapraid-11.5/raid/cpu.h:41: asm volatile ( snapraid-11.5/raid/cpu.h-42- /* uses a direct encoding of the XGETBV instruction as only recent */ ############################################## snapraid-11.5/raid/internal.h-233- /* see correctly the data written, we use a store-store memory */ snapraid-11.5/raid/internal.h:234: /* barrier at the end of the asm code */ snapraid-11.5/raid/internal.h:235: asm volatile ("sfence" : : : "memory"); snapraid-11.5/raid/internal.h-236- snapraid-11.5/raid/internal.h:237: /* clobbers registers used in the asm code */ snapraid-11.5/raid/internal.h-238- /* this is required because in the Windows ABI, */ ############################################## snapraid-11.5/raid/internal.h-244-#ifdef __SSE2__ snapraid-11.5/raid/internal.h:245: asm volatile ("" : : : "%xmm0", "%xmm1", "%xmm2", "%xmm3"); snapraid-11.5/raid/internal.h:246: asm volatile ("" : : : "%xmm4", "%xmm5", "%xmm6", "%xmm7"); snapraid-11.5/raid/internal.h-247-#ifdef CONFIG_X86_64 snapraid-11.5/raid/internal.h:248: asm volatile ("" : : : "%xmm8", "%xmm9", "%xmm10", "%xmm11"); snapraid-11.5/raid/internal.h:249: asm volatile ("" : : : "%xmm12", "%xmm13", "%xmm14", "%xmm15"); snapraid-11.5/raid/internal.h-250-#endif ############################################## snapraid-11.5/raid/internal.h-267- /* xmm register use */ snapraid-11.5/raid/internal.h:268: asm volatile ("vzeroupper" : : : "memory"); snapraid-11.5/raid/internal.h-269-} ############################################## snapraid-11.5/raid/x86.c-48- for (i = 0; i < size; i += 64) { snapraid-11.5/raid/x86.c:49: asm volatile ("movdqa %0,%%xmm0" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:50: asm volatile ("movdqa %0,%%xmm1" : : "m" (v[l][i + 16])); snapraid-11.5/raid/x86.c:51: asm volatile ("movdqa %0,%%xmm2" : : "m" (v[l][i + 32])); snapraid-11.5/raid/x86.c:52: asm volatile ("movdqa %0,%%xmm3" : : "m" (v[l][i + 48])); snapraid-11.5/raid/x86.c-53- for (d = l - 1; d >= 0; --d) { snapraid-11.5/raid/x86.c:54: asm volatile ("pxor %0,%%xmm0" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:55: asm volatile ("pxor %0,%%xmm1" : : "m" (v[d][i + 16])); snapraid-11.5/raid/x86.c:56: asm volatile ("pxor %0,%%xmm2" : : "m" (v[d][i + 32])); snapraid-11.5/raid/x86.c:57: asm volatile ("pxor %0,%%xmm3" : : "m" (v[d][i + 48])); snapraid-11.5/raid/x86.c-58- } snapraid-11.5/raid/x86.c:59: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:60: asm volatile ("movntdq %%xmm1,%0" : "=m" (p[i + 16])); snapraid-11.5/raid/x86.c:61: asm volatile ("movntdq %%xmm2,%0" : "=m" (p[i + 32])); snapraid-11.5/raid/x86.c:62: asm volatile ("movntdq %%xmm3,%0" : "=m" (p[i + 48])); snapraid-11.5/raid/x86.c-63- } ############################################## snapraid-11.5/raid/x86.c-89- for (i = 0; i < size; i += 64) { snapraid-11.5/raid/x86.c:90: asm volatile ("vmovdqa %0,%%ymm0" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:91: asm volatile ("vmovdqa %0,%%ymm1" : : "m" (v[l][i + 32])); snapraid-11.5/raid/x86.c-92- for (d = l - 1; d >= 0; --d) { snapraid-11.5/raid/x86.c:93: asm volatile ("vpxor %0,%%ymm0,%%ymm0" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:94: asm volatile ("vpxor %0,%%ymm1,%%ymm1" : : "m" (v[d][i + 32])); snapraid-11.5/raid/x86.c-95- } snapraid-11.5/raid/x86.c:96: asm volatile ("vmovntdq %%ymm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:97: asm volatile ("vmovntdq %%ymm1,%0" : "=m" (p[i + 32])); snapraid-11.5/raid/x86.c-98- } ############################################## snapraid-11.5/raid/x86.c-137- snapraid-11.5/raid/x86.c:138: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c-139- snapraid-11.5/raid/x86.c-140- for (i = 0; i < size; i += 32) { snapraid-11.5/raid/x86.c:141: asm volatile ("movdqa %0,%%xmm0" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:142: asm volatile ("movdqa %0,%%xmm1" : : "m" (v[l][i + 16])); snapraid-11.5/raid/x86.c:143: asm volatile ("movdqa %xmm0,%xmm2"); snapraid-11.5/raid/x86.c:144: asm volatile ("movdqa %xmm1,%xmm3"); snapraid-11.5/raid/x86.c-145- for (d = l - 1; d >= 0; --d) { snapraid-11.5/raid/x86.c:146: asm volatile ("pxor %xmm4,%xmm4"); snapraid-11.5/raid/x86.c:147: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:148: asm volatile ("pcmpgtb %xmm2,%xmm4"); snapraid-11.5/raid/x86.c:149: asm volatile ("pcmpgtb %xmm3,%xmm5"); snapraid-11.5/raid/x86.c:150: asm volatile ("paddb %xmm2,%xmm2"); snapraid-11.5/raid/x86.c:151: asm volatile ("paddb %xmm3,%xmm3"); snapraid-11.5/raid/x86.c:152: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:153: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:154: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:155: asm volatile ("pxor %xmm5,%xmm3"); snapraid-11.5/raid/x86.c-156- snapraid-11.5/raid/x86.c:157: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:158: asm volatile ("movdqa %0,%%xmm5" : : "m" (v[d][i + 16])); snapraid-11.5/raid/x86.c:159: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:160: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c:161: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:162: asm volatile ("pxor %xmm5,%xmm3"); snapraid-11.5/raid/x86.c-163- } snapraid-11.5/raid/x86.c:164: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:165: asm volatile ("movntdq %%xmm1,%0" : "=m" (p[i + 16])); snapraid-11.5/raid/x86.c:166: asm volatile ("movntdq %%xmm2,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:167: asm volatile ("movntdq %%xmm3,%0" : "=m" (q[i + 16])); snapraid-11.5/raid/x86.c-168- } ############################################## snapraid-11.5/raid/x86.c-191- snapraid-11.5/raid/x86.c:192: asm volatile ("vbroadcasti128 %0, %%ymm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:193: asm volatile ("vpxor %ymm6,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c-194- snapraid-11.5/raid/x86.c-195- for (i = 0; i < size; i += 64) { snapraid-11.5/raid/x86.c:196: asm volatile ("vmovdqa %0,%%ymm0" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:197: asm volatile ("vmovdqa %0,%%ymm1" : : "m" (v[l][i + 32])); snapraid-11.5/raid/x86.c:198: asm volatile ("vmovdqa %ymm0,%ymm2"); snapraid-11.5/raid/x86.c:199: asm volatile ("vmovdqa %ymm1,%ymm3"); snapraid-11.5/raid/x86.c-200- for (d = l - 1; d >= 0; --d) { snapraid-11.5/raid/x86.c:201: asm volatile ("vpcmpgtb %ymm2,%ymm6,%ymm4"); snapraid-11.5/raid/x86.c:202: asm volatile ("vpcmpgtb %ymm3,%ymm6,%ymm5"); snapraid-11.5/raid/x86.c:203: asm volatile ("vpaddb %ymm2,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:204: asm volatile ("vpaddb %ymm3,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:205: asm volatile ("vpand %ymm7,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:206: asm volatile ("vpand %ymm7,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:207: asm volatile ("vpxor %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:208: asm volatile ("vpxor %ymm5,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c-209- snapraid-11.5/raid/x86.c:210: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:211: asm volatile ("vmovdqa %0,%%ymm5" : : "m" (v[d][i + 32])); snapraid-11.5/raid/x86.c:212: asm volatile ("vpxor %ymm4,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:213: asm volatile ("vpxor %ymm5,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:214: asm volatile ("vpxor %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:215: asm volatile ("vpxor %ymm5,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c-216- } snapraid-11.5/raid/x86.c:217: asm volatile ("vmovntdq %%ymm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:218: asm volatile ("vmovntdq %%ymm1,%0" : "=m" (p[i + 32])); snapraid-11.5/raid/x86.c:219: asm volatile ("vmovntdq %%ymm2,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:220: asm volatile ("vmovntdq %%ymm3,%0" : "=m" (q[i + 32])); snapraid-11.5/raid/x86.c-221- } ############################################## snapraid-11.5/raid/x86.c-246- snapraid-11.5/raid/x86.c:247: asm volatile ("movdqa %0,%%xmm15" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c-248- snapraid-11.5/raid/x86.c-249- for (i = 0; i < size; i += 64) { snapraid-11.5/raid/x86.c:250: asm volatile ("movdqa %0,%%xmm0" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:251: asm volatile ("movdqa %0,%%xmm1" : : "m" (v[l][i + 16])); snapraid-11.5/raid/x86.c:252: asm volatile ("movdqa %0,%%xmm2" : : "m" (v[l][i + 32])); snapraid-11.5/raid/x86.c:253: asm volatile ("movdqa %0,%%xmm3" : : "m" (v[l][i + 48])); snapraid-11.5/raid/x86.c:254: asm volatile ("movdqa %xmm0,%xmm4"); snapraid-11.5/raid/x86.c:255: asm volatile ("movdqa %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:256: asm volatile ("movdqa %xmm2,%xmm6"); snapraid-11.5/raid/x86.c:257: asm volatile ("movdqa %xmm3,%xmm7"); snapraid-11.5/raid/x86.c-258- for (d = l - 1; d >= 0; --d) { snapraid-11.5/raid/x86.c:259: asm volatile ("pxor %xmm8,%xmm8"); snapraid-11.5/raid/x86.c:260: asm volatile ("pxor %xmm9,%xmm9"); snapraid-11.5/raid/x86.c:261: asm volatile ("pxor %xmm10,%xmm10"); snapraid-11.5/raid/x86.c:262: asm volatile ("pxor %xmm11,%xmm11"); snapraid-11.5/raid/x86.c:263: asm volatile ("pcmpgtb %xmm4,%xmm8"); snapraid-11.5/raid/x86.c:264: asm volatile ("pcmpgtb %xmm5,%xmm9"); snapraid-11.5/raid/x86.c:265: asm volatile ("pcmpgtb %xmm6,%xmm10"); snapraid-11.5/raid/x86.c:266: asm volatile ("pcmpgtb %xmm7,%xmm11"); snapraid-11.5/raid/x86.c:267: asm volatile ("paddb %xmm4,%xmm4"); snapraid-11.5/raid/x86.c:268: asm volatile ("paddb %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:269: asm volatile ("paddb %xmm6,%xmm6"); snapraid-11.5/raid/x86.c:270: asm volatile ("paddb %xmm7,%xmm7"); snapraid-11.5/raid/x86.c:271: asm volatile ("pand %xmm15,%xmm8"); snapraid-11.5/raid/x86.c:272: asm volatile ("pand %xmm15,%xmm9"); snapraid-11.5/raid/x86.c:273: asm volatile ("pand %xmm15,%xmm10"); snapraid-11.5/raid/x86.c:274: asm volatile ("pand %xmm15,%xmm11"); snapraid-11.5/raid/x86.c:275: asm volatile ("pxor %xmm8,%xmm4"); snapraid-11.5/raid/x86.c:276: asm volatile ("pxor %xmm9,%xmm5"); snapraid-11.5/raid/x86.c:277: asm volatile ("pxor %xmm10,%xmm6"); snapraid-11.5/raid/x86.c:278: asm volatile ("pxor %xmm11,%xmm7"); snapraid-11.5/raid/x86.c-279- snapraid-11.5/raid/x86.c:280: asm volatile ("movdqa %0,%%xmm8" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:281: asm volatile ("movdqa %0,%%xmm9" : : "m" (v[d][i + 16])); snapraid-11.5/raid/x86.c:282: asm volatile ("movdqa %0,%%xmm10" : : "m" (v[d][i + 32])); snapraid-11.5/raid/x86.c:283: asm volatile ("movdqa %0,%%xmm11" : : "m" (v[d][i + 48])); snapraid-11.5/raid/x86.c:284: asm volatile ("pxor %xmm8,%xmm0"); snapraid-11.5/raid/x86.c:285: asm volatile ("pxor %xmm9,%xmm1"); snapraid-11.5/raid/x86.c:286: asm volatile ("pxor %xmm10,%xmm2"); snapraid-11.5/raid/x86.c:287: asm volatile ("pxor %xmm11,%xmm3"); snapraid-11.5/raid/x86.c:288: asm volatile ("pxor %xmm8,%xmm4"); snapraid-11.5/raid/x86.c:289: asm volatile ("pxor %xmm9,%xmm5"); snapraid-11.5/raid/x86.c:290: asm volatile ("pxor %xmm10,%xmm6"); snapraid-11.5/raid/x86.c:291: asm volatile ("pxor %xmm11,%xmm7"); snapraid-11.5/raid/x86.c-292- } snapraid-11.5/raid/x86.c:293: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:294: asm volatile ("movntdq %%xmm1,%0" : "=m" (p[i + 16])); snapraid-11.5/raid/x86.c:295: asm volatile ("movntdq %%xmm2,%0" : "=m" (p[i + 32])); snapraid-11.5/raid/x86.c:296: asm volatile ("movntdq %%xmm3,%0" : "=m" (p[i + 48])); snapraid-11.5/raid/x86.c:297: asm volatile ("movntdq %%xmm4,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:298: asm volatile ("movntdq %%xmm5,%0" : "=m" (q[i + 16])); snapraid-11.5/raid/x86.c:299: asm volatile ("movntdq %%xmm6,%0" : "=m" (q[i + 32])); snapraid-11.5/raid/x86.c:300: asm volatile ("movntdq %%xmm7,%0" : "=m" (q[i + 48])); snapraid-11.5/raid/x86.c-301- } ############################################## snapraid-11.5/raid/x86.c-334- /* generic case with at least two data disks */ snapraid-11.5/raid/x86.c:335: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:336: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-337- ############################################## snapraid-11.5/raid/x86.c-339- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:340: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c-341- snapraid-11.5/raid/x86.c:342: asm volatile ("movdqa %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:343: asm volatile ("movdqa %xmm4,%xmm1"); snapraid-11.5/raid/x86.c-344- snapraid-11.5/raid/x86.c:345: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:346: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:347: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:348: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c-349- snapraid-11.5/raid/x86.c:350: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:351: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:352: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:353: asm volatile ("pshufb %xmm5,%xmm6"); snapraid-11.5/raid/x86.c:354: asm volatile ("pxor %xmm6,%xmm2"); snapraid-11.5/raid/x86.c-355- ############################################## snapraid-11.5/raid/x86.c-357- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:358: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c-359- snapraid-11.5/raid/x86.c:360: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:361: asm volatile ("pcmpgtb %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:362: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:363: asm volatile ("pand %xmm3,%xmm5"); snapraid-11.5/raid/x86.c:364: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c-365- snapraid-11.5/raid/x86.c:366: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:367: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c-368- snapraid-11.5/raid/x86.c:369: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:370: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:371: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:372: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c-373- snapraid-11.5/raid/x86.c:374: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:375: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:376: asm volatile ("pxor %xmm6,%xmm2"); snapraid-11.5/raid/x86.c:377: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:378: asm volatile ("pshufb %xmm5,%xmm6"); snapraid-11.5/raid/x86.c:379: asm volatile ("pxor %xmm6,%xmm2"); snapraid-11.5/raid/x86.c-380- } ############################################## snapraid-11.5/raid/x86.c-382- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:383: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c-384- snapraid-11.5/raid/x86.c:385: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:386: asm volatile ("pcmpgtb %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:387: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:388: asm volatile ("pand %xmm3,%xmm5"); snapraid-11.5/raid/x86.c:389: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c-390- snapraid-11.5/raid/x86.c:391: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:392: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:393: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86.c-394- snapraid-11.5/raid/x86.c:395: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:396: asm volatile ("movntdq %%xmm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:397: asm volatile ("movntdq %%xmm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c-398- } ############################################## snapraid-11.5/raid/x86.c-433- /* generic case with at least two data disks */ snapraid-11.5/raid/x86.c:434: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:435: asm volatile ("movdqa %0,%%xmm11" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-436- ############################################## snapraid-11.5/raid/x86.c-438- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:439: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:440: asm volatile ("movdqa %0,%%xmm12" : : "m" (v[l][i + 16])); snapraid-11.5/raid/x86.c-441- snapraid-11.5/raid/x86.c:442: asm volatile ("movdqa %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:443: asm volatile ("movdqa %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:444: asm volatile ("movdqa %xmm12,%xmm8"); snapraid-11.5/raid/x86.c:445: asm volatile ("movdqa %xmm12,%xmm9"); snapraid-11.5/raid/x86.c-446- snapraid-11.5/raid/x86.c:447: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:448: asm volatile ("movdqa %xmm12,%xmm13"); snapraid-11.5/raid/x86.c:449: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:450: asm volatile ("psrlw $4,%xmm13"); snapraid-11.5/raid/x86.c:451: asm volatile ("pand %xmm11,%xmm4"); snapraid-11.5/raid/x86.c:452: asm volatile ("pand %xmm11,%xmm12"); snapraid-11.5/raid/x86.c:453: asm volatile ("pand %xmm11,%xmm5"); snapraid-11.5/raid/x86.c:454: asm volatile ("pand %xmm11,%xmm13"); snapraid-11.5/raid/x86.c-455- snapraid-11.5/raid/x86.c:456: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:457: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:458: asm volatile ("movdqa %xmm2,%xmm10"); snapraid-11.5/raid/x86.c:459: asm volatile ("movdqa %xmm7,%xmm15"); snapraid-11.5/raid/x86.c:460: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:461: asm volatile ("pshufb %xmm12,%xmm10"); snapraid-11.5/raid/x86.c:462: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:463: asm volatile ("pshufb %xmm13,%xmm15"); snapraid-11.5/raid/x86.c:464: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c:465: asm volatile ("pxor %xmm15,%xmm10"); snapraid-11.5/raid/x86.c-466- ############################################## snapraid-11.5/raid/x86.c-468- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:469: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:470: asm volatile ("movdqa %0,%%xmm12" : : "m" (v[d][i + 16])); snapraid-11.5/raid/x86.c-471- snapraid-11.5/raid/x86.c:472: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:473: asm volatile ("pxor %xmm13,%xmm13"); snapraid-11.5/raid/x86.c:474: asm volatile ("pcmpgtb %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:475: asm volatile ("pcmpgtb %xmm9,%xmm13"); snapraid-11.5/raid/x86.c:476: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:477: asm volatile ("paddb %xmm9,%xmm9"); snapraid-11.5/raid/x86.c:478: asm volatile ("pand %xmm3,%xmm5"); snapraid-11.5/raid/x86.c:479: asm volatile ("pand %xmm3,%xmm13"); snapraid-11.5/raid/x86.c:480: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c:481: asm volatile ("pxor %xmm13,%xmm9"); snapraid-11.5/raid/x86.c-482- snapraid-11.5/raid/x86.c:483: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:484: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:485: asm volatile ("pxor %xmm12,%xmm8"); snapraid-11.5/raid/x86.c:486: asm volatile ("pxor %xmm12,%xmm9"); snapraid-11.5/raid/x86.c-487- snapraid-11.5/raid/x86.c:488: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:489: asm volatile ("movdqa %xmm12,%xmm13"); snapraid-11.5/raid/x86.c:490: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:491: asm volatile ("psrlw $4,%xmm13"); snapraid-11.5/raid/x86.c:492: asm volatile ("pand %xmm11,%xmm4"); snapraid-11.5/raid/x86.c:493: asm volatile ("pand %xmm11,%xmm12"); snapraid-11.5/raid/x86.c:494: asm volatile ("pand %xmm11,%xmm5"); snapraid-11.5/raid/x86.c:495: asm volatile ("pand %xmm11,%xmm13"); snapraid-11.5/raid/x86.c-496- snapraid-11.5/raid/x86.c:497: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:498: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:499: asm volatile ("movdqa %xmm6,%xmm14"); snapraid-11.5/raid/x86.c:500: asm volatile ("movdqa %xmm7,%xmm15"); snapraid-11.5/raid/x86.c:501: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:502: asm volatile ("pshufb %xmm12,%xmm14"); snapraid-11.5/raid/x86.c:503: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:504: asm volatile ("pshufb %xmm13,%xmm15"); snapraid-11.5/raid/x86.c:505: asm volatile ("pxor %xmm6,%xmm2"); snapraid-11.5/raid/x86.c:506: asm volatile ("pxor %xmm14,%xmm10"); snapraid-11.5/raid/x86.c:507: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c:508: asm volatile ("pxor %xmm15,%xmm10"); snapraid-11.5/raid/x86.c-509- } ############################################## snapraid-11.5/raid/x86.c-511- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:512: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c:513: asm volatile ("movdqa %0,%%xmm12" : : "m" (v[0][i + 16])); snapraid-11.5/raid/x86.c-514- snapraid-11.5/raid/x86.c:515: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:516: asm volatile ("pxor %xmm13,%xmm13"); snapraid-11.5/raid/x86.c:517: asm volatile ("pcmpgtb %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:518: asm volatile ("pcmpgtb %xmm9,%xmm13"); snapraid-11.5/raid/x86.c:519: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:520: asm volatile ("paddb %xmm9,%xmm9"); snapraid-11.5/raid/x86.c:521: asm volatile ("pand %xmm3,%xmm5"); snapraid-11.5/raid/x86.c:522: asm volatile ("pand %xmm3,%xmm13"); snapraid-11.5/raid/x86.c:523: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c:524: asm volatile ("pxor %xmm13,%xmm9"); snapraid-11.5/raid/x86.c-525- snapraid-11.5/raid/x86.c:526: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:527: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:528: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:529: asm volatile ("pxor %xmm12,%xmm8"); snapraid-11.5/raid/x86.c:530: asm volatile ("pxor %xmm12,%xmm9"); snapraid-11.5/raid/x86.c:531: asm volatile ("pxor %xmm12,%xmm10"); snapraid-11.5/raid/x86.c-532- snapraid-11.5/raid/x86.c:533: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:534: asm volatile ("movntdq %%xmm8,%0" : "=m" (p[i + 16])); snapraid-11.5/raid/x86.c:535: asm volatile ("movntdq %%xmm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:536: asm volatile ("movntdq %%xmm9,%0" : "=m" (q[i + 16])); snapraid-11.5/raid/x86.c:537: asm volatile ("movntdq %%xmm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:538: asm volatile ("movntdq %%xmm10,%0" : "=m" (r[i + 16])); snapraid-11.5/raid/x86.c-539- } ############################################## snapraid-11.5/raid/x86.c-574- /* generic case with at least two data disks */ snapraid-11.5/raid/x86.c:575: asm volatile ("vbroadcasti128 %0, %%ymm3" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:576: asm volatile ("vbroadcasti128 %0, %%ymm11" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-577- ############################################## snapraid-11.5/raid/x86.c-579- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:580: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:581: asm volatile ("vmovdqa %0,%%ymm12" : : "m" (v[l][i + 32])); snapraid-11.5/raid/x86.c-582- snapraid-11.5/raid/x86.c:583: asm volatile ("vmovdqa %ymm4,%ymm0"); snapraid-11.5/raid/x86.c:584: asm volatile ("vmovdqa %ymm4,%ymm1"); snapraid-11.5/raid/x86.c:585: asm volatile ("vmovdqa %ymm12,%ymm8"); snapraid-11.5/raid/x86.c:586: asm volatile ("vmovdqa %ymm12,%ymm9"); snapraid-11.5/raid/x86.c-587- snapraid-11.5/raid/x86.c:588: asm volatile ("vpsrlw $4,%ymm4,%ymm5"); snapraid-11.5/raid/x86.c:589: asm volatile ("vpsrlw $4,%ymm12,%ymm13"); snapraid-11.5/raid/x86.c:590: asm volatile ("vpand %ymm11,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:591: asm volatile ("vpand %ymm11,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:592: asm volatile ("vpand %ymm11,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:593: asm volatile ("vpand %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c-594- snapraid-11.5/raid/x86.c:595: asm volatile ("vbroadcasti128 %0,%%ymm10" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:596: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:597: asm volatile ("vpshufb %ymm4,%ymm10,%ymm2"); snapraid-11.5/raid/x86.c:598: asm volatile ("vpshufb %ymm12,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:599: asm volatile ("vpshufb %ymm5,%ymm15,%ymm7"); snapraid-11.5/raid/x86.c:600: asm volatile ("vpshufb %ymm13,%ymm15,%ymm15"); snapraid-11.5/raid/x86.c:601: asm volatile ("vpxor %ymm7,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:602: asm volatile ("vpxor %ymm15,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c-603- ############################################## snapraid-11.5/raid/x86.c-605- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:606: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:607: asm volatile ("vmovdqa %0,%%ymm12" : : "m" (v[d][i + 32])); snapraid-11.5/raid/x86.c-608- snapraid-11.5/raid/x86.c:609: asm volatile ("vpxor %ymm5,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:610: asm volatile ("vpxor %ymm13,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:611: asm volatile ("vpcmpgtb %ymm1,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:612: asm volatile ("vpcmpgtb %ymm9,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:613: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:614: asm volatile ("vpaddb %ymm9,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c:615: asm volatile ("vpand %ymm3,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:616: asm volatile ("vpand %ymm3,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:617: asm volatile ("vpxor %ymm5,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:618: asm volatile ("vpxor %ymm13,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c-619- snapraid-11.5/raid/x86.c:620: asm volatile ("vpxor %ymm4,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:621: asm volatile ("vpxor %ymm4,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:622: asm volatile ("vpxor %ymm12,%ymm8,%ymm8"); snapraid-11.5/raid/x86.c:623: asm volatile ("vpxor %ymm12,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c-624- snapraid-11.5/raid/x86.c:625: asm volatile ("vpsrlw $4,%ymm4,%ymm5"); snapraid-11.5/raid/x86.c:626: asm volatile ("vpsrlw $4,%ymm12,%ymm13"); snapraid-11.5/raid/x86.c:627: asm volatile ("vpand %ymm11,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:628: asm volatile ("vpand %ymm11,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:629: asm volatile ("vpand %ymm11,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:630: asm volatile ("vpand %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c-631- snapraid-11.5/raid/x86.c:632: asm volatile ("vbroadcasti128 %0,%%ymm14" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:633: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:634: asm volatile ("vpshufb %ymm4,%ymm14,%ymm6"); snapraid-11.5/raid/x86.c:635: asm volatile ("vpshufb %ymm12,%ymm14,%ymm14"); snapraid-11.5/raid/x86.c:636: asm volatile ("vpshufb %ymm5,%ymm15,%ymm7"); snapraid-11.5/raid/x86.c:637: asm volatile ("vpshufb %ymm13,%ymm15,%ymm15"); snapraid-11.5/raid/x86.c:638: asm volatile ("vpxor %ymm6,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:639: asm volatile ("vpxor %ymm14,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:640: asm volatile ("vpxor %ymm7,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:641: asm volatile ("vpxor %ymm15,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c-642- } ############################################## snapraid-11.5/raid/x86.c-644- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:645: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c:646: asm volatile ("vmovdqa %0,%%ymm12" : : "m" (v[0][i + 32])); snapraid-11.5/raid/x86.c-647- snapraid-11.5/raid/x86.c:648: asm volatile ("vpxor %ymm5,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:649: asm volatile ("vpxor %ymm13,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:650: asm volatile ("vpcmpgtb %ymm1,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:651: asm volatile ("vpcmpgtb %ymm9,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:652: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:653: asm volatile ("vpaddb %ymm9,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c:654: asm volatile ("vpand %ymm3,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:655: asm volatile ("vpand %ymm3,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:656: asm volatile ("vpxor %ymm5,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:657: asm volatile ("vpxor %ymm13,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c-658- snapraid-11.5/raid/x86.c:659: asm volatile ("vpxor %ymm4,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:660: asm volatile ("vpxor %ymm4,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:661: asm volatile ("vpxor %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:662: asm volatile ("vpxor %ymm12,%ymm8,%ymm8"); snapraid-11.5/raid/x86.c:663: asm volatile ("vpxor %ymm12,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c:664: asm volatile ("vpxor %ymm12,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c-665- snapraid-11.5/raid/x86.c:666: asm volatile ("vmovntdq %%ymm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:667: asm volatile ("vmovntdq %%ymm8,%0" : "=m" (p[i + 32])); snapraid-11.5/raid/x86.c:668: asm volatile ("vmovntdq %%ymm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:669: asm volatile ("vmovntdq %%ymm9,%0" : "=m" (q[i + 32])); snapraid-11.5/raid/x86.c:670: asm volatile ("vmovntdq %%ymm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:671: asm volatile ("vmovntdq %%ymm10,%0" : "=m" (r[i + 32])); snapraid-11.5/raid/x86.c-672- } ############################################## snapraid-11.5/raid/x86.c-709- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:710: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:711: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c-712- snapraid-11.5/raid/x86.c:713: asm volatile ("movdqa %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:714: asm volatile ("movdqa %xmm4,%xmm1"); snapraid-11.5/raid/x86.c-715- snapraid-11.5/raid/x86.c:716: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:717: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:718: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:719: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c-720- snapraid-11.5/raid/x86.c:721: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:722: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:723: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:724: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:725: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c-726- snapraid-11.5/raid/x86.c:727: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:728: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:729: asm volatile ("pshufb %xmm4,%xmm3"); snapraid-11.5/raid/x86.c:730: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:731: asm volatile ("pxor %xmm7,%xmm3"); snapraid-11.5/raid/x86.c-732- ############################################## snapraid-11.5/raid/x86.c-734- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:735: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:736: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c-737- snapraid-11.5/raid/x86.c:738: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:739: asm volatile ("pcmpgtb %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:740: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:741: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:742: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c-743- snapraid-11.5/raid/x86.c:744: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-745- snapraid-11.5/raid/x86.c:746: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:747: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c-748- snapraid-11.5/raid/x86.c:749: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:750: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:751: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:752: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c-753- snapraid-11.5/raid/x86.c:754: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:755: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:756: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:757: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:758: asm volatile ("pxor %xmm6,%xmm2"); snapraid-11.5/raid/x86.c:759: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c-760- snapraid-11.5/raid/x86.c:761: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:762: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:763: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:764: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:765: asm volatile ("pxor %xmm6,%xmm3"); snapraid-11.5/raid/x86.c:766: asm volatile ("pxor %xmm7,%xmm3"); snapraid-11.5/raid/x86.c-767- } ############################################## snapraid-11.5/raid/x86.c-769- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:770: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:771: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c-772- snapraid-11.5/raid/x86.c:773: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:774: asm volatile ("pcmpgtb %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:775: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:776: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:777: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c-778- snapraid-11.5/raid/x86.c:779: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:780: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:781: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:782: asm volatile ("pxor %xmm4,%xmm3"); snapraid-11.5/raid/x86.c-783- snapraid-11.5/raid/x86.c:784: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:785: asm volatile ("movntdq %%xmm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:786: asm volatile ("movntdq %%xmm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:787: asm volatile ("movntdq %%xmm3,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c-788- } ############################################## snapraid-11.5/raid/x86.c-827- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:828: asm volatile ("movdqa %0,%%xmm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:829: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:830: asm volatile ("movdqa %0,%%xmm12" : : "m" (v[l][i + 16])); snapraid-11.5/raid/x86.c-831- snapraid-11.5/raid/x86.c:832: asm volatile ("movdqa %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:833: asm volatile ("movdqa %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:834: asm volatile ("movdqa %xmm12,%xmm8"); snapraid-11.5/raid/x86.c:835: asm volatile ("movdqa %xmm12,%xmm9"); snapraid-11.5/raid/x86.c-836- snapraid-11.5/raid/x86.c:837: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:838: asm volatile ("movdqa %xmm12,%xmm13"); snapraid-11.5/raid/x86.c:839: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:840: asm volatile ("psrlw $4,%xmm13"); snapraid-11.5/raid/x86.c:841: asm volatile ("pand %xmm15,%xmm4"); snapraid-11.5/raid/x86.c:842: asm volatile ("pand %xmm15,%xmm12"); snapraid-11.5/raid/x86.c:843: asm volatile ("pand %xmm15,%xmm5"); snapraid-11.5/raid/x86.c:844: asm volatile ("pand %xmm15,%xmm13"); snapraid-11.5/raid/x86.c-845- snapraid-11.5/raid/x86.c:846: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:847: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:848: asm volatile ("movdqa %xmm2,%xmm10"); snapraid-11.5/raid/x86.c:849: asm volatile ("movdqa %xmm7,%xmm15"); snapraid-11.5/raid/x86.c:850: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:851: asm volatile ("pshufb %xmm12,%xmm10"); snapraid-11.5/raid/x86.c:852: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:853: asm volatile ("pshufb %xmm13,%xmm15"); snapraid-11.5/raid/x86.c:854: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c:855: asm volatile ("pxor %xmm15,%xmm10"); snapraid-11.5/raid/x86.c-856- snapraid-11.5/raid/x86.c:857: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:858: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:859: asm volatile ("movdqa %xmm3,%xmm11"); snapraid-11.5/raid/x86.c:860: asm volatile ("movdqa %xmm7,%xmm15"); snapraid-11.5/raid/x86.c:861: asm volatile ("pshufb %xmm4,%xmm3"); snapraid-11.5/raid/x86.c:862: asm volatile ("pshufb %xmm12,%xmm11"); snapraid-11.5/raid/x86.c:863: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:864: asm volatile ("pshufb %xmm13,%xmm15"); snapraid-11.5/raid/x86.c:865: asm volatile ("pxor %xmm7,%xmm3"); snapraid-11.5/raid/x86.c:866: asm volatile ("pxor %xmm15,%xmm11"); snapraid-11.5/raid/x86.c-867- ############################################## snapraid-11.5/raid/x86.c-869- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:870: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:871: asm volatile ("movdqa %0,%%xmm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:872: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:873: asm volatile ("movdqa %0,%%xmm12" : : "m" (v[d][i + 16])); snapraid-11.5/raid/x86.c-874- snapraid-11.5/raid/x86.c:875: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:876: asm volatile ("pxor %xmm13,%xmm13"); snapraid-11.5/raid/x86.c:877: asm volatile ("pcmpgtb %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:878: asm volatile ("pcmpgtb %xmm9,%xmm13"); snapraid-11.5/raid/x86.c:879: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:880: asm volatile ("paddb %xmm9,%xmm9"); snapraid-11.5/raid/x86.c:881: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:882: asm volatile ("pand %xmm7,%xmm13"); snapraid-11.5/raid/x86.c:883: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c:884: asm volatile ("pxor %xmm13,%xmm9"); snapraid-11.5/raid/x86.c-885- snapraid-11.5/raid/x86.c:886: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:887: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:888: asm volatile ("pxor %xmm12,%xmm8"); snapraid-11.5/raid/x86.c:889: asm volatile ("pxor %xmm12,%xmm9"); snapraid-11.5/raid/x86.c-890- snapraid-11.5/raid/x86.c:891: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:892: asm volatile ("movdqa %xmm12,%xmm13"); snapraid-11.5/raid/x86.c:893: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:894: asm volatile ("psrlw $4,%xmm13"); snapraid-11.5/raid/x86.c:895: asm volatile ("pand %xmm15,%xmm4"); snapraid-11.5/raid/x86.c:896: asm volatile ("pand %xmm15,%xmm12"); snapraid-11.5/raid/x86.c:897: asm volatile ("pand %xmm15,%xmm5"); snapraid-11.5/raid/x86.c:898: asm volatile ("pand %xmm15,%xmm13"); snapraid-11.5/raid/x86.c-899- snapraid-11.5/raid/x86.c:900: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:901: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:902: asm volatile ("movdqa %xmm6,%xmm14"); snapraid-11.5/raid/x86.c:903: asm volatile ("movdqa %xmm7,%xmm15"); snapraid-11.5/raid/x86.c:904: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:905: asm volatile ("pshufb %xmm12,%xmm14"); snapraid-11.5/raid/x86.c:906: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:907: asm volatile ("pshufb %xmm13,%xmm15"); snapraid-11.5/raid/x86.c:908: asm volatile ("pxor %xmm6,%xmm2"); snapraid-11.5/raid/x86.c:909: asm volatile ("pxor %xmm14,%xmm10"); snapraid-11.5/raid/x86.c:910: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c:911: asm volatile ("pxor %xmm15,%xmm10"); snapraid-11.5/raid/x86.c-912- snapraid-11.5/raid/x86.c:913: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:914: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:915: asm volatile ("movdqa %xmm6,%xmm14"); snapraid-11.5/raid/x86.c:916: asm volatile ("movdqa %xmm7,%xmm15"); snapraid-11.5/raid/x86.c:917: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:918: asm volatile ("pshufb %xmm12,%xmm14"); snapraid-11.5/raid/x86.c:919: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:920: asm volatile ("pshufb %xmm13,%xmm15"); snapraid-11.5/raid/x86.c:921: asm volatile ("pxor %xmm6,%xmm3"); snapraid-11.5/raid/x86.c:922: asm volatile ("pxor %xmm14,%xmm11"); snapraid-11.5/raid/x86.c:923: asm volatile ("pxor %xmm7,%xmm3"); snapraid-11.5/raid/x86.c:924: asm volatile ("pxor %xmm15,%xmm11"); snapraid-11.5/raid/x86.c-925- } ############################################## snapraid-11.5/raid/x86.c-927- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:928: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:929: asm volatile ("movdqa %0,%%xmm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:930: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c:931: asm volatile ("movdqa %0,%%xmm12" : : "m" (v[0][i + 16])); snapraid-11.5/raid/x86.c-932- snapraid-11.5/raid/x86.c:933: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:934: asm volatile ("pxor %xmm13,%xmm13"); snapraid-11.5/raid/x86.c:935: asm volatile ("pcmpgtb %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:936: asm volatile ("pcmpgtb %xmm9,%xmm13"); snapraid-11.5/raid/x86.c:937: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:938: asm volatile ("paddb %xmm9,%xmm9"); snapraid-11.5/raid/x86.c:939: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:940: asm volatile ("pand %xmm7,%xmm13"); snapraid-11.5/raid/x86.c:941: asm volatile ("pxor %xmm5,%xmm1"); snapraid-11.5/raid/x86.c:942: asm volatile ("pxor %xmm13,%xmm9"); snapraid-11.5/raid/x86.c-943- snapraid-11.5/raid/x86.c:944: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:945: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:946: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:947: asm volatile ("pxor %xmm4,%xmm3"); snapraid-11.5/raid/x86.c:948: asm volatile ("pxor %xmm12,%xmm8"); snapraid-11.5/raid/x86.c:949: asm volatile ("pxor %xmm12,%xmm9"); snapraid-11.5/raid/x86.c:950: asm volatile ("pxor %xmm12,%xmm10"); snapraid-11.5/raid/x86.c:951: asm volatile ("pxor %xmm12,%xmm11"); snapraid-11.5/raid/x86.c-952- snapraid-11.5/raid/x86.c:953: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:954: asm volatile ("movntdq %%xmm8,%0" : "=m" (p[i + 16])); snapraid-11.5/raid/x86.c:955: asm volatile ("movntdq %%xmm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:956: asm volatile ("movntdq %%xmm9,%0" : "=m" (q[i + 16])); snapraid-11.5/raid/x86.c:957: asm volatile ("movntdq %%xmm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:958: asm volatile ("movntdq %%xmm10,%0" : "=m" (r[i + 16])); snapraid-11.5/raid/x86.c:959: asm volatile ("movntdq %%xmm3,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c:960: asm volatile ("movntdq %%xmm11,%0" : "=m" (s[i + 16])); snapraid-11.5/raid/x86.c-961- } ############################################## snapraid-11.5/raid/x86.c-1000- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:1001: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:1002: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c:1003: asm volatile ("vmovdqa %0,%%ymm12" : : "m" (v[l][i + 32])); snapraid-11.5/raid/x86.c-1004- snapraid-11.5/raid/x86.c:1005: asm volatile ("vmovdqa %ymm4,%ymm0"); snapraid-11.5/raid/x86.c:1006: asm volatile ("vmovdqa %ymm4,%ymm1"); snapraid-11.5/raid/x86.c:1007: asm volatile ("vmovdqa %ymm12,%ymm8"); snapraid-11.5/raid/x86.c:1008: asm volatile ("vmovdqa %ymm12,%ymm9"); snapraid-11.5/raid/x86.c-1009- snapraid-11.5/raid/x86.c:1010: asm volatile ("vpsrlw $4,%ymm4,%ymm5"); snapraid-11.5/raid/x86.c:1011: asm volatile ("vpsrlw $4,%ymm12,%ymm13"); snapraid-11.5/raid/x86.c:1012: asm volatile ("vpand %ymm15,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:1013: asm volatile ("vpand %ymm15,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1014: asm volatile ("vpand %ymm15,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1015: asm volatile ("vpand %ymm15,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c-1016- snapraid-11.5/raid/x86.c:1017: asm volatile ("vbroadcasti128 %0,%%ymm10" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:1018: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:1019: asm volatile ("vpshufb %ymm4,%ymm10,%ymm2"); snapraid-11.5/raid/x86.c:1020: asm volatile ("vpshufb %ymm5,%ymm15,%ymm7"); snapraid-11.5/raid/x86.c:1021: asm volatile ("vpshufb %ymm12,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:1022: asm volatile ("vpshufb %ymm13,%ymm15,%ymm15"); snapraid-11.5/raid/x86.c:1023: asm volatile ("vpxor %ymm7,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1024: asm volatile ("vpxor %ymm15,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c-1025- snapraid-11.5/raid/x86.c:1026: asm volatile ("vbroadcasti128 %0,%%ymm11" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:1027: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:1028: asm volatile ("vpshufb %ymm4,%ymm11,%ymm3"); snapraid-11.5/raid/x86.c:1029: asm volatile ("vpshufb %ymm5,%ymm15,%ymm7"); snapraid-11.5/raid/x86.c:1030: asm volatile ("vpshufb %ymm12,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c:1031: asm volatile ("vpshufb %ymm13,%ymm15,%ymm15"); snapraid-11.5/raid/x86.c:1032: asm volatile ("vpxor %ymm7,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1033: asm volatile ("vpxor %ymm15,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c-1034- ############################################## snapraid-11.5/raid/x86.c-1036- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:1037: asm volatile ("vbroadcasti128 %0,%%ymm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:1038: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:1039: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:1040: asm volatile ("vmovdqa %0,%%ymm12" : : "m" (v[d][i + 32])); snapraid-11.5/raid/x86.c-1041- snapraid-11.5/raid/x86.c:1042: asm volatile ("vpxor %ymm5,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1043: asm volatile ("vpxor %ymm13,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1044: asm volatile ("vpcmpgtb %ymm1,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1045: asm volatile ("vpcmpgtb %ymm9,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1046: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1047: asm volatile ("vpaddb %ymm9,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c:1048: asm volatile ("vpand %ymm7,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1049: asm volatile ("vpand %ymm7,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1050: asm volatile ("vpxor %ymm5,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1051: asm volatile ("vpxor %ymm13,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c-1052- snapraid-11.5/raid/x86.c:1053: asm volatile ("vpxor %ymm4,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:1054: asm volatile ("vpxor %ymm4,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1055: asm volatile ("vpxor %ymm12,%ymm8,%ymm8"); snapraid-11.5/raid/x86.c:1056: asm volatile ("vpxor %ymm12,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c-1057- snapraid-11.5/raid/x86.c:1058: asm volatile ("vpsrlw $4,%ymm4,%ymm5"); snapraid-11.5/raid/x86.c:1059: asm volatile ("vpsrlw $4,%ymm12,%ymm13"); snapraid-11.5/raid/x86.c:1060: asm volatile ("vpand %ymm15,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:1061: asm volatile ("vpand %ymm15,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1062: asm volatile ("vpand %ymm15,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1063: asm volatile ("vpand %ymm15,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c-1064- snapraid-11.5/raid/x86.c:1065: asm volatile ("vbroadcasti128 %0,%%ymm14" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:1066: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:1067: asm volatile ("vpshufb %ymm4,%ymm14,%ymm6"); snapraid-11.5/raid/x86.c:1068: asm volatile ("vpshufb %ymm5,%ymm15,%ymm7"); snapraid-11.5/raid/x86.c:1069: asm volatile ("vpshufb %ymm12,%ymm14,%ymm14"); snapraid-11.5/raid/x86.c:1070: asm volatile ("vpshufb %ymm13,%ymm15,%ymm15"); snapraid-11.5/raid/x86.c:1071: asm volatile ("vpxor %ymm6,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1072: asm volatile ("vpxor %ymm14,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:1073: asm volatile ("vpxor %ymm7,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1074: asm volatile ("vpxor %ymm15,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c-1075- snapraid-11.5/raid/x86.c:1076: asm volatile ("vbroadcasti128 %0,%%ymm14" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:1077: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:1078: asm volatile ("vpshufb %ymm4,%ymm14,%ymm6"); snapraid-11.5/raid/x86.c:1079: asm volatile ("vpshufb %ymm5,%ymm15,%ymm7"); snapraid-11.5/raid/x86.c:1080: asm volatile ("vpshufb %ymm12,%ymm14,%ymm14"); snapraid-11.5/raid/x86.c:1081: asm volatile ("vpshufb %ymm13,%ymm15,%ymm15"); snapraid-11.5/raid/x86.c:1082: asm volatile ("vpxor %ymm6,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1083: asm volatile ("vpxor %ymm14,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c:1084: asm volatile ("vpxor %ymm7,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1085: asm volatile ("vpxor %ymm15,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c-1086- } ############################################## snapraid-11.5/raid/x86.c-1088- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:1089: asm volatile ("vbroadcasti128 %0,%%ymm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:1090: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:1091: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c:1092: asm volatile ("vmovdqa %0,%%ymm12" : : "m" (v[0][i + 32])); snapraid-11.5/raid/x86.c-1093- snapraid-11.5/raid/x86.c:1094: asm volatile ("vpxor %ymm5,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1095: asm volatile ("vpxor %ymm13,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1096: asm volatile ("vpcmpgtb %ymm1,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1097: asm volatile ("vpcmpgtb %ymm9,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1098: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1099: asm volatile ("vpaddb %ymm9,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c:1100: asm volatile ("vpand %ymm7,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1101: asm volatile ("vpand %ymm7,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1102: asm volatile ("vpxor %ymm5,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1103: asm volatile ("vpxor %ymm13,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c-1104- snapraid-11.5/raid/x86.c:1105: asm volatile ("vpxor %ymm4,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:1106: asm volatile ("vpxor %ymm4,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1107: asm volatile ("vpxor %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1108: asm volatile ("vpxor %ymm4,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1109: asm volatile ("vpxor %ymm12,%ymm8,%ymm8"); snapraid-11.5/raid/x86.c:1110: asm volatile ("vpxor %ymm12,%ymm9,%ymm9"); snapraid-11.5/raid/x86.c:1111: asm volatile ("vpxor %ymm12,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:1112: asm volatile ("vpxor %ymm12,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c-1113- snapraid-11.5/raid/x86.c:1114: asm volatile ("vmovntdq %%ymm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:1115: asm volatile ("vmovntdq %%ymm8,%0" : "=m" (p[i + 32])); snapraid-11.5/raid/x86.c:1116: asm volatile ("vmovntdq %%ymm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:1117: asm volatile ("vmovntdq %%ymm9,%0" : "=m" (q[i + 32])); snapraid-11.5/raid/x86.c:1118: asm volatile ("vmovntdq %%ymm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:1119: asm volatile ("vmovntdq %%ymm10,%0" : "=m" (r[i + 32])); snapraid-11.5/raid/x86.c:1120: asm volatile ("vmovntdq %%ymm3,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c:1121: asm volatile ("vmovntdq %%ymm11,%0" : "=m" (s[i + 32])); snapraid-11.5/raid/x86.c-1122- } ############################################## snapraid-11.5/raid/x86.c-1163- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:1164: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c-1165- snapraid-11.5/raid/x86.c:1166: asm volatile ("movdqa %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:1167: asm volatile ("movdqa %%xmm4,%0" : "=m" (pd[0])); snapraid-11.5/raid/x86.c-1168- snapraid-11.5/raid/x86.c:1169: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:1170: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:1171: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:1172: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:1173: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c-1174- snapraid-11.5/raid/x86.c:1175: asm volatile ("movdqa %0,%%xmm1" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:1176: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:1177: asm volatile ("pshufb %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:1178: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1179: asm volatile ("pxor %xmm7,%xmm1"); snapraid-11.5/raid/x86.c-1180- snapraid-11.5/raid/x86.c:1181: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:1182: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:1183: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:1184: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1185: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c-1186- snapraid-11.5/raid/x86.c:1187: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfgenpshufb[l][2][0][0])); snapraid-11.5/raid/x86.c:1188: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][2][1][0])); snapraid-11.5/raid/x86.c:1189: asm volatile ("pshufb %xmm4,%xmm3"); snapraid-11.5/raid/x86.c:1190: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1191: asm volatile ("pxor %xmm7,%xmm3"); snapraid-11.5/raid/x86.c-1192- ############################################## snapraid-11.5/raid/x86.c-1194- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:1195: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c:1196: asm volatile ("movdqa %0,%%xmm6" : : "m" (pd[0])); snapraid-11.5/raid/x86.c:1197: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c-1198- snapraid-11.5/raid/x86.c:1199: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:1200: asm volatile ("pcmpgtb %xmm0,%xmm5"); snapraid-11.5/raid/x86.c:1201: asm volatile ("paddb %xmm0,%xmm0"); snapraid-11.5/raid/x86.c:1202: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:1203: asm volatile ("pxor %xmm5,%xmm0"); snapraid-11.5/raid/x86.c-1204- snapraid-11.5/raid/x86.c:1205: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:1206: asm volatile ("pxor %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1207: asm volatile ("movdqa %%xmm6,%0" : "=m" (pd[0])); snapraid-11.5/raid/x86.c-1208- snapraid-11.5/raid/x86.c:1209: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:1210: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:1211: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:1212: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:1213: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c-1214- snapraid-11.5/raid/x86.c:1215: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:1216: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:1217: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1218: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1219: asm volatile ("pxor %xmm6,%xmm1"); snapraid-11.5/raid/x86.c:1220: asm volatile ("pxor %xmm7,%xmm1"); snapraid-11.5/raid/x86.c-1221- snapraid-11.5/raid/x86.c:1222: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:1223: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:1224: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1225: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1226: asm volatile ("pxor %xmm6,%xmm2"); snapraid-11.5/raid/x86.c:1227: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c-1228- snapraid-11.5/raid/x86.c:1229: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][2][0][0])); snapraid-11.5/raid/x86.c:1230: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][2][1][0])); snapraid-11.5/raid/x86.c:1231: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1232: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1233: asm volatile ("pxor %xmm6,%xmm3"); snapraid-11.5/raid/x86.c:1234: asm volatile ("pxor %xmm7,%xmm3"); snapraid-11.5/raid/x86.c-1235- } ############################################## snapraid-11.5/raid/x86.c-1237- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:1238: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c:1239: asm volatile ("movdqa %0,%%xmm6" : : "m" (pd[0])); snapraid-11.5/raid/x86.c:1240: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c-1241- snapraid-11.5/raid/x86.c:1242: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86.c:1243: asm volatile ("pcmpgtb %xmm0,%xmm5"); snapraid-11.5/raid/x86.c:1244: asm volatile ("paddb %xmm0,%xmm0"); snapraid-11.5/raid/x86.c:1245: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:1246: asm volatile ("pxor %xmm5,%xmm0"); snapraid-11.5/raid/x86.c-1247- snapraid-11.5/raid/x86.c:1248: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:1249: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:1250: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:1251: asm volatile ("pxor %xmm4,%xmm3"); snapraid-11.5/raid/x86.c:1252: asm volatile ("pxor %xmm4,%xmm6"); snapraid-11.5/raid/x86.c-1253- snapraid-11.5/raid/x86.c:1254: asm volatile ("movntdq %%xmm6,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:1255: asm volatile ("movntdq %%xmm0,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:1256: asm volatile ("movntdq %%xmm1,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:1257: asm volatile ("movntdq %%xmm2,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c:1258: asm volatile ("movntdq %%xmm3,%0" : "=m" (t[i])); snapraid-11.5/raid/x86.c-1259- } ############################################## snapraid-11.5/raid/x86.c-1298- /* generic case with at least two data disks */ snapraid-11.5/raid/x86.c:1299: asm volatile ("movdqa %0,%%xmm14" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:1300: asm volatile ("movdqa %0,%%xmm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-1301- ############################################## snapraid-11.5/raid/x86.c-1303- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:1304: asm volatile ("movdqa %0,%%xmm10" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c-1305- snapraid-11.5/raid/x86.c:1306: asm volatile ("movdqa %xmm10,%xmm0"); snapraid-11.5/raid/x86.c:1307: asm volatile ("movdqa %xmm10,%xmm1"); snapraid-11.5/raid/x86.c-1308- snapraid-11.5/raid/x86.c:1309: asm volatile ("movdqa %xmm10,%xmm11"); snapraid-11.5/raid/x86.c:1310: asm volatile ("psrlw $4,%xmm11"); snapraid-11.5/raid/x86.c:1311: asm volatile ("pand %xmm15,%xmm10"); snapraid-11.5/raid/x86.c:1312: asm volatile ("pand %xmm15,%xmm11"); snapraid-11.5/raid/x86.c-1313- snapraid-11.5/raid/x86.c:1314: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:1315: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:1316: asm volatile ("pshufb %xmm10,%xmm2"); snapraid-11.5/raid/x86.c:1317: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1318: asm volatile ("pxor %xmm13,%xmm2"); snapraid-11.5/raid/x86.c-1319- snapraid-11.5/raid/x86.c:1320: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:1321: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:1322: asm volatile ("pshufb %xmm10,%xmm3"); snapraid-11.5/raid/x86.c:1323: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1324: asm volatile ("pxor %xmm13,%xmm3"); snapraid-11.5/raid/x86.c-1325- snapraid-11.5/raid/x86.c:1326: asm volatile ("movdqa %0,%%xmm4" : : "m" (gfgenpshufb[l][2][0][0])); snapraid-11.5/raid/x86.c:1327: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[l][2][1][0])); snapraid-11.5/raid/x86.c:1328: asm volatile ("pshufb %xmm10,%xmm4"); snapraid-11.5/raid/x86.c:1329: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1330: asm volatile ("pxor %xmm13,%xmm4"); snapraid-11.5/raid/x86.c-1331- ############################################## snapraid-11.5/raid/x86.c-1333- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:1334: asm volatile ("movdqa %0,%%xmm10" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c-1335- snapraid-11.5/raid/x86.c:1336: asm volatile ("pxor %xmm11,%xmm11"); snapraid-11.5/raid/x86.c:1337: asm volatile ("pcmpgtb %xmm1,%xmm11"); snapraid-11.5/raid/x86.c:1338: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:1339: asm volatile ("pand %xmm14,%xmm11"); snapraid-11.5/raid/x86.c:1340: asm volatile ("pxor %xmm11,%xmm1"); snapraid-11.5/raid/x86.c-1341- snapraid-11.5/raid/x86.c:1342: asm volatile ("pxor %xmm10,%xmm0"); snapraid-11.5/raid/x86.c:1343: asm volatile ("pxor %xmm10,%xmm1"); snapraid-11.5/raid/x86.c-1344- snapraid-11.5/raid/x86.c:1345: asm volatile ("movdqa %xmm10,%xmm11"); snapraid-11.5/raid/x86.c:1346: asm volatile ("psrlw $4,%xmm11"); snapraid-11.5/raid/x86.c:1347: asm volatile ("pand %xmm15,%xmm10"); snapraid-11.5/raid/x86.c:1348: asm volatile ("pand %xmm15,%xmm11"); snapraid-11.5/raid/x86.c-1349- snapraid-11.5/raid/x86.c:1350: asm volatile ("movdqa %0,%%xmm12" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:1351: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:1352: asm volatile ("pshufb %xmm10,%xmm12"); snapraid-11.5/raid/x86.c:1353: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1354: asm volatile ("pxor %xmm12,%xmm2"); snapraid-11.5/raid/x86.c:1355: asm volatile ("pxor %xmm13,%xmm2"); snapraid-11.5/raid/x86.c-1356- snapraid-11.5/raid/x86.c:1357: asm volatile ("movdqa %0,%%xmm12" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:1358: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:1359: asm volatile ("pshufb %xmm10,%xmm12"); snapraid-11.5/raid/x86.c:1360: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1361: asm volatile ("pxor %xmm12,%xmm3"); snapraid-11.5/raid/x86.c:1362: asm volatile ("pxor %xmm13,%xmm3"); snapraid-11.5/raid/x86.c-1363- snapraid-11.5/raid/x86.c:1364: asm volatile ("movdqa %0,%%xmm12" : : "m" (gfgenpshufb[d][2][0][0])); snapraid-11.5/raid/x86.c:1365: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[d][2][1][0])); snapraid-11.5/raid/x86.c:1366: asm volatile ("pshufb %xmm10,%xmm12"); snapraid-11.5/raid/x86.c:1367: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1368: asm volatile ("pxor %xmm12,%xmm4"); snapraid-11.5/raid/x86.c:1369: asm volatile ("pxor %xmm13,%xmm4"); snapraid-11.5/raid/x86.c-1370- } ############################################## snapraid-11.5/raid/x86.c-1372- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:1373: asm volatile ("movdqa %0,%%xmm10" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c-1374- snapraid-11.5/raid/x86.c:1375: asm volatile ("pxor %xmm11,%xmm11"); snapraid-11.5/raid/x86.c:1376: asm volatile ("pcmpgtb %xmm1,%xmm11"); snapraid-11.5/raid/x86.c:1377: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:1378: asm volatile ("pand %xmm14,%xmm11"); snapraid-11.5/raid/x86.c:1379: asm volatile ("pxor %xmm11,%xmm1"); snapraid-11.5/raid/x86.c-1380- snapraid-11.5/raid/x86.c:1381: asm volatile ("pxor %xmm10,%xmm0"); snapraid-11.5/raid/x86.c:1382: asm volatile ("pxor %xmm10,%xmm1"); snapraid-11.5/raid/x86.c:1383: asm volatile ("pxor %xmm10,%xmm2"); snapraid-11.5/raid/x86.c:1384: asm volatile ("pxor %xmm10,%xmm3"); snapraid-11.5/raid/x86.c:1385: asm volatile ("pxor %xmm10,%xmm4"); snapraid-11.5/raid/x86.c-1386- snapraid-11.5/raid/x86.c:1387: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:1388: asm volatile ("movntdq %%xmm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:1389: asm volatile ("movntdq %%xmm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:1390: asm volatile ("movntdq %%xmm3,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c:1391: asm volatile ("movntdq %%xmm4,%0" : "=m" (t[i])); snapraid-11.5/raid/x86.c-1392- } ############################################## snapraid-11.5/raid/x86.c-1431- /* generic case with at least two data disks */ snapraid-11.5/raid/x86.c:1432: asm volatile ("vpxor %ymm8,%ymm8,%ymm8"); snapraid-11.5/raid/x86.c:1433: asm volatile ("vbroadcasti128 %0,%%ymm14" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:1434: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-1435- ############################################## snapraid-11.5/raid/x86.c-1437- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:1438: asm volatile ("vmovdqa %0,%%ymm10" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c-1439- snapraid-11.5/raid/x86.c:1440: asm volatile ("vmovdqa %ymm10,%ymm0"); snapraid-11.5/raid/x86.c:1441: asm volatile ("vmovdqa %ymm10,%ymm1"); snapraid-11.5/raid/x86.c-1442- snapraid-11.5/raid/x86.c:1443: asm volatile ("vpsrlw $4,%ymm10,%ymm11"); snapraid-11.5/raid/x86.c:1444: asm volatile ("vpand %ymm15,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:1445: asm volatile ("vpand %ymm15,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c-1446- snapraid-11.5/raid/x86.c:1447: asm volatile ("vbroadcasti128 %0,%%ymm2" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:1448: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:1449: asm volatile ("vpshufb %ymm10,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1450: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1451: asm volatile ("vpxor %ymm13,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c-1452- snapraid-11.5/raid/x86.c:1453: asm volatile ("vbroadcasti128 %0,%%ymm3" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:1454: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:1455: asm volatile ("vpshufb %ymm10,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1456: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1457: asm volatile ("vpxor %ymm13,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c-1458- snapraid-11.5/raid/x86.c:1459: asm volatile ("vbroadcasti128 %0,%%ymm4" : : "m" (gfgenpshufb[l][2][0][0])); snapraid-11.5/raid/x86.c:1460: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[l][2][1][0])); snapraid-11.5/raid/x86.c:1461: asm volatile ("vpshufb %ymm10,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:1462: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1463: asm volatile ("vpxor %ymm13,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c-1464- ############################################## snapraid-11.5/raid/x86.c-1466- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:1467: asm volatile ("vmovdqa %0,%%ymm10" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c-1468- snapraid-11.5/raid/x86.c:1469: asm volatile ("vpcmpgtb %ymm1,%ymm8,%ymm11"); snapraid-11.5/raid/x86.c:1470: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1471: asm volatile ("vpand %ymm14,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c:1472: asm volatile ("vpxor %ymm11,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-1473- snapraid-11.5/raid/x86.c:1474: asm volatile ("vpxor %ymm10,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:1475: asm volatile ("vpxor %ymm10,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-1476- snapraid-11.5/raid/x86.c:1477: asm volatile ("vpsrlw $4,%ymm10,%ymm11"); snapraid-11.5/raid/x86.c:1478: asm volatile ("vpand %ymm15,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:1479: asm volatile ("vpand %ymm15,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c-1480- snapraid-11.5/raid/x86.c:1481: asm volatile ("vbroadcasti128 %0,%%ymm12" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:1482: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:1483: asm volatile ("vpshufb %ymm10,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1484: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1485: asm volatile ("vpxor %ymm12,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1486: asm volatile ("vpxor %ymm13,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c-1487- snapraid-11.5/raid/x86.c:1488: asm volatile ("vbroadcasti128 %0,%%ymm12" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:1489: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:1490: asm volatile ("vpshufb %ymm10,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1491: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1492: asm volatile ("vpxor %ymm12,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1493: asm volatile ("vpxor %ymm13,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c-1494- snapraid-11.5/raid/x86.c:1495: asm volatile ("vbroadcasti128 %0,%%ymm12" : : "m" (gfgenpshufb[d][2][0][0])); snapraid-11.5/raid/x86.c:1496: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[d][2][1][0])); snapraid-11.5/raid/x86.c:1497: asm volatile ("vpshufb %ymm10,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1498: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1499: asm volatile ("vpxor %ymm12,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:1500: asm volatile ("vpxor %ymm13,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c-1501- } ############################################## snapraid-11.5/raid/x86.c-1503- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:1504: asm volatile ("vmovdqa %0,%%ymm10" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c-1505- snapraid-11.5/raid/x86.c:1506: asm volatile ("vpcmpgtb %ymm1,%ymm8,%ymm11"); snapraid-11.5/raid/x86.c:1507: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1508: asm volatile ("vpand %ymm14,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c:1509: asm volatile ("vpxor %ymm11,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-1510- snapraid-11.5/raid/x86.c:1511: asm volatile ("vpxor %ymm10,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:1512: asm volatile ("vpxor %ymm10,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1513: asm volatile ("vpxor %ymm10,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1514: asm volatile ("vpxor %ymm10,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1515: asm volatile ("vpxor %ymm10,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c-1516- snapraid-11.5/raid/x86.c:1517: asm volatile ("vmovntdq %%ymm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:1518: asm volatile ("vmovntdq %%ymm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:1519: asm volatile ("vmovntdq %%ymm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:1520: asm volatile ("vmovntdq %%ymm3,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c:1521: asm volatile ("vmovntdq %%ymm4,%0" : "=m" (t[i])); snapraid-11.5/raid/x86.c-1522- } ############################################## snapraid-11.5/raid/x86.c-1565- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:1566: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c-1567- snapraid-11.5/raid/x86.c:1568: asm volatile ("movdqa %%xmm4,%0" : "=m" (pd[0])); snapraid-11.5/raid/x86.c:1569: asm volatile ("movdqa %%xmm4,%0" : "=m" (pd[16])); snapraid-11.5/raid/x86.c-1570- snapraid-11.5/raid/x86.c:1571: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:1572: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:1573: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:1574: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:1575: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c-1576- snapraid-11.5/raid/x86.c:1577: asm volatile ("movdqa %0,%%xmm0" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:1578: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:1579: asm volatile ("pshufb %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:1580: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1581: asm volatile ("pxor %xmm7,%xmm0"); snapraid-11.5/raid/x86.c-1582- snapraid-11.5/raid/x86.c:1583: asm volatile ("movdqa %0,%%xmm1" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:1584: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:1585: asm volatile ("pshufb %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:1586: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1587: asm volatile ("pxor %xmm7,%xmm1"); snapraid-11.5/raid/x86.c-1588- snapraid-11.5/raid/x86.c:1589: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfgenpshufb[l][2][0][0])); snapraid-11.5/raid/x86.c:1590: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][2][1][0])); snapraid-11.5/raid/x86.c:1591: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:1592: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1593: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c-1594- snapraid-11.5/raid/x86.c:1595: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfgenpshufb[l][3][0][0])); snapraid-11.5/raid/x86.c:1596: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[l][3][1][0])); snapraid-11.5/raid/x86.c:1597: asm volatile ("pshufb %xmm4,%xmm3"); snapraid-11.5/raid/x86.c:1598: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1599: asm volatile ("pxor %xmm7,%xmm3"); snapraid-11.5/raid/x86.c-1600- ############################################## snapraid-11.5/raid/x86.c-1602- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:1603: asm volatile ("movdqa %0,%%xmm5" : : "m" (pd[0])); snapraid-11.5/raid/x86.c:1604: asm volatile ("movdqa %0,%%xmm6" : : "m" (pd[16])); snapraid-11.5/raid/x86.c:1605: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c-1606- snapraid-11.5/raid/x86.c:1607: asm volatile ("pxor %xmm4,%xmm4"); snapraid-11.5/raid/x86.c:1608: asm volatile ("pcmpgtb %xmm6,%xmm4"); snapraid-11.5/raid/x86.c:1609: asm volatile ("paddb %xmm6,%xmm6"); snapraid-11.5/raid/x86.c:1610: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:1611: asm volatile ("pxor %xmm4,%xmm6"); snapraid-11.5/raid/x86.c-1612- snapraid-11.5/raid/x86.c:1613: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c-1614- snapraid-11.5/raid/x86.c:1615: asm volatile ("pxor %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:1616: asm volatile ("pxor %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1617: asm volatile ("movdqa %%xmm5,%0" : "=m" (pd[0])); snapraid-11.5/raid/x86.c:1618: asm volatile ("movdqa %%xmm6,%0" : "=m" (pd[16])); snapraid-11.5/raid/x86.c-1619- snapraid-11.5/raid/x86.c:1620: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:1621: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:1622: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:1623: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:1624: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c-1625- snapraid-11.5/raid/x86.c:1626: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:1627: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:1628: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1629: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1630: asm volatile ("pxor %xmm6,%xmm0"); snapraid-11.5/raid/x86.c:1631: asm volatile ("pxor %xmm7,%xmm0"); snapraid-11.5/raid/x86.c-1632- snapraid-11.5/raid/x86.c:1633: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:1634: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:1635: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1636: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1637: asm volatile ("pxor %xmm6,%xmm1"); snapraid-11.5/raid/x86.c:1638: asm volatile ("pxor %xmm7,%xmm1"); snapraid-11.5/raid/x86.c-1639- snapraid-11.5/raid/x86.c:1640: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][2][0][0])); snapraid-11.5/raid/x86.c:1641: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][2][1][0])); snapraid-11.5/raid/x86.c:1642: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1643: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1644: asm volatile ("pxor %xmm6,%xmm2"); snapraid-11.5/raid/x86.c:1645: asm volatile ("pxor %xmm7,%xmm2"); snapraid-11.5/raid/x86.c-1646- snapraid-11.5/raid/x86.c:1647: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfgenpshufb[d][3][0][0])); snapraid-11.5/raid/x86.c:1648: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfgenpshufb[d][3][1][0])); snapraid-11.5/raid/x86.c:1649: asm volatile ("pshufb %xmm4,%xmm6"); snapraid-11.5/raid/x86.c:1650: asm volatile ("pshufb %xmm5,%xmm7"); snapraid-11.5/raid/x86.c:1651: asm volatile ("pxor %xmm6,%xmm3"); snapraid-11.5/raid/x86.c:1652: asm volatile ("pxor %xmm7,%xmm3"); snapraid-11.5/raid/x86.c-1653- } ############################################## snapraid-11.5/raid/x86.c-1655- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:1656: asm volatile ("movdqa %0,%%xmm5" : : "m" (pd[0])); snapraid-11.5/raid/x86.c:1657: asm volatile ("movdqa %0,%%xmm6" : : "m" (pd[16])); snapraid-11.5/raid/x86.c:1658: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c-1659- snapraid-11.5/raid/x86.c:1660: asm volatile ("pxor %xmm4,%xmm4"); snapraid-11.5/raid/x86.c:1661: asm volatile ("pcmpgtb %xmm6,%xmm4"); snapraid-11.5/raid/x86.c:1662: asm volatile ("paddb %xmm6,%xmm6"); snapraid-11.5/raid/x86.c:1663: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:1664: asm volatile ("pxor %xmm4,%xmm6"); snapraid-11.5/raid/x86.c-1665- snapraid-11.5/raid/x86.c:1666: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c:1667: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86.c:1668: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86.c:1669: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:1670: asm volatile ("pxor %xmm4,%xmm3"); snapraid-11.5/raid/x86.c:1671: asm volatile ("pxor %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:1672: asm volatile ("pxor %xmm4,%xmm6"); snapraid-11.5/raid/x86.c-1673- snapraid-11.5/raid/x86.c:1674: asm volatile ("movntdq %%xmm5,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:1675: asm volatile ("movntdq %%xmm6,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:1676: asm volatile ("movntdq %%xmm0,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:1677: asm volatile ("movntdq %%xmm1,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c:1678: asm volatile ("movntdq %%xmm2,%0" : "=m" (t[i])); snapraid-11.5/raid/x86.c:1679: asm volatile ("movntdq %%xmm3,%0" : "=m" (u[i])); snapraid-11.5/raid/x86.c-1680- } ############################################## snapraid-11.5/raid/x86.c-1721- /* generic case with at least two data disks */ snapraid-11.5/raid/x86.c:1722: asm volatile ("movdqa %0,%%xmm14" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:1723: asm volatile ("movdqa %0,%%xmm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-1724- ############################################## snapraid-11.5/raid/x86.c-1726- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:1727: asm volatile ("movdqa %0,%%xmm10" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c-1728- snapraid-11.5/raid/x86.c:1729: asm volatile ("movdqa %xmm10,%xmm0"); snapraid-11.5/raid/x86.c:1730: asm volatile ("movdqa %xmm10,%xmm1"); snapraid-11.5/raid/x86.c-1731- snapraid-11.5/raid/x86.c:1732: asm volatile ("movdqa %xmm10,%xmm11"); snapraid-11.5/raid/x86.c:1733: asm volatile ("psrlw $4,%xmm11"); snapraid-11.5/raid/x86.c:1734: asm volatile ("pand %xmm15,%xmm10"); snapraid-11.5/raid/x86.c:1735: asm volatile ("pand %xmm15,%xmm11"); snapraid-11.5/raid/x86.c-1736- snapraid-11.5/raid/x86.c:1737: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:1738: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:1739: asm volatile ("pshufb %xmm10,%xmm2"); snapraid-11.5/raid/x86.c:1740: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1741: asm volatile ("pxor %xmm13,%xmm2"); snapraid-11.5/raid/x86.c-1742- snapraid-11.5/raid/x86.c:1743: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:1744: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:1745: asm volatile ("pshufb %xmm10,%xmm3"); snapraid-11.5/raid/x86.c:1746: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1747: asm volatile ("pxor %xmm13,%xmm3"); snapraid-11.5/raid/x86.c-1748- snapraid-11.5/raid/x86.c:1749: asm volatile ("movdqa %0,%%xmm4" : : "m" (gfgenpshufb[l][2][0][0])); snapraid-11.5/raid/x86.c:1750: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[l][2][1][0])); snapraid-11.5/raid/x86.c:1751: asm volatile ("pshufb %xmm10,%xmm4"); snapraid-11.5/raid/x86.c:1752: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1753: asm volatile ("pxor %xmm13,%xmm4"); snapraid-11.5/raid/x86.c-1754- snapraid-11.5/raid/x86.c:1755: asm volatile ("movdqa %0,%%xmm5" : : "m" (gfgenpshufb[l][3][0][0])); snapraid-11.5/raid/x86.c:1756: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[l][3][1][0])); snapraid-11.5/raid/x86.c:1757: asm volatile ("pshufb %xmm10,%xmm5"); snapraid-11.5/raid/x86.c:1758: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1759: asm volatile ("pxor %xmm13,%xmm5"); snapraid-11.5/raid/x86.c-1760- ############################################## snapraid-11.5/raid/x86.c-1762- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:1763: asm volatile ("movdqa %0,%%xmm10" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c-1764- snapraid-11.5/raid/x86.c:1765: asm volatile ("pxor %xmm11,%xmm11"); snapraid-11.5/raid/x86.c:1766: asm volatile ("pcmpgtb %xmm1,%xmm11"); snapraid-11.5/raid/x86.c:1767: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:1768: asm volatile ("pand %xmm14,%xmm11"); snapraid-11.5/raid/x86.c:1769: asm volatile ("pxor %xmm11,%xmm1"); snapraid-11.5/raid/x86.c-1770- snapraid-11.5/raid/x86.c:1771: asm volatile ("pxor %xmm10,%xmm0"); snapraid-11.5/raid/x86.c:1772: asm volatile ("pxor %xmm10,%xmm1"); snapraid-11.5/raid/x86.c-1773- snapraid-11.5/raid/x86.c:1774: asm volatile ("movdqa %xmm10,%xmm11"); snapraid-11.5/raid/x86.c:1775: asm volatile ("psrlw $4,%xmm11"); snapraid-11.5/raid/x86.c:1776: asm volatile ("pand %xmm15,%xmm10"); snapraid-11.5/raid/x86.c:1777: asm volatile ("pand %xmm15,%xmm11"); snapraid-11.5/raid/x86.c-1778- snapraid-11.5/raid/x86.c:1779: asm volatile ("movdqa %0,%%xmm12" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:1780: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:1781: asm volatile ("pshufb %xmm10,%xmm12"); snapraid-11.5/raid/x86.c:1782: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1783: asm volatile ("pxor %xmm12,%xmm2"); snapraid-11.5/raid/x86.c:1784: asm volatile ("pxor %xmm13,%xmm2"); snapraid-11.5/raid/x86.c-1785- snapraid-11.5/raid/x86.c:1786: asm volatile ("movdqa %0,%%xmm12" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:1787: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:1788: asm volatile ("pshufb %xmm10,%xmm12"); snapraid-11.5/raid/x86.c:1789: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1790: asm volatile ("pxor %xmm12,%xmm3"); snapraid-11.5/raid/x86.c:1791: asm volatile ("pxor %xmm13,%xmm3"); snapraid-11.5/raid/x86.c-1792- snapraid-11.5/raid/x86.c:1793: asm volatile ("movdqa %0,%%xmm12" : : "m" (gfgenpshufb[d][2][0][0])); snapraid-11.5/raid/x86.c:1794: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[d][2][1][0])); snapraid-11.5/raid/x86.c:1795: asm volatile ("pshufb %xmm10,%xmm12"); snapraid-11.5/raid/x86.c:1796: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1797: asm volatile ("pxor %xmm12,%xmm4"); snapraid-11.5/raid/x86.c:1798: asm volatile ("pxor %xmm13,%xmm4"); snapraid-11.5/raid/x86.c-1799- snapraid-11.5/raid/x86.c:1800: asm volatile ("movdqa %0,%%xmm12" : : "m" (gfgenpshufb[d][3][0][0])); snapraid-11.5/raid/x86.c:1801: asm volatile ("movdqa %0,%%xmm13" : : "m" (gfgenpshufb[d][3][1][0])); snapraid-11.5/raid/x86.c:1802: asm volatile ("pshufb %xmm10,%xmm12"); snapraid-11.5/raid/x86.c:1803: asm volatile ("pshufb %xmm11,%xmm13"); snapraid-11.5/raid/x86.c:1804: asm volatile ("pxor %xmm12,%xmm5"); snapraid-11.5/raid/x86.c:1805: asm volatile ("pxor %xmm13,%xmm5"); snapraid-11.5/raid/x86.c-1806- } ############################################## snapraid-11.5/raid/x86.c-1808- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:1809: asm volatile ("movdqa %0,%%xmm10" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c-1810- snapraid-11.5/raid/x86.c:1811: asm volatile ("pxor %xmm11,%xmm11"); snapraid-11.5/raid/x86.c:1812: asm volatile ("pcmpgtb %xmm1,%xmm11"); snapraid-11.5/raid/x86.c:1813: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86.c:1814: asm volatile ("pand %xmm14,%xmm11"); snapraid-11.5/raid/x86.c:1815: asm volatile ("pxor %xmm11,%xmm1"); snapraid-11.5/raid/x86.c-1816- snapraid-11.5/raid/x86.c:1817: asm volatile ("pxor %xmm10,%xmm0"); snapraid-11.5/raid/x86.c:1818: asm volatile ("pxor %xmm10,%xmm1"); snapraid-11.5/raid/x86.c:1819: asm volatile ("pxor %xmm10,%xmm2"); snapraid-11.5/raid/x86.c:1820: asm volatile ("pxor %xmm10,%xmm3"); snapraid-11.5/raid/x86.c:1821: asm volatile ("pxor %xmm10,%xmm4"); snapraid-11.5/raid/x86.c:1822: asm volatile ("pxor %xmm10,%xmm5"); snapraid-11.5/raid/x86.c-1823- snapraid-11.5/raid/x86.c:1824: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:1825: asm volatile ("movntdq %%xmm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:1826: asm volatile ("movntdq %%xmm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:1827: asm volatile ("movntdq %%xmm3,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c:1828: asm volatile ("movntdq %%xmm4,%0" : "=m" (t[i])); snapraid-11.5/raid/x86.c:1829: asm volatile ("movntdq %%xmm5,%0" : "=m" (u[i])); snapraid-11.5/raid/x86.c-1830- } ############################################## snapraid-11.5/raid/x86.c-1871- /* generic case with at least two data disks */ snapraid-11.5/raid/x86.c:1872: asm volatile ("vpxor %ymm8,%ymm8,%ymm8"); snapraid-11.5/raid/x86.c:1873: asm volatile ("vbroadcasti128 %0,%%ymm14" : : "m" (gfconst16.poly[0])); snapraid-11.5/raid/x86.c:1874: asm volatile ("vbroadcasti128 %0,%%ymm15" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-1875- ############################################## snapraid-11.5/raid/x86.c-1877- /* last disk without the by two multiplication */ snapraid-11.5/raid/x86.c:1878: asm volatile ("vmovdqa %0,%%ymm10" : : "m" (v[l][i])); snapraid-11.5/raid/x86.c-1879- snapraid-11.5/raid/x86.c:1880: asm volatile ("vmovdqa %ymm10,%ymm0"); snapraid-11.5/raid/x86.c:1881: asm volatile ("vmovdqa %ymm10,%ymm1"); snapraid-11.5/raid/x86.c-1882- snapraid-11.5/raid/x86.c:1883: asm volatile ("vpsrlw $4,%ymm10,%ymm11"); snapraid-11.5/raid/x86.c:1884: asm volatile ("vpand %ymm15,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:1885: asm volatile ("vpand %ymm15,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c-1886- snapraid-11.5/raid/x86.c:1887: asm volatile ("vbroadcasti128 %0,%%ymm2" : : "m" (gfgenpshufb[l][0][0][0])); snapraid-11.5/raid/x86.c:1888: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[l][0][1][0])); snapraid-11.5/raid/x86.c:1889: asm volatile ("vpshufb %ymm10,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1890: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1891: asm volatile ("vpxor %ymm13,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c-1892- snapraid-11.5/raid/x86.c:1893: asm volatile ("vbroadcasti128 %0,%%ymm3" : : "m" (gfgenpshufb[l][1][0][0])); snapraid-11.5/raid/x86.c:1894: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[l][1][1][0])); snapraid-11.5/raid/x86.c:1895: asm volatile ("vpshufb %ymm10,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1896: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1897: asm volatile ("vpxor %ymm13,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c-1898- snapraid-11.5/raid/x86.c:1899: asm volatile ("vbroadcasti128 %0,%%ymm4" : : "m" (gfgenpshufb[l][2][0][0])); snapraid-11.5/raid/x86.c:1900: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[l][2][1][0])); snapraid-11.5/raid/x86.c:1901: asm volatile ("vpshufb %ymm10,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:1902: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1903: asm volatile ("vpxor %ymm13,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c-1904- snapraid-11.5/raid/x86.c:1905: asm volatile ("vbroadcasti128 %0,%%ymm5" : : "m" (gfgenpshufb[l][3][0][0])); snapraid-11.5/raid/x86.c:1906: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[l][3][1][0])); snapraid-11.5/raid/x86.c:1907: asm volatile ("vpshufb %ymm10,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1908: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1909: asm volatile ("vpxor %ymm13,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c-1910- ############################################## snapraid-11.5/raid/x86.c-1912- for (d = l - 1; d > 0; --d) { snapraid-11.5/raid/x86.c:1913: asm volatile ("vmovdqa %0,%%ymm10" : : "m" (v[d][i])); snapraid-11.5/raid/x86.c-1914- snapraid-11.5/raid/x86.c:1915: asm volatile ("vpcmpgtb %ymm1,%ymm8,%ymm11"); snapraid-11.5/raid/x86.c:1916: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1917: asm volatile ("vpand %ymm14,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c:1918: asm volatile ("vpxor %ymm11,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-1919- snapraid-11.5/raid/x86.c:1920: asm volatile ("vpxor %ymm10,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:1921: asm volatile ("vpxor %ymm10,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-1922- snapraid-11.5/raid/x86.c:1923: asm volatile ("vpsrlw $4,%ymm10,%ymm11"); snapraid-11.5/raid/x86.c:1924: asm volatile ("vpand %ymm15,%ymm10,%ymm10"); snapraid-11.5/raid/x86.c:1925: asm volatile ("vpand %ymm15,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c-1926- snapraid-11.5/raid/x86.c:1927: asm volatile ("vbroadcasti128 %0,%%ymm12" : : "m" (gfgenpshufb[d][0][0][0])); snapraid-11.5/raid/x86.c:1928: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[d][0][1][0])); snapraid-11.5/raid/x86.c:1929: asm volatile ("vpshufb %ymm10,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1930: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1931: asm volatile ("vpxor %ymm12,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1932: asm volatile ("vpxor %ymm13,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c-1933- snapraid-11.5/raid/x86.c:1934: asm volatile ("vbroadcasti128 %0,%%ymm12" : : "m" (gfgenpshufb[d][1][0][0])); snapraid-11.5/raid/x86.c:1935: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[d][1][1][0])); snapraid-11.5/raid/x86.c:1936: asm volatile ("vpshufb %ymm10,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1937: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1938: asm volatile ("vpxor %ymm12,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1939: asm volatile ("vpxor %ymm13,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c-1940- snapraid-11.5/raid/x86.c:1941: asm volatile ("vbroadcasti128 %0,%%ymm12" : : "m" (gfgenpshufb[d][2][0][0])); snapraid-11.5/raid/x86.c:1942: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[d][2][1][0])); snapraid-11.5/raid/x86.c:1943: asm volatile ("vpshufb %ymm10,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1944: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1945: asm volatile ("vpxor %ymm12,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:1946: asm volatile ("vpxor %ymm13,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c-1947- snapraid-11.5/raid/x86.c:1948: asm volatile ("vbroadcasti128 %0,%%ymm12" : : "m" (gfgenpshufb[d][3][0][0])); snapraid-11.5/raid/x86.c:1949: asm volatile ("vbroadcasti128 %0,%%ymm13" : : "m" (gfgenpshufb[d][3][1][0])); snapraid-11.5/raid/x86.c:1950: asm volatile ("vpshufb %ymm10,%ymm12,%ymm12"); snapraid-11.5/raid/x86.c:1951: asm volatile ("vpshufb %ymm11,%ymm13,%ymm13"); snapraid-11.5/raid/x86.c:1952: asm volatile ("vpxor %ymm12,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:1953: asm volatile ("vpxor %ymm13,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c-1954- } ############################################## snapraid-11.5/raid/x86.c-1956- /* first disk with all coefficients at 1 */ snapraid-11.5/raid/x86.c:1957: asm volatile ("vmovdqa %0,%%ymm10" : : "m" (v[0][i])); snapraid-11.5/raid/x86.c-1958- snapraid-11.5/raid/x86.c:1959: asm volatile ("vpcmpgtb %ymm1,%ymm8,%ymm11"); snapraid-11.5/raid/x86.c:1960: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1961: asm volatile ("vpand %ymm14,%ymm11,%ymm11"); snapraid-11.5/raid/x86.c:1962: asm volatile ("vpxor %ymm11,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-1963- snapraid-11.5/raid/x86.c:1964: asm volatile ("vpxor %ymm10,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:1965: asm volatile ("vpxor %ymm10,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:1966: asm volatile ("vpxor %ymm10,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:1967: asm volatile ("vpxor %ymm10,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:1968: asm volatile ("vpxor %ymm10,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:1969: asm volatile ("vpxor %ymm10,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c-1970- snapraid-11.5/raid/x86.c:1971: asm volatile ("vmovntdq %%ymm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86.c:1972: asm volatile ("vmovntdq %%ymm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86.c:1973: asm volatile ("vmovntdq %%ymm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86.c:1974: asm volatile ("vmovntdq %%ymm3,%0" : "=m" (s[i])); snapraid-11.5/raid/x86.c:1975: asm volatile ("vmovntdq %%ymm4,%0" : "=m" (t[i])); snapraid-11.5/raid/x86.c:1976: asm volatile ("vmovntdq %%ymm5,%0" : "=m" (u[i])); snapraid-11.5/raid/x86.c-1977- } ############################################## snapraid-11.5/raid/x86.c-2017- snapraid-11.5/raid/x86.c:2018: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:2019: asm volatile ("movdqa %0,%%xmm4" : : "m" (gfmulpshufb[V][0][0])); snapraid-11.5/raid/x86.c:2020: asm volatile ("movdqa %0,%%xmm5" : : "m" (gfmulpshufb[V][1][0])); snapraid-11.5/raid/x86.c-2021- snapraid-11.5/raid/x86.c-2022- for (i = 0; i < size; i += 16) { snapraid-11.5/raid/x86.c:2023: asm volatile ("movdqa %0,%%xmm0" : : "m" (p[i])); snapraid-11.5/raid/x86.c:2024: asm volatile ("movdqa %0,%%xmm1" : : "m" (pa[i])); snapraid-11.5/raid/x86.c:2025: asm volatile ("movdqa %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:2026: asm volatile ("movdqa %xmm5,%xmm3"); snapraid-11.5/raid/x86.c:2027: asm volatile ("pxor %xmm0,%xmm1"); snapraid-11.5/raid/x86.c:2028: asm volatile ("movdqa %xmm1,%xmm0"); snapraid-11.5/raid/x86.c:2029: asm volatile ("psrlw $4,%xmm1"); snapraid-11.5/raid/x86.c:2030: asm volatile ("pand %xmm7,%xmm0"); snapraid-11.5/raid/x86.c:2031: asm volatile ("pand %xmm7,%xmm1"); snapraid-11.5/raid/x86.c:2032: asm volatile ("pshufb %xmm0,%xmm2"); snapraid-11.5/raid/x86.c:2033: asm volatile ("pshufb %xmm1,%xmm3"); snapraid-11.5/raid/x86.c:2034: asm volatile ("pxor %xmm3,%xmm2"); snapraid-11.5/raid/x86.c:2035: asm volatile ("movdqa %%xmm2,%0" : "=m" (pa[i])); snapraid-11.5/raid/x86.c-2036- } ############################################## snapraid-11.5/raid/x86.c-2076- snapraid-11.5/raid/x86.c:2077: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-2078- snapraid-11.5/raid/x86.c-2079- for (i = 0; i < size; i += 16) { snapraid-11.5/raid/x86.c:2080: asm volatile ("movdqa %0,%%xmm0" : : "m" (p[0][i])); snapraid-11.5/raid/x86.c:2081: asm volatile ("movdqa %0,%%xmm2" : : "m" (pa[0][i])); snapraid-11.5/raid/x86.c:2082: asm volatile ("movdqa %0,%%xmm1" : : "m" (p[1][i])); snapraid-11.5/raid/x86.c:2083: asm volatile ("movdqa %0,%%xmm3" : : "m" (pa[1][i])); snapraid-11.5/raid/x86.c:2084: asm volatile ("pxor %xmm2,%xmm0"); snapraid-11.5/raid/x86.c:2085: asm volatile ("pxor %xmm3,%xmm1"); snapraid-11.5/raid/x86.c-2086- snapraid-11.5/raid/x86.c:2087: asm volatile ("pxor %xmm6,%xmm6"); snapraid-11.5/raid/x86.c-2088- snapraid-11.5/raid/x86.c:2089: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfmulpshufb[V[0]][0][0])); snapraid-11.5/raid/x86.c:2090: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfmulpshufb[V[0]][1][0])); snapraid-11.5/raid/x86.c:2091: asm volatile ("movdqa %xmm0,%xmm4"); snapraid-11.5/raid/x86.c:2092: asm volatile ("movdqa %xmm0,%xmm5"); snapraid-11.5/raid/x86.c:2093: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:2094: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:2095: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:2096: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:2097: asm volatile ("pshufb %xmm5,%xmm3"); snapraid-11.5/raid/x86.c:2098: asm volatile ("pxor %xmm2,%xmm6"); snapraid-11.5/raid/x86.c:2099: asm volatile ("pxor %xmm3,%xmm6"); snapraid-11.5/raid/x86.c-2100- snapraid-11.5/raid/x86.c:2101: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfmulpshufb[V[1]][0][0])); snapraid-11.5/raid/x86.c:2102: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfmulpshufb[V[1]][1][0])); snapraid-11.5/raid/x86.c:2103: asm volatile ("movdqa %xmm1,%xmm4"); snapraid-11.5/raid/x86.c:2104: asm volatile ("movdqa %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:2105: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:2106: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:2107: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:2108: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:2109: asm volatile ("pshufb %xmm5,%xmm3"); snapraid-11.5/raid/x86.c:2110: asm volatile ("pxor %xmm2,%xmm6"); snapraid-11.5/raid/x86.c:2111: asm volatile ("pxor %xmm3,%xmm6"); snapraid-11.5/raid/x86.c-2112- snapraid-11.5/raid/x86.c:2113: asm volatile ("movdqa %%xmm6,%0" : "=m" (pa[0][i])); snapraid-11.5/raid/x86.c-2114- snapraid-11.5/raid/x86.c:2115: asm volatile ("pxor %xmm6,%xmm6"); snapraid-11.5/raid/x86.c-2116- snapraid-11.5/raid/x86.c:2117: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfmulpshufb[V[2]][0][0])); snapraid-11.5/raid/x86.c:2118: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfmulpshufb[V[2]][1][0])); snapraid-11.5/raid/x86.c:2119: asm volatile ("movdqa %xmm0,%xmm4"); snapraid-11.5/raid/x86.c:2120: asm volatile ("movdqa %xmm0,%xmm5"); snapraid-11.5/raid/x86.c:2121: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:2122: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:2123: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:2124: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:2125: asm volatile ("pshufb %xmm5,%xmm3"); snapraid-11.5/raid/x86.c:2126: asm volatile ("pxor %xmm2,%xmm6"); snapraid-11.5/raid/x86.c:2127: asm volatile ("pxor %xmm3,%xmm6"); snapraid-11.5/raid/x86.c-2128- snapraid-11.5/raid/x86.c:2129: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfmulpshufb[V[3]][0][0])); snapraid-11.5/raid/x86.c:2130: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfmulpshufb[V[3]][1][0])); snapraid-11.5/raid/x86.c:2131: asm volatile ("movdqa %xmm1,%xmm4"); snapraid-11.5/raid/x86.c:2132: asm volatile ("movdqa %xmm1,%xmm5"); snapraid-11.5/raid/x86.c:2133: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:2134: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:2135: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:2136: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:2137: asm volatile ("pshufb %xmm5,%xmm3"); snapraid-11.5/raid/x86.c:2138: asm volatile ("pxor %xmm2,%xmm6"); snapraid-11.5/raid/x86.c:2139: asm volatile ("pxor %xmm3,%xmm6"); snapraid-11.5/raid/x86.c-2140- snapraid-11.5/raid/x86.c:2141: asm volatile ("movdqa %%xmm6,%0" : "=m" (pa[1][i])); snapraid-11.5/raid/x86.c-2142- } ############################################## snapraid-11.5/raid/x86.c-2182- snapraid-11.5/raid/x86.c:2183: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-2184- ############################################## snapraid-11.5/raid/x86.c-2187- for (j = 0; j < N; ++j) { snapraid-11.5/raid/x86.c:2188: asm volatile ("movdqa %0,%%xmm0" : : "m" (p[j][i])); snapraid-11.5/raid/x86.c:2189: asm volatile ("movdqa %0,%%xmm1" : : "m" (pa[j][i])); snapraid-11.5/raid/x86.c:2190: asm volatile ("pxor %xmm1,%xmm0"); snapraid-11.5/raid/x86.c:2191: asm volatile ("movdqa %%xmm0,%0" : "=m" (pd[j*16])); snapraid-11.5/raid/x86.c-2192- } ############################################## snapraid-11.5/raid/x86.c-2195- for (j = 0; j < N; ++j) { snapraid-11.5/raid/x86.c:2196: asm volatile ("pxor %xmm0,%xmm0"); snapraid-11.5/raid/x86.c:2197: asm volatile ("pxor %xmm1,%xmm1"); snapraid-11.5/raid/x86.c-2198- ############################################## snapraid-11.5/raid/x86.c-2201- snapraid-11.5/raid/x86.c:2202: asm volatile ("movdqa %0,%%xmm2" : : "m" (gfmulpshufb[m][0][0])); snapraid-11.5/raid/x86.c:2203: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfmulpshufb[m][1][0])); snapraid-11.5/raid/x86.c:2204: asm volatile ("movdqa %0,%%xmm4" : : "m" (pd[k*16])); snapraid-11.5/raid/x86.c:2205: asm volatile ("movdqa %xmm4,%xmm5"); snapraid-11.5/raid/x86.c:2206: asm volatile ("psrlw $4,%xmm5"); snapraid-11.5/raid/x86.c:2207: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86.c:2208: asm volatile ("pand %xmm7,%xmm5"); snapraid-11.5/raid/x86.c:2209: asm volatile ("pshufb %xmm4,%xmm2"); snapraid-11.5/raid/x86.c:2210: asm volatile ("pshufb %xmm5,%xmm3"); snapraid-11.5/raid/x86.c:2211: asm volatile ("pxor %xmm2,%xmm0"); snapraid-11.5/raid/x86.c:2212: asm volatile ("pxor %xmm3,%xmm1"); snapraid-11.5/raid/x86.c-2213- } snapraid-11.5/raid/x86.c-2214- snapraid-11.5/raid/x86.c:2215: asm volatile ("pxor %xmm1,%xmm0"); snapraid-11.5/raid/x86.c:2216: asm volatile ("movdqa %%xmm0,%0" : "=m" (pa[j][i])); snapraid-11.5/raid/x86.c-2217- } ############################################## snapraid-11.5/raid/x86.c-2258- snapraid-11.5/raid/x86.c:2259: asm volatile ("vbroadcasti128 %0,%%ymm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c:2260: asm volatile ("vbroadcasti128 %0,%%ymm4" : : "m" (gfmulpshufb[V][0][0])); snapraid-11.5/raid/x86.c:2261: asm volatile ("vbroadcasti128 %0,%%ymm5" : : "m" (gfmulpshufb[V][1][0])); snapraid-11.5/raid/x86.c-2262- snapraid-11.5/raid/x86.c-2263- for (i = 0; i < size; i += 32) { snapraid-11.5/raid/x86.c:2264: asm volatile ("vmovdqa %0,%%ymm0" : : "m" (p[i])); snapraid-11.5/raid/x86.c:2265: asm volatile ("vmovdqa %0,%%ymm1" : : "m" (pa[i])); snapraid-11.5/raid/x86.c:2266: asm volatile ("vpxor %ymm1,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:2267: asm volatile ("vpsrlw $4,%ymm0,%ymm1"); snapraid-11.5/raid/x86.c:2268: asm volatile ("vpand %ymm7,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:2269: asm volatile ("vpand %ymm7,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c:2270: asm volatile ("vpshufb %ymm0,%ymm4,%ymm2"); snapraid-11.5/raid/x86.c:2271: asm volatile ("vpshufb %ymm1,%ymm5,%ymm3"); snapraid-11.5/raid/x86.c:2272: asm volatile ("vpxor %ymm3,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:2273: asm volatile ("vmovdqa %%ymm2,%0" : "=m" (pa[i])); snapraid-11.5/raid/x86.c-2274- } ############################################## snapraid-11.5/raid/x86.c-2314- snapraid-11.5/raid/x86.c:2315: asm volatile ("vbroadcasti128 %0,%%ymm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-2316- snapraid-11.5/raid/x86.c-2317- for (i = 0; i < size; i += 32) { snapraid-11.5/raid/x86.c:2318: asm volatile ("vmovdqa %0,%%ymm0" : : "m" (p[0][i])); snapraid-11.5/raid/x86.c:2319: asm volatile ("vmovdqa %0,%%ymm2" : : "m" (pa[0][i])); snapraid-11.5/raid/x86.c:2320: asm volatile ("vmovdqa %0,%%ymm1" : : "m" (p[1][i])); snapraid-11.5/raid/x86.c:2321: asm volatile ("vmovdqa %0,%%ymm3" : : "m" (pa[1][i])); snapraid-11.5/raid/x86.c:2322: asm volatile ("vpxor %ymm2,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:2323: asm volatile ("vpxor %ymm3,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-2324- snapraid-11.5/raid/x86.c:2325: asm volatile ("vpxor %ymm6,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c-2326- snapraid-11.5/raid/x86.c:2327: asm volatile ("vbroadcasti128 %0,%%ymm2" : : "m" (gfmulpshufb[V[0]][0][0])); snapraid-11.5/raid/x86.c:2328: asm volatile ("vbroadcasti128 %0,%%ymm3" : : "m" (gfmulpshufb[V[0]][1][0])); snapraid-11.5/raid/x86.c:2329: asm volatile ("vpsrlw $4,%ymm0,%ymm5"); snapraid-11.5/raid/x86.c:2330: asm volatile ("vpand %ymm7,%ymm0,%ymm4"); snapraid-11.5/raid/x86.c:2331: asm volatile ("vpand %ymm7,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:2332: asm volatile ("vpshufb %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:2333: asm volatile ("vpshufb %ymm5,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:2334: asm volatile ("vpxor %ymm2,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c:2335: asm volatile ("vpxor %ymm3,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c-2336- snapraid-11.5/raid/x86.c:2337: asm volatile ("vbroadcasti128 %0,%%ymm2" : : "m" (gfmulpshufb[V[1]][0][0])); snapraid-11.5/raid/x86.c:2338: asm volatile ("vbroadcasti128 %0,%%ymm3" : : "m" (gfmulpshufb[V[1]][1][0])); snapraid-11.5/raid/x86.c:2339: asm volatile ("vpsrlw $4,%ymm1,%ymm5"); snapraid-11.5/raid/x86.c:2340: asm volatile ("vpand %ymm7,%ymm1,%ymm4"); snapraid-11.5/raid/x86.c:2341: asm volatile ("vpand %ymm7,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:2342: asm volatile ("vpshufb %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:2343: asm volatile ("vpshufb %ymm5,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:2344: asm volatile ("vpxor %ymm2,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c:2345: asm volatile ("vpxor %ymm3,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c-2346- snapraid-11.5/raid/x86.c:2347: asm volatile ("vmovdqa %%ymm6,%0" : "=m" (pa[0][i])); snapraid-11.5/raid/x86.c-2348- snapraid-11.5/raid/x86.c:2349: asm volatile ("vpxor %ymm6,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c-2350- snapraid-11.5/raid/x86.c:2351: asm volatile ("vbroadcasti128 %0,%%ymm2" : : "m" (gfmulpshufb[V[2]][0][0])); snapraid-11.5/raid/x86.c:2352: asm volatile ("vbroadcasti128 %0,%%ymm3" : : "m" (gfmulpshufb[V[2]][1][0])); snapraid-11.5/raid/x86.c:2353: asm volatile ("vpsrlw $4,%ymm0,%ymm5"); snapraid-11.5/raid/x86.c:2354: asm volatile ("vpand %ymm7,%ymm0,%ymm4"); snapraid-11.5/raid/x86.c:2355: asm volatile ("vpand %ymm7,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:2356: asm volatile ("vpshufb %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:2357: asm volatile ("vpshufb %ymm5,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:2358: asm volatile ("vpxor %ymm2,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c:2359: asm volatile ("vpxor %ymm3,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c-2360- snapraid-11.5/raid/x86.c:2361: asm volatile ("vbroadcasti128 %0,%%ymm2" : : "m" (gfmulpshufb[V[3]][0][0])); snapraid-11.5/raid/x86.c:2362: asm volatile ("vbroadcasti128 %0,%%ymm3" : : "m" (gfmulpshufb[V[3]][1][0])); snapraid-11.5/raid/x86.c:2363: asm volatile ("vpsrlw $4,%ymm1,%ymm5"); snapraid-11.5/raid/x86.c:2364: asm volatile ("vpand %ymm7,%ymm1,%ymm4"); snapraid-11.5/raid/x86.c:2365: asm volatile ("vpand %ymm7,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:2366: asm volatile ("vpshufb %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:2367: asm volatile ("vpshufb %ymm5,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:2368: asm volatile ("vpxor %ymm2,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c:2369: asm volatile ("vpxor %ymm3,%ymm6,%ymm6"); snapraid-11.5/raid/x86.c-2370- snapraid-11.5/raid/x86.c:2371: asm volatile ("vmovdqa %%ymm6,%0" : "=m" (pa[1][i])); snapraid-11.5/raid/x86.c-2372- } ############################################## snapraid-11.5/raid/x86.c-2412- snapraid-11.5/raid/x86.c:2413: asm volatile ("vbroadcasti128 %0,%%ymm7" : : "m" (gfconst16.low4[0])); snapraid-11.5/raid/x86.c-2414- ############################################## snapraid-11.5/raid/x86.c-2417- for (j = 0; j < N; ++j) { snapraid-11.5/raid/x86.c:2418: asm volatile ("vmovdqa %0,%%ymm0" : : "m" (p[j][i])); snapraid-11.5/raid/x86.c:2419: asm volatile ("vmovdqa %0,%%ymm1" : : "m" (pa[j][i])); snapraid-11.5/raid/x86.c:2420: asm volatile ("vpxor %ymm1,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:2421: asm volatile ("vmovdqa %%ymm0,%0" : "=m" (pd[j*32])); snapraid-11.5/raid/x86.c-2422- } ############################################## snapraid-11.5/raid/x86.c-2425- for (j = 0; j < N; ++j) { snapraid-11.5/raid/x86.c:2426: asm volatile ("vpxor %ymm0,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:2427: asm volatile ("vpxor %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-2428- ############################################## snapraid-11.5/raid/x86.c-2431- snapraid-11.5/raid/x86.c:2432: asm volatile ("vbroadcasti128 %0,%%ymm2" : : "m" (gfmulpshufb[m][0][0])); snapraid-11.5/raid/x86.c:2433: asm volatile ("vbroadcasti128 %0,%%ymm3" : : "m" (gfmulpshufb[m][1][0])); snapraid-11.5/raid/x86.c:2434: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (pd[k*32])); snapraid-11.5/raid/x86.c:2435: asm volatile ("vpsrlw $4,%ymm4,%ymm5"); snapraid-11.5/raid/x86.c:2436: asm volatile ("vpand %ymm7,%ymm4,%ymm4"); snapraid-11.5/raid/x86.c:2437: asm volatile ("vpand %ymm7,%ymm5,%ymm5"); snapraid-11.5/raid/x86.c:2438: asm volatile ("vpshufb %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86.c:2439: asm volatile ("vpshufb %ymm5,%ymm3,%ymm3"); snapraid-11.5/raid/x86.c:2440: asm volatile ("vpxor %ymm2,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:2441: asm volatile ("vpxor %ymm3,%ymm1,%ymm1"); snapraid-11.5/raid/x86.c-2442- } snapraid-11.5/raid/x86.c-2443- snapraid-11.5/raid/x86.c:2444: asm volatile ("vpxor %ymm1,%ymm0,%ymm0"); snapraid-11.5/raid/x86.c:2445: asm volatile ("vmovdqa %%ymm0,%0" : "=m" (pa[j][i])); snapraid-11.5/raid/x86.c-2446- } ############################################## snapraid-11.5/raid/x86z.c-58- snapraid-11.5/raid/x86z.c:59: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfzconst16.poly[0])); snapraid-11.5/raid/x86z.c:60: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfzconst16.half[0])); snapraid-11.5/raid/x86z.c:61: asm volatile ("movdqa %0,%%xmm6" : : "m" (gfzconst16.low7[0])); snapraid-11.5/raid/x86z.c-62- snapraid-11.5/raid/x86z.c-63- for (i = 0; i < size; i += 16) { snapraid-11.5/raid/x86z.c:64: asm volatile ("movdqa %0,%%xmm0" : : "m" (v[l][i])); snapraid-11.5/raid/x86z.c:65: asm volatile ("movdqa %xmm0,%xmm1"); snapraid-11.5/raid/x86z.c:66: asm volatile ("movdqa %xmm0,%xmm2"); snapraid-11.5/raid/x86z.c-67- for (d = l - 1; d >= 0; --d) { snapraid-11.5/raid/x86z.c:68: asm volatile ("pxor %xmm4,%xmm4"); snapraid-11.5/raid/x86z.c:69: asm volatile ("pcmpgtb %xmm1,%xmm4"); snapraid-11.5/raid/x86z.c:70: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86z.c:71: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86z.c:72: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86z.c-73- snapraid-11.5/raid/x86z.c:74: asm volatile ("movdqa %xmm2,%xmm4"); snapraid-11.5/raid/x86z.c:75: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86z.c:76: asm volatile ("psllw $7,%xmm4"); snapraid-11.5/raid/x86z.c:77: asm volatile ("psrlw $1,%xmm2"); snapraid-11.5/raid/x86z.c:78: asm volatile ("pcmpgtb %xmm4,%xmm5"); snapraid-11.5/raid/x86z.c:79: asm volatile ("pand %xmm6,%xmm2"); snapraid-11.5/raid/x86z.c:80: asm volatile ("pand %xmm3,%xmm5"); snapraid-11.5/raid/x86z.c:81: asm volatile ("pxor %xmm5,%xmm2"); snapraid-11.5/raid/x86z.c-82- snapraid-11.5/raid/x86z.c:83: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86z.c:84: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86z.c:85: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86z.c:86: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86z.c-87- } snapraid-11.5/raid/x86z.c:88: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86z.c:89: asm volatile ("movntdq %%xmm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86z.c:90: asm volatile ("movntdq %%xmm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86z.c-91- } ############################################## snapraid-11.5/raid/x86z.c-118- snapraid-11.5/raid/x86z.c:119: asm volatile ("movdqa %0,%%xmm7" : : "m" (gfzconst16.poly[0])); snapraid-11.5/raid/x86z.c:120: asm volatile ("movdqa %0,%%xmm3" : : "m" (gfzconst16.half[0])); snapraid-11.5/raid/x86z.c:121: asm volatile ("movdqa %0,%%xmm11" : : "m" (gfzconst16.low7[0])); snapraid-11.5/raid/x86z.c-122- snapraid-11.5/raid/x86z.c-123- for (i = 0; i < size; i += 32) { snapraid-11.5/raid/x86z.c:124: asm volatile ("movdqa %0,%%xmm0" : : "m" (v[l][i])); snapraid-11.5/raid/x86z.c:125: asm volatile ("movdqa %0,%%xmm8" : : "m" (v[l][i + 16])); snapraid-11.5/raid/x86z.c:126: asm volatile ("movdqa %xmm0,%xmm1"); snapraid-11.5/raid/x86z.c:127: asm volatile ("movdqa %xmm8,%xmm9"); snapraid-11.5/raid/x86z.c:128: asm volatile ("movdqa %xmm0,%xmm2"); snapraid-11.5/raid/x86z.c:129: asm volatile ("movdqa %xmm8,%xmm10"); snapraid-11.5/raid/x86z.c-130- for (d = l - 1; d >= 0; --d) { snapraid-11.5/raid/x86z.c:131: asm volatile ("movdqa %xmm2,%xmm6"); snapraid-11.5/raid/x86z.c:132: asm volatile ("movdqa %xmm10,%xmm14"); snapraid-11.5/raid/x86z.c:133: asm volatile ("pxor %xmm4,%xmm4"); snapraid-11.5/raid/x86z.c:134: asm volatile ("pxor %xmm12,%xmm12"); snapraid-11.5/raid/x86z.c:135: asm volatile ("pxor %xmm5,%xmm5"); snapraid-11.5/raid/x86z.c:136: asm volatile ("pxor %xmm13,%xmm13"); snapraid-11.5/raid/x86z.c:137: asm volatile ("psllw $7,%xmm6"); snapraid-11.5/raid/x86z.c:138: asm volatile ("psllw $7,%xmm14"); snapraid-11.5/raid/x86z.c:139: asm volatile ("psrlw $1,%xmm2"); snapraid-11.5/raid/x86z.c:140: asm volatile ("psrlw $1,%xmm10"); snapraid-11.5/raid/x86z.c:141: asm volatile ("pcmpgtb %xmm1,%xmm4"); snapraid-11.5/raid/x86z.c:142: asm volatile ("pcmpgtb %xmm9,%xmm12"); snapraid-11.5/raid/x86z.c:143: asm volatile ("pcmpgtb %xmm6,%xmm5"); snapraid-11.5/raid/x86z.c:144: asm volatile ("pcmpgtb %xmm14,%xmm13"); snapraid-11.5/raid/x86z.c:145: asm volatile ("paddb %xmm1,%xmm1"); snapraid-11.5/raid/x86z.c:146: asm volatile ("paddb %xmm9,%xmm9"); snapraid-11.5/raid/x86z.c:147: asm volatile ("pand %xmm11,%xmm2"); snapraid-11.5/raid/x86z.c:148: asm volatile ("pand %xmm11,%xmm10"); snapraid-11.5/raid/x86z.c:149: asm volatile ("pand %xmm7,%xmm4"); snapraid-11.5/raid/x86z.c:150: asm volatile ("pand %xmm7,%xmm12"); snapraid-11.5/raid/x86z.c:151: asm volatile ("pand %xmm3,%xmm5"); snapraid-11.5/raid/x86z.c:152: asm volatile ("pand %xmm3,%xmm13"); snapraid-11.5/raid/x86z.c:153: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86z.c:154: asm volatile ("pxor %xmm12,%xmm9"); snapraid-11.5/raid/x86z.c:155: asm volatile ("pxor %xmm5,%xmm2"); snapraid-11.5/raid/x86z.c:156: asm volatile ("pxor %xmm13,%xmm10"); snapraid-11.5/raid/x86z.c-157- snapraid-11.5/raid/x86z.c:158: asm volatile ("movdqa %0,%%xmm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86z.c:159: asm volatile ("movdqa %0,%%xmm12" : : "m" (v[d][i + 16])); snapraid-11.5/raid/x86z.c:160: asm volatile ("pxor %xmm4,%xmm0"); snapraid-11.5/raid/x86z.c:161: asm volatile ("pxor %xmm4,%xmm1"); snapraid-11.5/raid/x86z.c:162: asm volatile ("pxor %xmm4,%xmm2"); snapraid-11.5/raid/x86z.c:163: asm volatile ("pxor %xmm12,%xmm8"); snapraid-11.5/raid/x86z.c:164: asm volatile ("pxor %xmm12,%xmm9"); snapraid-11.5/raid/x86z.c:165: asm volatile ("pxor %xmm12,%xmm10"); snapraid-11.5/raid/x86z.c-166- } snapraid-11.5/raid/x86z.c:167: asm volatile ("movntdq %%xmm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86z.c:168: asm volatile ("movntdq %%xmm8,%0" : "=m" (p[i + 16])); snapraid-11.5/raid/x86z.c:169: asm volatile ("movntdq %%xmm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86z.c:170: asm volatile ("movntdq %%xmm9,%0" : "=m" (q[i + 16])); snapraid-11.5/raid/x86z.c:171: asm volatile ("movntdq %%xmm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86z.c:172: asm volatile ("movntdq %%xmm10,%0" : "=m" (r[i + 16])); snapraid-11.5/raid/x86z.c-173- } ############################################## snapraid-11.5/raid/x86z.c-200- snapraid-11.5/raid/x86z.c:201: asm volatile ("vbroadcasti128 %0,%%ymm7" : : "m" (gfzconst16.poly[0])); snapraid-11.5/raid/x86z.c:202: asm volatile ("vbroadcasti128 %0,%%ymm3" : : "m" (gfzconst16.half[0])); snapraid-11.5/raid/x86z.c:203: asm volatile ("vbroadcasti128 %0,%%ymm11" : : "m" (gfzconst16.low7[0])); snapraid-11.5/raid/x86z.c:204: asm volatile ("vpxor %ymm15,%ymm15,%ymm15"); snapraid-11.5/raid/x86z.c-205- snapraid-11.5/raid/x86z.c-206- for (i = 0; i < size; i += 64) { snapraid-11.5/raid/x86z.c:207: asm volatile ("vmovdqa %0,%%ymm0" : : "m" (v[l][i])); snapraid-11.5/raid/x86z.c:208: asm volatile ("vmovdqa %0,%%ymm8" : : "m" (v[l][i + 32])); snapraid-11.5/raid/x86z.c:209: asm volatile ("vmovdqa %ymm0,%ymm1"); snapraid-11.5/raid/x86z.c:210: asm volatile ("vmovdqa %ymm8,%ymm9"); snapraid-11.5/raid/x86z.c:211: asm volatile ("vmovdqa %ymm0,%ymm2"); snapraid-11.5/raid/x86z.c:212: asm volatile ("vmovdqa %ymm8,%ymm10"); snapraid-11.5/raid/x86z.c-213- for (d = l - 1; d >= 0; --d) { snapraid-11.5/raid/x86z.c:214: asm volatile ("vpsllw $7,%ymm2,%ymm6"); snapraid-11.5/raid/x86z.c:215: asm volatile ("vpsllw $7,%ymm10,%ymm14"); snapraid-11.5/raid/x86z.c:216: asm volatile ("vpsrlw $1,%ymm2,%ymm2"); snapraid-11.5/raid/x86z.c:217: asm volatile ("vpsrlw $1,%ymm10,%ymm10"); snapraid-11.5/raid/x86z.c:218: asm volatile ("vpcmpgtb %ymm1,%ymm15,%ymm4"); snapraid-11.5/raid/x86z.c:219: asm volatile ("vpcmpgtb %ymm9,%ymm15,%ymm12"); snapraid-11.5/raid/x86z.c:220: asm volatile ("vpcmpgtb %ymm6,%ymm15,%ymm5"); snapraid-11.5/raid/x86z.c:221: asm volatile ("vpcmpgtb %ymm14,%ymm15,%ymm13"); snapraid-11.5/raid/x86z.c:222: asm volatile ("vpaddb %ymm1,%ymm1,%ymm1"); snapraid-11.5/raid/x86z.c:223: asm volatile ("vpaddb %ymm9,%ymm9,%ymm9"); snapraid-11.5/raid/x86z.c:224: asm volatile ("vpand %ymm11,%ymm2,%ymm2"); snapraid-11.5/raid/x86z.c:225: asm volatile ("vpand %ymm11,%ymm10,%ymm10"); snapraid-11.5/raid/x86z.c:226: asm volatile ("vpand %ymm7,%ymm4,%ymm4"); snapraid-11.5/raid/x86z.c:227: asm volatile ("vpand %ymm7,%ymm12,%ymm12"); snapraid-11.5/raid/x86z.c:228: asm volatile ("vpand %ymm3,%ymm5,%ymm5"); snapraid-11.5/raid/x86z.c:229: asm volatile ("vpand %ymm3,%ymm13,%ymm13"); snapraid-11.5/raid/x86z.c:230: asm volatile ("vpxor %ymm4,%ymm1,%ymm1"); snapraid-11.5/raid/x86z.c:231: asm volatile ("vpxor %ymm12,%ymm9,%ymm9"); snapraid-11.5/raid/x86z.c:232: asm volatile ("vpxor %ymm5,%ymm2,%ymm2"); snapraid-11.5/raid/x86z.c:233: asm volatile ("vpxor %ymm13,%ymm10,%ymm10"); snapraid-11.5/raid/x86z.c-234- snapraid-11.5/raid/x86z.c:235: asm volatile ("vmovdqa %0,%%ymm4" : : "m" (v[d][i])); snapraid-11.5/raid/x86z.c:236: asm volatile ("vmovdqa %0,%%ymm12" : : "m" (v[d][i + 32])); snapraid-11.5/raid/x86z.c:237: asm volatile ("vpxor %ymm4,%ymm0,%ymm0"); snapraid-11.5/raid/x86z.c:238: asm volatile ("vpxor %ymm4,%ymm1,%ymm1"); snapraid-11.5/raid/x86z.c:239: asm volatile ("vpxor %ymm4,%ymm2,%ymm2"); snapraid-11.5/raid/x86z.c:240: asm volatile ("vpxor %ymm12,%ymm8,%ymm8"); snapraid-11.5/raid/x86z.c:241: asm volatile ("vpxor %ymm12,%ymm9,%ymm9"); snapraid-11.5/raid/x86z.c:242: asm volatile ("vpxor %ymm12,%ymm10,%ymm10"); snapraid-11.5/raid/x86z.c-243- } snapraid-11.5/raid/x86z.c:244: asm volatile ("vmovntdq %%ymm0,%0" : "=m" (p[i])); snapraid-11.5/raid/x86z.c:245: asm volatile ("vmovntdq %%ymm8,%0" : "=m" (p[i + 32])); snapraid-11.5/raid/x86z.c:246: asm volatile ("vmovntdq %%ymm1,%0" : "=m" (q[i])); snapraid-11.5/raid/x86z.c:247: asm volatile ("vmovntdq %%ymm9,%0" : "=m" (q[i + 32])); snapraid-11.5/raid/x86z.c:248: asm volatile ("vmovntdq %%ymm2,%0" : "=m" (r[i])); snapraid-11.5/raid/x86z.c:249: asm volatile ("vmovntdq %%ymm10,%0" : "=m" (r[i + 32])); snapraid-11.5/raid/x86z.c-250- }