reworked op_and_fetch and fetch_and_op to one insn. renamed atomic_op_name to op_name