Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
eb5564af
milvus
项目概览
BaiXuePrincess
/
milvus
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
eb5564af
编写于
6月 18, 2020
作者:
C
Cai Yudong
提交者:
GitHub
6月 18, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix Milvus docker image report illegal instruction (#2598)
Signed-off-by:
N
yudong.cai
<
yudong.cai@zilliz.com
>
上级
b6b56a08
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
2 addition
and
52 deletion
+2
-52
CHANGELOG.md
CHANGELOG.md
+1
-0
core/src/index/thirdparty/faiss/utils/instruction_set.h
core/src/index/thirdparty/faiss/utils/instruction_set.h
+1
-52
未找到文件。
CHANGELOG.md
浏览文件 @
eb5564af
...
@@ -6,6 +6,7 @@ Please mark all changes in change log and use the issue from GitHub
...
@@ -6,6 +6,7 @@ Please mark all changes in change log and use the issue from GitHub
## Bug
## Bug
-
\#
2487 Remove timeout when creating collection in dev test
-
\#
2487 Remove timeout when creating collection in dev test
-
\#
2532 Fix Milvus docker image report illegal instruction
-
\#
2551 Fix test_hybrid_db and test_rpc error
-
\#
2551 Fix test_hybrid_db and test_rpc error
-
\#
2582 CreateHybridIndex.cpp compile error
-
\#
2582 CreateHybridIndex.cpp compile error
...
...
core/src/index/thirdparty/faiss/utils/instruction_set.h
浏览文件 @
eb5564af
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
#include <array>
#include <array>
#include <bitset>
#include <bitset>
#include <cpuid.h>
#include <cstring>
#include <cstring>
#include <iostream>
#include <iostream>
#include <string>
#include <string>
...
@@ -10,58 +11,6 @@
...
@@ -10,58 +11,6 @@
namespace
faiss
{
namespace
faiss
{
#if defined(__i386__) && defined(__PIC__)
/* %ebx may be the PIC register. */
#if __GNUC__ >= 3
#define __cpuid(level, a, b, c, d) \
__asm__( \
"xchg{l}\t{%%}ebx, %1\n\t" \
"cpuid\n\t" \
"xchg{l}\t{%%}ebx, %1\n\t" \
: "=a"(a), "=r"(b), "=c"(c), "=d"(d) \
: "0"(level))
#define __cpuid_count(level, count, a, b, c, d) \
__asm__( \
"xchg{l}\t{%%}ebx, %1\n\t" \
"cpuid\n\t" \
"xchg{l}\t{%%}ebx, %1\n\t" \
: "=a"(a), "=r"(b), "=c"(c), "=d"(d) \
: "0"(level), "2"(count))
#else
/* __GNUC__ >= 3 */
/* Host GCCs older than 3.0 weren't supporting Intel asm syntax
nor alternatives in i386 code. */
#define __cpuid(level, a, b, c, d) \
__asm__( \
"xchgl\t%%ebx, %1\n\t" \
"cpuid\n\t" \
"xchgl\t%%ebx, %1\n\t" \
: "=a"(a), "=r"(b), "=c"(c), "=d"(d) \
: "0"(level))
#define __cpuid_count(level, count, a, b, c, d) \
__asm__( \
"xchgl\t%%ebx, %1\n\t" \
"cpuid\n\t" \
"xchgl\t%%ebx, %1\n\t" \
: "=a"(a), "=r"(b), "=c"(c), "=d"(d) \
: "0"(level), "2"(count))
#endif
/* __GNUC__ >= 3 */
#else
/* defined(__i386__) && defined(__PIC__) */
#define __cpuid(level, a, b, c, d) __asm__("cpuid\n\t" : "=a"(a), "=b"(b), "=c"(c), "=d"(d) : "0"(level))
#define __cpuid_count(level, count, a, b, c, d) \
__asm__("cpuid\n\t" : "=a"(a), "=b"(b), "=c"(c), "=d"(d) : "0"(level), "2"(count))
#endif
/* defined(__i386__) && defined(__PIC__) */
class
InstructionSet
{
class
InstructionSet
{
public:
public:
static
InstructionSet
&
static
InstructionSet
&
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录