My calculations for damage modification aren't simple addition/subtraction modifications; stats cause moves to scale, and Rock Smash is a pretty weak move that's only doing so much because MI is doubly-weak to Fighting. If I were to take off the decimal damage rather than rounding, you would notice the difference.

Also, Uproar is Special, and therefore Attack has no effect on it.