har*_*old 8 x86 assembly avx2 amd-processor
是否有处理器会VPMASKMOVD
为屏蔽元素生成故障?
根据英特尔软件开发人员手册,答案显然是“否”:
故障仅由于导致故障的屏蔽位所需的存储器访问而发生。如果该存储器位置的相应掩码位为0,则不会因引用该存储器位置而发生故障。例如,如果掩码位全部为零,则不会检测到故障。
然而,AMD64 架构程序员手册第 4 卷说道:
未选择从内存加载或存储到内存的元素的异常和陷阱行为取决于实现。例如,给定的实现可能会发出数据断点或零屏蔽且未实际写入的双字的页错误信号。
是否有真正做到这一点的处理器?这是假的吗?这是怎么回事。