ZHCUA98E january 2018 – march 2023 TDA4VM , TDA4VM-Q1
C7000 不支持在寄存器中使用 32 位无符号值作为加载或存储的偏移量。如果无符号整数用于数组偏移量,编译器可能需要这样做。如果枚举类型用于数组偏移并且枚举类型的所有成员都是正数,也可能发生这种情况。这样的加载/存储将使用单独的偏移调节、加法和加载/存储指令进行模拟。此类模拟可能会影响性能。
您可以对数组偏移使用 32 位有符号整数类型,以避免这种行为。