( CNN) In what is perhaps the fiercest and the most exhaustive assault against Donald Trump in hip-hop, Eminem “came to stomp” Tuesday night, calling the President everything from “Donald the b—-” to a “racist grandpa” in an explosive 4.5 -minute freestyle rap.

The Detroit rapper challenged his fans at the BET Hip Hop Awards to “decide who you like more” — Eminem or Trump. He has slammed the President previously in the nine-minute 2016 freestyle “Campaign Speech” and in Big Sean’s “No Favors.”

“And any fan of mine who’s a supporter of his, I’m drawing in the sand a line, you’re either for or against, and if you can’t choose who you like more and you’re separate on who you should stand beside, I’ll do it for it for you with this. F— you, ” he said toward the end, creating his middle finger.