The Bitcoin wiki has a page that summarizes OP_EQUAL and OP_EQUALVERIFY:
OP_EQUAL
- Opcode (Hex): 135 (0x87)
- Input: x1 x2
- Output: True / false
- Summary: Returns 1 if the inputs are exactly equal, 0 otherwise.
OP_EQUALVERIFY
- Opcode (Hex): 136 (0x88)
- Input: x1 x2
- Output: True / false
- Summary: Same as OP_EQUAL, but runs OP_VERIFY afterward.
OP_EQUALVERIFY
is listed as having a return code, when it doesn't seem like it should. (OP_EQUAL OP_VERIFY
wouldn't leave anything on the stack.)