Cameron Diaz ROCK HARD BIKINI BABE

8/1/2011 4:45 AM PDT

With her bulging biceps and flat as a board stomach, Cameron Diaz emerged from the waters off South Beach in a bright yellow bikini this weekend.

Princess Fiona is yoked!