| Index: src/s390/assembler-s390.cc
|
| diff --git a/src/s390/assembler-s390.cc b/src/s390/assembler-s390.cc
|
| index a448947307df5c39b741017dca0ce774cccecc6b..36ab3a4b177340b9925e6fdfddcf0faf7d9328c0 100644
|
| --- a/src/s390/assembler-s390.cc
|
| +++ b/src/s390/assembler-s390.cc
|
| @@ -3012,6 +3012,21 @@ bool Assembler::IsNop(SixByteInstr instr, int type) {
|
| return ((instr & 0xffff) == 0x1800); // lr r0,r0
|
| }
|
|
|
| +// dummy instruction reserved for special use.
|
| +void Assembler::dumy(int r1, int x2, int b2, int d2) {
|
| +#if defined(USE_SIMULATOR)
|
| + int op = 0xE353;
|
| + uint64_t code = (static_cast<uint64_t>(op & 0xFF00)) * B32 |
|
| + (static_cast<uint64_t>(r1) & 0xF) * B36 |
|
| + (static_cast<uint64_t>(x2) & 0xF) * B32 |
|
| + (static_cast<uint64_t>(b2) & 0xF) * B28 |
|
| + (static_cast<uint64_t>(d2 & 0x0FFF)) * B16 |
|
| + (static_cast<uint64_t>(d2 & 0x0FF000)) >> 4 |
|
| + (static_cast<uint64_t>(op & 0x00FF));
|
| + emit6bytes(code);
|
| +#endif
|
| +}
|
| +
|
| void Assembler::GrowBuffer(int needed) {
|
| if (!own_buffer_) FATAL("external code buffer is too small");
|
|
|
|
|