C7000 编译器可能会在矢量化过程中生成矢量谓词存储,这些矢量谓词存储最多可扩展到超出地址末尾 63 个字节。如果 MEMORY 指令定义的范围之后的 63 个字节可能由于 Corepac 存储器管理单元 (CMMU) 配置而在运行时无法访问,则该存储器范围的长度最多应减少 63 个字节,以防止在存储器中放置可能由于矢量谓词存储而在运行时导致页错误的段。
有关 MEMORY 指令的更多信息,请参阅节 12.5.4。有关矢量化的更多信息,请参阅《C7000 C/C++ 优化指南》(SPRUIV4)。