[英]AVX-512 - How to gather data from memory using assembly instruction?
[英]AVX-512 Instruction Encoding - {er} Meaning
在Intel x86指令集參考中,有許多AVX-512指令在指令中有可選的{er}。 例如,一種形式的VADDPD被定義為
EVEX.NDS.512.66.0F.W1 58 /r
VADDPD zmm1 {k1}{z}, zmm2,
zmm3/m512/m64bcst{er}
{er}是什么意思?
從英特爾SDM第2A卷,3.1.1.3“操作碼匯總表中的指令列”:
{er} - 表示支持嵌入式舍入控制,它僅適用於指令的寄存器寄存器形式。 這也意味着支持SAE(抑制所有異常)。
第2.6.8節稍早說明{er},如果適用,可以在EVEX.L'L中編碼:
嵌入在EVEX編碼系統中的靜態舍入控制僅適用於具有兩個不同向量長度的舍入語義的浮點指令的寄存器到寄存器的風格:(i)標量,(ii)512位。 在這兩種情況下,如果設置了EVEX.b,則字段EVEX.L'L表示舍入模式控制覆蓋MXCSR.RC。 設置EVEX.b時,隱含“禁止所有異常”。 處理器的行為就像設置了所有MXCSR屏蔽控件一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.