diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp
index 5bf787e18c67bd8c02d0e879891f19ea20caded8..4c00e3035b1d40401fce83840fde551969618c84 100644
--- a/llvm/lib/MC/MCParser/AsmParser.cpp
+++ b/llvm/lib/MC/MCParser/AsmParser.cpp
@@ -1409,7 +1409,7 @@ bool AsmParser::parseStatement(ParseStatementInfo &Info,
     // Treat '}' as a valid identifier in this context.
     Lex();
     IDVal = "}";
-  } else if (ID.getString().str() == "db") {
+  } else if (ID.getString().str() == "db" || ID.getString().str() == "dw" || ID.getString().str() == "dd" | ID.getString().str() == "dq") {
       Lex();
       IDVal = ID.getString();
   } else if (parseIdentifier(IDVal)) {