| Index: src/s390/assembler-s390.cc
 | 
| diff --git a/src/s390/assembler-s390.cc b/src/s390/assembler-s390.cc
 | 
| index 874ff7b21eeddcae9a91cbb6a8294e7f44cd83a4..cbcd3118d95fe2bcf697d4adc9c9a254104f6776 100644
 | 
| --- a/src/s390/assembler-s390.cc
 | 
| +++ b/src/s390/assembler-s390.cc
 | 
| @@ -1892,6 +1892,10 @@ void Assembler::msg(Register r1, const MemOperand& opnd) {
 | 
|    rxy_form(MSG, r1, opnd.rx(), opnd.rb(), opnd.offset());
 | 
|  }
 | 
|  
 | 
| +void Assembler::msgf(Register r1, const MemOperand& opnd) {
 | 
| +  rxy_form(MSGF, r1, opnd.rx(), opnd.rb(), opnd.offset());
 | 
| +}
 | 
| +
 | 
|  // --------------------------
 | 
|  // 32-bit Divide Instructions
 | 
|  // --------------------------
 | 
| @@ -1902,7 +1906,15 @@ void Assembler::d(Register r1, const MemOperand& opnd) {
 | 
|  
 | 
|  // Divide Logical Register-Storage (32<-64)
 | 
|  void Assembler::dl(Register r1, const MemOperand& opnd) {
 | 
| -  rx_form(DL, r1, opnd.rx(), opnd.rb(), opnd.offset());
 | 
| +  rxy_form(DL, r1, opnd.rx(), opnd.rb(), opnd.offset());
 | 
| +}
 | 
| +
 | 
| +void Assembler::dsg(Register r1, const MemOperand& opnd) {
 | 
| +  rxy_form(DSG, r1, opnd.rx(), opnd.rb(), opnd.offset());
 | 
| +}
 | 
| +
 | 
| +void Assembler::dsgf(Register r1, const MemOperand& opnd) {
 | 
| +  rxy_form(DSGF, r1, opnd.rx(), opnd.rb(), opnd.offset());
 | 
|  }
 | 
|  
 | 
|  // --------------------
 | 
| 
 |