gbe: add the new else instruction to the assert checking.
authorZhigang Gong <zhigang.gong@linux.intel.com>
Fri, 11 Jul 2014 15:36:39 +0000 (23:36 +0800)
committerZhigang Gong <zhigang.gong@linux.intel.com>
Fri, 11 Jul 2014 15:36:39 +0000 (23:36 +0800)
Else is the new branch instruction. We already added it to the
gen_encoder's patchJMPI but forget it for gen75_encoder. Now
fix it.

Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
backend/src/backend/gen75_encoder.cpp

index 69d2de0..321e07b 100644 (file)
@@ -253,7 +253,8 @@ namespace gbe
                insn.header.opcode == GEN_OPCODE_BRD  ||
                insn.header.opcode == GEN_OPCODE_ENDIF ||
                insn.header.opcode == GEN_OPCODE_IF ||
-               insn.header.opcode == GEN_OPCODE_BRC);
+               insn.header.opcode == GEN_OPCODE_BRC ||
+               insn.header.opcode == GEN_OPCODE_ELSE);
 
     if (insn.header.opcode == GEN_OPCODE_IF) {
       this->setSrc1(&insn, GenRegister::immd(jumpDistance));