Re: Volatile Memory accesses in Branch Delay Slots

2017-07-25 Thread Jeff Law
on responsible for this behavior seems to be >> resource_conflicts_p in reorg.c. Sadly, I could not find any >> comments >> explaining why volatile accesses cannot be put into delay slots. >> >> What is the reason for this behavior? I am unable to think of any

Re: Volatile Memory accesses in Branch Delay Slots

2017-07-25 Thread Oleg Endo
cts_p in reorg.c. Sadly, I could not find any > comments  > explaining why volatile accesses cannot be put into delay slots. > > What is the reason for this behavior? I am unable to think of any  > situation where allowing volatile memory accesses in branch delay > slots  leads

Re: Volatile Memory accesses in Branch Delay Slots

2017-07-25 Thread Eric Botcazou
ion where allowing volatile memory accesses in branch delay slots > leads to problems. Am I missing a case? Or are negative effects limited > to other architectures? Delay slot filling is a code movement optimization and such optimizations are not valid for volatile memory accesses in the

Volatile Memory accesses in Branch Delay Slots

2017-07-25 Thread Jakob Wenzel
esses cannot be put into delay slots. What is the reason for this behavior? I am unable to think of any situation where allowing volatile memory accesses in branch delay slots leads to problems. Am I missing a case? Or are negative effects limited to other architectures? Regards, Jakob --