📄 trsm_kernel_rt_4x4_penryn.s
字号:
.L76: shufps $0x44, %xmm0, %xmm0 mulpd %xmm0, %xmm2 movsd -15 * SIZE(AO), %xmm0 addpd %xmm2, %xmm8 movaps -14 * SIZE(BO), %xmm2 addq $1 * SIZE, AO addq $2 * SIZE, BO subq $1, %rax jg,pt .L76 ALIGN_4.L78:#if defined(LN) || defined(RT) movq KK, %rax#ifdef LN subq $1, %rax#else subq $2, %rax#endif leaq (, %rax, SIZE), %rax movq AORIG, AO leaq (AO, %rax, 1), AO leaq (B, %rax, 2), BO#endif addpd %xmm9, %xmm8 movhlps %xmm8, %xmm9#if defined(LN) || defined(LT) movsd -16 * SIZE(BO), %xmm12 movsd -15 * SIZE(BO), %xmm13#else movsd -16 * SIZE(AO), %xmm12 movsd -15 * SIZE(AO), %xmm13#endif subsd %xmm8, %xmm12 subsd %xmm9, %xmm13#ifdef LN movsd -16 * SIZE(AO), %xmm8 mulsd %xmm8, %xmm12 mulsd %xmm8, %xmm13#endif#ifdef LT movsd -16 * SIZE(AO), %xmm8 mulsd %xmm8, %xmm12 mulsd %xmm8, %xmm13#endif#ifdef RN mulsd -16 * SIZE(BO), %xmm12 movsd -15 * SIZE(BO), %xmm9 mulsd %xmm12, %xmm9 subsd %xmm9, %xmm13 mulsd -13 * SIZE(BO), %xmm13#endif#ifdef RT mulsd -13 * SIZE(BO), %xmm13 movlpd -14 * SIZE(BO), %xmm9 mulsd %xmm13, %xmm9 subsd %xmm9, %xmm12 mulsd -16 * SIZE(BO), %xmm12#endif#ifdef LN subq $1 * SIZE, CO1 subq $1 * SIZE, CO2#endif movsd %xmm12, 0 * SIZE(CO1) movsd %xmm13, 0 * SIZE(CO2)#if defined(LN) || defined(LT) movsd %xmm12, -16 * SIZE(BO) movsd %xmm13, -15 * SIZE(BO)#else movsd %xmm12, -16 * SIZE(AO) movsd %xmm13, -15 * SIZE(AO)#endif#ifndef LN addq $1 * SIZE, CO1 addq $1 * SIZE, CO2#endif#if defined(LT) || defined(RN) movq K, %rax subq KK, %rax leaq (,%rax, SIZE), %rax leaq (AO, %rax, 1), AO leaq (BO, %rax, 2), BO#endif#ifdef LN subq $1, KK#endif#ifdef LT addq $1, KK#endif#ifdef RT movq K, %rax salq $BASE_SHIFT, %rax addq %rax, AORIG#endif ALIGN_4 .L79:#ifdef LN leaq (, K, SIZE), %rax leaq (B, %rax, 2), B#endif#if defined(LT) || defined(RN) movq BO, B#endif#ifdef RN addq $2, KK#endif#ifdef RT subq $2, KK#endif ALIGN_4.L80: movq N, J sarq $2, J jle,pn .L999 ALIGN_4.L01:#if defined(LT) || defined(RN) movq A, AO#else movq A, AORIG#endif#ifdef RT movq K, %rax salq $2 + BASE_SHIFT, %rax subq %rax, B leaq (, LDC, 4), %rax subq %rax, C#endif movq C, CO1 leaq (C, LDC, 1), CO2#ifndef RT leaq (C, LDC, 4), C#endif#ifdef LN movq OFFSET, %rax addq M, %rax movq %rax, KK#endif movq K, %rax salq $BASE_SHIFT + 2, %rax movq B, BB subq %rax, BB#ifdef LT movq OFFSET, %rax movq %rax, KK#endif movq M, I sarq $2, I # i = (m >> 2) jle,pn .L20 ALIGN_4.L11:#ifdef LN movq K, %rax salq $2 + BASE_SHIFT, %rax subq %rax, AORIG#endif#if defined(LN) || defined(RT) movq KK, %rax leaq (, %rax, SIZE), %rax movq AORIG, AO leaq (AO, %rax, 4), AO leaq (B, %rax, 4), BO#else movq B, BO#endif prefetcht2 -16 * SIZE(BB) subq $-8 * SIZE, BB movaps -16 * SIZE(AO), %xmm0 pxor %xmm3, %xmm3 movaps -14 * SIZE(AO), %xmm1 pxor %xmm4, %xmm4 movaps -16 * SIZE(BO), %xmm2 pxor %xmm5, %xmm5 pxor %xmm6, %xmm6#ifdef LN prefetcht0 -4 * SIZE(CO1) movapd %xmm4, %xmm8 movapd %xmm4, %xmm9 prefetcht0 -4 * SIZE(CO2) movapd %xmm4, %xmm10 movapd %xmm4, %xmm11 prefetcht0 -4 * SIZE(CO1, LDC, 2) movapd %xmm4, %xmm12 movapd %xmm4, %xmm13 prefetcht0 -4 * SIZE(CO2, LDC, 2) movapd %xmm4, %xmm14 movapd %xmm4, %xmm15#else prefetcht0 3 * SIZE(CO1) movapd %xmm4, %xmm8 movapd %xmm4, %xmm9 prefetcht0 3 * SIZE(CO2) movapd %xmm4, %xmm10 movapd %xmm4, %xmm11 prefetcht0 3 * SIZE(CO1, LDC, 2) movapd %xmm4, %xmm12 movapd %xmm4, %xmm13 prefetcht0 3 * SIZE(CO2, LDC, 2) movapd %xmm4, %xmm14 movapd %xmm4, %xmm15#endif#if defined(LT) || defined(RN) movq KK, %rax#else movq K, %rax subq KK, %rax#endif sarq $3, %rax jle,pn .L15 ALIGN_3.L12: addpd %xmm3, %xmm11 PREFETCH (PREFETCHSIZE + 0) * SIZE(AO) movaps -14 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps -12 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps -12 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps -10 * SIZE(AO), %xmm1 addpd %xmm3, %xmm11 movaps -10 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps -8 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps -8 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps -6 * SIZE(AO), %xmm1 addpd %xmm3, %xmm11 movaps -6 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 PREFETCH (PREFETCHSIZE + 8) * SIZE(AO) mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps -4 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps -4 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps -2 * SIZE(AO), %xmm1 addpd %xmm3, %xmm11 movaps -2 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps 0 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps 0 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps 2 * SIZE(AO), %xmm1 addpd %xmm3, %xmm11 movaps 2 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 PREFETCH (PREFETCHSIZE + 16) * SIZE(AO) mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps 4 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps 4 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps 6 * SIZE(AO), %xmm1 addpd %xmm3, %xmm11 movaps 6 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps 8 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps 8 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps 10 * SIZE(AO), %xmm1 addpd %xmm3, %xmm11 movaps 10 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 PREFETCH (PREFETCHSIZE + 24) * SIZE(AO) mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps 12 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps 12 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps 14 * SIZE(AO), %xmm1 addpd %xmm3, %xmm11 movaps 14 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps 16 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 subq $-32 * SIZE, AO addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps -16 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps -14 * SIZE(AO), %xmm1 subq $-32 * SIZE, BO subq $1, %rax jg,pt .L12 ALIGN_3.L15:#if defined(LT) || defined(RN) movq KK, %rax#else movq K, %rax subq KK, %rax#endif andq $7, %rax # if (k & 1) je,pt .L18 ALIGN_3.L16: addpd %xmm3, %xmm11 movaps -14 * SIZE(BO), %xmm3 addpd %xmm4, %xmm15 movaps %xmm2, %xmm4 pshufd $0x4e, %xmm2, %xmm7 mulpd %xmm0, %xmm2 mulpd %xmm1, %xmm4 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movaps %xmm7, %xmm6 mulpd %xmm0, %xmm7 mulpd %xmm1, %xmm6 addpd %xmm2, %xmm9 movaps -12 * SIZE(BO), %xmm2 addpd %xmm4, %xmm13 movaps %xmm3, %xmm4 pshufd $0x4e, %xmm3, %xmm5 mulpd %xmm0, %xmm3 mulpd %xmm1, %xmm4 addpd %xmm7, %xmm8 addpd %xmm6, %xmm12 movaps %xmm5, %xmm6 mulpd %xmm0, %xmm5 movaps -12 * SIZE(AO), %xmm0 mulpd %xmm1, %xmm6 movaps -10 * SIZE(AO), %xmm1 addq $4 * SIZE, AO addq $4 * SIZE, BO subq $1, %rax jg,pt .L16 ALIGN_3.L18:#if defined(LN) || defined(RT) movq KK, %rax subq $4, %rax leaq (, %rax, SIZE), %rax movq AORIG, AO leaq (AO, %rax, 4), AO leaq (B, %rax, 4), BO#endif addpd %xmm3, %xmm11 addpd %xmm4, %xmm15 addpd %xmm5, %xmm10 addpd %xmm6, %xmm14 movapd %xmm8, %xmm0 movsd %xmm9, %xmm8 movsd %xmm0, %xmm9 movapd %xmm10, %xmm0 movsd %xmm11, %xmm10 movsd %xmm0, %xmm11 movapd %xmm12, %xmm0 movsd %xmm13, %xmm12 movsd %xmm0, %xmm13 movapd %xmm14, %xmm0 movsd %xmm15, %xmm14 movsd %xmm0, %xmm15#if defined(LN) || defined(LT) movapd %xmm8, %xmm0 unpcklpd %xmm9, %xmm8 unpckhpd %xmm9, %xmm0 movapd %xmm10, %xmm2 unpcklpd %xmm11, %xmm10 unpckhpd %xmm11, %xmm2 movapd %xmm12, %xmm4 unpcklpd %xmm13, %xmm12 unpckhpd %xmm13, %xmm4 movapd %xmm14, %xmm6 unpcklpd %xmm15, %xmm14 unpckhpd %xmm15, %xmm6 movapd -16 * SIZE(BO), %xmm9 movapd -14 * SIZE(BO), %xmm11 movapd -12 * SIZE(BO), %xmm13 movapd -10 * SIZE(BO), %xmm15 movapd -8 * SIZE(BO), %xmm1 movapd -6 * SIZE(BO), %xmm3 movapd -4 * SIZE(BO), %xmm5 movapd -2 * SIZE(BO), %xmm7 subpd %xmm8, %xmm9 subpd %xmm10, %xmm11 subpd %xmm0, %xmm13 subpd %xmm2, %xmm15 subpd %xmm12, %xmm1 subpd %xmm14, %xmm3 subpd %xmm4, %xmm5 subpd %xmm6, %xmm7#else movapd -16 * SIZE(AO), %xmm0 movapd -14 * SIZE(AO), %xmm1 movapd -12 * SIZE(AO), %xmm2 movapd -10 * SIZE(AO), %xmm3 movapd -8 * SIZE(AO), %xmm4 movapd -6 * SIZE(AO), %xmm5 movapd -4 * SIZE(AO), %xmm6 movapd -2 * SIZE(AO), %xmm7 subpd %xmm8, %xmm0 subpd %xmm12, %xmm1 subpd %xmm9, %xmm2 subpd %xmm13, %xmm3 subpd %xmm10, %xmm4 subpd %xmm14, %xmm5 subpd %xmm11, %xmm6 subpd %xmm15, %xmm7#endif#ifdef LN movddup -1 * SIZE(AO), %xmm8 mulpd %xmm8, %xmm5 mulpd %xmm8, %xmm7 movddup -2 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm5, %xmm10 subpd %xmm10, %xmm1 mulpd %xmm7, %xmm12 subpd %xmm12, %xmm3 movddup -3 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm5, %xmm10 subpd %xmm10, %xmm13 mulpd %xmm7, %xmm12 subpd %xmm12, %xmm15 movddup -4 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm5, %xmm10 subpd %xmm10, %xmm9 mulpd %xmm7, %xmm12 subpd %xmm12, %xmm11 movddup -6 * SIZE(AO), %xmm8 mulpd %xmm8, %xmm1 mulpd %xmm8, %xmm3 movddup -7 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm1, %xmm10 subpd %xmm10, %xmm13 mulpd %xmm3, %xmm12 subpd %xmm12, %xmm15 movddup -8 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm1, %xmm10 subpd %xmm10, %xmm9 mulpd %xmm3, %xmm12 subpd %xmm12, %xmm11 movddup -11 * SIZE(AO), %xmm8 mulpd %xmm8, %xmm13 mulpd %xmm8, %xmm15 movddup -12 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm13, %xmm10 subpd %xmm10, %xmm9 mulpd %xmm15, %xmm12 subpd %xmm12, %xmm11 movddup -16 * SIZE(AO), %xmm8 mulpd %xmm8, %xmm9 mulpd %xmm8, %xmm11#endif#ifdef LT movddup -16 * SIZE(AO), %xmm8 mulpd %xmm8, %xmm9 mulpd %xmm8, %xmm11 movddup -15 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm9, %xmm10 subpd %xmm10, %xmm13 mulpd %xmm11, %xmm12 subpd %xmm12, %xmm15 movddup -14 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm9, %xmm10 subpd %xmm10, %xmm1 mulpd %xmm11, %xmm12 subpd %xmm12, %xmm3 movddup -13 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm9, %xmm10 subpd %xmm10, %xmm5 mulpd %xmm11, %xmm12 subpd %xmm12, %xmm7 movddup -11 * SIZE(AO), %xmm8 mulpd %xmm8, %xmm13 mulpd %xmm8, %xmm15 movddup -10 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm13, %xmm10 subpd %xmm10, %xmm1 mulpd %xmm15, %xmm12 subpd %xmm12, %xmm3 movddup -9 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm13, %xmm10 subpd %xmm10, %xmm5 mulpd %xmm15, %xmm12 subpd %xmm12, %xmm7 movddup -6 * SIZE(AO), %xmm8 mulpd %xmm8, %xmm1 mulpd %xmm8, %xmm3 movddup -5 * SIZE(AO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm1, %xmm10 subpd %xmm10, %xmm5 mulpd %xmm3, %xmm12 subpd %xmm12, %xmm7 movddup -1 * SIZE(AO), %xmm8 mulpd %xmm8, %xmm5 mulpd %xmm8, %xmm7#endif#ifdef RN movddup -16 * SIZE(BO), %xmm8 mulpd %xmm8, %xmm0 mulpd %xmm8, %xmm1 movddup -15 * SIZE(BO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm0, %xmm10 subpd %xmm10, %xmm2 mulpd %xmm1, %xmm12 subpd %xmm12, %xmm3 movddup -14 * SIZE(BO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm0, %xmm10 subpd %xmm10, %xmm4 mulpd %xmm1, %xmm12 subpd %xmm12, %xmm5 movddup -13 * SIZE(BO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm0, %xmm10 subpd %xmm10, %xmm6 mulpd %xmm1, %xmm12 subpd %xmm12, %xmm7 movddup -11 * SIZE(BO), %xmm8 mulpd %xmm8, %xmm2 mulpd %xmm8, %xmm3 movddup -10 * SIZE(BO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm2, %xmm10 subpd %xmm10, %xmm4 mulpd %xmm3, %xmm12 subpd %xmm12, %xmm5 movddup -9 * SIZE(BO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm2, %xmm10 subpd %xmm10, %xmm6 mulpd %xmm3, %xmm12 subpd %xmm12, %xmm7 movddup -6 * SIZE(BO), %xmm8 mulpd %xmm8, %xmm4 mulpd %xmm8, %xmm5 movddup -5 * SIZE(BO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm4, %xmm10 subpd %xmm10, %xmm6 mulpd %xmm5, %xmm12 subpd %xmm12, %xmm7 movddup -1 * SIZE(BO), %xmm8 mulpd %xmm8, %xmm6 mulpd %xmm8, %xmm7#endif#ifdef RT movddup -1 * SIZE(BO), %xmm8 mulpd %xmm8, %xmm6 mulpd %xmm8, %xmm7 movddup -2 * SIZE(BO), %xmm10 movapd %xmm10, %xmm12 mulpd %xmm6, %xmm10 subpd %xmm10, %xmm4 mulpd %xmm7, %xmm12 subpd %xmm12, %xmm5 movddup -3 * SIZE(BO), %xmm10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -