Added new pics to the first post.
IMO, the front fit perfectly on a 335i. So for an E9x M3, you might want to use a small spacer, depending on how you want the wheel to sit.
For the rear, there was quite a bit of wheel poke on the 335i. I'm not sure what the differences are between the rear fenders of the M and the non-M. For a 335i, this could be solved by more camber and/or running a smaller tire (265 vs 275 that I have on the wheels now).