fetch_add and Read-Modify-Write

How does fetch_add differ from loading a value, adding to it, and storing it back?