Hey, here I have an XTR m900 front mech, its in good condition apart fron a small bit on rust in the mounting bolt. in 31.8 high band and is Bottom pull. £30 posted.
It would be an M901 if it was tip pull (unless on some the sticker had fallen of where m900 was stamped underneath)
Anyway if it is the one in the picture it is 100% bottom pull (aka cable comes from the bottom bracket)
There was also never a top-swing version, just this good old conventional style in top and bottom pull.