intel構文のインラインアセンブラをgccに移植しようとしています。

//const int64_t qword_4354h = 0x4354435443544354LL;
#define qword_4354h "$0x4354435443544354"

// movq mm2,qword_4354h
" movq "qword_4354h", %%mm2 ¥n¥t"

こんな感じで書き換えているのですが、
suffix or operands invalid for `movq'
と怒られます。どのように直せばいいのか調べているのですが、どうしても
見つかりません。アドバイスをいただけませんでしょうか。