Apparently Eminem once bought Sir Elton John some very unusual diamond-encrusted sex toys

It shows you how homophobic he isn’t!

According to Sir Elton John, Eminem isn't stingy when it comes to sex toy shopping for his friends.

Whilst appearing on the Graham Norton Show on Friday (Dec. 1) the Rocket Man singer regaled the audience with a story about a very expensive, sex-themed present the rapper had once gifted him after he married partner, David Furnish.

The yarn came up when Sir Elton was talking about how the Lose Yourself singer has been accused of homophobia due to some the gay slurs that appear in his songs; talk Elton says is "nonsense".

"He was accused of being homophobic by so many people because of his lyrics, which I thought was nonsense," the 70-year-old said while joined on the couch by Pink and Carey Mulligan.

"I came out and supported the fact that he isn't [homophobic] and I appeared on the Grammys with him, doing 'Stan'.

The British legend quipped: "Instead of [the song's original vocalist] Dido. I was the one who took the 'L' out of Dido!"

Sir Elton continued to say that since they met, he and the hip-hop star have been "amazing friends ever since" and like most friendships, they swap presents for special occasions.

"When David [Furnish] and I did our civil partnership, I got this package from Eminem," Elton said. "It shows you how homophobic he isn't. It had two diamond-encrusted cock rings on velvet cushions. I have to say, they have remained unused!"