Error: no such instruction: `swpb %cl,%dl,[%edi]
来源:互联网 发布:网络安全教育图片 编辑:程序博客网 时间:2024/06/07 02:52
转载来自:http://blog.csdn.net/bobbat/article/details/51494794
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'
可能是arm 交叉环境有问题,如果配置好了一般reconfigure下就ok.
如果总是有问题,可以修改qatomic_arm.h,将汇编用c code写可以避过这个错误。
inline char q_atomic_swp(volatile char *ptr, char newval)
{
register char ret;
/*asm volatile("swpb %0,%2,[%3]"
: "=&r"(ret), "=m" (*ptr)
: "r"(newval), "r"(ptr)
: "cc", "memory");*/
ret=*ptr;
*ptr=newval;
return ret;
}
template
Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreOrdered(T *newValue)
{
T *originalValue;
/*asm volatile("swp %0,%2,[%3]"
: "=&r"(originalValue), "=m" (_q_value)
: "r"(newValue), "r"(&_q_value)
: "cc", "memory");*/
originalValue=_q_value;
_q_value=newValue;
return originalValue;
}
可能是arm 交叉环境有问题,如果配置好了一般reconfigure下就ok.
如果总是有问题,可以修改qatomic_arm.h,将汇编用c code写可以避过这个错误。
inline char q_atomic_swp(volatile char *ptr, char newval)
{
register char ret;
/*asm volatile("swpb %0,%2,[%3]"
: "=&r"(ret), "=m" (*ptr)
: "r"(newval), "r"(ptr)
: "cc", "memory");*/
ret=*ptr;
*ptr=newval;
return ret;
}
template
Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreOrdered(T *newValue)
{
T *originalValue;
/*asm volatile("swp %0,%2,[%3]"
: "=&r"(originalValue), "=m" (_q_value)
: "r"(newValue), "r"(&_q_value)
: "cc", "memory");*/
originalValue=_q_value;
_q_value=newValue;
return originalValue;
}
阅读全文
0 0
- Error: no such instruction: `swpb %cl,%dl,[%edi]'
- Error: no such instruction: `swpb %cl,%dl,[%edi]
- QT编程解决Error: no such instruction: `swpb %cl,%dl,[%edi]'
- Zedboard移植QT库的问题:QT_INSTALL/include/QtCore/qatomic_arm.h:131: Error: no such instruction: `swpb %al,
- Error: no such instruction: `pushad'
- Error: no such instruction: `ldr r0,=0x53000000'
- Linux下出现error:no such instruction错误
- Error: no such instruction 问题处理(去掉march优化)
- Error: no such instruction: `ldr sp,=4096'
- GCC 4.8编译程序抛出Error: no such instruction: `某某汇编指令`
- Error: no such column
- 编译openblas报错:no such instruction: vpermpd
- Qt error: no such slot
- error: no such partiton解决办法
- Subversion error: No such file or directory
- error: QtNetwork: No such file or directory
- error: QApplication: No such file or directory
- javassist.CannotCompileException: [source error] no such class
- json和java对象之间的转换
- STM32F412低功耗测试
- Elastischearch bulk请求源码分析 1.0
- React-native Android windows环境配置与真机实连
- Proactor模式&Reactor模式详解
- Error: no such instruction: `swpb %cl,%dl,[%edi]
- [leetcode]88. Merge Sorted Array(Java)
- Dinner
- POJ2112 Optimal Milking
- 对于空指针
- 记录感想!
- Java通过Jedis插入数据到redis无法成功
- MongoDB--用户权限
- 深入理解Spring MVC 思想