diff --git a/libr/anal/arch/kvx/kv3.opc b/libr/anal/arch/kvx/kv3.opc index e724acfffb..7acd9e10be 100644 --- a/libr/anal/arch/kvx/kv3.opc +++ b/libr/anal/arch/kvx/kv3.opc @@ -4,18 +4,14 @@ { "absw", "%s = %s", 1, { 0x7f03ffc0 }, { 0x74000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_ABS | 0, .cond = 0 }, { "copyd", "%s = %s", 1, { 0x7f03ffc0 }, { 0x6a000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_MOV | 0, .cond = 0 }, { "copyv", "%s = %s", 1, { 0x7f001fff }, { 0x01000f80 }, { kv3_decode_ra, kv3_decode_rb_even, }, .type = R_ANAL_OP_TYPE_MOV | 0, .cond = 0 }, -{ "xcopyo", "%s = %s", 1, { 0x7f001fff }, { 0x01000f80 }, { kv3_decode_ra, kv3_decode_rb_even, }, .type = R_ANAL_OP_TYPE_MOV | 0, .cond = 0 }, { "copyv", "%s = %s", 1, { 0x7f001fff }, { 0x01001f80 }, { kv3_decode_ra, kv3_decode_rb_odd, }, .type = R_ANAL_OP_TYPE_MOV | 0, .cond = 0 }, -{ "xcopyo", "%s = %s", 1, { 0x7f001fff }, { 0x01001f80 }, { kv3_decode_ra, kv3_decode_rb_odd, }, .type = R_ANAL_OP_TYPE_MOV | 0, .cond = 0 }, { "copyw", "%s = %s", 1, { 0x7f03ffc0 }, { 0x7a000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_MOV | 0, .cond = 0 }, { "movefo", "%s = %s", 1, { 0x7f0c1fff }, { 0x00081f80 }, { kv3_decode_rn, kv3_decode_rb_even, }, .type = 0, .cond = 0 }, -{ "xmovefo", "%s = %s", 1, { 0x7f0c1fff }, { 0x00081f80 }, { kv3_decode_rn, kv3_decode_rb_even, }, .type = 0, .cond = 0 }, { "movefo", "%s = %s", 1, { 0x7f0c1fff }, { 0x000c1f80 }, { kv3_decode_rn, kv3_decode_rb_odd, }, .type = 0, .cond = 0 }, -{ "xmovefo", "%s = %s", 1, { 0x7f0c1fff }, { 0x000c1f80 }, { kv3_decode_rn, kv3_decode_rb_odd, }, .type = 0, .cond = 0 }, -{ "negd", "%s = %s", 1, { 0x7f03ffc0 }, { 0x65000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "neghq", "%s = %s", 2, { 0xff03ffc0, 0x67ffffff }, { 0xf5013000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "negwp", "%s = %s", 2, { 0xff03ffc0, 0x67ffffff }, { 0xf5012000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, -{ "negw", "%s = %s", 1, { 0x7f03ffc0 }, { 0x75000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, +{ "negd", "%s = %s", 1, { 0x7f03ffc0 }, { 0x65000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_CPL | 0, .cond = 0 }, +{ "neghq", "%s = %s", 2, { 0xff03ffc0, 0x67ffffff }, { 0xf5013000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_CPL | 0, .cond = 0 }, +{ "negwp", "%s = %s", 2, { 0xff03ffc0, 0x67ffffff }, { 0xf5012000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_CPL | 0, .cond = 0 }, +{ "negw", "%s = %s", 1, { 0x7f03ffc0 }, { 0x75000000 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_CPL | 0, .cond = 0 }, { "notd", "%s = %s", 1, { 0x7f03ffc0 }, { 0x6c00ffc0 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_NOT | 0, .cond = 0 }, { "notw", "%s = %s", 1, { 0x7f03ffc0 }, { 0x7c00ffc0 }, { kv3_decode_rw, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_NOT | 0, .cond = 0 }, { "satdh", "%s = %s", 1, { 0x7f03ffc0 }, { 0x7e022400 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, @@ -783,20 +779,6 @@ { "compuwd.nall", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7b01d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compuwd.ne", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7001d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compuwd.none", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7d01d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.all", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfa01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.any", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfc01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.eq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf101d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.ge", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf301d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.geu", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf701d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.gt", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf501d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.gtu", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf901d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.le", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf401d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.leu", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf801d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.lt", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf201d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.ltu", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf601d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.nall", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfb01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.ne", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf001d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compuwd.none", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compwd.all", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7a01c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compwd.any", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7c01c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compwd.eq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7101c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, @@ -811,20 +793,6 @@ { "compwd.nall", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7b01c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compwd.ne", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7001c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compwd.none", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7d01c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.all", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfa01c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.any", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfc01c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.eq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf101c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.ge", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf301c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.geu", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf701c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.gt", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf501c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.gtu", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf901c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.le", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf401c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.leu", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf801c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.lt", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf201c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.ltu", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf601c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.nall", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfb01c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.ne", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf001c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, -{ "compwd.none", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd01c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compw.all", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7a01b000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compw.any", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7c01b000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, { "compw.eq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7101b000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_CMP | 0, .cond = 0 }, @@ -2298,54 +2266,6 @@ { "fmulw.rz.s", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x5e02b000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "fmulw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x5e027000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "fmulw.s", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x5e02f000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rd", "%s = %s", 1, { 0x7f001f40 }, { 0x07000240 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rd", "%s = %s", 1, { 0x7f001f40 }, { 0x07000240 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rd", "%s = %s", 1, { 0x7f001f40 }, { 0x07000240 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rd.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000a40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rd.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000a40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rd.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000a40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rna", "%s = %s", 1, { 0x7f001f40 }, { 0x07000440 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rna", "%s = %s", 1, { 0x7f001f40 }, { 0x07000440 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rna", "%s = %s", 1, { 0x7f001f40 }, { 0x07000440 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rna.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000c40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rna.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000c40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rna.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000c40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rnz", "%s = %s", 1, { 0x7f001f40 }, { 0x07000540 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rnz", "%s = %s", 1, { 0x7f001f40 }, { 0x07000540 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rnz", "%s = %s", 1, { 0x7f001f40 }, { 0x07000540 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rnz.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000d40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rnz.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000d40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rnz.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000d40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rn", "%s = %s", 1, { 0x7f001f40 }, { 0x07000040 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rn", "%s = %s", 1, { 0x7f001f40 }, { 0x07000040 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rn", "%s = %s", 1, { 0x7f001f40 }, { 0x07000040 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rn.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000840 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rn.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000840 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rn.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000840 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.ro", "%s = %s", 1, { 0x7f001f40 }, { 0x07000640 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.ro", "%s = %s", 1, { 0x7f001f40 }, { 0x07000640 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.ro", "%s = %s", 1, { 0x7f001f40 }, { 0x07000640 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.ro.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000e40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.ro.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000e40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.ro.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000e40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.ru", "%s = %s", 1, { 0x7f001f40 }, { 0x07000140 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.ru", "%s = %s", 1, { 0x7f001f40 }, { 0x07000140 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.ru", "%s = %s", 1, { 0x7f001f40 }, { 0x07000140 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.ru.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000940 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.ru.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000940 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.ru.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000940 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rz", "%s = %s", 1, { 0x7f001f40 }, { 0x07000340 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rz", "%s = %s", 1, { 0x7f001f40 }, { 0x07000340 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rz", "%s = %s", 1, { 0x7f001f40 }, { 0x07000340 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.rz.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000b40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.rz.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000b40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.rz.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000b40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh", "%s = %s", 1, { 0x7f001f40 }, { 0x07000740 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv", "%s = %s", 1, { 0x7f001f40 }, { 0x07000740 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh", "%s = %s", 1, { 0x7f001f40 }, { 0x07000740 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrow44wh.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000f40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "fnarrowwhv.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000f40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, -{ "xfnarrow44wh.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000f40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, { "fnarrowdwp.rd", "%s = %s", 1, { 0x7f03ff00 }, { 0x7c036200 }, { kv3_decode_rw, kv3_decode_rp, }, .type = 0, .cond = 0 }, { "fnarrowdwp.rd.s", "%s = %s", 1, { 0x7f03ff00 }, { 0x7c036a00 }, { kv3_decode_rw, kv3_decode_rp, }, .type = 0, .cond = 0 }, { "fnarrowdwp.rna", "%s = %s", 1, { 0x7f03ff00 }, { 0x7c036400 }, { kv3_decode_rw, kv3_decode_rp, }, .type = 0, .cond = 0 }, @@ -2394,6 +2314,22 @@ { "fnarrowwhq.rz.s", "%s = %s", 1, { 0x7f03ff00 }, { 0x7e036b00 }, { kv3_decode_rw, kv3_decode_rp, }, .type = 0, .cond = 0 }, { "fnarrowwhq", "%s = %s", 1, { 0x7f03ff00 }, { 0x7e036700 }, { kv3_decode_rw, kv3_decode_rp, }, .type = 0, .cond = 0 }, { "fnarrowwhq.s", "%s = %s", 1, { 0x7f03ff00 }, { 0x7e036f00 }, { kv3_decode_rw, kv3_decode_rp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rd", "%s = %s", 1, { 0x7f001f40 }, { 0x07000240 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rd.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000a40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rna", "%s = %s", 1, { 0x7f001f40 }, { 0x07000440 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rna.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000c40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rnz", "%s = %s", 1, { 0x7f001f40 }, { 0x07000540 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rnz.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000d40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rn", "%s = %s", 1, { 0x7f001f40 }, { 0x07000040 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rn.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000840 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.ro", "%s = %s", 1, { 0x7f001f40 }, { 0x07000640 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.ro.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000e40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.ru", "%s = %s", 1, { 0x7f001f40 }, { 0x07000140 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.ru.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000940 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rz", "%s = %s", 1, { 0x7f001f40 }, { 0x07000340 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.rz.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000b40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv", "%s = %s", 1, { 0x7f001f40 }, { 0x07000740 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, +{ "fnarrowwhv.s", "%s = %s", 1, { 0x7f001f40 }, { 0x07000f40 }, { kv3_decode_ra, kv3_decode_rbp, }, .type = 0, .cond = 0 }, { "fnarrowwh.rd", "%s = %s", 1, { 0x7f03ff00 }, { 0x7a036200 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "fnarrowwh.rd.s", "%s = %s", 1, { 0x7f03ff00 }, { 0x7a036a00 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, { "fnarrowwh.rna", "%s = %s", 1, { 0x7f03ff00 }, { 0x7a036400 }, { kv3_decode_rw, kv3_decode_rz, }, .type = 0, .cond = 0 }, @@ -3786,18 +3722,18 @@ { "lnorwp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, { "lnorw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "lnorw", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, -{ "loopdo", "%s, %s", 1, { 0x7f800000 }, { 0x0f000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_REP | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lord", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lord", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lord.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lorhq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lorhq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lorhq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lorwp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lorwp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lorwp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lorw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "lorw", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, +{ "loopdo", "%s, %s", 1, { 0x7f800000 }, { 0x0f000000 }, { kv3_decode_rz, kv3_decode_pcrel17, }, .type = R_ANAL_OP_TYPE_REP | 0, .cond = 0 }, +{ "lord", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, +{ "lord", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, +{ "lord.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, +{ "lorhq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, +{ "lorhq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, +{ "lorhq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, +{ "lorwp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, +{ "lorwp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, +{ "lorwp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, +{ "lorw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, +{ "lorw", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, { "lo.s", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x3d06e000 }, { kv3_decode_rn, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.s.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x3d06f000 }, { kv3_decode_rn, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lo.us", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x3f06e000 }, { kv3_decode_rn, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -4175,945 +4111,475 @@ { "lq.u", "%s = %s[%s]", 3, { 0xff070000, 0xe0000000, 0x60000000 }, { 0xbe000000, 0x80000000, 0x00000000 }, { kv3_decode_rm, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lq.us", "%s = %s[%s]", 3, { 0xff070000, 0xe0000000, 0x60000000 }, { 0xbf000000, 0x80000000, 0x00000000 }, { kv3_decode_rm, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.s", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2303e000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q0.us", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2303e000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.s.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2303f000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q0.us.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2303f000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2203e000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q0.u", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2203e000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2203f000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q0.u.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2203f000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.s", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2307e000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.us", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2307e000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.s.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2307f000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.us.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2307f000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2207e000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.u", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2207e000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2207f000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.u.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x2207f000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.s", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x230be000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.us", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x230be000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.s.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x230bf000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.us.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x230bf000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x220be000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.u", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x220be000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x220bf000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.u.xs", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x220bf000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.s", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x230fe000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q3.us", "%s = %s[%s]", 1, { 0x7f0ff000 }, { 0x230fe000 }, { kv3_decode_raq, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.u", "%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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.us.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q0.u.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.us.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q1.u.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.us.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q2.u.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.us.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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 }, -{ "xlo.q3.u.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.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 }, -{ "xlo.q0.u", "%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 }, -{ "xlo.q0.us", "%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 }, -{ "xlo.q1.u", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x22050000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.s", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x23050000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.us", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x23050000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x22090000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.u", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x22090000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.s", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x23090000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.us", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x23090000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x220d0000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q3.u", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x220d0000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.s", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x230d0000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q3.us", "%s = %s[%s]", 1, { 0x7f0f0000 }, { 0x230d0000 }, { kv3_decode_raq, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa2010000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q0.u", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa2010000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.s", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa3010000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q0.us", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa3010000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa2050000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.u", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa2050000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.s", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa3050000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.us", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa3050000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa2090000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.u", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa2090000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.s", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa3090000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.us", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa3090000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa20d0000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q3.u", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa20d0000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.s", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa30d0000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q3.us", "%s = %s[%s]", 2, { 0xff0f0000, 0x60000000 }, { 0xa30d0000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa2010000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q0.u", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa2010000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c0.s", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa3010000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q0.us", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa3010000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa2050000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.u", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa2050000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c1.s", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa3050000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q1.us", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa3050000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa2090000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.u", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa2090000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c2.s", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa3090000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q2.us", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa3090000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa20d0000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q3.u", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa20d0000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.c3.s", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa30d0000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.q3.us", "%s = %s[%s]", 3, { 0xff0f0000, 0xe0000000, 0x60000000 }, { 0xa30d0000, 0x80000000, 0x00000000 }, { kv3_decode_raq, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.s", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2103e000 }, { kv3_decode_ra, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.us", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x2103e000 }, { kv3_decode_ra, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "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 }, -{ "xlo.us.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 }, -{ "xlo.u", "%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 }, -{ "xlo.u.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.us.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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 }, -{ "xlo.u.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", "%s = %s[%s]", 1, { 0x7f030000 }, { 0x20010000 }, { kv3_decode_ra, kv3_decode_s10, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.u", "%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 }, -{ "xlo.us", "%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 }, -{ "xlo.u", "%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 }, { "lv.s", "%s = %s[%s]", 2, { 0xff030000, 0x60000000 }, { 0xa1010000, 0x00000000 }, { kv3_decode_ra, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.us", "%s = %s[%s]", 2, { 0xff030000, 0x60000000 }, { 0xa1010000, 0x00000000 }, { kv3_decode_ra, kv3_decode_imm37, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv", "%s = %s[%s]", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa0010000, 0x80000000, 0x00000000 }, { kv3_decode_ra, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.u", "%s = %s[%s]", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa0010000, 0x80000000, 0x00000000 }, { kv3_decode_ra, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lv.s", "%s = %s[%s]", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa1010000, 0x80000000, 0x00000000 }, { kv3_decode_ra, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, -{ "xlo.us", "%s = %s[%s]", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xa1010000, 0x80000000, 0x00000000 }, { kv3_decode_ra, kv3_decode_imm64, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.s", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3502e000 }, { 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.xs", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3502f000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, { "lws.us", "%s = %s[%s]", 1, { 0x7f03f000 }, { 0x3702e000 }, { kv3_decode_rw, kv3_decode_ry, kv3_decode_rz, }, .type = R_ANAL_OP_TYPE_LOAD | R_ANAL_OP_TYPE_LOAD | 0, .cond = 0 }, @@ -5617,22 +5083,16 @@ { "mm4aushd", "%s = %s, %s, %s", 1, { 0x7f0c3000 }, { 0x04083000 }, { kv3_decode_raq, kv3_decode_rbq, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mma484bw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02000000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mm4abw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02000000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, -{ "xmma484bw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02000000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mma484subw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02040000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mm4asubw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02040000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, -{ "xmma484subw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02040000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mma484ubw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02001000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mm4aubw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02001000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, -{ "xmma484ubw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02001000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mma484usbw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02041000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mm4ausbw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02041000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, -{ "xmma484usbw", "%s = %s, %s, %s", 1, { 0x7f041000 }, { 0x02041000 }, { kv3_decode_rap, kv3_decode_rbp, kv3_decode_rc, kv3_decode_rd, }, .type = 0, .cond = 0 }, { "mms212w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x5f000000 }, { kv3_decode_rm, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "mm2swq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x5f000000 }, { kv3_decode_rm, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "movetq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f02f000 }, { kv3_decode_ra, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, -{ "xmovetq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f02f000 }, { kv3_decode_ra, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "movetq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f02e000 }, { kv3_decode_ra, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, -{ "xmovetq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f02e000 }, { kv3_decode_ra, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "msbfdt", "%s = %s, %s", 1, { 0x7f07f000 }, { 0x5c001000 }, { kv3_decode_rm, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "msbfd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x54000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "msbfhq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x56000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, @@ -5656,7 +5116,6 @@ { "msbfw", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xd7003000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, { "mt44d", "%s = %s", 1, { 0x7f0c3000 }, { 0x040c0000 }, { kv3_decode_raq, kv3_decode_rbq, }, .type = 0, .cond = 0 }, { "mt4x4d", "%s = %s", 1, { 0x7f0c3000 }, { 0x040c0000 }, { kv3_decode_raq, kv3_decode_rbq, }, .type = 0, .cond = 0 }, -{ "xmt44d", "%s = %s", 1, { 0x7f0c3000 }, { 0x040c0000 }, { kv3_decode_raq, kv3_decode_rbq, }, .type = 0, .cond = 0 }, { "mulcwc", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x55002000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_MUL | 0, .cond = 0 }, { "mulcwdc", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x57002000 }, { kv3_decode_rm, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_MUL | 0, .cond = 0 }, { "muldt", "%s = %s, %s", 1, { 0x7f07f000 }, { 0x58041000 }, { kv3_decode_rm, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_MUL | 0, .cond = 0 }, @@ -5762,123 +5221,123 @@ { "rswap", "%s = %s", 1, { 0x7ffc0000 }, { 0x0fc80000 }, { kv3_decode_rz, kv3_decode_rs, }, .type = 0, .cond = 0 }, { "satd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e026000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "satd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e022000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_u6, }, .type = 0, .cond = 0 }, -{ "sbfcd.i", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfcid", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfd.ci", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfcd.i", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfcid", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfd.ci", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfcd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfd.c", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfcd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfd.c", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfchcp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7d013000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfchcp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd013000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfchcp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd013800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfcwc", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7d012000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfcwc", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd012000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfcwc.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd012800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75010000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfd", "%s = %s, %s", 1, { 0x7f030000 }, { 0x65000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfd", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xe5000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfd", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe5000000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfhq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75013000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfhq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5013000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfhq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5013800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfsd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01a000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfsd", "%s = %s, %s", 1, { 0x7f030000 }, { 0x6f010000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfsd", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xef010000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfsd", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xef010000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfshq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01f000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfshq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01f000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfshq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01f800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfswp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01e000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfswp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01e000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfswp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01e800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfsw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01b000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfsw", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01b000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfuwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7b014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfuwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfb014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfuwd.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfb014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x79014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf9014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfwd.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf9014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfwp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75012000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfwp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5012000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfwp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5012800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75011000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfw", "%s = %s, %s", 1, { 0x7f030000 }, { 0x75000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfw", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xf5000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16d", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16d", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16d.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16hq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16hq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16hq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16uwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16uwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16wd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16wd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16wp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16wp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16wp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx16w", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2d", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2d", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2d.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2hq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2hq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2hq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2uwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x79018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2uwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf9018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2wd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2wd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2wp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2wp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2wp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx2w", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4d", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4d", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4d.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4hq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4hq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4hq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4uwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7b018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4uwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfb018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4wd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4wd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4wp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4wp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4wp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx4w", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8d", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8d", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8d.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8hq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8hq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8hq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8uwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7d018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8uwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8wd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8wd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8wp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8wp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8wp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbfx8w", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmm8", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e020000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmm8", "%s = %s, %s", 1, { 0x7f030000 }, { 0x6e020000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmm8", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xee020000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmm8.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe020800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmm8", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xee020000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmmt8", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f020000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmmt8", "%s = %s, %s", 1, { 0x7f030000 }, { 0x6f020000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmmt8", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xef020000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmmt8.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff020800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "sbmmt8", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xef020000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, +{ "sbfcd.i", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfcid", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfd.ci", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01d000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfcd.i", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfcid", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfd.ci", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01d000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfcd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfd.c", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01c000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfcd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfd.c", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01c000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfchcp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7d013000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfchcp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd013000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfchcp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd013800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfcwc", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7d012000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfcwc", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd012000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfcwc.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd012800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75010000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfd", "%s = %s, %s", 1, { 0x7f030000 }, { 0x65000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfd", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xe5000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfd", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xe5000000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfhq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75013000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfhq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5013000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfhq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5013800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfsd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01a000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfsd", "%s = %s, %s", 1, { 0x7f030000 }, { 0x6f010000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfsd", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xef010000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfsd", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xef010000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfshq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01f000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfshq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01f000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfshq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01f800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfswp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01e000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfswp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01e000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfswp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01e800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfsw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f01b000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfsw", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff01b000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfuwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7b014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfuwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfb014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfuwd.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfb014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x79014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf9014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfwd.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf9014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfwp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75012000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfwp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5012000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfwp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5012800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfw", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75011000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfw", "%s = %s, %s", 1, { 0x7f030000 }, { 0x75000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfw", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xf5000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16d", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16d", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16d.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16hq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16hq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16hq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16uwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16uwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16wd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16wd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16wp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16wp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16wp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x77015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx16w", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf7015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2d", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2d", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2d.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2hq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2hq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2hq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2uwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x79018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2uwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf9018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2wd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2wd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2wp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2wp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2wp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x71015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx2w", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf1015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4d", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4d", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4d.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4hq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4hq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4hq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4uwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7b018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4uwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfb018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4wd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4wd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4wp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4wp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4wp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x73015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx4w", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf3015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8d", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75014000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8d", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5014000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8d.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5014800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8hq", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75017000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8hq", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5017000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8hq.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5017800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8uwd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7d018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8uwd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfd018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8wd", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75018000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8wd", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5018000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8wp", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75016000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8wp", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5016000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8wp.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5016800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8w", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x75015000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbfx8w", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xf5015000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = R_ANAL_OP_TYPE_SUB | 0, .cond = 0 }, +{ "sbmm8", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7e020000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, +{ "sbmm8", "%s = %s, %s", 1, { 0x7f030000 }, { 0x6e020000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = 0, .cond = 0 }, +{ "sbmm8", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xee020000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = 0, .cond = 0 }, +{ "sbmm8.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xfe020800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, +{ "sbmm8", "%s = %s, %s", 3, { 0xff030000, 0xe0000000, 0x60000000 }, { 0xee020000, 0x80000000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm64, }, .type = 0, .cond = 0 }, +{ "sbmmt8", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x7f020000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, +{ "sbmmt8", "%s = %s, %s", 1, { 0x7f030000 }, { 0x6f020000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_s10, }, .type = 0, .cond = 0 }, +{ "sbmmt8", "%s = %s, %s", 2, { 0xff030000, 0x60000000 }, { 0xef020000, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm37, }, .type = 0, .cond = 0 }, +{ "sbmmt8.@", "%s = %s, %s", 2, { 0xff03f800, 0x60000000 }, { 0xff020800, 0x00000000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_imm32, }, .type = 0, .cond = 0 }, +{ "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 }, @@ -6165,99 +5624,52 @@ { "stsud", "%s = %s, %s", 1, { 0x7f03f000 }, { 0x70010000 }, { kv3_decode_rw, kv3_decode_rz, kv3_decode_ry, }, .type = 0, .cond = 0 }, { "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 }, -{ "xso", "%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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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 }, -{ "xso.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", "%s[%s] = %s", 1, { 0x7f030000 }, { 0x29010000 }, { kv3_decode_s10, kv3_decode_rz, kv3_decode_re, }, .type = R_ANAL_OP_TYPE_STORE | 0, .cond = 0 }, -{ "xso", "%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 }, -{ "xso", "%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 }, -{ "xso", "%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 },