atl_dmm_julian_gas_30.c

来自「基于Blas CLapck的.用过的人知道是干啥的」· C语言 代码 · 共 1,904 行 · 第 1/5 页

C
1,904
字号
  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -14*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -14*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -13*" DS "(%%ebx)"::);  ASM (LOAD " -13*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -13*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -13*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -13*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -13*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -13*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -12*" DS "(%%ebx)"::);  ASM (LOAD " -12*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -12*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -12*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -12*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -12*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -12*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -11*" DS "(%%ebx)"::);  ASM (LOAD " -11*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -11*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -11*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -11*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -11*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -11*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -10*" DS "(%%ebx)"::);  ASM (LOAD " -10*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -10*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -10*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -10*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -10*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -10*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -9*" DS "(%%ebx)"::);  ASM (LOAD " -9*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -9*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -9*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -9*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -9*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -9*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -8*" DS "(%%ebx)"::);  ASM (LOAD " -8*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -8*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -8*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -8*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -8*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -8*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -7*" DS "(%%ebx)"::);  ASM (LOAD " -7*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -7*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -7*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -7*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -7*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -7*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -6*" DS "(%%ebx)"::);  ASM (LOAD " -6*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -6*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -6*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -6*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -6*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -6*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -5*" DS "(%%ebx)"::);  ASM (LOAD " -5*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -5*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -5*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -5*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -5*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -5*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -4*" DS "(%%ebx)"::);  ASM (LOAD " -4*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -4*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -4*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -4*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -4*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -4*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -3*" DS "(%%ebx)"::);  ASM (LOAD " -3*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -3*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -3*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -3*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -3*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -3*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -2*" DS "(%%ebx)"::);  ASM (LOAD " -2*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -2*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -2*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -2*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -2*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -2*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " -1*" DS "(%%ebx)"::);  ASM (LOAD " -1*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " -1*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " -1*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " -1*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " -1*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " -1*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM ("repz"::);  ASM (LOAD " (%%ebx)"::);  ASM ("repz"::);  ASM (LOAD " (%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM ("repz"::);  ASM (LOAD " (%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM ("repz"::);  ASM (LOAD " (%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM ("repz"::);  ASM (LOAD " (%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM ("repz"::);  ASM (LOAD " (%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM ("repz"::);  ASM (MUL  " (%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " 1*" DS "(%%ebx)"::);  ASM (LOAD " 1*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " 1*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " 1*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " 1*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " 1*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " 1*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " 2*" DS "(%%ebx)"::);  ASM (LOAD " 2*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " 2*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " 2*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " 2*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " 2*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " 2*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " 3*" DS "(%%ebx)"::);  ASM (LOAD " 3*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " 3*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " 3*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " 3*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " 3*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " 3*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " 4*" DS "(%%ebx)"::);  ASM (LOAD " 4*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " 4*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " 4*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " 4*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " 4*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " 4*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " 5*" DS "(%%ebx)"::);  ASM (LOAD " 5*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " 5*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " 5*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " 5*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " 5*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " 5*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " 6*" DS "(%%ebx)"::);  ASM (LOAD " 6*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " 6*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " 6*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " 6*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " 6*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(3)"::);  ASM (MUL  " 6*" DS "(%%eax)"::);  ASM ("faddp  %%st,%%st(1)"::);  ASM (LOAD " 7*" DS "(%%ebx)"::);  ASM (LOAD " 7*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " 7*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " 7*" DS "(%%eax,%%esi,1)"::);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?