As for how useful an AT&T reference is, I replied back in the day to another question that the operand order in AT&T syntax is less intuitive because it jumbles both the order of the encoded elements (memory offset vs immediate) and also the order by which comparison operands before a conditional jump can be read to match the condition.
Details in MOV src, dest (or) MOV dest, src?