---
title: 替换x86 pause汇编指令
description: "编译报错： Error: unknown mnemonic 'pause' -- 'pause'。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0018.html
sourcePath: /source/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0018.html
indexId: 4cf1e90cb3764b32a4a684b463552e4a7d6199101706063d4d4401418fa6b9cd65
---
# 替换x86 pause汇编指令

#### 现象描述

编译报错： Error: unknown mnemonic 'pause' -- 'pause'。


#### 问题原因

pause指令给处理器提供提示，以提高spin-wait循环的性能，需替换为鲲鹏平台的yield指令。


#### 处理步骤

- x86平台实现样例：

```
static inline void PauseCPU() {
__asm__ __volatile__("pause" : : : "memory");
}
```


- 鲲鹏平台实现样例：

```
static inline void PauseCPU() {
__asm__ __volatile__("yield" : : : "memory");
}
```
