diff --git a/libr/anal/cond.c b/libr/anal/cond.c index b2157591d28a9..2ccbb96e7b665 100644 --- a/libr/anal/cond.c +++ b/libr/anal/cond.c @@ -2,73 +2,75 @@ #include -// R2_600 rename +/* Both contdypestr and condtypestr_expr should be in the same order, + depending on the values defined at RAnalCondType */ +static const char *condtypestr[] = { + "al", "eq", "ne", "ge", "gt", "le", "lt", "nv", + "hs", "lo", "mi", "pl", "vs", "vc", "hi", "ls" +}; + +static const char *condtypestr_expr[] = { + ".any", "==", "!=", ">=", ">", "<=", "<", ".never", + ".carry", ".carryclr", "-", "+", ".ovf", ".novf", ".uhi", ".ulo" +}; + R_API const char *r_anal_cond_type_tostring(int cc) { R_RETURN_VAL_IF_FAIL (cc >= 0, NULL); - switch (cc) { - case R_ANAL_COND_EQ: return "eq"; - case R_ANAL_COND_NV: return "nv"; - case R_ANAL_COND_NE: return "ne"; - case R_ANAL_COND_HS: return "hs"; - case R_ANAL_COND_LO: return "lo"; - case R_ANAL_COND_MI: return "mi"; - case R_ANAL_COND_PL: return "pl"; - case R_ANAL_COND_VS: return "vs"; - case R_ANAL_COND_VC: return "vc"; - case R_ANAL_COND_HI: return "hi"; - case R_ANAL_COND_LS: return "ls"; - case R_ANAL_COND_GE: return "ge"; - case R_ANAL_COND_LT: return "lt"; - case R_ANAL_COND_GT: return "gt"; - case R_ANAL_COND_LE: return "le"; - case R_ANAL_COND_AL: return "al"; + if (cc < R_ANAL_CONDTYPE_LAST) { + return condtypestr[cc]; + } + return "??"; +} + +R_API const char *r_anal_cond_typeexpr_tostring(int cc) { + R_RETURN_VAL_IF_FAIL (cc >= 0, NULL); + if (cc < R_ANAL_CONDTYPE_LAST) { + return condtypestr_expr[cc]; } return "??"; } +R_API RAnalCondType r_anal_cond_type_fromstring(const char *type) { + int i; + for (i = 0; i < R_ANAL_CONDTYPE_LAST; i++) { + if (!strcmp (type, condtypestr[i])) { + return i; + } + if (!strcmp (type, condtypestr_expr[i])) { + return i; + } + } + return R_ANAL_CONDTYPE_ERR; +} + R_API RAnalCond *r_anal_cond_new(void) { return R_NEW0 (RAnalCond); } R_API void r_anal_cond_fini(RAnalCond *c) { - if (!c) { - return; - } + R_RETURN_IF_FAIL (c); r_anal_value_free (c->arg[0]); r_anal_value_free (c->arg[1]); c->arg[0] = c->arg[1] = NULL; } -R_API void r_anal_cond_free(RAnalCond *c) { - if (!c) { - return; +R_API void r_anal_cond_free(R_NULLABLE RAnalCond *c) { + if (c) { + r_anal_cond_fini (c); + free (c); } - r_anal_cond_fini (c); - free (c); } -// XXX? R_API RAnalCond *r_anal_cond_clone(RAnalCond *cond) { R_RETURN_VAL_IF_FAIL (cond, NULL); RAnalCond *c = R_NEW (RAnalCond); - if (!c) { - return NULL; + if (R_LIKELY (c)) { + c->type = cond->type; + c->arg[0] = r_anal_value_clone (cond->arg[0]); + c->arg[1] = r_anal_value_clone (cond->arg[1]); + return c; } - memcpy (c, cond, sizeof (RAnalCond)); - return c; -} - -static inline const char *condstring(RAnalCond *cond) { - const char *condstr_single[] = { "!", "", "0<", "0<=", "0>", "0>=" }; - const char *condstr[] = { "==", "!=", ">=", ">", "<=", "<" }; - if (cond) { - if (cond->arg[1]) { - return condstr[cond->type % 6]; - } else { - return condstr_single[cond->type % 6]; - } - } - return ""; + return NULL; } R_API int r_anal_cond_eval(RAnal *anal, RAnalCond *cond) { @@ -78,21 +80,21 @@ R_API int r_anal_cond_eval(RAnal *anal, RAnalCond *cond) { if (cond->arg[1]) { st64 arg1 = (st64) r_anal_value_to_ut64 (anal, cond->arg[1]); switch (cond->type) { - case R_ANAL_COND_EQ: return arg0 == arg1; - case R_ANAL_COND_NE: return arg0 != arg1; - case R_ANAL_COND_GE: return arg0 >= arg1; - case R_ANAL_COND_GT: return arg0 > arg1; - case R_ANAL_COND_LE: return arg0 <= arg1; - case R_ANAL_COND_LT: return arg0 < arg1; + case R_ANAL_CONDTYPE_EQ: return arg0 == arg1; + case R_ANAL_CONDTYPE_NE: return arg0 != arg1; + case R_ANAL_CONDTYPE_GE: return arg0 >= arg1; + case R_ANAL_CONDTYPE_GT: return arg0 > arg1; + case R_ANAL_CONDTYPE_LE: return arg0 <= arg1; + case R_ANAL_CONDTYPE_LT: return arg0 < arg1; } } else { switch (cond->type) { - case R_ANAL_COND_EQ: return !arg0; - case R_ANAL_COND_NE: return arg0; - case R_ANAL_COND_GT: return arg0 > 0; - case R_ANAL_COND_GE: return arg0 >= 0; - case R_ANAL_COND_LT: return arg0 < 0; - case R_ANAL_COND_LE: return arg0 <= 0; + case R_ANAL_CONDTYPE_EQ: return !arg0; + case R_ANAL_CONDTYPE_NE: return arg0; + case R_ANAL_CONDTYPE_GT: return arg0 > 0; + case R_ANAL_CONDTYPE_GE: return arg0 >= 0; + case R_ANAL_CONDTYPE_LT: return arg0 < 0; + case R_ANAL_CONDTYPE_LE: return arg0 <= 0; } } return false; @@ -100,11 +102,11 @@ R_API int r_anal_cond_eval(RAnal *anal, RAnalCond *cond) { R_API char *r_anal_cond_tostring(RAnalCond *cond) { R_RETURN_VAL_IF_FAIL (cond, NULL); - const char *cnd = condstring (cond); + const char *cnd = r_anal_cond_typeexpr_tostring (cond->type); char *val0 = r_anal_value_tostring (cond->arg[0]); char *out = NULL; if (val0) { - if (R_ANAL_COND_SINGLE (cond)) { + if (R_ANAL_CONDTYPE_SINGLE (cond)) { out = r_str_newf ("%s%s", cnd, val0); } else { char *val1 = r_anal_value_tostring (cond->arg[1]); @@ -139,6 +141,24 @@ R_API RAnalCond *r_anal_cond_new_from_op(RAnalOp *op) { R_API RAnalCond *r_anal_cond_new_from_string(const char *str) { R_RETURN_VAL_IF_FAIL (str, NULL); RAnalCond *cond = R_NEW0 (RAnalCond); - // TODO: find '<','=','>','!'... + int i, type = -1; + char *substr = NULL; + for (i = 0; i < R_ANAL_CONDTYPE_LAST; i++) { + substr = strstr(str, condtypestr_expr[i]); + if (substr) { + type = i; + break; + } + } + if (type < 0) { + return NULL; + } + cond->type = r_anal_cond_type_fromstring (condtypestr_expr[i]); + char *left = strndup (substr, substr - str); + char *right = strdup (substr + strlen (condtypestr_expr[i])); + cond->arg[0] = r_anal_value_new_from_string (left); + cond->arg[1] = r_anal_value_new_from_string (right); + free (left); + free (right); return cond; } diff --git a/libr/anal/fcn.c b/libr/anal/fcn.c index 41f89b3ef023c..a9528cbd2c6a5 100644 --- a/libr/anal/fcn.c +++ b/libr/anal/fcn.c @@ -301,7 +301,7 @@ static ut64 try_get_cmpval_from_parents(RAnal *anal, RAnalFunction *fcn, RAnalBl if (tmp_bb->jump == my_bb->addr || tmp_bb->fail == my_bb->addr) { if (tmp_bb->cmpreg == cmp_reg) { if (tmp_bb->cond) { - if (tmp_bb->cond->type == R_ANAL_COND_HI || tmp_bb->cond->type == R_ANAL_COND_GT) { + if (tmp_bb->cond->type == R_ANAL_CONDTYPE_HI || tmp_bb->cond->type == R_ANAL_CONDTYPE_GT) { return tmp_bb->cmpval + 1; } } diff --git a/libr/anal/var.c b/libr/anal/var.c index c42334ec5ec42..07e0cf11d7e44 100644 --- a/libr/anal/var.c +++ b/libr/anal/var.c @@ -757,25 +757,25 @@ R_API char *r_anal_var_get_constraints_readable(RAnalVar *var) { for (i = 0; i < n; i += 1) { RAnalVarConstraint *constr = r_vector_at (&var->constraints, i); switch (constr->cond) { - case R_ANAL_COND_LE: + case R_ANAL_CONDTYPE_LE: if (high) { r_strbuf_append (&sb, " && "); } r_strbuf_appendf (&sb, "<= 0x%"PFMT64x, constr->val); low = true; break; - case R_ANAL_COND_LT: + case R_ANAL_CONDTYPE_LT: if (high) { r_strbuf_append (&sb, " && "); } r_strbuf_appendf (&sb, "< 0x%"PFMT64x, constr->val); low = true; break; - case R_ANAL_COND_GE: + case R_ANAL_CONDTYPE_GE: r_strbuf_appendf (&sb, ">= 0x%"PFMT64x, constr->val); high = true; break; - case R_ANAL_COND_GT: + case R_ANAL_CONDTYPE_GT: r_strbuf_appendf (&sb, "> 0x%"PFMT64x, constr->val); high = true; break; diff --git a/libr/arch/p/6502/plugin.c b/libr/arch/p/6502/plugin.c index 448133933b19b..ee4ff8b9d511a 100644 --- a/libr/arch/p/6502/plugin.c +++ b/libr/arch/p/6502/plugin.c @@ -742,7 +742,7 @@ static bool _6502_op(RArchSession *as, RAnalOp *op, RArchDecodeMask mask) { } op->fail = addr + op->size; // FIXME: add a type of conditional - // op->cond = R_ANAL_COND_LE; + // op->cond = R_ANAL_CONDTYPE_LE; _6502_anal_esil_ccall (op, data[0]); break; // JSR diff --git a/libr/arch/p/8051/plugin.c b/libr/arch/p/8051/plugin.c index 2b25f0fc9dd9d..5c2533bf2bce6 100644 --- a/libr/arch/p/8051/plugin.c +++ b/libr/arch/p/8051/plugin.c @@ -928,20 +928,20 @@ static bool decode(RArchSession *as, RAnalOp *op, RAnalOpMask mask) { case OP_JB: case OP_JBC: case OP_JNZ: - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; break; case OP_JNB: case OP_JZ: - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; break; case OP_JC: - op->cond = R_ANAL_COND_HS; + op->cond = R_ANAL_CONDTYPE_HS; break; case OP_JNC: - op->cond = R_ANAL_COND_LO; + op->cond = R_ANAL_CONDTYPE_LO; break; default: - op->cond = R_ANAL_COND_AL; + op->cond = R_ANAL_CONDTYPE_AL; break; } diff --git a/libr/arch/p/arc/plugin.c b/libr/arch/p/arc/plugin.c index 42490117888bd..c9bd0f966dd63 100644 --- a/libr/arch/p/arc/plugin.c +++ b/libr/arch/p/arc/plugin.c @@ -139,28 +139,28 @@ static int sex(int bits, int imm) { static int map_cond2radare(ut8 cond) { switch (cond) { - case 0: return R_ANAL_COND_AL; - case 1: return R_ANAL_COND_EQ; - case 2: return R_ANAL_COND_NE; - case 3: return R_ANAL_COND_PL; - case 4: return R_ANAL_COND_MI; - case 7: return R_ANAL_COND_VS; - case 8: return R_ANAL_COND_VC; - case 9: return R_ANAL_COND_GT; - case 0xa: return R_ANAL_COND_GE; - case 0xb: return R_ANAL_COND_LT; - case 0xc: return R_ANAL_COND_LE; - case 0xd: return R_ANAL_COND_HI; - case 0xe: return R_ANAL_COND_LS; + case 0: return R_ANAL_CONDTYPE_AL; + case 1: return R_ANAL_CONDTYPE_EQ; + case 2: return R_ANAL_CONDTYPE_NE; + case 3: return R_ANAL_CONDTYPE_PL; + case 4: return R_ANAL_CONDTYPE_MI; + case 7: return R_ANAL_CONDTYPE_VS; + case 8: return R_ANAL_CONDTYPE_VC; + case 9: return R_ANAL_CONDTYPE_GT; + case 0xa: return R_ANAL_CONDTYPE_GE; + case 0xb: return R_ANAL_CONDTYPE_LT; + case 0xc: return R_ANAL_CONDTYPE_LE; + case 0xd: return R_ANAL_CONDTYPE_HI; + case 0xe: return R_ANAL_CONDTYPE_LS; #if 0 /* TODO: */ - /* - radare defines R_ANAL_COND_LO as carry clear and _HS as carry set */ + /* - radare defines R_ANAL_CONDTYPE_LO as carry clear and _HS as carry set */ /* which appears different to the ARC definitions. */ /* Need to do some math and double check the details */ - case 5: return R_ANAL_COND_?? - CS,C,LO - Carry set & LO - case 6: return R_ANAL_COND_?? - CC,NC,HS - Carry clear & HS + case 5: return R_ANAL_CONDTYPE_?? - CS,C,LO - Carry set & LO + case 6: return R_ANAL_CONDTYPE_?? - CC,NC,HS - Carry clear & HS /* - Positive non-zero doesnt map to any Radare cond code. Perhaps just add it? */ - case 0xf: return R_ANAL_COND_?? - PNZ - Positive non-zero + case 0xf: return R_ANAL_CONDTYPE_?? - PNZ - Positive non-zero #endif } return -1; @@ -809,7 +809,7 @@ static int arcompact_op(RArchSession *as, RAnalOp *op, ut64 addr, const ut8 *dat op->type = R_ANAL_OP_TYPE_ILL; break; case 6: /* SUB_S.NE [b] */ - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; op->type = R_ANAL_OP_TYPE_SUB; break; case 7: /* Zero Operand Instructions, 0x0F, [0x00, 0x07, 0x00 - 0x07] */ @@ -824,11 +824,11 @@ static int arcompact_op(RArchSession *as, RAnalOp *op, ut64 addr, const ut8 *dat op->type = R_ANAL_OP_TYPE_ILL; break; case 4: /* JEQ_S [blink] */ - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; op->type = R_ANAL_OP_TYPE_CRET; break; case 5: /* JNE_S [blink] */ - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; op->type = R_ANAL_OP_TYPE_CRET; break; case 7: /* J_S.D [blink] */ @@ -1061,11 +1061,11 @@ static int arcompact_op(RArchSession *as, RAnalOp *op, ut64 addr, const ut8 *dat op->type = R_ANAL_OP_TYPE_JMP; break; case 1: /* BEQ_S */ - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; op->type = R_ANAL_OP_TYPE_CJMP; break; case 2: /* BNE_S */ - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; op->type = R_ANAL_OP_TYPE_CJMP; break; case 3: /* Bcc_S */ diff --git a/libr/arch/p/arm/plugin_cs.c b/libr/arch/p/arm/plugin_cs.c index 2b8c72455514c..17ecfb76bea19 100644 --- a/libr/arch/p/arm/plugin_cs.c +++ b/libr/arch/p/arm/plugin_cs.c @@ -3452,23 +3452,23 @@ r6,r5,r4,3,sp,[*],12,sp,+= static int cond_cs2r2(int cc) { if (cc == ARM_CC_AL || cc < 0) { - cc = R_ANAL_COND_AL; + cc = R_ANAL_CONDTYPE_AL; } else { switch (cc) { - case ARM_CC_EQ: cc = R_ANAL_COND_EQ; break; - case ARM_CC_NE: cc = R_ANAL_COND_NE; break; - case ARM_CC_HS: cc = R_ANAL_COND_HS; break; - case ARM_CC_LO: cc = R_ANAL_COND_LO; break; - case ARM_CC_MI: cc = R_ANAL_COND_MI; break; - case ARM_CC_PL: cc = R_ANAL_COND_PL; break; - case ARM_CC_VS: cc = R_ANAL_COND_VS; break; - case ARM_CC_VC: cc = R_ANAL_COND_VC; break; - case ARM_CC_HI: cc = R_ANAL_COND_HI; break; - case ARM_CC_LS: cc = R_ANAL_COND_LS; break; - case ARM_CC_GE: cc = R_ANAL_COND_GE; break; - case ARM_CC_LT: cc = R_ANAL_COND_LT; break; - case ARM_CC_GT: cc = R_ANAL_COND_GT; break; - case ARM_CC_LE: cc = R_ANAL_COND_LE; break; + case ARM_CC_EQ: cc = R_ANAL_CONDTYPE_EQ; break; + case ARM_CC_NE: cc = R_ANAL_CONDTYPE_NE; break; + case ARM_CC_HS: cc = R_ANAL_CONDTYPE_HS; break; + case ARM_CC_LO: cc = R_ANAL_CONDTYPE_LO; break; + case ARM_CC_MI: cc = R_ANAL_CONDTYPE_MI; break; + case ARM_CC_PL: cc = R_ANAL_CONDTYPE_PL; break; + case ARM_CC_VS: cc = R_ANAL_CONDTYPE_VS; break; + case ARM_CC_VC: cc = R_ANAL_CONDTYPE_VC; break; + case ARM_CC_HI: cc = R_ANAL_CONDTYPE_HI; break; + case ARM_CC_LS: cc = R_ANAL_CONDTYPE_LS; break; + case ARM_CC_GE: cc = R_ANAL_CONDTYPE_GE; break; + case ARM_CC_LT: cc = R_ANAL_CONDTYPE_LT; break; + case ARM_CC_GT: cc = R_ANAL_CONDTYPE_GT; break; + case ARM_CC_LE: cc = R_ANAL_CONDTYPE_LE; break; } } return cc; @@ -3498,7 +3498,7 @@ static void anop64(csh handle, RAnalOp *op, cs_insn *insn) { } op->cond = cond_cs2r2 (insn->detail->arm64.cc); - if (op->cond == R_ANAL_COND_NV) { + if (op->cond == R_ANAL_CONDTYPE_NV) { op->type = R_ANAL_OP_TYPE_NOP; return; } @@ -3984,7 +3984,7 @@ static void anop32(RArchSession *as, csh handle, RAnalOp *op, cs_insn *insn, boo int i; op->cond = cond_cs2r2 (insn->detail->arm.cc); - if (op->cond == R_ANAL_COND_NV) { + if (op->cond == R_ANAL_CONDTYPE_NV) { op->type = R_ANAL_OP_TYPE_NOP; return; } @@ -4179,12 +4179,12 @@ jmp $$ + 4 + ( [delta] * 2 ) case ARM_INS_MOV: if (REGID(0) == ARM_REG_PC) { if (REGID(1) == ARM_REG_LR) { - op->type = op->cond == R_ANAL_COND_AL ? R_ANAL_OP_TYPE_RET : R_ANAL_OP_TYPE_CRET; + op->type = op->cond == R_ANAL_CONDTYPE_AL ? R_ANAL_OP_TYPE_RET : R_ANAL_OP_TYPE_CRET; } else { - op->type = op->cond == R_ANAL_COND_AL ? R_ANAL_OP_TYPE_RJMP : R_ANAL_OP_TYPE_RCJMP; + op->type = op->cond == R_ANAL_CONDTYPE_AL ? R_ANAL_OP_TYPE_RJMP : R_ANAL_OP_TYPE_RCJMP; } } else { - op->type = op->cond == R_ANAL_COND_AL ? R_ANAL_OP_TYPE_MOV : R_ANAL_OP_TYPE_CMOV; + op->type = op->cond == R_ANAL_CONDTYPE_AL ? R_ANAL_OP_TYPE_MOV : R_ANAL_OP_TYPE_CMOV; } if (ISIMM(1)) { op->val = IMM(1); diff --git a/libr/arch/p/arm/plugin_gnu.c b/libr/arch/p/arm/plugin_gnu.c index ef0e877334425..2afe9cbadcc6f 100644 --- a/libr/arch/p/arm/plugin_gnu.c +++ b/libr/arch/p/arm/plugin_gnu.c @@ -158,8 +158,8 @@ static int op_thumb(RArchSession *as, RAnalOp *op, ut64 addr, const ut8 *data, i "hi", "ls", "ge", "lt", "gt", "le", "al", "nv", #endif static const int iconds[] = { - R_ANAL_COND_EQ, - R_ANAL_COND_NE, + R_ANAL_CONDTYPE_EQ, + R_ANAL_CONDTYPE_NE, 0, // cs 0, // cc 0, // mi @@ -168,12 +168,12 @@ static const int iconds[] = { 0, // vc 0, // hi 0, // ls - R_ANAL_COND_GE, - R_ANAL_COND_LT, - R_ANAL_COND_GT, - R_ANAL_COND_LE, - R_ANAL_COND_AL, - R_ANAL_COND_NV, + R_ANAL_CONDTYPE_GE, + R_ANAL_CONDTYPE_LT, + R_ANAL_CONDTYPE_GT, + R_ANAL_CONDTYPE_LE, + R_ANAL_CONDTYPE_AL, + R_ANAL_CONDTYPE_NV, }; static int op_cond(const ut8 *data) { diff --git a/libr/arch/p/arm/plugin_v35.c b/libr/arch/p/arm/plugin_v35.c index aaaa1d41d8b8c..a9895694f99f5 100644 --- a/libr/arch/p/arm/plugin_v35.c +++ b/libr/arch/p/arm/plugin_v35.c @@ -810,7 +810,7 @@ static void anop64(RArchSession *as, RAnalOp *op, Instruction *insn) { } op->cond = cond_cs2r2 (insn->detail->arm64.cc); - if (op->cond == R_ANAL_COND_NV) { + if (op->cond == R_ANAL_CONDTYPE_NV) { op->type = R_ANAL_OP_TYPE_NOP; return; }*/ diff --git a/libr/arch/p/bpf/plugin.c b/libr/arch/p/bpf/plugin.c index 837ffe0bd8e3b..067a7d4e586ac 100644 --- a/libr/arch/p/bpf/plugin.c +++ b/libr/arch/p/bpf/plugin.c @@ -936,7 +936,7 @@ static bool decode(RArchSession *a, RAnalOp *op, RArchDecodeMask mask) { case BPF_JMP_JGT | BPF_X: case BPF_JMP_JGT | BPF_K: EMIT_CJMP (op, op->addr, f); - op->cond = R_ANAL_COND_GT; + op->cond = R_ANAL_CONDTYPE_GT; if (BPF_SRC (f->code) == BPF_K) { op->val = f->k; esilprintf (op, @@ -953,7 +953,7 @@ static bool decode(RArchSession *a, RAnalOp *op, RArchDecodeMask mask) { case BPF_JMP_JGE | BPF_X: case BPF_JMP_JGE | BPF_K: EMIT_CJMP (op, op->addr, f); - op->cond = R_ANAL_COND_GE; + op->cond = R_ANAL_CONDTYPE_GE; if (BPF_SRC (f->code) == BPF_K) { op->val = f->k; esilprintf (op, @@ -968,7 +968,7 @@ static bool decode(RArchSession *a, RAnalOp *op, RArchDecodeMask mask) { case BPF_JMP_JEQ | BPF_X: case BPF_JMP_JEQ | BPF_K: EMIT_CJMP (op, op->addr, f); - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; if (BPF_SRC (f->code) == BPF_K) { op->val = f->k; esilprintf (op, diff --git a/libr/arch/p/gb/plugin.c b/libr/arch/p/gb/plugin.c index a0095f1b66841..c09a3801eafda 100644 --- a/libr/arch/p/gb/plugin.c +++ b/libr/arch/p/gb/plugin.c @@ -57,7 +57,7 @@ static inline void gb_anal_esil_ccall(RAnalOp *op, const ut8 data) { cond = 'C'; break; } - if (op->cond == R_ANAL_COND_EQ) { + if (op->cond == R_ANAL_CONDTYPE_EQ) { r_strbuf_setf (&op->esil, "%c,?{,2,sp,-=,pc,sp,=[2],%"PFMT64d",pc,:=,}", cond, (op->jump & 0xffff)); } else { r_strbuf_setf (&op->esil, "%c,!,?{,2,sp,-=,pc,sp,=[2],%" PFMT64d ",pc,:=,}", cond, (op->jump & 0xffff)); @@ -75,7 +75,7 @@ static inline void gb_anal_esil_cret(RAnalOp *op, const ut8 data) { } else { cond = 'Z'; } - if (op->cond == R_ANAL_COND_EQ) { + if (op->cond == R_ANAL_CONDTYPE_EQ) { r_strbuf_setf (&op->esil, "%c,?{,sp,[2],pc,:=,2,sp,+=,}", cond); } else { r_strbuf_setf (&op->esil, "%c,!,?{,sp,[2],pc,:=,2,sp,+=,}", cond); @@ -94,7 +94,7 @@ static inline void gb_anal_esil_cjmp(RAnalOp *op, const ut8 data) { default: cond = 'C'; } - if (op->cond == R_ANAL_COND_EQ) { + if (op->cond == R_ANAL_CONDTYPE_EQ) { r_strbuf_setf (&op->esil, "%c,?{,0x%"PFMT64x",pc,:=,}", cond, (op->jump & 0xffff)); } else { r_strbuf_setf (&op->esil, "%c,!,?{,0x%"PFMT64x",pc,:=,}", cond, (op->jump & 0xffff)); @@ -271,9 +271,9 @@ static inline void gb_anal_cond(RAnalOp *op, const ut8 data) { src = r_vector_push (&op->srcs, NULL); src->imm = 1; if (data & 0x8) { - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; } else { - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; } switch (data) { case 0x20: diff --git a/libr/arch/p/kvx/anal.sed b/libr/arch/p/kvx/anal.sed old mode 100755 new mode 100644 index 82758442d6c43..dfbf1cb3ad8b9 --- a/libr/arch/p/kvx/anal.sed +++ b/libr/arch/p/kvx/anal.sed @@ -31,12 +31,12 @@ /"l[bhw][sz]/ {s/.type =/& R_ANAL_OP_TYPE_LOAD |/}; /"loopdo/ {s/.type =/& R_ANAL_OP_TYPE_REP |/}; -/\.[dw]\?eqz"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_COND_EQ |/}; -/\.[dw]\?nez"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_COND_NE |/}; -/\.[dw]\?gez"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_COND_GE |/}; -/\.[dw]\?gtz"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_COND_GT |/}; -/\.[dw]\?lez"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_COND_LE |/}; -/\.[dw]\?ltz"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_COND_LT |/}; +/\.[dw]\?eqz"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_CONDTYPE_EQ |/}; +/\.[dw]\?nez"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_CONDTYPE_NE |/}; +/\.[dw]\?gez"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_CONDTYPE_GE |/}; +/\.[dw]\?gtz"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_CONDTYPE_GT |/}; +/\.[dw]\?lez"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_CONDTYPE_LE |/}; +/\.[dw]\?ltz"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/;s/.cond =/& R_ANAL_CONDTYPE_LT |/}; /\.even"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/}; /\.odd"/ {s/.type =/& R_ANAL_OP_TYPE_COND |/}; diff --git a/libr/arch/p/kvx/kv3.opc b/libr/arch/p/kvx/kv3.opc index 7acd9e10be9e5..1cb11919ce2ca 100644 --- a/libr/arch/p/kvx/kv3.opc +++ b/libr/arch/p/kvx/kv3.opc @@ -37,95 +37,95 @@ { "abdw", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xf4000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = 0, .cond = 0 }, { "acswapd", "%s[%s] = %s", 1, { 0x7f07f000 }, { 0x3f03e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, { "acswapd.xs", "%s[%s] = %s", 1, { 0x7f07f000 }, { 0x3f03f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, -{ "acswapd.deqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapd.dgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapd.dgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapd.dlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapd.dltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapd.dnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "acswapd.deqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapd.dgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapd.dgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapd.dlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapd.dltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapd.dnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "acswapd.even", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "acswapd.odd", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "acswapd.weqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapd.wgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapd.wgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapd.wlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapd.wltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapd.wnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "acswapd.deqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapd.dgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapd.dgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapd.dlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapd.dltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapd.dnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "acswapd.weqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapd.wgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapd.wgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapd.wlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapd.wltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapd.wnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3f038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "acswapd.deqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapd.dgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapd.dgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapd.dlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapd.dltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapd.dnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "acswapd.even", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "acswapd.odd", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "acswapd.weqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapd.wgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapd.wgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapd.wlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapd.wltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapd.wnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "acswapd.deqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapd.dgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapd.dgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapd.dlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapd.dltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapd.dnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "acswapd.weqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapd.wgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapd.wgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapd.wlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapd.wltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapd.wnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbf038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "acswapd.deqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapd.dgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapd.dgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapd.dlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapd.dltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapd.dnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "acswapd.even", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "acswapd.odd", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "acswapd.weqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapd.wgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapd.wgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapd.wlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapd.wltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapd.wnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "acswapd.weqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapd.wgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapd.wgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapd.wlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapd.wltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapd.wnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "acswapd", "%s[%s] = %s", 1, { 0x7f070000 }, { 0x3f010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, { "acswapd", "%s[%s] = %s", 2, { 0xff070000, 0x60000000 }, { 0xbf010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, { "acswapd", "%s[%s] = %s", 3, { 0xff070000, 0xe0000000, 0x60000000 }, { 0xbf010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, { "acswapw", "%s[%s] = %s", 1, { 0x7f07f000 }, { 0x3e03e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, { "acswapw.xs", "%s[%s] = %s", 1, { 0x7f07f000 }, { 0x3e03f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, -{ "acswapw.deqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapw.dgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapw.dgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapw.dlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapw.dltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapw.dnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "acswapw.deqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapw.dgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapw.dgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapw.dlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapw.dltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapw.dnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "acswapw.even", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "acswapw.odd", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "acswapw.weqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapw.wgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapw.wgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapw.wlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapw.wltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapw.wnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "acswapw.deqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapw.dgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapw.dgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapw.dlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapw.dltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapw.dnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "acswapw.weqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapw.wgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapw.wgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapw.wlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapw.wltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapw.wnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x3e038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "acswapw.deqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapw.dgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapw.dgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapw.dlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapw.dltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapw.dnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "acswapw.even", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "acswapw.odd", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "acswapw.weqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapw.wgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapw.wgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapw.wlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapw.wltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapw.wnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "acswapw.deqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapw.dgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapw.dgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapw.dlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapw.dltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapw.dnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "acswapw.weqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapw.wgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapw.wgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapw.wlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapw.wltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapw.wnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xbe038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "acswapw.deqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapw.dgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapw.dgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapw.dlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapw.dltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapw.dnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "acswapw.even", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "acswapw.odd", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "acswapw.weqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "acswapw.wgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "acswapw.wgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "acswapw.wlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "acswapw.wltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "acswapw.wnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "acswapw.weqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "acswapw.wgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "acswapw.wgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "acswapw.wlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "acswapw.wltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "acswapw.wnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "acswapw", "%s[%s] = %s", 1, { 0x7f070000 }, { 0x3e010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, { "acswapw", "%s[%s] = %s", 2, { 0xff070000, 0x60000000 }, { 0xbe010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, { "acswapw", "%s[%s] = %s", 3, { 0xff070000, 0xe0000000, 0x60000000 }, { 0xbe010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_ru, }, .type = 0, .cond = 0 }, @@ -240,90 +240,90 @@ { "afaddd", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2f03e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "aladdd.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2f03f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "afaddd.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2f03f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, -{ "aladdd.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddd.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdd.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddd.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdd.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddd.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdd.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddd.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdd.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddd.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdd.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddd.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "aladdd.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddd.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdd.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddd.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdd.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddd.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdd.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddd.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdd.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddd.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdd.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddd.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "aladdd.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddd.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "aladdd.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddd.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "aladdd.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddd.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdd.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddd.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdd.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddd.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdd.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddd.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdd.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddd.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdd.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddd.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "aladdd.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddd.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdd.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddd.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdd.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddd.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdd.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddd.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdd.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddd.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdd.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddd.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "aladdd.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddd.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdd.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddd.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdd.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddd.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdd.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddd.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdd.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddd.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdd.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddd.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2f038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "aladdd.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddd.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdd.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddd.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdd.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddd.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdd.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddd.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdd.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddd.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdd.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddd.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "aladdd.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddd.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "aladdd.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddd.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "aladdd.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddd.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdd.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddd.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdd.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddd.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdd.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddd.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdd.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddd.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdd.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddd.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "aladdd.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddd.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdd.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddd.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdd.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddd.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdd.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddd.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdd.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddd.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdd.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddd.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "aladdd.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddd.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdd.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddd.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdd.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddd.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdd.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddd.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdd.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddd.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdd.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddd.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xaf038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "aladdd.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddd.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdd.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddd.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdd.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddd.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdd.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddd.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdd.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddd.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdd.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddd.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "aladdd.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddd.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "aladdd.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddd.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "aladdd.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddd.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdd.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddd.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdd.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddd.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdd.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddd.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdd.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddd.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdd.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddd.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "aladdd.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddd.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdd.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddd.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdd.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddd.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdd.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddd.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdd.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddd.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdd.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddd.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "aladdd", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x2f010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "afaddd", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x2f010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "aladdd", "%s[%s] = %s", 2, { 0xff030000, 0x60000000 }, { 0xaf010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, @@ -334,90 +334,90 @@ { "afaddw", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2e03e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "aladdw.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2e03f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "afaddw.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2e03f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, -{ "aladdw.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddw.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdw.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddw.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdw.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddw.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdw.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddw.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdw.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddw.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdw.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddw.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "aladdw.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddw.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdw.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddw.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdw.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddw.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdw.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddw.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdw.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddw.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdw.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddw.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "aladdw.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddw.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "aladdw.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddw.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "aladdw.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddw.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdw.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddw.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdw.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddw.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdw.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddw.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdw.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddw.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdw.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddw.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "aladdw.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddw.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdw.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddw.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdw.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddw.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdw.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddw.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdw.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddw.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdw.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddw.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "aladdw.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddw.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdw.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddw.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdw.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddw.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdw.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddw.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdw.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddw.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e03a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdw.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddw.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2e038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "aladdw.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddw.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdw.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddw.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdw.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddw.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdw.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddw.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdw.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddw.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdw.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddw.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "aladdw.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddw.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "aladdw.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddw.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "aladdw.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddw.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdw.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddw.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdw.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddw.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdw.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddw.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdw.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddw.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdw.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddw.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "aladdw.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddw.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdw.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddw.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdw.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddw.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdw.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddw.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdw.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddw.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdw.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddw.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "aladdw.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddw.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdw.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddw.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdw.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddw.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdw.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddw.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdw.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddw.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdw.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddw.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xae038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "aladdw.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddw.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdw.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddw.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdw.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddw.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdw.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddw.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdw.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddw.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdw.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddw.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "aladdw.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddw.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "aladdw.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "afaddw.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "aladdw.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "afaddw.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "aladdw.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "afaddw.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "aladdw.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "afaddw.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "aladdw.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "afaddw.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "aladdw.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "afaddw.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "aladdw.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "afaddw.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "aladdw.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "afaddw.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "aladdw.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "afaddw.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "aladdw.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "afaddw.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "aladdw.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "afaddw.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "aladdw.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "afaddw.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "aladdw.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "afaddw.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "aladdw", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x2e010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "afaddw", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x2e010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "aladdw", "%s[%s] = %s", 2, { 0xff030000, 0x60000000 }, { 0xae010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, @@ -426,95 +426,95 @@ { "afaddw", "%s[%s] = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xae010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_rt, }, .type = 0, .cond = 0 }, { "alclrd", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2b03e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "alclrd.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2b03f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "alclrd.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b031000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrd.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b033000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrd.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b035000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrd.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b034000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrd.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b032000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrd.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b030000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "alclrd.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b031000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrd.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b033000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrd.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b035000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrd.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b034000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrd.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b032000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrd.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b030000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "alclrd.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b037000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "alclrd.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b036000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "alclrd.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b039000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrd.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b03b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrd.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b03d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrd.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b03c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrd.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b03a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrd.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b038000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "alclrd.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrd.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrd.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrd.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrd.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrd.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "alclrd.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b039000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrd.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b03b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrd.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b03d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrd.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b03c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrd.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b03a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrd.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b038000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "alclrd.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrd.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrd.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrd.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrd.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrd.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "alclrd.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "alclrd.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "alclrd.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrd.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrd.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrd.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrd.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrd.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "alclrd.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrd.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrd.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrd.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrd.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrd.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "alclrd.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrd.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrd.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrd.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrd.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrd.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "alclrd.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrd.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrd.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrd.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrd.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrd.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "alclrd.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "alclrd.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "alclrd.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrd.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrd.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrd.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrd.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrd.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "alclrd.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrd.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrd.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrd.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrd.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrd.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "alclrd", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x2b010000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "alclrd", "%s = %s[%s]", 2, { 0xff030000, 0x60000000 }, { 0xab010000, 0x00000000 }, { kv3_decode_rw, kv3_decode_imm37, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "alclrd", "%s = %s[%s]", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xab010000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_imm64, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "alclrw", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2a03e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "alclrw.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2a03f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "alclrw.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a031000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrw.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a033000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrw.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a035000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrw.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a034000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrw.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a032000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrw.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a030000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "alclrw.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a031000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrw.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a033000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrw.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a035000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrw.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a034000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrw.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a032000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrw.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a030000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "alclrw.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a037000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "alclrw.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a036000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "alclrw.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a039000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrw.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a03b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrw.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a03d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrw.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a03c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrw.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a03a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrw.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a038000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "alclrw.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrw.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrw.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrw.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrw.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrw.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "alclrw.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a039000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrw.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a03b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrw.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a03d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrw.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a03c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrw.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a03a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrw.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a038000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "alclrw.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrw.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrw.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrw.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrw.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrw.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "alclrw.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "alclrw.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "alclrw.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrw.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrw.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrw.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrw.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrw.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "alclrw.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrw.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrw.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrw.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrw.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrw.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "alclrw.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrw.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa03b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrw.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa03d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrw.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa03c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrw.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa03a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrw.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "alclrw.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrw.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrw.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrw.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrw.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrw.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "alclrw.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "alclrw.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "alclrw.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "alclrw.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "alclrw.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "alclrw.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "alclrw.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "alclrw.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "alclrw.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "alclrw.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa03b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "alclrw.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa03d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "alclrw.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa03c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "alclrw.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa03a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "alclrw.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "alclrw", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x2a010000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "alclrw", "%s = %s[%s]", 2, { 0xff030000, 0x60000000 }, { 0xaa010000, 0x00000000 }, { kv3_decode_rw, kv3_decode_imm37, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "alclrw", "%s = %s[%s]", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xaa010000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_imm64, kv3_decode_rz, }, .type = 0, .cond = 0 }, @@ -580,20 +580,20 @@ { "cbsd", "%s = %s", 1, { 0x7f03f000 }, { 0x72022000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "cbswp", "%s = %s", 1, { 0x7f03f000 }, { 0x72024000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "cbsw", "%s = %s", 1, { 0x7f03f000 }, { 0x72023000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "cb.deqz", "%s? %s", 1, { 0x7f800000 }, { 0x08800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cb.dgez", "%s? %s", 1, { 0x7f800000 }, { 0x09800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cb.dgtz", "%s? %s", 1, { 0x7f800000 }, { 0x0a800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cb.dlez", "%s? %s", 1, { 0x7f800000 }, { 0x0a000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cb.dltz", "%s? %s", 1, { 0x7f800000 }, { 0x09000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cb.dnez", "%s? %s", 1, { 0x7f800000 }, { 0x08000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "cb.deqz", "%s? %s", 1, { 0x7f800000 }, { 0x08800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cb.dgez", "%s? %s", 1, { 0x7f800000 }, { 0x09800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cb.dgtz", "%s? %s", 1, { 0x7f800000 }, { 0x0a800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cb.dlez", "%s? %s", 1, { 0x7f800000 }, { 0x0a000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cb.dltz", "%s? %s", 1, { 0x7f800000 }, { 0x09000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cb.dnez", "%s? %s", 1, { 0x7f800000 }, { 0x08000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "cb.even", "%s? %s", 1, { 0x7f800000 }, { 0x0b800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = 0 }, { "cb.odd", "%s? %s", 1, { 0x7f800000 }, { 0x0b000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = 0 }, -{ "cb.weqz", "%s? %s", 1, { 0x7f800000 }, { 0x0c800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cb.wgez", "%s? %s", 1, { 0x7f800000 }, { 0x0d800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cb.wgtz", "%s? %s", 1, { 0x7f800000 }, { 0x0e800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cb.wlez", "%s? %s", 1, { 0x7f800000 }, { 0x0e000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cb.wltz", "%s? %s", 1, { 0x7f800000 }, { 0x0d000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cb.wnez", "%s? %s", 1, { 0x7f800000 }, { 0x0c000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "cb.weqz", "%s? %s", 1, { 0x7f800000 }, { 0x0c800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cb.wgez", "%s? %s", 1, { 0x7f800000 }, { 0x0d800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cb.wgtz", "%s? %s", 1, { 0x7f800000 }, { 0x0e800000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cb.wlez", "%s? %s", 1, { 0x7f800000 }, { 0x0e000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cb.wltz", "%s? %s", 1, { 0x7f800000 }, { 0x0d000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cb.wnez", "%s? %s", 1, { 0x7f800000 }, { 0x0c000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CJMP | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "clrf", "%s = %s, %s, %s", 1, { 0x7c030000 }, { 0x6c030000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_stop_bit, kv3_decode_start_bit, }, .type = 0, .cond = 0 }, { "clsd", "%s = %s", 1, { 0x7f03f000 }, { 0x71022000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "clswp", "%s = %s", 1, { 0x7f03f000 }, { 0x71024000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, @@ -601,77 +601,77 @@ { "clzd", "%s = %s", 1, { 0x7f03f000 }, { 0x70022000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "clzwp", "%s = %s", 1, { 0x7f03f000 }, { 0x70024000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "clzw", "%s = %s", 1, { 0x7f03f000 }, { 0x70023000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "cmoved.deqz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x71020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cmoved.dgez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x73020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmoved.dgtz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x75020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmoved.dlez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x74020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmoved.dltz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x72020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmoved.dnez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x70020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "cmoved.deqz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x71020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cmoved.dgez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x73020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmoved.dgtz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x75020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmoved.dlez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x74020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmoved.dltz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x72020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmoved.dnez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x70020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "cmoved.even", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x77020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, { "cmoved.odd", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x76020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, -{ "cmoved.weqz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x79020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cmoved.wgez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7b020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmoved.wgtz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7d020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmoved.wlez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7c020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmoved.wltz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7a020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmoved.wnez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x78020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "cmoved.deqz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x61020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cmoved.dgez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x63020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmoved.dgtz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x65020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmoved.dlez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x64020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmoved.dltz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x62020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmoved.dnez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x60020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "cmoved.weqz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x79020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cmoved.wgez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7b020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmoved.wgtz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7d020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmoved.wlez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7c020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmoved.wltz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7a020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmoved.wnez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x78020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "cmoved.deqz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x61020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cmoved.dgez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x63020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmoved.dgtz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x65020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmoved.dlez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x64020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmoved.dltz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x62020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmoved.dnez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x60020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "cmoved.even", "%s? %s = %s", 1, { 0x7f030000 }, { 0x67020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, { "cmoved.odd", "%s? %s = %s", 1, { 0x7f030000 }, { 0x66020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, -{ "cmoved.weqz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x69020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cmoved.wgez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x6b020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmoved.wgtz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x6d020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmoved.wlez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x6c020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmoved.wltz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x6a020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmoved.wnez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x68020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "cmoved.deqz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe1020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cmoved.dgez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe3020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmoved.dgtz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe5020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmoved.dlez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe4020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmoved.dltz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe2020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmoved.dnez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe0020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "cmoved.weqz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x69020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cmoved.wgez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x6b020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmoved.wgtz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x6d020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmoved.wlez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x6c020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmoved.wltz", "%s? %s = %s", 1, { 0x7f030000 }, { 0x6a020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmoved.wnez", "%s? %s = %s", 1, { 0x7f030000 }, { 0x68020000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "cmoved.deqz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe1020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cmoved.dgez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe3020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmoved.dgtz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe5020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmoved.dlez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe4020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmoved.dltz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe2020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmoved.dnez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe0020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "cmoved.even", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe7020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, { "cmoved.odd", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe6020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, -{ "cmoved.weqz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe9020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cmoved.wgez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xeb020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmoved.wgtz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xed020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmoved.wlez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xec020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmoved.wltz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xea020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmoved.wnez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe8020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "cmoved.deqz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe1020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cmoved.dgez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe3020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmoved.dgtz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe5020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmoved.dlez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe4020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmoved.dltz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe2020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmoved.dnez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe0020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "cmoved.weqz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe9020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cmoved.wgez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xeb020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmoved.wgtz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xed020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmoved.wlez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xec020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmoved.wltz", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xea020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmoved.wnez", "%s? %s = %s", 2, { 0xff030000, 0x60000000 }, { 0xe8020000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "cmoved.deqz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe1020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cmoved.dgez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe3020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmoved.dgtz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe5020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmoved.dlez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe4020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmoved.dltz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe2020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmoved.dnez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe0020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "cmoved.even", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe7020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, { "cmoved.odd", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe6020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, -{ "cmoved.weqz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe9020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "cmoved.wgez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xeb020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmoved.wgtz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xed020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmoved.wlez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xec020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmoved.wltz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xea020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmoved.wnez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe8020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "cmovehq.eqz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x79021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, +{ "cmoved.weqz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe9020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "cmoved.wgez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xeb020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmoved.wgtz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xed020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmoved.wlez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xec020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmoved.wltz", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xea020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmoved.wnez", "%s? %s = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe8020000, 0x80000000, 0x00000000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "cmovehq.eqz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x79021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, { "cmovehq.even", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7f021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, -{ "cmovehq.gez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7b021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmovehq.gtz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7d021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmovehq.lez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7c021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmovehq.ltz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7a021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmovehq.nez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x78021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "cmovehq.gez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7b021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmovehq.gtz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7d021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmovehq.lez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7c021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmovehq.ltz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7a021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmovehq.nez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x78021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "cmovehq.odd", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x7e021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, -{ "cmovewp.eqz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x71021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_EQ | 0 }, +{ "cmovewp.eqz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x71021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, { "cmovewp.even", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x77021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, -{ "cmovewp.gez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x73021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "cmovewp.gtz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x75021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "cmovewp.lez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x74021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "cmovewp.ltz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x72021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "cmovewp.nez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x70021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "cmovewp.gez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x73021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "cmovewp.gtz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x75021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "cmovewp.lez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x74021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "cmovewp.ltz", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x72021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "cmovewp.nez", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x70021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "cmovewp.odd", "%s? %s = %s", 1, { 0x7f03f000 }, { 0x76021000 }, { kv3_decode_rz, kv3_decode_rw, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_CMOV | 0, .cond = 0 }, { "cmuldt", "%s = %s, %s", 1, { 0x7f07f000 }, { 0x5b041000 }, { kv3_decode_rm, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "cmuldt", "%s = %s, %s", 1, { 0x7f070000 }, { 0x4b040000 }, { kv3_decode_rm, kv3_decode_rz, kv3_decode_s10, }, .type = 0, .cond = 0 }, @@ -894,48 +894,48 @@ { "ctzd", "%s = %s", 1, { 0x7f03f000 }, { 0x73022000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "ctzwp", "%s = %s", 1, { 0x7f03f000 }, { 0x73024000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "ctzw", "%s = %s", 1, { 0x7f03f000 }, { 0x73023000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "dinvall.deqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e1000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dinvall.dgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e3000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dinvall.dgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e5000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dinvall.dlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e4000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dinvall.dltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e2000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dinvall.dnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e0000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dinvall.deqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e1000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dinvall.dgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e3000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dinvall.dgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e5000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dinvall.dlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e4000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dinvall.dltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e2000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dinvall.dnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e0000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dinvall.even", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e7000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dinvall.odd", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e6000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dinvall.weqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e9000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dinvall.wgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1eb000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dinvall.wgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1ed000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dinvall.wlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1ec000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dinvall.wltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1ea000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dinvall.wnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e8000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "dinvall.deqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dinvall.dgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dinvall.dgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dinvall.dlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dinvall.dltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dinvall.dnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dinvall.weqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e9000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dinvall.wgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1eb000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dinvall.wgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1ed000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dinvall.wlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1ec000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dinvall.wltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1ea000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dinvall.wnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c1e8000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "dinvall.deqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dinvall.dgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dinvall.dgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dinvall.dlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dinvall.dltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dinvall.dnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dinvall.even", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e7000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dinvall.odd", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e6000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dinvall.weqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dinvall.wgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1eb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dinvall.wgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1ed000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dinvall.wlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1ec000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dinvall.wltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1ea000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dinvall.wnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "dinvall.deqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dinvall.dgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dinvall.dgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dinvall.dlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dinvall.dltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dinvall.dnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dinvall.weqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dinvall.wgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1eb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dinvall.wgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1ed000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dinvall.wlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1ec000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dinvall.wltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1ea000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dinvall.wnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc1e8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "dinvall.deqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dinvall.dgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dinvall.dgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dinvall.dlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dinvall.dltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dinvall.dnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dinvall.even", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e7000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dinvall.odd", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e6000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dinvall.weqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dinvall.wgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1eb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dinvall.wgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1ed000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dinvall.wlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1ec000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dinvall.wltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1ea000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dinvall.wnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dinvall.weqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dinvall.wgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1eb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dinvall.wgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1ed000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dinvall.wlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1ec000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dinvall.wltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1ea000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dinvall.wnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc1e8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dinvall", "%s[%s]", 1, { 0x7cfff000 }, { 0x3c1ee000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "dinvall", "%s[%s]", 1, { 0x7cff0000 }, { 0x3c1c0000 }, { kv3_decode_s10, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "dinvall", "%s[%s]", 2, { 0xfcff0000, 0x60000000 }, { 0xbc1c0000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, }, .type = 0, .cond = 0 }, @@ -961,94 +961,94 @@ { "dot2w", "%s = %s, %s", 1, { 0x7f030000 }, { 0x4f000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = 0, .cond = 0 }, { "dot2w", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xcf000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = 0, .cond = 0 }, { "dot2w", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xcf000000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = 0, .cond = 0 }, -{ "dtouchl.deqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e1000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dtouchl.dgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e3000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dtouchl.dgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e5000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dtouchl.dlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e4000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dtouchl.dltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e2000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dtouchl.dnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e0000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dtouchl.deqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e1000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dtouchl.dgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e3000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dtouchl.dgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e5000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dtouchl.dlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e4000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dtouchl.dltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e2000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dtouchl.dnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e0000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dtouchl.even", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e7000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dtouchl.odd", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e6000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dtouchl.weqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e9000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dtouchl.wgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0eb000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dtouchl.wgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0ed000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dtouchl.wlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0ec000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dtouchl.wltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0ea000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dtouchl.wnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e8000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "dtouchl.deqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dtouchl.dgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dtouchl.dgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dtouchl.dlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dtouchl.dltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dtouchl.dnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dtouchl.weqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e9000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dtouchl.wgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0eb000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dtouchl.wgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0ed000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dtouchl.wlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0ec000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dtouchl.wltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0ea000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dtouchl.wnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c0e8000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "dtouchl.deqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dtouchl.dgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dtouchl.dgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dtouchl.dlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dtouchl.dltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dtouchl.dnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dtouchl.even", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e7000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dtouchl.odd", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e6000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dtouchl.weqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dtouchl.wgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0eb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dtouchl.wgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0ed000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dtouchl.wlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0ec000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dtouchl.wltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0ea000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dtouchl.wnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "dtouchl.deqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dtouchl.dgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dtouchl.dgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dtouchl.dlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dtouchl.dltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dtouchl.dnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dtouchl.weqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dtouchl.wgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0eb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dtouchl.wgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0ed000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dtouchl.wlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0ec000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dtouchl.wltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0ea000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dtouchl.wnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc0e8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "dtouchl.deqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dtouchl.dgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dtouchl.dgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dtouchl.dlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dtouchl.dltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dtouchl.dnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dtouchl.even", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e7000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dtouchl.odd", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e6000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dtouchl.weqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dtouchl.wgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0eb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dtouchl.wgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0ed000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dtouchl.wlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0ec000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dtouchl.wltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0ea000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dtouchl.wnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dtouchl.weqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dtouchl.wgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0eb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dtouchl.wgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0ed000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dtouchl.wlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0ec000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dtouchl.wltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0ea000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dtouchl.wnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc0e8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dtouchl", "%s[%s]", 1, { 0x7cfff000 }, { 0x3c0ee000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "dtouchl", "%s[%s]", 1, { 0x7cff0000 }, { 0x3c0c0000 }, { kv3_decode_s10, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "dtouchl", "%s[%s]", 2, { 0xfcff0000, 0x60000000 }, { 0xbc0c0000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "dtouchl", "%s[%s]", 3, { 0xfcff0000, 0xe0000000, 0x60000000 }, { 0xbc0c0000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "dzerol.deqz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f1000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dzerol.dgez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f3000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dzerol.dgtz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f5000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dzerol.dlez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f4000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dzerol.dltz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f2000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dzerol.dnez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f0000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dzerol.deqz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f1000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dzerol.dgez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f3000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dzerol.dgtz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f5000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dzerol.dlez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f4000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dzerol.dltz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f2000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dzerol.dnez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f0000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dzerol.even", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f7000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dzerol.odd", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f6000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dzerol.weqz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f9000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dzerol.wgez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280fb000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dzerol.wgtz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280fd000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dzerol.wlez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280fc000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dzerol.wltz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280fa000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dzerol.wnez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f8000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "dzerol.deqz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dzerol.dgez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dzerol.dgtz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dzerol.dlez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dzerol.dltz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dzerol.dnez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dzerol.weqz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f9000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dzerol.wgez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280fb000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dzerol.wgtz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280fd000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dzerol.wlez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280fc000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dzerol.wltz", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280fa000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dzerol.wnez", "%s? [%s]", 1, { 0x7ffff000 }, { 0x280f8000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "dzerol.deqz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dzerol.dgez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dzerol.dgtz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dzerol.dlez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dzerol.dltz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dzerol.dnez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dzerol.even", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f7000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dzerol.odd", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f6000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dzerol.weqz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dzerol.wgez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80fb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dzerol.wgtz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80fd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dzerol.wlez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80fc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dzerol.wltz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80fa000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dzerol.wnez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "dzerol.deqz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dzerol.dgez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dzerol.dgtz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dzerol.dlez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dzerol.dltz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dzerol.dnez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dzerol.weqz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dzerol.wgez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80fb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dzerol.wgtz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80fd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dzerol.wlez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80fc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dzerol.wltz", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80fa000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dzerol.wnez", "%s? %s[%s]", 2, { 0xfffff000, 0x60000000 }, { 0xa80f8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "dzerol.deqz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dzerol.dgez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dzerol.dgtz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dzerol.dlez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dzerol.dltz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dzerol.dnez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dzerol.even", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f7000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "dzerol.odd", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f6000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "dzerol.weqz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "dzerol.wgez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80fb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "dzerol.wgtz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80fd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "dzerol.wlez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80fc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "dzerol.wltz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80fa000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "dzerol.wnez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "dzerol.weqz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "dzerol.wgez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80fb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "dzerol.wgtz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80fd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "dzerol.wlez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80fc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "dzerol.wltz", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80fa000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "dzerol.wnez", "%s? %s[%s]", 3, { 0xfffff000, 0xe0000000, 0x60000000 }, { 0xa80f8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "dzerol", "%s[%s]", 1, { 0x7ffff000 }, { 0x280fe000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "dzerol", "%s[%s]", 1, { 0x7fff0000 }, { 0x280d0000 }, { kv3_decode_s10, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "dzerol", "%s[%s]", 2, { 0xffff0000, 0x60000000 }, { 0xa80d0000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, }, .type = 0, .cond = 0 }, @@ -2701,48 +2701,48 @@ { "icall", "%s", 1, { 0x7ffc0000 }, { 0x0fdc0000 }, { kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_RCALL | 0, .cond = 0 }, { "iget", "%s", 1, { 0x7ffc0000 }, { 0x0fcc0000 }, { kv3_decode_rz, }, .type = 0, .cond = 0 }, { "igoto", "%s", 1, { 0x7ffc0000 }, { 0x0fd80000 }, { kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_RJMP | 0, .cond = 0 }, -{ "iinvals.deqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e1000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "iinvals.dgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e3000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "iinvals.dgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e5000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "iinvals.dlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e4000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "iinvals.dltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e2000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "iinvals.dnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e0000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "iinvals.deqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e1000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "iinvals.dgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e3000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "iinvals.dgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e5000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "iinvals.dlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e4000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "iinvals.dltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e2000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "iinvals.dnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e0000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "iinvals.even", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e7000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "iinvals.odd", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e6000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "iinvals.weqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e9000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "iinvals.wgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5eb000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "iinvals.wgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5ed000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "iinvals.wlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5ec000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "iinvals.wltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5ea000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "iinvals.wnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e8000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "iinvals.deqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "iinvals.dgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "iinvals.dgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "iinvals.dlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "iinvals.dltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "iinvals.dnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "iinvals.weqz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e9000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "iinvals.wgez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5eb000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "iinvals.wgtz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5ed000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "iinvals.wlez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5ec000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "iinvals.wltz", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5ea000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "iinvals.wnez", "%s? [%s]", 1, { 0x7cfff000 }, { 0x3c5e8000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "iinvals.deqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "iinvals.dgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "iinvals.dgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "iinvals.dlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "iinvals.dltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "iinvals.dnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "iinvals.even", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e7000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "iinvals.odd", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e6000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "iinvals.weqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "iinvals.wgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5eb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "iinvals.wgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5ed000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "iinvals.wlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5ec000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "iinvals.wltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5ea000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "iinvals.wnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "iinvals.deqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "iinvals.dgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "iinvals.dgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "iinvals.dlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "iinvals.dltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "iinvals.dnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "iinvals.weqz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "iinvals.wgez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5eb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "iinvals.wgtz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5ed000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "iinvals.wlez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5ec000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "iinvals.wltz", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5ea000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "iinvals.wnez", "%s? %s[%s]", 2, { 0xfcfff000, 0x60000000 }, { 0xbc5e8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "iinvals.deqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "iinvals.dgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "iinvals.dgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "iinvals.dlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "iinvals.dltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "iinvals.dnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "iinvals.even", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e7000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, { "iinvals.odd", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e6000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = 0 }, -{ "iinvals.weqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "iinvals.wgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5eb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "iinvals.wgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5ed000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "iinvals.wlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5ec000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "iinvals.wltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5ea000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "iinvals.wnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "iinvals.weqz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "iinvals.wgez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5eb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "iinvals.wgtz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5ed000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "iinvals.wlez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5ec000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "iinvals.wltz", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5ea000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "iinvals.wnez", "%s? %s[%s]", 3, { 0xfcfff000, 0xe0000000, 0x60000000 }, { 0xbc5e8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "iinvals", "%s[%s]", 1, { 0x7cfff000 }, { 0x3c5ee000 }, { kv3_decode_ry, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "iinvals", "%s[%s]", 1, { 0x7cff0000 }, { 0x3c5c0000 }, { kv3_decode_s10, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "iinvals", "%s[%s]", 2, { 0xfcff0000, 0x60000000 }, { 0xbc5c0000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, }, .type = 0, .cond = 0 }, @@ -2768,174 +2768,174 @@ { "lbs.u.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2602f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2402e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2402f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.s.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.s.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2502b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2502d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2502c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2502a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2502b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2502d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2502c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2502a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x25028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.us.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.us.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2702b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2702d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2702c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2702a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2702b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2702d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2702c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2702a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x27028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.u.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.u.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2602b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2602d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2602c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2602a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2602b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2602d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2602c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2602a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x26028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2402b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2402d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2402c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2402a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2402b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2402d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2402c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2402a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x24028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.s.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.s.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa502b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa502d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa502c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa502a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa502b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa502d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa502c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa502a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa5028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.us.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.us.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa702b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa702d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa702c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa702a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa702b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa702d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa702c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa702a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa7028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.u.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.u.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa602b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa602d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa602c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa602a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa602b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa602d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa602c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa602a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa6028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa402b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa402d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa402c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa402a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa402b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa402d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa402c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa402a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa4028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.s.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.s.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa502b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa502d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa502c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa502a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa502b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa502d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa502c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa502a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.us.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.us.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa702b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa702d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa702c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa702a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa702b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa702d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa702c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa702a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.u.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.u.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa602b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa602d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa602c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa602a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbs.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa602b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa602d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa602c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa602a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbs.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbs.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbs.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa402b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbs.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa402d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbs.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa402c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbs.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa402a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbs.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbs.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbs.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa402b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbs.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa402d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbs.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa402c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbs.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa402a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbs.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbs", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x24000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.s", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x25000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbs.u", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x26000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -2956,174 +2956,174 @@ { "lbz.u.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2202f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2002e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2002f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.s.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.s.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2102b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2102d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2102c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2102a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2102b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2102d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2102c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2102a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.us.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.us.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2302b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2302d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2302c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2302a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2302b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2302d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2302c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2302a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x23028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.u.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.u.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2202b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2202d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2202c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2202a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2202b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2202d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2202c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2202a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x22028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2002b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2002d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2002c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2002a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2002b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2002d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2002c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2002a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.s.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.s.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa102b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa102d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa102c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa102a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa102b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa102d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa102c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa102a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.us.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.us.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa302b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa302d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa302c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa302a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa302b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa302d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa302c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa302a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa3028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.u.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.u.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa202b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa202d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa202c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa202a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa202b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa202d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa202c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa202a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa2028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa002b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa002d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa002c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa002a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa002b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa002d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa002c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa002a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.s.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.s.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa102b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa102d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa102c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa102a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa102b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa102d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa102c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa102a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.us.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.us.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa302b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa302d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa302c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa302a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa302b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa302d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa302c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa302a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa3028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.u.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.u.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa202b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa202d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa202c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa202a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lbz.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa202b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa202d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa202c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa202a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa2028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lbz.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lbz.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lbz.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa002b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lbz.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa002d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lbz.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa002c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lbz.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa002a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lbz.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lbz.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lbz.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa002b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lbz.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa002d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lbz.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa002c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lbz.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa002a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lbz.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lbz", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x20000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.s", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x21000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lbz.u", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x22000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -3144,174 +3144,174 @@ { "ld.u.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3a02f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3802e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3802f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.s.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.s.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3902b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3902d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3902c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3902a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3902b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3902d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3902c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3902a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x39028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.us.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.us.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3b028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.u.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.u.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3a028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3802b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3802d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3802c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3802a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3802b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3802d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3802c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3802a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x38028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.s.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.s.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb902b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb902d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb902c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb902a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb902b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb902d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb902c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb902a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb9028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.us.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.us.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xbb028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.u.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.u.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xba028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb802b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb802d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb802c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb802a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb802b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb802d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb802c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb802a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb8028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.s.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.s.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb902b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb902d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb902c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb902a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb902b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb902d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb902c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb902a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb9028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.us.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.us.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xbb028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.u.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.u.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "ld.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xba028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "ld.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "ld.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "ld.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb802b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "ld.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb802d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "ld.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb802c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "ld.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb802a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "ld.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "ld.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "ld.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb802b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "ld.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb802d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "ld.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb802c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "ld.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb802a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "ld.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb8028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "ld", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x38000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.s", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x39000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "ld.u", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x3a000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -3332,174 +3332,174 @@ { "lhs.u.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2e02f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2c02e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2c02f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.s.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.s.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2d028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.us.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.us.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2f028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.u.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.u.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2e028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2c028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.s.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.s.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xad028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.us.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.us.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaf028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.u.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.u.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xae028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xac028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.s.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.s.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xad028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.us.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.us.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaf028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.u.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.u.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhs.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xae028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhs.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhs.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhs.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhs.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhs.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhs.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhs.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhs.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhs.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhs.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhs.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhs.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhs.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xac028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhs", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x2c000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.s", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x2d000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhs.u", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x2e000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -3520,174 +3520,174 @@ { "lhz.u.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2a02f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2802e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2802f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.s.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.s.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2902b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2902d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2902c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2902a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2902b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2902d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2902c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2902a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x29028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.us.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.us.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2b028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.u.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.u.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a02b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a02d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a02c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a02a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2a028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2802b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2802d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2802c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2802a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2802b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2802d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2802c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2802a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x28028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.s.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.s.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa902b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa902d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa902c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa902a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa902b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa902d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa902c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa902a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa9028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.us.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.us.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xab028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.u.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.u.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xaa028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa802b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa802d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa802c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa802a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa802b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa802d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa802c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa802a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa8028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.s.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.s.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa902b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa902d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa902c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa902a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa902b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa902d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa902c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa902a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.us.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.us.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xab028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.u.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.u.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lhz.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xaa028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lhz.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lhz.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lhz.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa802b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lhz.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa802d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lhz.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa802c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lhz.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa802a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lhz.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lhz.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lhz.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa802b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lhz.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa802d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lhz.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa802c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lhz.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa802a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lhz.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa8028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lhz", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x28000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.s", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x29000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lhz.u", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x2a000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -3742,174 +3742,174 @@ { "lo.u.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x3e06f000 }, { kv3_decode_rn, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x3c06e000 }, { kv3_decode_rn, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x3c06f000 }, { kv3_decode_rn, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d061000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d063000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d065000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d064000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d062000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d060000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d061000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d063000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d065000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d064000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d062000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d060000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.s.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d067000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.s.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d066000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d069000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d06b000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d06d000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d06c000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d06a000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d068000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.us.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f061000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.us.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f063000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.us.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f065000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.us.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f064000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.us.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f062000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.us.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f060000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d069000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d06b000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d06d000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d06c000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d06a000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3d068000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.us.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f061000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.us.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f063000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.us.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f065000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.us.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f064000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.us.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f062000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.us.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f060000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.us.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f067000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.us.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f066000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.us.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f069000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.us.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f06b000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.us.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f06d000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.us.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f06c000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.us.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f06a000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.us.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f068000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.u.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e061000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.u.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e063000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.u.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e065000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.u.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e064000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.u.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e062000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.u.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e060000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.us.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f069000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.us.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f06b000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.us.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f06d000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.us.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f06c000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.us.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f06a000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.us.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3f068000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.u.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e061000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.u.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e063000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.u.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e065000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.u.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e064000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.u.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e062000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.u.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e060000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.u.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e067000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.u.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e066000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.u.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e069000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.u.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e06b000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.u.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e06d000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.u.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e06c000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.u.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e06a000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.u.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e068000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c061000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c063000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c065000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c064000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c062000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c060000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.u.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e069000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.u.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e06b000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.u.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e06d000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.u.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e06c000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.u.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e06a000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.u.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3e068000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c061000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c063000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c065000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c064000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c062000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c060000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c067000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c066000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c069000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c06b000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c06d000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c06c000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c06a000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c068000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd061000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd063000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd065000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd064000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd062000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd060000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c069000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c06b000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c06d000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c06c000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c06a000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x3c068000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd061000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd063000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd065000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd064000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd062000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd060000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.s.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd067000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.s.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd066000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd069000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd06b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd06d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd06c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd06a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd068000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.us.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf061000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.us.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf063000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf065000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.us.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf064000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.us.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf062000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.us.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf060000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd069000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd06b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd06d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd06c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd06a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbd068000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.us.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf061000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.us.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf063000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf065000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.us.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf064000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.us.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf062000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.us.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf060000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.us.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf067000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.us.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf066000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.us.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf069000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.us.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf06b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf06d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.us.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf06c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.us.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf06a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.us.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf068000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.u.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe061000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.u.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe063000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe065000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.u.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe064000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.u.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe062000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.u.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe060000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.us.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf069000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.us.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf06b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf06d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.us.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf06c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.us.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf06a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.us.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbf068000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.u.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe061000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.u.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe063000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe065000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.u.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe064000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.u.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe062000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.u.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe060000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.u.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe067000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.u.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe066000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.u.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe069000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.u.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe06b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe06d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.u.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe06c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.u.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe06a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.u.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe068000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc061000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc063000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc065000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc064000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc062000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc060000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.u.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe069000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.u.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe06b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe06d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.u.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe06c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.u.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe06a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.u.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbe068000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc061000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc063000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc065000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc064000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc062000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc060000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc067000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc066000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc069000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc06b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc06d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc06c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc06a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc068000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd061000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd063000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd065000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd064000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd062000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd060000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc069000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc06b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc06d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc06c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc06a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xbc068000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd061000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd063000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd065000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd064000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd062000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd060000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.s.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd067000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.s.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd066000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd069000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd06b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd06d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd06c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd06a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd068000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.us.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf061000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.us.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf063000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf065000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.us.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf064000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.us.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf062000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.us.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf060000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd069000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd06b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd06d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd06c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd06a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbd068000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.us.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf061000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.us.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf063000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf065000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.us.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf064000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.us.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf062000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.us.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf060000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.us.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf067000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.us.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf066000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.us.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf069000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.us.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf06b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf06d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.us.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf06c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.us.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf06a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.us.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf068000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.u.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe061000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.u.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe063000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe065000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.u.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe064000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.u.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe062000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.u.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe060000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.us.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf069000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.us.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf06b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf06d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.us.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf06c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.us.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf06a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.us.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbf068000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.u.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe061000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.u.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe063000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe065000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.u.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe064000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.u.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe062000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.u.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe060000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.u.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe067000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.u.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe066000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.u.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe069000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.u.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe06b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe06d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.u.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe06c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.u.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe06a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.u.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe068000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lo.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc061000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc063000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc065000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc064000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc062000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc060000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.u.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe069000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.u.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe06b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe06d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.u.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe06c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.u.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe06a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.u.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbe068000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lo.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc061000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc063000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc065000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc064000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc062000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc060000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc067000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc066000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lo.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc069000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lo.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc06b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lo.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc06d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lo.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc06c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lo.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc06a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lo.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc068000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lo.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc069000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lo.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc06b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lo.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc06d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lo.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc06c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lo.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc06a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lo.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xbc068000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rn, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lo", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x3c040000 }, { kv3_decode_rn, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.s", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x3d040000 }, { kv3_decode_rn, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.u", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x3e040000 }, { kv3_decode_rn, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -3930,174 +3930,174 @@ { "lq.u.xs", "%s = %s[%s]", 1, { 0x7f07f000 }, { 0x3e02f000 }, { kv3_decode_rm, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq", "%s = %s[%s]", 1, { 0x7f07f000 }, { 0x3c02e000 }, { kv3_decode_rm, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.xs", "%s = %s[%s]", 1, { 0x7f07f000 }, { 0x3c02f000 }, { kv3_decode_rm, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.s.deqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d021000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.s.dgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d023000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.s.dgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d025000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.s.dlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d024000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.s.dltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d022000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.s.dnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d020000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.s.deqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d021000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.s.dgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d023000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.s.dgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d025000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.s.dlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d024000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.s.dltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d022000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.s.dnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d020000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.s.even", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d027000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.s.odd", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d026000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.s.weqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d029000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.s.wgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d02b000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.s.wgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d02d000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.s.wlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d02c000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.s.wltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d02a000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.s.wnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d028000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.us.deqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f021000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.us.dgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f023000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.us.dgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f025000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.us.dlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f024000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.us.dltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f022000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.us.dnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f020000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.s.weqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d029000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.s.wgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d02b000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.s.wgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d02d000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.s.wlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d02c000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.s.wltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d02a000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.s.wnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3d028000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.us.deqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f021000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.us.dgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f023000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.us.dgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f025000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.us.dlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f024000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.us.dltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f022000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.us.dnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f020000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.us.even", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f027000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.us.odd", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f026000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.us.weqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f029000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.us.wgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f02b000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.us.wgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f02d000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.us.wlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f02c000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.us.wltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f02a000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.us.wnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f028000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.u.deqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e021000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.u.dgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e023000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.u.dgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e025000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.u.dlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e024000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.u.dltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e022000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.u.dnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e020000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.us.weqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f029000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.us.wgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f02b000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.us.wgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f02d000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.us.wlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f02c000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.us.wltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f02a000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.us.wnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3f028000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.u.deqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e021000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.u.dgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e023000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.u.dgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e025000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.u.dlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e024000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.u.dltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e022000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.u.dnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e020000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.u.even", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e027000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.u.odd", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e026000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.u.weqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e029000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.u.wgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e02b000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.u.wgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e02d000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.u.wlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e02c000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.u.wltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e02a000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.u.wnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e028000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.deqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c021000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.dgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c023000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.dgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c025000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.dlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c024000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.dltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c022000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.dnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c020000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.u.weqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e029000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.u.wgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e02b000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.u.wgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e02d000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.u.wlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e02c000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.u.wltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e02a000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.u.wnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3e028000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.deqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c021000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.dgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c023000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.dgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c025000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.dlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c024000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.dltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c022000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.dnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c020000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.even", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c027000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.odd", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c026000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.weqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c029000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.wgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c02b000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.wgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c02d000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.wlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c02c000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.wltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c02a000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.wnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c028000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.s.deqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.s.dgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.s.dlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.s.dltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.s.dnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.weqz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c029000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.wgez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c02b000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.wgtz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c02d000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.wlez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c02c000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.wltz", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c02a000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.wnez", "%s? %s = [%s]", 1, { 0x7f07f000 }, { 0x3c028000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.s.deqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.s.dgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.s.dlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.s.dltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.s.dnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.s.even", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.s.odd", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.s.weqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.s.wgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.s.wlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.s.wltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.s.wnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.us.deqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.us.dgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.us.dlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.us.dltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.us.dnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.s.weqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.s.wgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.s.wlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.s.wltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.s.wnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbd028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.us.deqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.us.dgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.us.dlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.us.dltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.us.dnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.us.even", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.us.odd", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.us.weqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.us.wgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.us.wlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.us.wltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.us.wnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.u.deqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.u.dgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.u.dlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.u.dltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.u.dnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.us.weqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.us.wgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.us.wlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.us.wltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.us.wnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbf028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.u.deqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.u.dgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.u.dlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.u.dltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.u.dnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.u.even", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.u.odd", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.u.weqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.u.wgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.u.wlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.u.wltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.u.wnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.deqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.dgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.dgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.dlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.dltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.dnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.u.weqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.u.wgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.u.wlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.u.wltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.u.wnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbe028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.deqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.dgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.dgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.dlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.dltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.dnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.even", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.odd", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.weqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.wgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.wgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.wlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.wltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.wnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.s.deqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.s.dgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.s.dlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.s.dltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.s.dnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.weqz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.wgez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc02b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.wgtz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc02d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.wlez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc02c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.wltz", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc02a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.wnez", "%s? %s = %s[%s]", 2, { 0xff07f000, 0x60000000 }, { 0xbc028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.s.deqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.s.dgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.s.dlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.s.dltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.s.dnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.s.even", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.s.odd", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.s.weqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.s.wgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.s.wlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.s.wltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.s.wnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.us.deqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.us.dgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.us.dlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.us.dltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.us.dnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.s.weqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.s.wgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.s.wlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.s.wltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.s.wnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbd028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.us.deqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.us.dgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.us.dlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.us.dltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.us.dnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.us.even", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.us.odd", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.us.weqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.us.wgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.us.wlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.us.wltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.us.wnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.u.deqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.u.dgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.u.dlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.u.dltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.u.dnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.us.weqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.us.wgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.us.wlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.us.wltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.us.wnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbf028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.u.deqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.u.dgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.u.dlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.u.dltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.u.dnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.u.even", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.u.odd", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.u.weqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.u.wgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.u.wlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.u.wltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.u.wnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lq.deqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.dgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.dgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.dlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.dltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.dnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.u.weqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.u.wgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.u.wlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.u.wltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.u.wnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbe028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lq.deqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.dgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.dgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.dlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.dltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.dnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq.even", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.odd", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lq.weqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lq.wgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lq.wgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lq.wlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lq.wltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lq.wnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lq.weqz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lq.wgez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc02b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lq.wgtz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc02d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lq.wlez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc02c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lq.wltz", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc02a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lq.wnez", "%s? %s = %s[%s]", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xbc028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rm, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lq", "%s = %s[%s]", 1, { 0x7f070000 }, { 0x3c000000 }, { kv3_decode_rm, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.s", "%s = %s[%s]", 1, { 0x7f070000 }, { 0x3d000000 }, { kv3_decode_rm, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.u", "%s = %s[%s]", 1, { 0x7f070000 }, { 0x3e000000 }, { kv3_decode_rm, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -4126,342 +4126,342 @@ { "lv.c3.s.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x230ff000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x220fe000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x220ff000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c0.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23031000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23033000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23035000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23034000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23032000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23030000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c0.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23031000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23033000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23035000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23034000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23032000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23030000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c0.s.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23037000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.s.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23036000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c0.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23039000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2303b000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2303d000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2303c000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2303a000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23038000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c0.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22031000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22033000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22035000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22034000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22032000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22030000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c0.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23039000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2303b000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2303d000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2303c000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2303a000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23038000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c0.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22031000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22033000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22035000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22034000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22032000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22030000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c0.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22037000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22036000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c0.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22039000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2203b000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2203d000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2203c000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2203a000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22038000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c1.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23071000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23073000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23075000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23074000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23072000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23070000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c0.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22039000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2203b000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2203d000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2203c000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2203a000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22038000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c1.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23071000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23073000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23075000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23074000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23072000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23070000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c1.s.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23077000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.s.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23076000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c1.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23079000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2307b000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2307d000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2307c000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2307a000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23078000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c1.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22071000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22073000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22075000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22074000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22072000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22070000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c1.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23079000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2307b000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2307d000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2307c000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2307a000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x23078000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c1.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22071000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22073000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22075000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22074000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22072000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22070000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c1.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22077000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22076000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c1.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22079000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2207b000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2207d000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2207c000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2207a000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22078000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c2.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b1000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b3000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b5000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b4000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b2000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b0000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c1.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22079000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2207b000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2207d000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2207c000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x2207a000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x22078000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c2.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b1000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b3000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b5000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b4000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b2000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b0000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c2.s.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b7000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.s.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b6000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c2.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b9000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230bb000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230bd000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230bc000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230ba000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b8000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c2.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b1000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b3000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b5000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b4000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b2000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b0000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c2.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b9000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230bb000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230bd000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230bc000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230ba000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230b8000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c2.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b1000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b3000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b5000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b4000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b2000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b0000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c2.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b7000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b6000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c2.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b9000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220bb000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220bd000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220bc000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220ba000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b8000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c3.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f1000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f3000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f5000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f4000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f2000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f0000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c2.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b9000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220bb000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220bd000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220bc000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220ba000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220b8000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c3.s.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f1000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.s.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f3000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.s.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f5000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.s.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f4000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.s.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f2000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.s.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f0000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c3.s.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f7000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.s.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f6000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c3.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f9000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230fb000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230fd000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230fc000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230fa000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f8000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c3.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f1000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f3000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f5000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f4000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f2000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f0000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c3.s.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f9000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.s.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230fb000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.s.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230fd000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.s.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230fc000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.s.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230fa000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.s.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x230f8000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c3.deqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f1000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.dgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f3000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.dgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f5000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.dlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f4000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.dltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f2000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.dnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f0000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c3.even", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f7000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.odd", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f6000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c3.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f9000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220fb000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220fd000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220fc000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220fa000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f8000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c0.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c3.weqz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f9000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.wgez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220fb000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.wgtz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220fd000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.wlez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220fc000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.wltz", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220fa000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.wnez", "%s? %s = [%s]", 1, { 0x7f0ff000 }, { 0x220f8000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c0.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c0.s.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.s.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c0.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa303b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa303d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa303c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa303a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c0.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c0.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa303b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa303d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa303c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa303a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c0.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c0.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c0.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa203b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa203d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa203c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa203a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c1.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3071000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3073000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3075000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3074000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3072000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3070000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c0.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa203b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa203d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa203c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa203a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c1.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3071000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3073000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3075000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3074000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3072000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3070000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c1.s.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3077000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.s.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3076000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c1.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3079000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa307b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa307d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa307c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa307a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3078000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c1.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2071000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2073000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2075000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2074000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2072000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2070000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c1.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3079000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa307b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa307d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa307c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa307a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa3078000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c1.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2071000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2073000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2075000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2074000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2072000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2070000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c1.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2077000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2076000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c1.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2079000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa207b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa207d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa207c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa207a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2078000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c2.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c1.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2079000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa207b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa207d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa207c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa207a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa2078000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c2.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c2.s.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b7000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.s.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b6000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c2.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30bb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30bd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30bc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30ba000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c2.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c2.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30bb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30bd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30bc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30ba000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30b8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c2.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c2.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b7000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b6000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c2.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20bb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20bd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20bc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20ba000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c3.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c2.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20bb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20bd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20bc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20ba000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20b8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c3.s.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.s.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.s.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.s.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.s.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c3.s.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f7000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.s.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f6000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c3.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30fb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30fd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30fc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30fa000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c3.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c3.s.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.s.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30fb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30fd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.s.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30fc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.s.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30fa000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.s.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa30f8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c3.deqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f1000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.dgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f3000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.dgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f5000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.dlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f4000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.dltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f2000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.dnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f0000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c3.even", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f7000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.odd", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f6000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c3.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20fb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20fd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20fc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20fa000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c0.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c3.weqz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f9000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.wgez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20fb000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.wgtz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20fd000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.wlez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20fc000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.wltz", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20fa000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.wnez", "%s? %s = %s[%s]", 2, { 0xff0ff000, 0x60000000 }, { 0xa20f8000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c0.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c0.s.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.s.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c0.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa303b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa303d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa303c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa303a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c0.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c0.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa303b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa303d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa303c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa303a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c0.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c0.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c0.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c0.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa203b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c0.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa203d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c0.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa203c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c0.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa203a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c0.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c1.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3071000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3073000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3075000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3074000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3072000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3070000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c0.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c0.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa203b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c0.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa203d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c0.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa203c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c0.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa203a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c0.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c1.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3071000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3073000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3075000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3074000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3072000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3070000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c1.s.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3077000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.s.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3076000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c1.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3079000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa307b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa307d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa307c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa307a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3078000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c1.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2071000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2073000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2075000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2074000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2072000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2070000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c1.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3079000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa307b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa307d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa307c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa307a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa3078000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c1.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2071000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2073000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2075000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2074000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2072000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2070000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c1.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2077000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2076000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c1.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2079000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c1.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa207b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c1.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa207d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c1.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa207c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c1.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa207a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c1.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2078000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c2.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c1.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2079000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c1.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa207b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c1.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa207d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c1.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa207c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c1.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa207a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c1.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa2078000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c2.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c2.s.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b7000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.s.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b6000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c2.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30bb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30bd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30bc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30ba000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c2.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c2.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30bb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30bd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30bc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30ba000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30b8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c2.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c2.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b7000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b6000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c2.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c2.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20bb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c2.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20bd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c2.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20bc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c2.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20ba000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c2.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c3.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c2.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c2.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20bb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c2.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20bd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c2.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20bc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c2.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20ba000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c2.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20b8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c3.s.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.s.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.s.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.s.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.s.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c3.s.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f7000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.s.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f6000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c3.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30fb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30fd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30fc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30fa000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.c3.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c3.s.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.s.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30fb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30fd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.s.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30fc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.s.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30fa000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.s.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa30f8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.c3.deqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f1000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.dgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f3000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.dgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f5000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.dlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f4000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.dltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f2000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.dnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f0000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c3.even", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f7000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.odd", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f6000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.c3.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.c3.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20fb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.c3.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20fd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.c3.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20fc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.c3.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20fa000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.c3.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.c3.weqz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f9000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.c3.wgez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20fb000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.c3.wgtz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20fd000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.c3.wlez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20fc000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.c3.wltz", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20fa000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.c3.wnez", "%s? %s = %s[%s]", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa20f8000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_raq, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.c0", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x22010000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.s", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x23010000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x22050000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -4490,90 +4490,90 @@ { "lv.s.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2103f000 }, { kv3_decode_ra, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2003e000 }, { kv3_decode_ra, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2003f000 }, { kv3_decode_ra, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21031000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21033000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21035000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21034000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21032000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21030000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21031000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21033000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21035000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21034000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21032000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21030000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.s.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21037000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.s.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21036000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21039000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2103b000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2103d000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2103c000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2103a000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21038000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20031000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20033000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20035000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20034000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20032000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20030000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21039000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2103b000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2103d000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2103c000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2103a000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x21038000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20031000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20033000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20035000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20034000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20032000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20030000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20037000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20036000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20039000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2003b000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2003d000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2003c000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2003a000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20038000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20039000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2003b000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2003d000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2003c000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x2003a000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x20038000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.s.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.s.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa103b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa103d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa103c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa103a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa103b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa103d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa103c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa103a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa1038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa003b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa003d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa003c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa003a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa003b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa003d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa003c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa003a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xa0038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.s.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.s.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa103b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa103d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa103c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa103a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lv.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa103b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa103d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa103c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa103a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa1038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lv.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lv.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lv.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa003b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lv.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa003d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lv.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa003c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lv.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa003a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lv.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lv.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lv.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa003b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lv.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa003d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lv.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa003c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lv.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa003a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lv.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa0038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_ra, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lv", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x20010000 }, { kv3_decode_ra, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.s", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x21010000 }, { kv3_decode_ra, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv", "%s = %s[%s]", 2, { 0xff030000, 0x60000000 }, { 0xa0010000, 0x00000000 }, { kv3_decode_ra, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -4588,174 +4588,174 @@ { "lws.u.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3602f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3402e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3402f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.s.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.s.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3502b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3502d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3502c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3502a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3502b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3502d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3502c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3502a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x35028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.us.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.us.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3702b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3702d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3702c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3702a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3702b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3702d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3702c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3702a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x37028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.u.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.u.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3602b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3602d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3602c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3602a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3602b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3602d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3602c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3602a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x36028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3402b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3402d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3402c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3402a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3402b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3402d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3402c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3402a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x34028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.s.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.s.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb502b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb502d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb502c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb502a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb502b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb502d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb502c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb502a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb5028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.us.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.us.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb702b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb702d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb702c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb702a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb702b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb702d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb702c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb702a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb7028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.u.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.u.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb602b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb602d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb602c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb602a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb602b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb602d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb602c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb602a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb6028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb402b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb402d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb402c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb402a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb402b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb402d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb402c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb402a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb4028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.s.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.s.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb502b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb502d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb502c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb502a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb502b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb502d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb502c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb502a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb5028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.us.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.us.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb702b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb702d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb702c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb702a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb702b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb702d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb702c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb702a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb7028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.u.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.u.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb602b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb602d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb602c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb602a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lws.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb602b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb602d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb602c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb602a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb6028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lws.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lws.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lws.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb402b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lws.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb402d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lws.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb402c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lws.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb402a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lws.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lws.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lws.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb402b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lws.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb402d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lws.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb402c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lws.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb402a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lws.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb4028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lws", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x34000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.s", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x35000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.u", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x36000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -4776,174 +4776,174 @@ { "lwz.u.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3202f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3002e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3002f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.s.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.s.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.s.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.s.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.s.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.s.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.s.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.s.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3102b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3102d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3102c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3102a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.s.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.s.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3102b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.s.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3102d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.s.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3102c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.s.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3102a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.s.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x31028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.us.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.us.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.us.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.us.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.us.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.us.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.us.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.us.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3302b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3302d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3302c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3302a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.us.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.us.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3302b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.us.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3302d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.us.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3302c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.us.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3302a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.us.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x33028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.u.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.u.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.u.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.u.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.u.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.u.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.u.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.u.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3202b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3202d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3202c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3202a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.u.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.u.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3202b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.u.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3202d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.u.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3202c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.u.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3202a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.u.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x32028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.deqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30021000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.dgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30023000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.dgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30025000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.dlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30024000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.dltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30022000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.dnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30020000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.even", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30027000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.odd", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30026000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3002b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3002d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3002c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3002a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.weqz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30029000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.wgez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3002b000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.wgtz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3002d000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.wlez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3002c000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.wltz", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x3002a000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.wnez", "%s? %s = [%s]", 1, { 0x7f03f000 }, { 0x30028000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.s.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.s.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.s.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.s.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.s.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.s.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.s.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.s.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb102b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb102d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb102c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb102a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.s.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.s.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb102b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.s.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb102d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.s.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb102c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.s.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb102a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.s.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb1028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.us.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.us.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.us.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.us.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.us.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.us.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.us.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.us.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb302b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb302d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb302c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb302a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.us.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.us.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb302b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.us.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb302d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.us.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb302c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.us.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb302a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.us.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb3028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.u.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.u.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.u.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.u.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.u.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.u.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.u.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.u.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb202b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb202d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb202c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb202a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.u.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.u.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb202b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.u.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb202d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.u.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb202c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.u.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb202a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.u.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb2028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.deqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0021000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.dgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0023000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.dgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0025000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.dlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0024000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.dltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0022000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.dnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0020000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.even", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0027000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.odd", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0026000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb002b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb002d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb002c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb002a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.weqz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0029000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.wgez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb002b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.wgtz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb002d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.wlez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb002c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.wltz", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb002a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.wnez", "%s? %s = %s[%s]", 2, { 0xff03f000, 0x60000000 }, { 0xb0028000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off27, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.s.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.s.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.s.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.s.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.s.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.s.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.s.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.s.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb102b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb102d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb102c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb102a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.s.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.s.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb102b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.s.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb102d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.s.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb102c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.s.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb102a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.s.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb1028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.us.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.us.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.us.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.us.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.us.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.us.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.us.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.us.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb302b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb302d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb302c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb302a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.us.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.us.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb302b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.us.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb302d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.us.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb302c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.us.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb302a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.us.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb3028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.u.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.u.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.u.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.u.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.u.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.u.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.u.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.u.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb202b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb202d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb202c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb202a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "lwz.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.u.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.u.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb202b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.u.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb202d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.u.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb202c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.u.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb202a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.u.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb2028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "lwz.deqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0021000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.dgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0023000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.dgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0025000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.dlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0024000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.dltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0022000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.dnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0020000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz.even", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0027000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.odd", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0026000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lwz.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "lwz.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb002b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "lwz.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb002d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "lwz.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb002c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "lwz.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb002a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "lwz.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "lwz.weqz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0029000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "lwz.wgez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb002b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "lwz.wgtz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb002d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "lwz.wlez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb002c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "lwz.wltz", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb002a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "lwz.wnez", "%s? %s = %s[%s]", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xb0028000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_rw, kv3_decode_off54, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "lwz", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x30000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.s", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x31000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lwz.u", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x32000000 }, { kv3_decode_rw, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -5340,48 +5340,48 @@ { "sbmmt8", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xef020000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = 0, .cond = 0 }, { "sb", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2403e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sb.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2403f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sb.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sb.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sb.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sb.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sb.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sb.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sb.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sb.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sb.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sb.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sb.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sb.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sb.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sb.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sb.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sb.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2403b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sb.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2403d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sb.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2403c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sb.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2403a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sb.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sb.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sb.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sb.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sb.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sb.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sb.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sb.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sb.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2403b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sb.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2403d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sb.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2403c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sb.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2403a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sb.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x24038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sb.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sb.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sb.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sb.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sb.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sb.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sb.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sb.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sb.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sb.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa403b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sb.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa403d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sb.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa403c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sb.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa403a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sb.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sb.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sb.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sb.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sb.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sb.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sb.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sb.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sb.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa403b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sb.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa403d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sb.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa403c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sb.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa403a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sb.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa4038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sb.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sb.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sb.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sb.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sb.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sb.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sb.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sb.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sb.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sb.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa403b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sb.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa403d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sb.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa403c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sb.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa403a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sb.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sb.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sb.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa403b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sb.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa403d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sb.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa403c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sb.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa403a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sb.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa4038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sb", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x24010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sb", "%s[%s] = %s", 2, { 0xff030000, 0x60000000 }, { 0xa4010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sb", "%s[%s] = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa4010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, @@ -5389,48 +5389,48 @@ { "scall", "%s", 1, { 0x7ffc0000 }, { 0x0fe00000 }, { kv3_decode_sys, }, .type = R_ANAL_OP_TYPE_SWI | 0, .cond = 0 }, { "sd", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2703e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sd.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2703f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sd.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sd.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sd.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sd.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sd.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sd.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sd.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sd.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sd.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sd.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sd.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sd.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sd.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sd.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sd.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sd.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2703b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sd.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2703d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sd.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2703c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sd.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2703a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sd.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sd.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sd.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sd.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sd.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sd.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sd.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sd.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sd.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2703b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sd.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2703d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sd.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2703c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sd.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2703a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sd.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x27038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sd.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sd.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sd.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sd.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sd.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sd.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sd.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sd.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sd.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sd.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa703b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sd.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa703d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sd.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa703c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sd.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa703a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sd.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sd.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sd.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sd.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sd.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sd.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sd.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sd.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sd.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa703b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sd.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa703d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sd.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa703c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sd.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa703a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sd.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa7038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sd.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sd.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sd.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sd.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sd.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sd.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sd.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sd.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sd.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sd.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa703b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sd.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa703d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sd.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa703c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sd.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa703a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sd.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sd.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sd.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa703b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sd.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa703d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sd.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa703c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sd.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa703a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sd.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa7038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sd", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x27010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sd", "%s[%s] = %s", 2, { 0xff030000, 0x60000000 }, { 0xa7010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sd", "%s[%s] = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa7010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, @@ -5440,48 +5440,48 @@ { "set", "%s = %s", 1, { 0x7ffc0000 }, { 0x0fc00000 }, { kv3_decode_rs, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "sh", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2503e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sh.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2503f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sh.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sh.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sh.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sh.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sh.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sh.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sh.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sh.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sh.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sh.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sh.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sh.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sh.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sh.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sh.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sh.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2503b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sh.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2503d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sh.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2503c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sh.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2503a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sh.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sh.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sh.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sh.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sh.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sh.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sh.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sh.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sh.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2503b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sh.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2503d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sh.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2503c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sh.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2503a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sh.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x25038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sh.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sh.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sh.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sh.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sh.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sh.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sh.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sh.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sh.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sh.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa503b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sh.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa503d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sh.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa503c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sh.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa503a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sh.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sh.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sh.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sh.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sh.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sh.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sh.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sh.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sh.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa503b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sh.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa503d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sh.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa503c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sh.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa503a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sh.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa5038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sh.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sh.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sh.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sh.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sh.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sh.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sh.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sh.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sh.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sh.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa503b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sh.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa503d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sh.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa503c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sh.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa503a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sh.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sh.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sh.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa503b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sh.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa503d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sh.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa503c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sh.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa503a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sh.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa5038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sh", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x25010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sh", "%s[%s] = %s", 2, { 0xff030000, 0x60000000 }, { 0xa5010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sh", "%s[%s] = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa5010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, @@ -5504,95 +5504,95 @@ { "slsw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7c023000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_u6, }, .type = 0, .cond = 0 }, { "so", "%s[%s] = %s", 1, { 0x7f0ff000 }, { 0x2807e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "so.xs", "%s[%s] = %s", 1, { 0x7f0ff000 }, { 0x2807f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "so.deqz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28071000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "so.dgez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28073000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "so.dgtz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28075000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "so.dlez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28074000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "so.dltz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28072000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "so.dnez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28070000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "so.deqz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28071000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "so.dgez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28073000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "so.dgtz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28075000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "so.dlez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28074000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "so.dltz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28072000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "so.dnez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28070000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "so.even", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28077000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "so.odd", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28076000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "so.weqz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28079000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "so.wgez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x2807b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "so.wgtz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x2807d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "so.wlez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x2807c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "so.wltz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x2807a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "so.wnez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28078000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "so.deqz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8071000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "so.dgez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8073000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "so.dgtz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8075000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "so.dlez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8074000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "so.dltz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8072000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "so.dnez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8070000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "so.weqz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28079000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "so.wgez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x2807b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "so.wgtz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x2807d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "so.wlez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x2807c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "so.wltz", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x2807a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "so.wnez", "%s? [%s] = %s", 1, { 0x7f0ff000 }, { 0x28078000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "so.deqz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8071000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "so.dgez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8073000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "so.dgtz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8075000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "so.dlez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8074000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "so.dltz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8072000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "so.dnez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8070000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "so.even", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8077000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "so.odd", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8076000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "so.weqz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8079000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "so.wgez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa807b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "so.wgtz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa807d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "so.wlez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa807c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "so.wltz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa807a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "so.wnez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8078000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "so.deqz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8071000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "so.dgez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8073000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "so.dgtz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8075000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "so.dlez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8074000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "so.dltz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8072000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "so.dnez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8070000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "so.weqz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8079000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "so.wgez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa807b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "so.wgtz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa807d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "so.wlez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa807c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "so.wltz", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa807a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "so.wnez", "%s? %s[%s] = %s", 2, { 0xff0ff000, 0x60000000 }, { 0xa8078000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "so.deqz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8071000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "so.dgez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8073000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "so.dgtz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8075000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "so.dlez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8074000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "so.dltz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8072000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "so.dnez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8070000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "so.even", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8077000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "so.odd", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8076000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "so.weqz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8079000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "so.wgez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa807b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "so.wgtz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa807d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "so.wlez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa807c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "so.wltz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa807a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "so.wnez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8078000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "so.weqz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8079000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "so.wgez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa807b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "so.wgtz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa807d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "so.wlez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa807c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "so.wltz", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa807a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "so.wnez", "%s? %s[%s] = %s", 3, { 0xff0ff000, 0xe0000000, 0x60000000 }, { 0xa8078000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "so", "%s[%s] = %s", 1, { 0x7f0f0000 }, { 0x28050000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "so", "%s[%s] = %s", 2, { 0xff0f0000, 0x60000000 }, { 0xa8050000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "so", "%s[%s] = %s", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa8050000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_rv, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sq", "%s[%s] = %s", 1, { 0x7f07f000 }, { 0x2803e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sq.xs", "%s[%s] = %s", 1, { 0x7f07f000 }, { 0x2803f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sq.deqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sq.dgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sq.dgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sq.dlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sq.dltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sq.dnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sq.deqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sq.dgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sq.dgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sq.dlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sq.dltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sq.dnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sq.even", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sq.odd", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sq.weqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sq.wgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x2803b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sq.wgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x2803d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sq.wlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x2803c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sq.wltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x2803a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sq.wnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sq.deqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sq.dgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sq.dgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sq.dlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sq.dltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sq.dnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sq.weqz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sq.wgez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x2803b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sq.wgtz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x2803d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sq.wlez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x2803c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sq.wltz", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x2803a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sq.wnez", "%s? [%s] = %s", 1, { 0x7f07f000 }, { 0x28038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sq.deqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sq.dgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sq.dgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sq.dlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sq.dltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sq.dnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sq.even", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sq.odd", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sq.weqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sq.wgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa803b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sq.wgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa803d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sq.wlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa803c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sq.wltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa803a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sq.wnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sq.deqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sq.dgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sq.dgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sq.dlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sq.dltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sq.dnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sq.weqz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sq.wgez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa803b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sq.wgtz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa803d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sq.wlez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa803c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sq.wltz", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa803a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sq.wnez", "%s? %s[%s] = %s", 2, { 0xff07f000, 0x60000000 }, { 0xa8038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sq.deqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sq.dgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sq.dgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sq.dlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sq.dltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sq.dnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sq.even", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sq.odd", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sq.weqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sq.wgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa803b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sq.wgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa803d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sq.wlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa803c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sq.wltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa803a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sq.wnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sq.weqz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sq.wgez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa803b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sq.wgtz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa803d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sq.wlez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa803c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sq.wltz", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa803a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sq.wnez", "%s? %s[%s] = %s", 3, { 0xff07f000, 0xe0000000, 0x60000000 }, { 0xa8038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sq", "%s[%s] = %s", 1, { 0x7f070000 }, { 0x28010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sq", "%s[%s] = %s", 2, { 0xff070000, 0x60000000 }, { 0xa8010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sq", "%s[%s] = %s", 3, { 0xff070000, 0xe0000000, 0x60000000 }, { 0xa8010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_ru, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, @@ -5625,95 +5625,95 @@ { "stsuw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x70011000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "sv", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2903e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sv.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2903f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sv.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sv.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sv.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sv.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sv.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sv.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sv.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sv.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sv.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sv.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sv.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sv.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sv.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sv.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sv.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sv.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2903b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sv.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2903d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sv.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2903c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sv.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2903a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sv.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sv.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sv.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sv.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sv.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sv.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sv.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sv.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sv.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2903b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sv.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2903d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sv.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2903c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sv.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2903a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sv.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x29038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sv.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sv.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sv.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sv.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sv.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sv.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sv.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sv.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sv.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sv.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa903b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sv.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa903d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sv.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa903c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sv.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa903a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sv.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sv.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sv.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sv.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sv.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sv.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sv.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sv.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sv.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa903b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sv.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa903d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sv.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa903c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sv.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa903a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sv.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa9038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sv.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sv.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sv.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sv.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sv.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sv.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sv.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sv.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sv.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sv.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa903b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sv.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa903d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sv.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa903c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sv.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa903a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sv.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sv.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sv.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa903b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sv.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa903d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sv.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa903c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sv.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa903a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sv.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa9038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sv", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x29010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sv", "%s[%s] = %s", 2, { 0xff030000, 0x60000000 }, { 0xa9010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sv", "%s[%s] = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa9010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sw", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2603e000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sw.xs", "%s[%s] = %s", 1, { 0x7f03f000 }, { 0x2603f000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sw.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sw.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sw.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sw.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sw.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sw.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sw.deqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26031000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sw.dgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26033000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sw.dgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26035000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sw.dlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26034000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sw.dltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26032000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sw.dnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26030000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sw.even", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26037000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sw.odd", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26036000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sw.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sw.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2603b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sw.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2603d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sw.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2603c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sw.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2603a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sw.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sw.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sw.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sw.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sw.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sw.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sw.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sw.weqz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26039000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sw.wgez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2603b000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sw.wgtz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2603d000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sw.wlez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2603c000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sw.wltz", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x2603a000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sw.wnez", "%s? [%s] = %s", 1, { 0x7f03f000 }, { 0x26038000 }, { kv3_decode_ry, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sw.deqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6031000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sw.dgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6033000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sw.dgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6035000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sw.dlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6034000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sw.dltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6032000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sw.dnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6030000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sw.even", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6037000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sw.odd", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6036000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sw.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sw.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa603b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sw.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa603d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sw.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa603c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sw.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa603a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sw.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, -{ "sw.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sw.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sw.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sw.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sw.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sw.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sw.weqz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6039000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sw.wgez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa603b000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sw.wgtz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa603d000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sw.wlez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa603c000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sw.wltz", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa603a000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sw.wnez", "%s? %s[%s] = %s", 2, { 0xff03f000, 0x60000000 }, { 0xa6038000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off27, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, +{ "sw.deqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6031000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sw.dgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6033000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sw.dgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6035000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sw.dlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6034000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sw.dltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6032000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sw.dnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6030000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sw.even", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6037000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sw.odd", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6036000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sw.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_EQ | 0 }, -{ "sw.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa603b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GE | 0 }, -{ "sw.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa603d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_GT | 0 }, -{ "sw.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa603c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LE | 0 }, -{ "sw.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa603a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_LT | 0 }, -{ "sw.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_COND_NE | 0 }, +{ "sw.weqz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6039000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_EQ | 0 }, +{ "sw.wgez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa603b000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GE | 0 }, +{ "sw.wgtz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa603d000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_GT | 0 }, +{ "sw.wlez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa603c000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LE | 0 }, +{ "sw.wltz", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa603a000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_LT | 0 }, +{ "sw.wnez", "%s? %s[%s] = %s", 3, { 0xff03f000, 0xe0000000, 0x60000000 }, { 0xa6038000, 0x80000000, 0x00000000 }, { kv3_decode_ry, kv3_decode_off54, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_COND | R_ANAL_OP_TYPE_STORE | 0, .cond = R_ANAL_CONDTYPE_NE | 0 }, { "sw", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x26010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sw", "%s[%s] = %s", 2, { 0xff030000, 0x60000000 }, { 0xa6010000, 0x00000000 }, { kv3_decode_imm37, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, { "sw", "%s[%s] = %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa6010000, 0x80000000, 0x00000000 }, { kv3_decode_imm64, kv3_decode_rz, kv3_decode_rt, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, diff --git a/libr/arch/p/or1k/plugin.c b/libr/arch/p/or1k/plugin.c index ee8222d868db2..8d1a6a0af5091 100644 --- a/libr/arch/p/or1k/plugin.c +++ b/libr/arch/p/or1k/plugin.c @@ -140,14 +140,14 @@ static int insn_to_op(struct or1k_regs *regs, RAnalOp *op, ut64 addr, insn_t *de break; case 0x03: /* l.bnf */ o.n = get_operand_value (insn, type_descr, INSN_OPER_N); - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; op->jump = n_oper_to_addr (o.n, get_operand_mask(type_descr, INSN_OPER_N), addr); op->fail = addr + 8; op->delay = 1; break; case 0x04: /* l.bf */ o.n = get_operand_value (insn, type_descr, INSN_OPER_N); - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; op->jump = n_oper_to_addr (o.n, get_operand_mask(type_descr, INSN_OPER_N), addr); op->fail = addr + 8; op->delay = 1; diff --git a/libr/arch/p/ppc/libvle/vle.c b/libr/arch/p/ppc/libvle/vle.c index 45835ab10f928..40af500e5d213 100644 --- a/libr/arch/p/ppc/libvle/vle.c +++ b/libr/arch/p/ppc/libvle/vle.c @@ -76,355 +76,355 @@ #define F_MASK_MTPR 0x03FFF800 const ppc_t ppc_ops[] = { -// { "name" , op , mask , type , op_type , R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_REG, TYPE_REG}} - { "add" , 0x7C000214, 0x7C000214 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "add." , 0x7C000214, 0x7C000211 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addc" , 0x7C000014, 0x7C000014 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addc." , 0x7C000014, 0x7C000011 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addco" , 0x7C000014, 0x7C000414 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addco." , 0x7C000014, 0x7C000415 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "adde" , 0x7C000114, 0x7C000114 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "adde." , 0x7C000114, 0x7C000111 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addeo" , 0x7C000114, 0x7C000514 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addeo." , 0x7C000114, 0x7C000515 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addme" , 0x7C0001D4, 0x7C0001D4 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addme." , 0x7C0001D4, 0x7C0001D1 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addmeo" , 0x7C0001D4, 0x7C0005D4 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addmeo." , 0x7C0001D4, 0x7C0005D5 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addo" , 0x7C000214, 0x7C000614 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addo." , 0x7C000214, 0x7C000615 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addze" , 0x7C000194, 0x7C000194 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addze." , 0x7C000194, 0x7C000191 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addzeo" , 0x7C000194, 0x7C000594 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "addzeo." , 0x7C000194, 0x7C000595 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "and" , 0x7C000038, 0x7C000038 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "and." , 0x7C000038, 0x7C000039 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "andc" , 0x7C000078, 0x7C000078 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "andc." , 0x7C000078, 0x7C000079 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "brinc" , 0x1000020F, 0x1000020F | F_MASK_EVX , F_EVX, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "cmp" , 0x7C000000, 0x7C000000 | F_MASK_CMP , F_CMP, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_CR, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "cmpl" , 0x7C000040, 0x7C000040 | F_MASK_CMP , F_CMP, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_CR, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "cntlzd" , 0x7C000074, 0x7C000074 | F_MASK_X , F_X, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "cntlzd." , 0x7C000074, 0x7C000075 | F_MASK_X , F_X, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "cntlzw" , 0x7C000034, 0x7C000034 | F_MASK_X , F_X, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "cntlzw." , 0x7C000034, 0x7C000035 | F_MASK_X , F_X, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "dcba" , 0x7C0005EC, 0x7C0005EC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbf" , 0x7C0000AC, 0x7C0000AC | F_MASK_DCBF, F_DCBF, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbfep" , 0x7C0000FE, 0x7C0000FE | F_MASK_DCBF, F_DCBF, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbi" , 0x7C0003AC, 0x7C0003AC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcblc" , 0x7C00030C, 0x7C00030C | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbst" , 0x7C00006C, 0x7C00006C | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbt" , 0x7C00022C, 0x7C00022C | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbtep" , 0x7C00027E, 0x7C00027E | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbtls" , 0x7C00014C, 0x7C00014C | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbtst" , 0x7C0001EC, 0x7C0001EC | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbtstep" , 0x7C0001FE, 0x7C0001FE | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbtstls" , 0x7C00010C, 0x7C00010C | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbz" , 0x7C0007EC, 0x7C0007EC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcbzep" , 0x7C0007FE, 0x7C0007FE | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dci" , 0x7C00038C, 0x7C00038C | F_MASK_DCI , F_DCI, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "dcread" , 0x7C00028C, 0x7C00028C | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "dcread" , 0x7C0003CC, 0x7C0003CC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "divw" , 0x7C0003D6, 0x7C0003D6 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "divw." , 0x7C0003D6, 0x7C0003D7 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "divwo" , 0x7C0003D6, 0x7C0007D6 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "divwo." , 0x7C0003D6, 0x7C0007D7 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "divwu" , 0x7C000396, 0x7C000396 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "divwu." , 0x7C000396, 0x7C000397 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "divwuo" , 0x7C000396, 0x7C000796 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "divwuo." , 0x7C000396, 0x7C000797 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "extsb" , 0x7C000774, 0x7C000774 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "extsb." , 0x7C000774, 0x7C000775 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "extsw" , 0x7C000734, 0x7C000734 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "extsw." , 0x7C000734, 0x7C000735 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "icbi" , 0x7C0007AC, 0x7C0007AC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "icbiep" , 0x7C0007BE, 0x7C0007BE | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "icblc" , 0x7C0001CC, 0x7C0001CC | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "icbt" , 0x7C00002C, 0x7C00002C | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "icbtls" , 0x7C0003CC, 0x7C0003CC | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "ici" , 0x7C00078C, 0x7C00078C | F_MASK_DCI , F_DCI, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "icread" , 0x7C0007CC, 0x7C0007CC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, +// { "name" , op , mask , type , op_type , R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_REG, TYPE_REG}} + { "add" , 0x7C000214, 0x7C000214 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "add." , 0x7C000214, 0x7C000211 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addc" , 0x7C000014, 0x7C000014 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addc." , 0x7C000014, 0x7C000011 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addco" , 0x7C000014, 0x7C000414 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addco." , 0x7C000014, 0x7C000415 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "adde" , 0x7C000114, 0x7C000114 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "adde." , 0x7C000114, 0x7C000111 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addeo" , 0x7C000114, 0x7C000514 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addeo." , 0x7C000114, 0x7C000515 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addme" , 0x7C0001D4, 0x7C0001D4 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addme." , 0x7C0001D4, 0x7C0001D1 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addmeo" , 0x7C0001D4, 0x7C0005D4 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addmeo." , 0x7C0001D4, 0x7C0005D5 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addo" , 0x7C000214, 0x7C000614 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addo." , 0x7C000214, 0x7C000615 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addze" , 0x7C000194, 0x7C000194 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addze." , 0x7C000194, 0x7C000191 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addzeo" , 0x7C000194, 0x7C000594 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "addzeo." , 0x7C000194, 0x7C000595 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "and" , 0x7C000038, 0x7C000038 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "and." , 0x7C000038, 0x7C000039 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "andc" , 0x7C000078, 0x7C000078 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "andc." , 0x7C000078, 0x7C000079 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "brinc" , 0x1000020F, 0x1000020F | F_MASK_EVX , F_EVX, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "cmp" , 0x7C000000, 0x7C000000 | F_MASK_CMP , F_CMP, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "cmpl" , 0x7C000040, 0x7C000040 | F_MASK_CMP , F_CMP, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "cntlzd" , 0x7C000074, 0x7C000074 | F_MASK_X , F_X, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "cntlzd." , 0x7C000074, 0x7C000075 | F_MASK_X , F_X, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "cntlzw" , 0x7C000034, 0x7C000034 | F_MASK_X , F_X, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "cntlzw." , 0x7C000034, 0x7C000035 | F_MASK_X , F_X, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "dcba" , 0x7C0005EC, 0x7C0005EC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbf" , 0x7C0000AC, 0x7C0000AC | F_MASK_DCBF, F_DCBF, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbfep" , 0x7C0000FE, 0x7C0000FE | F_MASK_DCBF, F_DCBF, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbi" , 0x7C0003AC, 0x7C0003AC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcblc" , 0x7C00030C, 0x7C00030C | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbst" , 0x7C00006C, 0x7C00006C | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbt" , 0x7C00022C, 0x7C00022C | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbtep" , 0x7C00027E, 0x7C00027E | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbtls" , 0x7C00014C, 0x7C00014C | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbtst" , 0x7C0001EC, 0x7C0001EC | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbtstep" , 0x7C0001FE, 0x7C0001FE | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbtstls" , 0x7C00010C, 0x7C00010C | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbz" , 0x7C0007EC, 0x7C0007EC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcbzep" , 0x7C0007FE, 0x7C0007FE | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dci" , 0x7C00038C, 0x7C00038C | F_MASK_DCI , F_DCI, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "dcread" , 0x7C00028C, 0x7C00028C | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "dcread" , 0x7C0003CC, 0x7C0003CC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "divw" , 0x7C0003D6, 0x7C0003D6 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "divw." , 0x7C0003D6, 0x7C0003D7 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "divwo" , 0x7C0003D6, 0x7C0007D6 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "divwo." , 0x7C0003D6, 0x7C0007D7 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "divwu" , 0x7C000396, 0x7C000396 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "divwu." , 0x7C000396, 0x7C000397 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "divwuo" , 0x7C000396, 0x7C000796 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "divwuo." , 0x7C000396, 0x7C000797 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_DIV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "extsb" , 0x7C000774, 0x7C000774 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "extsb." , 0x7C000774, 0x7C000775 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "extsw" , 0x7C000734, 0x7C000734 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "extsw." , 0x7C000734, 0x7C000735 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "icbi" , 0x7C0007AC, 0x7C0007AC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "icbiep" , 0x7C0007BE, 0x7C0007BE | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "icblc" , 0x7C0001CC, 0x7C0001CC | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "icbt" , 0x7C00002C, 0x7C00002C | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "icbtls" , 0x7C0003CC, 0x7C0003CC | F_MASK_DCBL, F_DCBL, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "ici" , 0x7C00078C, 0x7C00078C | F_MASK_DCI , F_DCI, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "icread" , 0x7C0007CC, 0x7C0007CC | F_MASK_X , F_X, R_ANAL_OP_TYPE_IO, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, //apply only X instead of A for lt, gt, eq - { "isel" , 0x7C00001E, 0x7C00001E | F_MASK_A , F_A, R_ANAL_OP_TYPE_CMOV, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "iseleq" , 0x7C00001E, 0x7C00009E | F_MASK_X , F_A, R_ANAL_OP_TYPE_CMOV, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "iselgt" , 0x7C00001E, 0x7C00005E | F_MASK_X , F_A, R_ANAL_OP_TYPE_CMOV, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "isellt" , 0x7C00001E, 0x7C00001E | F_MASK_X , F_A, R_ANAL_OP_TYPE_CMOV, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lbepx" , 0x7C0000BE, 0x7C0000BE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lbzux" , 0x7C0000EE, 0x7C0000EE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lbzux" , 0x7C0000EE, 0x7C0000EE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lbzx" , 0x7C0000AE, 0x7C0000AE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lhaux" , 0x7C0002EE, 0x7C0002EE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lhax" , 0x7C0002AE, 0x7C0002AE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lhbrx" , 0x7C00062C, 0x7C00062C | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lhepx" , 0x7C00023E, 0x7C00023E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lhzux" , 0x7C00026E, 0x7C00026E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lhzx" , 0x7C00022E, 0x7C00022E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lswi" , 0x7C0004AA, 0x7C0004AA | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "lswx" , 0x7C00042A, 0x7C00042A | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "lwarx" , 0x7C000028, 0x7C000028 | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lwarx." , 0x7C000029, 0x7C000029 | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lwbrx" , 0x7C00042C, 0x7C00042C | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lwepx" , 0x7C00003E, 0x7C00003E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lwzux" , 0x7C00006E, 0x7C00006E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "lwzx" , 0x7C00002E, 0x7C00002E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "mbar" , 0x7C0006AC, 0x7C0006AC | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mfctr" , 0x7C0902A6, 0x7C1902A6 | F_MASK_MTPR, F_MTPR, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mtctr" , 0x7C0903A6, 0x7C1903A6 | F_MASK_MTPR, F_MTPR, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_NONE, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mcrxr" , 0x7C000400, 0x7C000400 | F_MASK_XER , F_XER, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mfcr" , 0x7C000026, 0x7C000026 | E_MASK_XL , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mfdcr" , 0x7C000286, 0x7C000286 | F_MASK_MFPR, F_MFPR, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mfdcrux" , 0x7C000246, 0x7C000246 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mfdcrx" , 0x7C000206, 0x7C000206 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mfmsr" , 0x7C0000A6, 0x7C0000A6 | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mfpmr" , 0x7C00029C, 0x7C00029C | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mfspr" , 0x7C0002A6, 0x7C0002A6 | F_MASK_MFPR, F_MFPR, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "msync" , 0x7C0004AC, 0x7C0004AC | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_SYNC, R_ANAL_COND_AL, {TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mtcrf" , 0x7C000120, 0x7C000120 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mtmsr" , 0x7C000124, 0x7C000124 | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mtspr" , 0x7C0003A6, 0x7C0003A6 | F_MASK_MTPR, F_MTPR, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "mulhw" , 0x7C000096, 0x7C000096 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "mulhw." , 0x7C000096, 0x7C000097 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "mulhwu" , 0x7C000016, 0x7C000016 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "mulhwu." , 0x7C000016, 0x7C000017 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "mullw" , 0x7C0001D6, 0x7C0001D6 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "mullw." , 0x7C0001D6, 0x7C0001D7 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "nand" , 0x7C0003B8, 0x7C0003B8 | F_MASK_X , F_X, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "nand." , 0x7C0003B9, 0x7C0003B9 | F_MASK_X , F_X, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "neg" , 0x7C0000D0, 0x7C0000D0 | F_MASK_X , F_X, R_ANAL_OP_TYPE_CPL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "neg." , 0x7C0000D0, 0x7C0000D1 | F_MASK_X , F_X, R_ANAL_OP_TYPE_CPL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "nego" , 0x7C0004D0, 0x7C0004D0 | F_MASK_X , F_X, R_ANAL_OP_TYPE_CPL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "nego." , 0x7C0004D0, 0x7C0004D1 | F_MASK_X , F_X, R_ANAL_OP_TYPE_CPL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "nor" , 0x7C0000F8, 0x7C0000F8 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_NOR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "nor." , 0x7C0000F8, 0x7C0000F9 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_NOR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "or" , 0x7C000378, 0x7C000378 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "or." , 0x7C000378, 0x7C000379 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "orc" , 0x7C000338, 0x7C000338 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "orc." , 0x7C000338, 0x7C000339 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "slw" , 0x7C000030, 0x7C000030 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "slw." , 0x7C000030, 0x7C000031 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "sraw" , 0x7C000630, 0x7C000630 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "sraw." , 0x7C000630, 0x7C000631 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "srawi" , 0x7C000670, 0x7C000670 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "srawi." , 0x7C000670, 0x7C000671 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "srw" , 0x7C000430, 0x7C000430 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "srw." , 0x7C000430, 0x7C000431 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "stbux" , 0x7C0001EE, 0x7C0001EE | F_MASK_X , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "stbx" , 0x7C0001AE, 0x7C0001AE | E_MASK_XL , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "sthux" , 0x7C00036E, 0x7C00036E | F_MASK_X , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "sthx" , 0x7C00032E, 0x7C00032E | F_MASK_X , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "stwux" , 0x7C00016E, 0x7C00016E | E_MASK_XL , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "stwx" , 0x7C00012E, 0x7C00012E | E_MASK_XL , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subf" , 0x7C000050, 0x7C000050 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subf." , 0x7C000050, 0x7C000051 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfc" , 0x7C000010, 0x7C000010 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfc." , 0x7C000010, 0x7C000011 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfco" , 0x7C000410, 0x7C000410 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfco." , 0x7C000410, 0x7C000411 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfe" , 0x7C000110, 0x7C000110 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfe." , 0x7C000110, 0x7C000111 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfeo" , 0x7C000510, 0x7C000510 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfeo." , 0x7C000510, 0x7C000511 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfo" , 0x7C000050, 0x7C000450 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfo." , 0x7C000050, 0x7C000451 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfze" , 0x7C000190, 0x7C000190 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfze." , 0x7C000190, 0x7C000191 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfzeo" , 0x7C000590, 0x7C000590 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "subfzeo." , 0x7C000590, 0x7C000591 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "tlbre" , 0x7C000764, 0x7C000764 | F_MASK_XFX , F_NONE, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "tlbwe" , 0x7C0007A4, 0x7C0007A4 | F_MASK_XFX , F_NONE, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "wrtee" , 0x7C000106, 0x7C000106 | E_MASK_XL , F_X, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "wrteei" , 0x7C000146, 0x7C000146 | E_MASK_XL , F_X_EI, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "xor" , 0x7C000278, 0x7C000278 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_XOR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "xor." , 0x7C000279, 0x7C000279 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_XOR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "isel" , 0x7C00001E, 0x7C00001E | F_MASK_A , F_A, R_ANAL_OP_TYPE_CMOV, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "iseleq" , 0x7C00001E, 0x7C00009E | F_MASK_X , F_A, R_ANAL_OP_TYPE_CMOV, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "iselgt" , 0x7C00001E, 0x7C00005E | F_MASK_X , F_A, R_ANAL_OP_TYPE_CMOV, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "isellt" , 0x7C00001E, 0x7C00001E | F_MASK_X , F_A, R_ANAL_OP_TYPE_CMOV, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lbepx" , 0x7C0000BE, 0x7C0000BE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lbzux" , 0x7C0000EE, 0x7C0000EE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lbzux" , 0x7C0000EE, 0x7C0000EE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lbzx" , 0x7C0000AE, 0x7C0000AE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lhaux" , 0x7C0002EE, 0x7C0002EE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lhax" , 0x7C0002AE, 0x7C0002AE | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lhbrx" , 0x7C00062C, 0x7C00062C | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lhepx" , 0x7C00023E, 0x7C00023E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lhzux" , 0x7C00026E, 0x7C00026E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lhzx" , 0x7C00022E, 0x7C00022E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lswi" , 0x7C0004AA, 0x7C0004AA | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "lswx" , 0x7C00042A, 0x7C00042A | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "lwarx" , 0x7C000028, 0x7C000028 | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lwarx." , 0x7C000029, 0x7C000029 | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lwbrx" , 0x7C00042C, 0x7C00042C | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lwepx" , 0x7C00003E, 0x7C00003E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lwzux" , 0x7C00006E, 0x7C00006E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "lwzx" , 0x7C00002E, 0x7C00002E | F_MASK_X , F_X, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "mbar" , 0x7C0006AC, 0x7C0006AC | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mfctr" , 0x7C0902A6, 0x7C1902A6 | F_MASK_MTPR, F_MTPR, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mtctr" , 0x7C0903A6, 0x7C1903A6 | F_MASK_MTPR, F_MTPR, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mcrxr" , 0x7C000400, 0x7C000400 | F_MASK_XER , F_XER, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mfcr" , 0x7C000026, 0x7C000026 | E_MASK_XL , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mfdcr" , 0x7C000286, 0x7C000286 | F_MASK_MFPR, F_MFPR, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mfdcrux" , 0x7C000246, 0x7C000246 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mfdcrx" , 0x7C000206, 0x7C000206 | F_MASK_EXT , F_EXT, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mfmsr" , 0x7C0000A6, 0x7C0000A6 | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mfpmr" , 0x7C00029C, 0x7C00029C | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mfspr" , 0x7C0002A6, 0x7C0002A6 | F_MASK_MFPR, F_MFPR, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "msync" , 0x7C0004AC, 0x7C0004AC | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_SYNC, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mtcrf" , 0x7C000120, 0x7C000120 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mtmsr" , 0x7C000124, 0x7C000124 | F_MASK_XFX , F_XFX, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mtspr" , 0x7C0003A6, 0x7C0003A6 | F_MASK_MTPR, F_MTPR, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "mulhw" , 0x7C000096, 0x7C000096 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "mulhw." , 0x7C000096, 0x7C000097 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "mulhwu" , 0x7C000016, 0x7C000016 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "mulhwu." , 0x7C000016, 0x7C000017 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "mullw" , 0x7C0001D6, 0x7C0001D6 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "mullw." , 0x7C0001D6, 0x7C0001D7 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "nand" , 0x7C0003B8, 0x7C0003B8 | F_MASK_X , F_X, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "nand." , 0x7C0003B9, 0x7C0003B9 | F_MASK_X , F_X, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "neg" , 0x7C0000D0, 0x7C0000D0 | F_MASK_X , F_X, R_ANAL_OP_TYPE_CPL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "neg." , 0x7C0000D0, 0x7C0000D1 | F_MASK_X , F_X, R_ANAL_OP_TYPE_CPL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "nego" , 0x7C0004D0, 0x7C0004D0 | F_MASK_X , F_X, R_ANAL_OP_TYPE_CPL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "nego." , 0x7C0004D0, 0x7C0004D1 | F_MASK_X , F_X, R_ANAL_OP_TYPE_CPL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "nor" , 0x7C0000F8, 0x7C0000F8 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_NOR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "nor." , 0x7C0000F8, 0x7C0000F9 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_NOR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "or" , 0x7C000378, 0x7C000378 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "or." , 0x7C000378, 0x7C000379 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "orc" , 0x7C000338, 0x7C000338 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "orc." , 0x7C000338, 0x7C000339 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "slw" , 0x7C000030, 0x7C000030 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "slw." , 0x7C000030, 0x7C000031 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "sraw" , 0x7C000630, 0x7C000630 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "sraw." , 0x7C000630, 0x7C000631 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "srawi" , 0x7C000670, 0x7C000670 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "srawi." , 0x7C000670, 0x7C000671 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "srw" , 0x7C000430, 0x7C000430 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "srw." , 0x7C000430, 0x7C000431 | F_MASK_X , F_X, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "stbux" , 0x7C0001EE, 0x7C0001EE | F_MASK_X , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "stbx" , 0x7C0001AE, 0x7C0001AE | E_MASK_XL , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "sthux" , 0x7C00036E, 0x7C00036E | F_MASK_X , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "sthx" , 0x7C00032E, 0x7C00032E | F_MASK_X , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "stwux" , 0x7C00016E, 0x7C00016E | E_MASK_XL , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "stwx" , 0x7C00012E, 0x7C00012E | E_MASK_XL , F_X, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subf" , 0x7C000050, 0x7C000050 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subf." , 0x7C000050, 0x7C000051 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfc" , 0x7C000010, 0x7C000010 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfc." , 0x7C000010, 0x7C000011 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfco" , 0x7C000410, 0x7C000410 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfco." , 0x7C000410, 0x7C000411 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfe" , 0x7C000110, 0x7C000110 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfe." , 0x7C000110, 0x7C000111 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfeo" , 0x7C000510, 0x7C000510 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfeo." , 0x7C000510, 0x7C000511 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfo" , 0x7C000050, 0x7C000450 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfo." , 0x7C000050, 0x7C000451 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfze" , 0x7C000190, 0x7C000190 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfze." , 0x7C000190, 0x7C000191 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfzeo" , 0x7C000590, 0x7C000590 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "subfzeo." , 0x7C000590, 0x7C000591 | F_MASK_XO , F_XO, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "tlbre" , 0x7C000764, 0x7C000764 | F_MASK_XFX , F_NONE, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "tlbwe" , 0x7C0007A4, 0x7C0007A4 | F_MASK_XFX , F_NONE, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "wrtee" , 0x7C000106, 0x7C000106 | E_MASK_XL , F_X, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "wrteei" , 0x7C000146, 0x7C000146 | E_MASK_XL , F_X_EI, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "xor" , 0x7C000278, 0x7C000278 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_XOR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "xor." , 0x7C000279, 0x7C000279 | F_MASK_X , F_XRA, R_ANAL_OP_TYPE_XOR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, }; const e_vle_t e_ops[] = { -// { "name" , op , mask , type , op_type , R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_REG, TYPE_REG}} - { "e_add16i" , 0x1C000000, 0x1F000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_add2i." , 0x70008800, 0x70008800 | E_MASK_I16A, E_I16A , R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_add2is" , 0x70009000, 0x70009000 | E_MASK_I16A, E_I16A , R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_addi" , 0x18008000, 0x18008000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_addi." , 0x18008800, 0x18008800 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_addic" , 0x18009000, 0x18009000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_addic." , 0x18009800, 0x18009800 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_and2i." , 0x7000C800, 0x7000C800 | E_MASK_I16L, E_I16L , R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_and2is." , 0x7000E800, 0x7000E800 | E_MASK_I16L, E_I16LS , R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_andi" , 0x1800C000, 0x1800C000 | E_MASK_SCI8, E_SCI8I , R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_andi." , 0x1800C800, 0x1800C800 | E_MASK_SCI8, E_SCI8I , R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, +// { "name" , op , mask , type , op_type , R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_REG, TYPE_REG}} + { "e_add16i" , 0x1C000000, 0x1F000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_add2i." , 0x70008800, 0x70008800 | E_MASK_I16A, E_I16A , R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_add2is" , 0x70009000, 0x70009000 | E_MASK_I16A, E_I16A , R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_addi" , 0x18008000, 0x18008000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_addi." , 0x18008800, 0x18008800 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_addic" , 0x18009000, 0x18009000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_addic." , 0x18009800, 0x18009800 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_and2i." , 0x7000C800, 0x7000C800 | E_MASK_I16L, E_I16L , R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_and2is." , 0x7000E800, 0x7000E800 | E_MASK_I16L, E_I16LS , R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_andi" , 0x1800C000, 0x1800C000 | E_MASK_SCI8, E_SCI8I , R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_andi." , 0x1800C800, 0x1800C800 | E_MASK_SCI8, E_SCI8I , R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, // has cr0-cr3 - { "e_beq" , 0x7A000000, 0x7A120000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_EQ, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bge" , 0x7A000000, 0x7A000000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_GE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bgt" , 0x7A000000, 0x7A110000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_GT, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_ble" , 0x7A000000, 0x7A010000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_LE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_blt" , 0x7A000000, 0x7A100000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_LT, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bne" , 0x7A000000, 0x7A020000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_NE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bns" , 0x7A000000, 0x7A030000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_VC, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bso" , 0x7A000000, 0x7A130000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_VS, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bc" , 0x7A000000, 0x7A140000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_VS, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bgel" , 0x7A000001, 0x7A000001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_EQ, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_blel" , 0x7A000001, 0x7A010001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_GE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bnel" , 0x7A000001, 0x7A020001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_GT, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bnsl" , 0x7A000001, 0x7A030001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_LE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bltl" , 0x7A000001, 0x7A110001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_LT, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bgtl" , 0x7A000001, 0x7A120001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_NE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_beql" , 0x7A000001, 0x7A130001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_VC, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bsol" , 0x7A000001, 0x7A140001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_VS, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bcl" , 0x7A000001, 0x7A140001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_COND_VS, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_beq" , 0x7A000000, 0x7A120000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_EQ, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bge" , 0x7A000000, 0x7A000000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_GE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bgt" , 0x7A000000, 0x7A110000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_GT, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_ble" , 0x7A000000, 0x7A010000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_LE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_blt" , 0x7A000000, 0x7A100000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_LT, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bne" , 0x7A000000, 0x7A020000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_NE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bns" , 0x7A000000, 0x7A030000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_VC, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bso" , 0x7A000000, 0x7A130000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_VS, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bc" , 0x7A000000, 0x7A140000 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_VS, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bgel" , 0x7A000001, 0x7A000001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_EQ, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_blel" , 0x7A000001, 0x7A010001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_GE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bnel" , 0x7A000001, 0x7A020001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_GT, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bnsl" , 0x7A000001, 0x7A030001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_LE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bltl" , 0x7A000001, 0x7A110001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_LT, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bgtl" , 0x7A000001, 0x7A120001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_NE, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_beql" , 0x7A000001, 0x7A130001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_VC, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bsol" , 0x7A000001, 0x7A140001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_VS, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bcl" , 0x7A000001, 0x7A140001 | E_MASK_BD15, E_BD15 , R_ANAL_OP_TYPE_CCALL, R_ANAL_CONDTYPE_VS, {TYPE_CR, TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, // has cr0-cr3 - { "e_bdnz" , 0x7A200000, 0x7A200000 | E_MASK_BD15, E_BD15c , R_ANAL_OP_TYPE_JMP, R_ANAL_COND_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bdnzl" , 0x7A200001, 0x7A200001 | E_MASK_BD15, E_BD15c , R_ANAL_OP_TYPE_CALL, R_ANAL_COND_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bdz" , 0x7A300000, 0x7A300000 | E_MASK_BD15, E_BD15c , R_ANAL_OP_TYPE_JMP, R_ANAL_COND_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bdzl" , 0x7A300001, 0x7A300001 | E_MASK_BD15, E_BD15c , R_ANAL_OP_TYPE_CALL, R_ANAL_COND_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_bl" , 0x78000001, 0x78000001 | E_MASK_BD24, E_BD24 , R_ANAL_OP_TYPE_CALL, R_ANAL_COND_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_b" , 0x78000000, 0x78000000 | E_MASK_BD24, E_BD24 , R_ANAL_OP_TYPE_JMP, R_ANAL_COND_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_cmp16i" , 0x70009800, 0x70009800 | E_MASK_IA16, E_IA16 , R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_cmph" , 0x7C00001C, 0x7C00001D | E_MASK_X , E_XCR , R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_CR, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_cmph16i" , 0x7000B000, 0x7000B000 | E_MASK_IA16, E_IA16 , R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_cmphl" , 0x7C00005C, 0x7C00005D | E_MASK_X , E_XCR , R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_CR, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_cmphl16i" , 0x7000B800, 0x7000B800 | E_MASK_IA16, E_IA16U , R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_cmpl16i" , 0x7000A800, 0x7000A800 | E_MASK_IA16, E_IA16U , R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_cmpli" , 0x1880A800, 0x1880A800 | E_MASK_SCI8, E_SCI8CR, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_CR, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_cmpi" , 0x1800A800, 0x1800A800 | E_MASK_SCI8, E_SCI8CR, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {TYPE_CR, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_crand" , 0x7C000202, 0x7C000202 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL,{TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, - { "e_crandc" , 0x7C000102, 0x7C000102 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL,{TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, - { "e_creqv" , 0x7C000242, 0x7C000242 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL,{TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, - { "e_crnand" , 0x7C0001C2, 0x7C0001C2 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL,{TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, - { "e_crnor" , 0x7C000042, 0x7C000042 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_NOR, R_ANAL_COND_AL, {TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, - { "e_cror" , 0x7C000382, 0x7C000382 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, - { "e_crorc" , 0x7C000342, 0x7C000342 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, - { "e_crxor" , 0x7C000182, 0x7C000182 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_XOR, R_ANAL_COND_AL, {TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, - { "e_lbz" , 0x30000000, 0x30000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_lbzu" , 0x18000000, 0x18000000 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_lha" , 0x38000000, 0x38000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_lhau" , 0x18000300, 0x18000300 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_lhz" , 0x58000000, 0x58000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_lhzu" , 0x18000100, 0x18000100 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_li" , 0x70000000, 0x70000000 | E_MASK_LI20, E_LI20 , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_lis" , 0x7000E000, 0x7000E000 | E_MASK_I16L, E_I16LS , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_lmw" , 0x18000800, 0x18000800 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_lwz" , 0x50000000, 0x53000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_lwzu" , 0x18000200, 0x18000200 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_mcrf" , 0x7C000020, 0x7C000020 | E_MASK_XL , E_XLSP , R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_mull2i" , 0x7000A000, 0x7000A000 | E_MASK_I16A, E_I16A , R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_mulli" , 0x1800A000, 0x1800A000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_or2i" , 0x7000C000, 0x7000C000 | E_MASK_I16L, E_I16L , R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_or2is" , 0x7000D000, 0x7000D000 | E_MASK_I16L, E_I16LS , R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_ori" , 0x1800D000, 0x1800D000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_ori." , 0x1800D800, 0x1800D800 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_rlw" , 0x7C000230, 0x7C000230 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_rlw." , 0x7C000231, 0x7C000231 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_rlwi" , 0x7C000270, 0x7C000270 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_rlwi." , 0x7C000271, 0x7C000271 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_rlwimi" , 0x74000000, 0x74000000 | E_MASK_M , E_M , R_ANAL_OP_TYPE_ROR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_rlwinm" , 0x74000001, 0x74000001 | E_MASK_M , E_M , R_ANAL_OP_TYPE_ROR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_slwi" , 0x7C000070, 0x7C000070 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_slwi." , 0x7C000071, 0x7C000071 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHL, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_srwi" , 0x7C000470, 0x7C000470 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_srwi." , 0x7C000471, 0x7C000471 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_stb" , 0x34000000, 0x34000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, - { "e_stbu" , 0x18000400, 0x18000400 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_sth" , 0x5C000000, 0x5C000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_sthu" , 0x18000500, 0x18000500 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_stmw" , 0x18000900, 0x18000900 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_stw" , 0x54000000, 0x56000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_stwu" , 0x18000600, 0x18000600 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, - { "e_subfic" , 0x1800B000, 0x1800B000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_subfic." , 0x1800B800, 0x1800B800 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_xori" , 0x1800E000, 0x1800E000 | E_MASK_SCI8, E_SCI8I , R_ANAL_OP_TYPE_XOR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, - { "e_xori." , 0x1800E800, 0x1800E800 | E_MASK_SCI8, E_SCI8I , R_ANAL_OP_TYPE_XOR, R_ANAL_COND_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_bdnz" , 0x7A200000, 0x7A200000 | E_MASK_BD15, E_BD15c , R_ANAL_OP_TYPE_JMP, R_ANAL_CONDTYPE_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bdnzl" , 0x7A200001, 0x7A200001 | E_MASK_BD15, E_BD15c , R_ANAL_OP_TYPE_CALL, R_ANAL_CONDTYPE_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bdz" , 0x7A300000, 0x7A300000 | E_MASK_BD15, E_BD15c , R_ANAL_OP_TYPE_JMP, R_ANAL_CONDTYPE_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bdzl" , 0x7A300001, 0x7A300001 | E_MASK_BD15, E_BD15c , R_ANAL_OP_TYPE_CALL, R_ANAL_CONDTYPE_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_bl" , 0x78000001, 0x78000001 | E_MASK_BD24, E_BD24 , R_ANAL_OP_TYPE_CALL, R_ANAL_CONDTYPE_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_b" , 0x78000000, 0x78000000 | E_MASK_BD24, E_BD24 , R_ANAL_OP_TYPE_JMP, R_ANAL_CONDTYPE_AL, {TYPE_JMP, TYPE_NONE, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_cmp16i" , 0x70009800, 0x70009800 | E_MASK_IA16, E_IA16 , R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_cmph" , 0x7C00001C, 0x7C00001D | E_MASK_X , E_XCR , R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_cmph16i" , 0x7000B000, 0x7000B000 | E_MASK_IA16, E_IA16 , R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_cmphl" , 0x7C00005C, 0x7C00005D | E_MASK_X , E_XCR , R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_cmphl16i" , 0x7000B800, 0x7000B800 | E_MASK_IA16, E_IA16U , R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_cmpl16i" , 0x7000A800, 0x7000A800 | E_MASK_IA16, E_IA16U , R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_cmpli" , 0x1880A800, 0x1880A800 | E_MASK_SCI8, E_SCI8CR, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_cmpi" , 0x1800A800, 0x1800A800 | E_MASK_SCI8, E_SCI8CR, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_crand" , 0x7C000202, 0x7C000202 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL,{TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, + { "e_crandc" , 0x7C000102, 0x7C000102 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL,{TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, + { "e_creqv" , 0x7C000242, 0x7C000242 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL,{TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, + { "e_crnand" , 0x7C0001C2, 0x7C0001C2 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL,{TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, + { "e_crnor" , 0x7C000042, 0x7C000042 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_NOR, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, + { "e_cror" , 0x7C000382, 0x7C000382 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, + { "e_crorc" , 0x7C000342, 0x7C000342 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, + { "e_crxor" , 0x7C000182, 0x7C000182 | E_MASK_XL , E_XL , R_ANAL_OP_TYPE_XOR, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE}}, + { "e_lbz" , 0x30000000, 0x30000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_lbzu" , 0x18000000, 0x18000000 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_lha" , 0x38000000, 0x38000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_lhau" , 0x18000300, 0x18000300 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_lhz" , 0x58000000, 0x58000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_lhzu" , 0x18000100, 0x18000100 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_li" , 0x70000000, 0x70000000 | E_MASK_LI20, E_LI20 , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_lis" , 0x7000E000, 0x7000E000 | E_MASK_I16L, E_I16LS , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_lmw" , 0x18000800, 0x18000800 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_lwz" , 0x50000000, 0x53000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_lwzu" , 0x18000200, 0x18000200 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_mcrf" , 0x7C000020, 0x7C000020 | E_MASK_XL , E_XLSP , R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {TYPE_CR, TYPE_CR, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_mull2i" , 0x7000A000, 0x7000A000 | E_MASK_I16A, E_I16A , R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {TYPE_IMM, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_mulli" , 0x1800A000, 0x1800A000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_or2i" , 0x7000C000, 0x7000C000 | E_MASK_I16L, E_I16L , R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_or2is" , 0x7000D000, 0x7000D000 | E_MASK_I16L, E_I16LS , R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_ori" , 0x1800D000, 0x1800D000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_ori." , 0x1800D800, 0x1800D800 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_rlw" , 0x7C000230, 0x7C000230 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_rlw." , 0x7C000231, 0x7C000231 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_rlwi" , 0x7C000270, 0x7C000270 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_rlwi." , 0x7C000271, 0x7C000271 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_rlwimi" , 0x74000000, 0x74000000 | E_MASK_M , E_M , R_ANAL_OP_TYPE_ROR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_rlwinm" , 0x74000001, 0x74000001 | E_MASK_M , E_M , R_ANAL_OP_TYPE_ROR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_slwi" , 0x7C000070, 0x7C000070 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_slwi." , 0x7C000071, 0x7C000071 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHL, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_srwi" , 0x7C000470, 0x7C000470 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_srwi." , 0x7C000471, 0x7C000471 | E_MASK_X , E_XRA , R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_stb" , 0x34000000, 0x34000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_IMM, TYPE_NONE, TYPE_NONE}}, + { "e_stbu" , 0x18000400, 0x18000400 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_sth" , 0x5C000000, 0x5C000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_sthu" , 0x18000500, 0x18000500 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_stmw" , 0x18000900, 0x18000900 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_stw" , 0x54000000, 0x56000000 | E_MASK_D , E_D , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_stwu" , 0x18000600, 0x18000600 | E_MASK_D8 , E_D8 , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE}}, + { "e_subfic" , 0x1800B000, 0x1800B000 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_subfic." , 0x1800B800, 0x1800B800 | E_MASK_SCI8, E_SCI8 , R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_xori" , 0x1800E000, 0x1800E000 | E_MASK_SCI8, E_SCI8I , R_ANAL_OP_TYPE_XOR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, + { "e_xori." , 0x1800E800, 0x1800E800 | E_MASK_SCI8, E_SCI8I , R_ANAL_OP_TYPE_XOR, R_ANAL_CONDTYPE_AL, {TYPE_REG, TYPE_REG, TYPE_IMM, TYPE_IMM, TYPE_IMM}}, // VLE Instructions for Improving Interrupt Handler Efficiency (e200z760RM.pdf) - { "e_ldmvcsrrw" , 0x18A01000, 0x18A01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_ldmvdsrrw" , 0x18C01000, 0x18C01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_ldmvgprw" , 0x18001000, 0x18001000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_ldmvsprw" , 0x18201000, 0x18201000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_ldmvsrrw" , 0x18801000, 0x18801000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_lmvcsrrw" , 0x18A01000, 0x18A01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_lmvdsrrw" , 0x18C01000, 0x18C01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_lmvgprw" , 0x18001000, 0x18001000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_lmvmcsrrw" , 0x18E01000, 0x18E01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_lmvsprw" , 0x18201000, 0x18201000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_lmvsrrw" , 0x18801000, 0x18801000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_stmvcsrrw" , 0x18A01100, 0x18A01100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_stmvdsrrw" , 0x18C01100, 0x18C01100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_stmvgprw" , 0x18001100, 0x18001100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_stmvmcsrrw", 0x18E01100, 0x18E01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_stmvsprw" , 0x18201100, 0x18201100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, - { "e_stmvsrrw" , 0x18801100, 0x18801100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_ldmvcsrrw" , 0x18A01000, 0x18A01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_ldmvdsrrw" , 0x18C01000, 0x18C01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_ldmvgprw" , 0x18001000, 0x18001000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_ldmvsprw" , 0x18201000, 0x18201000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_ldmvsrrw" , 0x18801000, 0x18801000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_lmvcsrrw" , 0x18A01000, 0x18A01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_lmvdsrrw" , 0x18C01000, 0x18C01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_lmvgprw" , 0x18001000, 0x18001000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_lmvmcsrrw" , 0x18E01000, 0x18E01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_lmvsprw" , 0x18201000, 0x18201000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_lmvsrrw" , 0x18801000, 0x18801000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_stmvcsrrw" , 0x18A01100, 0x18A01100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_stmvdsrrw" , 0x18C01100, 0x18C01100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_stmvgprw" , 0x18001100, 0x18001100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_stmvmcsrrw", 0x18E01100, 0x18E01000 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_stmvsprw" , 0x18201100, 0x18201100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, + { "e_stmvsrrw" , 0x18801100, 0x18801100 | E_MASK_D8 , E_D8_N , R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {TYPE_MEM, TYPE_REG, TYPE_NONE, TYPE_NONE, TYPE_NONE}}, }; const se_vle_t se_ops[] = { -// { "name" , op , mask , n, op_type , R_ANAL_COND_AL, {{field ,shl,shr, +, i, TYPE_REG}, ...} - { "se_illegal", 0x0000, 0x0000, 0, R_ANAL_OP_TYPE_ILL, R_ANAL_COND_NV, {{0}, {0}, {0}, {0}, {0}}}, - { "se_isync" , 0x0001, 0x0001, 0, R_ANAL_OP_TYPE_SYNC, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_sc" , 0x0002, 0x0002, 0, R_ANAL_OP_TYPE_SWI, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_blr" , 0x0004, 0x0004, 0, R_ANAL_OP_TYPE_RET, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_blrl" , 0x0005, 0x0005, 0, R_ANAL_OP_TYPE_RET, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_bctr" , 0x0006, 0x0006, 0, R_ANAL_OP_TYPE_RJMP, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_bctrl" , 0x0007, 0x0007, 0, R_ANAL_OP_TYPE_RCALL, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_rfi" , 0x0008, 0x0008, 0, R_ANAL_OP_TYPE_TRAP, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_rfci" , 0x0009, 0x0009, 0, R_ANAL_OP_TYPE_TRAP, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_rfdi" , 0x000A, 0x000A, 0, R_ANAL_OP_TYPE_TRAP, R_ANAL_COND_AL, {{0}, {0}, {0}, {0}, {0}}}, - { "se_not" , 0x0020, 0x002F, 1, R_ANAL_OP_TYPE_NOT, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_neg" , 0x0030, 0x003F, 1, R_ANAL_OP_TYPE_NOT, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_mflr" , 0x0080, 0x008F, 1, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_mtlr" , 0x0090, 0x009F, 1, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_mfctr" , 0x00A0, 0x00AF, 1, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_mtctr" , 0x00B0, 0x00BF, 1, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_extzb" , 0x00C0, 0x00CF, 1, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_extsb" , 0x00D0, 0x00DF, 1, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_extzh" , 0x00E0, 0x00EF, 1, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_extsh" , 0x00F0, 0x00FF, 1, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, - { "se_mr" , 0x0100, 0x01FF, 2, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_mtar" , 0x0200, 0x02FF, 2, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 8, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_mfar" , 0x0300, 0x03FF, 2, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {{0x00F0, 4, 0, 8, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_add" , 0x0400, 0x04FF, 2, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_mullw" , 0x0500, 0x05FF, 2, R_ANAL_OP_TYPE_MUL, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_sub" , 0x0600, 0x06FF, 2, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_subf" , 0x0700, 0x07FF, 2, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_cmp" , 0x0C00, 0x0CFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_cmpl" , 0x0D00, 0x0DFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_cmph" , 0x0E00, 0x0EFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_cmphl" , 0x0F00, 0x0FFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_addi" , 0x2000, 0x21FF, 2, R_ANAL_OP_TYPE_ADD, R_ANAL_COND_AL, {{0x01F0, 4, 0, 1, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_and" , 0x4600, 0x46FF, 2, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_and." , 0x4700, 0x47FF, 2, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_andi" , 0x2E00, 0x2FFF, 2, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_andc" , 0x4500, 0x45FF, 2, R_ANAL_OP_TYPE_AND, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_b" , 0xE800, 0xE8FF, 1, R_ANAL_OP_TYPE_JMP, R_ANAL_COND_AL, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_bl" , 0xE900, 0xE9FF, 1, R_ANAL_OP_TYPE_CALL, R_ANAL_COND_AL, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, +// { "name" , op , mask , n, op_type , R_ANAL_CONDTYPE_AL, {{field ,shl,shr, +, i, TYPE_REG}, ...} + { "se_illegal", 0x0000, 0x0000, 0, R_ANAL_OP_TYPE_ILL, R_ANAL_CONDTYPE_NV, {{0}, {0}, {0}, {0}, {0}}}, + { "se_isync" , 0x0001, 0x0001, 0, R_ANAL_OP_TYPE_SYNC, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_sc" , 0x0002, 0x0002, 0, R_ANAL_OP_TYPE_SWI, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_blr" , 0x0004, 0x0004, 0, R_ANAL_OP_TYPE_RET, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_blrl" , 0x0005, 0x0005, 0, R_ANAL_OP_TYPE_RET, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_bctr" , 0x0006, 0x0006, 0, R_ANAL_OP_TYPE_RJMP, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_bctrl" , 0x0007, 0x0007, 0, R_ANAL_OP_TYPE_RCALL, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_rfi" , 0x0008, 0x0008, 0, R_ANAL_OP_TYPE_TRAP, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_rfci" , 0x0009, 0x0009, 0, R_ANAL_OP_TYPE_TRAP, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_rfdi" , 0x000A, 0x000A, 0, R_ANAL_OP_TYPE_TRAP, R_ANAL_CONDTYPE_AL, {{0}, {0}, {0}, {0}, {0}}}, + { "se_not" , 0x0020, 0x002F, 1, R_ANAL_OP_TYPE_NOT, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_neg" , 0x0030, 0x003F, 1, R_ANAL_OP_TYPE_NOT, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_mflr" , 0x0080, 0x008F, 1, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_mtlr" , 0x0090, 0x009F, 1, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_mfctr" , 0x00A0, 0x00AF, 1, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_mtctr" , 0x00B0, 0x00BF, 1, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_extzb" , 0x00C0, 0x00CF, 1, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_extsb" , 0x00D0, 0x00DF, 1, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_extzh" , 0x00E0, 0x00EF, 1, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_extsh" , 0x00F0, 0x00FF, 1, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}, {0}}}, + { "se_mr" , 0x0100, 0x01FF, 2, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_mtar" , 0x0200, 0x02FF, 2, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 8, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_mfar" , 0x0300, 0x03FF, 2, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 8, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_add" , 0x0400, 0x04FF, 2, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_mullw" , 0x0500, 0x05FF, 2, R_ANAL_OP_TYPE_MUL, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_sub" , 0x0600, 0x06FF, 2, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_subf" , 0x0700, 0x07FF, 2, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_cmp" , 0x0C00, 0x0CFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_cmpl" , 0x0D00, 0x0DFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_cmph" , 0x0E00, 0x0EFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_cmphl" , 0x0F00, 0x0FFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_addi" , 0x2000, 0x21FF, 2, R_ANAL_OP_TYPE_ADD, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 1, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_and" , 0x4600, 0x46FF, 2, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_and." , 0x4700, 0x47FF, 2, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_andi" , 0x2E00, 0x2FFF, 2, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_andc" , 0x4500, 0x45FF, 2, R_ANAL_OP_TYPE_AND, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_b" , 0xE800, 0xE8FF, 1, R_ANAL_OP_TYPE_JMP, R_ANAL_CONDTYPE_AL, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_bl" , 0xE900, 0xE9FF, 1, R_ANAL_OP_TYPE_CALL, R_ANAL_CONDTYPE_AL, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, // cr0 - { "se_beq" , 0xE000, 0xE6FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_EQ, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_bge" , 0xE000, 0xE0FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_GE, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_bgt" , 0xE000, 0xE5FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_GT, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_ble" , 0xE000, 0xE1FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_LE, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_blt" , 0xE000, 0xE4FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_LT, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_bne" , 0xE000, 0xE2FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_NE, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_bns" , 0xE000, 0xE3FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_VC, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_bso" , 0xE000, 0xE7FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_VS, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, - { "se_bc" , 0xE000, 0xE7FF, 2, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_VS, {{0x0700, 8, 0, 32, 0, TYPE_JMP}, {0x00FF, 0, 1, 0, 1, TYPE_IMM}, {0}, {0}, {0}}}, - { "se_bclri" , 0x6000, 0x61FF, 2, R_ANAL_OP_TYPE_CJMP, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_bgeni" , 0x6200, 0x63FF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_bmaski" , 0x2C00, 0x2DFF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_bseti" , 0x6400, 0x65FF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_btsti" , 0x6600, 0x67FF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_cmpi" , 0x2A00, 0x2BFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_cmpli" , 0x2200, 0x23FF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_COND_AL, {{0x01F0, 4, 0, 1, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_lbz" , 0x8000, 0x8FFF, 3, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {{0x0F00, 8, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, - { "se_lbh" , 0xA000, 0xAFFF, 3, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {{0x0F00, 7, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, - { "se_li" , 0x4800, 0x4FFF, 2, R_ANAL_OP_TYPE_MOV, R_ANAL_COND_AL, {{0x07F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_lwz" , 0xC000, 0xCFFF, 3, R_ANAL_OP_TYPE_LOAD, R_ANAL_COND_AL, {{0x0F00, 6, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, - { "se_or" , 0x4400, 0x44FF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_slw" , 0x4200, 0x42FF, 2, R_ANAL_OP_TYPE_SHL, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 2, TYPE_REG}, {0}, {0}, {0}}}, - { "se_slwi" , 0x6C00, 0x6DFF, 2, R_ANAL_OP_TYPE_SHL, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_sraw" , 0x4100, 0x41FF, 2, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 2, TYPE_REG}, {0}, {0}, {0}}}, - { "se_srawi" , 0x6A00, 0x6BFF, 2, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_srw" , 0x4000, 0x40FF, 2, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {{0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 2, TYPE_REG}, {0}, {0}, {0}}}, - { "se_srwi" , 0x6800, 0x69FF, 2, R_ANAL_OP_TYPE_SHR, R_ANAL_COND_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_stb" , 0x9000, 0x9FFF, 3, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {{0x0F00, 8, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, - { "se_sth" , 0xB000, 0xBFFF, 3, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {{0x0F00, 7, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, - { "se_stw" , 0xD000, 0xDFFF, 3, R_ANAL_OP_TYPE_STORE, R_ANAL_COND_AL, {{0x0F00, 6, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, - { "se_subi" , 0x2400, 0x25FF, 2, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {{0x01F0, 4, 0, 1, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, - { "se_subi." , 0x2600, 0x27FF, 2, R_ANAL_OP_TYPE_SUB, R_ANAL_COND_AL, {{0x01F0, 4, 0, 1, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_beq" , 0xE000, 0xE6FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_EQ, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_bge" , 0xE000, 0xE0FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_GE, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_bgt" , 0xE000, 0xE5FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_GT, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_ble" , 0xE000, 0xE1FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_LE, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_blt" , 0xE000, 0xE4FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_LT, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_bne" , 0xE000, 0xE2FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_NE, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_bns" , 0xE000, 0xE3FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_VC, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_bso" , 0xE000, 0xE7FF, 1, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_VS, {{0x00FF, 0, 1, 0, 0, TYPE_JMP}, {0}, {0}, {0}, {0}}}, + { "se_bc" , 0xE000, 0xE7FF, 2, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_VS, {{0x0700, 8, 0, 32, 0, TYPE_JMP}, {0x00FF, 0, 1, 0, 1, TYPE_IMM}, {0}, {0}, {0}}}, + { "se_bclri" , 0x6000, 0x61FF, 2, R_ANAL_OP_TYPE_CJMP, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_bgeni" , 0x6200, 0x63FF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_bmaski" , 0x2C00, 0x2DFF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_bseti" , 0x6400, 0x65FF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_btsti" , 0x6600, 0x67FF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_cmpi" , 0x2A00, 0x2BFF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_cmpli" , 0x2200, 0x23FF, 2, R_ANAL_OP_TYPE_CMP, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 1, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_lbz" , 0x8000, 0x8FFF, 3, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {{0x0F00, 8, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, + { "se_lbh" , 0xA000, 0xAFFF, 3, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {{0x0F00, 7, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, + { "se_li" , 0x4800, 0x4FFF, 2, R_ANAL_OP_TYPE_MOV, R_ANAL_CONDTYPE_AL, {{0x07F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_lwz" , 0xC000, 0xCFFF, 3, R_ANAL_OP_TYPE_LOAD, R_ANAL_CONDTYPE_AL, {{0x0F00, 6, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, + { "se_or" , 0x4400, 0x44FF, 2, R_ANAL_OP_TYPE_OR, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 1, TYPE_REG}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_slw" , 0x4200, 0x42FF, 2, R_ANAL_OP_TYPE_SHL, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 2, TYPE_REG}, {0}, {0}, {0}}}, + { "se_slwi" , 0x6C00, 0x6DFF, 2, R_ANAL_OP_TYPE_SHL, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_sraw" , 0x4100, 0x41FF, 2, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 2, TYPE_REG}, {0}, {0}, {0}}}, + { "se_srawi" , 0x6A00, 0x6BFF, 2, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_srw" , 0x4000, 0x40FF, 2, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {{0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 2, TYPE_REG}, {0}, {0}, {0}}}, + { "se_srwi" , 0x6800, 0x69FF, 2, R_ANAL_OP_TYPE_SHR, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 0, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_stb" , 0x9000, 0x9FFF, 3, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {{0x0F00, 8, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, + { "se_sth" , 0xB000, 0xBFFF, 3, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {{0x0F00, 7, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, + { "se_stw" , 0xD000, 0xDFFF, 3, R_ANAL_OP_TYPE_STORE, R_ANAL_CONDTYPE_AL, {{0x0F00, 6, 0, 0, 2, TYPE_MEM}, {0x00F0, 4, 0, 0, 0, TYPE_REG}, {0x000F, 0, 0, 0, 1, TYPE_MEM}, {0}, {0}}}, + { "se_subi" , 0x2400, 0x25FF, 2, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 1, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, + { "se_subi." , 0x2600, 0x27FF, 2, R_ANAL_OP_TYPE_SUB, R_ANAL_CONDTYPE_AL, {{0x01F0, 4, 0, 1, 1, TYPE_IMM}, {0x000F, 0, 0, 0, 0, TYPE_REG}, {0}, {0}, {0}}}, }; static void set_e_fields(vle_t *v, const e_vle_t* p, ut32 data) { diff --git a/libr/arch/p/ppc_cs/plugin.c b/libr/arch/p/ppc_cs/plugin.c index 334e662323b16..43dacdf173158 100644 --- a/libr/arch/p/ppc_cs/plugin.c +++ b/libr/arch/p/ppc_cs/plugin.c @@ -476,7 +476,7 @@ static int analop_vle(RArchSession *as, RAnalOp *op, ut64 addr, const ut8 *buf, op->fail = addr + op->size; break; case R_ANAL_OP_TYPE_CJMP: - op->cond = instr->cond; //R_ANAL_COND_NE; + op->cond = instr->cond; //R_ANAL_CONDTYPE_NE; op->eob = true; op->jump = addr + instr->fields[instr->n - 1].value; op->fail = addr + op->size; diff --git a/libr/arch/p/rsp/plugin.c b/libr/arch/p/rsp/plugin.c index 9456afd76ae54..01f56aae575fc 100644 --- a/libr/arch/p/rsp/plugin.c +++ b/libr/arch/p/rsp/plugin.c @@ -269,7 +269,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { case RSP_OP_SLTI: case RSP_OP_SLTIU: op->type = R_ANAL_OP_TYPE_CMOV; - op->cond = R_ANAL_COND_LT; + op->cond = R_ANAL_CONDTYPE_LT; r_vector_push (&op->dsts, parsed_operands[0].value); r_vector_push (&op->srcs, parsed_operands[1].value); r_vector_push (&op->srcs, parsed_operands[2].value); @@ -304,7 +304,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_BEQ: op->type = R_ANAL_OP_TYPE_CJMP; - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; tmpval = r_vector_push (&op->dsts, NULL); // tmpval->reg = r_reg_get (anal->reg, "PC", R_REG_TYPE_GPR); r_vector_push (&op->srcs, parsed_operands[0].value); @@ -313,7 +313,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_BNE: op->type = R_ANAL_OP_TYPE_CJMP; - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; tmpval = r_vector_push (&op->dsts, NULL); // tmpval->reg = r_reg_get (anal->reg, "PC", R_REG_TYPE_GPR); r_vector_push (&op->srcs, parsed_operands[0].value); @@ -322,7 +322,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_BLEZ: op->type = R_ANAL_OP_TYPE_CJMP; - op->cond = R_ANAL_COND_LE; + op->cond = R_ANAL_CONDTYPE_LE; tmpval = r_vector_push (&op->dsts, NULL); // tmpval->reg = r_reg_get (anal->reg, "PC", R_REG_TYPE_GPR); r_vector_push (&op->srcs, parsed_operands[0].value); @@ -332,7 +332,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_BGTZ: op->type = R_ANAL_OP_TYPE_CJMP; - op->cond = R_ANAL_COND_GT; + op->cond = R_ANAL_CONDTYPE_GT; tmpval = r_vector_push (&op->dsts, NULL); // tmpval->reg = r_reg_get (anal->reg, "PC", R_REG_TYPE_GPR); r_vector_push (&op->srcs, parsed_operands[0].value); @@ -342,7 +342,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_BLTZ: op->type = R_ANAL_OP_TYPE_CJMP; - op->cond = R_ANAL_COND_LT; + op->cond = R_ANAL_CONDTYPE_LT; tmpval = r_vector_push (&op->dsts, NULL); // tmpval->reg = r_reg_get (anal->reg, "PC", R_REG_TYPE_GPR); r_vector_push (&op->srcs, parsed_operands[0].value); @@ -352,7 +352,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_BGEZ: op->type = R_ANAL_OP_TYPE_CJMP; - op->cond = R_ANAL_COND_GE; + op->cond = R_ANAL_CONDTYPE_GE; tmpval = r_vector_push (&op->dsts, NULL); // tmpval->reg = r_reg_get (anal->reg, "PC", R_REG_TYPE_GPR); r_vector_push (&op->srcs, parsed_operands[0].value); @@ -362,7 +362,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_BLTZAL: op->type = R_ANAL_OP_TYPE_CCALL; - op->cond = R_ANAL_COND_LT; + op->cond = R_ANAL_CONDTYPE_LT; tmpval = r_vector_push (&op->dsts, NULL); // tmpval->reg = r_reg_get (anal->reg, "PC", R_REG_TYPE_GPR); r_vector_push (&op->srcs, parsed_operands[0].value); @@ -371,7 +371,7 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_BGEZAL: op->type = R_ANAL_OP_TYPE_CCALL; - op->cond = R_ANAL_COND_GE; + op->cond = R_ANAL_CONDTYPE_GE; tmpval = r_vector_push (&op->dsts, NULL); // tmpval->reg = r_reg_get (anal->reg, "PC", R_REG_TYPE_GPR); r_vector_push (&op->srcs, parsed_operands[0].value); @@ -528,19 +528,19 @@ static bool rsp_op(RArchSession *s, RAnalOp *op, RArchDecodeMask mask) { break; case RSP_OP_VLT: op->type = R_ANAL_OP_TYPE_CMP; - op->cond = R_ANAL_COND_LT; + op->cond = R_ANAL_CONDTYPE_LT; break; case RSP_OP_VEQ: op->type = R_ANAL_OP_TYPE_CMP; - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; break; case RSP_OP_VNE: op->type = R_ANAL_OP_TYPE_CMP; - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; break; case RSP_OP_VGE: op->type = R_ANAL_OP_TYPE_CMP; - op->cond = R_ANAL_COND_GE; + op->cond = R_ANAL_CONDTYPE_GE; break; case RSP_OP_VCL: op->type = R_ANAL_OP_TYPE_UNK; diff --git a/libr/arch/p/snes/plugin.c b/libr/arch/p/snes/plugin.c index 0998513ea9736..f502d62b87753 100644 --- a/libr/arch/p/snes/plugin.c +++ b/libr/arch/p/snes/plugin.c @@ -285,14 +285,14 @@ static bool snes_anop(RArchSession *as, RAnalOp *op, RArchDecodeMask mask) { break; case 0xd0: // bne op->eob = true; - op->cond = R_ANAL_COND_NE; + op->cond = R_ANAL_CONDTYPE_NE; op->jump = addr + 2 + (st8)data[1]; op->fail = addr + 2; op->type = R_ANAL_OP_TYPE_CJMP; break; case 0xf0: // beq op->eob = true; - op->cond = R_ANAL_COND_EQ; + op->cond = R_ANAL_CONDTYPE_EQ; op->jump = addr + 2 + (st8)data[1]; op->fail = addr + 2; op->type = R_ANAL_OP_TYPE_CJMP; diff --git a/libr/arch/p/sparc/plugin_gnu.c b/libr/arch/p/sparc/plugin_gnu.c index 72f9324341f39..016cb74e1044b 100644 --- a/libr/arch/p/sparc/plugin_gnu.c +++ b/libr/arch/p/sparc/plugin_gnu.c @@ -156,45 +156,45 @@ enum { * the existing R_ANAL_COND* ones and need to be handled in a * special way. */ enum { - R_ANAL_COND_ALWAYS = -1, - R_ANAL_COND_NEVER = -2, - R_ANAL_COND_UNKNOWN = -3, + R_ANAL_CONDTYPE_ALWAYS = -1, + R_ANAL_CONDTYPE_NEVER = -2, + R_ANAL_CONDTYPE_UNKNOWN = -3, }; static int icc_to_r_cond(const int cond) { /* we treat signed and unsigned the same here */ switch (cond) { - case ICC_A: return R_ANAL_COND_ALWAYS; - case ICC_CC: return R_ANAL_COND_GE; - case ICC_CS: return R_ANAL_COND_LT; - case ICC_E: return R_ANAL_COND_EQ; - case ICC_G: return R_ANAL_COND_GT; - case ICC_GE: return R_ANAL_COND_GE; - case ICC_GU: return R_ANAL_COND_GT; - case ICC_L: return R_ANAL_COND_LT; - case ICC_LE: return R_ANAL_COND_LE; - case ICC_LEU: return R_ANAL_COND_LE; - case ICC_N: return R_ANAL_COND_NEVER; - case ICC_NE: return R_ANAL_COND_NE; + case ICC_A: return R_ANAL_CONDTYPE_ALWAYS; + case ICC_CC: return R_ANAL_CONDTYPE_GE; + case ICC_CS: return R_ANAL_CONDTYPE_LT; + case ICC_E: return R_ANAL_CONDTYPE_EQ; + case ICC_G: return R_ANAL_CONDTYPE_GT; + case ICC_GE: return R_ANAL_CONDTYPE_GE; + case ICC_GU: return R_ANAL_CONDTYPE_GT; + case ICC_L: return R_ANAL_CONDTYPE_LT; + case ICC_LE: return R_ANAL_CONDTYPE_LE; + case ICC_LEU: return R_ANAL_CONDTYPE_LE; + case ICC_N: return R_ANAL_CONDTYPE_NEVER; + case ICC_NE: return R_ANAL_CONDTYPE_NE; case ICC_NEG: case ICC_POS: case ICC_VC: case ICC_VS: - default: return R_ANAL_COND_UNKNOWN; + default: return R_ANAL_CONDTYPE_UNKNOWN; } } static int fcc_to_r_cond(const int cond) { switch (cond) { - case FCC_A: return R_ANAL_COND_ALWAYS; - case FCC_E: return R_ANAL_COND_EQ; - case FCC_G: return R_ANAL_COND_GT; - case FCC_GE: return R_ANAL_COND_GE; - case FCC_L: return R_ANAL_COND_LT; - case FCC_LE: return R_ANAL_COND_LE; - case FCC_LG: return R_ANAL_COND_NE; - case FCC_N: return R_ANAL_COND_NEVER; - case FCC_NE: return R_ANAL_COND_NE; + case FCC_A: return R_ANAL_CONDTYPE_ALWAYS; + case FCC_E: return R_ANAL_CONDTYPE_EQ; + case FCC_G: return R_ANAL_CONDTYPE_GT; + case FCC_GE: return R_ANAL_CONDTYPE_GE; + case FCC_L: return R_ANAL_CONDTYPE_LT; + case FCC_LE: return R_ANAL_CONDTYPE_LE; + case FCC_LG: return R_ANAL_CONDTYPE_NE; + case FCC_N: return R_ANAL_CONDTYPE_NEVER; + case FCC_NE: return R_ANAL_CONDTYPE_NE; case FCC_O: case FCC_U: case FCC_UE: @@ -203,7 +203,7 @@ static int fcc_to_r_cond(const int cond) { case FCC_UL: case FCC_ULE: default: - return R_ANAL_COND_UNKNOWN; + return R_ANAL_CONDTYPE_UNKNOWN; } } @@ -418,12 +418,12 @@ static void anal_branch(RAnalOp *op, const ut32 insn, const ut64 addr) { } else if (X_OP2(insn) == OP2_FBfcc || X_OP2(insn) == OP2_FBPfcc) { r_cond = fcc_to_r_cond (X_COND(insn)); } else if (X_OP2(insn) == OP2_BPr) { - r_cond = R_ANAL_COND_UNKNOWN; + r_cond = R_ANAL_CONDTYPE_UNKNOWN; } - if (r_cond == R_ANAL_COND_ALWAYS) { + if (r_cond == R_ANAL_CONDTYPE_ALWAYS) { op->type = R_ANAL_OP_TYPE_JMP; - } else if (r_cond == R_ANAL_COND_NEVER) { + } else if (r_cond == R_ANAL_CONDTYPE_NEVER) { op->type = R_ANAL_OP_TYPE_NOP; return; } diff --git a/libr/arch/p/x86/plugin_cs.c b/libr/arch/p/x86/plugin_cs.c index cb0ca5f9c469f..e7a45134bf498 100644 --- a/libr/arch/p/x86/plugin_cs.c +++ b/libr/arch/p/x86/plugin_cs.c @@ -373,20 +373,20 @@ static char *getarg(struct Getarg* gop, int n, int set, char *setop, ut32 *bitsi static int cond_x862r2(int id) { switch (id) { case X86_INS_JE: - return R_ANAL_COND_EQ; + return R_ANAL_CONDTYPE_EQ; case X86_INS_JNE: - return R_ANAL_COND_NE; + return R_ANAL_CONDTYPE_NE; case X86_INS_JB: case X86_INS_JL: - return R_ANAL_COND_LT; + return R_ANAL_CONDTYPE_LT; case X86_INS_JBE: case X86_INS_JLE: - return R_ANAL_COND_LE; + return R_ANAL_CONDTYPE_LE; case X86_INS_JG: case X86_INS_JA: - return R_ANAL_COND_GT; + return R_ANAL_CONDTYPE_GT; case X86_INS_JAE: - return R_ANAL_COND_GE; + return R_ANAL_CONDTYPE_GE; case X86_INS_JS: case X86_INS_JNS: case X86_INS_JO: diff --git a/libr/core/anal_tp.c b/libr/core/anal_tp.c index 1c4b4345dba95..0df8b2923f0a3 100644 --- a/libr/core/anal_tp.c +++ b/libr/core/anal_tp.c @@ -291,24 +291,24 @@ static ut64 get_addr(REsilTrace *etrace, const char *regname, int idx) { return etrace_regread_value (etrace, idx, regname); } -static _RAnalCond cond_invert(RAnal *anal, _RAnalCond cond) { +static RAnalCondType cond_invert(RAnal *anal, RAnalCondType cond) { switch (cond) { - case R_ANAL_COND_LE: - return R_ANAL_COND_GT; - case R_ANAL_COND_LT: - return R_ANAL_COND_GE; - case R_ANAL_COND_GE: - return R_ANAL_COND_LT; - case R_ANAL_COND_GT: - return R_ANAL_COND_LE; - case R_ANAL_COND_AL: - return R_ANAL_COND_NV; - case R_ANAL_COND_NV: - return R_ANAL_COND_AL; - case R_ANAL_COND_EQ: - return R_ANAL_COND_NE; - case R_ANAL_COND_NE: - return R_ANAL_COND_EQ; + case R_ANAL_CONDTYPE_LE: + return R_ANAL_CONDTYPE_GT; + case R_ANAL_CONDTYPE_LT: + return R_ANAL_CONDTYPE_GE; + case R_ANAL_CONDTYPE_GE: + return R_ANAL_CONDTYPE_LT; + case R_ANAL_CONDTYPE_GT: + return R_ANAL_CONDTYPE_LE; + case R_ANAL_CONDTYPE_AL: + return R_ANAL_CONDTYPE_NV; + case R_ANAL_CONDTYPE_NV: + return R_ANAL_CONDTYPE_AL; + case R_ANAL_CONDTYPE_EQ: + return R_ANAL_CONDTYPE_NE; + case R_ANAL_CONDTYPE_NE: + return R_ANAL_CONDTYPE_EQ; default: R_LOG_WARN ("unhandled condition for swapping %d", cond); break; diff --git a/libr/include/r_anal.h b/libr/include/r_anal.h index 7915e089bda5b..885f0de5865f0 100644 --- a/libr/include/r_anal.h +++ b/libr/include/r_anal.h @@ -527,7 +527,7 @@ typedef struct r_anal_var_access_t { } RAnalVarAccess; typedef struct r_anal_var_constraint_t { - _RAnalCond cond; + RAnalCondType cond; ut64 val; } RAnalVarConstraint; @@ -594,7 +594,7 @@ typedef struct r_anal_bind_t { RAnalUse use; } RAnalBind; -#define R_ANAL_COND_SINGLE(x) (!x->arg[1] || x->arg[0]==x->arg[1]) +#define R_ANAL_CONDTYPE_SINGLE(x) (!x->arg[1] || x->arg[0]==x->arg[1]) typedef struct r_anal_cond_t { int type; // filled by CJMP opcode @@ -1199,6 +1199,7 @@ R_API char *r_anal_cond_tostring(RAnalCond *cond); R_API int r_anal_cond_eval(RAnal *anal, RAnalCond *cond); R_API RAnalCond *r_anal_cond_new_from_string(const char *str); R_API const char *r_anal_cond_type_tostring(int cc); +R_API const char *r_anal_cond_typeexpr_tostring(int cc); /* jmptbl */ R_API bool r_anal_jmptbl(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, ut64 jmpaddr, ut64 table, ut64 tablesize, ut64 default_addr); diff --git a/libr/include/r_anal/op.h b/libr/include/r_anal/op.h index 4d207547767b5..a295d7adb07b1 100644 --- a/libr/include/r_anal/op.h +++ b/libr/include/r_anal/op.h @@ -163,23 +163,25 @@ typedef enum { /* TODO: what to do with signed/unsigned conditionals? */ typedef enum { - R_ANAL_COND_AL = 0, // Always executed (no condition) - R_ANAL_COND_EQ, // Equal - R_ANAL_COND_NE, // Not equal - R_ANAL_COND_GE, // Greater or equal - R_ANAL_COND_GT, // Greater than - R_ANAL_COND_LE, // Less or equal - R_ANAL_COND_LT, // Less than - R_ANAL_COND_NV, // Never executed must be a nop? :D - R_ANAL_COND_HS, // Carry set >, ==, or unordered - R_ANAL_COND_LO, // Carry clear Less than - R_ANAL_COND_MI, // Minus, negative Less than - R_ANAL_COND_PL, // Plus, positive or zero >, ==, or unordered - R_ANAL_COND_VS, // Overflow Unordered - R_ANAL_COND_VC, // No overflow Not unordered - R_ANAL_COND_HI, // Unsigned higher Greater than, or unordered - R_ANAL_COND_LS // Unsigned lower or same Less than or equal -} _RAnalCond; + R_ANAL_CONDTYPE_AL = 0, // Always executed (no condition) + R_ANAL_CONDTYPE_EQ, // Equal + R_ANAL_CONDTYPE_NE, // Not equal + R_ANAL_CONDTYPE_GE, // Greater or equal + R_ANAL_CONDTYPE_GT, // Greater than + R_ANAL_CONDTYPE_LE, // Less or equal + R_ANAL_CONDTYPE_LT, // Less than + R_ANAL_CONDTYPE_NV, // Never executed must be a nop? :D + R_ANAL_CONDTYPE_HS, // Carry set >, ==, or unordered + R_ANAL_CONDTYPE_LO, // Carry clear Less than + R_ANAL_CONDTYPE_MI, // Minus, negative Less than + R_ANAL_CONDTYPE_PL, // Plus, positive or zero >, ==, or unordered + R_ANAL_CONDTYPE_VS, // Overflow Unordered + R_ANAL_CONDTYPE_VC, // No overflow Not unordered + R_ANAL_CONDTYPE_HI, // Unsigned higher Greater than, or unordered + R_ANAL_CONDTYPE_LS, // Unsigned lower or same Less than or equal + R_ANAL_CONDTYPE_LAST, // Amount of elements of the enum + R_ANAL_CONDTYPE_ERR = -1 // Invalid type +} RAnalCondType; enum { R_ANAL_REFLINE_TYPE_UTF8 = 1, @@ -231,7 +233,7 @@ typedef struct r_anal_op_t { RAnalOpPrefix prefix; /* type of opcode prefix (rep,lock,..) */ ut32 type2; /* used by java */ RAnalStackOp stackop; /* operation on stack? */ - _RAnalCond cond; /* condition type */ + RAnalCondType cond; /* condition type */ bool weakbytes; ut8 *bytes; /* can be null, but is used for encoding and decoding, malloc of `size` */ #if R2_USE_NEW_ABI diff --git a/libr/include/r_arch.h b/libr/include/r_arch.h index d7cba057f8c7e..3252e6ab87aa3 100644 --- a/libr/include/r_arch.h +++ b/libr/include/r_arch.h @@ -44,7 +44,7 @@ typedef enum { typedef struct r_arch_value_t { RArchValueType type; int access; // rename to `perm` and use R_PERM_R | _W | _X - int absolute; // if true, unsigned cast is used + bool absolute; // if true, unsigned cast is used int memref; // is memory reference? which size? 1, 2 ,4, 8 ut64 base ; // numeric address st64 delta; // numeric delta