开发者在Intel软件开发手册(SDM)中发现了一条名为vfmaddrnd231pd的指令,该指令声称支持浮点运算的每指令级舍入模式控制。然而,这条指令实际上并不存在——GNU汇编器无法识别它,在支持FMA的CPU上执行会触发未定义指令异常。Clang和ICC编译器同样不支持该指令。
ud2是x86指令集中一条架构上未定义的指令,其设计目的是保证触发"无效操作码"异常。编译器通常使用ud2来标记不可达代码,防止程序执行流在理论上不应到达的位置继续执行。