Pre-indexing modes may look a bit weird at first but they are useful when the computed address is going to be reused soon. Instead of recomputing it we can reuse the updated Rsource1.
Mind the ! symbol in these indexing modes which distinguishes them from the non updating indexing modes.