While I can't say anything about a 3120 or an 084 since I haven't run either one, I can tell you about my experiences with the others. First off, the my Mac sp125c is a brute. It weighs the same as the 880 but runs about half the rpm, and as was said earlier, it doesn't give up much of that at all. It's very hard to pinch a bar with a 125 as it behaves more like a trencher designed for wood. Slow, steady and won't work up much of a sweat. I have run 28, 36, and 50 inch bars for it and now just keep the 50" on it. That being said my 090 will pull a 60" bar better than the 125 will a 50" bar, but I suspect thats just the difference in engine size.
I was disappointed in the stock performance of my 880 and promptly had it Slingerized. When it was stock it was disappointing with a 36" a bar and it didn't seem to have a great deal of chain adjustment for the 60" bar and sure didn't have the power to pull it. As soon as the bar bas buried it would stop that saw dead, as soon as you pulled away from the wood it would rpm like mad. I now keep a 36" lightweight bar on it and use it for big face cuts or fast bucking and stumping of big wood.
I do think my stock 088 has more speed and cut better than my 880 had, but I ported the 880 before I got my 088 so I never ran them side by side. I like the 088 a lot but won't run anything bigger than a 42" bar on it since I don't like to run a lot of chain whipping around at very high rpm. High rpm is better for the 36" and under bar lengths, for long bars slow torque cuts much better and is a lot safer for the operator and saw.
Actually I think a Dolmar 166 might be good to compare as well so at some point in the next month I'm going to try to make a video comparison in oak, redwood or cedar with an 066 with 36", stock 088 with 36", ported 880 with 36" and Dolmar 166 with 42" bars. I probably wont do the Mac 125 or 090 since they are in a class by themselves.