Logic gate used in reversible computation. Has 2 inputs:
In conventional terms, A'=A and B'=B
xor A.
3 controlled not gates can be used to exchange a pair of lines (useful if you're also working in 2 dimensions).
A ---o---
|
B ---x---
Abbreviation: CN.