Lines Matching +full:short +full:- +full:circuit
12 Therefore, a load-load control dependency will not preserve ordering
32 (usually) guaranteed for load-store control dependencies, as in the
45 by a store, and this compiler-generated load would not be ordered by
49 "a" is always non-zero, it would be well within its rights to optimize
80 /* WRITE_ONCE(b, 1); -- moved up, BUG!!! */
83 /* WRITE_ONCE(b, 1); -- moved up, BUG!!! */
90 assembly code, after all of the compiler and link-time optimizations
103 Without explicit memory ordering, control-dependency-based ordering is
132 If MAX is compile-time defined to be 1, then the compiler knows that
163 You must also be careful avoid relying too much on boolean short-circuit
178 compiler from out-guessing your code. Again, although READ_ONCE() really
182 In addition, control dependencies apply only to the then-clause and
183 else-clause of the "if" statement in question. In particular, they do
198 conditional-move instructions, as in this fanciful pseudo-assembly
211 "a" and the store to "c". In short, control dependencies provide ordering
212 only to the stores in the then-clause and else-clause of the "if" statement
235 (*) Control dependencies require at least one run-time conditional
246 (*) Control dependencies apply only to the then-clause and else-clause