SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Load/store pointer alignment constraints are summarized in Table 8-359, for data load/store as well as table and histogram load/store, for various data types.
Type of load/store and distribution | Byte type | halfword type | Word type |
---|---|---|---|
VLD_NPT | any | any | word-aligned |
VLD_1PT | any | any | any |
VLD_CIRC2 | any | any | any |
VLD_DS2 | any | halfword-aligned | not supported |
VLD_US2 | any | any | any |
VLD_DINTRLV | any | word-aligned | not supported |
VLD_CUST_Pi | any | any | word-aligned |
VLD_EXP | any | halfword-aligned | word-aligned |
VST_NPT | any | halfword-aligned | word-aligned |
VST_1PT | any | halfword-aligned | word-aligned |
VST_DS2 | any | halfword-aligned | word-aligned |
VST_INTRLV | any | word-aligned | not supported |
VST_OFFST_NP1 | any | halfword-aligned | word-aligned |
VST_COLLAT | any | halfword-aligned | word-aligned |
VST_DDA | any | halfword-aligned | word-aligned |
VST_SKIP | any | halfword-aligned | not supported |
VTLD_1TBL_1PT | any | halfword-aligned | word-aligned |
VTLD_mTBL_nPT (other than 1TBL_1PT) | 32-byte-aligned | 32-byte-aligned | 32-byte-aligned |
VHLD_mHIST | 32-byte-aligned | 32-byte-aligned | 32-byte-aligned |
VHST_mHIST | 32-byte-aligned | 32-byte-aligned | 32-byte-aligned |
The rationale is: