__builtin_ia32_pause是怎么实现的

__builtin_ia32_pause作用是产生阻塞。奇怪的它是怎么实现阻塞的?找不到相关的实现代码