Does NTL.P1 change the result of the next load/store?
No. It does not alter the architecturally visible effects of the target instruction.
Zihintntl private L1 non-temporal locality hint for the immediately following explicit memory-access target instruction.
NTL.P1 is a Zihintntl non-temporal locality HINT encoded as ADD x0, x0, x2. It indicates that the explicit memory accesses of the immediately following target instruction the target instruction is not expected to have temporal locality within the innermost private cache. The hint changes no architectural state and does not alter the architecturally visible effects of the target instruction; implementations may freely ignore it. NTL affects explicit memory-access instructions except Zicbom cache-management instructions, and it can also affect Zicbop prefetch hints.
NTL.P1 is a non-temporal locality prefix HINT that describes expected reuse of the next explicit memory access, without changing that access's architectural semantics.
Understand this scenario with real code like «ntl.p1».
Understand this scenario with real code like «ntl.p1».
Understand this scenario with real code like «ntl.p1».
No. It does not alter the architecturally visible effects of the target instruction.
Yes. It is a HINT, so software cannot rely on it for performance or correctness guarantees.