|VLi| 1 | inv | CR-bit | Rc=1: ffirst CR sel |
|VLi| 1 | inv | els RC1 | Rc=0: ffirst z/nonz |
-
The `els` bit is only relevant when `RA.isvec` is clear: this indicates
whether stride is unit or element:
break # stop looping
```
+**Data-Dependent Fault-First on Store-Conditional**
+
+There are very few instructions that allow Rc=1 for Load/Store:
+one of those is the `stdcx.` and other Atomic Store-Conditional
+instructions. It should be self-evident that being able to
+Vectorise and then truncate a sequence of Atomic Store-Conditional
+operations at the point where a store was not performed, should
+be pretty important.
+
## LOAD/STORE Elwidths <a name="elwidth"></a>
Loads and Stores are almost unique in that the Power Scalar ISA