diff -urN src/opcodes/s390-opc.c src-s390/opcodes/s390-opc.c --- src/opcodes/s390-opc.c Fri Jun 1 10:48:03 2001 +++ src-s390/opcodes/s390-opc.c Fri Jun 1 10:43:33 2001 @@ -470,6 +470,7 @@ { "agf", OP48(0xe30000000018LL), MASK_RXE, INSTR_RXE, 2}, { "llgt", OP48(0xe30000000017LL), MASK_RXE, INSTR_RXE, 2}, { "llgf", OP48(0xe30000000016LL), MASK_RXE, INSTR_RXE, 2}, + { "lgh", OP48(0xe30000000015LL), MASK_RXE, INSTR_RXE, 2}, { "lgf", OP48(0xe30000000014LL), MASK_RXE, INSTR_RXE, 2}, { "lrvg", OP48(0xe3000000000fLL), MASK_RXE, INSTR_RXE, 2}, { "cvbg", OP48(0xe3000000000eLL), MASK_RXE, INSTR_RXE, 2}, diff -urN src/opcodes/s390-opc.txt src-s390/opcodes/s390-opc.txt --- src/opcodes/s390-opc.txt Fri Jun 1 10:48:09 2001 +++ src-s390/opcodes/s390-opc.txt Fri Jun 1 10:43:50 2001 @@ -452,6 +452,7 @@ e30000000082 xg RXE "exclusive or 64" esame e30000000004 lg RXE "load 64" esame e30000000014 lgf RXE "load 64<32" esame +e30000000015 lgh RXE "load halfword 64" esame e30000000020 cg RXE "compare 64" esame e30000000030 cgf RXE "compare 64<32" esame e30000000008 ag RXE "add 64" esame