diff --git a/src/target/arm_disassembler.c b/src/target/arm_disassembler.c
index 2755cc292f236c212cbf0da52160a44f79b4b1c6..5b0046b7def80d1abc5cdd4840ff8af3b61c7a3b 100644
--- a/src/target/arm_disassembler.c
+++ b/src/target/arm_disassembler.c
@@ -110,7 +110,7 @@ static int evaluate_pld(uint32_t opcode,
 		uint32_t address, arm_instruction_t *instruction)
 {
 	/* PLD */
-	if ((opcode & 0x0d70f0000) == 0x0550f000)
+	if ((opcode & 0x0d70f000) == 0x0550f000)
 	{
 		instruction->type = ARM_PLD;