Index: src/ppc/constants-ppc.h |
diff --git a/src/ppc/constants-ppc.h b/src/ppc/constants-ppc.h |
index 1079723881f0b44056434cc4b093fd2205820727..daa52257d61830cf630550ac58425865ed6ac6b3 100644 |
--- a/src/ppc/constants-ppc.h |
+++ b/src/ppc/constants-ppc.h |
@@ -204,24 +204,27 @@ enum OpcodeExt2 { |
STWX = 151 << 1, // store word w/ x-form |
MTVSRD = 179 << 1, // Move To VSR Doubleword |
STDUX = 181 << 1, |
- STWUX = 183 << 1, // store word w/ update x-form |
- /* |
- MTCRF |
- MTMSR |
- STWCXx |
- SUBFZEX |
- */ |
- ADDZEX = 202 << 1, // Add to Zero Extended |
- /* |
- MTSR |
+ STWUX = 183 << 1, // store word w/ update x-form |
+ /* |
+ MTCRF |
+ MTMSR |
+ STWCXx |
+ SUBFZEX |
*/ |
+ ADDZEX = 202 << 1, // Add to Zero Extended |
+ /* |
+ MTSR |
+ */ |
+ |
MTVSRWA = 211 << 1, // Move To VSR Word Algebraic |
STBX = 215 << 1, // store byte w/ x-form |
MULLD = 233 << 1, // Multiply Low Double Word |
MULLW = 235 << 1, // Multiply Low Word |
MTVSRWZ = 243 << 1, // Move To VSR Word And Zero |
STBUX = 247 << 1, // store byte w/ update x-form |
+ MODUD = 265 << 1, // Modulo Unsigned Dword |
ADDX = 266 << 1, // Add |
+ MODUW = 267 << 1, // Modulo Unsigned Word |
LHZX = 279 << 1, // load half-word zero w/ x-form |
LHZUX = 311 << 1, // load half-word zero w/ update x-form |
LWAX = 341 << 1, // load word algebraic w/ x-form |
@@ -255,6 +258,8 @@ enum OpcodeExt2 { |
STFSUX = 695 << 1, // store float-single w/ update x-form |
STFDX = 727 << 1, // store float-double w/ x-form |
STFDUX = 759 << 1, // store float-double w/ update x-form |
+ MODSD = 777 << 1, // Modulo Signed Dword |
+ MODSW = 779 << 1, // Modulo Signed Word |
LHBRX = 790 << 1, // load half word byte reversed w/ x-form |
SRAW = 792 << 1, // Shift Right Algebraic Word |
SRAD = 794 << 1, // Shift Right Algebraic Double Word |