I think as a general rule: if you have to look up the definition then it isn’t an insult.
Better yet: if you’re the kind that gets insulted then don’t look up the definition.
After all, if someone calls you an “insulting” name in a language you don’t understand, and if they are smiling, you’ll stand there like a numpty nodding your head in agreement.