Los Angeles, Jan 30 (IANS): Hollywood star Robert Pattinson said that he ate "nothing but salmon" for months, having previously stuck to a diet of canned tuna on film sets.