E.g.:
a = 1
and:
.equ a, 1
and:
.set a, 1
all produce the same output byte-
It is the same.
After grepping the documentation source, I've found the section that confirms it https://sourceware.org/binutils/docs-2.25/as/Setting-Symbols.html
A symbol can be given an arbitrary value by writing a symbol, followed by an equals sign `=', followed by an expression (see Expressions). This is equivalent to using the .set directive.