use &,| to combine illegal reductions
only show asm warnings in asm