Index: src/s390/assembler-s390.cc |
diff --git a/src/s390/assembler-s390.cc b/src/s390/assembler-s390.cc |
index b07974b59a40834eb25896553acb19b328f765f7..8f88d80d53418fbe26eb1f8a71e48cf32ade6677 100644 |
--- a/src/s390/assembler-s390.cc |
+++ b/src/s390/assembler-s390.cc |
@@ -1009,7 +1009,7 @@ void Assembler::si_form(Opcode op, const Operand& i2, Register b1, Disp d1) { |
} |
void Assembler::siy_form(Opcode op, const Operand& i2, Register b1, Disp d1) { |
- DCHECK(is_uint20(d1)); |
+ DCHECK(is_uint20(d1) || is_int20(d1)); |
DCHECK(is_uint16(op)); |
DCHECK(is_uint8(i2.imm_)); |
uint64_t code = (static_cast<uint64_t>(op & 0xFF00)) * B32 | |