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 @@ + + + + + + + + Document + + + + + +
+

+ 2022/08/16 10:11:23 +

+
+ +

配置信息

+ +
+
+ 源码文件存放路径 + + /opt/portadv/portadmin/sourcecode/muscle-5.1 + +
+
+ 目标操作系统 + + openEuler 20.03 SP3 + +
+
+ 目标系统内核版本 + + 4.19.90 + +
+
+ 编译器版本 + + BiSheng Compiler 2.1.0 + +
+
+ 构建工具 + + make + +
+
+ 编译命令 + + make + +
+
+ 迁移结果 + + + + 源码迁移分析成功 + +
+
+ +
+
+
+

可兼容替换

+

0

+
+
+

待验证替换

+

0

+
+
+

依赖文件总数

+

0

+
+
+
+
+

源文件数

+

4

+
+
+

代码行数

+

62

+
+
+

源码迁移人力

+

0.2人月

+
+
+

+ 预估标准:1人月迁移工作量 = 500行 C/C++/Fortran/Go/构建文件等源码,或250行汇编代码 +

+
+
+
+ +
+
+ 与架构相关的依赖文件 +
+ +
+ +
+
+ + + + + + + + + + + +
序号依赖文件名文件类型 + 待下载软件包名称 + 分析结果处理建议
+
+
+ + + + + + + + + + + + + + + +
+
+
+ 未发现与架构相关的依赖文件 +
+
+
+
+ + +
+
+ 需要迁移的源码文件 +
+ +
+ 文件总数:4 +
+
+ +
+
+ + + + + + + + + + + +
序号文件名路径文件类型需修改的代码行
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 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 +
+
+
+ + +
+
+ 需要迁移的代码行数 +
+ +
+ 需修改的代码行:62行; makefile: 1 行; C/C++: 61 行; +
+
+ +
+
+ + + + + + + + + +
文件名行号(起始行,结束行)关键字建议
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ /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); +} +
+
+
+ + +
+
+ + + + + + \ No newline at end of file diff --git "a/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle\350\275\257\344\273\266\350\277\201\347\247\273.html" "b/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle\350\275\257\344\273\266\350\277\201\347\247\273.html" new file mode 100644 index 0000000000000000000000000000000000000000..b4a834587d6e3e7b3a2934ce5ce9b15eddfc74a3 --- /dev/null +++ "b/LifeSciences/Muscle-5.1/doc/Devkit\346\212\245\345\221\212/muscle\350\275\257\344\273\266\350\277\201\347\247\273.html" @@ -0,0 +1,499 @@ + + + + + + + + Document + + + +
+

+ 2022/08/16 10:04:56

+
+ +

+ 配置信息

+
+
+ 软件安装包存放路径或软件包名称 + /opt/portadv/portadmin/package/muscle5.1.linux_intel64 +
+ +
+ 目标操作系统 + openEuler 20.03 SP3 +
+
+ 目标系统内核版本 +

+ 4.19.90 +

+
+ +
+ 评估结果 +

+ + 软件迁移评估成功:您指定的分析路径/分析包中没有需要评估的内容 +

+
+ +
+
+ +
+

可兼容替换

+

0

+
+ +
+

待验证替换

+

0

+
+ +
+

依赖文件总数

+

0

+
+ +
+ +
+
+ +
+
+ 与架构相关的依赖文件 +
+
+ +
+
+ + + + + + + + + + + + + + +
序号依赖文件名文件类型软件包存放路径待下载软件包名称分析结果处理建议
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ 未发现与架构相关的依赖文件
+
+
+
+ + +
+
+ + + + \ No newline at end of file