diff --git "a/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle-5.1Devkit\350\277\201\347\247\273\344\270\216\350\260\203\344\274\230\346\212\245\345\221\212.docx" "b/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle-5.1Devkit\350\277\201\347\247\273\344\270\216\350\260\203\344\274\230\346\212\245\345\221\212.docx" new file mode 100644 index 0000000000000000000000000000000000000000..64b3ee06dec116e07147bb9611316f92d310f1a2 Binary files /dev/null and "b/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle-5.1Devkit\350\277\201\347\247\273\344\270\216\350\260\203\344\274\230\346\212\245\345\221\212.docx" differ diff --git "a/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle\346\272\220\347\240\201\345\210\206\346\236\220.html" "b/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle\346\272\220\347\240\201\345\210\206\346\236\220.html" new file mode 100644 index 0000000000000000000000000000000000000000..8ab3798c56252d0d8bfcd7ad12a0fe11d0b631cc --- /dev/null +++ "b/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle\346\272\220\347\240\201\345\210\206\346\236\220.html" @@ -0,0 +1,682 @@ + + + +
+ + + +可兼容替换
+0
+待验证替换
+0
+依赖文件总数
+0
+源文件数
+4
+代码行数
+62
+源码迁移人力
+0.2人月
++ 预估标准:1人月迁移工作量 = 500行 C/C++/Fortran/Go/构建文件等源码,或250行汇编代码 +
+序号 | +依赖文件名 | +文件类型 | ++ 待下载软件包名称 + | +分析结果 | +处理建议 | +
---|
+ | + | + | + | + | + |
---|---|---|---|---|---|
+
+
+ 未发现与架构相关的依赖文件
+
+ |
+
序号 | +文件名 | +路径 | +文件类型 | +需修改的代码行 | +
---|
+ | + | + | + | + |
---|---|---|---|---|
+ 1 + | ++ myutils.cpp + | ++ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/myutils.cpp + | ++ C/C++ Source File + | ++ 49 + | +
+ 2 + | ++ myutils.h + | ++ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/myutils.h + | ++ C/C++ Source File + | ++ 10 + | +
+ 3 + | ++ timing.h + | ++ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/timing.h + | ++ C/C++ Source File + | ++ 2 + | +
+ 4 + | ++ Makefile + | ++ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/Makefile + | ++ makefile + | ++ 1 + | +
文件名 | +行号(起始行,结束行) | +关键字 | +建议 | +
---|
+ | + | + | + |
---|---|---|---|
+ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/Makefile + | ++ (27,27) + | ++ -ffast-math + | ++ It is recommended that you remove the compile option '-ffast-math' to obtain higher precision in floating point calculations. + | +
+ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/myutils.cpp + | ++ (529,571) + | ++ #if + | ++ Add code that adapts to the Kunpeng platform. + | +
+ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/myutils.cpp + | ++ (1648,1653) + | ++ #if + | ++ Add code that adapts to the Kunpeng platform. + | +
+ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/myutils.h + | ++ (14,18) + | ++ #if + | ++ Add code that adapts to the Kunpeng platform. + | +
+ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/myutils.h + | ++ (37,41) + | ++ #if + | ++ Add code that adapts to the Kunpeng platform. + | +
+ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/timing.h + | ++ (22,22) + | ++ __asm + | ++ #include 'KunpengTrans.h' + | +
+ /opt/portadv/portadmin/sourcecode/muscle-5.1/src/timing.h + | ++ (26,26) + | ++ __asm + | ++ +{ +unsigned int _kp_tmp_CPUFreq = KUNPENG_CPU_FREQUENCY_MHZ; + unsigned long long _kp_tmp_TSCCount; + unsigned long long _kp_tmp_TSCFreq; + __asm__ __volatile__ ('mrs %0, cntfrq_el0' : '=r' (_kp_tmp_TSCFreq)); + __asm__ __volatile__ ('mrs %0, cntvct_el0' : '=r' (_kp_tmp_TSCCount)); + lo = (unsigned int)(_kp_tmp_TSCCount * _kp_tmp_CPUFreq / _kp_tmp_TSCFreq); + hi = (unsigned int)((_kp_tmp_TSCCount * _kp_tmp_CPUFreq / _kp_tmp_TSCFreq) >> 32); +} + | +
+ 4.19.90 +
+
+
+ 软件迁移评估成功:您指定的分析路径/分析包中没有需要评估的内容
+
可兼容替换
+0
+待验证替换
+0
+依赖文件总数
+0
+序号 | +依赖文件名 | +文件类型 | +软件包存放路径 | +待下载软件包名称 | +分析结果 | +处理建议 | + +
---|