atl_dmm_julian_gas_30.c

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

C
1,904
字号
  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)"::);  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 " 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 " 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 " 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 " 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 " 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 " 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 " 14*" DS "(%%ebx)"::);  ASM (LOAD " 14*" DS "(%%eax,%%ebp,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(7)"::);  ASM (LOAD " 14*" DS "(%%eax,%%edi,4)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(6)"::);  ASM (LOAD " 14*" DS "(%%eax,%%esi,1)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(5)"::);  ASM (LOAD " 14*" DS "(%%eax,%%edi,2)"::);  ASM ("fmul   %%st(1),%%st"::);  ASM ("faddp  %%st,%%st(4)"::);  ASM (LOAD " 14*" DS "(%%eax,%%edi,1)"::);  ASM ("fmul   %%st(1),%%st"::);

⌨️ 快捷键说明

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