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: