{ "Cd32 = Rs32"                            , "0110 0010  001sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0, NULL} /* A2_tfrrcr */,
{ "Cdd32 = Rss32"                          , "0110 0011  001sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0, NULL} /* A4_tfrpcp */,
{ "Gd32 = Rs32"                            , "0110 0010  000sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_GUEST|A_NOTE_GUEST, NULL} /* G4_tfrgrcr */,
{ "Gdd32 = Rss32"                          , "0110 0011  000sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_GUEST|A_NOTE_GUEST, NULL} /* G4_tfrgpcp */,
{ "Pd4 = ! bitsclr ( Rs32 , #u6 )"         , "10000101 101sssss PPiiiiii ------dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* C4_nbitsclri */,
{ "Pd4 = ! bitsclr ( Rs32 , Rt32 )"        , "1100 0111  101sssss  PP-ttttt ------dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* C4_nbitsclr */,
{ "Pd4 = ! bitsset ( Rs32 , Rt32 )"        , "1100 0111  011sssss  PP-ttttt ------dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* C4_nbitsset */,
{ "Pd4 = ! cmp.eq ( Rs32 , #s10 )"         , "0111 0101 00isssss PPiiiiii iii100dd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C4_cmpneqi */,
{ "Pd4 = ! cmp.eq ( Rs32 , Rt32 )"         , "1111 0010  -00sssss  PP-ttttt ---100dd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* C4_cmpneq */,
{ "Pd4 = ! cmp.gt ( Rs32 , #s10 )"         , "0111 0101 01isssss PPiiiiii iii100dd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C4_cmpltei */,
{ "Pd4 = ! cmp.gt ( Rs32 , Rt32 )"         , "1111 0010  -10sssss  PP-ttttt ---100dd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* C4_cmplte */,
{ "Pd4 = ! cmp.gtu ( Rs32 , #u9 )"         , "0111 0101 100sssss PPiiiiii iii100dd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C4_cmplteui */,
{ "Pd4 = ! cmp.gtu ( Rs32 , Rt32 )"        , "1111 0010  -11sssss  PP-ttttt ---100dd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* C4_cmplteu */,
{ "Pd4 = ! fastcorner9 ( Ps4 , Pt4 )"      , "01101011 0001--ss  PP1---tt 1--1--dd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_fastcorner9_not */,
{ "Pd4 = ! tstbit ( Rs32 , #u5 )"          , "10000101 001sssss PP0iiiii ------dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S4_ntstbit_i */,
{ "Pd4 = ! tstbit ( Rs32 , Rt32 )"         , "1100 0111  001sssss  PP-ttttt ------dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S4_ntstbit_r */,
{ "Pd4 = Ps4"                              , "0000ddss000000000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(C2_pxfer_map)}, /* mapped to Pd4=or(Ps4,Ps4) */
{ "Pd4 = Rs32"                             , "1000 0101 010sssss PP------ ------dd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* C2_tfrrp */,
{ "Pd4 = all8 ( Ps4 )"                     , "0110 1011  1010--ss  PP0-----  ------dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C2_all8 */,
{ "Pd4 = and ( Ps4 , and ( Pt4 , ! Pu4 ) )" , "0110 1011  1001--ss  PP0---tt  uu----dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_and_andn */,
{ "Pd4 = and ( Ps4 , and ( Pt4 , Pu4 ) )"  , "0110 1011  0001--ss  PP0---tt  uu----dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_and_and */,
{ "Pd4 = and ( Ps4 , or ( Pt4 , ! Pu4 ) )" , "0110 1011  1011--ss  PP0---tt  uu----dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_and_orn */,
{ "Pd4 = and ( Ps4 , or ( Pt4 , Pu4 ) )"   , "0110 1011  0011--ss  PP0---tt  uu----dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_and_or */,
{ "Pd4 = and ( Pt4 , ! Ps4 )"              , "0110 1011  0110--ss  PP0---tt  ------dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C2_andn */,
{ "Pd4 = and ( Pt4 , Ps4 )"                , "0110 1011  0000--ss  PP0---tt  ------dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C2_and */,
{ "Pd4 = any8 ( Ps4 )"                     , "0110 1011  1000--ss  PP0-----  ------dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C2_any8 */,
{ "Pd4 = any8 ( vcmpb.eq ( Rss32 , Rtt32 ) )" , "1101 0010  0--sssss  PP1ttttt 000---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpbeq_any */,
{ "Pd4 = bitsclr ( Rs32 , #u6 )"           , "1000 0101 100sssss PPiiiiii ------dd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* C2_bitsclri */,
{ "Pd4 = bitsclr ( Rs32 , Rt32 )"          , "1100 0111  100sssss  PP-ttttt ------dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* C2_bitsclr */,
{ "Pd4 = bitsset ( Rs32 , Rt32 )"          , "1100 0111  010sssss  PP-ttttt ------dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* C2_bitsset */,
{ "Pd4 = boundscheck ( Rs32 , Rtt32 )"     , "0000ddsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A4_boundscheck)}, /* mapped to Pd4=boundscheck(Rss32,Rtt32):raw:hi or Pd4=boundscheck(Rss32,Rtt32):raw:lo */
{ "Pd4 = boundscheck ( Rss32 , Rtt32 ) :raw :hi" , "1101 0010  0--sssss  PP1ttttt 101---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_boundscheck_hi */,
{ "Pd4 = boundscheck ( Rss32 , Rtt32 ) :raw :lo" , "1101 0010  0--sssss  PP1ttttt 100---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_boundscheck_lo */,
{ "Pd4 = cmp.eq ( Rs32 , #s10 )"           , "0111 0101 00isssss PPiiiiii iii000dd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmpeqi */,
{ "Pd4 = cmp.eq ( Rs32 , Rt32 )"           , "1111 0010  -00sssss  PP-ttttt ---000dd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* C2_cmpeq */,
{ "Pd4 = cmp.eq ( Rss32 , Rtt32 )"         , "1101 0010  100sssss  PP-ttttt 000---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* C2_cmpeqp */,
{ "Pd4 = cmp.ge ( Rs32 , #s8 )"            , "0000ddsssssiiiiiiii0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(C2_cmpgei)}, /* mapped to Pd4=cmp.gt(Rs32,#s8-1) */
{ "Pd4 = cmp.geu ( Rs32 , #u8 )"           , "0000ddsssssiiiiiiii0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(C2_cmpgeui)}, /* mapped to Pd4=cmp.eq(Rs32,Rs32) or Pd4=cmp.gtu(Rs32,#u8-1) */
{ "Pd4 = cmp.gt ( Rs32 , #s10 )"           , "0111 0101 01isssss PPiiiiii iii000dd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmpgti */,
{ "Pd4 = cmp.gt ( Rs32 , Rt32 )"           , "1111 0010  -10sssss  PP-ttttt ---000dd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* C2_cmpgt */,
{ "Pd4 = cmp.gt ( Rss32 , Rtt32 )"         , "1101 0010  100sssss  PP-ttttt 010---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* C2_cmpgtp */,
{ "Pd4 = cmp.gtu ( Rs32 , #u9 )"           , "0111 0101 100sssss PPiiiiii iii000dd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmpgtui */,
{ "Pd4 = cmp.gtu ( Rs32 , Rt32 )"          , "1111 0010  -11sssss  PP-ttttt ---000dd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* C2_cmpgtu */,
{ "Pd4 = cmp.gtu ( Rss32 , Rtt32 )"        , "1101 0010  100sssss  PP-ttttt 100---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* C2_cmpgtup */,
{ "Pd4 = cmp.lt ( Rs32 , Rt32 )"           , "0000ddsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(C2_cmplt)}, /* mapped to Pd4=cmp.gt(Rt32,Rs32) */
{ "Pd4 = cmp.ltu ( Rs32 , Rt32 )"          , "0000ddsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(C2_cmpltu)}, /* mapped to Pd4=cmp.gtu(Rt32,Rs32) */
{ "Pd4 = cmpb.eq ( Rs32 , #u8 )"           , "11011101 -00sssss PP-iiiii iii00-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cmpbeqi */,
{ "Pd4 = cmpb.eq ( Rs32 , Rt32 )"          , "1100 0111  110sssss  PP-ttttt 110---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cmpbeq */,
{ "Pd4 = cmpb.gt ( Rs32 , #s8 )"           , "11011101 -01sssss PP-iiiii iii00-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cmpbgti */,
{ "Pd4 = cmpb.gt ( Rs32 , Rt32 )"          , "1100 0111  110sssss  PP-ttttt 010---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cmpbgt */,
{ "Pd4 = cmpb.gtu ( Rs32 , #u7 )"          , "11011101 -10sssss PP-0iiii iii00-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A4_cmpbgtui */,
{ "Pd4 = cmpb.gtu ( Rs32 , Rt32 )"         , "1100 0111  110sssss  PP-ttttt 111---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cmpbgtu */,
{ "Pd4 = cmph.eq ( Rs32 , #s8 )"           , "11011101 -00sssss PP-iiiii iii01-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A4_cmpheqi */,
{ "Pd4 = cmph.eq ( Rs32 , Rt32 )"          , "1100 0111  110sssss  PP-ttttt 011---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cmpheq */,
{ "Pd4 = cmph.gt ( Rs32 , #s8 )"           , "11011101 -01sssss PP-iiiii iii01-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A4_cmphgti */,
{ "Pd4 = cmph.gt ( Rs32 , Rt32 )"          , "1100 0111  110sssss  PP-ttttt 100---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cmphgt */,
{ "Pd4 = cmph.gtu ( Rs32 , #u7 )"          , "11011101 -10sssss PP-0iiii iii01-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A4_cmphgtui */,
{ "Pd4 = cmph.gtu ( Rs32 , Rt32 )"         , "1100 0111  110sssss  PP-ttttt 101---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cmphgtu */,
{ "Pd4 = dfclass ( Rss32 , #u5 )"          , "11011100 100sssss PP-000ii iii10-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE|A_CONDEXEC, NULL} /* F2_dfclass */,
{ "Pd4 = dfcmp.eq ( Rss32 , Rtt32 )"       , "1101 0010  111sssss  PP-ttttt 000---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfcmpeq */,
{ "Pd4 = dfcmp.ge ( Rss32 , Rtt32 )"       , "1101 0010  111sssss  PP-ttttt 010---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfcmpge */,
{ "Pd4 = dfcmp.gt ( Rss32 , Rtt32 )"       , "1101 0010  111sssss  PP-ttttt 001---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfcmpgt */,
{ "Pd4 = dfcmp.uo ( Rss32 , Rtt32 )"       , "1101 0010  111sssss  PP-ttttt 011---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfcmpuo */,
{ "Pd4 = fastcorner9 ( Ps4 , Pt4 )"        , "01101011 0000--ss  PP1---tt 1--1--dd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_fastcorner9 */,
{ "Pd4 = not ( Ps4 )"                      , "0110 1011  1100--ss  PP0-----  ------dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C2_not */,
{ "Pd4 = or ( Ps4 , and ( Pt4 , ! Pu4 ) )" , "0110 1011  1101--ss  PP0---tt  uu----dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_or_andn */,
{ "Pd4 = or ( Ps4 , and ( Pt4 , Pu4 ) )"   , "0110 1011  0101--ss  PP0---tt  uu----dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_or_and */,
{ "Pd4 = or ( Ps4 , or ( Pt4 , ! Pu4 ) )"  , "0110 1011  1111--ss  PP0---tt  uu----dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_or_orn */,
{ "Pd4 = or ( Ps4 , or ( Pt4 , Pu4 ) )"    , "0110 1011  0111--ss  PP0---tt  uu----dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C4_or_or */,
{ "Pd4 = or ( Pt4 , ! Ps4 )"               , "0110 1011  1110--ss  PP0---tt  ------dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C2_orn */,
{ "Pd4 = or ( Pt4 , Ps4 )"                 , "0110 1011  0010--ss  PP0---tt  ------dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C2_or */,
{ "Pd4 = sfclass ( Rs32 , #u5 )"           , "10000101 111sssss PP0iiiii ------dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CONDEXEC|A_FPOP|A_FPSINGLE, NULL} /* F2_sfclass */,
{ "Pd4 = sfcmp.eq ( Rs32 , Rt32 )"         , "1100 0111  111sssss  PP-ttttt 011---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfcmpeq */,
{ "Pd4 = sfcmp.ge ( Rs32 , Rt32 )"         , "1100 0111  111sssss  PP-ttttt 000---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfcmpge */,
{ "Pd4 = sfcmp.gt ( Rs32 , Rt32 )"         , "1100 0111  111sssss  PP-ttttt 100---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfcmpgt */,
{ "Pd4 = sfcmp.uo ( Rs32 , Rt32 )"         , "1100 0111  111sssss  PP-ttttt 001---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfcmpuo */,
{ "Pd4 = tlbmatch ( Rss32 , Rt32 )"        , "1101 0010  0--sssss  PP1ttttt 011---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_LATEPRED|A_RESTRICT_LATEPRED, NULL} /* A4_tlbmatch */,
{ "Pd4 = tstbit ( Rs32 , #u5 )"            , "1000 0101 000sssss PP0iiiii ------dd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_tstbit_i */,
{ "Pd4 = tstbit ( Rs32 , Rt32 )"           , "1100 0111  000sssss  PP-ttttt ------dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S2_tstbit_r */,
{ "Pd4 = vcmpb.eq ( Rss32 , #u8 )"         , "11011100 000sssss PP-iiiii iii00-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpbeqi */,
{ "Pd4 = vcmpb.eq ( Rss32 , Rtt32 )"       , "1101 0010  0--sssss  PP0ttttt 110---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vcmpbeq */,
{ "Pd4 = vcmpb.gt ( Rss32 , #s8 )"         , "11011100 001sssss PP-iiiii iii00-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpbgti */,
{ "Pd4 = vcmpb.gt ( Rss32 , Rtt32 )"       , "1101 0010  0--sssss  PP1ttttt 010---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpbgt */,
{ "Pd4 = vcmpb.gtu ( Rss32 , #u7 )"        , "11011100 010sssss PP-0iiii iii00-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpbgtui */,
{ "Pd4 = vcmpb.gtu ( Rss32 , Rtt32 )"      , "1101 0010  0--sssss  PP0ttttt 111---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vcmpbgtu */,
{ "Pd4 = vcmph.eq ( Rss32 , #s8 )"         , "11011100 000sssss PP-iiiii iii01-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpheqi */,
{ "Pd4 = vcmph.eq ( Rss32 , Rtt32 )"       , "1101 0010  0--sssss  PP0ttttt 011---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vcmpheq */,
{ "Pd4 = vcmph.gt ( Rss32 , #s8 )"         , "11011100 001sssss PP-iiiii iii01-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmphgti */,
{ "Pd4 = vcmph.gt ( Rss32 , Rtt32 )"       , "1101 0010  0--sssss  PP0ttttt 100---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vcmphgt */,
{ "Pd4 = vcmph.gtu ( Rss32 , #u7 )"        , "11011100 010sssss PP-0iiii iii01-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmphgtui */,
{ "Pd4 = vcmph.gtu ( Rss32 , Rtt32 )"      , "1101 0010  0--sssss  PP0ttttt 101---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vcmphgtu */,
{ "Pd4 = vcmpw.eq ( Rss32 , #s8 )"         , "11011100 000sssss PP-iiiii iii10-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpweqi */,
{ "Pd4 = vcmpw.eq ( Rss32 , Rtt32 )"       , "1101 0010  0--sssss  PP0ttttt 000---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vcmpweq */,
{ "Pd4 = vcmpw.gt ( Rss32 , #s8 )"         , "11011100 001sssss PP-iiiii iii10-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpwgti */,
{ "Pd4 = vcmpw.gt ( Rss32 , Rtt32 )"       , "1101 0010  0--sssss  PP0ttttt 001---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vcmpwgt */,
{ "Pd4 = vcmpw.gtu ( Rss32 , #u7 )"        , "11011100 010sssss PP-0iiii iii10-dd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vcmpwgtui */,
{ "Pd4 = vcmpw.gtu ( Rss32 , Rtt32 )"      , "1101 0010  0--sssss  PP0ttttt 010---dd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vcmpwgtu */,
{ "Pd4 = xor ( Ps4 , Pt4 )"                , "0110 1011  0100--ss  PP0---tt  ------dd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_CRSLOT23|A_NOTE_CRSLOT23, NULL} /* C2_xor */,
{ "Rd16 = #-1 ; allocframe ( #u5:3 )"      , "0111101--0--ddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS2_allocframe */,
{ "Rd16 = #-1 ; dealloc_return"            , "0101101--0--ddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_return */,
{ "Rd16 = #-1 ; deallocframe"              , "0101101--0--ddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_deallocframe */,
{ "Rd16 = #-1 ; if ( ! p0 ) dealloc_return" , "0101101--0--ddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_return_f */,
{ "Rd16 = #-1 ; if ( ! p0 ) jumpr Lr"      , "0101101--0--ddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_jumpr31_f */,
{ "Rd16 = #-1 ; if ( ! p0 .new ) dealloc_return:nt" , "0101101--0--ddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_return_fnew */,
{ "Rd16 = #-1 ; if ( ! p0 .new ) jumpr:nt Lr" , "0101101--0--ddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_jumpr31_fnew */,
{ "Rd16 = #-1 ; if ( p0 ) dealloc_return"  , "0101101--0--ddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_return_t */,
{ "Rd16 = #-1 ; if ( p0 ) jumpr Lr"        , "0101101--0--ddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_jumpr31_t */,
{ "Rd16 = #-1 ; if ( p0 .new ) dealloc_return:nt" , "0101101--0--ddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_return_tnew */,
{ "Rd16 = #-1 ; if ( p0 .new ) jumpr:nt Lr" , "0101101--0--ddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_jumpr31_tnew */,
{ "Rd16 = #-1 ; jumpr Lr"                  , "0101101--0--ddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_jumpr31 */,
{ "Rd16 = #-1 ; memb ( Rs16 + #u4:0 ) = #0" , "0111101--0--ddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS2_storebi0 */,
{ "Rd16 = #-1 ; memb ( Rs16 + #u4:0 ) = #1" , "0111101--0--ddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS2_storebi1 */,
{ "Rd16 = #-1 ; memb ( Rs16 + #u4:0 ) = Rt16" , "0111101--0--ddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS1_storeb_io */,
{ "Rd16 = #-1 ; memd ( Sp + #s6:3 ) = Rtt8" , "0111101--0--ddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS2_stored_sp */,
{ "Rd16 = #-1 ; memh ( Rs16 + #u3:1 ) = Rt16" , "0111101--0--ddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS2_storeh_io */,
{ "Rd16 = #-1 ; memw ( Rs16 + #u4:2 ) = #0" , "0111101--0--ddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS2_storewi0 */,
{ "Rd16 = #-1 ; memw ( Rs16 + #u4:2 ) = #1" , "0111101--0--ddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS2_storewi1 */,
{ "Rd16 = #-1 ; memw ( Rs16 + #u4:2 ) = Rt16" , "0111101--0--ddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS1_storew_io */,
{ "Rd16 = #-1 ; memw ( Sp + #u5:2 ) = Rt16" , "0111101--0--ddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SS2_storew_sp */,
{ "Rd16 = #U6 ; allocframe ( #u5:3 )"      , "011010IIIIIIddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS2_allocframe */,
{ "Rd16 = #U6 ; jump #r9:2"                , "0001 -110  --iidddd  PPIIIIII  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_jumpseti */,
{ "Rd16 = #U6 ; memb ( Rs16 + #u4:0 ) = #0" , "011010IIIIIIddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS2_storebi0 */,
{ "Rd16 = #U6 ; memb ( Rs16 + #u4:0 ) = #1" , "011010IIIIIIddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS2_storebi1 */,
{ "Rd16 = #U6 ; memb ( Rs16 + #u4:0 ) = Rt16" , "011010IIIIIIddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS1_storeb_io */,
{ "Rd16 = #U6 ; memd ( Sp + #s6:3 ) = Rtt8" , "011010IIIIIIddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS2_stored_sp */,
{ "Rd16 = #U6 ; memh ( Rs16 + #u3:1 ) = Rt16" , "011010IIIIIIddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS2_storeh_io */,
{ "Rd16 = #U6 ; memw ( Rs16 + #u4:2 ) = #0" , "011010IIIIIIddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS2_storewi0 */,
{ "Rd16 = #U6 ; memw ( Rs16 + #u4:2 ) = #1" , "011010IIIIIIddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS2_storewi1 */,
{ "Rd16 = #U6 ; memw ( Rs16 + #u4:2 ) = Rt16" , "011010IIIIIIddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS1_storew_io */,
{ "Rd16 = #U6 ; memw ( Sp + #u5:2 ) = Rt16" , "011010IIIIIIddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SS2_storew_sp */,
{ "Rd16 = #U6 ; p0 = cmp.eq ( Rs16 , #u2 )" , "001010IIIIIIddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_IMPLICIT_WRITES_P0|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_cmpeqi */,
{ "Rd16 = #u6 ; Rx16 = add ( Rs16 , Rx16 )" , "001010iiiiiiddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_COMMUTES|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_addrx_commuted */,
{ "Rd16 = #u6 ; Rx16 = add ( Rx16 , Rs16 )" , "001010iiiiiiddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_COMMUTES|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_addrx */,
{ "Rd16 = #u6 ; dealloc_return"            , "010010iiiiiiddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_return */,
{ "Rd16 = #u6 ; deallocframe"              , "010010iiiiiiddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_deallocframe */,
{ "Rd16 = #u6 ; if ( ! p0 ) dealloc_return" , "010010iiiiiiddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_return_f */,
{ "Rd16 = #u6 ; if ( ! p0 ) jumpr Lr"      , "010010iiiiiiddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_jumpr31_f */,
{ "Rd16 = #u6 ; if ( ! p0 .new ) dealloc_return:nt" , "010010iiiiiiddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_return_fnew */,
{ "Rd16 = #u6 ; if ( ! p0 .new ) jumpr:nt Lr" , "010010iiiiiiddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_jumpr31_fnew */,
{ "Rd16 = #u6 ; if ( p0 ) dealloc_return"  , "010010iiiiiiddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_return_t */,
{ "Rd16 = #u6 ; if ( p0 ) jumpr Lr"        , "010010iiiiiiddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_jumpr31_t */,
{ "Rd16 = #u6 ; if ( p0 .new ) dealloc_return:nt" , "010010iiiiiiddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_return_tnew */,
{ "Rd16 = #u6 ; if ( p0 .new ) jumpr:nt Lr" , "010010iiiiiiddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_jumpr31_tnew */,
{ "Rd16 = #u6 ; jumpr Lr"                  , "010010iiiiiiddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_jumpr31 */,
{ "Rd16 = Rs16 ; allocframe ( #u5:3 )"     , "01110000ssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS2_allocframe */,
{ "Rd16 = Rs16 ; dealloc_return"           , "01010000ssssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_return */,
{ "Rd16 = Rs16 ; deallocframe"             , "01010000ssssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_deallocframe */,
{ "Rd16 = Rs16 ; if ( ! p0 ) dealloc_return" , "01010000ssssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_return_f */,
{ "Rd16 = Rs16 ; if ( ! p0 ) jumpr Lr"     , "01010000ssssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_jumpr31_f */,
{ "Rd16 = Rs16 ; if ( ! p0 .new ) dealloc_return:nt" , "01010000ssssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_return_fnew */,
{ "Rd16 = Rs16 ; if ( ! p0 .new ) jumpr:nt Lr" , "01010000ssssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_jumpr31_fnew */,
{ "Rd16 = Rs16 ; if ( p0 ) dealloc_return" , "01010000ssssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_return_t */,
{ "Rd16 = Rs16 ; if ( p0 ) jumpr Lr"       , "01010000ssssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_jumpr31_t */,
{ "Rd16 = Rs16 ; if ( p0 .new ) dealloc_return:nt" , "01010000ssssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_return_tnew */,
{ "Rd16 = Rs16 ; if ( p0 .new ) jumpr:nt Lr" , "01010000ssssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_jumpr31_tnew */,
{ "Rd16 = Rs16 ; jump #r9:2"               , "0001 -111  --iissss  PP--dddd  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_jumpsetr */,
{ "Rd16 = Rs16 ; jumpr Lr"                 , "01010000ssssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_jumpr31 */,
{ "Rd16 = Rs16 ; memd ( Sp + #s6:3 ) = Rtt8" , "01110000ssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS2_stored_sp */,
{ "Rd16 = Rs16 ; memw ( Sp + #u5:2 ) = Rt16" , "01110000ssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS2_storew_sp */,
{ "Rd16 = Ru16 ; Rx16 = add ( Rs16 , Rx16 )" , "00110000uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_addrx_commuted */,
{ "Rd16 = Ru16 ; Rx16 = add ( Rx16 , Rs16 )" , "00110000uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_addrx */,
{ "Rd16 = Ru16 ; memb ( Rs16 + #u4:0 ) = #0" , "01110000uuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS2_storebi0 */,
{ "Rd16 = Ru16 ; memb ( Rs16 + #u4:0 ) = #1" , "01110000uuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS2_storebi1 */,
{ "Rd16 = Ru16 ; memb ( Rs16 + #u4:0 ) = Rt16" , "01110000uuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS1_storeb_io */,
{ "Rd16 = Ru16 ; memh ( Rs16 + #u3:1 ) = Rt16" , "01110000uuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS2_storeh_io */,
{ "Rd16 = Ru16 ; memw ( Rs16 + #u4:2 ) = #0" , "01110000uuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS2_storewi0 */,
{ "Rd16 = Ru16 ; memw ( Rs16 + #u4:2 ) = #1" , "01110000uuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS2_storewi1 */,
{ "Rd16 = Ru16 ; memw ( Rs16 + #u4:2 ) = Rt16" , "01110000uuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SS1_storew_io */,
{ "Rd16 = Ru16 ; p0 = cmp.eq ( Rs16 , #u2 )" , "00110000uuuuddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_cmpeqi */,
{ "Rd16 = add ( Rs16 , #-1 ) ; allocframe ( #u5:3 )" , "01110011ssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS2_allocframe */,
{ "Rd16 = add ( Rs16 , #-1 ) ; dealloc_return" , "01010011ssssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_return */,
{ "Rd16 = add ( Rs16 , #-1 ) ; deallocframe" , "01010011ssssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_deallocframe */,
{ "Rd16 = add ( Rs16 , #-1 ) ; if ( ! p0 ) dealloc_return" , "01010011ssssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_return_f */,
{ "Rd16 = add ( Rs16 , #-1 ) ; if ( ! p0 ) jumpr Lr" , "01010011ssssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_jumpr31_f */,
{ "Rd16 = add ( Rs16 , #-1 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01010011ssssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_return_fnew */,
{ "Rd16 = add ( Rs16 , #-1 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01010011ssssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_jumpr31_fnew */,
{ "Rd16 = add ( Rs16 , #-1 ) ; if ( p0 ) dealloc_return" , "01010011ssssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_return_t */,
{ "Rd16 = add ( Rs16 , #-1 ) ; if ( p0 ) jumpr Lr" , "01010011ssssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_jumpr31_t */,
{ "Rd16 = add ( Rs16 , #-1 ) ; if ( p0 .new ) dealloc_return:nt" , "01010011ssssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_return_tnew */,
{ "Rd16 = add ( Rs16 , #-1 ) ; if ( p0 .new ) jumpr:nt Lr" , "01010011ssssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_jumpr31_tnew */,
{ "Rd16 = add ( Rs16 , #-1 ) ; jumpr Lr"   , "01010011ssssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_jumpr31 */,
{ "Rd16 = add ( Rs16 , #-1 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01110011ssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS2_stored_sp */,
{ "Rd16 = add ( Rs16 , #-1 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01110011ssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS2_storew_sp */,
{ "Rd16 = add ( Rs16 , #1 ) ; allocframe ( #u5:3 )" , "01110001ssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS2_allocframe */,
{ "Rd16 = add ( Rs16 , #1 ) ; dealloc_return" , "01010001ssssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_return */,
{ "Rd16 = add ( Rs16 , #1 ) ; deallocframe" , "01010001ssssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_deallocframe */,
{ "Rd16 = add ( Rs16 , #1 ) ; if ( ! p0 ) dealloc_return" , "01010001ssssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_return_f */,
{ "Rd16 = add ( Rs16 , #1 ) ; if ( ! p0 ) jumpr Lr" , "01010001ssssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_jumpr31_f */,
{ "Rd16 = add ( Rs16 , #1 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01010001ssssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_return_fnew */,
{ "Rd16 = add ( Rs16 , #1 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01010001ssssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_jumpr31_fnew */,
{ "Rd16 = add ( Rs16 , #1 ) ; if ( p0 ) dealloc_return" , "01010001ssssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_return_t */,
{ "Rd16 = add ( Rs16 , #1 ) ; if ( p0 ) jumpr Lr" , "01010001ssssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_jumpr31_t */,
{ "Rd16 = add ( Rs16 , #1 ) ; if ( p0 .new ) dealloc_return:nt" , "01010001ssssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_return_tnew */,
{ "Rd16 = add ( Rs16 , #1 ) ; if ( p0 .new ) jumpr:nt Lr" , "01010001ssssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_jumpr31_tnew */,
{ "Rd16 = add ( Rs16 , #1 ) ; jumpr Lr"    , "01010001ssssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_jumpr31 */,
{ "Rd16 = add ( Rs16 , #1 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01110001ssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS2_stored_sp */,
{ "Rd16 = add ( Rs16 , #1 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01110001ssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS2_storew_sp */,
{ "Rd16 = add ( Ru16 , #-1 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00110011uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_addrx_commuted */,
{ "Rd16 = add ( Ru16 , #-1 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00110011uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_addrx */,
{ "Rd16 = add ( Ru16 , #-1 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01110011uuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS2_storebi0 */,
{ "Rd16 = add ( Ru16 , #-1 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01110011uuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS2_storebi1 */,
{ "Rd16 = add ( Ru16 , #-1 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01110011uuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS1_storeb_io */,
{ "Rd16 = add ( Ru16 , #-1 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01110011uuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS2_storeh_io */,
{ "Rd16 = add ( Ru16 , #-1 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01110011uuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS2_storewi0 */,
{ "Rd16 = add ( Ru16 , #-1 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01110011uuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS2_storewi1 */,
{ "Rd16 = add ( Ru16 , #-1 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01110011uuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SS1_storew_io */,
{ "Rd16 = add ( Ru16 , #-1 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00110011uuuuddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_cmpeqi */,
{ "Rd16 = add ( Ru16 , #1 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00110001uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_addrx_commuted */,
{ "Rd16 = add ( Ru16 , #1 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00110001uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_addrx */,
{ "Rd16 = add ( Ru16 , #1 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01110001uuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS2_storebi0 */,
{ "Rd16 = add ( Ru16 , #1 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01110001uuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS2_storebi1 */,
{ "Rd16 = add ( Ru16 , #1 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01110001uuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS1_storeb_io */,
{ "Rd16 = add ( Ru16 , #1 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01110001uuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS2_storeh_io */,
{ "Rd16 = add ( Ru16 , #1 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01110001uuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS2_storewi0 */,
{ "Rd16 = add ( Ru16 , #1 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01110001uuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS2_storewi1 */,
{ "Rd16 = add ( Ru16 , #1 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01110001uuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SS1_storew_io */,
{ "Rd16 = add ( Ru16 , #1 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00110001uuuuddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_cmpeqi */,
{ "Rd16 = add ( Sp , #U6:2 ) ; allocframe ( #u5:3 )" , "011011IIIIIIddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS2_allocframe */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memb ( Rs16 + #u4:0 ) = #0" , "011011IIIIIIddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS2_storebi0 */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memb ( Rs16 + #u4:0 ) = #1" , "011011IIIIIIddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS2_storebi1 */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "011011IIIIIIddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS1_storeb_io */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "011011IIIIIIddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS2_stored_sp */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "011011IIIIIIddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS2_storeh_io */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memw ( Rs16 + #u4:2 ) = #0" , "011011IIIIIIddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS2_storewi0 */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memw ( Rs16 + #u4:2 ) = #1" , "011011IIIIIIddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS2_storewi1 */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "011011IIIIIIddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS1_storew_io */,
{ "Rd16 = add ( Sp , #U6:2 ) ; memw ( Sp + #u5:2 ) = Rt16" , "011011IIIIIIddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SS2_storew_sp */,
{ "Rd16 = add ( Sp , #U6:2 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "001011IIIIIIddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_cmpeqi */,
{ "Rd16 = add ( Sp , #u6:2 ) ; Rx16 = add ( Rs16 , Rx16 )" , "001011iiiiiiddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_addrx_commuted */,
{ "Rd16 = add ( Sp , #u6:2 ) ; Rx16 = add ( Rx16 , Rs16 )" , "001011iiiiiiddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_addrx */,
{ "Rd16 = add ( Sp , #u6:2 ) ; dealloc_return" , "010011iiiiiiddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_return */,
{ "Rd16 = add ( Sp , #u6:2 ) ; deallocframe" , "010011iiiiiiddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_deallocframe */,
{ "Rd16 = add ( Sp , #u6:2 ) ; if ( ! p0 ) dealloc_return" , "010011iiiiiiddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_return_f */,
{ "Rd16 = add ( Sp , #u6:2 ) ; if ( ! p0 ) jumpr Lr" , "010011iiiiiiddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_jumpr31_f */,
{ "Rd16 = add ( Sp , #u6:2 ) ; if ( ! p0 .new ) dealloc_return:nt" , "010011iiiiiiddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_return_fnew */,
{ "Rd16 = add ( Sp , #u6:2 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "010011iiiiiiddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_jumpr31_fnew */,
{ "Rd16 = add ( Sp , #u6:2 ) ; if ( p0 ) dealloc_return" , "010011iiiiiiddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_return_t */,
{ "Rd16 = add ( Sp , #u6:2 ) ; if ( p0 ) jumpr Lr" , "010011iiiiiiddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_jumpr31_t */,
{ "Rd16 = add ( Sp , #u6:2 ) ; if ( p0 .new ) dealloc_return:nt" , "010011iiiiiiddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_return_tnew */,
{ "Rd16 = add ( Sp , #u6:2 ) ; if ( p0 .new ) jumpr:nt Lr" , "010011iiiiiiddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_jumpr31_tnew */,
{ "Rd16 = add ( Sp , #u6:2 ) ; jumpr Lr"   , "010011iiiiiiddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_jumpr31 */,
{ "Rd16 = and ( Rs16 , #1 ) ; allocframe ( #u5:3 )" , "01110010ssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS2_allocframe */,
{ "Rd16 = and ( Rs16 , #1 ) ; dealloc_return" , "01010010ssssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_return */,
{ "Rd16 = and ( Rs16 , #1 ) ; deallocframe" , "01010010ssssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_deallocframe */,
{ "Rd16 = and ( Rs16 , #1 ) ; if ( ! p0 ) dealloc_return" , "01010010ssssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_return_f */,
{ "Rd16 = and ( Rs16 , #1 ) ; if ( ! p0 ) jumpr Lr" , "01010010ssssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_jumpr31_f */,
{ "Rd16 = and ( Rs16 , #1 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01010010ssssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_return_fnew */,
{ "Rd16 = and ( Rs16 , #1 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01010010ssssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_jumpr31_fnew */,
{ "Rd16 = and ( Rs16 , #1 ) ; if ( p0 ) dealloc_return" , "01010010ssssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_return_t */,
{ "Rd16 = and ( Rs16 , #1 ) ; if ( p0 ) jumpr Lr" , "01010010ssssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_jumpr31_t */,
{ "Rd16 = and ( Rs16 , #1 ) ; if ( p0 .new ) dealloc_return:nt" , "01010010ssssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_return_tnew */,
{ "Rd16 = and ( Rs16 , #1 ) ; if ( p0 .new ) jumpr:nt Lr" , "01010010ssssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_jumpr31_tnew */,
{ "Rd16 = and ( Rs16 , #1 ) ; jumpr Lr"    , "01010010ssssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_jumpr31 */,
{ "Rd16 = and ( Rs16 , #1 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01110010ssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS2_stored_sp */,
{ "Rd16 = and ( Rs16 , #1 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01110010ssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS2_storew_sp */,
{ "Rd16 = and ( Rs16 , #255 ) ; allocframe ( #u5:3 )" , "01110111ssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS2_allocframe */,
{ "Rd16 = and ( Rs16 , #255 ) ; dealloc_return" , "01010111ssssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_return */,
{ "Rd16 = and ( Rs16 , #255 ) ; deallocframe" , "01010111ssssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_deallocframe */,
{ "Rd16 = and ( Rs16 , #255 ) ; if ( ! p0 ) dealloc_return" , "01010111ssssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_return_f */,
{ "Rd16 = and ( Rs16 , #255 ) ; if ( ! p0 ) jumpr Lr" , "01010111ssssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_jumpr31_f */,
{ "Rd16 = and ( Rs16 , #255 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01010111ssssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_return_fnew */,
{ "Rd16 = and ( Rs16 , #255 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01010111ssssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_jumpr31_fnew */,
{ "Rd16 = and ( Rs16 , #255 ) ; if ( p0 ) dealloc_return" , "01010111ssssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_return_t */,
{ "Rd16 = and ( Rs16 , #255 ) ; if ( p0 ) jumpr Lr" , "01010111ssssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_jumpr31_t */,
{ "Rd16 = and ( Rs16 , #255 ) ; if ( p0 .new ) dealloc_return:nt" , "01010111ssssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_return_tnew */,
{ "Rd16 = and ( Rs16 , #255 ) ; if ( p0 .new ) jumpr:nt Lr" , "01010111ssssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_jumpr31_tnew */,
{ "Rd16 = and ( Rs16 , #255 ) ; jumpr Lr"  , "01010111ssssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_jumpr31 */,
{ "Rd16 = and ( Rs16 , #255 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01110111ssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS2_stored_sp */,
{ "Rd16 = and ( Rs16 , #255 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01110111ssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS2_storew_sp */,
{ "Rd16 = and ( Ru16 , #1 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00110010uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_addrx_commuted */,
{ "Rd16 = and ( Ru16 , #1 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00110010uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_addrx */,
{ "Rd16 = and ( Ru16 , #1 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01110010uuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS2_storebi0 */,
{ "Rd16 = and ( Ru16 , #1 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01110010uuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS2_storebi1 */,
{ "Rd16 = and ( Ru16 , #1 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01110010uuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS1_storeb_io */,
{ "Rd16 = and ( Ru16 , #1 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01110010uuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS2_storeh_io */,
{ "Rd16 = and ( Ru16 , #1 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01110010uuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS2_storewi0 */,
{ "Rd16 = and ( Ru16 , #1 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01110010uuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS2_storewi1 */,
{ "Rd16 = and ( Ru16 , #1 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01110010uuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SS1_storew_io */,
{ "Rd16 = and ( Ru16 , #1 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00110010uuuuddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_cmpeqi */,
{ "Rd16 = and ( Ru16 , #255 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00110111uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_addrx_commuted */,
{ "Rd16 = and ( Ru16 , #255 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00110111uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_addrx */,
{ "Rd16 = and ( Ru16 , #255 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01110111uuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS2_storebi0 */,
{ "Rd16 = and ( Ru16 , #255 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01110111uuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS2_storebi1 */,
{ "Rd16 = and ( Ru16 , #255 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01110111uuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS1_storeb_io */,
{ "Rd16 = and ( Ru16 , #255 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01110111uuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS2_storeh_io */,
{ "Rd16 = and ( Ru16 , #255 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01110111uuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS2_storewi0 */,
{ "Rd16 = and ( Ru16 , #255 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01110111uuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS2_storewi1 */,
{ "Rd16 = and ( Ru16 , #255 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01110111uuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SS1_storew_io */,
{ "Rd16 = and ( Ru16 , #255 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00110111uuuuddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_cmpeqi */,
{ "Rd16 = memb ( Rs16 + #U3:0 ) ; allocframe ( #u5:3 )" , "11010IIIssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS2_allocframe */,
{ "Rd16 = memb ( Rs16 + #U3:0 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "11010IIIssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS2_stored_sp */,
{ "Rd16 = memb ( Rs16 + #U3:0 ) ; memw ( Sp + #u5:2 ) = Rt16" , "11010IIIssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS2_storew_sp */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; dealloc_return" , "00110iiissssddddEE01111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_return */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; deallocframe" , "00110iiissssddddEE01111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_deallocframe */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; if ( ! p0 ) dealloc_return" , "00110iiissssddddEE01111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_return_f */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; if ( ! p0 ) jumpr Lr" , "00110iiissssddddEE01111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_jumpr31_f */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; if ( ! p0 .new ) dealloc_return:nt" , "00110iiissssddddEE01111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_return_fnew */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "00110iiissssddddEE01111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_jumpr31_fnew */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; if ( p0 ) dealloc_return" , "00110iiissssddddEE01111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_return_t */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; if ( p0 ) jumpr Lr" , "00110iiissssddddEE01111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_jumpr31_t */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; if ( p0 .new ) dealloc_return:nt" , "00110iiissssddddEE01111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_return_tnew */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; if ( p0 .new ) jumpr:nt Lr" , "00110iiissssddddEE01111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_jumpr31_tnew */,
{ "Rd16 = memb ( Rs16 + #u3:0 ) ; jumpr Lr" , "00110iiissssddddEE01111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_jumpr31 */,
{ "Rd16 = memb ( Ru16 + #U3:0 ) ; memb ( Rs16 + #u4:0 ) = #0" , "11010IIIuuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS2_storebi0 */,
{ "Rd16 = memb ( Ru16 + #U3:0 ) ; memb ( Rs16 + #u4:0 ) = #1" , "11010IIIuuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS2_storebi1 */,
{ "Rd16 = memb ( Ru16 + #U3:0 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "10010IIIuuuuddddEE11iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS1_storeb_io */,
{ "Rd16 = memb ( Ru16 + #U3:0 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "11010IIIuuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS2_storeh_io */,
{ "Rd16 = memb ( Ru16 + #U3:0 ) ; memw ( Rs16 + #u4:2 ) = #0" , "11010IIIuuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS2_storewi0 */,
{ "Rd16 = memb ( Ru16 + #U3:0 ) ; memw ( Rs16 + #u4:2 ) = #1" , "11010IIIuuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS2_storewi1 */,
{ "Rd16 = memb ( Ru16 + #U3:0 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "10010IIIuuuuddddEE10iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SS1_storew_io */,
{ "Rd16 = memh ( Rs16 + #U3:1 ) ; allocframe ( #u5:3 )" , "11000IIIssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS2_allocframe */,
{ "Rd16 = memh ( Rs16 + #U3:1 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "11000IIIssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS2_stored_sp */,
{ "Rd16 = memh ( Rs16 + #U3:1 ) ; memw ( Sp + #u5:2 ) = Rt16" , "11000IIIssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS2_storew_sp */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; dealloc_return" , "00100iiissssddddEE01111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_return */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; deallocframe" , "00100iiissssddddEE01111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_deallocframe */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; if ( ! p0 ) dealloc_return" , "00100iiissssddddEE01111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_return_f */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; if ( ! p0 ) jumpr Lr" , "00100iiissssddddEE01111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_jumpr31_f */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; if ( ! p0 .new ) dealloc_return:nt" , "00100iiissssddddEE01111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_return_fnew */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "00100iiissssddddEE01111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_jumpr31_fnew */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; if ( p0 ) dealloc_return" , "00100iiissssddddEE01111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_return_t */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; if ( p0 ) jumpr Lr" , "00100iiissssddddEE01111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_jumpr31_t */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; if ( p0 .new ) dealloc_return:nt" , "00100iiissssddddEE01111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_return_tnew */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; if ( p0 .new ) jumpr:nt Lr" , "00100iiissssddddEE01111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_jumpr31_tnew */,
{ "Rd16 = memh ( Rs16 + #u3:1 ) ; jumpr Lr" , "00100iiissssddddEE01111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_jumpr31 */,
{ "Rd16 = memh ( Ru16 + #U3:1 ) ; memb ( Rs16 + #u4:0 ) = #0" , "11000IIIuuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS2_storebi0 */,
{ "Rd16 = memh ( Ru16 + #U3:1 ) ; memb ( Rs16 + #u4:0 ) = #1" , "11000IIIuuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS2_storebi1 */,
{ "Rd16 = memh ( Ru16 + #U3:1 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "10000IIIuuuuddddEE11iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS1_storeb_io */,
{ "Rd16 = memh ( Ru16 + #U3:1 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "11000IIIuuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS2_storeh_io */,
{ "Rd16 = memh ( Ru16 + #U3:1 ) ; memw ( Rs16 + #u4:2 ) = #0" , "11000IIIuuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS2_storewi0 */,
{ "Rd16 = memh ( Ru16 + #U3:1 ) ; memw ( Rs16 + #u4:2 ) = #1" , "11000IIIuuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS2_storewi1 */,
{ "Rd16 = memh ( Ru16 + #U3:1 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "10000IIIuuuuddddEE10iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SS1_storew_io */,
{ "Rd16 = memub ( Rs16 + #U4:0 ) ; allocframe ( #u5:3 )" , "1101IIIIssssddddEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS2_allocframe */,
{ "Rd16 = memub ( Rs16 + #U4:0 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "1101IIIIssssddddEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS2_stored_sp */,
{ "Rd16 = memub ( Rs16 + #U4:0 ) ; memw ( Sp + #u5:2 ) = Rt16" , "1101IIIIssssddddEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS2_storew_sp */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; dealloc_return" , "0001iiiissssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_return */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; deallocframe" , "0001iiiissssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_deallocframe */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; if ( ! p0 ) dealloc_return" , "0001iiiissssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_return_f */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; if ( ! p0 ) jumpr Lr" , "0001iiiissssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_jumpr31_f */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; if ( ! p0 .new ) dealloc_return:nt" , "0001iiiissssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_return_fnew */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "0001iiiissssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_jumpr31_fnew */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; if ( p0 ) dealloc_return" , "0001iiiissssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_return_t */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; if ( p0 ) jumpr Lr" , "0001iiiissssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_jumpr31_t */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; if ( p0 .new ) dealloc_return:nt" , "0001iiiissssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_return_tnew */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; if ( p0 .new ) jumpr:nt Lr" , "0001iiiissssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_jumpr31_tnew */,
{ "Rd16 = memub ( Rs16 + #u4:0 ) ; jumpr Lr" , "0001iiiissssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_jumpr31 */,
{ "Rd16 = memub ( Ru16 + #U4:0 ) ; memb ( Rs16 + #u4:0 ) = #0" , "1101IIIIuuuuddddEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS2_storebi0 */,
{ "Rd16 = memub ( Ru16 + #U4:0 ) ; memb ( Rs16 + #u4:0 ) = #1" , "1101IIIIuuuuddddEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS2_storebi1 */,
{ "Rd16 = memub ( Ru16 + #U4:0 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "1001IIIIuuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS1_storeb_io */,
{ "Rd16 = memub ( Ru16 + #U4:0 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "1101IIIIuuuuddddEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS2_storeh_io */,
{ "Rd16 = memub ( Ru16 + #U4:0 ) ; memw ( Rs16 + #u4:2 ) = #0" , "1101IIIIuuuuddddEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS2_storewi0 */,
{ "Rd16 = memub ( Ru16 + #U4:0 ) ; memw ( Rs16 + #u4:2 ) = #1" , "1101IIIIuuuuddddEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS2_storewi1 */,
{ "Rd16 = memub ( Ru16 + #U4:0 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "1001IIIIuuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SS1_storew_io */,
{ "Rd16 = memuh ( Rs16 + #U3:1 ) ; allocframe ( #u5:3 )" , "11001IIIssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS2_allocframe */,
{ "Rd16 = memuh ( Rs16 + #U3:1 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "11001IIIssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS2_stored_sp */,
{ "Rd16 = memuh ( Rs16 + #U3:1 ) ; memw ( Sp + #u5:2 ) = Rt16" , "11001IIIssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS2_storew_sp */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; dealloc_return" , "00101iiissssddddEE01111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_return */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; deallocframe" , "00101iiissssddddEE01111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_deallocframe */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; if ( ! p0 ) dealloc_return" , "00101iiissssddddEE01111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_return_f */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; if ( ! p0 ) jumpr Lr" , "00101iiissssddddEE01111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_jumpr31_f */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; if ( ! p0 .new ) dealloc_return:nt" , "00101iiissssddddEE01111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_return_fnew */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "00101iiissssddddEE01111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_jumpr31_fnew */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; if ( p0 ) dealloc_return" , "00101iiissssddddEE01111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_return_t */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; if ( p0 ) jumpr Lr" , "00101iiissssddddEE01111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_jumpr31_t */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; if ( p0 .new ) dealloc_return:nt" , "00101iiissssddddEE01111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_return_tnew */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; if ( p0 .new ) jumpr:nt Lr" , "00101iiissssddddEE01111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_jumpr31_tnew */,
{ "Rd16 = memuh ( Rs16 + #u3:1 ) ; jumpr Lr" , "00101iiissssddddEE01111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_jumpr31 */,
{ "Rd16 = memuh ( Ru16 + #U3:1 ) ; memb ( Rs16 + #u4:0 ) = #0" , "11001IIIuuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS2_storebi0 */,
{ "Rd16 = memuh ( Ru16 + #U3:1 ) ; memb ( Rs16 + #u4:0 ) = #1" , "11001IIIuuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS2_storebi1 */,
{ "Rd16 = memuh ( Ru16 + #U3:1 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "10001IIIuuuuddddEE11iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS1_storeb_io */,
{ "Rd16 = memuh ( Ru16 + #U3:1 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "11001IIIuuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS2_storeh_io */,
{ "Rd16 = memuh ( Ru16 + #U3:1 ) ; memw ( Rs16 + #u4:2 ) = #0" , "11001IIIuuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS2_storewi0 */,
{ "Rd16 = memuh ( Ru16 + #U3:1 ) ; memw ( Rs16 + #u4:2 ) = #1" , "11001IIIuuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS2_storewi1 */,
{ "Rd16 = memuh ( Ru16 + #U3:1 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "10001IIIuuuuddddEE10iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SS1_storew_io */,
{ "Rd16 = memw ( Rs16 + #U4:2 ) ; allocframe ( #u5:3 )" , "1100IIIIssssddddEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS2_allocframe */,
{ "Rd16 = memw ( Rs16 + #U4:2 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "1100IIIIssssddddEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS2_stored_sp */,
{ "Rd16 = memw ( Rs16 + #U4:2 ) ; memw ( Sp + #u5:2 ) = Rt16" , "1100IIIIssssddddEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS2_storew_sp */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; dealloc_return" , "0000iiiissssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_return */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; deallocframe" , "0000iiiissssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_deallocframe */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; if ( ! p0 ) dealloc_return" , "0000iiiissssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_return_f */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; if ( ! p0 ) jumpr Lr" , "0000iiiissssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_jumpr31_f */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; if ( ! p0 .new ) dealloc_return:nt" , "0000iiiissssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_return_fnew */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "0000iiiissssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_jumpr31_fnew */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; if ( p0 ) dealloc_return" , "0000iiiissssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_return_t */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; if ( p0 ) jumpr Lr" , "0000iiiissssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_jumpr31_t */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; if ( p0 .new ) dealloc_return:nt" , "0000iiiissssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_return_tnew */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; if ( p0 .new ) jumpr:nt Lr" , "0000iiiissssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_jumpr31_tnew */,
{ "Rd16 = memw ( Rs16 + #u4:2 ) ; jumpr Lr" , "0000iiiissssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_jumpr31 */,
{ "Rd16 = memw ( Ru16 + #U4:2 ) ; memb ( Rs16 + #u4:0 ) = #0" , "1100IIIIuuuuddddEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS2_storebi0 */,
{ "Rd16 = memw ( Ru16 + #U4:2 ) ; memb ( Rs16 + #u4:0 ) = #1" , "1100IIIIuuuuddddEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS2_storebi1 */,
{ "Rd16 = memw ( Ru16 + #U4:2 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "1000IIIIuuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS1_storeb_io */,
{ "Rd16 = memw ( Ru16 + #U4:2 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "1100IIIIuuuuddddEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS2_storeh_io */,
{ "Rd16 = memw ( Ru16 + #U4:2 ) ; memw ( Rs16 + #u4:2 ) = #0" , "1100IIIIuuuuddddEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS2_storewi0 */,
{ "Rd16 = memw ( Ru16 + #U4:2 ) ; memw ( Rs16 + #u4:2 ) = #1" , "1100IIIIuuuuddddEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS2_storewi1 */,
{ "Rd16 = memw ( Ru16 + #U4:2 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "1000IIIIuuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SS1_storew_io */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; allocframe ( #u5:3 )" , "1101110IIIIIddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS2_allocframe */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memb ( Rs16 + #u4:0 ) = #0" , "1101110IIIIIddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS2_storebi0 */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memb ( Rs16 + #u4:0 ) = #1" , "1101110IIIIIddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS2_storebi1 */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "1001110IIIIIddddEE11iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS1_storeb_io */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "1101110IIIIIddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS2_stored_sp */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "1101110IIIIIddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS2_storeh_io */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memw ( Rs16 + #u4:2 ) = #0" , "1101110IIIIIddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS2_storewi0 */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memw ( Rs16 + #u4:2 ) = #1" , "1101110IIIIIddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS2_storewi1 */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "1001110IIIIIddddEE10iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS1_storew_io */,
{ "Rd16 = memw ( Sp + #U5:2 ) ; memw ( Sp + #u5:2 ) = Rt16" , "1101110IIIIIddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SS2_storew_sp */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; dealloc_return" , "0011110iiiiiddddEE01111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_return */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; deallocframe" , "0011110iiiiiddddEE01111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_deallocframe */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; if ( ! p0 ) dealloc_return" , "0011110iiiiiddddEE01111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_return_f */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; if ( ! p0 ) jumpr Lr" , "0011110iiiiiddddEE01111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_jumpr31_f */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; if ( ! p0 .new ) dealloc_return:nt" , "0011110iiiiiddddEE01111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_return_fnew */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "0011110iiiiiddddEE01111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_jumpr31_fnew */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; if ( p0 ) dealloc_return" , "0011110iiiiiddddEE01111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_return_t */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; if ( p0 ) jumpr Lr" , "0011110iiiiiddddEE01111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_jumpr31_t */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; if ( p0 .new ) dealloc_return:nt" , "0011110iiiiiddddEE01111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_return_tnew */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; if ( p0 .new ) jumpr:nt Lr" , "0011110iiiiiddddEE01111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_jumpr31_tnew */,
{ "Rd16 = memw ( Sp + #u5:2 ) ; jumpr Lr"  , "0011110iiiiiddddEE01111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_jumpr31 */,
{ "Rd16 = sxtb ( Rs16 ) ; allocframe ( #u5:3 )" , "01110101ssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS2_allocframe */,
{ "Rd16 = sxtb ( Rs16 ) ; dealloc_return"  , "01010101ssssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_return */,
{ "Rd16 = sxtb ( Rs16 ) ; deallocframe"    , "01010101ssssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_deallocframe */,
{ "Rd16 = sxtb ( Rs16 ) ; if ( ! p0 ) dealloc_return" , "01010101ssssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_return_f */,
{ "Rd16 = sxtb ( Rs16 ) ; if ( ! p0 ) jumpr Lr" , "01010101ssssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_jumpr31_f */,
{ "Rd16 = sxtb ( Rs16 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01010101ssssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_return_fnew */,
{ "Rd16 = sxtb ( Rs16 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01010101ssssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_jumpr31_fnew */,
{ "Rd16 = sxtb ( Rs16 ) ; if ( p0 ) dealloc_return" , "01010101ssssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_return_t */,
{ "Rd16 = sxtb ( Rs16 ) ; if ( p0 ) jumpr Lr" , "01010101ssssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_jumpr31_t */,
{ "Rd16 = sxtb ( Rs16 ) ; if ( p0 .new ) dealloc_return:nt" , "01010101ssssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_return_tnew */,
{ "Rd16 = sxtb ( Rs16 ) ; if ( p0 .new ) jumpr:nt Lr" , "01010101ssssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_jumpr31_tnew */,
{ "Rd16 = sxtb ( Rs16 ) ; jumpr Lr"        , "01010101ssssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_jumpr31 */,
{ "Rd16 = sxtb ( Rs16 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01110101ssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS2_stored_sp */,
{ "Rd16 = sxtb ( Rs16 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01110101ssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS2_storew_sp */,
{ "Rd16 = sxtb ( Ru16 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00110101uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_addrx_commuted */,
{ "Rd16 = sxtb ( Ru16 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00110101uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_addrx */,
{ "Rd16 = sxtb ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01110101uuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS2_storebi0 */,
{ "Rd16 = sxtb ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01110101uuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS2_storebi1 */,
{ "Rd16 = sxtb ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01110101uuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS1_storeb_io */,
{ "Rd16 = sxtb ( Ru16 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01110101uuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS2_storeh_io */,
{ "Rd16 = sxtb ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01110101uuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS2_storewi0 */,
{ "Rd16 = sxtb ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01110101uuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS2_storewi1 */,
{ "Rd16 = sxtb ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01110101uuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SS1_storew_io */,
{ "Rd16 = sxtb ( Ru16 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00110101uuuuddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_cmpeqi */,
{ "Rd16 = sxth ( Rs16 ) ; allocframe ( #u5:3 )" , "01110100ssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS2_allocframe */,
{ "Rd16 = sxth ( Rs16 ) ; dealloc_return"  , "01010100ssssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_return */,
{ "Rd16 = sxth ( Rs16 ) ; deallocframe"    , "01010100ssssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_deallocframe */,
{ "Rd16 = sxth ( Rs16 ) ; if ( ! p0 ) dealloc_return" , "01010100ssssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_return_f */,
{ "Rd16 = sxth ( Rs16 ) ; if ( ! p0 ) jumpr Lr" , "01010100ssssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_jumpr31_f */,
{ "Rd16 = sxth ( Rs16 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01010100ssssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_return_fnew */,
{ "Rd16 = sxth ( Rs16 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01010100ssssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_jumpr31_fnew */,
{ "Rd16 = sxth ( Rs16 ) ; if ( p0 ) dealloc_return" , "01010100ssssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_return_t */,
{ "Rd16 = sxth ( Rs16 ) ; if ( p0 ) jumpr Lr" , "01010100ssssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_jumpr31_t */,
{ "Rd16 = sxth ( Rs16 ) ; if ( p0 .new ) dealloc_return:nt" , "01010100ssssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_return_tnew */,
{ "Rd16 = sxth ( Rs16 ) ; if ( p0 .new ) jumpr:nt Lr" , "01010100ssssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_jumpr31_tnew */,
{ "Rd16 = sxth ( Rs16 ) ; jumpr Lr"        , "01010100ssssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_jumpr31 */,
{ "Rd16 = sxth ( Rs16 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01110100ssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS2_stored_sp */,
{ "Rd16 = sxth ( Rs16 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01110100ssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS2_storew_sp */,
{ "Rd16 = sxth ( Ru16 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00110100uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_addrx_commuted */,
{ "Rd16 = sxth ( Ru16 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00110100uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_addrx */,
{ "Rd16 = sxth ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01110100uuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS2_storebi0 */,
{ "Rd16 = sxth ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01110100uuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS2_storebi1 */,
{ "Rd16 = sxth ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01110100uuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS1_storeb_io */,
{ "Rd16 = sxth ( Ru16 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01110100uuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS2_storeh_io */,
{ "Rd16 = sxth ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01110100uuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS2_storewi0 */,
{ "Rd16 = sxth ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01110100uuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS2_storewi1 */,
{ "Rd16 = sxth ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01110100uuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SS1_storew_io */,
{ "Rd16 = sxth ( Ru16 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00110100uuuuddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_cmpeqi */,
{ "Rd16 = zxth ( Rs16 ) ; allocframe ( #u5:3 )" , "01110110ssssddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS2_allocframe */,
{ "Rd16 = zxth ( Rs16 ) ; dealloc_return"  , "01010110ssssddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_return */,
{ "Rd16 = zxth ( Rs16 ) ; deallocframe"    , "01010110ssssddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_deallocframe */,
{ "Rd16 = zxth ( Rs16 ) ; if ( ! p0 ) dealloc_return" , "01010110ssssddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_return_f */,
{ "Rd16 = zxth ( Rs16 ) ; if ( ! p0 ) jumpr Lr" , "01010110ssssddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_jumpr31_f */,
{ "Rd16 = zxth ( Rs16 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01010110ssssddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_return_fnew */,
{ "Rd16 = zxth ( Rs16 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01010110ssssddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_jumpr31_fnew */,
{ "Rd16 = zxth ( Rs16 ) ; if ( p0 ) dealloc_return" , "01010110ssssddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_return_t */,
{ "Rd16 = zxth ( Rs16 ) ; if ( p0 ) jumpr Lr" , "01010110ssssddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_jumpr31_t */,
{ "Rd16 = zxth ( Rs16 ) ; if ( p0 .new ) dealloc_return:nt" , "01010110ssssddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_return_tnew */,
{ "Rd16 = zxth ( Rs16 ) ; if ( p0 .new ) jumpr:nt Lr" , "01010110ssssddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_jumpr31_tnew */,
{ "Rd16 = zxth ( Rs16 ) ; jumpr Lr"        , "01010110ssssddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_jumpr31 */,
{ "Rd16 = zxth ( Rs16 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01110110ssssddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS2_stored_sp */,
{ "Rd16 = zxth ( Rs16 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01110110ssssddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS2_storew_sp */,
{ "Rd16 = zxth ( Ru16 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00110110uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_addrx_commuted */,
{ "Rd16 = zxth ( Ru16 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00110110uuuuddddEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_addrx */,
{ "Rd16 = zxth ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01110110uuuuddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS2_storebi0 */,
{ "Rd16 = zxth ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01110110uuuuddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS2_storebi1 */,
{ "Rd16 = zxth ( Ru16 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01110110uuuuddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS1_storeb_io */,
{ "Rd16 = zxth ( Ru16 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01110110uuuuddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS2_storeh_io */,
{ "Rd16 = zxth ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01110110uuuuddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS2_storewi0 */,
{ "Rd16 = zxth ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01110110uuuuddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS2_storewi1 */,
{ "Rd16 = zxth ( Ru16 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01110110uuuuddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SS1_storew_io */,
{ "Rd16 = zxth ( Ru16 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00110110uuuuddddEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_cmpeqi */,
{ "Rd32 , Pe4 = sfinvsqrta ( Rs32 )"       , "1000 1011  111sssss  PP------ 0eeddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_COMPAT_ACCURACY|A_FPOP, NULL} /* F2_sfinvsqrta */,
{ "Rd32 , Pe4 = sfrecipa ( Rs32 , Rt32 )"  , "11101011111sssss  PP0ttttt 1eeddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_COMPAT_ACCURACY|A_FPOP, NULL} /* F2_sfrecipa */,
{ "Rd32 = ! cmp.eq ( Rs32 , #s8 )"         , "0111 0011 -11sssss PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A4_rcmpneqi */,
{ "Rd32 = ! cmp.eq ( Rs32 , Rt32 )"        , "1111 0011  011sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A4_rcmpneq */,
{ "Rd32 = #s16"                            , "0111 1000 ii-iiiii PPiiiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_tfrsi */,
{ "Rd32 = + mpyi ( Rs32 , #u8 )"           , "111000000--sssss  PP0iiiii iiiddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_ROPS_2|A_MPY|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* M2_mpysip */,
{ "Rd32 = - mpyi ( Rs32 , #u8 )"           , "111000001--sssss  PP0iiiii iiiddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_ROPS_2|A_MPY, NULL} /* M2_mpysin */,
{ "Rd32 = Cs32"                            , "0110 1010  000sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0, NULL} /* A2_tfrcrr */,
{ "Rd32 = Gs32"                            , "0110 1010  001sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_GUEST|A_NOTE_GUEST, NULL} /* G4_tfrgcrr */,
{ "Rd32 = Ps4"                             , "1000 1001   -1- ---ss  PP------ --- ddddd"  , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* C2_tfrpr */,
{ "Rd32 = Rs32"                            , "0111 0000  011sssss  PP0----- ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_tfr */,
{ "Rd32 = Ss64"                            , "0110 1110 1-ssssss PP------ ---ddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV, NULL} /* Y2_tfrscrr */,
{ "Rd32 = abs ( Rs32 ) :sat"               , "1000 1100  100sssss  PP------ 1 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_abssat */,
{ "Rd32 = abs ( Rs32 )"                    , "1000 1100  100sssss  PP------ 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_abs */,
{ "Rd32 = add ( #u6 , mpyi ( Rs32 , #U6 ) )" , "1101 1000   Iii sssss PPiddddd iiiIIIII"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_MPY|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* M4_mpyri_addi */,
{ "Rd32 = add ( #u6 , mpyi ( Rs32 , Rt32 ) )" , "1101 0111   0ii sssss PPittttt iiiddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_MPY|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* M4_mpyrr_addi */,
{ "Rd32 = add ( Rs32 , #s16 )"             , "1011  iiii iiisssss PPiiiiii iiiddddd"      , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_addi */,
{ "Rd32 = add ( Rs32 , Rt32 ) :sat :deprecated" , "1101 0101  100sssss  PP-ttttt 0--ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* dep_A2_addsat */,
{ "Rd32 = add ( Rs32 , Rt32 ) :sat"        , "1111 0110  010sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_addsat */,
{ "Rd32 = add ( Rs32 , Rt32 )"             , "1111 0011  000sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_add */,
{ "Rd32 = add ( Rs32 , add ( Ru32 , #s6 ) )" , "1101 1011   0ii sssss PPiddddd iiiuuuuu"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_addaddi */,
{ "Rd32 = add ( Rs32 , sub ( #s6 , Ru32 ) )" , "1101 1011   1ii sssss PPiddddd iiiuuuuu"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_subaddi */,
{ "Rd32 = add ( Rt32.h , Rs32.h ) :<<16"   , "1101 0101  010sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_addh_h16_hh */,
{ "Rd32 = add ( Rt32.h , Rs32.h ) :sat :<<16" , "1101 0101  010sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_addh_h16_sat_hh */,
{ "Rd32 = add ( Rt32.h , Rs32.l ) :<<16"   , "1101 0101  010sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_addh_h16_hl */,
{ "Rd32 = add ( Rt32.h , Rs32.l ) :sat :<<16" , "1101 0101  010sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_addh_h16_sat_hl */,
{ "Rd32 = add ( Rt32.l , Rs32.h ) :<<16"   , "1101 0101  010sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_addh_h16_lh */,
{ "Rd32 = add ( Rt32.l , Rs32.h ) :sat :<<16" , "1101 0101  010sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_addh_h16_sat_lh */,
{ "Rd32 = add ( Rt32.l , Rs32.h ) :sat"    , "1101 0101  000sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_addh_l16_sat_hl */,
{ "Rd32 = add ( Rt32.l , Rs32.h )"         , "1101 0101  000sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_addh_l16_hl */,
{ "Rd32 = add ( Rt32.l , Rs32.l ) :<<16"   , "1101 0101  010sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_addh_h16_ll */,
{ "Rd32 = add ( Rt32.l , Rs32.l ) :sat :<<16" , "1101 0101  010sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_addh_h16_sat_ll */,
{ "Rd32 = add ( Rt32.l , Rs32.l ) :sat"    , "1101 0101  000sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_addh_l16_sat_ll */,
{ "Rd32 = add ( Rt32.l , Rs32.l )"         , "1101 0101  000sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_addh_l16_ll */,
{ "Rd32 = add ( Ru32 , mpyi ( #u6:2 , Rs32 ) )" , "1101 1111   0ii sssss PPiddddd iiiuuuuu"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_MPY, NULL} /* M4_mpyri_addr_u2 */,
{ "Rd32 = add ( Ru32 , mpyi ( Rs32 , #u6 ) )" , "1101 1111   1ii sssss PPiddddd iiiuuuuu"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_MPY|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* M4_mpyri_addr */,
{ "Rd32 = add ( clb ( Rs32 ) , #s6 )"      , "1000 1100   001sssss PPiiiiii 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S4_clbaddi */,
{ "Rd32 = add ( clb ( Rss32 ) , #s6 )"     , "1000 1000 011sssss PPiiiiii 010ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S4_clbpaddi */,
{ "Rd32 = add ( pc , #u6 )"                , "0110 1010  01001001  PP-iiiii  i--ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C4_addipc */,
{ "Rd32 = addasl ( Rt32 , Rs32 , #u3 )"    , "1100 0100   000 sssss PP0ttttt iiiddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_addasl_rrri */,
{ "Rd32 = and ( Rs32 , #s10 )"             , "0111 0110  00isssss  PPiiiiii iiiddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_andir */,
{ "Rd32 = and ( Rs32 , Rt32 )"             , "1111 0001  000sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_and */,
{ "Rd32 = and ( Rt32 , ~ Rs32 )"           , "1111 0001  100sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A4_andn */,
{ "Rd32 = asl ( Rs32 , #u5 ) :sat"         , "1000 1100 010sssss PP0iiiii 010ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_asl_i_r_sat */,
{ "Rd32 = asl ( Rs32 , #u5 )"              , "1000 1100 000sssss PP0iiiii 0  10ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asl_i_r */,
{ "Rd32 = asl ( Rs32 , Rt32 ) :sat"        , "1100 0110  00-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_BIDIRSHIFTL|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_asl_r_r_sat */,
{ "Rd32 = asl ( Rs32 , Rt32 )"             , "1100 0110  01-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S2_asl_r_r */,
{ "Rd32 = aslh ( Rs32 )"                   , "0111 0000  000sssss  PP0----- ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_aslh */,
{ "Rd32 = asr ( Rs32 , #u5 ) :rnd"         , "1000 1100 010sssss PP0iiiii 000ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asr_i_r_rnd */,
{ "Rd32 = asr ( Rs32 , #u5 )"              , "1000 1100 000sssss PP0iiiii 0  00ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asr_i_r */,
{ "Rd32 = asr ( Rs32 , Rt32 ) :sat"        , "1100 0110  00-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_BIDIRSHIFTR|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_asr_r_r_sat */,
{ "Rd32 = asr ( Rs32 , Rt32 )"             , "1100 0110  01-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTR, NULL} /* S2_asr_r_r */,
{ "Rd32 = asrh ( Rs32 )"                   , "0111 0000  001sssss  PP0----- ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_asrh */,
{ "Rd32 = asrrnd ( Rs32 , #u5 )"           , "0000dddddsssssiiiii0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_asr_i_r_rnd_goodsyntax)}, /* mapped to Rd32=Rs32 or Rd32=asr(Rs32,#u5-1):rnd */
{ "Rd32 = brev ( Rs32 )"                   , "1000 1100  010sssss  PP------ 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_brev */,
{ "Rd32 = cl0 ( Rs32 )"                    , "1000 1100  000sssss  PP------ 1 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_cl0 */,
{ "Rd32 = cl0 ( Rss32 )"                   , "1000 1000  010sssss  PP------ 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_cl0p */,
{ "Rd32 = cl1 ( Rs32 )"                    , "1000 1100  000sssss  PP------ 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_cl1 */,
{ "Rd32 = cl1 ( Rss32 )"                   , "1000 1000  010sssss  PP------ 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_cl1p */,
{ "Rd32 = clb ( Rs32 )"                    , "1000 1100  000sssss  PP------ 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_clb */,
{ "Rd32 = clb ( Rss32 )"                   , "1000 1000  010sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_clbp */,
{ "Rd32 = clrbit ( Rs32 , #u5 )"           , "1000 1100   110sssss PP0iiiii 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_clrbit_i */,
{ "Rd32 = clrbit ( Rs32 , Rt32 )"          , "1100 0110  10-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S2_clrbit_r */,
{ "Rd32 = cmp.eq ( Rs32 , #s8 )"           , "0111 0011 -10sssss PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A4_rcmpeqi */,
{ "Rd32 = cmp.eq ( Rs32 , Rt32 )"          , "1111 0011  010sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A4_rcmpeq */,
{ "Rd32 = cmpy ( Rs32 , Rt32 ) :<<1 :rnd :sat" , "11101101101sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmpyrs_s1 */,
{ "Rd32 = cmpy ( Rs32 , Rt32 ) :rnd :sat"  , "11101101001sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmpyrs_s0 */,
{ "Rd32 = cmpy ( Rs32 , Rt32 * ) :<<1 :rnd :sat" , "11101101111sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmpyrsc_s1 */,
{ "Rd32 = cmpy ( Rs32 , Rt32 * ) :rnd :sat" , "11101101011sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmpyrsc_s0 */,
{ "Rd32 = cmpyiwh ( Rss32 , Rt32 ) :<<1 :rnd :sat" , "1100 0101  ---sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M4_cmpyi_wh */,
{ "Rd32 = cmpyiwh ( Rss32 , Rt32 * ) :<<1 :rnd :sat" , "1100 0101  ---sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M4_cmpyi_whc */,
{ "Rd32 = cmpyrwh ( Rss32 , Rt32 ) :<<1 :rnd :sat" , "1100 0101  ---sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M4_cmpyr_wh */,
{ "Rd32 = cmpyrwh ( Rss32 , Rt32 * ) :<<1 :rnd :sat" , "1100 0101  ---sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M4_cmpyr_whc */,
{ "Rd32 = combine ( Rt32.h , Rs32.h )"     , "1111 0011  100sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_combine_hh */,
{ "Rd32 = combine ( Rt32.h , Rs32.l )"     , "1111 0011  101sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_combine_hl */,
{ "Rd32 = combine ( Rt32.l , Rs32.h )"     , "1111 0011  110sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_combine_lh */,
{ "Rd32 = combine ( Rt32.l , Rs32.l )"     , "1111 0011  111sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_combine_ll */,
{ "Rd32 = convert_d2sf ( Rss32 )"          , "1000 1000  010sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_d2sf */,
{ "Rd32 = convert_df2sf ( Rss32 )"         , "1000 1000  000sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE|A_FPDOUBLE, NULL} /* F2_conv_df2sf */,
{ "Rd32 = convert_df2uw ( Rss32 ) :chop"   , "1000 1000  101sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_df2uw_chop */,
{ "Rd32 = convert_df2uw ( Rss32 )"         , "1000 1000  011sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_df2uw */,
{ "Rd32 = convert_df2w ( Rss32 ) :chop"    , "1000 1000  111sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_df2w_chop */,
{ "Rd32 = convert_df2w ( Rss32 )"          , "1000 1000  100sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_df2w */,
{ "Rd32 = convert_sf2uw ( Rs32 ) :chop"    , "1000 1011  011sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_sf2uw_chop */,
{ "Rd32 = convert_sf2uw ( Rs32 )"          , "1000 1011  011sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_sf2uw */,
{ "Rd32 = convert_sf2w ( Rs32 ) :chop"     , "1000 1011  100sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_sf2w_chop */,
{ "Rd32 = convert_sf2w ( Rs32 )"           , "1000 1011  100sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_sf2w */,
{ "Rd32 = convert_ud2sf ( Rss32 )"         , "1000 1000  001sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_ud2sf */,
{ "Rd32 = convert_uw2sf ( Rs32 )"          , "1000 1011  001sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_uw2sf */,
{ "Rd32 = convert_w2sf ( Rs32 )"           , "1000 1011  010sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_w2sf */,
{ "Rd32 = cround ( Rs32 , #u5 )"           , "1000 1100 111sssss PP0iiiii 00-ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cround_ri */,
{ "Rd32 = cround ( Rs32 , Rt32 )"          , "1100 0110  11-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_cround_rr */,
{ "Rd32 = ct0 ( Rs32 )"                    , "1000 1100  010sssss  PP------ 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_ct0 */,
{ "Rd32 = ct0 ( Rss32 )"                   , "1000 1000  111sssss  PP------ 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_ct0p */,
{ "Rd32 = ct1 ( Rs32 )"                    , "1000 1100  010sssss  PP------ 1 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_ct1 */,
{ "Rd32 = ct1 ( Rss32 )"                   , "1000 1000  111sssss  PP------ 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_ct1p */,
{ "Rd32 = ctlbw ( Rss32 , Rt32 )"          , "0110 1100 110sssss PP0ttttt ---ddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y5_ctlbw */,
{ "Rd32 = dctagr ( Rs32 )"                 , "1010 010 00 01sssss PP------ ---ddddd"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP, NULL} /* Y2_dctagr */,
{ "Rd32 = extract ( Rs32 , #u5 , #U5 )"    , "1000 1101 1IIsssss PP0iiiii IIIddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S4_extract */,
{ "Rd32 = extract ( Rs32 , Rtt32 )"        , "1100 1001  00-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTR, NULL} /* S4_extract_rp */,
{ "Rd32 = extractu ( Rs32 , #u5 , #U5 )"   , "1000 1101 0IIsssss PP0iiiii IIIddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_extractu */,
{ "Rd32 = extractu ( Rs32 , Rtt32 )"       , "1100 1001  00-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTR, NULL} /* S2_extractu_rp */,
{ "Rd32 = getimask ( Rs32 )"               , "0110 0110 000sssss PP------ ---ddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK, NULL} /* Y2_getimask */,
{ "Rd32 = iassignr ( Rs32 )"               , "0110 0110 011sssss PP------ ---ddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK, NULL} /* Y2_iassignr */,
{ "Rd32 = icdatar ( Rs32 )"                , "0101 0101  101sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_ICOP|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_icdatar */,
{ "Rd32 = ictagr ( Rs32 )"                 , "0101 0101  111sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_ICOP|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_ictagr */,
{ "Rd32 = l2tagr ( Rs32 )"                 , "1010 010 00 11sssss PP------ ---ddddd"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP, NULL} /* Y4_l2tagr */,
{ "Rd32 = lsl ( #s6 , Rt32 )"              , "1100 0110  10-iiiii  PP-ttttt 11iddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S4_lsli */,
{ "Rd32 = lsl ( Rs32 , Rt32 )"             , "1100 0110  01-sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_r */,
{ "Rd32 = lsr ( Rs32 , #u5 )"              , "1000 1100 000sssss PP0iiiii 0  01ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_lsr_i_r */,
{ "Rd32 = lsr ( Rs32 , Rt32 )"             , "1100 0110  01-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_r */,
{ "Rd32 = max ( Rs32 , Rt32 )"             , "1101 0101  110sssss  PP-ttttt 0--ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_max */,
{ "Rd32 = maxu ( Rs32 , Rt32 )"            , "1101 0101  110sssss  PP-ttttt 1--ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* A2_maxu */,
{ "Rd32 = memb ( gp + #u16:0 )"            , "0100 1ii1 000  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrbgp */,
{ "Rd32 = memb ( #g16:0 )"                 , "0100 1ii1 000  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrbgp */,
{ "Rd32 = memb ( Rf32 = #U6 )"             , "1001 1 01 1 000  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrb_ap */,
{ "Rd32 = memb ( Rs32 )"                   , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadrb_zomap)}, /* mapped to Rd32=memb(Rs32+#0) */
{ "Rd32 = memb ( Rs32 + #s11:0 )"          , "1001 0 ii 1 000  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrb_io */,
{ "Rd32 = memb ( Rs32 + Rt32 << #0 )"      , "0011 1010 000  sssss  PP0ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrb_rr_expand_shamt_0 */,
{ "Rd32 = memb ( Rs32 + Rt32 << #1 )"      , "0011 1010 000  sssss  PP0ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrb_rr_expand_shamt_1 */,
{ "Rd32 = memb ( Rs32 + Rt32 << #2 )"      , "0011 1010 000  sssss  PP1ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrb_rr_expand_shamt_2 */,
{ "Rd32 = memb ( Rs32 + Rt32 << #3 )"      , "0011 1010 000  sssss  PP1ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrb_rr_expand_shamt_3 */,
{ "Rd32 = memb ( Rt32 << #0 + #U6 )"       , "1001 1 10 1 000  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrb_ur_expand_shamt_0 */,
{ "Rd32 = memb ( Rt32 << #1 + #U6 )"       , "1001 1 10 1 000  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrb_ur_expand_shamt_1 */,
{ "Rd32 = memb ( Rt32 << #2 + #U6 )"       , "1001 1 10 1 000  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrb_ur_expand_shamt_2 */,
{ "Rd32 = memb ( Rt32 << #3 + #U6 )"       , "1001 1 10 1 000  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrb_ur_expand_shamt_3 */,
{ "Rd32 = memb ( Rz32 ++ #s4:0 )"          , "1001 1 01 1 000  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrb_pi */,
{ "Rd32 = memb ( Rz32 ++ #s4:0 :circ ( Mu2 ) )" , "1001 1 00 1 000  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadrb_pci */,
{ "Rd32 = memb ( Rz32 ++ Mu2 )"            , "1001 1 10 1 000  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrb_pr */,
{ "Rd32 = memb ( Rz32 ++ Mu2 :brev )"      , "1001 1 11 1 000  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrb_pbr */,
{ "Rd32 = memb ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 1 000  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadrb_pcr */,
{ "Rd32 = membh ( Rf32 = #U6 )"            , "1001 1 01 0 001  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw2_ap */,
{ "Rd32 = membh ( Rs32 )"                  , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadbsw2_zomap)}, /* mapped to Rd32=membh(Rs32+#0) */
{ "Rd32 = membh ( Rs32 + #s11:1 )"         , "1001 0 ii 0 001  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadbsw2_io */,
{ "Rd32 = membh ( Rt32 << #0 + #U6 )"      , "1001 1 10 0 001  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw2_ur_expand_shamt_0 */,
{ "Rd32 = membh ( Rt32 << #1 + #U6 )"      , "1001 1 10 0 001  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw2_ur_expand_shamt_1 */,
{ "Rd32 = membh ( Rt32 << #2 + #U6 )"      , "1001 1 10 0 001  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw2_ur_expand_shamt_2 */,
{ "Rd32 = membh ( Rt32 << #3 + #U6 )"      , "1001 1 10 0 001  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw2_ur_expand_shamt_3 */,
{ "Rd32 = membh ( Rz32 ++ #s4:1 )"         , "1001 1 01 0 001  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbsw2_pi */,
{ "Rd32 = membh ( Rz32 ++ #s4:1 :circ ( Mu2 ) )" , "1001 1 00 0 001  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadbsw2_pci */,
{ "Rd32 = membh ( Rz32 ++ Mu2 )"           , "1001 1 10 0 001  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbsw2_pr */,
{ "Rd32 = membh ( Rz32 ++ Mu2 :brev )"     , "1001 1 11 0 001  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbsw2_pbr */,
{ "Rd32 = membh ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 0 001  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadbsw2_pcr */,
{ "Rd32 = memh ( gp + #u16:1 )"            , "0100 1ii1 010  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrhgp */,
{ "Rd32 = memh ( #g16:1 )"                 , "0100 1ii1 010  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrhgp */,
{ "Rd32 = memh ( Rf32 = #U6 )"             , "1001 1 01 1 010  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrh_ap */,
{ "Rd32 = memh ( Rs32 )"                   , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadrh_zomap)}, /* mapped to Rd32=memh(Rs32+#0) */
{ "Rd32 = memh ( Rs32 + #s11:1 )"          , "1001 0 ii 1 010  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrh_io */,
{ "Rd32 = memh ( Rs32 + Rt32 << #0 )"      , "0011 1010 010  sssss  PP0ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrh_rr_expand_shamt_0 */,
{ "Rd32 = memh ( Rs32 + Rt32 << #1 )"      , "0011 1010 010  sssss  PP0ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrh_rr_expand_shamt_1 */,
{ "Rd32 = memh ( Rs32 + Rt32 << #2 )"      , "0011 1010 010  sssss  PP1ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrh_rr_expand_shamt_2 */,
{ "Rd32 = memh ( Rs32 + Rt32 << #3 )"      , "0011 1010 010  sssss  PP1ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrh_rr_expand_shamt_3 */,
{ "Rd32 = memh ( Rt32 << #0 + #U6 )"       , "1001 1 10 1 010  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrh_ur_expand_shamt_0 */,
{ "Rd32 = memh ( Rt32 << #1 + #U6 )"       , "1001 1 10 1 010  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrh_ur_expand_shamt_1 */,
{ "Rd32 = memh ( Rt32 << #2 + #U6 )"       , "1001 1 10 1 010  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrh_ur_expand_shamt_2 */,
{ "Rd32 = memh ( Rt32 << #3 + #U6 )"       , "1001 1 10 1 010  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrh_ur_expand_shamt_3 */,
{ "Rd32 = memh ( Rz32 ++ #s4:1 )"          , "1001 1 01 1 010  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrh_pi */,
{ "Rd32 = memh ( Rz32 ++ #s4:1 :circ ( Mu2 ) )" , "1001 1 00 1 010  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadrh_pci */,
{ "Rd32 = memh ( Rz32 ++ Mu2 )"            , "1001 1 10 1 010  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrh_pr */,
{ "Rd32 = memh ( Rz32 ++ Mu2 :brev )"      , "1001 1 11 1 010  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrh_pbr */,
{ "Rd32 = memh ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 1 010  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadrh_pcr */,
{ "Rd32 = memub ( gp + #u16:0 )"           , "0100 1ii1 001  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrubgp */,
{ "Rd32 = memub ( #g16:0 )"                , "0100 1ii1 001  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrubgp */,
{ "Rd32 = memub ( Rf32 = #U6 )"            , "1001 1 01 1 001  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrub_ap */,
{ "Rd32 = memub ( Rs32 )"                  , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadrub_zomap)}, /* mapped to Rd32=memub(Rs32+#0) */
{ "Rd32 = memub ( Rs32 + #s11:0 )"         , "1001 0 ii 1 001  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrub_io */,
{ "Rd32 = memub ( Rs32 + Rt32 << #0 )"     , "0011 1010 001  sssss  PP0ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrub_rr_expand_shamt_0 */,
{ "Rd32 = memub ( Rs32 + Rt32 << #1 )"     , "0011 1010 001  sssss  PP0ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrub_rr_expand_shamt_1 */,
{ "Rd32 = memub ( Rs32 + Rt32 << #2 )"     , "0011 1010 001  sssss  PP1ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrub_rr_expand_shamt_2 */,
{ "Rd32 = memub ( Rs32 + Rt32 << #3 )"     , "0011 1010 001  sssss  PP1ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrub_rr_expand_shamt_3 */,
{ "Rd32 = memub ( Rt32 << #0 + #U6 )"      , "1001 1 10 1 001  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrub_ur_expand_shamt_0 */,
{ "Rd32 = memub ( Rt32 << #1 + #U6 )"      , "1001 1 10 1 001  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrub_ur_expand_shamt_1 */,
{ "Rd32 = memub ( Rt32 << #2 + #U6 )"      , "1001 1 10 1 001  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrub_ur_expand_shamt_2 */,
{ "Rd32 = memub ( Rt32 << #3 + #U6 )"      , "1001 1 10 1 001  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrub_ur_expand_shamt_3 */,
{ "Rd32 = memub ( Rz32 ++ #s4:0 )"         , "1001 1 01 1 001  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrub_pi */,
{ "Rd32 = memub ( Rz32 ++ #s4:0 :circ ( Mu2 ) )" , "1001 1 00 1 001  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadrub_pci */,
{ "Rd32 = memub ( Rz32 ++ Mu2 )"           , "1001 1 10 1 001  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrub_pr */,
{ "Rd32 = memub ( Rz32 ++ Mu2 :brev )"     , "1001 1 11 1 001  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrub_pbr */,
{ "Rd32 = memub ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 1 001  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadrub_pcr */,
{ "Rd32 = memubh ( Rf32 = #U6 )"           , "1001 1 01 0 011  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw2_ap */,
{ "Rd32 = memubh ( Rs32 )"                 , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadbzw2_zomap)}, /* mapped to Rd32=memubh(Rs32+#0) */
{ "Rd32 = memubh ( Rs32 + #s11:1 )"        , "1001 0 ii 0 011  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadbzw2_io */,
{ "Rd32 = memubh ( Rt32 << #0 + #U6 )"     , "1001 1 10 0 011  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw2_ur_expand_shamt_0 */,
{ "Rd32 = memubh ( Rt32 << #1 + #U6 )"     , "1001 1 10 0 011  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw2_ur_expand_shamt_1 */,
{ "Rd32 = memubh ( Rt32 << #2 + #U6 )"     , "1001 1 10 0 011  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw2_ur_expand_shamt_2 */,
{ "Rd32 = memubh ( Rt32 << #3 + #U6 )"     , "1001 1 10 0 011  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw2_ur_expand_shamt_3 */,
{ "Rd32 = memubh ( Rz32 ++ #s4:1 )"        , "1001 1 01 0 011  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbzw2_pi */,
{ "Rd32 = memubh ( Rz32 ++ #s4:1 :circ ( Mu2 ) )" , "1001 1 00 0 011  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadbzw2_pci */,
{ "Rd32 = memubh ( Rz32 ++ Mu2 )"          , "1001 1 10 0 011  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbzw2_pr */,
{ "Rd32 = memubh ( Rz32 ++ Mu2 :brev )"    , "1001 1 11 0 011  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbzw2_pbr */,
{ "Rd32 = memubh ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 0 011  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadbzw2_pcr */,
{ "Rd32 = memuh ( gp + #u16:1 )"           , "0100 1ii1 011  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadruhgp */,
{ "Rd32 = memuh ( #g16:1 )"                , "0100 1ii1 011  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadruhgp */,
{ "Rd32 = memuh ( Rf32 = #U6 )"            , "1001 1 01 1 011  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadruh_ap */,
{ "Rd32 = memuh ( Rs32 )"                  , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadruh_zomap)}, /* mapped to Rd32=memuh(Rs32+#0) */
{ "Rd32 = memuh ( Rs32 + #s11:1 )"         , "1001 0 ii 1 011  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadruh_io */,
{ "Rd32 = memuh ( Rs32 + Rt32 << #0 )"     , "0011 1010 011  sssss  PP0ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadruh_rr_expand_shamt_0 */,
{ "Rd32 = memuh ( Rs32 + Rt32 << #1 )"     , "0011 1010 011  sssss  PP0ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadruh_rr_expand_shamt_1 */,
{ "Rd32 = memuh ( Rs32 + Rt32 << #2 )"     , "0011 1010 011  sssss  PP1ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadruh_rr_expand_shamt_2 */,
{ "Rd32 = memuh ( Rs32 + Rt32 << #3 )"     , "0011 1010 011  sssss  PP1ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadruh_rr_expand_shamt_3 */,
{ "Rd32 = memuh ( Rt32 << #0 + #U6 )"      , "1001 1 10 1 011  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadruh_ur_expand_shamt_0 */,
{ "Rd32 = memuh ( Rt32 << #1 + #U6 )"      , "1001 1 10 1 011  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadruh_ur_expand_shamt_1 */,
{ "Rd32 = memuh ( Rt32 << #2 + #U6 )"      , "1001 1 10 1 011  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadruh_ur_expand_shamt_2 */,
{ "Rd32 = memuh ( Rt32 << #3 + #U6 )"      , "1001 1 10 1 011  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadruh_ur_expand_shamt_3 */,
{ "Rd32 = memuh ( Rz32 ++ #s4:1 )"         , "1001 1 01 1 011  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadruh_pi */,
{ "Rd32 = memuh ( Rz32 ++ #s4:1 :circ ( Mu2 ) )" , "1001 1 00 1 011  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadruh_pci */,
{ "Rd32 = memuh ( Rz32 ++ Mu2 )"           , "1001 1 10 1 011  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadruh_pr */,
{ "Rd32 = memuh ( Rz32 ++ Mu2 :brev )"     , "1001 1 11 1 011  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadruh_pbr */,
{ "Rd32 = memuh ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 1 011  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadruh_pcr */,
{ "Rd32 = memw ( gp + #u16:2 )"            , "0100 1ii1 100  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrigp */,
{ "Rd32 = memw ( #g16:2 )"                 , "0100 1ii1 100  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrigp */,
{ "Rd32 = memw ( Rf32 = #U6 )"             , "1001 1 01 1 100  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadri_ap */,
{ "Rd32 = memw ( Rs32 )"                   , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadri_zomap)}, /* mapped to Rd32=memw(Rs32+#0) */
{ "Rd32 = memw ( Rs32 + #s11:2 )"          , "1001 0 ii 1 100  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadri_io */,
{ "Rd32 = memw ( Rs32 + Rt32 << #0 )"      , "0011 1010 100  sssss  PP0ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadri_rr_expand_shamt_0 */,
{ "Rd32 = memw ( Rs32 + Rt32 << #1 )"      , "0011 1010 100  sssss  PP0ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadri_rr_expand_shamt_1 */,
{ "Rd32 = memw ( Rs32 + Rt32 << #2 )"      , "0011 1010 100  sssss  PP1ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadri_rr_expand_shamt_2 */,
{ "Rd32 = memw ( Rs32 + Rt32 << #3 )"      , "0011 1010 100  sssss  PP1ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadri_rr_expand_shamt_3 */,
{ "Rd32 = memw ( Rt32 << #0 + #U6 )"       , "1001 1 10 1 100  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadri_ur_expand_shamt_0 */,
{ "Rd32 = memw ( Rt32 << #1 + #U6 )"       , "1001 1 10 1 100  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadri_ur_expand_shamt_1 */,
{ "Rd32 = memw ( Rt32 << #2 + #U6 )"       , "1001 1 10 1 100  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadri_ur_expand_shamt_2 */,
{ "Rd32 = memw ( Rt32 << #3 + #U6 )"       , "1001 1 10 1 100  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadri_ur_expand_shamt_3 */,
{ "Rd32 = memw ( Rz32 ++ #s4:2 )"          , "1001 1 01 1 100  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadri_pi */,
{ "Rd32 = memw ( Rz32 ++ #s4:2 :circ ( Mu2 ) )" , "1001 1 00 1 100  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadri_pci */,
{ "Rd32 = memw ( Rz32 ++ Mu2 )"            , "1001 1 10 1 100  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadri_pr */,
{ "Rd32 = memw ( Rz32 ++ Mu2 :brev )"      , "1001 1 11 1 100  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadri_pbr */,
{ "Rd32 = memw ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 1 100  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadri_pcr */,
{ "Rd32 = memw_locked ( Rs32 )"            , "1001 001 0 000 sssss PP00---- ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_RESTRICT_SLOT0ONLY|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadw_locked */,
{ "Rd32 = memw_phys ( Rs32 , Rt32 )"       , "1001 001 0 000 sssss PP1ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_RESTRICT_SLOT0ONLY|A_NOTE_PRIV|A_MEMSIZE_4B|A_LOAD|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadw_phys */,
{ "Rd32 = min ( Rt32 , Rs32 )"             , "1101 0101  101sssss  PP-ttttt 0--ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_min */,
{ "Rd32 = minu ( Rt32 , Rs32 )"            , "1101 0101  101sssss  PP-ttttt 1--ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* A2_minu */,
{ "Rd32 = modwrap ( Rs32 , Rt32 )"         , "1101 0011  111sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_modwrapu */,
{ "Rd32 = mpy ( Rs32.h , Rt32.h ) :<<1 :rnd :sat" , "11101100101sssss  PP-ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_rnd_hh_s1 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.h ) :<<1 :rnd" , "11101100101sssss  PP-ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_rnd_hh_s1 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.h ) :<<1 :sat" , "11101100100sssss  PP-ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_hh_s1 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.h ) :<<1"    , "11101100100sssss  PP-ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_hh_s1 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.h ) :rnd :sat" , "11101100001sssss  PP-ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_rnd_hh_s0 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.h ) :rnd"    , "11101100001sssss  PP-ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_rnd_hh_s0 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.h ) :sat"    , "11101100000sssss  PP-ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_hh_s0 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.h )"         , "11101100000sssss  PP-ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_hh_s0 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.l ) :<<1 :rnd :sat" , "11101100101sssss  PP-ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_rnd_hl_s1 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.l ) :<<1 :rnd" , "11101100101sssss  PP-ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_rnd_hl_s1 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.l ) :<<1 :sat" , "11101100100sssss  PP-ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_hl_s1 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.l ) :<<1"    , "11101100100sssss  PP-ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_hl_s1 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.l ) :rnd :sat" , "11101100001sssss  PP-ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_rnd_hl_s0 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.l ) :rnd"    , "11101100001sssss  PP-ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_rnd_hl_s0 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.l ) :sat"    , "11101100000sssss  PP-ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_hl_s0 */,
{ "Rd32 = mpy ( Rs32.h , Rt32.l )"         , "11101100000sssss  PP-ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_hl_s0 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.h ) :<<1 :rnd :sat" , "11101100101sssss  PP-ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_rnd_lh_s1 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.h ) :<<1 :rnd" , "11101100101sssss  PP-ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_rnd_lh_s1 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.h ) :<<1 :sat" , "11101100100sssss  PP-ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_lh_s1 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.h ) :<<1"    , "11101100100sssss  PP-ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_lh_s1 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.h ) :rnd :sat" , "11101100001sssss  PP-ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_rnd_lh_s0 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.h ) :rnd"    , "11101100001sssss  PP-ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_rnd_lh_s0 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.h ) :sat"    , "11101100000sssss  PP-ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_lh_s0 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.h )"         , "11101100000sssss  PP-ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_lh_s0 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.l ) :<<1 :rnd :sat" , "11101100101sssss  PP-ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_rnd_ll_s1 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.l ) :<<1 :rnd" , "11101100101sssss  PP-ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_rnd_ll_s1 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.l ) :<<1 :sat" , "11101100100sssss  PP-ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_ll_s1 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.l ) :<<1"    , "11101100100sssss  PP-ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_ll_s1 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.l ) :rnd :sat" , "11101100001sssss  PP-ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_rnd_ll_s0 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.l ) :rnd"    , "11101100001sssss  PP-ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_rnd_ll_s0 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.l ) :sat"    , "11101100000sssss  PP-ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_sat_ll_s0 */,
{ "Rd32 = mpy ( Rs32.l , Rt32.l )"         , "11101100000sssss  PP-ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_ll_s0 */,
{ "Rd32 = mpy ( Rs32 , Rt32.h ) :<<1 :rnd :sat" , "11101101101sssss  PP0ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_hmmpyh_rs1 */,
{ "Rd32 = mpy ( Rs32 , Rt32.h ) :<<1 :sat" , "11101101101sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_hmmpyh_s1 */,
{ "Rd32 = mpy ( Rs32 , Rt32.l ) :<<1 :rnd :sat" , "11101101111sssss  PP0ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_hmmpyl_rs1 */,
{ "Rd32 = mpy ( Rs32 , Rt32.l ) :<<1 :sat" , "11101101101sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_hmmpyl_s1 */,
{ "Rd32 = mpy ( Rs32 , Rt32 ) :<<1 :sat"   , "11101101111sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_IT_MPY|A_IT_MPY_32|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_up_s1_sat */,
{ "Rd32 = mpy ( Rs32 , Rt32 ) :<<1"        , "11101101101sssss  PP0ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32, NULL} /* M2_mpy_up_s1 */,
{ "Rd32 = mpy ( Rs32 , Rt32 ) :rnd"        , "11101101001sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32, NULL} /* M2_dpmpyss_rnd_s0 */,
{ "Rd32 = mpy ( Rs32 , Rt32 )"             , "11101101000sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32, NULL} /* M2_mpy_up */,
{ "Rd32 = mpyi ( Rs32 , #m9 )"             , "0000dddddsssssiiiiiiiii000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(M2_mpysmi)}, /* mapped to Rd32=-mpyi(Rs32,#m9*(-1)) or Rd32=+mpyi(Rs32,#m9) */
{ "Rd32 = mpyi ( Rs32 , Rt32 )"            , "11101101000sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32|A_MPY, NULL} /* M2_mpyi */,
{ "Rd32 = mpysu ( Rs32 , Rt32 )"           , "11101101011sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32, NULL} /* M2_mpysu_up */,
{ "Rd32 = mpyu ( Rs32.h , Rt32.h ) :<<1"   , "11101100110sssss  PP-ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_hh_s1 */,
{ "Rd32 = mpyu ( Rs32.h , Rt32.h )"        , "11101100010sssss  PP-ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_hh_s0 */,
{ "Rd32 = mpyu ( Rs32.h , Rt32.l ) :<<1"   , "11101100110sssss  PP-ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_hl_s1 */,
{ "Rd32 = mpyu ( Rs32.h , Rt32.l )"        , "11101100010sssss  PP-ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_hl_s0 */,
{ "Rd32 = mpyu ( Rs32.l , Rt32.h ) :<<1"   , "11101100110sssss  PP-ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_lh_s1 */,
{ "Rd32 = mpyu ( Rs32.l , Rt32.h )"        , "11101100010sssss  PP-ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_lh_s0 */,
{ "Rd32 = mpyu ( Rs32.l , Rt32.l ) :<<1"   , "11101100110sssss  PP-ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_ll_s1 */,
{ "Rd32 = mpyu ( Rs32.l , Rt32.l )"        , "11101100010sssss  PP-ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_ll_s0 */,
{ "Rd32 = mpyu ( Rs32 , Rt32 )"            , "11101101010sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyu_up */,
{ "Rd32 = mpyui ( Rs32 , Rt32 )"           , "0000dddddsssssttttt0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(M2_mpyui)}, /* mapped to Rd32=mpyi(Rs32,Rt32) */
{ "Rd32 = mux ( Pu4 , #s8 , #S8 )"         , "0111 101u uIIIIIII PPIiiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_muxii */,
{ "Rd32 = mux ( Pu4 , #s8 , Rs32 )"        , "0111 0011 1uusssss PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_muxri */,
{ "Rd32 = mux ( Pu4 , Rs32 , #s8 )"        , "0111 0011 0uusssss PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_muxir */,
{ "Rd32 = mux ( Pu4 , Rs32 , Rt32 )"       , "1111 0100  ---sssss  PP-ttttt -uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_DOTOLD, NULL} /* C2_mux */,
{ "Rd32 = neg ( Rs32 ) :sat"               , "1000 1100  100sssss  PP------ 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_negsat */,
{ "Rd32 = neg ( Rs32 )"                    , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_neg)}, /* mapped to Rd32=sub(#0,Rs32) */
{ "Rd32 = normamt ( Rs32 )"                , "1000 1100  000sssss  PP------ 1 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_clbnorm */,
{ "Rd32 = normamt ( Rss32 )"               , "1000 1000  011sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S4_clbpnorm */,
{ "Rd32 = not ( Rs32 )"                    , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_not)}, /* mapped to Rd32=sub(#-1,Rs32) */
{ "Rd32 = or ( Rs32 , #s10 )"              , "0111 0110  10isssss  PPiiiiii iiiddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_orir */,
{ "Rd32 = or ( Rs32 , Rt32 )"              , "1111 0001  001sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_or */,
{ "Rd32 = or ( Rt32 , ~ Rs32 )"            , "1111 0001  101sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A4_orn */,
{ "Rd32 = parity ( Rs32 , Rt32 )"          , "1101 0101  111sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S4_parity */,
{ "Rd32 = parity ( Rss32 , Rtt32 )"        , "1101 0000  ---sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_parityp */,
{ "Rd32 = popcount ( Rss32 )"              , "1000 1000  011sssss  PP------ 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S5_popcountp */,
{ "Rd32 = round ( Rs32 , #u5 ) :sat"       , "1000 1100 111sssss PP0iiiii 11-ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A4_round_ri_sat */,
{ "Rd32 = round ( Rs32 , #u5 )"            , "1000 1100 111sssss PP0iiiii 10-ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_round_ri */,
{ "Rd32 = round ( Rs32 , Rt32 ) :sat"      , "1100 0110  11-sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A4_round_rr_sat */,
{ "Rd32 = round ( Rs32 , Rt32 )"           , "1100 0110  11-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_round_rr */,
{ "Rd32 = round ( Rss32 ) :sat"            , "1000 1000  110sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_roundsat */,
{ "Rd32 = sat ( Rss32 )"                   , "1000 1000  110sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_sat */,
{ "Rd32 = satb ( Rs32 )"                   , "1000 1100  110sssss  PP------ 1 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_satb */,
{ "Rd32 = sath ( Rs32 )"                   , "1000 1100  110sssss  PP------ 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_sath */,
{ "Rd32 = satub ( Rs32 )"                  , "1000 1100  110sssss  PP------ 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A2_satub */,
{ "Rd32 = satuh ( Rs32 )"                  , "1000 1100  110sssss  PP------ 1 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A2_satuh */,
{ "Rd32 = setbit ( Rs32 , #u5 )"           , "1000 1100   110sssss PP0iiiii 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_setbit_i */,
{ "Rd32 = setbit ( Rs32 , Rt32 )"          , "1100 0110  10-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S2_setbit_r */,
{ "Rd32 = sfadd ( Rs32 , Rt32 )"           , "11101011000sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfadd */,
{ "Rd32 = sffixupd ( Rs32 , Rt32 )"        , "11101011110sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP, NULL} /* F2_sffixupd */,
{ "Rd32 = sffixupn ( Rs32 , Rt32 )"        , "11101011110sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP, NULL} /* F2_sffixupn */,
{ "Rd32 = sffixupr ( Rs32 )"               , "1000 1011  101sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP, NULL} /* F2_sffixupr */,
{ "Rd32 = sfmake ( #u10 ) :neg"            , "1101 0110   01i ----- PPiiiiii iiiddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* F2_sfimm_n */,
{ "Rd32 = sfmake ( #u10 ) :pos"            , "1101 0110   00i ----- PPiiiiii iiiddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* F2_sfimm_p */,
{ "Rd32 = sfmax ( Rs32 , Rt32 )"           , "11101011100sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfmax */,
{ "Rd32 = sfmin ( Rs32 , Rt32 )"           , "11101011100sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfmin */,
{ "Rd32 = sfmpy ( Rs32 , Rt32 )"           , "11101011010sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfmpy */,
{ "Rd32 = sfsub ( Rs32 , Rt32 )"           , "11101011000sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sfsub */,
{ "Rd32 = sub ( #s10 , Rs32 )"             , "0111 0110  01isssss  PPiiiiii iiiddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_subri */,
{ "Rd32 = sub ( Rt32.h , Rs32.h ) :<<16"   , "1101 0101  011sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_subh_h16_hh */,
{ "Rd32 = sub ( Rt32.h , Rs32.h ) :sat :<<16" , "1101 0101  011sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_subh_h16_sat_hh */,
{ "Rd32 = sub ( Rt32.h , Rs32.l ) :<<16"   , "1101 0101  011sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_subh_h16_hl */,
{ "Rd32 = sub ( Rt32.h , Rs32.l ) :sat :<<16" , "1101 0101  011sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_subh_h16_sat_hl */,
{ "Rd32 = sub ( Rt32.l , Rs32.h ) :<<16"   , "1101 0101  011sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_subh_h16_lh */,
{ "Rd32 = sub ( Rt32.l , Rs32.h ) :sat :<<16" , "1101 0101  011sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_subh_h16_sat_lh */,
{ "Rd32 = sub ( Rt32.l , Rs32.h ) :sat"    , "1101 0101  001sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_subh_l16_sat_hl */,
{ "Rd32 = sub ( Rt32.l , Rs32.h )"         , "1101 0101  001sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_subh_l16_hl */,
{ "Rd32 = sub ( Rt32.l , Rs32.l ) :<<16"   , "1101 0101  011sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_subh_h16_ll */,
{ "Rd32 = sub ( Rt32.l , Rs32.l ) :sat :<<16" , "1101 0101  011sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_subh_h16_sat_ll */,
{ "Rd32 = sub ( Rt32.l , Rs32.l ) :sat"    , "1101 0101  001sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_subh_l16_sat_ll */,
{ "Rd32 = sub ( Rt32.l , Rs32.l )"         , "1101 0101  001sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_subh_l16_ll */,
{ "Rd32 = sub ( Rt32 , Rs32 ) :sat :deprecated" , "1101 0101  100sssss  PP-ttttt 1--ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* dep_A2_subsat */,
{ "Rd32 = sub ( Rt32 , Rs32 ) :sat"        , "1111 0110  110sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_subsat */,
{ "Rd32 = sub ( Rt32 , Rs32 )"             , "1111 0011  001sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_sub */,
{ "Rd32 = swiz ( Rs32 )"                   , "1000 1100  100sssss  PP------ 1 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* A2_swiz */,
{ "Rd32 = sxtb ( Rs32 )"                   , "0111 0000  101sssss  PP0----- ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_sxtb */,
{ "Rd32 = sxth ( Rs32 )"                   , "0111 0000  111sssss  PP0----- ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_sxth */,
{ "Rd32 = tlboc ( Rss32 )"                 , "0110 1100 111sssss PP------ ---ddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y5_tlboc */,
{ "Rd32 = tlbp ( Rs32 )"                   , "0110 1100 100sssss PP------ ---ddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_tlbp */,
{ "Rd32 = togglebit ( Rs32 , #u5 )"        , "1000 1100   110sssss PP0iiiii 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_togglebit_i */,
{ "Rd32 = togglebit ( Rs32 , Rt32 )"       , "1100 0110  10-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S2_togglebit_r */,
{ "Rd32 = vaddh ( Rs32 , Rt32 ) :sat"      , "1111 0110  001sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_svaddhs */,
{ "Rd32 = vaddh ( Rs32 , Rt32 )"           , "1111 0110  000sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_svaddh */,
{ "Rd32 = vaddhub ( Rss32 , Rtt32 ) :sat"  , "1100 0001  01-sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A5_vaddhubs */,
{ "Rd32 = vadduh ( Rs32 , Rt32 ) :sat"     , "1111 0110  011sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A2_svadduhs */,
{ "Rd32 = vasrhub ( Rss32 , #u4 ) :raw"    , "1000 1000 011sssss PP00iiii 100ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* S5_asrhub_rnd_sat */,
{ "Rd32 = vasrhub ( Rss32 , #u4 ) :rnd :sat" , "0000dddddsssssiiii00000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S5_asrhub_rnd_sat_goodsyntax)}, /* mapped to Rd32=vsathub(Rss32) or Rd32=vasrhub(Rss32,#u4-1):raw */
{ "Rd32 = vasrhub ( Rss32 , #u4 ) :sat"    , "1000 1000 011sssss PP00iiii 101ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* S5_asrhub_sat */,
{ "Rd32 = vasrw ( Rss32 , #u5 )"           , "1000 1000 110sssss PP0iiiii 010ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_asr_i_svw_trun */,
{ "Rd32 = vasrw ( Rss32 , Rt32 )"          , "1100 0101  ---sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_svw_trun */,
{ "Rd32 = vavgh ( Rs32 , Rt32 ) :rnd"      , "1111 0111  -01sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2, NULL} /* A2_svavghs */,
{ "Rd32 = vavgh ( Rs32 , Rt32 )"           , "1111 0111  -00sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2, NULL} /* A2_svavgh */,
{ "Rd32 = vdmpy ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "111010011--sssss  PP0ttttt -00ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vdmpyrs_s1 */,
{ "Rd32 = vdmpy ( Rss32 , Rtt32 ) :rnd :sat" , "111010010--sssss  PP0ttttt -00ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vdmpyrs_s0 */,
{ "Rd32 = vitpack ( Ps4 , Pt4 )"           , "1000 1001   -00 ---ss  PP----tt --- ddddd"  , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* C2_vitpack */,
{ "Rd32 = vmpyh ( Rs32 , Rt32 ) :<<1 :rnd :sat" , "11101101101sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmpy2s_s1pack */,
{ "Rd32 = vmpyh ( Rs32 , Rt32 ) :rnd :sat" , "11101101001sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmpy2s_s0pack */,
{ "Rd32 = vnavgh ( Rt32 , Rs32 )"          , "1111 0111  -11sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2, NULL} /* A2_svnavgh */,
{ "Rd32 = vraddh ( Rss32 , Rtt32 )"        , "111010010-1sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV3, NULL} /* M2_vraddh */,
{ "Rd32 = vradduh ( Rss32 , Rtt32 )"       , "111010010--sssss  PP0ttttt -01ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV3, NULL} /* M2_vradduh */,
{ "Rd32 = vrcmpys ( Rss32 , Rt32 ) :<<1 :rnd :sat" , "0000dddddsssssttttt0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(M2_vrcmpys_s1rp)}, /* mapped to Rd32=vrcmpys(Rss32,Rtt32):<<1:rnd:sat:raw:hi or Rd32=vrcmpys(Rss32,Rtt32):<<1:rnd:sat:raw:lo */
{ "Rd32 = vrcmpys ( Rss32 , Rtt32 ) :<<1 :rnd :sat :raw :hi" , "111010011-1sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV3|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vrcmpys_s1rp_h */,
{ "Rd32 = vrcmpys ( Rss32 , Rtt32 ) :<<1 :rnd :sat :raw :lo" , "111010011-1sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV3|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vrcmpys_s1rp_l */,
{ "Rd32 = vrndwh ( Rss32 ) :sat"           , "1000 1000  100sssss  PP------ 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_vrndpackwhs */,
{ "Rd32 = vrndwh ( Rss32 )"                , "1000 1000  100sssss  PP------ 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vrndpackwh */,
{ "Rd32 = vsathb ( Rs32 )"                 , "1000 1100  10-sssss  PP------ 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_svsathb */,
{ "Rd32 = vsathb ( Rss32 )"                , "1000 1000  000sssss  PP------ 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_vsathb */,
{ "Rd32 = vsathub ( Rs32 )"                , "1000 1100  10-sssss  PP------ 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* S2_svsathub */,
{ "Rd32 = vsathub ( Rss32 )"               , "1000 1000  000sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* S2_vsathub */,
{ "Rd32 = vsatwh ( Rss32 )"                , "1000 1000  000sssss  PP------ 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_vsatwh */,
{ "Rd32 = vsatwuh ( Rss32 )"               , "1000 1000  000sssss  PP------ 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* S2_vsatwuh */,
{ "Rd32 = vsplatb ( Rs32 )"                , "1000 1100  010sssss  PP------ 1 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vsplatrb */,
{ "Rd32 = vsubh ( Rt32 , Rs32 ) :sat"      , "1111 0110  101sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_svsubhs */,
{ "Rd32 = vsubh ( Rt32 , Rs32 )"           , "1111 0110  100sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_svsubh */,
{ "Rd32 = vsubuh ( Rt32 , Rs32 ) :sat"     , "1111 0110  111sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A2_svsubuhs */,
{ "Rd32 = vtrunehb ( Rss32 )"              , "1000 1000  100sssss  PP------ 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vtrunehb */,
{ "Rd32 = vtrunohb ( Rss32 )"              , "1000 1000  100sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_vtrunohb */,
{ "Rd32 = xor ( Rs32 , Rt32 )"             , "1111 0001  011sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_xor */,
{ "Rd32 = zxtb ( Rs32 )"                   , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_zxtb)}, /* mapped to Rd32=and(Rs32,#255) */
{ "Rd32 = zxth ( Rs32 )"                   , "0111 0000  110sssss  PP0----- ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_zxth */,
{ "Rdd32 , Pe4 = dfinvsqrta ( Rss32 )"     , "1000 0000  111sssss  PP1----- 0 eeddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_COMPAT_ACCURACY|A_FPOP, NULL} /* F2_dfinvsqrta */,
{ "Rdd32 , Pe4 = dfrecipa ( Rss32 , Rtt32 )" , "11101000111sssss  PP0ttttt 0eeddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_COMPAT_ACCURACY|A_FPOP, NULL} /* F2_dfrecipa */,
{ "Rdd32 = #s8"                            , "0000dddddiiiiiiii000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrpi)}, /* mapped to Rdd32=combine(#-1,#s8) or Rdd32=combine(#0,#s8) */
{ "Rdd32 = Css32"                          , "0110 1000  000sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0, NULL} /* A4_tfrcpp */,
{ "Rdd32 = Gss32"                          , "0110 1000  001sssss  PP------  ---ddddd"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_GUEST|A_NOTE_GUEST, NULL} /* G4_tfrgcpp */,
{ "Rdd32 = Rss32"                          , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrp)}, /* mapped to Rdd32=combine(Rss.H32,Rss.L32) */
{ "Rdd32 = Sss64"                          , "0110 1111 --ssssss PP------ ---ddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV, NULL} /* Y4_tfrscpp */,
{ "Rdd32 = abs ( Rss32 )"                  , "1000 0000  100sssss  PP------ 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_absp */,
{ "Rdd32 = add ( Rs32 , Rtt32 )"           , "0000dddddsssssttttt0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_addsp)}, /* mapped to Rdd32=add(Rss32,Rtt32):raw:hi or Rdd32=add(Rss32,Rtt32):raw:lo */
{ "Rdd32 = add ( Rss32 , Rtt32 ) :raw :hi" , "1101 0011  011sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV3, NULL} /* A2_addsph */,
{ "Rdd32 = add ( Rss32 , Rtt32 ) :raw :lo" , "1101 0011  011sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV3, NULL} /* A2_addspl */,
{ "Rdd32 = add ( Rss32 , Rtt32 ) :sat"     , "1101 0011  011sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV3|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_addpsat */,
{ "Rdd32 = add ( Rss32 , Rtt32 )"          , "1101 0011  000sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_addp */,
{ "Rdd32 = add ( Rss32 , Rtt32 , Px4 ) :carry" , "1100 0010  110sssss  PP-ttttt -xxddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_DOTOLD, NULL} /* A4_addp_c */,
{ "Rdd32 = and ( Rss32 , Rtt32 )"          , "1101 0011  111sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_andp */,
{ "Rdd32 = and ( Rtt32 , ~ Rss32 )"        , "1101 0011  111sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_andnp */,
{ "Rdd32 = asl ( Rss32 , #u6 )"            , "1000 0000 000sssss PPiiiiii 010ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asl_i_p */,
{ "Rdd32 = asl ( Rss32 , Rt32 )"           , "1100 0011  10-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S2_asl_r_p */,
{ "Rdd32 = asr ( Rss32 , #u6 ) :rnd"       , "1000 0000 110sssss PPiiiiii 1 11ddddd"      , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asr_i_p_rnd */,
{ "Rdd32 = asr ( Rss32 , #u6 )"            , "1000 0000 000sssss PPiiiiii 000ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asr_i_p */,
{ "Rdd32 = asr ( Rss32 , Rt32 )"           , "1100 0011  10-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTR, NULL} /* S2_asr_r_p */,
{ "Rdd32 = asrrnd ( Rss32 , #u6 )"         , "0000dddddsssssiiiiii000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_asr_i_p_rnd_goodsyntax)}, /* mapped to Rdd32=Rss32 or Rdd32=asr(Rss32,#u5-1):rnd */
{ "Rdd32 = bitsplit ( Rs32 , #u5 )"        , "1000 1000 110sssss PP0iiiii 100ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_bitspliti */,
{ "Rdd32 = bitsplit ( Rs32 , Rt32 )"       , "1101 0100  --1sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_bitsplit */,
{ "Rdd32 = brev ( Rss32 )"                 , "1000 0000  110sssss  PP------ 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_brevp */,
{ "Rdd32 = cmpy ( Rs32 , Rt32 ) :<<1 :sat" , "11100101100sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmpys_s1 */,
{ "Rdd32 = cmpy ( Rs32 , Rt32 ) :sat"      , "11100101000sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmpys_s0 */,
{ "Rdd32 = cmpy ( Rs32 , Rt32 * ) :<<1 :sat" , "11100101110sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmpysc_s1 */,
{ "Rdd32 = cmpy ( Rs32 , Rt32 * ) :sat"    , "11100101010sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmpysc_s0 */,
{ "Rdd32 = cmpyi ( Rs32 , Rt32 )"          , "11100101000sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_cmpyi_s0 */,
{ "Rdd32 = cmpyr ( Rs32 , Rt32 )"          , "11100101000sssss  PP0ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_cmpyr_s0 */,
{ "Rdd32 = combine ( #s8 , #S8 )"          , "0111 1100 0IIIIIII PPIiiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_ROPS_2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_combineii */,
{ "Rdd32 = combine ( #s8 , #U6 )"          , "0111 1100 1--IIIII PPIiiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ROPS_2|A_EXT_UPPER_IMMED|A_EXTENDABLE|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* A4_combineii */,
{ "Rdd32 = combine ( #s8 , Rs32 )"         , "0111 0011 -01sssss PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ROPS_2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A4_combineir */,
{ "Rdd32 = combine ( Rs32 , #s8 )"         , "0111 0011 -00sssss PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ROPS_2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A4_combineri */,
{ "Rdd32 = combine ( Rs32 , Rt32 )"        , "1111 0101  0--sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ROPS_2, NULL} /* A2_combinew */,
{ "Rdd32 = convert_d2df ( Rss32 )"         , "1000 0000  111sssss  PP0----- 0 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_d2df */,
{ "Rdd32 = convert_df2d ( Rss32 ) :chop"   , "1000 0000  111sssss  PP0----- 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_df2d_chop */,
{ "Rdd32 = convert_df2d ( Rss32 )"         , "1000 0000  111sssss  PP0----- 0 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_df2d */,
{ "Rdd32 = convert_df2ud ( Rss32 ) :chop"  , "1000 0000  111sssss  PP0----- 1 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_df2ud_chop */,
{ "Rdd32 = convert_df2ud ( Rss32 )"        , "1000 0000  111sssss  PP0----- 0 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_df2ud */,
{ "Rdd32 = convert_sf2d ( Rs32 ) :chop"    , "1000 0100  1--sssss  PP------ 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_sf2d_chop */,
{ "Rdd32 = convert_sf2d ( Rs32 )"          , "1000 0100  1--sssss  PP------ 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_sf2d */,
{ "Rdd32 = convert_sf2df ( Rs32 )"         , "1000 0100  1--sssss  PP------ 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE|A_FPSINGLE, NULL} /* F2_conv_sf2df */,
{ "Rdd32 = convert_sf2ud ( Rs32 ) :chop"   , "1000 0100  1--sssss  PP------ 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_sf2ud_chop */,
{ "Rdd32 = convert_sf2ud ( Rs32 )"         , "1000 0100  1--sssss  PP------ 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_conv_sf2ud */,
{ "Rdd32 = convert_ud2df ( Rss32 )"        , "1000 0000  111sssss  PP0----- 0 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_ud2df */,
{ "Rdd32 = convert_uw2df ( Rs32 )"         , "1000 0100  1--sssss  PP------ 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_uw2df */,
{ "Rdd32 = convert_w2df ( Rs32 )"          , "1000 0100  1--sssss  PP------ 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_conv_w2df */,
{ "Rdd32 = decbin ( Rss32 , Rtt32 )"       , "1100 0001  11-sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_P0, 0|A_ARCHV3|A_NOTE_LATEPRED|A_RESTRICT_LATEPRED|A_IMPLICIT_WRITES_P0, NULL} /* S2_cabacdecbin */,
{ "Rdd32 = deinterleave ( Rss32 )"         , "1000 0000  110sssss  PP------ 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_deinterleave */,
{ "Rdd32 = dfadd ( Rss32 , Rtt32 )"        , "11101000000sssss  PP0ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfadd */,
{ "Rdd32 = dffixupd ( Rss32 , Rtt32 )"     , "11101000011sssss  PP0ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP, NULL} /* F2_dffixupd */,
{ "Rdd32 = dffixupn ( Rss32 , Rtt32 )"     , "11101000101sssss  PP0ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP, NULL} /* F2_dffixupn */,
{ "Rdd32 = dffixupr ( Rss32 )"             , "1000 0000  111sssss  PP0----- 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP, NULL} /* F2_dffixupr */,
{ "Rdd32 = dfmake ( #u10 ) :neg"           , "1101 1001   01i ----- PPiiiiii iiiddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* F2_dfimm_n */,
{ "Rdd32 = dfmake ( #u10 ) :pos"           , "1101 1001   00i ----- PPiiiiii iiiddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* F2_dfimm_p */,
{ "Rdd32 = dfmax ( Rss32 , Rtt32 )"        , "11101000001sssss  PP0ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfmax */,
{ "Rdd32 = dfmin ( Rss32 , Rtt32 )"        , "11101000110sssss  PP0ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfmin */,
{ "Rdd32 = dfmpy ( Rss32 , Rtt32 )"        , "11101000010sssss  PP0ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfmpy */,
{ "Rdd32 = dfsub ( Rss32 , Rtt32 )"        , "11101000100sssss  PP0ttttt 011ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dfsub */,
{ "Rdd32 = extract ( Rss32 , #u6 , #U6 )"  , "1000 1010 IIIsssss PPiiiiii IIIddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S4_extractp */,
{ "Rdd32 = extract ( Rss32 , Rtt32 )"      , "1100 0001  11-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTR, NULL} /* S4_extractp_rp */,
{ "Rdd32 = extractu ( Rss32 , #u6 , #U6 )" , "1000 0001 IIIsssss PPiiiiii IIIddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_extractup */,
{ "Rdd32 = extractu ( Rss32 , Rtt32 )"     , "1100 0001  00-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTR, NULL} /* S2_extractup_rp */,
{ "Rdd32 = interleave ( Rss32 )"           , "1000 0000  110sssss  PP------ 1 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_interleave */,
{ "Rdd32 = lfs ( Rss32 , Rtt32 )"          , "1100 0001  10-sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_lfsp */,
{ "Rdd32 = lsl ( Rss32 , Rt32 )"           , "1100 0011  10-sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_p */,
{ "Rdd32 = lsr ( Rss32 , #u6 )"            , "1000 0000 000sssss PPiiiiii 001ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_lsr_i_p */,
{ "Rdd32 = lsr ( Rss32 , Rt32 )"           , "1100 0011  10-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_p */,
{ "Rdd32 = mask ( Pt4 )"                   , "1000    0110   --- -----  PP----tt --- ddddd", HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* C2_mask */,
{ "Rdd32 = max ( Rss32 , Rtt32 )"          , "1101 0011  110sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV3, NULL} /* A2_maxp */,
{ "Rdd32 = maxu ( Rss32 , Rtt32 )"         , "1101 0011  110sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED|A_ARCHV3, NULL} /* A2_maxup */,
{ "Rdd32 = membh ( Rf32 = #U6 )"           , "1001 1 01 0 111  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw4_ap */,
{ "Rdd32 = membh ( Rs32 )"                 , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadbsw4_zomap)}, /* mapped to Rdd32=membh(Rs32+#0) */
{ "Rdd32 = membh ( Rs32 + #s11:2 )"        , "1001 0 ii 0 111  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadbsw4_io */,
{ "Rdd32 = membh ( Rt32 << #0 + #U6 )"     , "1001 1 10 0 111  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw4_ur_expand_shamt_0 */,
{ "Rdd32 = membh ( Rt32 << #1 + #U6 )"     , "1001 1 10 0 111  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw4_ur_expand_shamt_1 */,
{ "Rdd32 = membh ( Rt32 << #2 + #U6 )"     , "1001 1 10 0 111  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw4_ur_expand_shamt_2 */,
{ "Rdd32 = membh ( Rt32 << #3 + #U6 )"     , "1001 1 10 0 111  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbsw4_ur_expand_shamt_3 */,
{ "Rdd32 = membh ( Rz32 ++ #s4:2 )"        , "1001 1 01 0 111  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbsw4_pi */,
{ "Rdd32 = membh ( Rz32 ++ #s4:2 :circ ( Mu2 ) )" , "1001 1 00 0 111  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadbsw4_pci */,
{ "Rdd32 = membh ( Rz32 ++ Mu2 )"          , "1001 1 10 0 111  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbsw4_pr */,
{ "Rdd32 = membh ( Rz32 ++ Mu2 :brev )"    , "1001 1 11 0 111  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbsw4_pbr */,
{ "Rdd32 = membh ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 0 111  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadbsw4_pcr */,
{ "Rdd32 = memd ( gp + #u16:3 )"           , "0100 1ii1 110  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrdgp */,
{ "Rdd32 = memd ( #g16:3 )"                , "0100 1ii1 110  iiiii  PPiiiiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_GP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrdgp */,
{ "Rdd32 = memd ( Rf32 = #U6 )"            , "1001 1 01 1 110  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrd_ap */,
{ "Rdd32 = memd ( Rs32 )"                  , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadrd_zomap)}, /* mapped to Rdd32=memd(Rs32+#0) */
{ "Rdd32 = memd ( Rs32 + #s11:3 )"         , "1001 0 ii 1 110  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadrd_io */,
{ "Rdd32 = memd ( Rs32 + Rt32 << #0 )"     , "0011 1010 110  sssss  PP0ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrd_rr_expand_shamt_0 */,
{ "Rdd32 = memd ( Rs32 + Rt32 << #1 )"     , "0011 1010 110  sssss  PP0ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrd_rr_expand_shamt_1 */,
{ "Rdd32 = memd ( Rs32 + Rt32 << #2 )"     , "0011 1010 110  sssss  PP1ttttt  0--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrd_rr_expand_shamt_2 */,
{ "Rdd32 = memd ( Rs32 + Rt32 << #3 )"     , "0011 1010 110  sssss  PP1ttttt  1--ddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadrd_rr_expand_shamt_3 */,
{ "Rdd32 = memd ( Rt32 << #0 + #U6 )"      , "1001 1 10 1 110  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrd_ur_expand_shamt_0 */,
{ "Rdd32 = memd ( Rt32 << #1 + #U6 )"      , "1001 1 10 1 110  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrd_ur_expand_shamt_1 */,
{ "Rdd32 = memd ( Rt32 << #2 + #U6 )"      , "1001 1 10 1 110  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrd_ur_expand_shamt_2 */,
{ "Rdd32 = memd ( Rt32 << #3 + #U6 )"      , "1001 1 10 1 110  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadrd_ur_expand_shamt_3 */,
{ "Rdd32 = memd ( Rz32 ++ #s4:3 )"         , "1001 1 01 1 110  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrd_pi */,
{ "Rdd32 = memd ( Rz32 ++ #s4:3 :circ ( Mu2 ) )" , "1001 1 00 1 110  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadrd_pci */,
{ "Rdd32 = memd ( Rz32 ++ Mu2 )"           , "1001 1 10 1 110  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrd_pr */,
{ "Rdd32 = memd ( Rz32 ++ Mu2 :brev )"     , "1001 1 11 1 110  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadrd_pbr */,
{ "Rdd32 = memd ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 1 110  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadrd_pcr */,
{ "Rdd32 = memd_locked ( Rs32 )"           , "1001 001 0 000 sssss PP01---- ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_SLOT0ONLY|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L4_loadd_locked */,
{ "Rdd32 = memubh ( Rf32 = #U6 )"          , "1001 1 01 0 101  fffff  PP01IIII  -IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw4_ap */,
{ "Rdd32 = memubh ( Rs32 )"                , "0000dddddsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadbzw4_zomap)}, /* mapped to Rdd32=memubh(Rs32+#0) */
{ "Rdd32 = memubh ( Rs32 + #s11:2 )"       , "1001 0 ii 0 101  sssss  PPiiiiii  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadbzw4_io */,
{ "Rdd32 = memubh ( Rt32 << #0 + #U6 )"    , "1001 1 10 0 101  ttttt  PP01IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw4_ur_expand_shamt_0 */,
{ "Rdd32 = memubh ( Rt32 << #1 + #U6 )"    , "1001 1 10 0 101  ttttt  PP01IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw4_ur_expand_shamt_1 */,
{ "Rdd32 = memubh ( Rt32 << #2 + #U6 )"    , "1001 1 10 0 101  ttttt  PP11IIII  0IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw4_ur_expand_shamt_2 */,
{ "Rdd32 = memubh ( Rt32 << #3 + #U6 )"    , "1001 1 10 0 101  ttttt  PP11IIII  1IIddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadbzw4_ur_expand_shamt_3 */,
{ "Rdd32 = memubh ( Rz32 ++ #s4:2 )"       , "1001 1 01 0 101  zzzzz  PP00---i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbzw4_pi */,
{ "Rdd32 = memubh ( Rz32 ++ #s4:2 :circ ( Mu2 ) )" , "1001 1 00 0 101  zzzzz  PPu0--0i  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadbzw4_pci */,
{ "Rdd32 = memubh ( Rz32 ++ Mu2 )"         , "1001 1 10 0 101  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbzw4_pr */,
{ "Rdd32 = memubh ( Rz32 ++ Mu2 :brev )"   , "1001 1 11 0 101  zzzzz  PPu0----  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadbzw4_pbr */,
{ "Rdd32 = memubh ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 0 101  zzzzz  PPu0--1-  0--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadbzw4_pcr */,
{ "Rdd32 = min ( Rtt32 , Rss32 )"          , "1101 0011  101sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV3, NULL} /* A2_minp */,
{ "Rdd32 = minu ( Rtt32 , Rss32 )"         , "1101 0011  101sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED|A_ARCHV3, NULL} /* A2_minup */,
{ "Rdd32 = mpy ( Rs32.h , Rt32.h ) :<<1 :rnd" , "11100100101sssss  PP-ttttt -11ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_rnd_hh_s1 */,
{ "Rdd32 = mpy ( Rs32.h , Rt32.h ) :<<1"   , "11100100100sssss  PP-ttttt -11ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_hh_s1 */,
{ "Rdd32 = mpy ( Rs32.h , Rt32.h ) :rnd"   , "11100100001sssss  PP-ttttt -11ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_rnd_hh_s0 */,
{ "Rdd32 = mpy ( Rs32.h , Rt32.h )"        , "11100100000sssss  PP-ttttt -11ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_hh_s0 */,
{ "Rdd32 = mpy ( Rs32.h , Rt32.l ) :<<1 :rnd" , "11100100101sssss  PP-ttttt -10ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_rnd_hl_s1 */,
{ "Rdd32 = mpy ( Rs32.h , Rt32.l ) :<<1"   , "11100100100sssss  PP-ttttt -10ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_hl_s1 */,
{ "Rdd32 = mpy ( Rs32.h , Rt32.l ) :rnd"   , "11100100001sssss  PP-ttttt -10ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_rnd_hl_s0 */,
{ "Rdd32 = mpy ( Rs32.h , Rt32.l )"        , "11100100000sssss  PP-ttttt -10ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_hl_s0 */,
{ "Rdd32 = mpy ( Rs32.l , Rt32.h ) :<<1 :rnd" , "11100100101sssss  PP-ttttt -01ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_rnd_lh_s1 */,
{ "Rdd32 = mpy ( Rs32.l , Rt32.h ) :<<1"   , "11100100100sssss  PP-ttttt -01ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_lh_s1 */,
{ "Rdd32 = mpy ( Rs32.l , Rt32.h ) :rnd"   , "11100100001sssss  PP-ttttt -01ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_rnd_lh_s0 */,
{ "Rdd32 = mpy ( Rs32.l , Rt32.h )"        , "11100100000sssss  PP-ttttt -01ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_lh_s0 */,
{ "Rdd32 = mpy ( Rs32.l , Rt32.l ) :<<1 :rnd" , "11100100101sssss  PP-ttttt -00ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_rnd_ll_s1 */,
{ "Rdd32 = mpy ( Rs32.l , Rt32.l ) :<<1"   , "11100100100sssss  PP-ttttt -00ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_ll_s1 */,
{ "Rdd32 = mpy ( Rs32.l , Rt32.l ) :rnd"   , "11100100001sssss  PP-ttttt -00ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_rnd_ll_s0 */,
{ "Rdd32 = mpy ( Rs32.l , Rt32.l )"        , "11100100000sssss  PP-ttttt -00ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_ll_s0 */,
{ "Rdd32 = mpy ( Rs32 , Rt32 )"            , "11100101000sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32, NULL} /* M2_dpmpyss_s0 */,
{ "Rdd32 = mpyu ( Rs32.h , Rt32.h ) :<<1"  , "11100100110sssss  PP-ttttt -11ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyud_hh_s1 */,
{ "Rdd32 = mpyu ( Rs32.h , Rt32.h )"       , "11100100010sssss  PP-ttttt -11ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyud_hh_s0 */,
{ "Rdd32 = mpyu ( Rs32.h , Rt32.l ) :<<1"  , "11100100110sssss  PP-ttttt -10ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyud_hl_s1 */,
{ "Rdd32 = mpyu ( Rs32.h , Rt32.l )"       , "11100100010sssss  PP-ttttt -10ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyud_hl_s0 */,
{ "Rdd32 = mpyu ( Rs32.l , Rt32.h ) :<<1"  , "11100100110sssss  PP-ttttt -01ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyud_lh_s1 */,
{ "Rdd32 = mpyu ( Rs32.l , Rt32.h )"       , "11100100010sssss  PP-ttttt -01ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyud_lh_s0 */,
{ "Rdd32 = mpyu ( Rs32.l , Rt32.l ) :<<1"  , "11100100110sssss  PP-ttttt -00ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyud_ll_s1 */,
{ "Rdd32 = mpyu ( Rs32.l , Rt32.l )"       , "11100100010sssss  PP-ttttt -00ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_mpyud_ll_s0 */,
{ "Rdd32 = mpyu ( Rs32 , Rt32 )"           , "11100101010sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32|A_INTRINSIC_RETURNS_UNSIGNED, NULL} /* M2_dpmpyuu_s0 */,
{ "Rdd32 = neg ( Rss32 )"                  , "1000 0000  100sssss  PP------ 1 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_negp */,
{ "Rdd32 = not ( Rss32 )"                  , "1000 0000  100sssss  PP------ 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_notp */,
{ "Rdd32 = or ( Rss32 , Rtt32 )"           , "1101 0011  111sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_orp */,
{ "Rdd32 = or ( Rtt32 , ~ Rss32 )"         , "1101 0011  111sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_ornp */,
{ "Rdd32 = packhl ( Rs32 , Rt32 ) :deprecated" , "1101 0100  --0sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* dep_S2_packhl */,
{ "Rdd32 = packhl ( Rs32 , Rt32 )"         , "1111 0101  1--sssss  PP-ttttt ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* S2_packhl */,
{ "Rdd32 = pmpyw ( Rs32 , Rt32 )"          , "11100101010sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_pmpyw */,
{ "Rdd32 = shuffeb ( Rss32 , Rtt32 )"      , "1100 0001  00-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_shuffeb */,
{ "Rdd32 = shuffeh ( Rss32 , Rtt32 )"      , "1100 0001  00-sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_shuffeh */,
{ "Rdd32 = shuffob ( Rtt32 , Rss32 )"      , "1100 0001  00-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_shuffob */,
{ "Rdd32 = shuffoh ( Rtt32 , Rss32 )"      , "1100 0001  10-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_shuffoh */,
{ "Rdd32 = sub ( Rss32 , Rtt32 , Px4 ) :carry" , "1100 0010  111sssss  PP-ttttt -xxddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_DOTOLD, NULL} /* A4_subp_c */,
{ "Rdd32 = sub ( Rtt32 , Rss32 )"          , "1101 0011  001sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_subp */,
{ "Rdd32 = sxtw ( Rs32 )"                  , "1000 0100  01-sssss  PP------ 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_sxtw */,
{ "Rdd32 = tlbr ( Rs32 )"                  , "0110 1100 010sssss PP------ ---ddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_tlbr */,
{ "Rdd32 = vabsdiffh ( Rtt32 , Rss32 )"    , "11101000011sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_vabsdiffh */,
{ "Rdd32 = vabsdiffw ( Rtt32 , Rss32 )"    , "11101000001sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_vabsdiffw */,
{ "Rdd32 = vabsh ( Rss32 ) :sat"           , "1000 0000  010sssss  PP------ 1 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vabshsat */,
{ "Rdd32 = vabsh ( Rss32 )"                , "1000 0000  010sssss  PP------ 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vabsh */,
{ "Rdd32 = vabsw ( Rss32 ) :sat"           , "1000 0000  010sssss  PP------ 1 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vabswsat */,
{ "Rdd32 = vabsw ( Rss32 )"                , "1000 0000  010sssss  PP------ 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vabsw */,
{ "Rdd32 = vaddb ( Rss32 , Rtt32 )"        , "0000dddddsssssttttt0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_vaddb_map)}, /* mapped to Rdd32=vaddub(Rss32,Rtt32) */
{ "Rdd32 = vaddh ( Rss32 , Rtt32 ) :sat"   , "1101 0011  000sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vaddhs */,
{ "Rdd32 = vaddh ( Rss32 , Rtt32 )"        , "1101 0011  000sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vaddh */,
{ "Rdd32 = vaddub ( Rss32 , Rtt32 ) :sat"  , "1101 0011  000sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A2_vaddubs */,
{ "Rdd32 = vaddub ( Rss32 , Rtt32 )"       , "1101 0011  000sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vaddub */,
{ "Rdd32 = vadduh ( Rss32 , Rtt32 ) :sat"  , "1101 0011  000sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A2_vadduhs */,
{ "Rdd32 = vaddw ( Rss32 , Rtt32 ) :sat"   , "1101 0011  000sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vaddws */,
{ "Rdd32 = vaddw ( Rss32 , Rtt32 )"        , "1101 0011  000sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vaddw */,
{ "Rdd32 = valignb ( Rtt32 , Rss32 , #u3 )" , "1100 0000  0--sssss  PP-ttttt iiiddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_valignib */,
{ "Rdd32 = valignb ( Rtt32 , Rss32 , Pu4 )" , "1100 0010  0--sssss  PP-ttttt -uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_valignrb */,
{ "Rdd32 = vaslh ( Rss32 , #u4 )"          , "1000 0000 100sssss PP00iiii 010ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asl_i_vh */,
{ "Rdd32 = vaslh ( Rss32 , Rt32 )"         , "1100 0011  01-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_OOBVSHIFT|A_BIDIRSHIFTL, NULL} /* S2_asl_r_vh */,
{ "Rdd32 = vaslw ( Rss32 , #u5 )"          , "1000 0000 010sssss PP0iiiii 010ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asl_i_vw */,
{ "Rdd32 = vaslw ( Rss32 , Rt32 )"         , "1100 0011  00-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_OOBVSHIFT|A_BIDIRSHIFTL, NULL} /* S2_asl_r_vw */,
{ "Rdd32 = vasrh ( Rss32 , #u4 ) :raw"     , "1000 0000 001sssss PP00iiii 0 00ddddd"      , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S5_vasrhrnd */,
{ "Rdd32 = vasrh ( Rss32 , #u4 ) :rnd"     , "0000dddddsssssiiii00000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S5_vasrhrnd_goodsyntax)}, /* mapped to Rdd32=Rss32 or Rdd32=vasrh(Rss32,#u4-1):raw */
{ "Rdd32 = vasrh ( Rss32 , #u4 )"          , "1000 0000 100sssss PP00iiii 000ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asr_i_vh */,
{ "Rdd32 = vasrh ( Rss32 , Rt32 )"         , "1100 0011  01-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_OOBVSHIFT|A_BIDIRSHIFTR, NULL} /* S2_asr_r_vh */,
{ "Rdd32 = vasrw ( Rss32 , #u5 )"          , "1000 0000 010sssss PP0iiiii 000ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asr_i_vw */,
{ "Rdd32 = vasrw ( Rss32 , Rt32 )"         , "1100 0011  00-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_OOBVSHIFT|A_BIDIRSHIFTR, NULL} /* S2_asr_r_vw */,
{ "Rdd32 = vavgh ( Rss32 , Rtt32 ) :crnd"  , "1101 0011  010sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* A2_vavghcr */,
{ "Rdd32 = vavgh ( Rss32 , Rtt32 ) :rnd"   , "1101 0011  010sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavghr */,
{ "Rdd32 = vavgh ( Rss32 , Rtt32 )"        , "1101 0011  010sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavgh */,
{ "Rdd32 = vavgub ( Rss32 , Rtt32 ) :rnd"  , "1101 0011  010sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavgubr */,
{ "Rdd32 = vavgub ( Rss32 , Rtt32 )"       , "1101 0011  010sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavgub */,
{ "Rdd32 = vavguh ( Rss32 , Rtt32 ) :rnd"  , "1101 0011  010sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavguhr */,
{ "Rdd32 = vavguh ( Rss32 , Rtt32 )"       , "1101 0011  010sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavguh */,
{ "Rdd32 = vavguw ( Rss32 , Rtt32 ) :rnd"  , "1101 0011  011sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavguwr */,
{ "Rdd32 = vavguw ( Rss32 , Rtt32 )"       , "1101 0011  011sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavguw */,
{ "Rdd32 = vavgw ( Rss32 , Rtt32 ) :crnd"  , "1101 0011  011sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* A2_vavgwcr */,
{ "Rdd32 = vavgw ( Rss32 , Rtt32 ) :rnd"   , "1101 0011  011sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavgwr */,
{ "Rdd32 = vavgw ( Rss32 , Rtt32 )"        , "1101 0011  011sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vavgw */,
{ "Rdd32 = vcmpyi ( Rss32 , Rtt32 ) :<<1 :sat" , "11101000110sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vcmpy_s1_sat_i */,
{ "Rdd32 = vcmpyi ( Rss32 , Rtt32 ) :sat"  , "11101000010sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vcmpy_s0_sat_i */,
{ "Rdd32 = vcmpyr ( Rss32 , Rtt32 ) :<<1 :sat" , "11101000101sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vcmpy_s1_sat_r */,
{ "Rdd32 = vcmpyr ( Rss32 , Rtt32 ) :sat"  , "11101000001sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vcmpy_s0_sat_r */,
{ "Rdd32 = vcnegh ( Rss32 , Rt32 )"        , "1100 0011  11-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_vcnegh */,
{ "Rdd32 = vconj ( Rss32 ) :sat"           , "1000 0000  100sssss  PP------ 1 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vconj */,
{ "Rdd32 = vcrotate ( Rss32 , Rt32 )"      , "1100 0011  11-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_vcrotate */,
{ "Rdd32 = vdmpy ( Rss32 , Rtt32 ) :<<1 :sat" , "11101000100sssss  PP0ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vdmpys_s1 */,
{ "Rdd32 = vdmpy ( Rss32 , Rtt32 ) :sat"   , "11101000000sssss  PP0ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vdmpys_s0 */,
{ "Rdd32 = vdmpybsu ( Rss32 , Rtt32 ) :sat" , "11101000101sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M5_vdmpybsu */,
{ "Rdd32 = vlslh ( Rss32 , Rt32 )"         , "1100 0011  01-sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_OOBVSHIFT|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_vh */,
{ "Rdd32 = vlslw ( Rss32 , Rt32 )"         , "1100 0011  00-sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_OOBVSHIFT|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_vw */,
{ "Rdd32 = vlsrh ( Rss32 , #u4 )"          , "1000 0000 100sssss PP00iiii 001ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_lsr_i_vh */,
{ "Rdd32 = vlsrh ( Rss32 , Rt32 )"         , "1100 0011  01-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_OOBVSHIFT|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_vh */,
{ "Rdd32 = vlsrw ( Rss32 , #u5 )"          , "1000 0000 010sssss PP0iiiii 001ddddd"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_lsr_i_vw */,
{ "Rdd32 = vlsrw ( Rss32 , Rt32 )"         , "1100 0011  00-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_NOTE_OOBVSHIFT|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_vw */,
{ "Rdd32 = vmaxb ( Rtt32 , Rss32 )"        , "1101 0011  110sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vmaxb */,
{ "Rdd32 = vmaxh ( Rtt32 , Rss32 )"        , "1101 0011  110sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vmaxh */,
{ "Rdd32 = vmaxub ( Rtt32 , Rss32 )"       , "1101 0011  110sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vmaxub */,
{ "Rdd32 = vmaxuh ( Rtt32 , Rss32 )"       , "1101 0011  110sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vmaxuh */,
{ "Rdd32 = vmaxuw ( Rtt32 , Rss32 )"       , "1101 0011  101sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vmaxuw */,
{ "Rdd32 = vmaxw ( Rtt32 , Rss32 )"        , "1101 0011  110sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vmaxw */,
{ "Rdd32 = vminb ( Rtt32 , Rss32 )"        , "1101 0011  110sssss  PP-ttttt 111ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vminb */,
{ "Rdd32 = vminh ( Rtt32 , Rss32 )"        , "1101 0011  101sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vminh */,
{ "Rdd32 = vminub ( Rtt32 , Rss32 )"       , "1101 0011  101sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vminub */,
{ "Rdd32 = vminuh ( Rtt32 , Rss32 )"       , "1101 0011  101sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vminuh */,
{ "Rdd32 = vminuw ( Rtt32 , Rss32 )"       , "1101 0011  101sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vminuw */,
{ "Rdd32 = vminw ( Rtt32 , Rss32 )"        , "1101 0011  101sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vminw */,
{ "Rdd32 = vmpybsu ( Rs32 , Rt32 )"        , "11100101010sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M5_vmpybsu */,
{ "Rdd32 = vmpybu ( Rs32 , Rt32 )"         , "11100101100sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M5_vmpybuu */,
{ "Rdd32 = vmpyeh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101000100sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmpy2es_s1 */,
{ "Rdd32 = vmpyeh ( Rss32 , Rtt32 ) :sat"  , "11101000000sssss  PP0ttttt 110ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmpy2es_s0 */,
{ "Rdd32 = vmpyh ( Rs32 , Rt32 ) :<<1 :sat" , "11100101100sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmpy2s_s1 */,
{ "Rdd32 = vmpyh ( Rs32 , Rt32 ) :sat"     , "11100101000sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmpy2s_s0 */,
{ "Rdd32 = vmpyhsu ( Rs32 , Rt32 ) :<<1 :sat" , "11100101100sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmpy2su_s1 */,
{ "Rdd32 = vmpyhsu ( Rs32 , Rt32 ) :sat"   , "11100101000sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmpy2su_s0 */,
{ "Rdd32 = vmpyweh ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "11101000101sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyl_rs1 */,
{ "Rdd32 = vmpyweh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101000100sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyl_s1 */,
{ "Rdd32 = vmpyweh ( Rss32 , Rtt32 ) :rnd :sat" , "11101000001sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyl_rs0 */,
{ "Rdd32 = vmpyweh ( Rss32 , Rtt32 ) :sat" , "11101000000sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyl_s0 */,
{ "Rdd32 = vmpyweuh ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "11101000111sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyul_rs1 */,
{ "Rdd32 = vmpyweuh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101000110sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyul_s1 */,
{ "Rdd32 = vmpyweuh ( Rss32 , Rtt32 ) :rnd :sat" , "11101000011sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyul_rs0 */,
{ "Rdd32 = vmpyweuh ( Rss32 , Rtt32 ) :sat" , "11101000010sssss  PP0ttttt 101ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyul_s0 */,
{ "Rdd32 = vmpywoh ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "11101000101sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyh_rs1 */,
{ "Rdd32 = vmpywoh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101000100sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyh_s1 */,
{ "Rdd32 = vmpywoh ( Rss32 , Rtt32 ) :rnd :sat" , "11101000001sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyh_rs0 */,
{ "Rdd32 = vmpywoh ( Rss32 , Rtt32 ) :sat" , "11101000000sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyh_s0 */,
{ "Rdd32 = vmpywouh ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "11101000111sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyuh_rs1 */,
{ "Rdd32 = vmpywouh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101000110sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyuh_s1 */,
{ "Rdd32 = vmpywouh ( Rss32 , Rtt32 ) :rnd :sat" , "11101000011sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyuh_rs0 */,
{ "Rdd32 = vmpywouh ( Rss32 , Rtt32 ) :sat" , "11101000010sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmpyuh_s0 */,
{ "Rdd32 = vmux ( Pu4 , Rss32 , Rtt32 )"   , "1101 0001  ---sssss  PP-ttttt -uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* C2_vmux */,
{ "Rdd32 = vnavgh ( Rtt32 , Rss32 ) :crnd :sat" , "1101 0011  100sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vnavghcr */,
{ "Rdd32 = vnavgh ( Rtt32 , Rss32 ) :rnd :sat" , "1101 0011  100sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vnavghr */,
{ "Rdd32 = vnavgh ( Rtt32 , Rss32 )"       , "1101 0011  100sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vnavgh */,
{ "Rdd32 = vnavgw ( Rtt32 , Rss32 ) :crnd :sat" , "1101 0011  100sssss  PP-ttttt 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vnavgwcr */,
{ "Rdd32 = vnavgw ( Rtt32 , Rss32 ) :rnd :sat" , "1101 0011  100sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vnavgwr */,
{ "Rdd32 = vnavgw ( Rtt32 , Rss32 )"       , "1101 0011  100sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* A2_vnavgw */,
{ "Rdd32 = vpmpyh ( Rs32 , Rt32 )"         , "11100101110sssss  PP0ttttt 111ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vpmpyh */,
{ "Rdd32 = vraddub ( Rss32 , Rtt32 )"      , "11101000010sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vraddub */,
{ "Rdd32 = vrcmpyi ( Rss32 , Rtt32 )"      , "11101000000sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_vrcmpyi_s0 */,
{ "Rdd32 = vrcmpyi ( Rss32 , Rtt32 * )"    , "11101000010sssss  PP0ttttt 000ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_vrcmpyi_s0c */,
{ "Rdd32 = vrcmpyr ( Rss32 , Rtt32 )"      , "11101000000sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_vrcmpyr_s0 */,
{ "Rdd32 = vrcmpyr ( Rss32 , Rtt32 * )"    , "11101000011sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_vrcmpyr_s0c */,
{ "Rdd32 = vrcmpys ( Rss32 , Rt32 ) :<<1 :sat" , "0000dddddsssssttttt0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(M2_vrcmpys_s1)}, /* mapped to Rdd32=vrcmpys(Rss32,Rtt32):<<1:sat:raw:hi or Rdd32=vrcmpys(Rss32,Rtt32):<<1:sat:raw:lo */
{ "Rdd32 = vrcmpys ( Rss32 , Rtt32 ) :<<1 :sat :raw :hi" , "11101000101sssss  PP0ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV3|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vrcmpys_s1_h */,
{ "Rdd32 = vrcmpys ( Rss32 , Rtt32 ) :<<1 :sat :raw :lo" , "11101000111sssss  PP0ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV3|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vrcmpys_s1_l */,
{ "Rdd32 = vrcrotate ( Rss32 , Rt32 , #u2 )" , "1100 0011  11-sssss  PPittttt 11iddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S4_vrcrotate */,
{ "Rdd32 = vrmpybsu ( Rss32 , Rtt32 )"     , "11101000110sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M5_vrmpybsu */,
{ "Rdd32 = vrmpybu ( Rss32 , Rtt32 )"      , "11101000100sssss  PP0ttttt 001ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M5_vrmpybuu */,
{ "Rdd32 = vrmpyh ( Rss32 , Rtt32 )"       , "11101000000sssss  PP0ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_vrmpy_s0 */,
{ "Rdd32 = vrmpyweh ( Rss32 , Rtt32 ) :<<1" , "11101000110sssss  PP0ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vrmpyeh_s1 */,
{ "Rdd32 = vrmpyweh ( Rss32 , Rtt32 )"     , "11101000010sssss  PP0ttttt 100ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vrmpyeh_s0 */,
{ "Rdd32 = vrmpywoh ( Rss32 , Rtt32 ) :<<1" , "11101000101sssss  PP0ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vrmpyoh_s1 */,
{ "Rdd32 = vrmpywoh ( Rss32 , Rtt32 )"     , "11101000001sssss  PP0ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vrmpyoh_s0 */,
{ "Rdd32 = vrsadub ( Rss32 , Rtt32 )"      , "11101000010sssss  PP0ttttt 010ddddd"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vrsadub */,
{ "Rdd32 = vsathb ( Rss32 )"               , "1000 0000  000sssss  PP------ 1 11ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_vsathb_nopack */,
{ "Rdd32 = vsathub ( Rss32 )"              , "1000 0000  000sssss  PP------ 1 00ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* S2_vsathub_nopack */,
{ "Rdd32 = vsatwh ( Rss32 )"               , "1000 0000  000sssss  PP------ 1 10ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S2_vsatwh_nopack */,
{ "Rdd32 = vsatwuh ( Rss32 )"              , "1000 0000  000sssss  PP------ 1 01ddddd"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* S2_vsatwuh_nopack */,
{ "Rdd32 = vsplath ( Rs32 )"               , "1000 0100  01-sssss  PP------ 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vsplatrh */,
{ "Rdd32 = vspliceb ( Rss32 , Rtt32 , #u3 )" , "1100 0000  1--sssss  PP-ttttt iiiddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vspliceib */,
{ "Rdd32 = vspliceb ( Rss32 , Rtt32 , Pu4 )" , "1100 0010  10-sssss  PP-ttttt -uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vsplicerb */,
{ "Rdd32 = vsubb ( Rss32 , Rtt32 )"        , "0000dddddsssssttttt0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_vsubb_map)}, /* mapped to Rdd32=vsubub(Rss32,Rtt32) */
{ "Rdd32 = vsubh ( Rtt32 , Rss32 ) :sat"   , "1101 0011  001sssss  PP-ttttt 011ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vsubhs */,
{ "Rdd32 = vsubh ( Rtt32 , Rss32 )"        , "1101 0011  001sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vsubh */,
{ "Rdd32 = vsubub ( Rtt32 , Rss32 ) :sat"  , "1101 0011  001sssss  PP-ttttt 001ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A2_vsububs */,
{ "Rdd32 = vsubub ( Rtt32 , Rss32 )"       , "1101 0011  001sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vsubub */,
{ "Rdd32 = vsubuh ( Rtt32 , Rss32 ) :sat"  , "1101 0011  001sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE|A_USATURATE, NULL} /* A2_vsubuhs */,
{ "Rdd32 = vsubw ( Rtt32 , Rss32 ) :sat"   , "1101 0011  001sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* A2_vsubws */,
{ "Rdd32 = vsubw ( Rtt32 , Rss32 )"        , "1101 0011  001sssss  PP-ttttt 101ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vsubw */,
{ "Rdd32 = vsxtbh ( Rs32 )"                , "1000 0100  00-sssss  PP------ 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_vsxtbh */,
{ "Rdd32 = vsxthw ( Rs32 )"                , "1000 0100  00-sssss  PP------ 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vsxthw */,
{ "Rdd32 = vtrunewh ( Rss32 , Rtt32 )"     , "1100 0001  10-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_vtrunewh */,
{ "Rdd32 = vtrunowh ( Rss32 , Rtt32 )"     , "1100 0001  10-sssss  PP-ttttt 10-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* S2_vtrunowh */,
{ "Rdd32 = vxaddsubh ( Rss32 , Rtt32 ) :rnd :>>1 :sat" , "1100 0001  11-sssss  PP-ttttt 00-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S4_vxaddsubhr */,
{ "Rdd32 = vxaddsubh ( Rss32 , Rtt32 ) :sat" , "1100 0001  01-sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S4_vxaddsubh */,
{ "Rdd32 = vxaddsubw ( Rss32 , Rtt32 ) :sat" , "1100 0001  01-sssss  PP-ttttt 000ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S4_vxaddsubw */,
{ "Rdd32 = vxsubaddh ( Rss32 , Rtt32 ) :rnd :>>1 :sat" , "1100 0001  11-sssss  PP-ttttt 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S4_vxsubaddhr */,
{ "Rdd32 = vxsubaddh ( Rss32 , Rtt32 ) :sat" , "1100 0001  01-sssss  PP-ttttt 110ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S4_vxsubaddh */,
{ "Rdd32 = vxsubaddw ( Rss32 , Rtt32 ) :sat" , "1100 0001  01-sssss  PP-ttttt 010ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* S4_vxsubaddw */,
{ "Rdd32 = vzxtbh ( Rs32 )"                , "1000 0100  00-sssss  PP------ 01-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vzxtbh */,
{ "Rdd32 = vzxthw ( Rs32 )"                , "1000 0100  00-sssss  PP------ 11-ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vzxthw */,
{ "Rdd32 = xor ( Rss32 , Rtt32 )"          , "1101 0011  111sssss  PP-ttttt 100ddddd"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_xorp */,
{ "Rdd8 = combine ( #0 , #U2 ) ; allocframe ( #u5:3 )" , "011111-0-II00dddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS2_allocframe */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #0" , "011111-0-II00dddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS2_storebi0 */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #1" , "011111-0-II00dddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS2_storebi1 */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "011111-0-II00dddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS1_storeb_io */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "011111-0-II00dddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS2_stored_sp */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "011111-0-II00dddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS2_storeh_io */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #0" , "011111-0-II00dddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS2_storewi0 */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #1" , "011111-0-II00dddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS2_storewi1 */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "011111-0-II00dddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS1_storew_io */,
{ "Rdd8 = combine ( #0 , #U2 ) ; memw ( Sp + #u5:2 ) = Rt16" , "011111-0-II00dddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SS2_storew_sp */,
{ "Rdd8 = combine ( #0 , #u2 ) ; dealloc_return" , "010111-0-ii00dddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_return */,
{ "Rdd8 = combine ( #0 , #u2 ) ; deallocframe" , "010111-0-ii00dddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_deallocframe */,
{ "Rdd8 = combine ( #0 , #u2 ) ; if ( ! p0 ) dealloc_return" , "010111-0-ii00dddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_return_f */,
{ "Rdd8 = combine ( #0 , #u2 ) ; if ( ! p0 ) jumpr Lr" , "010111-0-ii00dddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_jumpr31_f */,
{ "Rdd8 = combine ( #0 , #u2 ) ; if ( ! p0 .new ) dealloc_return:nt" , "010111-0-ii00dddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_return_fnew */,
{ "Rdd8 = combine ( #0 , #u2 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "010111-0-ii00dddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_jumpr31_fnew */,
{ "Rdd8 = combine ( #0 , #u2 ) ; if ( p0 ) dealloc_return" , "010111-0-ii00dddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_return_t */,
{ "Rdd8 = combine ( #0 , #u2 ) ; if ( p0 ) jumpr Lr" , "010111-0-ii00dddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_jumpr31_t */,
{ "Rdd8 = combine ( #0 , #u2 ) ; if ( p0 .new ) dealloc_return:nt" , "010111-0-ii00dddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_return_tnew */,
{ "Rdd8 = combine ( #0 , #u2 ) ; if ( p0 .new ) jumpr:nt Lr" , "010111-0-ii00dddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_jumpr31_tnew */,
{ "Rdd8 = combine ( #0 , #u2 ) ; jumpr Lr" , "010111-0-ii00dddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_jumpr31 */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; allocframe ( #u5:3 )" , "011111-1ssss0dddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS2_allocframe */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; dealloc_return" , "010111-1ssss0dddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_return */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; deallocframe" , "010111-1ssss0dddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_deallocframe */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; if ( ! p0 ) dealloc_return" , "010111-1ssss0dddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_return_f */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; if ( ! p0 ) jumpr Lr" , "010111-1ssss0dddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_jumpr31_f */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; if ( ! p0 .new ) dealloc_return:nt" , "010111-1ssss0dddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_return_fnew */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "010111-1ssss0dddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_jumpr31_fnew */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; if ( p0 ) dealloc_return" , "010111-1ssss0dddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_return_t */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; if ( p0 ) jumpr Lr" , "010111-1ssss0dddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_jumpr31_t */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; if ( p0 .new ) dealloc_return:nt" , "010111-1ssss0dddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_return_tnew */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; if ( p0 .new ) jumpr:nt Lr" , "010111-1ssss0dddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_jumpr31_tnew */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; jumpr Lr" , "010111-1ssss0dddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_jumpr31 */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "011111-1ssss0dddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS2_stored_sp */,
{ "Rdd8 = combine ( #0 , Rs16 ) ; memw ( Sp + #u5:2 ) = Rt16" , "011111-1ssss0dddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS2_storew_sp */,
{ "Rdd8 = combine ( #0 , Ru16 ) ; memb ( Rs16 + #u4:0 ) = #0" , "011111-1uuuu0dddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS2_storebi0 */,
{ "Rdd8 = combine ( #0 , Ru16 ) ; memb ( Rs16 + #u4:0 ) = #1" , "011111-1uuuu0dddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS2_storebi1 */,
{ "Rdd8 = combine ( #0 , Ru16 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "011111-1uuuu0dddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS1_storeb_io */,
{ "Rdd8 = combine ( #0 , Ru16 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "011111-1uuuu0dddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS2_storeh_io */,
{ "Rdd8 = combine ( #0 , Ru16 ) ; memw ( Rs16 + #u4:2 ) = #0" , "011111-1uuuu0dddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS2_storewi0 */,
{ "Rdd8 = combine ( #0 , Ru16 ) ; memw ( Rs16 + #u4:2 ) = #1" , "011111-1uuuu0dddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS2_storewi1 */,
{ "Rdd8 = combine ( #0 , Ru16 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "011111-1uuuu0dddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SS1_storew_io */,
{ "Rdd8 = combine ( #1 , #U2 ) ; allocframe ( #u5:3 )" , "011111-0-II01dddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS2_allocframe */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #0" , "011111-0-II01dddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS2_storebi0 */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #1" , "011111-0-II01dddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS2_storebi1 */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "011111-0-II01dddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS1_storeb_io */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "011111-0-II01dddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS2_stored_sp */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "011111-0-II01dddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS2_storeh_io */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #0" , "011111-0-II01dddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS2_storewi0 */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #1" , "011111-0-II01dddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS2_storewi1 */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "011111-0-II01dddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS1_storew_io */,
{ "Rdd8 = combine ( #1 , #U2 ) ; memw ( Sp + #u5:2 ) = Rt16" , "011111-0-II01dddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SS2_storew_sp */,
{ "Rdd8 = combine ( #1 , #u2 ) ; dealloc_return" , "010111-0-ii01dddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_return */,
{ "Rdd8 = combine ( #1 , #u2 ) ; deallocframe" , "010111-0-ii01dddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_deallocframe */,
{ "Rdd8 = combine ( #1 , #u2 ) ; if ( ! p0 ) dealloc_return" , "010111-0-ii01dddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_return_f */,
{ "Rdd8 = combine ( #1 , #u2 ) ; if ( ! p0 ) jumpr Lr" , "010111-0-ii01dddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_jumpr31_f */,
{ "Rdd8 = combine ( #1 , #u2 ) ; if ( ! p0 .new ) dealloc_return:nt" , "010111-0-ii01dddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_return_fnew */,
{ "Rdd8 = combine ( #1 , #u2 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "010111-0-ii01dddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_jumpr31_fnew */,
{ "Rdd8 = combine ( #1 , #u2 ) ; if ( p0 ) dealloc_return" , "010111-0-ii01dddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_return_t */,
{ "Rdd8 = combine ( #1 , #u2 ) ; if ( p0 ) jumpr Lr" , "010111-0-ii01dddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_jumpr31_t */,
{ "Rdd8 = combine ( #1 , #u2 ) ; if ( p0 .new ) dealloc_return:nt" , "010111-0-ii01dddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_return_tnew */,
{ "Rdd8 = combine ( #1 , #u2 ) ; if ( p0 .new ) jumpr:nt Lr" , "010111-0-ii01dddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_jumpr31_tnew */,
{ "Rdd8 = combine ( #1 , #u2 ) ; jumpr Lr" , "010111-0-ii01dddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_jumpr31 */,
{ "Rdd8 = combine ( #2 , #U2 ) ; allocframe ( #u5:3 )" , "011111-0-II10dddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS2_allocframe */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #0" , "011111-0-II10dddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS2_storebi0 */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #1" , "011111-0-II10dddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS2_storebi1 */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "011111-0-II10dddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS1_storeb_io */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "011111-0-II10dddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS2_stored_sp */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "011111-0-II10dddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS2_storeh_io */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #0" , "011111-0-II10dddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS2_storewi0 */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #1" , "011111-0-II10dddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS2_storewi1 */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "011111-0-II10dddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS1_storew_io */,
{ "Rdd8 = combine ( #2 , #U2 ) ; memw ( Sp + #u5:2 ) = Rt16" , "011111-0-II10dddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SS2_storew_sp */,
{ "Rdd8 = combine ( #2 , #u2 ) ; dealloc_return" , "010111-0-ii10dddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_return */,
{ "Rdd8 = combine ( #2 , #u2 ) ; deallocframe" , "010111-0-ii10dddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_deallocframe */,
{ "Rdd8 = combine ( #2 , #u2 ) ; if ( ! p0 ) dealloc_return" , "010111-0-ii10dddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_return_f */,
{ "Rdd8 = combine ( #2 , #u2 ) ; if ( ! p0 ) jumpr Lr" , "010111-0-ii10dddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_jumpr31_f */,
{ "Rdd8 = combine ( #2 , #u2 ) ; if ( ! p0 .new ) dealloc_return:nt" , "010111-0-ii10dddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_return_fnew */,
{ "Rdd8 = combine ( #2 , #u2 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "010111-0-ii10dddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_jumpr31_fnew */,
{ "Rdd8 = combine ( #2 , #u2 ) ; if ( p0 ) dealloc_return" , "010111-0-ii10dddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_return_t */,
{ "Rdd8 = combine ( #2 , #u2 ) ; if ( p0 ) jumpr Lr" , "010111-0-ii10dddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_jumpr31_t */,
{ "Rdd8 = combine ( #2 , #u2 ) ; if ( p0 .new ) dealloc_return:nt" , "010111-0-ii10dddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_return_tnew */,
{ "Rdd8 = combine ( #2 , #u2 ) ; if ( p0 .new ) jumpr:nt Lr" , "010111-0-ii10dddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_jumpr31_tnew */,
{ "Rdd8 = combine ( #2 , #u2 ) ; jumpr Lr" , "010111-0-ii10dddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_jumpr31 */,
{ "Rdd8 = combine ( #3 , #U2 ) ; allocframe ( #u5:3 )" , "011111-0-II11dddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS2_allocframe */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #0" , "011111-0-II11dddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS2_storebi0 */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #1" , "011111-0-II11dddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS2_storebi1 */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "011111-0-II11dddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS1_storeb_io */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "011111-0-II11dddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS2_stored_sp */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "011111-0-II11dddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS2_storeh_io */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #0" , "011111-0-II11dddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS2_storewi0 */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #1" , "011111-0-II11dddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS2_storewi1 */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "011111-0-II11dddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS1_storew_io */,
{ "Rdd8 = combine ( #3 , #U2 ) ; memw ( Sp + #u5:2 ) = Rt16" , "011111-0-II11dddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SS2_storew_sp */,
{ "Rdd8 = combine ( #3 , #u2 ) ; dealloc_return" , "010111-0-ii11dddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_return */,
{ "Rdd8 = combine ( #3 , #u2 ) ; deallocframe" , "010111-0-ii11dddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_deallocframe */,
{ "Rdd8 = combine ( #3 , #u2 ) ; if ( ! p0 ) dealloc_return" , "010111-0-ii11dddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_return_f */,
{ "Rdd8 = combine ( #3 , #u2 ) ; if ( ! p0 ) jumpr Lr" , "010111-0-ii11dddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_jumpr31_f */,
{ "Rdd8 = combine ( #3 , #u2 ) ; if ( ! p0 .new ) dealloc_return:nt" , "010111-0-ii11dddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_return_fnew */,
{ "Rdd8 = combine ( #3 , #u2 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "010111-0-ii11dddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_jumpr31_fnew */,
{ "Rdd8 = combine ( #3 , #u2 ) ; if ( p0 ) dealloc_return" , "010111-0-ii11dddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_return_t */,
{ "Rdd8 = combine ( #3 , #u2 ) ; if ( p0 ) jumpr Lr" , "010111-0-ii11dddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_jumpr31_t */,
{ "Rdd8 = combine ( #3 , #u2 ) ; if ( p0 .new ) dealloc_return:nt" , "010111-0-ii11dddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_return_tnew */,
{ "Rdd8 = combine ( #3 , #u2 ) ; if ( p0 .new ) jumpr:nt Lr" , "010111-0-ii11dddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_jumpr31_tnew */,
{ "Rdd8 = combine ( #3 , #u2 ) ; jumpr Lr" , "010111-0-ii11dddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_jumpr31 */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; allocframe ( #u5:3 )" , "011111-1ssss1dddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS2_allocframe */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; dealloc_return" , "010111-1ssss1dddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_return */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; deallocframe" , "010111-1ssss1dddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_deallocframe */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; if ( ! p0 ) dealloc_return" , "010111-1ssss1dddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_return_f */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; if ( ! p0 ) jumpr Lr" , "010111-1ssss1dddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_jumpr31_f */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; if ( ! p0 .new ) dealloc_return:nt" , "010111-1ssss1dddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_return_fnew */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "010111-1ssss1dddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_jumpr31_fnew */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; if ( p0 ) dealloc_return" , "010111-1ssss1dddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_return_t */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; if ( p0 ) jumpr Lr" , "010111-1ssss1dddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_jumpr31_t */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; if ( p0 .new ) dealloc_return:nt" , "010111-1ssss1dddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_return_tnew */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; if ( p0 .new ) jumpr:nt Lr" , "010111-1ssss1dddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_jumpr31_tnew */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; jumpr Lr" , "010111-1ssss1dddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_jumpr31 */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "011111-1ssss1dddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS2_stored_sp */,
{ "Rdd8 = combine ( Rs16 , #0 ) ; memw ( Sp + #u5:2 ) = Rt16" , "011111-1ssss1dddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS2_storew_sp */,
{ "Rdd8 = combine ( Ru16 , #0 ) ; memb ( Rs16 + #u4:0 ) = #0" , "011111-1uuuu1dddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS2_storebi0 */,
{ "Rdd8 = combine ( Ru16 , #0 ) ; memb ( Rs16 + #u4:0 ) = #1" , "011111-1uuuu1dddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS2_storebi1 */,
{ "Rdd8 = combine ( Ru16 , #0 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "011111-1uuuu1dddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS1_storeb_io */,
{ "Rdd8 = combine ( Ru16 , #0 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "011111-1uuuu1dddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS2_storeh_io */,
{ "Rdd8 = combine ( Ru16 , #0 ) ; memw ( Rs16 + #u4:2 ) = #0" , "011111-1uuuu1dddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS2_storewi0 */,
{ "Rdd8 = combine ( Ru16 , #0 ) ; memw ( Rs16 + #u4:2 ) = #1" , "011111-1uuuu1dddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS2_storewi1 */,
{ "Rdd8 = combine ( Ru16 , #0 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "011111-1uuuu1dddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SS1_storew_io */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; allocframe ( #u5:3 )" , "11011110IIIIIdddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS2_allocframe */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memb ( Rs16 + #u4:0 ) = #0" , "11011110IIIIIdddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS2_storebi0 */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memb ( Rs16 + #u4:0 ) = #1" , "11011110IIIIIdddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS2_storebi1 */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "10011110IIIIIdddEE11iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS1_storeb_io */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "11011110IIIIIdddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS2_stored_sp */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "11011110IIIIIdddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS2_storeh_io */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memw ( Rs16 + #u4:2 ) = #0" , "11011110IIIIIdddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS2_storewi0 */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memw ( Rs16 + #u4:2 ) = #1" , "11011110IIIIIdddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS2_storewi1 */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "10011110IIIIIdddEE10iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS1_storew_io */,
{ "Rdd8 = memd ( Sp + #U5:3 ) ; memw ( Sp + #u5:2 ) = Rt16" , "11011110IIIIIdddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SS2_storew_sp */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; dealloc_return" , "00111110iiiiidddEE01111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_return */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; deallocframe" , "00111110iiiiidddEE01111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_deallocframe */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; if ( ! p0 ) dealloc_return" , "00111110iiiiidddEE01111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_return_f */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; if ( ! p0 ) jumpr Lr" , "00111110iiiiidddEE01111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_jumpr31_f */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; if ( ! p0 .new ) dealloc_return:nt" , "00111110iiiiidddEE01111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_return_fnew */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "00111110iiiiidddEE01111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_jumpr31_fnew */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; if ( p0 ) dealloc_return" , "00111110iiiiidddEE01111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_return_t */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; if ( p0 ) jumpr Lr" , "00111110iiiiidddEE01111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_jumpr31_t */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; if ( p0 .new ) dealloc_return:nt" , "00111110iiiiidddEE01111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_return_tnew */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; if ( p0 .new ) jumpr:nt Lr" , "00111110iiiiidddEE01111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_jumpr31_tnew */,
{ "Rdd8 = memd ( Sp + #u5:3 ) ; jumpr Lr"  , "00111110iiiiidddEE01111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_jumpr31 */,
{ "Re16 = #-1 ; Rd16 = #-1"                , "0011101--0--eeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_setin1 */,
{ "Re16 = #-1 ; Rd16 = memb ( Rs16 + #u3:0 )" , "0101101--0--eeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_loadrb_io */,
{ "Re16 = #-1 ; Rd16 = memh ( Rs16 + #u3:1 )" , "0101101--0--eeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_loadrh_io */,
{ "Re16 = #-1 ; Rd16 = memub ( Rs16 + #u4:0 )" , "0101101--0--eeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL1_loadrub_io */,
{ "Re16 = #-1 ; Rd16 = memuh ( Rs16 + #u3:1 )" , "0101101--0--eeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_loadruh_io */,
{ "Re16 = #-1 ; Rd16 = memw ( Rs16 + #u4:2 )" , "0101101--0--eeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL1_loadri_io */,
{ "Re16 = #-1 ; Rd16 = memw ( Sp + #u5:2 )" , "0101101--0--eeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_loadri_sp */,
{ "Re16 = #-1 ; Rdd8 = combine ( #0 , #u2 )" , "0011101--0--eeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_combine0i */,
{ "Re16 = #-1 ; Rdd8 = combine ( #0 , Rs16 )" , "0011101--0--eeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_combinezr */,
{ "Re16 = #-1 ; Rdd8 = combine ( #1 , #u2 )" , "0011101--0--eeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_combine1i */,
{ "Re16 = #-1 ; Rdd8 = combine ( #2 , #u2 )" , "0011101--0--eeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_combine2i */,
{ "Re16 = #-1 ; Rdd8 = combine ( #3 , #u2 )" , "0011101--0--eeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_combine3i */,
{ "Re16 = #-1 ; Rdd8 = combine ( Rs16 , #0 )" , "0011101--0--eeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_combinerz */,
{ "Re16 = #-1 ; Rdd8 = memd ( Sp + #u5:3 )" , "0101101--0--eeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SL2_loadrd_sp */,
{ "Re16 = #-1 ; if ( ! p0 ) Rd16 = #0"     , "0011101--0--eeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_clrf */,
{ "Re16 = #-1 ; if ( ! p0 .new ) Rd16 = #0" , "0011101--0--eeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_clrfnew */,
{ "Re16 = #-1 ; if ( p0 ) Rd16 = #0"       , "0011101--0--eeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_clrt */,
{ "Re16 = #-1 ; if ( p0 .new ) Rd16 = #0"  , "0011101--0--eeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_setin1_SA1_clrtnew */,
{ "Re16 = #U6 ; Rd16 = #-1"                , "001010IIIIIIeeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_setin1 */,
{ "Re16 = #U6 ; Rd16 = #u6"                , "001010IIIIIIeeeeEE1010iiiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_seti */,
{ "Re16 = #U6 ; Rd16 = add ( Rs16 , #-1 )" , "001010IIIIIIeeeeEE110011ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_dec */,
{ "Re16 = #U6 ; Rd16 = add ( Rs16 , #1 )"  , "001010IIIIIIeeeeEE110001ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_inc */,
{ "Re16 = #U6 ; Rd16 = add ( Sp , #u6:2 )" , "001010IIIIIIeeeeEE1011iiiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_addsp */,
{ "Re16 = #U6 ; Rd16 = and ( Rs16 , #1 )"  , "001010IIIIIIeeeeEE110010ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_and1 */,
{ "Re16 = #U6 ; Rd16 = and ( Rs16 , #255 )" , "001010IIIIIIeeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_zxtb */,
{ "Re16 = #U6 ; Rd16 = memb ( Rs16 + #u3:0 )" , "010010IIIIIIeeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_loadrb_io */,
{ "Re16 = #U6 ; Rd16 = memh ( Rs16 + #u3:1 )" , "010010IIIIIIeeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_loadrh_io */,
{ "Re16 = #U6 ; Rd16 = memub ( Rs16 + #u4:0 )" , "010010IIIIIIeeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL1_loadrub_io */,
{ "Re16 = #U6 ; Rd16 = memuh ( Rs16 + #u3:1 )" , "010010IIIIIIeeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_loadruh_io */,
{ "Re16 = #U6 ; Rd16 = memw ( Rs16 + #u4:2 )" , "010010IIIIIIeeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL1_loadri_io */,
{ "Re16 = #U6 ; Rd16 = memw ( Sp + #u5:2 )" , "010010IIIIIIeeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_loadri_sp */,
{ "Re16 = #U6 ; Rdd8 = combine ( #0 , #u2 )" , "001010IIIIIIeeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_combine0i */,
{ "Re16 = #U6 ; Rdd8 = combine ( #0 , Rs16 )" , "001010IIIIIIeeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_combinezr */,
{ "Re16 = #U6 ; Rdd8 = combine ( #1 , #u2 )" , "001010IIIIIIeeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_combine1i */,
{ "Re16 = #U6 ; Rdd8 = combine ( #2 , #u2 )" , "001010IIIIIIeeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_combine2i */,
{ "Re16 = #U6 ; Rdd8 = combine ( #3 , #u2 )" , "001010IIIIIIeeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_combine3i */,
{ "Re16 = #U6 ; Rdd8 = combine ( Rs16 , #0 )" , "001010IIIIIIeeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_combinerz */,
{ "Re16 = #U6 ; Rdd8 = memd ( Sp + #u5:3 )" , "010010IIIIIIeeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SL2_loadrd_sp */,
{ "Re16 = #U6 ; if ( ! p0 ) Rd16 = #0"     , "001010IIIIIIeeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_clrf */,
{ "Re16 = #U6 ; if ( ! p0 .new ) Rd16 = #0" , "001010IIIIIIeeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_clrfnew */,
{ "Re16 = #U6 ; if ( p0 ) Rd16 = #0"       , "001010IIIIIIeeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_clrt */,
{ "Re16 = #U6 ; if ( p0 .new ) Rd16 = #0"  , "001010IIIIIIeeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_clrtnew */,
{ "Re16 = #u6 ; Rd16 = Rs16"               , "001010iiiiiieeeeEE110000ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_tfr */,
{ "Re16 = #u6 ; Rd16 = sxtb ( Rs16 )"      , "001010iiiiiieeeeEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_sxtb */,
{ "Re16 = #u6 ; Rd16 = sxth ( Rs16 )"      , "001010iiiiiieeeeEE110100ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_sxth */,
{ "Re16 = #u6 ; Rd16 = zxth ( Rs16 )"      , "001010iiiiiieeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_seti_SA1_zxth */,
{ "Re16 = Rs16 ; Rd16 = #-1"               , "00110000sssseeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_setin1 */,
{ "Re16 = Rs16 ; Rd16 = memw ( Sp + #u5:2 )" , "01010000sssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_loadri_sp */,
{ "Re16 = Rs16 ; Rdd8 = combine ( #0 , #u2 )" , "00110000sssseeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_combine0i */,
{ "Re16 = Rs16 ; Rdd8 = combine ( #1 , #u2 )" , "00110000sssseeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_combine1i */,
{ "Re16 = Rs16 ; Rdd8 = combine ( #2 , #u2 )" , "00110000sssseeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_combine2i */,
{ "Re16 = Rs16 ; Rdd8 = combine ( #3 , #u2 )" , "00110000sssseeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_combine3i */,
{ "Re16 = Rs16 ; Rdd8 = memd ( Sp + #u5:3 )" , "01010000sssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_loadrd_sp */,
{ "Re16 = Rs16 ; if ( ! p0 ) Rd16 = #0"    , "00110000sssseeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_clrf */,
{ "Re16 = Rs16 ; if ( ! p0 .new ) Rd16 = #0" , "00110000sssseeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_clrfnew */,
{ "Re16 = Rs16 ; if ( p0 ) Rd16 = #0"      , "00110000sssseeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_clrt */,
{ "Re16 = Rs16 ; if ( p0 .new ) Rd16 = #0" , "00110000sssseeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_clrtnew */,
{ "Re16 = Ru16 ; Rd16 = Rs16"              , "00110000uuuueeeeEE110000ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_tfr */,
{ "Re16 = Ru16 ; Rd16 = add ( Rs16 , #-1 )" , "00110000uuuueeeeEE110011ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_dec */,
{ "Re16 = Ru16 ; Rd16 = add ( Rs16 , #1 )" , "00110000uuuueeeeEE110001ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_inc */,
{ "Re16 = Ru16 ; Rd16 = and ( Rs16 , #1 )" , "00110000uuuueeeeEE110010ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_and1 */,
{ "Re16 = Ru16 ; Rd16 = and ( Rs16 , #255 )" , "00110000uuuueeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_zxtb */,
{ "Re16 = Ru16 ; Rd16 = memb ( Rs16 + #u3:0 )" , "01010000uuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_loadrb_io */,
{ "Re16 = Ru16 ; Rd16 = memh ( Rs16 + #u3:1 )" , "01010000uuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_loadrh_io */,
{ "Re16 = Ru16 ; Rd16 = memub ( Rs16 + #u4:0 )" , "01010000uuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL1_loadrub_io */,
{ "Re16 = Ru16 ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01010000uuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL2_loadruh_io */,
{ "Re16 = Ru16 ; Rd16 = memw ( Rs16 + #u4:2 )" , "01010000uuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SL1_loadri_io */,
{ "Re16 = Ru16 ; Rd16 = sxtb ( Rs16 )"     , "00110000uuuueeeeEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_sxtb */,
{ "Re16 = Ru16 ; Rd16 = sxth ( Rs16 )"     , "00110000uuuueeeeEE110100ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_sxth */,
{ "Re16 = Ru16 ; Rd16 = zxth ( Rs16 )"     , "00110000uuuueeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_zxth */,
{ "Re16 = Ru16 ; Rdd8 = combine ( #0 , Rs16 )" , "00110000uuuueeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_combinezr */,
{ "Re16 = Ru16 ; Rdd8 = combine ( Rs16 , #0 )" , "00110000uuuueeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_tfr_SA1_combinerz */,
{ "Re16 = add ( Rs16 , #-1 ) ; Rd16 = #-1" , "00110011sssseeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_setin1 */,
{ "Re16 = add ( Rs16 , #-1 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01010011sssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_loadri_sp */,
{ "Re16 = add ( Rs16 , #-1 ) ; Rdd8 = combine ( #0 , #u2 )" , "00110011sssseeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_combine0i */,
{ "Re16 = add ( Rs16 , #-1 ) ; Rdd8 = combine ( #1 , #u2 )" , "00110011sssseeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_combine1i */,
{ "Re16 = add ( Rs16 , #-1 ) ; Rdd8 = combine ( #2 , #u2 )" , "00110011sssseeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_combine2i */,
{ "Re16 = add ( Rs16 , #-1 ) ; Rdd8 = combine ( #3 , #u2 )" , "00110011sssseeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_combine3i */,
{ "Re16 = add ( Rs16 , #-1 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01010011sssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_loadrd_sp */,
{ "Re16 = add ( Rs16 , #-1 ) ; if ( ! p0 ) Rd16 = #0" , "00110011sssseeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_clrf */,
{ "Re16 = add ( Rs16 , #-1 ) ; if ( ! p0 .new ) Rd16 = #0" , "00110011sssseeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_clrfnew */,
{ "Re16 = add ( Rs16 , #-1 ) ; if ( p0 ) Rd16 = #0" , "00110011sssseeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_clrt */,
{ "Re16 = add ( Rs16 , #-1 ) ; if ( p0 .new ) Rd16 = #0" , "00110011sssseeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_clrtnew */,
{ "Re16 = add ( Rs16 , #1 ) ; Rd16 = #-1"  , "00110001sssseeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_setin1 */,
{ "Re16 = add ( Rs16 , #1 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01010001sssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_loadri_sp */,
{ "Re16 = add ( Rs16 , #1 ) ; Rdd8 = combine ( #0 , #u2 )" , "00110001sssseeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_combine0i */,
{ "Re16 = add ( Rs16 , #1 ) ; Rdd8 = combine ( #1 , #u2 )" , "00110001sssseeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_combine1i */,
{ "Re16 = add ( Rs16 , #1 ) ; Rdd8 = combine ( #2 , #u2 )" , "00110001sssseeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_combine2i */,
{ "Re16 = add ( Rs16 , #1 ) ; Rdd8 = combine ( #3 , #u2 )" , "00110001sssseeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_combine3i */,
{ "Re16 = add ( Rs16 , #1 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01010001sssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_loadrd_sp */,
{ "Re16 = add ( Rs16 , #1 ) ; if ( ! p0 ) Rd16 = #0" , "00110001sssseeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_clrf */,
{ "Re16 = add ( Rs16 , #1 ) ; if ( ! p0 .new ) Rd16 = #0" , "00110001sssseeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_clrfnew */,
{ "Re16 = add ( Rs16 , #1 ) ; if ( p0 ) Rd16 = #0" , "00110001sssseeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_clrt */,
{ "Re16 = add ( Rs16 , #1 ) ; if ( p0 .new ) Rd16 = #0" , "00110001sssseeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_clrtnew */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = add ( Rs16 , #-1 )" , "00110011uuuueeeeEE110011ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_dec */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = and ( Rs16 , #255 )" , "00110011uuuueeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_zxtb */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01010011uuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_loadrb_io */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01010011uuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_loadrh_io */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01010011uuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL1_loadrub_io */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01010011uuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL2_loadruh_io */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01010011uuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SL1_loadri_io */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = sxtb ( Rs16 )" , "00110011uuuueeeeEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_sxtb */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = sxth ( Rs16 )" , "00110011uuuueeeeEE110100ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_sxth */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rd16 = zxth ( Rs16 )" , "00110011uuuueeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_zxth */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00110011uuuueeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_combinezr */,
{ "Re16 = add ( Ru16 , #-1 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00110011uuuueeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_dec_SA1_combinerz */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = add ( Rs16 , #-1 )" , "00110001uuuueeeeEE110011ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_dec */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = add ( Rs16 , #1 )" , "00110001uuuueeeeEE110001ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_inc */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = and ( Rs16 , #1 )" , "00110001uuuueeeeEE110010ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_and1 */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = and ( Rs16 , #255 )" , "00110001uuuueeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_zxtb */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01010001uuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_loadrb_io */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01010001uuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_loadrh_io */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01010001uuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL1_loadrub_io */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01010001uuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL2_loadruh_io */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01010001uuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SL1_loadri_io */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = sxtb ( Rs16 )" , "00110001uuuueeeeEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_sxtb */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = sxth ( Rs16 )" , "00110001uuuueeeeEE110100ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_sxth */,
{ "Re16 = add ( Ru16 , #1 ) ; Rd16 = zxth ( Rs16 )" , "00110001uuuueeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_zxth */,
{ "Re16 = add ( Ru16 , #1 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00110001uuuueeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_combinezr */,
{ "Re16 = add ( Ru16 , #1 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00110001uuuueeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_inc_SA1_combinerz */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = #-1" , "001011IIIIIIeeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_setin1 */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = add ( Rs16 , #-1 )" , "001011IIIIIIeeeeEE110011ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_dec */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = add ( Rs16 , #1 )" , "001011IIIIIIeeeeEE110001ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_inc */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = add ( Sp , #u6:2 )" , "001011IIIIIIeeeeEE1011iiiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_addsp */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = and ( Rs16 , #1 )" , "001011IIIIIIeeeeEE110010ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_and1 */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = and ( Rs16 , #255 )" , "001011IIIIIIeeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_zxtb */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "010011IIIIIIeeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_loadrb_io */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "010011IIIIIIeeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_loadrh_io */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "010011IIIIIIeeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL1_loadrub_io */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "010011IIIIIIeeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_loadruh_io */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "010011IIIIIIeeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL1_loadri_io */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rd16 = memw ( Sp + #u5:2 )" , "010011IIIIIIeeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_loadri_sp */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rdd8 = combine ( #0 , #u2 )" , "001011IIIIIIeeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_combine0i */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rdd8 = combine ( #0 , Rs16 )" , "001011IIIIIIeeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_combinezr */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rdd8 = combine ( #1 , #u2 )" , "001011IIIIIIeeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_combine1i */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rdd8 = combine ( #2 , #u2 )" , "001011IIIIIIeeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_combine2i */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rdd8 = combine ( #3 , #u2 )" , "001011IIIIIIeeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_combine3i */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rdd8 = combine ( Rs16 , #0 )" , "001011IIIIIIeeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_combinerz */,
{ "Re16 = add ( Sp , #U6:2 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "010011IIIIIIeeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SL2_loadrd_sp */,
{ "Re16 = add ( Sp , #U6:2 ) ; if ( ! p0 ) Rd16 = #0" , "001011IIIIIIeeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_clrf */,
{ "Re16 = add ( Sp , #U6:2 ) ; if ( ! p0 .new ) Rd16 = #0" , "001011IIIIIIeeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_clrfnew */,
{ "Re16 = add ( Sp , #U6:2 ) ; if ( p0 ) Rd16 = #0" , "001011IIIIIIeeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_clrt */,
{ "Re16 = add ( Sp , #U6:2 ) ; if ( p0 .new ) Rd16 = #0" , "001011IIIIIIeeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_clrtnew */,
{ "Re16 = add ( Sp , #u6:2 ) ; Rd16 = Rs16" , "001011iiiiiieeeeEE110000ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_tfr */,
{ "Re16 = add ( Sp , #u6:2 ) ; Rd16 = sxtb ( Rs16 )" , "001011iiiiiieeeeEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_sxtb */,
{ "Re16 = add ( Sp , #u6:2 ) ; Rd16 = sxth ( Rs16 )" , "001011iiiiiieeeeEE110100ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_sxth */,
{ "Re16 = add ( Sp , #u6:2 ) ; Rd16 = zxth ( Rs16 )" , "001011iiiiiieeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addsp_SA1_zxth */,
{ "Re16 = and ( Rs16 , #1 ) ; Rd16 = #-1"  , "00110010sssseeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_setin1 */,
{ "Re16 = and ( Rs16 , #1 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01010010sssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_loadri_sp */,
{ "Re16 = and ( Rs16 , #1 ) ; Rdd8 = combine ( #0 , #u2 )" , "00110010sssseeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_combine0i */,
{ "Re16 = and ( Rs16 , #1 ) ; Rdd8 = combine ( #1 , #u2 )" , "00110010sssseeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_combine1i */,
{ "Re16 = and ( Rs16 , #1 ) ; Rdd8 = combine ( #2 , #u2 )" , "00110010sssseeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_combine2i */,
{ "Re16 = and ( Rs16 , #1 ) ; Rdd8 = combine ( #3 , #u2 )" , "00110010sssseeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_combine3i */,
{ "Re16 = and ( Rs16 , #1 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01010010sssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_loadrd_sp */,
{ "Re16 = and ( Rs16 , #1 ) ; if ( ! p0 ) Rd16 = #0" , "00110010sssseeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_clrf */,
{ "Re16 = and ( Rs16 , #1 ) ; if ( ! p0 .new ) Rd16 = #0" , "00110010sssseeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_clrfnew */,
{ "Re16 = and ( Rs16 , #1 ) ; if ( p0 ) Rd16 = #0" , "00110010sssseeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_clrt */,
{ "Re16 = and ( Rs16 , #1 ) ; if ( p0 .new ) Rd16 = #0" , "00110010sssseeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_clrtnew */,
{ "Re16 = and ( Rs16 , #255 ) ; Rd16 = #-1" , "00110111sssseeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_setin1 */,
{ "Re16 = and ( Rs16 , #255 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01010111sssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_loadri_sp */,
{ "Re16 = and ( Rs16 , #255 ) ; Rdd8 = combine ( #0 , #u2 )" , "00110111sssseeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_combine0i */,
{ "Re16 = and ( Rs16 , #255 ) ; Rdd8 = combine ( #1 , #u2 )" , "00110111sssseeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_combine1i */,
{ "Re16 = and ( Rs16 , #255 ) ; Rdd8 = combine ( #2 , #u2 )" , "00110111sssseeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_combine2i */,
{ "Re16 = and ( Rs16 , #255 ) ; Rdd8 = combine ( #3 , #u2 )" , "00110111sssseeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_combine3i */,
{ "Re16 = and ( Rs16 , #255 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01010111sssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_loadrd_sp */,
{ "Re16 = and ( Rs16 , #255 ) ; if ( ! p0 ) Rd16 = #0" , "00110111sssseeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_clrf */,
{ "Re16 = and ( Rs16 , #255 ) ; if ( ! p0 .new ) Rd16 = #0" , "00110111sssseeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_clrfnew */,
{ "Re16 = and ( Rs16 , #255 ) ; if ( p0 ) Rd16 = #0" , "00110111sssseeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_clrt */,
{ "Re16 = and ( Rs16 , #255 ) ; if ( p0 .new ) Rd16 = #0" , "00110111sssseeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_clrtnew */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = add ( Rs16 , #-1 )" , "00110010uuuueeeeEE110011ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_dec */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = and ( Rs16 , #1 )" , "00110010uuuueeeeEE110010ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_and1 */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = and ( Rs16 , #255 )" , "00110010uuuueeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_zxtb */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01010010uuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_loadrb_io */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01010010uuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_loadrh_io */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01010010uuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL1_loadrub_io */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01010010uuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL2_loadruh_io */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01010010uuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SL1_loadri_io */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = sxtb ( Rs16 )" , "00110010uuuueeeeEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_sxtb */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = sxth ( Rs16 )" , "00110010uuuueeeeEE110100ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_sxth */,
{ "Re16 = and ( Ru16 , #1 ) ; Rd16 = zxth ( Rs16 )" , "00110010uuuueeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_zxth */,
{ "Re16 = and ( Ru16 , #1 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00110010uuuueeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_combinezr */,
{ "Re16 = and ( Ru16 , #1 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00110010uuuueeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_and1_SA1_combinerz */,
{ "Re16 = and ( Ru16 , #255 ) ; Rd16 = and ( Rs16 , #255 )" , "00110111uuuueeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_zxtb */,
{ "Re16 = and ( Ru16 , #255 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01010111uuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_loadrb_io */,
{ "Re16 = and ( Ru16 , #255 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01010111uuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_loadrh_io */,
{ "Re16 = and ( Ru16 , #255 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01010111uuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL1_loadrub_io */,
{ "Re16 = and ( Ru16 , #255 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01010111uuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL2_loadruh_io */,
{ "Re16 = and ( Ru16 , #255 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01010111uuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SL1_loadri_io */,
{ "Re16 = and ( Ru16 , #255 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00110111uuuueeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_combinezr */,
{ "Re16 = and ( Ru16 , #255 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00110111uuuueeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxtb_SA1_combinerz */,
{ "Re16 = memb ( Rs16 + #U3:0 ) ; Rd16 = memw ( Sp + #u5:2 )" , "00110IIIsssseeeeEE01110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_loadri_sp */,
{ "Re16 = memb ( Rs16 + #U3:0 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "00110IIIsssseeeeEE011110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_loadrd_sp */,
{ "Re16 = memb ( Ru16 + #U3:0 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "00110IIIuuuueeeeEE010iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrb_io_SL2_loadrb_io */,
{ "Re16 = memh ( Rs16 + #U3:1 ) ; Rd16 = memw ( Sp + #u5:2 )" , "00100IIIsssseeeeEE01110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_loadri_sp */,
{ "Re16 = memh ( Rs16 + #U3:1 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "00100IIIsssseeeeEE011110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_loadrd_sp */,
{ "Re16 = memh ( Ru16 + #U3:1 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "00100IIIuuuueeeeEE010iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_loadrb_io */,
{ "Re16 = memh ( Ru16 + #U3:1 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "00100IIIuuuueeeeEE000iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_loadrh_io */,
{ "Re16 = memh ( Ru16 + #U3:1 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "00100IIIuuuueeeeEE001iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrh_io_SL2_loadruh_io */,
{ "Re16 = memub ( Rs16 + #U4:0 ) ; Rd16 = memw ( Sp + #u5:2 )" , "0001IIIIsssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_loadri_sp */,
{ "Re16 = memub ( Rs16 + #U4:0 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "0001IIIIsssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_loadrd_sp */,
{ "Re16 = memub ( Ru16 + #U4:0 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "0001IIIIuuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_loadrb_io */,
{ "Re16 = memub ( Ru16 + #U4:0 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "0001IIIIuuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_loadrh_io */,
{ "Re16 = memub ( Ru16 + #U4:0 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "0001IIIIuuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL1_loadrub_io */,
{ "Re16 = memub ( Ru16 + #U4:0 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "0001IIIIuuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadrub_io_SL2_loadruh_io */,
{ "Re16 = memuh ( Rs16 + #U3:1 ) ; Rd16 = memw ( Sp + #u5:2 )" , "00101IIIsssseeeeEE01110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_loadri_sp */,
{ "Re16 = memuh ( Rs16 + #U3:1 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "00101IIIsssseeeeEE011110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_loadrd_sp */,
{ "Re16 = memuh ( Ru16 + #U3:1 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "00101IIIuuuueeeeEE010iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_loadrb_io */,
{ "Re16 = memuh ( Ru16 + #U3:1 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "00101IIIuuuueeeeEE001iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadruh_io_SL2_loadruh_io */,
{ "Re16 = memw ( Rs16 + #U4:2 ) ; Rd16 = memw ( Sp + #u5:2 )" , "0000IIIIsssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_loadri_sp */,
{ "Re16 = memw ( Rs16 + #U4:2 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "0000IIIIsssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_loadrd_sp */,
{ "Re16 = memw ( Ru16 + #U4:2 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "0000IIIIuuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_loadrb_io */,
{ "Re16 = memw ( Ru16 + #U4:2 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "0000IIIIuuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_loadrh_io */,
{ "Re16 = memw ( Ru16 + #U4:2 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "0000IIIIuuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL1_loadrub_io */,
{ "Re16 = memw ( Ru16 + #U4:2 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "0000IIIIuuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL2_loadruh_io */,
{ "Re16 = memw ( Ru16 + #U4:2 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "0000IIIIuuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL1_loadri_io_SL1_loadri_io */,
{ "Re16 = memw ( Sp + #U5:2 ) ; Rd16 = memw ( Sp + #u5:2 )" , "0011110IIIIIeeeeEE01110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_loadri_sp */,
{ "Re16 = memw ( Sp + #U5:2 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "0011110IIIIIeeeeEE011110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadri_sp_SL2_loadrd_sp */,
{ "Re16 = sxtb ( Rs16 ) ; Rd16 = #-1"      , "00110101sssseeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_setin1 */,
{ "Re16 = sxtb ( Rs16 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01010101sssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_loadri_sp */,
{ "Re16 = sxtb ( Rs16 ) ; Rdd8 = combine ( #0 , #u2 )" , "00110101sssseeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_combine0i */,
{ "Re16 = sxtb ( Rs16 ) ; Rdd8 = combine ( #1 , #u2 )" , "00110101sssseeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_combine1i */,
{ "Re16 = sxtb ( Rs16 ) ; Rdd8 = combine ( #2 , #u2 )" , "00110101sssseeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_combine2i */,
{ "Re16 = sxtb ( Rs16 ) ; Rdd8 = combine ( #3 , #u2 )" , "00110101sssseeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_combine3i */,
{ "Re16 = sxtb ( Rs16 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01010101sssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_loadrd_sp */,
{ "Re16 = sxtb ( Rs16 ) ; if ( ! p0 ) Rd16 = #0" , "00110101sssseeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_clrf */,
{ "Re16 = sxtb ( Rs16 ) ; if ( ! p0 .new ) Rd16 = #0" , "00110101sssseeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_clrfnew */,
{ "Re16 = sxtb ( Rs16 ) ; if ( p0 ) Rd16 = #0" , "00110101sssseeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_clrt */,
{ "Re16 = sxtb ( Rs16 ) ; if ( p0 .new ) Rd16 = #0" , "00110101sssseeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_clrtnew */,
{ "Re16 = sxtb ( Ru16 ) ; Rd16 = and ( Rs16 , #255 )" , "00110101uuuueeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_zxtb */,
{ "Re16 = sxtb ( Ru16 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01010101uuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_loadrb_io */,
{ "Re16 = sxtb ( Ru16 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01010101uuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_loadrh_io */,
{ "Re16 = sxtb ( Ru16 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01010101uuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL1_loadrub_io */,
{ "Re16 = sxtb ( Ru16 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01010101uuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL2_loadruh_io */,
{ "Re16 = sxtb ( Ru16 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01010101uuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SL1_loadri_io */,
{ "Re16 = sxtb ( Ru16 ) ; Rd16 = sxtb ( Rs16 )" , "00110101uuuueeeeEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_sxtb */,
{ "Re16 = sxtb ( Ru16 ) ; Rd16 = zxth ( Rs16 )" , "00110101uuuueeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_zxth */,
{ "Re16 = sxtb ( Ru16 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00110101uuuueeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_combinezr */,
{ "Re16 = sxtb ( Ru16 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00110101uuuueeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxtb_SA1_combinerz */,
{ "Re16 = sxth ( Rs16 ) ; Rd16 = #-1"      , "00110100sssseeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_setin1 */,
{ "Re16 = sxth ( Rs16 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01010100sssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_loadri_sp */,
{ "Re16 = sxth ( Rs16 ) ; Rdd8 = combine ( #0 , #u2 )" , "00110100sssseeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_combine0i */,
{ "Re16 = sxth ( Rs16 ) ; Rdd8 = combine ( #1 , #u2 )" , "00110100sssseeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_combine1i */,
{ "Re16 = sxth ( Rs16 ) ; Rdd8 = combine ( #2 , #u2 )" , "00110100sssseeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_combine2i */,
{ "Re16 = sxth ( Rs16 ) ; Rdd8 = combine ( #3 , #u2 )" , "00110100sssseeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_combine3i */,
{ "Re16 = sxth ( Rs16 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01010100sssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_loadrd_sp */,
{ "Re16 = sxth ( Rs16 ) ; if ( ! p0 ) Rd16 = #0" , "00110100sssseeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_clrf */,
{ "Re16 = sxth ( Rs16 ) ; if ( ! p0 .new ) Rd16 = #0" , "00110100sssseeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_clrfnew */,
{ "Re16 = sxth ( Rs16 ) ; if ( p0 ) Rd16 = #0" , "00110100sssseeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_clrt */,
{ "Re16 = sxth ( Rs16 ) ; if ( p0 .new ) Rd16 = #0" , "00110100sssseeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_clrtnew */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = and ( Rs16 , #255 )" , "00110100uuuueeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_zxtb */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01010100uuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_loadrb_io */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01010100uuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_loadrh_io */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01010100uuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL1_loadrub_io */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01010100uuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL2_loadruh_io */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01010100uuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SL1_loadri_io */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = sxtb ( Rs16 )" , "00110100uuuueeeeEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_sxtb */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = sxth ( Rs16 )" , "00110100uuuueeeeEE110100ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_sxth */,
{ "Re16 = sxth ( Ru16 ) ; Rd16 = zxth ( Rs16 )" , "00110100uuuueeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_zxth */,
{ "Re16 = sxth ( Ru16 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00110100uuuueeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_combinezr */,
{ "Re16 = sxth ( Ru16 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00110100uuuueeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_sxth_SA1_combinerz */,
{ "Re16 = zxth ( Rs16 ) ; Rd16 = #-1"      , "00110110sssseeeeEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_setin1 */,
{ "Re16 = zxth ( Rs16 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01010110sssseeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_loadri_sp */,
{ "Re16 = zxth ( Rs16 ) ; Rdd8 = combine ( #0 , #u2 )" , "00110110sssseeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_combine0i */,
{ "Re16 = zxth ( Rs16 ) ; Rdd8 = combine ( #1 , #u2 )" , "00110110sssseeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_combine1i */,
{ "Re16 = zxth ( Rs16 ) ; Rdd8 = combine ( #2 , #u2 )" , "00110110sssseeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_combine2i */,
{ "Re16 = zxth ( Rs16 ) ; Rdd8 = combine ( #3 , #u2 )" , "00110110sssseeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_combine3i */,
{ "Re16 = zxth ( Rs16 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01010110sssseeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_loadrd_sp */,
{ "Re16 = zxth ( Rs16 ) ; if ( ! p0 ) Rd16 = #0" , "00110110sssseeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_clrf */,
{ "Re16 = zxth ( Rs16 ) ; if ( ! p0 .new ) Rd16 = #0" , "00110110sssseeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_clrfnew */,
{ "Re16 = zxth ( Rs16 ) ; if ( p0 ) Rd16 = #0" , "00110110sssseeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_clrt */,
{ "Re16 = zxth ( Rs16 ) ; if ( p0 .new ) Rd16 = #0" , "00110110sssseeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_clrtnew */,
{ "Re16 = zxth ( Ru16 ) ; Rd16 = and ( Rs16 , #255 )" , "00110110uuuueeeeEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_zxtb */,
{ "Re16 = zxth ( Ru16 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01010110uuuueeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_loadrb_io */,
{ "Re16 = zxth ( Ru16 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01010110uuuueeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_loadrh_io */,
{ "Re16 = zxth ( Ru16 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01010110uuuueeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL1_loadrub_io */,
{ "Re16 = zxth ( Ru16 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01010110uuuueeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL2_loadruh_io */,
{ "Re16 = zxth ( Ru16 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01010110uuuueeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SL1_loadri_io */,
{ "Re16 = zxth ( Ru16 ) ; Rd16 = zxth ( Rs16 )" , "00110110uuuueeeeEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_zxth */,
{ "Re16 = zxth ( Ru16 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00110110uuuueeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_combinezr */,
{ "Re16 = zxth ( Ru16 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00110110uuuueeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_zxth_SA1_combinerz */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "010111-0-II00eeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_loadrb_io */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "010111-0-II00eeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_loadrh_io */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "010111-0-II00eeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL1_loadrub_io */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "010111-0-II00eeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_loadruh_io */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "010111-0-II00eeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL1_loadri_io */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rd16 = memw ( Sp + #u5:2 )" , "010111-0-II00eeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_loadri_sp */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rdd8 = combine ( #0 , #u2 )" , "001111-0-II00eeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SA1_combine0i */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rdd8 = combine ( #0 , Rs16 )" , "001111-0-II00eeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SA1_combinezr */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rdd8 = combine ( #1 , #u2 )" , "001111-0-II00eeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SA1_combine1i */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rdd8 = combine ( #2 , #u2 )" , "001111-0-II00eeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SA1_combine2i */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rdd8 = combine ( #3 , #u2 )" , "001111-0-II00eeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SA1_combine3i */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rdd8 = combine ( Rs16 , #0 )" , "001111-0-II00eeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SA1_combinerz */,
{ "Ree8 = combine ( #0 , #U2 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "010111-0-II00eeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine0i_SL2_loadrd_sp */,
{ "Ree8 = combine ( #0 , Rs16 ) ; Rd16 = memw ( Sp + #u5:2 )" , "010111-1ssss0eeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_loadri_sp */,
{ "Ree8 = combine ( #0 , Rs16 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "010111-1ssss0eeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_loadrd_sp */,
{ "Ree8 = combine ( #0 , Ru16 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "010111-1uuuu0eeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_loadrb_io */,
{ "Ree8 = combine ( #0 , Ru16 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "010111-1uuuu0eeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_loadrh_io */,
{ "Ree8 = combine ( #0 , Ru16 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "010111-1uuuu0eeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL1_loadrub_io */,
{ "Ree8 = combine ( #0 , Ru16 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "010111-1uuuu0eeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL2_loadruh_io */,
{ "Ree8 = combine ( #0 , Ru16 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "010111-1uuuu0eeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SL1_loadri_io */,
{ "Ree8 = combine ( #0 , Ru16 ) ; Rdd8 = combine ( #0 , Rs16 )" , "001111-1uuuu0eeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SA1_combinezr */,
{ "Ree8 = combine ( #0 , Ru16 ) ; Rdd8 = combine ( Rs16 , #0 )" , "001111-1uuuu0eeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinezr_SA1_combinerz */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "010111-0-II01eeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_loadrb_io */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "010111-0-II01eeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_loadrh_io */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "010111-0-II01eeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL1_loadrub_io */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "010111-0-II01eeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_loadruh_io */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "010111-0-II01eeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL1_loadri_io */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rd16 = memw ( Sp + #u5:2 )" , "010111-0-II01eeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_loadri_sp */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rdd8 = combine ( #0 , Rs16 )" , "001111-0-II01eeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SA1_combinezr */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rdd8 = combine ( #1 , #u2 )" , "001111-0-II01eeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SA1_combine1i */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rdd8 = combine ( #2 , #u2 )" , "001111-0-II01eeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SA1_combine2i */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rdd8 = combine ( #3 , #u2 )" , "001111-0-II01eeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SA1_combine3i */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rdd8 = combine ( Rs16 , #0 )" , "001111-0-II01eeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SA1_combinerz */,
{ "Ree8 = combine ( #1 , #U2 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "010111-0-II01eeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine1i_SL2_loadrd_sp */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "010111-0-II10eeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_loadrb_io */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "010111-0-II10eeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_loadrh_io */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "010111-0-II10eeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL1_loadrub_io */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "010111-0-II10eeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_loadruh_io */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "010111-0-II10eeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL1_loadri_io */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rd16 = memw ( Sp + #u5:2 )" , "010111-0-II10eeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_loadri_sp */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rdd8 = combine ( #0 , Rs16 )" , "001111-0-II10eeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SA1_combinezr */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rdd8 = combine ( #2 , #u2 )" , "001111-0-II10eeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SA1_combine2i */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rdd8 = combine ( #3 , #u2 )" , "001111-0-II10eeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SA1_combine3i */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rdd8 = combine ( Rs16 , #0 )" , "001111-0-II10eeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SA1_combinerz */,
{ "Ree8 = combine ( #2 , #U2 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "010111-0-II10eeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine2i_SL2_loadrd_sp */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "010111-0-II11eeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_loadrb_io */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "010111-0-II11eeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_loadrh_io */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "010111-0-II11eeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL1_loadrub_io */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "010111-0-II11eeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_loadruh_io */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "010111-0-II11eeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL1_loadri_io */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rd16 = memw ( Sp + #u5:2 )" , "010111-0-II11eeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_loadri_sp */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rdd8 = combine ( #0 , Rs16 )" , "001111-0-II11eeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SA1_combinezr */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rdd8 = combine ( #3 , #u2 )" , "001111-0-II11eeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SA1_combine3i */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rdd8 = combine ( Rs16 , #0 )" , "001111-0-II11eeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SA1_combinerz */,
{ "Ree8 = combine ( #3 , #U2 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "010111-0-II11eeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combine3i_SL2_loadrd_sp */,
{ "Ree8 = combine ( Rs16 , #0 ) ; Rd16 = memw ( Sp + #u5:2 )" , "010111-1ssss1eeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_loadri_sp */,
{ "Ree8 = combine ( Rs16 , #0 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "010111-1ssss1eeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_loadrd_sp */,
{ "Ree8 = combine ( Ru16 , #0 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "010111-1uuuu1eeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_loadrb_io */,
{ "Ree8 = combine ( Ru16 , #0 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "010111-1uuuu1eeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_loadrh_io */,
{ "Ree8 = combine ( Ru16 , #0 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "010111-1uuuu1eeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL1_loadrub_io */,
{ "Ree8 = combine ( Ru16 , #0 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "010111-1uuuu1eeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL2_loadruh_io */,
{ "Ree8 = combine ( Ru16 , #0 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "010111-1uuuu1eeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SL1_loadri_io */,
{ "Ree8 = combine ( Ru16 , #0 ) ; Rdd8 = combine ( Rs16 , #0 )" , "001111-1uuuu1eeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ROPS_2|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_combinerz_SA1_combinerz */,
{ "Ree8 = memd ( Sp + #U5:3 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "00111110IIIIIeeeEE011110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_loadrd_sp_SL2_loadrd_sp */,
{ "Rx32.h = #u16"                          , "0111 0010 ii1xxxxx PPiiiiii iiiiiiii"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_tfrih */,
{ "Rx32.l = #u16"                          , "0111 0001 ii1xxxxx PPiiiiii iiiiiiii"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, NULL} /* A2_tfril */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; Rd16 = #-1" , "00111000ssssxxxxEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_setin1 */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01011000ssssxxxxEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_loadri_sp */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; Rdd8 = combine ( #0 , #u2 )" , "00111000ssssxxxxEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_combine0i */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; Rdd8 = combine ( #1 , #u2 )" , "00111000ssssxxxxEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_combine1i */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; Rdd8 = combine ( #2 , #u2 )" , "00111000ssssxxxxEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_combine2i */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; Rdd8 = combine ( #3 , #u2 )" , "00111000ssssxxxxEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_combine3i */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01011000ssssxxxxEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_loadrd_sp */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; allocframe ( #u5:3 )" , "01111000ssssxxxxEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_COMMUTES|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS2_allocframe */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; dealloc_return" , "01011000ssssxxxxEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_return */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; deallocframe" , "01011000ssssxxxxEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_COMMUTES|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_deallocframe */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( ! p0 ) Rd16 = #0" , "00111000ssssxxxxEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_clrf */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( ! p0 ) dealloc_return" , "01011000ssssxxxxEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_return_f */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( ! p0 ) jumpr Lr" , "01011000ssssxxxxEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_jumpr31_f */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( ! p0 .new ) Rd16 = #0" , "00111000ssssxxxxEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_clrfnew */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01011000ssssxxxxEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_return_fnew */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01011000ssssxxxxEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_jumpr31_fnew */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( p0 ) Rd16 = #0" , "00111000ssssxxxxEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_clrt */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( p0 ) dealloc_return" , "01011000ssssxxxxEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_return_t */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( p0 ) jumpr Lr" , "01011000ssssxxxxEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_jumpr31_t */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( p0 .new ) Rd16 = #0" , "00111000ssssxxxxEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_clrtnew */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( p0 .new ) dealloc_return:nt" , "01011000ssssxxxxEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_return_tnew */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; if ( p0 .new ) jumpr:nt Lr" , "01011000ssssxxxxEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_jumpr31_tnew */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; jumpr Lr"  , "01011000ssssxxxxEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_jumpr31 */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01111000ssssxxxxEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS2_stored_sp */,
{ "Rx16 = add ( Rs16 , Rx16 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01111000ssssxxxxEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS2_storew_sp */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01011000uuuuxxxxEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_loadrb_io */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01011000uuuuxxxxEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_loadrh_io */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01011000uuuuxxxxEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL1_loadrub_io */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01011000uuuuxxxxEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL2_loadruh_io */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01011000uuuuxxxxEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SL1_loadri_io */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00111000uuuuxxxxEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_combinezr */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00111000uuuuxxxxEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_combinerz */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01111000uuuuxxxxEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS2_storebi0 */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01111000uuuuxxxxEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS2_storebi1 */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01111000uuuuxxxxEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS1_storeb_io */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01111000uuuuxxxxEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS2_storeh_io */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01111000uuuuxxxxEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS2_storewi0 */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01111000uuuuxxxxEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS2_storewi1 */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01111000uuuuxxxxEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SS1_storew_io */,
{ "Rx16 = add ( Ru16 , Rx16 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00111000uuuuxxxxEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_COMMUTES|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_cmpeqi */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = #-1" , "00100IIIIIIIxxxxEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_setin1 */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = #u6" , "00100IIIIIIIxxxxEE1010iiiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_seti */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = add ( Rs16 , #-1 )" , "00100IIIIIIIxxxxEE110011ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_dec */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = add ( Rs16 , #1 )" , "00100IIIIIIIxxxxEE110001ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_inc */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = add ( Sp , #u6:2 )" , "00100IIIIIIIxxxxEE1011iiiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_addsp */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = and ( Rs16 , #1 )" , "00100IIIIIIIxxxxEE110010ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_and1 */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = and ( Rs16 , #255 )" , "00100IIIIIIIxxxxEE110111ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_zxtb */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01000IIIIIIIxxxxEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_loadrb_io */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01000IIIIIIIxxxxEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_loadrh_io */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01000IIIIIIIxxxxEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL1_loadrub_io */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01000IIIIIIIxxxxEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_loadruh_io */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01000IIIIIIIxxxxEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL1_loadri_io */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01000IIIIIIIxxxxEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_loadri_sp */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rdd8 = combine ( #0 , #u2 )" , "00100IIIIIIIxxxxEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_combine0i */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00100IIIIIIIxxxxEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_combinezr */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rdd8 = combine ( #1 , #u2 )" , "00100IIIIIIIxxxxEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_combine1i */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rdd8 = combine ( #2 , #u2 )" , "00100IIIIIIIxxxxEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_combine2i */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rdd8 = combine ( #3 , #u2 )" , "00100IIIIIIIxxxxEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_combine3i */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00100IIIIIIIxxxxEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_ROPS_2|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_combinerz */,
{ "Rx16 = add ( Rx16 , #S7 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01000IIIIIIIxxxxEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_loadrd_sp */,
{ "Rx16 = add ( Rx16 , #S7 ) ; allocframe ( #u5:3 )" , "01100IIIIIIIxxxxEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS2_allocframe */,
{ "Rx16 = add ( Rx16 , #S7 ) ; if ( ! p0 ) Rd16 = #0" , "00100IIIIIIIxxxxEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_clrf */,
{ "Rx16 = add ( Rx16 , #S7 ) ; if ( ! p0 .new ) Rd16 = #0" , "00100IIIIIIIxxxxEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_clrfnew */,
{ "Rx16 = add ( Rx16 , #S7 ) ; if ( p0 ) Rd16 = #0" , "00100IIIIIIIxxxxEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_clrt */,
{ "Rx16 = add ( Rx16 , #S7 ) ; if ( p0 .new ) Rd16 = #0" , "00100IIIIIIIxxxxEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_clrtnew */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01100IIIIIIIxxxxEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS2_storebi0 */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01100IIIIIIIxxxxEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS2_storebi1 */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01100IIIIIIIxxxxEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS1_storeb_io */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01100IIIIIIIxxxxEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS2_stored_sp */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01100IIIIIIIxxxxEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS2_storeh_io */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01100IIIIIIIxxxxEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS2_storewi0 */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01100IIIIIIIxxxxEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS2_storewi1 */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01100IIIIIIIxxxxEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS1_storew_io */,
{ "Rx16 = add ( Rx16 , #S7 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01100IIIIIIIxxxxEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SS2_storew_sp */,
{ "Rx16 = add ( Rx16 , #S7 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00100IIIIIIIxxxxEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_IMPLICIT_WRITES_P0|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_cmpeqi */,
{ "Rx16 = add ( Rx16 , #s7 ) ; Rd16 = Rs16" , "00100iiiiiiixxxxEE110000ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_tfr */,
{ "Rx16 = add ( Rx16 , #s7 ) ; Rd16 = sxtb ( Rs16 )" , "00100iiiiiiixxxxEE110101ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_sxtb */,
{ "Rx16 = add ( Rx16 , #s7 ) ; Rd16 = sxth ( Rs16 )" , "00100iiiiiiixxxxEE110100ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_sxth */,
{ "Rx16 = add ( Rx16 , #s7 ) ; Rd16 = zxth ( Rs16 )" , "00100iiiiiiixxxxEE110110ssssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_zxth */,
{ "Rx16 = add ( Rx16 , #s7 ) ; dealloc_return" , "01000iiiiiiixxxxEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_return */,
{ "Rx16 = add ( Rx16 , #s7 ) ; deallocframe" , "01000iiiiiiixxxxEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_deallocframe */,
{ "Rx16 = add ( Rx16 , #s7 ) ; if ( ! p0 ) dealloc_return" , "01000iiiiiiixxxxEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_return_f */,
{ "Rx16 = add ( Rx16 , #s7 ) ; if ( ! p0 ) jumpr Lr" , "01000iiiiiiixxxxEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_jumpr31_f */,
{ "Rx16 = add ( Rx16 , #s7 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01000iiiiiiixxxxEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_return_fnew */,
{ "Rx16 = add ( Rx16 , #s7 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01000iiiiiiixxxxEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_jumpr31_fnew */,
{ "Rx16 = add ( Rx16 , #s7 ) ; if ( p0 ) dealloc_return" , "01000iiiiiiixxxxEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_return_t */,
{ "Rx16 = add ( Rx16 , #s7 ) ; if ( p0 ) jumpr Lr" , "01000iiiiiiixxxxEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_jumpr31_t */,
{ "Rx16 = add ( Rx16 , #s7 ) ; if ( p0 .new ) dealloc_return:nt" , "01000iiiiiiixxxxEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_return_tnew */,
{ "Rx16 = add ( Rx16 , #s7 ) ; if ( p0 .new ) jumpr:nt Lr" , "01000iiiiiiixxxxEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_jumpr31_tnew */,
{ "Rx16 = add ( Rx16 , #s7 ) ; jumpr Lr"   , "01000iiiiiiixxxxEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SL2_jumpr31 */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; Rd16 = #-1" , "00111000ssssxxxxEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_setin1 */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01011000ssssxxxxEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_loadri_sp */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; Rdd8 = combine ( #0 , #u2 )" , "00111000ssssxxxxEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_combine0i */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; Rdd8 = combine ( #1 , #u2 )" , "00111000ssssxxxxEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_combine1i */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; Rdd8 = combine ( #2 , #u2 )" , "00111000ssssxxxxEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_combine2i */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; Rdd8 = combine ( #3 , #u2 )" , "00111000ssssxxxxEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_combine3i */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01011000ssssxxxxEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_loadrd_sp */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; allocframe ( #u5:3 )" , "01111000ssssxxxxEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_COMMUTES|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS2_allocframe */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; dealloc_return" , "01011000ssssxxxxEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_return */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; deallocframe" , "01011000ssssxxxxEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_COMMUTES|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_deallocframe */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( ! p0 ) Rd16 = #0" , "00111000ssssxxxxEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_clrf */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( ! p0 ) dealloc_return" , "01011000ssssxxxxEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_return_f */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( ! p0 ) jumpr Lr" , "01011000ssssxxxxEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_jumpr31_f */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( ! p0 .new ) Rd16 = #0" , "00111000ssssxxxxEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_clrfnew */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01011000ssssxxxxEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_return_fnew */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01011000ssssxxxxEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_jumpr31_fnew */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( p0 ) Rd16 = #0" , "00111000ssssxxxxEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_clrt */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( p0 ) dealloc_return" , "01011000ssssxxxxEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_return_t */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( p0 ) jumpr Lr" , "01011000ssssxxxxEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_jumpr31_t */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( p0 .new ) Rd16 = #0" , "00111000ssssxxxxEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_clrtnew */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( p0 .new ) dealloc_return:nt" , "01011000ssssxxxxEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_return_tnew */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; if ( p0 .new ) jumpr:nt Lr" , "01011000ssssxxxxEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_jumpr31_tnew */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; jumpr Lr"  , "01011000ssssxxxxEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_COMMUTES|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_jumpr31 */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01111000ssssxxxxEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS2_stored_sp */,
{ "Rx16 = add ( Rx16 , Rs16 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01111000ssssxxxxEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS2_storew_sp */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01011000uuuuxxxxEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_loadrb_io */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01011000uuuuxxxxEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_loadrh_io */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01011000uuuuxxxxEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL1_loadrub_io */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01011000uuuuxxxxEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL2_loadruh_io */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01011000uuuuxxxxEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SL1_loadri_io */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00111000uuuuxxxxEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_combinezr */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00111000uuuuxxxxEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_combinerz */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01111000uuuuxxxxEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS2_storebi0 */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01111000uuuuxxxxEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS2_storebi1 */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01111000uuuuxxxxEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS1_storeb_io */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01111000uuuuxxxxEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS2_storeh_io */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01111000uuuuxxxxEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS2_storewi0 */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01111000uuuuxxxxEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS2_storewi1 */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01111000uuuuxxxxEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SS1_storew_io */,
{ "Rx16 = add ( Rx16 , Ru16 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00111000uuuuxxxxEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_COMMUTES|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_cmpeqi */,
{ "Rx32 &= and ( Rs32 , Rt32 )"            , "11101111010sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_and_and */,
{ "Rx32 &= and ( Rs32 , ~ Rt32 )"          , "11101111001sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_and_andn */,
{ "Rx32 &= asl ( Rs32 , #u5 )"             , "1000 1110 01-sssss PP0iiiii 010xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asl_i_r_and */,
{ "Rx32 &= asl ( Rs32 , Rt32 )"            , "1100 1100  01-sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_r_and */,
{ "Rx32 &= asr ( Rs32 , #u5 )"             , "1000 1110 01-sssss PP0iiiii 000xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asr_i_r_and */,
{ "Rx32 &= asr ( Rs32 , Rt32 )"            , "1100 1100  01-sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_r_and */,
{ "Rx32 &= lsl ( Rs32 , Rt32 )"            , "1100 1100  01-sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_r_and */,
{ "Rx32 &= lsr ( Rs32 , #u5 )"             , "1000 1110 01-sssss PP0iiiii 001xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_lsr_i_r_and */,
{ "Rx32 &= lsr ( Rs32 , Rt32 )"            , "1100 1100  01-sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_r_and */,
{ "Rx32 &= or ( Rs32 , Rt32 )"             , "11101111010sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_and_or */,
{ "Rx32 &= xor ( Rs32 , Rt32 )"            , "11101111010sssss  PP0ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_and_xor */,
{ "Rx32 += add ( Rs32 , #s8 )"             , "111000100--sssss  PP0iiiii iiixxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* M2_accii */,
{ "Rx32 += add ( Rs32 , Rt32 )"            , "11101111000sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_ARCHV2, NULL} /* M2_acci */,
{ "Rx32 += asl ( Rs32 , #u5 )"             , "1000 1110 00-sssss PP0iiiii 110xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asl_i_r_acc */,
{ "Rx32 += asl ( Rs32 , Rt32 )"            , "1100 1100  11-sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_r_acc */,
{ "Rx32 += asr ( Rs32 , #u5 )"             , "1000 1110 00-sssss PP0iiiii 100xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asr_i_r_acc */,
{ "Rx32 += asr ( Rs32 , Rt32 )"            , "1100 1100  11-sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_r_acc */,
{ "Rx32 += lsl ( Rs32 , Rt32 )"            , "1100 1100  11-sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_r_acc */,
{ "Rx32 += lsr ( Rs32 , #u5 )"             , "1000 1110 00-sssss PP0iiiii 101xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_lsr_i_r_acc */,
{ "Rx32 += lsr ( Rs32 , Rt32 )"            , "1100 1100  11-sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_r_acc */,
{ "Rx32 += mpy ( Rs32.h , Rt32.h ) :<<1 :sat" , "11101110100sssss  PP-ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_acc_sat_hh_s1 */,
{ "Rx32 += mpy ( Rs32.h , Rt32.h ) :<<1"   , "11101110100sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_acc_hh_s1 */,
{ "Rx32 += mpy ( Rs32.h , Rt32.h ) :sat"   , "11101110000sssss  PP-ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_acc_sat_hh_s0 */,
{ "Rx32 += mpy ( Rs32.h , Rt32.h )"        , "11101110000sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_acc_hh_s0 */,
{ "Rx32 += mpy ( Rs32.h , Rt32.l ) :<<1 :sat" , "11101110100sssss  PP-ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_acc_sat_hl_s1 */,
{ "Rx32 += mpy ( Rs32.h , Rt32.l ) :<<1"   , "11101110100sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_acc_hl_s1 */,
{ "Rx32 += mpy ( Rs32.h , Rt32.l ) :sat"   , "11101110000sssss  PP-ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_acc_sat_hl_s0 */,
{ "Rx32 += mpy ( Rs32.h , Rt32.l )"        , "11101110000sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_acc_hl_s0 */,
{ "Rx32 += mpy ( Rs32.l , Rt32.h ) :<<1 :sat" , "11101110100sssss  PP-ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_acc_sat_lh_s1 */,
{ "Rx32 += mpy ( Rs32.l , Rt32.h ) :<<1"   , "11101110100sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_acc_lh_s1 */,
{ "Rx32 += mpy ( Rs32.l , Rt32.h ) :sat"   , "11101110000sssss  PP-ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_acc_sat_lh_s0 */,
{ "Rx32 += mpy ( Rs32.l , Rt32.h )"        , "11101110000sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_acc_lh_s0 */,
{ "Rx32 += mpy ( Rs32.l , Rt32.l ) :<<1 :sat" , "11101110100sssss  PP-ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_acc_sat_ll_s1 */,
{ "Rx32 += mpy ( Rs32.l , Rt32.l ) :<<1"   , "11101110100sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_acc_ll_s1 */,
{ "Rx32 += mpy ( Rs32.l , Rt32.l ) :sat"   , "11101110000sssss  PP-ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_acc_sat_ll_s0 */,
{ "Rx32 += mpy ( Rs32.l , Rt32.l )"        , "11101110000sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_acc_ll_s0 */,
{ "Rx32 += mpy ( Rs32 , Rt32 ) :<<1 :sat"  , "11101111011sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_IT_MPY|A_IT_MPY_32|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M4_mac_up_s1_sat */,
{ "Rx32 += mpyi ( Rs32 , #u8 )"            , "111000010--sssss  PP0iiiii iiixxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_ROPS_2|A_MPY|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* M2_macsip */,
{ "Rx32 += mpyi ( Rs32 , Rt32 )"           , "11101111000sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32|A_ARCHV2|A_ROPS_2|A_MPY, NULL} /* M2_maci */,
{ "Rx32 += mpyu ( Rs32.h , Rt32.h ) :<<1"  , "11101110110sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_acc_hh_s1 */,
{ "Rx32 += mpyu ( Rs32.h , Rt32.h )"       , "11101110010sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_acc_hh_s0 */,
{ "Rx32 += mpyu ( Rs32.h , Rt32.l ) :<<1"  , "11101110110sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_acc_hl_s1 */,
{ "Rx32 += mpyu ( Rs32.h , Rt32.l )"       , "11101110010sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_acc_hl_s0 */,
{ "Rx32 += mpyu ( Rs32.l , Rt32.h ) :<<1"  , "11101110110sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_acc_lh_s1 */,
{ "Rx32 += mpyu ( Rs32.l , Rt32.h )"       , "11101110010sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_acc_lh_s0 */,
{ "Rx32 += mpyu ( Rs32.l , Rt32.l ) :<<1"  , "11101110110sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_acc_ll_s1 */,
{ "Rx32 += mpyu ( Rs32.l , Rt32.l )"       , "11101110010sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_acc_ll_s0 */,
{ "Rx32 += sfmpy ( Rs32 , Rt32 ) :lib"     , "11101111000sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE|A_CONDEXEC, NULL} /* F2_sffma_lib */,
{ "Rx32 += sfmpy ( Rs32 , Rt32 )"          , "11101111000sssss  PP0ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sffma */,
{ "Rx32 += sfmpy ( Rs32 , Rt32 , Pu4 ) :scale" , "11101111011sssss  PP0ttttt 1uuxxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sffma_sc */,
{ "Rx32 += sub ( Rt32 , Rs32 )"            , "11101111000sssss  PP0ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_ARCHV2, NULL} /* M2_subacc */,
{ "Rx32 -= add ( Rs32 , #s8 )"             , "111000101--sssss  PP0iiiii iiixxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* M2_naccii */,
{ "Rx32 -= add ( Rs32 , Rt32 )"            , "11101111100sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_ARCHV2, NULL} /* M2_nacci */,
{ "Rx32 -= asl ( Rs32 , #u5 )"             , "1000 1110 00-sssss PP0iiiii 010xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asl_i_r_nac */,
{ "Rx32 -= asl ( Rs32 , Rt32 )"            , "1100 1100  10-sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_r_nac */,
{ "Rx32 -= asr ( Rs32 , #u5 )"             , "1000 1110 00-sssss PP0iiiii 000xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asr_i_r_nac */,
{ "Rx32 -= asr ( Rs32 , Rt32 )"            , "1100 1100  10-sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_r_nac */,
{ "Rx32 -= lsl ( Rs32 , Rt32 )"            , "1100 1100  10-sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_r_nac */,
{ "Rx32 -= lsr ( Rs32 , #u5 )"             , "1000 1110 00-sssss PP0iiiii 001xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_lsr_i_r_nac */,
{ "Rx32 -= lsr ( Rs32 , Rt32 )"            , "1100 1100  10-sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_r_nac */,
{ "Rx32 -= mpy ( Rs32.h , Rt32.h ) :<<1 :sat" , "11101110101sssss  PP-ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_nac_sat_hh_s1 */,
{ "Rx32 -= mpy ( Rs32.h , Rt32.h ) :<<1"   , "11101110101sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_nac_hh_s1 */,
{ "Rx32 -= mpy ( Rs32.h , Rt32.h ) :sat"   , "11101110001sssss  PP-ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_nac_sat_hh_s0 */,
{ "Rx32 -= mpy ( Rs32.h , Rt32.h )"        , "11101110001sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_nac_hh_s0 */,
{ "Rx32 -= mpy ( Rs32.h , Rt32.l ) :<<1 :sat" , "11101110101sssss  PP-ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_nac_sat_hl_s1 */,
{ "Rx32 -= mpy ( Rs32.h , Rt32.l ) :<<1"   , "11101110101sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_nac_hl_s1 */,
{ "Rx32 -= mpy ( Rs32.h , Rt32.l ) :sat"   , "11101110001sssss  PP-ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_nac_sat_hl_s0 */,
{ "Rx32 -= mpy ( Rs32.h , Rt32.l )"        , "11101110001sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_nac_hl_s0 */,
{ "Rx32 -= mpy ( Rs32.l , Rt32.h ) :<<1 :sat" , "11101110101sssss  PP-ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_nac_sat_lh_s1 */,
{ "Rx32 -= mpy ( Rs32.l , Rt32.h ) :<<1"   , "11101110101sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_nac_lh_s1 */,
{ "Rx32 -= mpy ( Rs32.l , Rt32.h ) :sat"   , "11101110001sssss  PP-ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_nac_sat_lh_s0 */,
{ "Rx32 -= mpy ( Rs32.l , Rt32.h )"        , "11101110001sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_nac_lh_s0 */,
{ "Rx32 -= mpy ( Rs32.l , Rt32.l ) :<<1 :sat" , "11101110101sssss  PP-ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_nac_sat_ll_s1 */,
{ "Rx32 -= mpy ( Rs32.l , Rt32.l ) :<<1"   , "11101110101sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_nac_ll_s1 */,
{ "Rx32 -= mpy ( Rs32.l , Rt32.l ) :sat"   , "11101110001sssss  PP-ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mpy_nac_sat_ll_s0 */,
{ "Rx32 -= mpy ( Rs32.l , Rt32.l )"        , "11101110001sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpy_nac_ll_s0 */,
{ "Rx32 -= mpy ( Rs32 , Rt32 ) :<<1 :sat"  , "11101111011sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_IT_MPY|A_IT_MPY_32|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M4_nac_up_s1_sat */,
{ "Rx32 -= mpyi ( Rs32 , #u8 )"            , "111000011--sssss  PP0iiiii iiixxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_ROPS_2|A_MPY|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* M2_macsin */,
{ "Rx32 -= mpyu ( Rs32.h , Rt32.h ) :<<1"  , "11101110111sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_nac_hh_s1 */,
{ "Rx32 -= mpyu ( Rs32.h , Rt32.h )"       , "11101110011sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_nac_hh_s0 */,
{ "Rx32 -= mpyu ( Rs32.h , Rt32.l ) :<<1"  , "11101110111sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_nac_hl_s1 */,
{ "Rx32 -= mpyu ( Rs32.h , Rt32.l )"       , "11101110011sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_nac_hl_s0 */,
{ "Rx32 -= mpyu ( Rs32.l , Rt32.h ) :<<1"  , "11101110111sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_nac_lh_s1 */,
{ "Rx32 -= mpyu ( Rs32.l , Rt32.h )"       , "11101110011sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_nac_lh_s0 */,
{ "Rx32 -= mpyu ( Rs32.l , Rt32.l ) :<<1"  , "11101110111sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_nac_ll_s1 */,
{ "Rx32 -= mpyu ( Rs32.l , Rt32.l )"       , "11101110011sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyu_nac_ll_s0 */,
{ "Rx32 -= sfmpy ( Rs32 , Rt32 ) :lib"     , "11101111000sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE|A_CONDEXEC, NULL} /* F2_sffms_lib */,
{ "Rx32 -= sfmpy ( Rs32 , Rt32 )"          , "11101111000sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPSINGLE, NULL} /* F2_sffms */,
{ "Rx32 = add ( #u8 , asl ( Rx32 , #U5 ) )" , "1101 1110 iiixxxxx PPiIIIII iii0i10-"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_addi_asl_ri */,
{ "Rx32 = add ( #u8 , lsr ( Rx32 , #U5 ) )" , "1101 1110 iiixxxxx PPiIIIII iii1i10-"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_addi_lsr_ri */,
{ "Rx32 = add ( Ru32 , mpyi ( Rx32 , Rs32 ) )" , "1110 0011 000sssss PP-xxxxx ---uuuuu"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_MPY, NULL} /* M4_mpyrr_addr */,
{ "Rx32 = and ( #u8 , asl ( Rx32 , #U5 ) )" , "1101 1110 iiixxxxx PPiIIIII iii0i00-"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_andi_asl_ri */,
{ "Rx32 = and ( #u8 , lsr ( Rx32 , #U5 ) )" , "1101 1110 iiixxxxx PPiIIIII iii1i00-"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_andi_lsr_ri */,
{ "Rx32 = insert ( Rs32 , #u5 , #U5 )"     , "1000 1111 0IIsssss PP0iiiii IIIxxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_insert */,
{ "Rx32 = insert ( Rs32 , Rtt32 )"         , "1100 1000  ---sssss  PP-ttttt ---xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_insert_rp */,
{ "Rx32 = or ( #u8 , asl ( Rx32 , #U5 ) )" , "1101 1110 iiixxxxx PPiIIIII iii0i01-"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_ori_asl_ri */,
{ "Rx32 = or ( #u8 , lsr ( Rx32 , #U5 ) )" , "1101 1110 iiixxxxx PPiIIIII iii1i01-"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_ori_lsr_ri */,
{ "Rx32 = or ( Ru32 , and ( Rx32 , #s10 ) )" , "1101 1010   01i xxxxx PPiiiiii iiiuuuuu"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_or_andix */,
{ "Rx32 = sub ( #u8 , asl ( Rx32 , #U5 ) )" , "1101 1110 iiixxxxx PPiIIIII iii0i11-"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_subi_asl_ri */,
{ "Rx32 = sub ( #u8 , lsr ( Rx32 , #U5 ) )" , "1101 1110 iiixxxxx PPiIIIII iii1i11-"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_subi_lsr_ri */,
{ "Rx32 = tableidxb ( Rs32 , #u4 , #S6 ) :raw" , "1000 0111 00isssss PPIIIIII iiixxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_BIDIRSHIFTR, NULL} /* S2_tableidxb */,
{ "Rx32 = tableidxb ( Rs32 , #u4 , #U5 )"  , "0000IIIIIxxxxxsssssiiii000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_tableidxb_goodsyntax)}, /* mapped to Rx32=tableidxb(Rs32,#u4,#U5):raw */
{ "Rx32 = tableidxd ( Rs32 , #u4 , #S6 ) :raw" , "1000 0111 11isssss PPIIIIII iiixxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_BIDIRSHIFTR, NULL} /* S2_tableidxd */,
{ "Rx32 = tableidxd ( Rs32 , #u4 , #U5 )"  , "0000IIIIIxxxxxsssssiiii000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_tableidxd_goodsyntax)}, /* mapped to Rx32=tableidxd(Rs32,#u4,#U5-3):raw */
{ "Rx32 = tableidxh ( Rs32 , #u4 , #S6 ) :raw" , "1000 0111 01isssss PPIIIIII iiixxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_BIDIRSHIFTR, NULL} /* S2_tableidxh */,
{ "Rx32 = tableidxh ( Rs32 , #u4 , #U5 )"  , "0000IIIIIxxxxxsssssiiii000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_tableidxh_goodsyntax)}, /* mapped to Rx32=tableidxh(Rs32,#u4,#U5-1):raw */
{ "Rx32 = tableidxw ( Rs32 , #u4 , #S6 ) :raw" , "1000 0111 10isssss PPIIIIII iiixxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2|A_BIDIRSHIFTR, NULL} /* S2_tableidxw */,
{ "Rx32 = tableidxw ( Rs32 , #u4 , #U5 )"  , "0000IIIIIxxxxxsssssiiii000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_tableidxw_goodsyntax)}, /* mapped to Rx32=tableidxw(Rs32,#u4,#U5-2):raw */
{ "Rx32 ^= and ( Rs32 , Rt32 )"            , "11101111110sssss  PP0ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_xor_and */,
{ "Rx32 ^= and ( Rs32 , ~ Rt32 )"          , "11101111001sssss  PP0ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_xor_andn */,
{ "Rx32 ^= asl ( Rs32 , #u5 )"             , "1000 1110 10-sssss PP0iiiii 010xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asl_i_r_xacc */,
{ "Rx32 ^= lsr ( Rs32 , #u5 )"             , "1000 1110 10-sssss PP0iiiii 001xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_lsr_i_r_xacc */,
{ "Rx32 ^= or ( Rs32 , Rt32 )"             , "11101111110sssss  PP0ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_xor_or */,
{ "Rx32 ^= xor ( Rs32 , Rt32 )"            , "11101111100sssss  PP0ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_xor_xacc */,
{ "Rx32 |= and ( Rs32 , #s10 )"            , "1101 1010   00i sssss PPiiiiii iiixxxxx"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_or_andi */,
{ "Rx32 |= and ( Rs32 , Rt32 )"            , "11101111010sssss  PP0ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_or_and */,
{ "Rx32 |= and ( Rs32 , ~ Rt32 )"          , "11101111001sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_or_andn */,
{ "Rx32 |= asl ( Rs32 , #u5 )"             , "1000 1110 01-sssss PP0iiiii 110xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asl_i_r_or */,
{ "Rx32 |= asl ( Rs32 , Rt32 )"            , "1100 1100  00-sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_r_or */,
{ "Rx32 |= asr ( Rs32 , #u5 )"             , "1000 1110 01-sssss PP0iiiii 100xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asr_i_r_or */,
{ "Rx32 |= asr ( Rs32 , Rt32 )"            , "1100 1100  00-sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_r_or */,
{ "Rx32 |= lsl ( Rs32 , Rt32 )"            , "1100 1100  00-sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_r_or */,
{ "Rx32 |= lsr ( Rs32 , #u5 )"             , "1000 1110 01-sssss PP0iiiii 101xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_lsr_i_r_or */,
{ "Rx32 |= lsr ( Rs32 , Rt32 )"            , "1100 1100  00-sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_r_or */,
{ "Rx32 |= or ( Rs32 , #s10 )"             , "1101 1010   10i sssss PPiiiiii iiixxxxx"    , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_EXT_LOWER_IMMED|A_EXTENDABLE|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_or_ori */,
{ "Rx32 |= or ( Rs32 , Rt32 )"             , "11101111110sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_or_or */,
{ "Rx32 |= xor ( Rs32 , Rt32 )"            , "11101111110sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* M4_or_xor */,
{ "Rxx32 &= asl ( Rss32 , #u6 )"           , "1000 0010 01-sssss PPiiiiii 010xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asl_i_p_and */,
{ "Rxx32 &= asl ( Rss32 , Rt32 )"          , "1100 1011  010sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_p_and */,
{ "Rxx32 &= asr ( Rss32 , #u6 )"           , "1000 0010 01-sssss PPiiiiii 000xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asr_i_p_and */,
{ "Rxx32 &= asr ( Rss32 , Rt32 )"          , "1100 1011  010sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_p_and */,
{ "Rxx32 &= lsl ( Rss32 , Rt32 )"          , "1100 1011  010sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_p_and */,
{ "Rxx32 &= lsr ( Rss32 , #u6 )"           , "1000 0010 01-sssss PPiiiiii 001xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_lsr_i_p_and */,
{ "Rxx32 &= lsr ( Rss32 , Rt32 )"          , "1100 1011  010sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_p_and */,
{ "Rxx32 += asl ( Rss32 , #u6 )"           , "1000 0010 00-sssss PPiiiiii 110xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asl_i_p_acc */,
{ "Rxx32 += asl ( Rss32 , Rt32 )"          , "1100 1011  110sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_p_acc */,
{ "Rxx32 += asr ( Rss32 , #u6 )"           , "1000 0010 00-sssss PPiiiiii 100xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asr_i_p_acc */,
{ "Rxx32 += asr ( Rss32 , Rt32 )"          , "1100 1011  110sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_p_acc */,
{ "Rxx32 += cmpy ( Rs32 , Rt32 ) :<<1 :sat" , "11100111100sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmacs_s1 */,
{ "Rxx32 += cmpy ( Rs32 , Rt32 ) :sat"     , "11100111000sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmacs_s0 */,
{ "Rxx32 += cmpy ( Rs32 , Rt32 * ) :<<1 :sat" , "11100111110sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmacsc_s1 */,
{ "Rxx32 += cmpy ( Rs32 , Rt32 * ) :sat"   , "11100111010sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cmacsc_s0 */,
{ "Rxx32 += cmpyi ( Rs32 , Rt32 )"         , "11100111000sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_cmaci_s0 */,
{ "Rxx32 += cmpyr ( Rs32 , Rt32 )"         , "11100111000sssss  PP0ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_cmacr_s0 */,
{ "Rxx32 += dfmpy ( Rss32 , Rtt32 ) :lib"  , "11101010010sssss  PP0ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE|A_CONDEXEC, NULL} /* F2_dffma_lib */,
{ "Rxx32 += dfmpy ( Rss32 , Rtt32 )"       , "11101010000sssss  PP0ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dffma */,
{ "Rxx32 += dfmpy ( Rss32 , Rtt32 , Pu4 ) :scale" , "11101010111sssss  PP0ttttt 0uuxxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dffma_sc */,
{ "Rxx32 += lsl ( Rss32 , Rt32 )"          , "1100 1011  110sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_p_acc */,
{ "Rxx32 += lsr ( Rss32 , #u6 )"           , "1000 0010 00-sssss PPiiiiii 101xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_lsr_i_p_acc */,
{ "Rxx32 += lsr ( Rss32 , Rt32 )"          , "1100 1011  110sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_p_acc */,
{ "Rxx32 += mpy ( Rs32.h , Rt32.h ) :<<1"  , "11100110100sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_acc_hh_s1 */,
{ "Rxx32 += mpy ( Rs32.h , Rt32.h )"       , "11100110000sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_acc_hh_s0 */,
{ "Rxx32 += mpy ( Rs32.h , Rt32.l ) :<<1"  , "11100110100sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_acc_hl_s1 */,
{ "Rxx32 += mpy ( Rs32.h , Rt32.l )"       , "11100110000sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_acc_hl_s0 */,
{ "Rxx32 += mpy ( Rs32.l , Rt32.h ) :<<1"  , "11100110100sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_acc_lh_s1 */,
{ "Rxx32 += mpy ( Rs32.l , Rt32.h )"       , "11100110000sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_acc_lh_s0 */,
{ "Rxx32 += mpy ( Rs32.l , Rt32.l ) :<<1"  , "11100110100sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_acc_ll_s1 */,
{ "Rxx32 += mpy ( Rs32.l , Rt32.l )"       , "11100110000sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_acc_ll_s0 */,
{ "Rxx32 += mpy ( Rs32 , Rt32 )"           , "11100111000sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32|A_ROPS_2, NULL} /* M2_dpmpyss_acc_s0 */,
{ "Rxx32 += mpyu ( Rs32.h , Rt32.h ) :<<1" , "11100110110sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_acc_hh_s1 */,
{ "Rxx32 += mpyu ( Rs32.h , Rt32.h )"      , "11100110010sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_acc_hh_s0 */,
{ "Rxx32 += mpyu ( Rs32.h , Rt32.l ) :<<1" , "11100110110sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_acc_hl_s1 */,
{ "Rxx32 += mpyu ( Rs32.h , Rt32.l )"      , "11100110010sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_acc_hl_s0 */,
{ "Rxx32 += mpyu ( Rs32.l , Rt32.h ) :<<1" , "11100110110sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_acc_lh_s1 */,
{ "Rxx32 += mpyu ( Rs32.l , Rt32.h )"      , "11100110010sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_acc_lh_s0 */,
{ "Rxx32 += mpyu ( Rs32.l , Rt32.l ) :<<1" , "11100110110sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_acc_ll_s1 */,
{ "Rxx32 += mpyu ( Rs32.l , Rt32.l )"      , "11100110010sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_acc_ll_s0 */,
{ "Rxx32 += mpyu ( Rs32 , Rt32 )"          , "11100111010sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32|A_ROPS_2, NULL} /* M2_dpmpyuu_acc_s0 */,
{ "Rxx32 += vcmpyi ( Rss32 , Rtt32 ) :sat" , "11101010010sssss  PP0ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vcmac_s0_sat_i */,
{ "Rxx32 += vcmpyr ( Rss32 , Rtt32 ) :sat" , "11101010001sssss  PP0ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vcmac_s0_sat_r */,
{ "Rxx32 += vdmpy ( Rss32 , Rtt32 ) :<<1 :sat" , "11101010100sssss  PP0ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vdmacs_s1 */,
{ "Rxx32 += vdmpy ( Rss32 , Rtt32 ) :sat"  , "11101010000sssss  PP0ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vdmacs_s0 */,
{ "Rxx32 += vdmpybsu ( Rss32 , Rtt32 ) :sat" , "11101010001sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M5_vdmacbsu */,
{ "Rxx32 += vmpybsu ( Rs32 , Rt32 )"       , "11100111110sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M5_vmacbsu */,
{ "Rxx32 += vmpybu ( Rs32 , Rt32 )"        , "11100111100sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M5_vmacbuu */,
{ "Rxx32 += vmpyeh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101010100sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmac2es_s1 */,
{ "Rxx32 += vmpyeh ( Rss32 , Rtt32 ) :sat" , "11101010000sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmac2es_s0 */,
{ "Rxx32 += vmpyeh ( Rss32 , Rtt32 )"      , "11101010001sssss  PP0ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_vmac2es */,
{ "Rxx32 += vmpyh ( Rs32 , Rt32 ) :<<1 :sat" , "11100111100sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmac2s_s1 */,
{ "Rxx32 += vmpyh ( Rs32 , Rt32 ) :sat"    , "11100111000sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmac2s_s0 */,
{ "Rxx32 += vmpyh ( Rs32 , Rt32 )"         , "11100111001sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_vmac2 */,
{ "Rxx32 += vmpyhsu ( Rs32 , Rt32 ) :<<1 :sat" , "11100111111sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmac2su_s1 */,
{ "Rxx32 += vmpyhsu ( Rs32 , Rt32 ) :sat"  , "11100111011sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vmac2su_s0 */,
{ "Rxx32 += vmpyweh ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "11101010101sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmacls_rs1 */,
{ "Rxx32 += vmpyweh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101010100sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmacls_s1 */,
{ "Rxx32 += vmpyweh ( Rss32 , Rtt32 ) :rnd :sat" , "11101010001sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmacls_rs0 */,
{ "Rxx32 += vmpyweh ( Rss32 , Rtt32 ) :sat" , "11101010000sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmacls_s0 */,
{ "Rxx32 += vmpyweuh ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "11101010111sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmaculs_rs1 */,
{ "Rxx32 += vmpyweuh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101010110sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmaculs_s1 */,
{ "Rxx32 += vmpyweuh ( Rss32 , Rtt32 ) :rnd :sat" , "11101010011sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmaculs_rs0 */,
{ "Rxx32 += vmpyweuh ( Rss32 , Rtt32 ) :sat" , "11101010010sssss  PP0ttttt 101xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmaculs_s0 */,
{ "Rxx32 += vmpywoh ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "11101010101sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmachs_rs1 */,
{ "Rxx32 += vmpywoh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101010100sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmachs_s1 */,
{ "Rxx32 += vmpywoh ( Rss32 , Rtt32 ) :rnd :sat" , "11101010001sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmachs_rs0 */,
{ "Rxx32 += vmpywoh ( Rss32 , Rtt32 ) :sat" , "11101010000sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmachs_s0 */,
{ "Rxx32 += vmpywouh ( Rss32 , Rtt32 ) :<<1 :rnd :sat" , "11101010111sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmacuhs_rs1 */,
{ "Rxx32 += vmpywouh ( Rss32 , Rtt32 ) :<<1 :sat" , "11101010110sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmacuhs_s1 */,
{ "Rxx32 += vmpywouh ( Rss32 , Rtt32 ) :rnd :sat" , "11101010011sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmacuhs_rs0 */,
{ "Rxx32 += vmpywouh ( Rss32 , Rtt32 ) :sat" , "11101010010sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_mmacuhs_s0 */,
{ "Rxx32 += vraddub ( Rss32 , Rtt32 )"     , "11101010010sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vraddub_acc */,
{ "Rxx32 += vrcmpyi ( Rss32 , Rtt32 )"     , "11101010000sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_vrcmaci_s0 */,
{ "Rxx32 += vrcmpyi ( Rss32 , Rtt32 * )"   , "11101010010sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_vrcmaci_s0c */,
{ "Rxx32 += vrcmpyr ( Rss32 , Rtt32 )"     , "11101010000sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_vrcmacr_s0 */,
{ "Rxx32 += vrcmpyr ( Rss32 , Rtt32 * )"   , "11101010011sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ARCHV2, NULL} /* M2_vrcmacr_s0c */,
{ "Rxx32 += vrcmpys ( Rss32 , Rt32 ) :<<1 :sat" , "0000xxxxxsssssttttt0000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(M2_vrcmpys_acc_s1)}, /* mapped to Rxx32+=vrcmpys(Rss32,Rtt32):<<1:sat:raw:hi or Rxx32+=vrcmpys(Rss32,Rtt32):<<1:sat:raw:lo */
{ "Rxx32 += vrcmpys ( Rss32 , Rtt32 ) :<<1 :sat :raw :hi" , "11101010101sssss  PP0ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV3|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vrcmpys_acc_s1_h */,
{ "Rxx32 += vrcmpys ( Rss32 , Rtt32 ) :<<1 :sat :raw :lo" , "11101010111sssss  PP0ttttt 100xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV3|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_vrcmpys_acc_s1_l */,
{ "Rxx32 += vrcnegh ( Rss32 , Rt32 )"      , "1100 1011  001sssss  PP1ttttt 111xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_vrcnegh */,
{ "Rxx32 += vrcrotate ( Rss32 , Rt32 , #u2 )" , "1100 1011  101sssss  PPittttt --ixxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S4_vrcrotate_acc */,
{ "Rxx32 += vrmpybsu ( Rss32 , Rtt32 )"    , "11101010110sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M5_vrmacbsu */,
{ "Rxx32 += vrmpybu ( Rss32 , Rtt32 )"     , "11101010100sssss  PP0ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M5_vrmacbuu */,
{ "Rxx32 += vrmpyh ( Rss32 , Rtt32 )"      , "11101010000sssss  PP0ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_vrmac_s0 */,
{ "Rxx32 += vrmpyweh ( Rss32 , Rtt32 ) :<<1" , "11101010101sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vrmpyeh_acc_s1 */,
{ "Rxx32 += vrmpyweh ( Rss32 , Rtt32 )"    , "11101010001sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vrmpyeh_acc_s0 */,
{ "Rxx32 += vrmpywoh ( Rss32 , Rtt32 ) :<<1" , "11101010111sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vrmpyoh_acc_s1 */,
{ "Rxx32 += vrmpywoh ( Rss32 , Rtt32 )"    , "11101010011sssss  PP0ttttt 110xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vrmpyoh_acc_s0 */,
{ "Rxx32 += vrsadub ( Rss32 , Rtt32 )"     , "11101010010sssss  PP0ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A2_vrsadub_acc */,
{ "Rxx32 -= asl ( Rss32 , #u6 )"           , "1000 0010 00-sssss PPiiiiii 010xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asl_i_p_nac */,
{ "Rxx32 -= asl ( Rss32 , Rt32 )"          , "1100 1011  100sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_p_nac */,
{ "Rxx32 -= asr ( Rss32 , #u6 )"           , "1000 0010 00-sssss PPiiiiii 000xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asr_i_p_nac */,
{ "Rxx32 -= asr ( Rss32 , Rt32 )"          , "1100 1011  100sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_p_nac */,
{ "Rxx32 -= cmpy ( Rs32 , Rt32 ) :<<1 :sat" , "11100111100sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cnacs_s1 */,
{ "Rxx32 -= cmpy ( Rs32 , Rt32 ) :sat"     , "11100111000sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cnacs_s0 */,
{ "Rxx32 -= cmpy ( Rs32 , Rt32 * ) :<<1 :sat" , "11100111110sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cnacsc_s1 */,
{ "Rxx32 -= cmpy ( Rs32 , Rt32 * ) :sat"   , "11100111010sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_SR_OVF, 0|A_ARCHV2|A_SATURATE|A_IMPLICIT_WRITES_SRBIT|A_NOTE_SR_OVF_WHEN_SATURATING|A_RESTRICT_NOSRMOVE, NULL} /* M2_cnacsc_s0 */,
{ "Rxx32 -= dfmpy ( Rss32 , Rtt32 ) :lib"  , "11101010110sssss  PP0ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE|A_CONDEXEC, NULL} /* F2_dffms_lib */,
{ "Rxx32 -= dfmpy ( Rss32 , Rtt32 )"       , "11101010100sssss  PP0ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_FPOP|A_FPDOUBLE, NULL} /* F2_dffms */,
{ "Rxx32 -= lsl ( Rss32 , Rt32 )"          , "1100 1011  100sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_p_nac */,
{ "Rxx32 -= lsr ( Rss32 , #u6 )"           , "1000 0010 00-sssss PPiiiiii 001xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_lsr_i_p_nac */,
{ "Rxx32 -= lsr ( Rss32 , Rt32 )"          , "1100 1011  100sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_p_nac */,
{ "Rxx32 -= mpy ( Rs32.h , Rt32.h ) :<<1"  , "11100110101sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_nac_hh_s1 */,
{ "Rxx32 -= mpy ( Rs32.h , Rt32.h )"       , "11100110001sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_nac_hh_s0 */,
{ "Rxx32 -= mpy ( Rs32.h , Rt32.l ) :<<1"  , "11100110101sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_nac_hl_s1 */,
{ "Rxx32 -= mpy ( Rs32.h , Rt32.l )"       , "11100110001sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_nac_hl_s0 */,
{ "Rxx32 -= mpy ( Rs32.l , Rt32.h ) :<<1"  , "11100110101sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_nac_lh_s1 */,
{ "Rxx32 -= mpy ( Rs32.l , Rt32.h )"       , "11100110001sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_nac_lh_s0 */,
{ "Rxx32 -= mpy ( Rs32.l , Rt32.l ) :<<1"  , "11100110101sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_nac_ll_s1 */,
{ "Rxx32 -= mpy ( Rs32.l , Rt32.l )"       , "11100110001sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyd_nac_ll_s0 */,
{ "Rxx32 -= mpy ( Rs32 , Rt32 )"           , "11100111001sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32|A_ROPS_2, NULL} /* M2_dpmpyss_nac_s0 */,
{ "Rxx32 -= mpyu ( Rs32.h , Rt32.h ) :<<1" , "11100110111sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_nac_hh_s1 */,
{ "Rxx32 -= mpyu ( Rs32.h , Rt32.h )"      , "11100110011sssss  PP-ttttt 011xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_nac_hh_s0 */,
{ "Rxx32 -= mpyu ( Rs32.h , Rt32.l ) :<<1" , "11100110111sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_nac_hl_s1 */,
{ "Rxx32 -= mpyu ( Rs32.h , Rt32.l )"      , "11100110011sssss  PP-ttttt 010xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_nac_hl_s0 */,
{ "Rxx32 -= mpyu ( Rs32.l , Rt32.h ) :<<1" , "11100110111sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_nac_lh_s1 */,
{ "Rxx32 -= mpyu ( Rs32.l , Rt32.h )"      , "11100110011sssss  PP-ttttt 001xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_nac_lh_s0 */,
{ "Rxx32 -= mpyu ( Rs32.l , Rt32.l ) :<<1" , "11100110111sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_nac_ll_s1 */,
{ "Rxx32 -= mpyu ( Rs32.l , Rt32.l )"      , "11100110011sssss  PP-ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M2_mpyud_nac_ll_s0 */,
{ "Rxx32 -= mpyu ( Rs32 , Rt32 )"          , "11100111011sssss  PP0ttttt 000xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_IT_MPY|A_IT_MPY_32|A_ROPS_2, NULL} /* M2_dpmpyuu_nac_s0 */,
{ "Rxx32 = insert ( Rss32 , #u6 , #U6 )"   , "1000 0011 IIIsssss PPiiiiii IIIxxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_insertp */,
{ "Rxx32 = insert ( Rss32 , Rtt32 )"       , "1100 1010  0--sssss  PP0ttttt ---xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_insertp_rp */,
{ "Rxx32 = vrmaxh ( Rss32 , Ru32 )"        , "1100 1011  001sssss  PP0xxxxx 001uuuuu"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vrmaxh */,
{ "Rxx32 = vrmaxuh ( Rss32 , Ru32 )"       , "1100 1011  001sssss  PP1xxxxx 001uuuuu"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vrmaxuh */,
{ "Rxx32 = vrmaxuw ( Rss32 , Ru32 )"       , "1100 1011  001sssss  PP1xxxxx 010uuuuu"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vrmaxuw */,
{ "Rxx32 = vrmaxw ( Rss32 , Ru32 )"        , "1100 1011  001sssss  PP0xxxxx 010uuuuu"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vrmaxw */,
{ "Rxx32 = vrminh ( Rss32 , Ru32 )"        , "1100 1011  001sssss  PP0xxxxx 101uuuuu"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vrminh */,
{ "Rxx32 = vrminuh ( Rss32 , Ru32 )"       , "1100 1011  001sssss  PP1xxxxx 101uuuuu"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vrminuh */,
{ "Rxx32 = vrminuw ( Rss32 , Ru32 )"       , "1100 1011  001sssss  PP1xxxxx 110uuuuu"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vrminuw */,
{ "Rxx32 = vrminw ( Rss32 , Ru32 )"        , "1100 1011  001sssss  PP0xxxxx 110uuuuu"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* A4_vrminw */,
{ "Rxx32 ^= asl ( Rss32 , #u6 )"           , "1000 0010 10-sssss PPiiiiii 010xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_asl_i_p_xacc */,
{ "Rxx32 ^= asl ( Rss32 , Rt32 )"          , "1100 1011  011sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_p_xor */,
{ "Rxx32 ^= asr ( Rss32 , Rt32 )"          , "1100 1011  011sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_p_xor */,
{ "Rxx32 ^= lsl ( Rss32 , Rt32 )"          , "1100 1011  011sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_p_xor */,
{ "Rxx32 ^= lsr ( Rss32 , #u6 )"           , "1000 0010 10-sssss PPiiiiii 001xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* S2_lsr_i_p_xacc */,
{ "Rxx32 ^= lsr ( Rss32 , Rt32 )"          , "1100 1011  011sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_p_xor */,
{ "Rxx32 ^= pmpyw ( Rs32 , Rt32 )"         , "11100111001sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_pmpyw_acc */,
{ "Rxx32 ^= vpmpyh ( Rs32 , Rt32 )"        , "11100111101sssss  PP0ttttt 111xxxxx"        , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_vpmpyh_acc */,
{ "Rxx32 ^= xor ( Rss32 , Rtt32 )"         , "1100 1010  1--sssss  PP0ttttt ---xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0, NULL} /* M4_xor_xacc */,
{ "Rxx32 |= asl ( Rss32 , #u6 )"           , "1000 0010 01-sssss PPiiiiii 110xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asl_i_p_or */,
{ "Rxx32 |= asl ( Rss32 , Rt32 )"          , "1100 1011  000sssss  PP-ttttt 10-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_asl_r_p_or */,
{ "Rxx32 |= asr ( Rss32 , #u6 )"           , "1000 0010 01-sssss PPiiiiii 100xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_asr_i_p_or */,
{ "Rxx32 |= asr ( Rss32 , Rt32 )"          , "1100 1011  000sssss  PP-ttttt 00-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_asr_r_p_or */,
{ "Rxx32 |= lsl ( Rss32 , Rt32 )"          , "1100 1011  000sssss  PP-ttttt 11-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTL, NULL} /* S2_lsl_r_p_or */,
{ "Rxx32 |= lsr ( Rss32 , #u6 )"           , "1000 0010 01-sssss PPiiiiii 101xxxxx"       , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2, NULL} /* S2_lsr_i_p_or */,
{ "Rxx32 |= lsr ( Rss32 , Rt32 )"          , "1100 1011  000sssss  PP-ttttt 01-xxxxx"     , HEXAGON_MACH, NULL, NULL, 0xc, 0, 0|A_ROPS_2|A_BIDIRSHIFTR, NULL} /* S2_lsr_r_p_or */,
{ "Ry16 = add ( Ru16 , Ry16 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00111000uuuuyyyyEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_addrx_commuted */,
{ "Ry16 = add ( Ru16 , Ry16 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00111000uuuuyyyyEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_commuted_SA1_addrx */,
{ "Ry16 = add ( Ry16 , #S7 ) ; Rx16 = add ( Rx16 , #s7 )" , "00100IIIIIIIyyyyEE100iiiiiiixxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_UPPER_IMMED|A_EXTENDABLE|PACKED|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_addi */,
{ "Ry16 = add ( Ry16 , #s7 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00100iiiiiiiyyyyEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_COMMUTES|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_addrx_commuted */,
{ "Ry16 = add ( Ry16 , #s7 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00100iiiiiiiyyyyEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_COMMUTES|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* X2_AUTOJOIN_SA1_addi_SA1_addrx */,
{ "Ry16 = add ( Ry16 , Ru16 ) ; Rx16 = add ( Rs16 , Rx16 )" , "00111000uuuuyyyyEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_addrx_commuted */,
{ "Ry16 = add ( Ry16 , Ru16 ) ; Rx16 = add ( Rx16 , Rs16 )" , "00111000uuuuyyyyEE111000ssssxxxx"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_COMMUTES|A_COMMUTES|PACKED, NULL} /* X2_AUTOJOIN_SA1_addrx_SA1_addrx */,
{ "Ryy32 = memb_fifo ( Rf32 = #U6 )"       , "1001 1 01 0 100  fffff  PP01IIII  -IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignb_ap */,
{ "Ryy32 = memb_fifo ( Rs32 )"             , "0000yyyyysssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadalignb_zomap)}, /* mapped to Ryy32=memb_fifo(Rs32+#0) */
{ "Ryy32 = memb_fifo ( Rs32 + #s11:0 )"    , "1001 0 ii 0 100  sssss  PPiiiiii  iiiyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadalignb_io */,
{ "Ryy32 = memb_fifo ( Rt32 << #0 + #U6 )" , "1001 1 10 0 100  ttttt  PP01IIII  0IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignb_ur_expand_shamt_0 */,
{ "Ryy32 = memb_fifo ( Rt32 << #1 + #U6 )" , "1001 1 10 0 100  ttttt  PP01IIII  1IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignb_ur_expand_shamt_1 */,
{ "Ryy32 = memb_fifo ( Rt32 << #2 + #U6 )" , "1001 1 10 0 100  ttttt  PP11IIII  0IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignb_ur_expand_shamt_2 */,
{ "Ryy32 = memb_fifo ( Rt32 << #3 + #U6 )" , "1001 1 10 0 100  ttttt  PP11IIII  1IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignb_ur_expand_shamt_3 */,
{ "Ryy32 = memb_fifo ( Rz32 ++ #s4:0 )"    , "1001 1 01 0 100  zzzzz  PP00---i  iiiyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadalignb_pi */,
{ "Ryy32 = memb_fifo ( Rz32 ++ #s4:0 :circ ( Mu2 ) )" , "1001 1 00 0 100  zzzzz  PPu0--0i  iiiyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadalignb_pci */,
{ "Ryy32 = memb_fifo ( Rz32 ++ Mu2 )"      , "1001 1 10 0 100  zzzzz  PPu0----  0--yyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadalignb_pr */,
{ "Ryy32 = memb_fifo ( Rz32 ++ Mu2 :brev )" , "1001 1 11 0 100  zzzzz  PPu0----  0--yyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadalignb_pbr */,
{ "Ryy32 = memb_fifo ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 0 100  zzzzz  PPu0--1-  0--yyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadalignb_pcr */,
{ "Ryy32 = memh_fifo ( Rf32 = #U6 )"       , "1001 1 01 0 010  fffff  PP01IIII  -IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignh_ap */,
{ "Ryy32 = memh_fifo ( Rs32 )"             , "0000yyyyysssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_loadalignh_zomap)}, /* mapped to Ryy32=memh_fifo(Rs32+#0) */
{ "Ryy32 = memh_fifo ( Rs32 + #s11:1 )"    , "1001 0 ii 0 010  sssss  PPiiiiii  iiiyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_loadalignh_io */,
{ "Ryy32 = memh_fifo ( Rt32 << #0 + #U6 )" , "1001 1 10 0 010  ttttt  PP01IIII  0IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignh_ur_expand_shamt_0 */,
{ "Ryy32 = memh_fifo ( Rt32 << #1 + #U6 )" , "1001 1 10 0 010  ttttt  PP01IIII  1IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignh_ur_expand_shamt_1 */,
{ "Ryy32 = memh_fifo ( Rt32 << #2 + #U6 )" , "1001 1 10 0 010  ttttt  PP11IIII  0IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignh_ur_expand_shamt_2 */,
{ "Ryy32 = memh_fifo ( Rt32 << #3 + #U6 )" , "1001 1 10 0 010  ttttt  PP11IIII  1IIyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_loadalignh_ur_expand_shamt_3 */,
{ "Ryy32 = memh_fifo ( Rz32 ++ #s4:1 )"    , "1001 1 01 0 010  zzzzz  PP00---i  iiiyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadalignh_pi */,
{ "Ryy32 = memh_fifo ( Rz32 ++ #s4:1 :circ ( Mu2 ) )" , "1001 1 00 0 010  zzzzz  PPu0--0i  iiiyyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadalignh_pci */,
{ "Ryy32 = memh_fifo ( Rz32 ++ Mu2 )"      , "1001 1 10 0 010  zzzzz  PPu0----  0--yyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadalignh_pr */,
{ "Ryy32 = memh_fifo ( Rz32 ++ Mu2 :brev )" , "1001 1 11 0 010  zzzzz  PPu0----  0--yyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* L2_loadalignh_pbr */,
{ "Ryy32 = memh_fifo ( Rz32 ++I :circ ( Mu2 ) )" , "1001 1 00 0 010  zzzzz  PPu0--1-  0--yyyyy" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* L2_loadalignh_pcr */,
{ "Sd64 = Rs32"                            , "0110 0111 00-sssss PP------ --dddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_RESTRICT_PACKET_AXOK|A_RESTRICT_PACKET_SOMEREGS_OK|A_NOTE_SPECIALGROUPING, NULL} /* Y2_tfrsrcr */,
{ "Sdd64 = Rss32"                          , "0110 1101 0--sssss PP------ --dddddd"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_RESTRICT_PACKET_AXOK|A_RESTRICT_PACKET_SOMEREGS_OK|A_NOTE_SPECIALGROUPING, NULL} /* Y4_tfrspcp */,
{ "allocframe ( #u11:3 )"                  , "1010 000 01 0011101 PP000iii iiiiiiii"      , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP, NULL} /* S2_allocframe */,
{ "barrier"                                , "1010 100 00 00----- PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_RESTRICT_SLOT0ONLY|A_RESTRICT_PACKET_AXOK, NULL} /* Y2_barrier */,
{ "brkpt"                                  , "0110 1100 001----- PP------ 000-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_break */,
{ "call #r22:2"                            , "0101 101i  iiiiiiii  PPiiiiii  iiiiiii0"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_DIRECT|A_NOTE_PACKET_PC|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_call */,
{ "callr Rs32"                             , "0101 0000  101sssss  PP------  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR, NULL} /* J2_callr */,
{ "ciad ( Rs32 )"                          , "0110 0100 000sssss PP------ 011-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK|A_EXCEPTION_SWI, NULL} /* Y2_ciad */,
{ "crswap ( Rx32 , sgp )"                  , "0000xxxxx00000000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(Y2_crswap_old)}, /* mapped to crswap(Rx32,sgp0) */
{ "crswap ( Rx32 , sgp0 )"                 , "0110 0101 000xxxxx PP------ --------"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV, NULL} /* Y2_crswap0 */,
{ "crswap ( Rx32 , sgp1 )"                 , "0110 0101 001xxxxx PP------ --------"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV, NULL} /* Y4_crswap1 */,
{ "crswap ( Rxx32 , sgp1:0 )"              , "0110 1101 1--xxxxx PP------ ---00000"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV, NULL} /* Y4_crswap10 */,
{ "cswi ( Rs32 )"                          , "0110 0100 000sssss PP------ 001-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK, NULL} /* Y2_cswi */,
{ "dccleana ( Rs32 )"                      , "1010 000 00 00sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_RESTRICT_SLOT1_AOK|A_NOTE_SLOT1_AOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_dccleana */,
{ "dccleanidx ( Rs32 )"                    , "1010 001 00 01sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_dccleanidx */,
{ "dccleaninva ( Rs32 )"                   , "1010 000 00 10sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_RESTRICT_SLOT1_AOK|A_NOTE_SLOT1_AOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_dccleaninva */,
{ "dccleaninvidx ( Rs32 )"                 , "1010 001 00 11sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_dccleaninvidx */,
{ "dcfetch ( Rs32 )"                       , "0000sssss00000000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(Y2_dcfetch)}, /* mapped to dcfetch(Rs32+#0) */
{ "dcfetch ( Rs32 + #u11:3 )"              , "1001 010 0 000 sssss PP0--iii iiiiiiii"     , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_RESTRICT_PREFERSLOT0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_dcfetchbo */,
{ "dcinva ( Rs32 )"                        , "1010 000 00 01sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_RESTRICT_SLOT1_AOK|A_NOTE_SLOT1_AOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_dcinva */,
{ "dcinvidx ( Rs32 )"                      , "1010 001 00 10sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_dcinvidx */,
{ "dckill"                                 , "1010 001 00 00----- PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_dckill */,
{ "dctagw ( Rs32 , Rt32 )"                 , "1010 010 00 00sssss PP-ttttt --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_RESTRICT_SLOT0ONLY|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_dctagw */,
{ "dczeroa ( Rs32 )"                       , "1010 000 01 10sssss PP0----- --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_STORE|A_RESTRICT_SLOT1_AOK|A_NOTE_SLOT1_AOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_dczeroa */,
{ "dealloc_return"                         , "1001 011 0 000 11110 PP0000-- ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_NOTE_DEALLOCRET|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP, NULL} /* L4_return */,
{ "deallocframe ; if ( ! p0 ) jumpr Lr"    , "0011111100---0--EE01111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SL2_jumpr31_f */,
{ "deallocframe ; if ( ! p0 .new ) jumpr:nt Lr" , "0011111100---0--EE01111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SL2_jumpr31_fnew */,
{ "deallocframe ; if ( p0 ) jumpr Lr"      , "0011111100---0--EE01111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SL2_jumpr31_t */,
{ "deallocframe ; if ( p0 .new ) jumpr:nt Lr" , "0011111100---0--EE01111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SL2_jumpr31_tnew */,
{ "deallocframe ; jumpr Lr"                , "0011111100---0--EE01111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SL2_jumpr31 */,
{ "deallocframe ; memb ( Rs16 + #u4:0 ) = #0" , "1101111100---0--EE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS2_storebi0 */,
{ "deallocframe ; memb ( Rs16 + #u4:0 ) = #1" , "1101111100---0--EE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS2_storebi1 */,
{ "deallocframe ; memb ( Rs16 + #u4:0 ) = Rt16" , "1001111100---0--EE11iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS1_storeb_io */,
{ "deallocframe ; memd ( Sp + #s6:3 ) = Rtt8" , "1101111100---0--EE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS2_stored_sp */,
{ "deallocframe ; memh ( Rs16 + #u3:1 ) = Rt16" , "1101111100---0--EE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS2_storeh_io */,
{ "deallocframe ; memw ( Rs16 + #u4:2 ) = #0" , "1101111100---0--EE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS2_storewi0 */,
{ "deallocframe ; memw ( Rs16 + #u4:2 ) = #1" , "1101111100---0--EE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS2_storewi1 */,
{ "deallocframe ; memw ( Rs16 + #u4:2 ) = Rt16" , "1001111100---0--EE10iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS1_storew_io */,
{ "deallocframe ; memw ( Sp + #u5:2 ) = Rt16" , "1101111100---0--EE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SL2_deallocframe_SS2_storew_sp */,
{ "deallocframe"                           , "1001 000 0 000 11110 PP0----- ---11110"     , HEXAGON_MACH, NULL, NULL, 0x3, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP, NULL} /* L2_deallocframe */,
{ "hintjr ( Rs32 )"                        , "0101 0010  101sssss  PP------  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_HINTJR, NULL} /* J4_hintjumpr */,
{ "iassignw ( Rs32 )"                      , "0110 0100 000sssss PP------ 010-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK, NULL} /* Y2_iassignw */,
{ "icinva ( Rs32 )"                        , "0101 0110  110sssss  PP000---  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_ICOP|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_icinva */,
{ "icinvidx ( Rs32 )"                      , "0101 0110  110sssss  PP001---  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_ICOP|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_icinvidx */,
{ "ickill"                                 , "0101 0110  110-----  PP010---  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_ICOP|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_ickill */,
{ "ictagw ( Rs32 , Rt32 )"                 , "0101 0101  110sssss  PP-ttttt  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_ICOP|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_ictagw */,
{ "if ! Ps4 .new dealloc_return:nt"        , "1001 011 0 000 11110 PP1010ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_12|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_return_fnew_pnt_alt */,
{ "if ! Ps4 .new dealloc_return:t"         , "1001 011 0 000 11110 PP1110ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_12|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_return_fnew_pt_alt */,
{ "if ! Ps4 dealloc_return"                , "1001 011 0 000 11110 PP1100ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_7|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_return_f_alt */,
{ "if ! Pt4 .new Rd32 = memb ( #u6 )"      , "1001 1 11 1 000  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrbfnew_abs_alt */,
{ "if ! Pt4 .new Rd32 = memb ( Rs32 )"     , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrbfnew_zomap_alt)}, /* mapped to if (!Pt4.new) Rd32=memb(Rs32+#0) */
{ "if ! Pt4 .new Rd32 = memb ( Rs32 + #u6:0 )" , "0100 0111 000  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrbfnew_io_alt */,
{ "if ! Pt4 .new Rd32 = memb ( Rz32 ++ #s4:0 )" , "1001 1 01 1 000  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrbfnew_pi_alt */,
{ "if ! Pt4 .new Rd32 = memh ( #u6 )"      , "1001 1 11 1 010  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrhfnew_abs_alt */,
{ "if ! Pt4 .new Rd32 = memh ( Rs32 )"     , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrhfnew_zomap_alt)}, /* mapped to if (!Pt4.new) Rd32=memh(Rs32+#0) */
{ "if ! Pt4 .new Rd32 = memh ( Rs32 + #u6:1 )" , "0100 0111 010  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrhfnew_io_alt */,
{ "if ! Pt4 .new Rd32 = memh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 010  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrhfnew_pi_alt */,
{ "if ! Pt4 .new Rd32 = memub ( #u6 )"     , "1001 1 11 1 001  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrubfnew_abs_alt */,
{ "if ! Pt4 .new Rd32 = memub ( Rs32 )"    , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrubfnew_zomap_alt)}, /* mapped to if (!Pt4.new) Rd32=memub(Rs32+#0) */
{ "if ! Pt4 .new Rd32 = memub ( Rs32 + #u6:0 )" , "0100 0111 001  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrubfnew_io_alt */,
{ "if ! Pt4 .new Rd32 = memub ( Rz32 ++ #s4:0 )" , "1001 1 01 1 001  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrubfnew_pi_alt */,
{ "if ! Pt4 .new Rd32 = memuh ( #u6 )"     , "1001 1 11 1 011  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadruhfnew_abs_alt */,
{ "if ! Pt4 .new Rd32 = memuh ( Rs32 )"    , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadruhfnew_zomap_alt)}, /* mapped to if (!Pt4.new) Rd32=memuh(Rs32+#0) */
{ "if ! Pt4 .new Rd32 = memuh ( Rs32 + #u6:1 )" , "0100 0111 011  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadruhfnew_io_alt */,
{ "if ! Pt4 .new Rd32 = memuh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 011  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadruhfnew_pi_alt */,
{ "if ! Pt4 .new Rd32 = memw ( #u6 )"      , "1001 1 11 1 100  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrifnew_abs_alt */,
{ "if ! Pt4 .new Rd32 = memw ( Rs32 )"     , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrifnew_zomap_alt)}, /* mapped to if (!Pt4.new) Rd32=memw(Rs32+#0) */
{ "if ! Pt4 .new Rd32 = memw ( Rs32 + #u6:2 )" , "0100 0111 100  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrifnew_io_alt */,
{ "if ! Pt4 .new Rd32 = memw ( Rz32 ++ #s4:2 )" , "1001 1 01 1 100  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrifnew_pi_alt */,
{ "if ! Pt4 .new Rdd32 = memd ( #u6 )"     , "1001 1 11 1 110  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrdfnew_abs_alt */,
{ "if ! Pt4 .new Rdd32 = memd ( Rs32 )"    , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrdfnew_zomap_alt)}, /* mapped to if (!Pt4.new) Rdd32=memd(Rs32+#0) */
{ "if ! Pt4 .new Rdd32 = memd ( Rs32 + #u6:3 )" , "0100 0111 110  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrdfnew_io_alt */,
{ "if ! Pt4 .new Rdd32 = memd ( Rz32 ++ #s4:3 )" , "1001 1 01 1 110  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrdfnew_pi_alt */,
{ "if ! Pt4 Rd32 = memb ( #u6 )"           , "1001 1 11 1 000  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrbf_abs_alt */,
{ "if ! Pt4 Rd32 = memb ( Rs32 )"          , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrbf_zomap_alt)}, /* mapped to if (!Pt4) Rd32=memb(Rs32+#0) */
{ "if ! Pt4 Rd32 = memb ( Rs32 + #u6:0 )"  , "0100 0101 000  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrbf_io_alt */,
{ "if ! Pt4 Rd32 = memb ( Rz32 ++ #s4:0 )" , "1001 1 01 1 000  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrbf_pi_alt */,
{ "if ! Pt4 Rd32 = memh ( #u6 )"           , "1001 1 11 1 010  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrhf_abs_alt */,
{ "if ! Pt4 Rd32 = memh ( Rs32 )"          , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrhf_zomap_alt)}, /* mapped to if (!Pt4) Rd32=memh(Rs32+#0) */
{ "if ! Pt4 Rd32 = memh ( Rs32 + #u6:1 )"  , "0100 0101 010  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrhf_io_alt */,
{ "if ! Pt4 Rd32 = memh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 010  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrhf_pi_alt */,
{ "if ! Pt4 Rd32 = memub ( #u6 )"          , "1001 1 11 1 001  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrubf_abs_alt */,
{ "if ! Pt4 Rd32 = memub ( Rs32 )"         , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrubf_zomap_alt)}, /* mapped to if (!Pt4) Rd32=memub(Rs32+#0) */
{ "if ! Pt4 Rd32 = memub ( Rs32 + #u6:0 )" , "0100 0101 001  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrubf_io_alt */,
{ "if ! Pt4 Rd32 = memub ( Rz32 ++ #s4:0 )" , "1001 1 01 1 001  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrubf_pi_alt */,
{ "if ! Pt4 Rd32 = memuh ( #u6 )"          , "1001 1 11 1 011  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadruhf_abs_alt */,
{ "if ! Pt4 Rd32 = memuh ( Rs32 )"         , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadruhf_zomap_alt)}, /* mapped to if (!Pt4) Rd32=memuh(Rs32+#0) */
{ "if ! Pt4 Rd32 = memuh ( Rs32 + #u6:1 )" , "0100 0101 011  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadruhf_io_alt */,
{ "if ! Pt4 Rd32 = memuh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 011  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadruhf_pi_alt */,
{ "if ! Pt4 Rd32 = memw ( #u6 )"           , "1001 1 11 1 100  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrif_abs_alt */,
{ "if ! Pt4 Rd32 = memw ( Rs32 )"          , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrif_zomap_alt)}, /* mapped to if (!Pt4) Rd32=memw(Rs32+#0) */
{ "if ! Pt4 Rd32 = memw ( Rs32 + #u6:2 )"  , "0100 0101 100  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrif_io_alt */,
{ "if ! Pt4 Rd32 = memw ( Rz32 ++ #s4:2 )" , "1001 1 01 1 100  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrif_pi_alt */,
{ "if ! Pt4 Rdd32 = memd ( #u6 )"          , "1001 1 11 1 110  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrdf_abs_alt */,
{ "if ! Pt4 Rdd32 = memd ( Rs32 )"         , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrdf_zomap_alt)}, /* mapped to if (!Pt4) Rdd32=memd(Rs32+#0) */
{ "if ! Pt4 Rdd32 = memd ( Rs32 + #u6:3 )" , "0100 0101 110  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrdf_io_alt */,
{ "if ! Pt4 Rdd32 = memd ( Rz32 ++ #s4:3 )" , "1001 1 01 1 110  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrdf_pi_alt */,
{ "if ! Pu4 .new Rd32 = #s12"              , "0111 1110 1uu0iiii PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmovenewif_alt */,
{ "if ! Pu4 .new Rd32 = Rs32"              , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrfnew_alt)}, /* mapped to if (!Pu4.new) Rd32=add(Rs32,#0) */
{ "if ! Pu4 .new Rd32 = add ( Rs32 , #s8 )" , "0111 0100 1uusssss PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_paddifnew_alt */,
{ "if ! Pu4 .new Rd32 = add ( Rs32 , Rt32 )" , "1111 1011  0-0sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_paddfnew_alt */,
{ "if ! Pu4 .new Rd32 = and ( Rs32 , Rt32 )" , "1111 1001  -00sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_pandfnew_alt */,
{ "if ! Pu4 .new Rd32 = aslh ( Rs32 )"     , "0111 0000  000sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_paslhfnew_alt */,
{ "if ! Pu4 .new Rd32 = asrh ( Rs32 )"     , "0111 0000  001sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_pasrhfnew_alt */,
{ "if ! Pu4 .new Rd32 = or ( Rs32 , Rt32 )" , "1111 1001  -01sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_porfnew_alt */,
{ "if ! Pu4 .new Rd32 = sub ( Rt32 , Rs32 )" , "1111 1011  0-1sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_psubfnew_alt */,
{ "if ! Pu4 .new Rd32 = sxtb ( Rs32 )"     , "0111 0000  101sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_psxtbfnew_alt */,
{ "if ! Pu4 .new Rd32 = sxth ( Rs32 )"     , "0111 0000  111sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_psxthfnew_alt */,
{ "if ! Pu4 .new Rd32 = xor ( Rs32 , Rt32 )" , "1111 1001  -11sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_pxorfnew_alt */,
{ "if ! Pu4 .new Rd32 = zxtb ( Rs32 )"     , "0111 0000  100sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_pzxtbfnew_alt */,
{ "if ! Pu4 .new Rd32 = zxth ( Rs32 )"     , "0111 0000  110sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_pzxthfnew_alt */,
{ "if ! Pu4 .new Rdd32 = Rss32"            , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrpfnew_alt)}, /* mapped to if (!Pu4.new) Rdd32=combine(Rss.H32,Rss.L32) */
{ "if ! Pu4 .new Rdd32 = combine ( Rs32 , Rt32 )" , "1111 1101  ---sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_ROPS_2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* C2_ccombinewnewf_alt */,
{ "if ! Pu4 .new jump:nt #r15:2"           , "0101 1100  ii1iiiii  PPi01-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_NOTE_CONDITIONAL|A_ARCHV2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumpfnew_alt */,
{ "if ! Pu4 .new jump:t #r15:2"            , "0101 1100  ii1iiiii  PPi11-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_NOTE_CONDITIONAL|A_ARCHV2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumpfnewpt_alt */,
{ "if ! Pu4 .new jumpr:nt Rs32"            , "0101 0011  011sssss  PP-01-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_ARCHV3|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* J2_jumprfnew_alt */,
{ "if ! Pu4 .new jumpr:t Rs32"             , "0101 0011  011sssss  PP-11-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_ARCHV3|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* J2_jumprfnewpt_alt */,
{ "if ! Pu4 Rd32 = #s12"                   , "0111 1110 1uu0iiii PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmoveif_alt */,
{ "if ! Pu4 Rd32 = Rs32"                   , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrf_alt)}, /* mapped to if (!Pu4) Rd32=add(Rs32,#0) */
{ "if ! Pu4 Rd32 = add ( Rs32 , #s8 )"     , "0111 0100 1uusssss PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_paddif_alt */,
{ "if ! Pu4 Rd32 = add ( Rs32 , Rt32 )"    , "1111 1011  0-0sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_paddf_alt */,
{ "if ! Pu4 Rd32 = and ( Rs32 , Rt32 )"    , "1111 1001  -00sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_pandf_alt */,
{ "if ! Pu4 Rd32 = aslh ( Rs32 )"          , "0111 0000  000sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_paslhf_alt */,
{ "if ! Pu4 Rd32 = asrh ( Rs32 )"          , "0111 0000  001sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_pasrhf_alt */,
{ "if ! Pu4 Rd32 = or ( Rs32 , Rt32 )"     , "1111 1001  -01sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_porf_alt */,
{ "if ! Pu4 Rd32 = sub ( Rt32 , Rs32 )"    , "1111 1011  0-1sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_psubf_alt */,
{ "if ! Pu4 Rd32 = sxtb ( Rs32 )"          , "0111 0000  101sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_psxtbf_alt */,
{ "if ! Pu4 Rd32 = sxth ( Rs32 )"          , "0111 0000  111sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_psxthf_alt */,
{ "if ! Pu4 Rd32 = xor ( Rs32 , Rt32 )"    , "1111 1001  -11sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_pxorf_alt */,
{ "if ! Pu4 Rd32 = zxtb ( Rs32 )"          , "0111 0000  100sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_pzxtbf_alt */,
{ "if ! Pu4 Rd32 = zxth ( Rs32 )"          , "0111 0000  110sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_pzxthf_alt */,
{ "if ! Pu4 Rdd32 = Rss32"                 , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrpf_alt)}, /* mapped to if (!Pu4) Rdd32=combine(Rss.H32,Rss.L32) */
{ "if ! Pu4 Rdd32 = combine ( Rs32 , Rt32 )" , "1111 1101  ---sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_ROPS_2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* C2_ccombinewf_alt */,
{ "if ! Pu4 call #r15:2"                   , "0101 1101  ii1iiiii  PPi-0-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_DIRECT|A_NOTE_PACKET_PC|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_NOTE_CONDITIONAL|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_PC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_callf_alt */,
{ "if ! Pu4 callr Rs32"                    , "0101 0001  001sssss  PP----uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* J2_callrf_alt */,
{ "if ! Pu4 jump #r15:2"                   , "0101 1100  ii1iiiii  PPi-0-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumpf_alt */,
{ "if ! Pu4 jumpr Rs32"                    , "0101 0011  011sssss  PP--0-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* J2_jumprf_alt */,
{ "if ! Pv4 .new Rd32 = memb ( Rs32 + Rt32 << #0 )" , "0011 00 11 000  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrbfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new Rd32 = memb ( Rs32 + Rt32 << #1 )" , "0011 00 11 000  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrbfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new Rd32 = memb ( Rs32 + Rt32 << #2 )" , "0011 00 11 000  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrbfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new Rd32 = memb ( Rs32 + Rt32 << #3 )" , "0011 00 11 000  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrbfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new Rd32 = memh ( Rs32 + Rt32 << #0 )" , "0011 00 11 010  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrhfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new Rd32 = memh ( Rs32 + Rt32 << #1 )" , "0011 00 11 010  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrhfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new Rd32 = memh ( Rs32 + Rt32 << #2 )" , "0011 00 11 010  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrhfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new Rd32 = memh ( Rs32 + Rt32 << #3 )" , "0011 00 11 010  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrhfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new Rd32 = memub ( Rs32 + Rt32 << #0 )" , "0011 00 11 001  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrubfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new Rd32 = memub ( Rs32 + Rt32 << #1 )" , "0011 00 11 001  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrubfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new Rd32 = memub ( Rs32 + Rt32 << #2 )" , "0011 00 11 001  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrubfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new Rd32 = memub ( Rs32 + Rt32 << #3 )" , "0011 00 11 001  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrubfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new Rd32 = memuh ( Rs32 + Rt32 << #0 )" , "0011 00 11 011  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadruhfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new Rd32 = memuh ( Rs32 + Rt32 << #1 )" , "0011 00 11 011  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadruhfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new Rd32 = memuh ( Rs32 + Rt32 << #2 )" , "0011 00 11 011  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadruhfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new Rd32 = memuh ( Rs32 + Rt32 << #3 )" , "0011 00 11 011  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadruhfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new Rd32 = memw ( Rs32 + Rt32 << #0 )" , "0011 00 11 100  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrifnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new Rd32 = memw ( Rs32 + Rt32 << #1 )" , "0011 00 11 100  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrifnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new Rd32 = memw ( Rs32 + Rt32 << #2 )" , "0011 00 11 100  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrifnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new Rd32 = memw ( Rs32 + Rt32 << #3 )" , "0011 00 11 100  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrifnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new Rdd32 = memd ( Rs32 + Rt32 << #0 )" , "0011 00 11 110  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrdfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new Rdd32 = memd ( Rs32 + Rt32 << #1 )" , "0011 00 11 110  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrdfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new Rdd32 = memd ( Rs32 + Rt32 << #2 )" , "0011 00 11 110  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrdfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new Rdd32 = memd ( Rs32 + Rt32 << #3 )" , "0011 00 11 110  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrdfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memb ( #u6 ) = Nt8 .new"  , "1010 1 11 1 101  ---ii  PP100ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbnewfnew_abs_alt */,
{ "if ! Pv4 .new memb ( #u6 ) = Rt32"      , "1010 1 11 1 000  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbfnew_abs_alt */,
{ "if ! Pv4 .new memb ( Rs32 ) = #S6"      , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirbfnew_zomap_alt)}, /* mapped to if (!Pv4.new) memb(Rs32+#0)=#S6 */
{ "if ! Pv4 .new memb ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerbnewfnew_zomap_alt)}, /* mapped to if (!Pv4.new) memb(Rs32+#0)=Nt8.new */
{ "if ! Pv4 .new memb ( Rs32 ) = Rt32"     , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerbfnew_zomap_alt)}, /* mapped to if (!Pv4.new) memb(Rs32+#0)=Rt32 */
{ "if ! Pv4 .new memb ( Rs32 + #u6:0 ) = #S6" , "0011 100 11  00  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirbfnew_io_alt */,
{ "if ! Pv4 .new memb ( Rs32 + #u6:0 ) = Nt8 .new" , "0100 0110 101  sssss  PPi00ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerbnewfnew_io_alt */,
{ "if ! Pv4 .new memb ( Rs32 + #u6:0 ) = Rt32" , "0100 0110 000  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerbfnew_io_alt */,
{ "if ! Pv4 .new memb ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbnewfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new memb ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 11 000  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new memb ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbnewfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new memb ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 11 000  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new memb ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbnewfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new memb ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 11 000  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new memb ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbnewfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memb ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 11 000  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memb ( Rz32 ++ #s4:0 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP100ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerbnewfnew_pi_alt */,
{ "if ! Pv4 .new memb ( Rz32 ++ #s4:0 ) = Rt32" , "1010 1 01 1 000  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerbfnew_pi_alt */,
{ "if ! Pv4 .new memd ( #u6 ) = Rtt32"     , "1010 1 11 1 110  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerdfnew_abs_alt */,
{ "if ! Pv4 .new memd ( Rs32 ) = Rtt32"    , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerdfnew_zomap_alt)}, /* mapped to if (!Pv4.new) memd(Rs32+#0)=Rtt32 */
{ "if ! Pv4 .new memd ( Rs32 + #u6:3 ) = Rtt32" , "0100 0110 110  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerdfnew_io_alt */,
{ "if ! Pv4 .new memd ( Rs32 + Ru32 << #0 ) = Rtt32" , "0011 01 11 110  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerdfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new memd ( Rs32 + Ru32 << #1 ) = Rtt32" , "0011 01 11 110  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerdfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new memd ( Rs32 + Ru32 << #2 ) = Rtt32" , "0011 01 11 110  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerdfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new memd ( Rs32 + Ru32 << #3 ) = Rtt32" , "0011 01 11 110  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerdfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memd ( Rz32 ++ #s4:3 ) = Rtt32" , "1010 1 01 1 110  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerdfnew_pi_alt */,
{ "if ! Pv4 .new memh ( #u6 ) = Nt8 .new"  , "1010 1 11 1 101  ---ii  PP101ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhnewfnew_abs_alt */,
{ "if ! Pv4 .new memh ( #u6 ) = Rt32.h"    , "1010 1 11 1 011  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerffnew_abs_alt */,
{ "if ! Pv4 .new memh ( #u6 ) = Rt32"      , "1010 1 11 1 010  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhfnew_abs_alt */,
{ "if ! Pv4 .new memh ( Rs32 ) = #S6"      , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirhfnew_zomap_alt)}, /* mapped to if (!Pv4.new) memh(Rs32+#0)=#S6 */
{ "if ! Pv4 .new memh ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerhnewfnew_zomap_alt)}, /* mapped to if (!Pv4.new) memh(Rs32+#0)=Nt8.new */
{ "if ! Pv4 .new memh ( Rs32 ) = Rt32.h"   , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerffnew_zomap_alt)}, /* mapped to if (!Pv4.new) memh(Rs32+#0)=Rt32.h */
{ "if ! Pv4 .new memh ( Rs32 ) = Rt32"     , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerhfnew_zomap_alt)}, /* mapped to if (!Pv4.new) memh(Rs32+#0)=Rt32 */
{ "if ! Pv4 .new memh ( Rs32 + #u6:1 ) = #S6" , "0011 100 11  01  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirhfnew_io_alt */,
{ "if ! Pv4 .new memh ( Rs32 + #u6:1 ) = Nt8 .new" , "0100 0110 101  sssss  PPi01ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerhnewfnew_io_alt */,
{ "if ! Pv4 .new memh ( Rs32 + #u6:1 ) = Rt32.h" , "0100 0110 011  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerffnew_io_alt */,
{ "if ! Pv4 .new memh ( Rs32 + #u6:1 ) = Rt32" , "0100 0110 010  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerhfnew_io_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhnewfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #0 ) = Rt32.h" , "0011 01 11 011  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerffnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 11 010  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhnewfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #1 ) = Rt32.h" , "0011 01 11 011  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerffnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 11 010  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhnewfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #2 ) = Rt32.h" , "0011 01 11 011  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerffnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 11 010  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhnewfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #3 ) = Rt32.h" , "0011 01 11 011  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerffnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memh ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 11 010  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memh ( Rz32 ++ #s4:1 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP101ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerhnewfnew_pi_alt */,
{ "if ! Pv4 .new memh ( Rz32 ++ #s4:1 ) = Rt32.h" , "1010 1 01 1 011  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerffnew_pi_alt */,
{ "if ! Pv4 .new memh ( Rz32 ++ #s4:1 ) = Rt32" , "1010 1 01 1 010  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerhfnew_pi_alt */,
{ "if ! Pv4 .new memw ( #u6 ) = Nt8 .new"  , "1010 1 11 1 101  ---ii  PP110ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerinewfnew_abs_alt */,
{ "if ! Pv4 .new memw ( #u6 ) = Rt32"      , "1010 1 11 1 100  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerifnew_abs_alt */,
{ "if ! Pv4 .new memw ( Rs32 ) = #S6"      , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirifnew_zomap_alt)}, /* mapped to if (!Pv4.new) memw(Rs32+#0)=#S6 */
{ "if ! Pv4 .new memw ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerinewfnew_zomap_alt)}, /* mapped to if (!Pv4.new) memw(Rs32+#0)=Nt8.new */
{ "if ! Pv4 .new memw ( Rs32 ) = Rt32"     , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerifnew_zomap_alt)}, /* mapped to if (!Pv4.new) memw(Rs32+#0)=Rt32 */
{ "if ! Pv4 .new memw ( Rs32 + #u6:2 ) = #S6" , "0011 100 11  10  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirifnew_io_alt */,
{ "if ! Pv4 .new memw ( Rs32 + #u6:2 ) = Nt8 .new" , "0100 0110 101  sssss  PPi10ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerinewfnew_io_alt */,
{ "if ! Pv4 .new memw ( Rs32 + #u6:2 ) = Rt32" , "0100 0110 100  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerifnew_io_alt */,
{ "if ! Pv4 .new memw ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerinewfnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new memw ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 11 100  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerifnew_rr_expand_shamt_0_alt */,
{ "if ! Pv4 .new memw ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerinewfnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new memw ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 11 100  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerifnew_rr_expand_shamt_1_alt */,
{ "if ! Pv4 .new memw ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerinewfnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new memw ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 11 100  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerifnew_rr_expand_shamt_2_alt */,
{ "if ! Pv4 .new memw ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerinewfnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memw ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 11 100  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerifnew_rr_expand_shamt_3_alt */,
{ "if ! Pv4 .new memw ( Rz32 ++ #s4:2 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP110ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerinewfnew_pi_alt */,
{ "if ! Pv4 .new memw ( Rz32 ++ #s4:2 ) = Rt32" , "1010 1 01 1 100  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerifnew_pi_alt */,
{ "if ! Pv4 Rd32 = memb ( Rs32 + Rt32 << #0 )" , "0011 00 01 000  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrbf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 Rd32 = memb ( Rs32 + Rt32 << #1 )" , "0011 00 01 000  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrbf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 Rd32 = memb ( Rs32 + Rt32 << #2 )" , "0011 00 01 000  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrbf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 Rd32 = memb ( Rs32 + Rt32 << #3 )" , "0011 00 01 000  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrbf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 Rd32 = memh ( Rs32 + Rt32 << #0 )" , "0011 00 01 010  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrhf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 Rd32 = memh ( Rs32 + Rt32 << #1 )" , "0011 00 01 010  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrhf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 Rd32 = memh ( Rs32 + Rt32 << #2 )" , "0011 00 01 010  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrhf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 Rd32 = memh ( Rs32 + Rt32 << #3 )" , "0011 00 01 010  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrhf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 Rd32 = memub ( Rs32 + Rt32 << #0 )" , "0011 00 01 001  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrubf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 Rd32 = memub ( Rs32 + Rt32 << #1 )" , "0011 00 01 001  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrubf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 Rd32 = memub ( Rs32 + Rt32 << #2 )" , "0011 00 01 001  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrubf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 Rd32 = memub ( Rs32 + Rt32 << #3 )" , "0011 00 01 001  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrubf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 Rd32 = memuh ( Rs32 + Rt32 << #0 )" , "0011 00 01 011  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadruhf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 Rd32 = memuh ( Rs32 + Rt32 << #1 )" , "0011 00 01 011  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadruhf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 Rd32 = memuh ( Rs32 + Rt32 << #2 )" , "0011 00 01 011  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadruhf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 Rd32 = memuh ( Rs32 + Rt32 << #3 )" , "0011 00 01 011  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadruhf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 Rd32 = memw ( Rs32 + Rt32 << #0 )" , "0011 00 01 100  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrif_rr_expand_shamt_0_alt */,
{ "if ! Pv4 Rd32 = memw ( Rs32 + Rt32 << #1 )" , "0011 00 01 100  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrif_rr_expand_shamt_1_alt */,
{ "if ! Pv4 Rd32 = memw ( Rs32 + Rt32 << #2 )" , "0011 00 01 100  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrif_rr_expand_shamt_2_alt */,
{ "if ! Pv4 Rd32 = memw ( Rs32 + Rt32 << #3 )" , "0011 00 01 100  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrif_rr_expand_shamt_3_alt */,
{ "if ! Pv4 Rdd32 = memd ( Rs32 + Rt32 << #0 )" , "0011 00 01 110  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrdf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 Rdd32 = memd ( Rs32 + Rt32 << #1 )" , "0011 00 01 110  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrdf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 Rdd32 = memd ( Rs32 + Rt32 << #2 )" , "0011 00 01 110  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrdf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 Rdd32 = memd ( Rs32 + Rt32 << #3 )" , "0011 00 01 110  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrdf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memb ( #u6 ) = Nt8 .new"       , "1010 1 11 1 101  ---ii  PP000ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbnewf_abs_alt */,
{ "if ! Pv4 memb ( #u6 ) = Rt32"           , "1010 1 11 1 000  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbf_abs_alt */,
{ "if ! Pv4 memb ( Rs32 ) = #S6"           , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirbf_zomap_alt)}, /* mapped to if (!Pv4) memb(Rs32+#0)=#S6 */
{ "if ! Pv4 memb ( Rs32 ) = Nt8 .new"      , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerbnewf_zomap_alt)}, /* mapped to if (!Pv4) memb(Rs32+#0)=Nt8.new */
{ "if ! Pv4 memb ( Rs32 ) = Rt32"          , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerbf_zomap_alt)}, /* mapped to if (!Pv4) memb(Rs32+#0)=Rt32 */
{ "if ! Pv4 memb ( Rs32 + #u6:0 ) = #S6"   , "0011 100 01  00  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirbf_io_alt */,
{ "if ! Pv4 memb ( Rs32 + #u6:0 ) = Nt8 .new" , "0100 0100 101  sssss  PPi00ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerbnewf_io_alt */,
{ "if ! Pv4 memb ( Rs32 + #u6:0 ) = Rt32"  , "0100 0100 000  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerbf_io_alt */,
{ "if ! Pv4 memb ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbnewf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 memb ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 01 000  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 memb ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbnewf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 memb ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 01 000  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 memb ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbnewf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 memb ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 01 000  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 memb ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbnewf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memb ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 01 000  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memb ( Rz32 ++ #s4:0 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP100ttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerbnewf_pi_alt */,
{ "if ! Pv4 memb ( Rz32 ++ #s4:0 ) = Rt32" , "1010 1 01 1 000  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerbf_pi_alt */,
{ "if ! Pv4 memd ( #u6 ) = Rtt32"          , "1010 1 11 1 110  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerdf_abs_alt */,
{ "if ! Pv4 memd ( Rs32 ) = Rtt32"         , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerdf_zomap_alt)}, /* mapped to if (!Pv4) memd(Rs32+#0)=Rtt32 */
{ "if ! Pv4 memd ( Rs32 + #u6:3 ) = Rtt32" , "0100 0100 110  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerdf_io_alt */,
{ "if ! Pv4 memd ( Rs32 + Ru32 << #0 ) = Rtt32" , "0011 01 01 110  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerdf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 memd ( Rs32 + Ru32 << #1 ) = Rtt32" , "0011 01 01 110  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerdf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 memd ( Rs32 + Ru32 << #2 ) = Rtt32" , "0011 01 01 110  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerdf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 memd ( Rs32 + Ru32 << #3 ) = Rtt32" , "0011 01 01 110  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerdf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memd ( Rz32 ++ #s4:3 ) = Rtt32" , "1010 1 01 1 110  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerdf_pi_alt */,
{ "if ! Pv4 memh ( #u6 ) = Nt8 .new"       , "1010 1 11 1 101  ---ii  PP001ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhnewf_abs_alt */,
{ "if ! Pv4 memh ( #u6 ) = Rt32.h"         , "1010 1 11 1 011  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerff_abs_alt */,
{ "if ! Pv4 memh ( #u6 ) = Rt32"           , "1010 1 11 1 010  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhf_abs_alt */,
{ "if ! Pv4 memh ( Rs32 ) = #S6"           , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirhf_zomap_alt)}, /* mapped to if (!Pv4) memh(Rs32+#0)=#S6 */
{ "if ! Pv4 memh ( Rs32 ) = Nt8 .new"      , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerhnewf_zomap_alt)}, /* mapped to if (!Pv4) memh(Rs32+#0)=Nt8.new */
{ "if ! Pv4 memh ( Rs32 ) = Rt32.h"        , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerff_zomap_alt)}, /* mapped to if (!Pv4) memh(Rs32+#0)=Rt32.h */
{ "if ! Pv4 memh ( Rs32 ) = Rt32"          , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerhf_zomap_alt)}, /* mapped to if (!Pv4) memh(Rs32+#0)=Rt32 */
{ "if ! Pv4 memh ( Rs32 + #u6:1 ) = #S6"   , "0011 100 01  01  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirhf_io_alt */,
{ "if ! Pv4 memh ( Rs32 + #u6:1 ) = Nt8 .new" , "0100 0100 101  sssss  PPi01ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerhnewf_io_alt */,
{ "if ! Pv4 memh ( Rs32 + #u6:1 ) = Rt32.h" , "0100 0100 011  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerff_io_alt */,
{ "if ! Pv4 memh ( Rs32 + #u6:1 ) = Rt32"  , "0100 0100 010  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerhf_io_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhnewf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #0 ) = Rt32.h" , "0011 01 01 011  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerff_rr_expand_shamt_0_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 01 010  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhnewf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #1 ) = Rt32.h" , "0011 01 01 011  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerff_rr_expand_shamt_1_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 01 010  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhnewf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #2 ) = Rt32.h" , "0011 01 01 011  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerff_rr_expand_shamt_2_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 01 010  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhnewf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #3 ) = Rt32.h" , "0011 01 01 011  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerff_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memh ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 01 010  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memh ( Rz32 ++ #s4:1 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP101ttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerhnewf_pi_alt */,
{ "if ! Pv4 memh ( Rz32 ++ #s4:1 ) = Rt32.h" , "1010 1 01 1 011  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerff_pi_alt */,
{ "if ! Pv4 memh ( Rz32 ++ #s4:1 ) = Rt32" , "1010 1 01 1 010  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerhf_pi_alt */,
{ "if ! Pv4 memw ( #u6 ) = Nt8 .new"       , "1010 1 11 1 101  ---ii  PP010ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerinewf_abs_alt */,
{ "if ! Pv4 memw ( #u6 ) = Rt32"           , "1010 1 11 1 100  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerif_abs_alt */,
{ "if ! Pv4 memw ( Rs32 ) = #S6"           , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirif_zomap_alt)}, /* mapped to if (!Pv4) memw(Rs32+#0)=#S6 */
{ "if ! Pv4 memw ( Rs32 ) = Nt8 .new"      , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerinewf_zomap_alt)}, /* mapped to if (!Pv4) memw(Rs32+#0)=Nt8.new */
{ "if ! Pv4 memw ( Rs32 ) = Rt32"          , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerif_zomap_alt)}, /* mapped to if (!Pv4) memw(Rs32+#0)=Rt32 */
{ "if ! Pv4 memw ( Rs32 + #u6:2 ) = #S6"   , "0011 100 01  10  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirif_io_alt */,
{ "if ! Pv4 memw ( Rs32 + #u6:2 ) = Nt8 .new" , "0100 0100 101  sssss  PPi10ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerinewf_io_alt */,
{ "if ! Pv4 memw ( Rs32 + #u6:2 ) = Rt32"  , "0100 0100 100  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerif_io_alt */,
{ "if ! Pv4 memw ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerinewf_rr_expand_shamt_0_alt */,
{ "if ! Pv4 memw ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 01 100  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerif_rr_expand_shamt_0_alt */,
{ "if ! Pv4 memw ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerinewf_rr_expand_shamt_1_alt */,
{ "if ! Pv4 memw ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 01 100  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerif_rr_expand_shamt_1_alt */,
{ "if ! Pv4 memw ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerinewf_rr_expand_shamt_2_alt */,
{ "if ! Pv4 memw ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 01 100  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerif_rr_expand_shamt_2_alt */,
{ "if ! Pv4 memw ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerinewf_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memw ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 01 100  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerif_rr_expand_shamt_3_alt */,
{ "if ! Pv4 memw ( Rz32 ++ #s4:2 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP110ttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerinewf_pi_alt */,
{ "if ! Pv4 memw ( Rz32 ++ #s4:2 ) = Rt32" , "1010 1 01 1 100  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerif_pi_alt */,
{ "if ( ! Ps4 ) dealloc_return"            , "1001 011 0 000 11110 PP1100ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_7|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_return_f */,
{ "if ( ! Ps4 .new ) dealloc_return:nt"    , "1001 011 0 000 11110 PP1010ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_12|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_return_fnew_pnt */,
{ "if ( ! Ps4 .new ) dealloc_return:t"     , "1001 011 0 000 11110 PP1110ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_12|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_return_fnew_pt */,
{ "if ( ! Pt4 ) Rd32 = memb ( #u6 )"       , "1001 1 11 1 000  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrbf_abs */,
{ "if ( ! Pt4 ) Rd32 = memb ( Rs32 )"      , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrbf_zomap)}, /* mapped to if (!Pt4) Rd32=memb(Rs32+#0) */
{ "if ( ! Pt4 ) Rd32 = memb ( Rs32 + #u6:0 )" , "0100 0101 000  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrbf_io */,
{ "if ( ! Pt4 ) Rd32 = memb ( Rz32 ++ #s4:0 )" , "1001 1 01 1 000  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrbf_pi */,
{ "if ( ! Pt4 ) Rd32 = memh ( #u6 )"       , "1001 1 11 1 010  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrhf_abs */,
{ "if ( ! Pt4 ) Rd32 = memh ( Rs32 )"      , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrhf_zomap)}, /* mapped to if (!Pt4) Rd32=memh(Rs32+#0) */
{ "if ( ! Pt4 ) Rd32 = memh ( Rs32 + #u6:1 )" , "0100 0101 010  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrhf_io */,
{ "if ( ! Pt4 ) Rd32 = memh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 010  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrhf_pi */,
{ "if ( ! Pt4 ) Rd32 = memub ( #u6 )"      , "1001 1 11 1 001  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrubf_abs */,
{ "if ( ! Pt4 ) Rd32 = memub ( Rs32 )"     , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrubf_zomap)}, /* mapped to if (!Pt4) Rd32=memub(Rs32+#0) */
{ "if ( ! Pt4 ) Rd32 = memub ( Rs32 + #u6:0 )" , "0100 0101 001  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrubf_io */,
{ "if ( ! Pt4 ) Rd32 = memub ( Rz32 ++ #s4:0 )" , "1001 1 01 1 001  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrubf_pi */,
{ "if ( ! Pt4 ) Rd32 = memuh ( #u6 )"      , "1001 1 11 1 011  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadruhf_abs */,
{ "if ( ! Pt4 ) Rd32 = memuh ( Rs32 )"     , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadruhf_zomap)}, /* mapped to if (!Pt4) Rd32=memuh(Rs32+#0) */
{ "if ( ! Pt4 ) Rd32 = memuh ( Rs32 + #u6:1 )" , "0100 0101 011  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadruhf_io */,
{ "if ( ! Pt4 ) Rd32 = memuh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 011  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadruhf_pi */,
{ "if ( ! Pt4 ) Rd32 = memw ( #u6 )"       , "1001 1 11 1 100  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrif_abs */,
{ "if ( ! Pt4 ) Rd32 = memw ( Rs32 )"      , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrif_zomap)}, /* mapped to if (!Pt4) Rd32=memw(Rs32+#0) */
{ "if ( ! Pt4 ) Rd32 = memw ( Rs32 + #u6:2 )" , "0100 0101 100  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrif_io */,
{ "if ( ! Pt4 ) Rd32 = memw ( Rz32 ++ #s4:2 )" , "1001 1 01 1 100  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrif_pi */,
{ "if ( ! Pt4 ) Rdd32 = memd ( #u6 )"      , "1001 1 11 1 110  iiiii  PP101tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrdf_abs */,
{ "if ( ! Pt4 ) Rdd32 = memd ( Rs32 )"     , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrdf_zomap)}, /* mapped to if (!Pt4) Rdd32=memd(Rs32+#0) */
{ "if ( ! Pt4 ) Rdd32 = memd ( Rs32 + #u6:3 )" , "0100 0101 110  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrdf_io */,
{ "if ( ! Pt4 ) Rdd32 = memd ( Rz32 ++ #s4:3 )" , "1001 1 01 1 110  zzzzz  PP101tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L2_ploadrdf_pi */,
{ "if ( ! Pt4 .new ) Rd32 = memb ( #u6 )"  , "1001 1 11 1 000  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrbfnew_abs */,
{ "if ( ! Pt4 .new ) Rd32 = memb ( Rs32 )" , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrbfnew_zomap)}, /* mapped to if (!Pt4.new) Rd32=memb(Rs32+#0) */
{ "if ( ! Pt4 .new ) Rd32 = memb ( Rs32 + #u6:0 )" , "0100 0111 000  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrbfnew_io */,
{ "if ( ! Pt4 .new ) Rd32 = memb ( Rz32 ++ #s4:0 )" , "1001 1 01 1 000  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrbfnew_pi */,
{ "if ( ! Pt4 .new ) Rd32 = memh ( #u6 )"  , "1001 1 11 1 010  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrhfnew_abs */,
{ "if ( ! Pt4 .new ) Rd32 = memh ( Rs32 )" , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrhfnew_zomap)}, /* mapped to if (!Pt4.new) Rd32=memh(Rs32+#0) */
{ "if ( ! Pt4 .new ) Rd32 = memh ( Rs32 + #u6:1 )" , "0100 0111 010  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrhfnew_io */,
{ "if ( ! Pt4 .new ) Rd32 = memh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 010  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrhfnew_pi */,
{ "if ( ! Pt4 .new ) Rd32 = memub ( #u6 )" , "1001 1 11 1 001  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrubfnew_abs */,
{ "if ( ! Pt4 .new ) Rd32 = memub ( Rs32 )" , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrubfnew_zomap)}, /* mapped to if (!Pt4.new) Rd32=memub(Rs32+#0) */
{ "if ( ! Pt4 .new ) Rd32 = memub ( Rs32 + #u6:0 )" , "0100 0111 001  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrubfnew_io */,
{ "if ( ! Pt4 .new ) Rd32 = memub ( Rz32 ++ #s4:0 )" , "1001 1 01 1 001  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrubfnew_pi */,
{ "if ( ! Pt4 .new ) Rd32 = memuh ( #u6 )" , "1001 1 11 1 011  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadruhfnew_abs */,
{ "if ( ! Pt4 .new ) Rd32 = memuh ( Rs32 )" , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadruhfnew_zomap)}, /* mapped to if (!Pt4.new) Rd32=memuh(Rs32+#0) */
{ "if ( ! Pt4 .new ) Rd32 = memuh ( Rs32 + #u6:1 )" , "0100 0111 011  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadruhfnew_io */,
{ "if ( ! Pt4 .new ) Rd32 = memuh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 011  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadruhfnew_pi */,
{ "if ( ! Pt4 .new ) Rd32 = memw ( #u6 )"  , "1001 1 11 1 100  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrifnew_abs */,
{ "if ( ! Pt4 .new ) Rd32 = memw ( Rs32 )" , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrifnew_zomap)}, /* mapped to if (!Pt4.new) Rd32=memw(Rs32+#0) */
{ "if ( ! Pt4 .new ) Rd32 = memw ( Rs32 + #u6:2 )" , "0100 0111 100  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrifnew_io */,
{ "if ( ! Pt4 .new ) Rd32 = memw ( Rz32 ++ #s4:2 )" , "1001 1 01 1 100  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrifnew_pi */,
{ "if ( ! Pt4 .new ) Rdd32 = memd ( #u6 )" , "1001 1 11 1 110  iiiii  PP111tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrdfnew_abs */,
{ "if ( ! Pt4 .new ) Rdd32 = memd ( Rs32 )" , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrdfnew_zomap)}, /* mapped to if (!Pt4.new) Rdd32=memd(Rs32+#0) */
{ "if ( ! Pt4 .new ) Rdd32 = memd ( Rs32 + #u6:3 )" , "0100 0111 110  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrdfnew_io */,
{ "if ( ! Pt4 .new ) Rdd32 = memd ( Rz32 ++ #s4:3 )" , "1001 1 01 1 110  zzzzz  PP111tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L2_ploadrdfnew_pi */,
{ "if ( ! Pu4 ) Rd32 = #s12"               , "0111 1110 1uu0iiii PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmoveif */,
{ "if ( ! Pu4 ) Rd32 = Rs32"               , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrf)}, /* mapped to if (!Pu4) Rd32=add(Rs32,#0) */
{ "if ( ! Pu4 ) Rd32 = add ( Rs32 , #s8 )" , "0111 0100 1uusssss PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_paddif */,
{ "if ( ! Pu4 ) Rd32 = add ( Rs32 , Rt32 )" , "1111 1011  0-0sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_paddf */,
{ "if ( ! Pu4 ) Rd32 = and ( Rs32 , Rt32 )" , "1111 1001  -00sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_pandf */,
{ "if ( ! Pu4 ) Rd32 = aslh ( Rs32 )"      , "0111 0000  000sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_paslhf */,
{ "if ( ! Pu4 ) Rd32 = asrh ( Rs32 )"      , "0111 0000  001sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_pasrhf */,
{ "if ( ! Pu4 ) Rd32 = or ( Rs32 , Rt32 )" , "1111 1001  -01sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_porf */,
{ "if ( ! Pu4 ) Rd32 = sub ( Rt32 , Rs32 )" , "1111 1011  0-1sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_psubf */,
{ "if ( ! Pu4 ) Rd32 = sxtb ( Rs32 )"      , "0111 0000  101sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_psxtbf */,
{ "if ( ! Pu4 ) Rd32 = sxth ( Rs32 )"      , "0111 0000  111sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_psxthf */,
{ "if ( ! Pu4 ) Rd32 = xor ( Rs32 , Rt32 )" , "1111 1001  -11sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A2_pxorf */,
{ "if ( ! Pu4 ) Rd32 = zxtb ( Rs32 )"      , "0111 0000  100sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_pzxtbf */,
{ "if ( ! Pu4 ) Rd32 = zxth ( Rs32 )"      , "0111 0000  110sssss  PP1-10uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* A4_pzxthf */,
{ "if ( ! Pu4 ) Rdd32 = Rss32"             , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrpf)}, /* mapped to if (!Pu4) Rdd32=combine(Rss.H32,Rss.L32) */
{ "if ( ! Pu4 ) Rdd32 = combine ( Rs32 , Rt32 )" , "1111 1101  ---sssss  PP0ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_ROPS_2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* C2_ccombinewf */,
{ "if ( ! Pu4 ) call #r15:2"               , "0101 1101  ii1iiiii  PPi-0-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_DIRECT|A_NOTE_PACKET_PC|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_NOTE_CONDITIONAL|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_PC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_callf */,
{ "if ( ! Pu4 ) callr Rs32"                , "0101 0001  001sssss  PP----uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* J2_callrf */,
{ "if ( ! Pu4 ) jump #r15:2"               , "0101 1100  ii1iiiii  PPi-0-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumpf */,
{ "if ( ! Pu4 ) jumpr Rs32"                , "0101 0011  011sssss  PP--0-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* J2_jumprf */,
{ "if ( ! Pu4 .new ) Rd32 = #s12"          , "0111 1110 1uu0iiii PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmovenewif */,
{ "if ( ! Pu4 .new ) Rd32 = Rs32"          , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrfnew)}, /* mapped to if (!Pu4.new) Rd32=add(Rs32,#0) */
{ "if ( ! Pu4 .new ) Rd32 = add ( Rs32 , #s8 )" , "0111 0100 1uusssss PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_paddifnew */,
{ "if ( ! Pu4 .new ) Rd32 = add ( Rs32 , Rt32 )" , "1111 1011  0-0sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_paddfnew */,
{ "if ( ! Pu4 .new ) Rd32 = and ( Rs32 , Rt32 )" , "1111 1001  -00sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_pandfnew */,
{ "if ( ! Pu4 .new ) Rd32 = aslh ( Rs32 )" , "0111 0000  000sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_paslhfnew */,
{ "if ( ! Pu4 .new ) Rd32 = asrh ( Rs32 )" , "0111 0000  001sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_pasrhfnew */,
{ "if ( ! Pu4 .new ) Rd32 = or ( Rs32 , Rt32 )" , "1111 1001  -01sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_porfnew */,
{ "if ( ! Pu4 .new ) Rd32 = sub ( Rt32 , Rs32 )" , "1111 1011  0-1sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_psubfnew */,
{ "if ( ! Pu4 .new ) Rd32 = sxtb ( Rs32 )" , "0111 0000  101sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_psxtbfnew */,
{ "if ( ! Pu4 .new ) Rd32 = sxth ( Rs32 )" , "0111 0000  111sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_psxthfnew */,
{ "if ( ! Pu4 .new ) Rd32 = xor ( Rs32 , Rt32 )" , "1111 1001  -11sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A2_pxorfnew */,
{ "if ( ! Pu4 .new ) Rd32 = zxtb ( Rs32 )" , "0111 0000  100sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_pzxtbfnew */,
{ "if ( ! Pu4 .new ) Rd32 = zxth ( Rs32 )" , "0111 0000  110sssss  PP1-11uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* A4_pzxthfnew */,
{ "if ( ! Pu4 .new ) Rdd32 = Rss32"        , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrpfnew)}, /* mapped to if (!Pu4.new) Rdd32=combine(Rss.H32,Rss.L32) */
{ "if ( ! Pu4 .new ) Rdd32 = combine ( Rs32 , Rt32 )" , "1111 1101  ---sssss  PP1ttttt 1uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_ROPS_2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* C2_ccombinewnewf */,
{ "if ( ! Pu4 .new ) jump:nt #r15:2"       , "0101 1100  ii1iiiii  PPi01-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_NOTE_CONDITIONAL|A_ARCHV2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumpfnew */,
{ "if ( ! Pu4 .new ) jump:t #r15:2"        , "0101 1100  ii1iiiii  PPi11-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_NOTE_CONDITIONAL|A_ARCHV2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumpfnewpt */,
{ "if ( ! Pu4 .new ) jumpr:nt Rs32"        , "0101 0011  011sssss  PP-01-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_ARCHV3|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* J2_jumprfnew */,
{ "if ( ! Pu4 .new ) jumpr:t Rs32"         , "0101 0011  011sssss  PP-11-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_ARCHV3|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* J2_jumprfnewpt */,
{ "if ( ! Pv4 ) Rd32 = memb ( Rs32 + Rt32 << #0 )" , "0011 00 01 000  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrbf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) Rd32 = memb ( Rs32 + Rt32 << #1 )" , "0011 00 01 000  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrbf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) Rd32 = memb ( Rs32 + Rt32 << #2 )" , "0011 00 01 000  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrbf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) Rd32 = memb ( Rs32 + Rt32 << #3 )" , "0011 00 01 000  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrbf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) Rd32 = memh ( Rs32 + Rt32 << #0 )" , "0011 00 01 010  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrhf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) Rd32 = memh ( Rs32 + Rt32 << #1 )" , "0011 00 01 010  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrhf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) Rd32 = memh ( Rs32 + Rt32 << #2 )" , "0011 00 01 010  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrhf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) Rd32 = memh ( Rs32 + Rt32 << #3 )" , "0011 00 01 010  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrhf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) Rd32 = memub ( Rs32 + Rt32 << #0 )" , "0011 00 01 001  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrubf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) Rd32 = memub ( Rs32 + Rt32 << #1 )" , "0011 00 01 001  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrubf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) Rd32 = memub ( Rs32 + Rt32 << #2 )" , "0011 00 01 001  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrubf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) Rd32 = memub ( Rs32 + Rt32 << #3 )" , "0011 00 01 001  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrubf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) Rd32 = memuh ( Rs32 + Rt32 << #0 )" , "0011 00 01 011  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadruhf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) Rd32 = memuh ( Rs32 + Rt32 << #1 )" , "0011 00 01 011  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadruhf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) Rd32 = memuh ( Rs32 + Rt32 << #2 )" , "0011 00 01 011  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadruhf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) Rd32 = memuh ( Rs32 + Rt32 << #3 )" , "0011 00 01 011  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadruhf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) Rd32 = memw ( Rs32 + Rt32 << #0 )" , "0011 00 01 100  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrif_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) Rd32 = memw ( Rs32 + Rt32 << #1 )" , "0011 00 01 100  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrif_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) Rd32 = memw ( Rs32 + Rt32 << #2 )" , "0011 00 01 100  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrif_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) Rd32 = memw ( Rs32 + Rt32 << #3 )" , "0011 00 01 100  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrif_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) Rdd32 = memd ( Rs32 + Rt32 << #0 )" , "0011 00 01 110  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrdf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) Rdd32 = memd ( Rs32 + Rt32 << #1 )" , "0011 00 01 110  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrdf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) Rdd32 = memd ( Rs32 + Rt32 << #2 )" , "0011 00 01 110  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrdf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) Rdd32 = memd ( Rs32 + Rt32 << #3 )" , "0011 00 01 110  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* L4_ploadrdf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memb ( #u6 ) = Nt8 .new"   , "1010 1 11 1 101  ---ii  PP000ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbnewf_abs */,
{ "if ( ! Pv4 ) memb ( #u6 ) = Rt32"       , "1010 1 11 1 000  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbf_abs */,
{ "if ( ! Pv4 ) memb ( Rs32 ) = #S6"       , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirbf_zomap)}, /* mapped to if (!Pv4) memb(Rs32+#0)=#S6 */
{ "if ( ! Pv4 ) memb ( Rs32 ) = Nt8 .new"  , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerbnewf_zomap)}, /* mapped to if (!Pv4) memb(Rs32+#0)=Nt8.new */
{ "if ( ! Pv4 ) memb ( Rs32 ) = Rt32"      , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerbf_zomap)}, /* mapped to if (!Pv4) memb(Rs32+#0)=Rt32 */
{ "if ( ! Pv4 ) memb ( Rs32 + #u6:0 ) = #S6" , "0011 100 01  00  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirbf_io */,
{ "if ( ! Pv4 ) memb ( Rs32 + #u6:0 ) = Nt8 .new" , "0100 0100 101  sssss  PPi00ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerbnewf_io */,
{ "if ( ! Pv4 ) memb ( Rs32 + #u6:0 ) = Rt32" , "0100 0100 000  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerbf_io */,
{ "if ( ! Pv4 ) memb ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbnewf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) memb ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 01 000  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) memb ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbnewf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) memb ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 01 000  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) memb ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbnewf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) memb ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 01 000  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) memb ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbnewf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memb ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 01 000  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerbf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memb ( Rz32 ++ #s4:0 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP100ttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerbnewf_pi */,
{ "if ( ! Pv4 ) memb ( Rz32 ++ #s4:0 ) = Rt32" , "1010 1 01 1 000  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerbf_pi */,
{ "if ( ! Pv4 ) memd ( #u6 ) = Rtt32"      , "1010 1 11 1 110  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerdf_abs */,
{ "if ( ! Pv4 ) memd ( Rs32 ) = Rtt32"     , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerdf_zomap)}, /* mapped to if (!Pv4) memd(Rs32+#0)=Rtt32 */
{ "if ( ! Pv4 ) memd ( Rs32 + #u6:3 ) = Rtt32" , "0100 0100 110  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerdf_io */,
{ "if ( ! Pv4 ) memd ( Rs32 + Ru32 << #0 ) = Rtt32" , "0011 01 01 110  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerdf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) memd ( Rs32 + Ru32 << #1 ) = Rtt32" , "0011 01 01 110  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerdf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) memd ( Rs32 + Ru32 << #2 ) = Rtt32" , "0011 01 01 110  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerdf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) memd ( Rs32 + Ru32 << #3 ) = Rtt32" , "0011 01 01 110  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerdf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memd ( Rz32 ++ #s4:3 ) = Rtt32" , "1010 1 01 1 110  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerdf_pi */,
{ "if ( ! Pv4 ) memh ( #u6 ) = Nt8 .new"   , "1010 1 11 1 101  ---ii  PP001ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhnewf_abs */,
{ "if ( ! Pv4 ) memh ( #u6 ) = Rt32.h"     , "1010 1 11 1 011  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerff_abs */,
{ "if ( ! Pv4 ) memh ( #u6 ) = Rt32"       , "1010 1 11 1 010  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhf_abs */,
{ "if ( ! Pv4 ) memh ( Rs32 ) = #S6"       , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirhf_zomap)}, /* mapped to if (!Pv4) memh(Rs32+#0)=#S6 */
{ "if ( ! Pv4 ) memh ( Rs32 ) = Nt8 .new"  , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerhnewf_zomap)}, /* mapped to if (!Pv4) memh(Rs32+#0)=Nt8.new */
{ "if ( ! Pv4 ) memh ( Rs32 ) = Rt32.h"    , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerff_zomap)}, /* mapped to if (!Pv4) memh(Rs32+#0)=Rt32.h */
{ "if ( ! Pv4 ) memh ( Rs32 ) = Rt32"      , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerhf_zomap)}, /* mapped to if (!Pv4) memh(Rs32+#0)=Rt32 */
{ "if ( ! Pv4 ) memh ( Rs32 + #u6:1 ) = #S6" , "0011 100 01  01  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirhf_io */,
{ "if ( ! Pv4 ) memh ( Rs32 + #u6:1 ) = Nt8 .new" , "0100 0100 101  sssss  PPi01ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerhnewf_io */,
{ "if ( ! Pv4 ) memh ( Rs32 + #u6:1 ) = Rt32.h" , "0100 0100 011  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerff_io */,
{ "if ( ! Pv4 ) memh ( Rs32 + #u6:1 ) = Rt32" , "0100 0100 010  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerhf_io */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhnewf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #0 ) = Rt32.h" , "0011 01 01 011  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerff_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 01 010  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhnewf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #1 ) = Rt32.h" , "0011 01 01 011  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerff_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 01 010  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhnewf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #2 ) = Rt32.h" , "0011 01 01 011  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerff_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 01 010  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhnewf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #3 ) = Rt32.h" , "0011 01 01 011  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerff_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memh ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 01 010  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerhf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memh ( Rz32 ++ #s4:1 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP101ttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerhnewf_pi */,
{ "if ( ! Pv4 ) memh ( Rz32 ++ #s4:1 ) = Rt32.h" , "1010 1 01 1 011  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerff_pi */,
{ "if ( ! Pv4 ) memh ( Rz32 ++ #s4:1 ) = Rt32" , "1010 1 01 1 010  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerhf_pi */,
{ "if ( ! Pv4 ) memw ( #u6 ) = Nt8 .new"   , "1010 1 11 1 101  ---ii  PP010ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerinewf_abs */,
{ "if ( ! Pv4 ) memw ( #u6 ) = Rt32"       , "1010 1 11 1 100  ---ii  PP0ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerif_abs */,
{ "if ( ! Pv4 ) memw ( Rs32 ) = #S6"       , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirif_zomap)}, /* mapped to if (!Pv4) memw(Rs32+#0)=#S6 */
{ "if ( ! Pv4 ) memw ( Rs32 ) = Nt8 .new"  , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerinewf_zomap)}, /* mapped to if (!Pv4) memw(Rs32+#0)=Nt8.new */
{ "if ( ! Pv4 ) memw ( Rs32 ) = Rt32"      , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerif_zomap)}, /* mapped to if (!Pv4) memw(Rs32+#0)=Rt32 */
{ "if ( ! Pv4 ) memw ( Rs32 + #u6:2 ) = #S6" , "0011 100 01  10  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirif_io */,
{ "if ( ! Pv4 ) memw ( Rs32 + #u6:2 ) = Nt8 .new" , "0100 0100 101  sssss  PPi10ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerinewf_io */,
{ "if ( ! Pv4 ) memw ( Rs32 + #u6:2 ) = Rt32" , "0100 0100 100  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerif_io */,
{ "if ( ! Pv4 ) memw ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerinewf_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) memw ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 01 100  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerif_rr_expand_shamt_0 */,
{ "if ( ! Pv4 ) memw ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 01 101  sssss  PP0uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerinewf_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) memw ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 01 100  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerif_rr_expand_shamt_1 */,
{ "if ( ! Pv4 ) memw ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerinewf_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) memw ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 01 100  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerif_rr_expand_shamt_2 */,
{ "if ( ! Pv4 ) memw ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 01 101  sssss  PP1uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerinewf_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memw ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 01 100  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S4_pstorerif_rr_expand_shamt_3 */,
{ "if ( ! Pv4 ) memw ( Rz32 ++ #s4:2 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP110ttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerinewf_pi */,
{ "if ( ! Pv4 ) memw ( Rz32 ++ #s4:2 ) = Rt32" , "1010 1 01 1 100  zzzzz  PP1ttttt  0iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED , NULL} /* S2_pstorerif_pi */,
{ "if ( ! Pv4 .new ) Rd32 = memb ( Rs32 + Rt32 << #0 )" , "0011 00 11 000  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrbfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) Rd32 = memb ( Rs32 + Rt32 << #1 )" , "0011 00 11 000  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrbfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) Rd32 = memb ( Rs32 + Rt32 << #2 )" , "0011 00 11 000  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrbfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) Rd32 = memb ( Rs32 + Rt32 << #3 )" , "0011 00 11 000  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrbfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) Rd32 = memh ( Rs32 + Rt32 << #0 )" , "0011 00 11 010  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrhfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) Rd32 = memh ( Rs32 + Rt32 << #1 )" , "0011 00 11 010  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrhfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) Rd32 = memh ( Rs32 + Rt32 << #2 )" , "0011 00 11 010  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrhfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) Rd32 = memh ( Rs32 + Rt32 << #3 )" , "0011 00 11 010  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrhfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) Rd32 = memub ( Rs32 + Rt32 << #0 )" , "0011 00 11 001  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrubfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) Rd32 = memub ( Rs32 + Rt32 << #1 )" , "0011 00 11 001  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrubfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) Rd32 = memub ( Rs32 + Rt32 << #2 )" , "0011 00 11 001  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrubfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) Rd32 = memub ( Rs32 + Rt32 << #3 )" , "0011 00 11 001  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrubfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) Rd32 = memuh ( Rs32 + Rt32 << #0 )" , "0011 00 11 011  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadruhfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) Rd32 = memuh ( Rs32 + Rt32 << #1 )" , "0011 00 11 011  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadruhfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) Rd32 = memuh ( Rs32 + Rt32 << #2 )" , "0011 00 11 011  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadruhfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) Rd32 = memuh ( Rs32 + Rt32 << #3 )" , "0011 00 11 011  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadruhfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) Rd32 = memw ( Rs32 + Rt32 << #0 )" , "0011 00 11 100  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrifnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) Rd32 = memw ( Rs32 + Rt32 << #1 )" , "0011 00 11 100  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrifnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) Rd32 = memw ( Rs32 + Rt32 << #2 )" , "0011 00 11 100  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrifnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) Rd32 = memw ( Rs32 + Rt32 << #3 )" , "0011 00 11 100  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrifnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) Rdd32 = memd ( Rs32 + Rt32 << #0 )" , "0011 00 11 110  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrdfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) Rdd32 = memd ( Rs32 + Rt32 << #1 )" , "0011 00 11 110  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrdfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) Rdd32 = memd ( Rs32 + Rt32 << #2 )" , "0011 00 11 110  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrdfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) Rdd32 = memd ( Rs32 + Rt32 << #3 )" , "0011 00 11 110  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* L4_ploadrdfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memb ( #u6 ) = Nt8 .new" , "1010 1 11 1 101  ---ii  PP100ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbnewfnew_abs */,
{ "if ( ! Pv4 .new ) memb ( #u6 ) = Rt32"  , "1010 1 11 1 000  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbfnew_abs */,
{ "if ( ! Pv4 .new ) memb ( Rs32 ) = #S6"  , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirbfnew_zomap)}, /* mapped to if (!Pv4.new) memb(Rs32+#0)=#S6 */
{ "if ( ! Pv4 .new ) memb ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerbnewfnew_zomap)}, /* mapped to if (!Pv4.new) memb(Rs32+#0)=Nt8.new */
{ "if ( ! Pv4 .new ) memb ( Rs32 ) = Rt32" , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerbfnew_zomap)}, /* mapped to if (!Pv4.new) memb(Rs32+#0)=Rt32 */
{ "if ( ! Pv4 .new ) memb ( Rs32 + #u6:0 ) = #S6" , "0011 100 11  00  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirbfnew_io */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + #u6:0 ) = Nt8 .new" , "0100 0110 101  sssss  PPi00ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerbnewfnew_io */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + #u6:0 ) = Rt32" , "0100 0110 000  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerbfnew_io */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbnewfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 11 000  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbnewfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 11 000  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbnewfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 11 000  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbnewfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memb ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 11 000  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerbfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memb ( Rz32 ++ #s4:0 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP100ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerbnewfnew_pi */,
{ "if ( ! Pv4 .new ) memb ( Rz32 ++ #s4:0 ) = Rt32" , "1010 1 01 1 000  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerbfnew_pi */,
{ "if ( ! Pv4 .new ) memd ( #u6 ) = Rtt32" , "1010 1 11 1 110  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerdfnew_abs */,
{ "if ( ! Pv4 .new ) memd ( Rs32 ) = Rtt32" , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerdfnew_zomap)}, /* mapped to if (!Pv4.new) memd(Rs32+#0)=Rtt32 */
{ "if ( ! Pv4 .new ) memd ( Rs32 + #u6:3 ) = Rtt32" , "0100 0110 110  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerdfnew_io */,
{ "if ( ! Pv4 .new ) memd ( Rs32 + Ru32 << #0 ) = Rtt32" , "0011 01 11 110  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerdfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) memd ( Rs32 + Ru32 << #1 ) = Rtt32" , "0011 01 11 110  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerdfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) memd ( Rs32 + Ru32 << #2 ) = Rtt32" , "0011 01 11 110  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerdfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) memd ( Rs32 + Ru32 << #3 ) = Rtt32" , "0011 01 11 110  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerdfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memd ( Rz32 ++ #s4:3 ) = Rtt32" , "1010 1 01 1 110  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerdfnew_pi */,
{ "if ( ! Pv4 .new ) memh ( #u6 ) = Nt8 .new" , "1010 1 11 1 101  ---ii  PP101ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhnewfnew_abs */,
{ "if ( ! Pv4 .new ) memh ( #u6 ) = Rt32.h" , "1010 1 11 1 011  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerffnew_abs */,
{ "if ( ! Pv4 .new ) memh ( #u6 ) = Rt32"  , "1010 1 11 1 010  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhfnew_abs */,
{ "if ( ! Pv4 .new ) memh ( Rs32 ) = #S6"  , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirhfnew_zomap)}, /* mapped to if (!Pv4.new) memh(Rs32+#0)=#S6 */
{ "if ( ! Pv4 .new ) memh ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerhnewfnew_zomap)}, /* mapped to if (!Pv4.new) memh(Rs32+#0)=Nt8.new */
{ "if ( ! Pv4 .new ) memh ( Rs32 ) = Rt32.h" , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerffnew_zomap)}, /* mapped to if (!Pv4.new) memh(Rs32+#0)=Rt32.h */
{ "if ( ! Pv4 .new ) memh ( Rs32 ) = Rt32" , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerhfnew_zomap)}, /* mapped to if (!Pv4.new) memh(Rs32+#0)=Rt32 */
{ "if ( ! Pv4 .new ) memh ( Rs32 + #u6:1 ) = #S6" , "0011 100 11  01  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirhfnew_io */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + #u6:1 ) = Nt8 .new" , "0100 0110 101  sssss  PPi01ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerhnewfnew_io */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + #u6:1 ) = Rt32.h" , "0100 0110 011  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerffnew_io */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + #u6:1 ) = Rt32" , "0100 0110 010  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerhfnew_io */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhnewfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #0 ) = Rt32.h" , "0011 01 11 011  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerffnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 11 010  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhnewfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #1 ) = Rt32.h" , "0011 01 11 011  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerffnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 11 010  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhnewfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #2 ) = Rt32.h" , "0011 01 11 011  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerffnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 11 010  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhnewfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #3 ) = Rt32.h" , "0011 01 11 011  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerffnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memh ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 11 010  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerhfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memh ( Rz32 ++ #s4:1 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP101ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerhnewfnew_pi */,
{ "if ( ! Pv4 .new ) memh ( Rz32 ++ #s4:1 ) = Rt32.h" , "1010 1 01 1 011  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerffnew_pi */,
{ "if ( ! Pv4 .new ) memh ( Rz32 ++ #s4:1 ) = Rt32" , "1010 1 01 1 010  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerhfnew_pi */,
{ "if ( ! Pv4 .new ) memw ( #u6 ) = Nt8 .new" , "1010 1 11 1 101  ---ii  PP110ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerinewfnew_abs */,
{ "if ( ! Pv4 .new ) memw ( #u6 ) = Rt32"  , "1010 1 11 1 100  ---ii  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerifnew_abs */,
{ "if ( ! Pv4 .new ) memw ( Rs32 ) = #S6"  , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirifnew_zomap)}, /* mapped to if (!Pv4.new) memw(Rs32+#0)=#S6 */
{ "if ( ! Pv4 .new ) memw ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerinewfnew_zomap)}, /* mapped to if (!Pv4.new) memw(Rs32+#0)=Nt8.new */
{ "if ( ! Pv4 .new ) memw ( Rs32 ) = Rt32" , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerifnew_zomap)}, /* mapped to if (!Pv4.new) memw(Rs32+#0)=Rt32 */
{ "if ( ! Pv4 .new ) memw ( Rs32 + #u6:2 ) = #S6" , "0011 100 11  10  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirifnew_io */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + #u6:2 ) = Nt8 .new" , "0100 0110 101  sssss  PPi10ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerinewfnew_io */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + #u6:2 ) = Rt32" , "0100 0110 100  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerifnew_io */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerinewfnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 11 100  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerifnew_rr_expand_shamt_0 */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 11 101  sssss  PP0uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerinewfnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 11 100  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerifnew_rr_expand_shamt_1 */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerinewfnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 11 100  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerifnew_rr_expand_shamt_2 */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 11 101  sssss  PP1uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerinewfnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memw ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 11 100  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S4_pstorerifnew_rr_expand_shamt_3 */,
{ "if ( ! Pv4 .new ) memw ( Rz32 ++ #s4:2 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP110ttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerinewfnew_pi */,
{ "if ( ! Pv4 .new ) memw ( Rz32 ++ #s4:2 ) = Rt32" , "1010 1 01 1 100  zzzzz  PP1ttttt  1iiii1vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW, NULL} /* S2_pstorerifnew_pi */,
{ "if ( ! cmp.eq ( Ns8 .new , #-1 ) ) jump:nt #r9:2" , "0010 -1 100  1ii-sss  PP0-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_f_jumpnv_nt */,
{ "if ( ! cmp.eq ( Ns8 .new , #-1 ) ) jump:t #r9:2" , "0010 -1 100  1ii-sss  PP1-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_f_jumpnv_t */,
{ "if ( ! cmp.eq ( Ns8 .new , #U5 ) ) jump:nt #r9:2" , "0010 -1 000  1ii-sss  PP0IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_f_jumpnv_nt */,
{ "if ( ! cmp.eq ( Ns8 .new , #U5 ) ) jump:t #r9:2" , "0010 -1 000  1ii-sss  PP1IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_f_jumpnv_t */,
{ "if ( ! cmp.eq ( Ns8 .new , Rt32 ) ) jump:nt #r9:2" , "0010 -0 000  1ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_f_jumpnv_nt */,
{ "if ( ! cmp.eq ( Ns8 .new , Rt32 ) ) jump:t #r9:2" , "0010 -0 000  1ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_f_jumpnv_t */,
{ "if ( ! cmp.gt ( Ns8 .new , #-1 ) ) jump:nt #r9:2" , "0010 -1 101  1ii-sss  PP0-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_f_jumpnv_nt */,
{ "if ( ! cmp.gt ( Ns8 .new , #-1 ) ) jump:t #r9:2" , "0010 -1 101  1ii-sss  PP1-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_f_jumpnv_t */,
{ "if ( ! cmp.gt ( Ns8 .new , #U5 ) ) jump:nt #r9:2" , "0010 -1 001  1ii-sss  PP0IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_f_jumpnv_nt */,
{ "if ( ! cmp.gt ( Ns8 .new , #U5 ) ) jump:t #r9:2" , "0010 -1 001  1ii-sss  PP1IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_f_jumpnv_t */,
{ "if ( ! cmp.gt ( Ns8 .new , Rt32 ) ) jump:nt #r9:2" , "0010 -0 001  1ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_f_jumpnv_nt */,
{ "if ( ! cmp.gt ( Ns8 .new , Rt32 ) ) jump:t #r9:2" , "0010 -0 001  1ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_f_jumpnv_t */,
{ "if ( ! cmp.gt ( Rt32 , Ns8 .new ) ) jump:nt #r9:2" , "0010 -0 011  1ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmplt_f_jumpnv_nt */,
{ "if ( ! cmp.gt ( Rt32 , Ns8 .new ) ) jump:t #r9:2" , "0010 -0 011  1ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmplt_f_jumpnv_t */,
{ "if ( ! cmp.gtu ( Ns8 .new , #U5 ) ) jump:nt #r9:2" , "0010 -1 010  1ii-sss  PP0IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_f_jumpnv_nt */,
{ "if ( ! cmp.gtu ( Ns8 .new , #U5 ) ) jump:t #r9:2" , "0010 -1 010  1ii-sss  PP1IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_f_jumpnv_t */,
{ "if ( ! cmp.gtu ( Ns8 .new , Rt32 ) ) jump:nt #r9:2" , "0010 -0 010  1ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_f_jumpnv_nt */,
{ "if ( ! cmp.gtu ( Ns8 .new , Rt32 ) ) jump:t #r9:2" , "0010 -0 010  1ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_f_jumpnv_t */,
{ "if ( ! cmp.gtu ( Rt32 , Ns8 .new ) ) jump:nt #r9:2" , "0010 -0 100  1ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpltu_f_jumpnv_nt */,
{ "if ( ! cmp.gtu ( Rt32 , Ns8 .new ) ) jump:t #r9:2" , "0010 -0 100  1ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpltu_f_jumpnv_t */,
{ "if ( ! p0 ) Rd16 = #0 ; allocframe ( #u5:3 )" , "0111101--111ddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS2_allocframe */,
{ "if ( ! p0 ) Rd16 = #0 ; dealloc_return" , "0101101--111ddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_return */,
{ "if ( ! p0 ) Rd16 = #0 ; deallocframe"   , "0101101--111ddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_deallocframe */,
{ "if ( ! p0 ) Rd16 = #0 ; if ( ! p0 ) dealloc_return" , "0101101--111ddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_return_f */,
{ "if ( ! p0 ) Rd16 = #0 ; if ( ! p0 ) jumpr Lr" , "0101101--111ddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_jumpr31_f */,
{ "if ( ! p0 ) Rd16 = #0 ; if ( ! p0 .new ) dealloc_return:nt" , "0101101--111ddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_return_fnew */,
{ "if ( ! p0 ) Rd16 = #0 ; if ( ! p0 .new ) jumpr:nt Lr" , "0101101--111ddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_jumpr31_fnew */,
{ "if ( ! p0 ) Rd16 = #0 ; if ( p0 ) dealloc_return" , "0101101--111ddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_return_t */,
{ "if ( ! p0 ) Rd16 = #0 ; if ( p0 ) jumpr Lr" , "0101101--111ddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_jumpr31_t */,
{ "if ( ! p0 ) Rd16 = #0 ; if ( p0 .new ) dealloc_return:nt" , "0101101--111ddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_return_tnew */,
{ "if ( ! p0 ) Rd16 = #0 ; if ( p0 .new ) jumpr:nt Lr" , "0101101--111ddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_jumpr31_tnew */,
{ "if ( ! p0 ) Rd16 = #0 ; jumpr Lr"       , "0101101--111ddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_jumpr31 */,
{ "if ( ! p0 ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = #0" , "0111101--111ddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS2_storebi0 */,
{ "if ( ! p0 ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = #1" , "0111101--111ddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS2_storebi1 */,
{ "if ( ! p0 ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = Rt16" , "0111101--111ddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS1_storeb_io */,
{ "if ( ! p0 ) Rd16 = #0 ; memd ( Sp + #s6:3 ) = Rtt8" , "0111101--111ddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS2_stored_sp */,
{ "if ( ! p0 ) Rd16 = #0 ; memh ( Rs16 + #u3:1 ) = Rt16" , "0111101--111ddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS2_storeh_io */,
{ "if ( ! p0 ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = #0" , "0111101--111ddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS2_storewi0 */,
{ "if ( ! p0 ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = #1" , "0111101--111ddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS2_storewi1 */,
{ "if ( ! p0 ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = Rt16" , "0111101--111ddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS1_storew_io */,
{ "if ( ! p0 ) Rd16 = #0 ; memw ( Sp + #u5:2 ) = Rt16" , "0111101--111ddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SS2_storew_sp */,
{ "if ( ! p0 ) Re16 = #0 ; Rd16 = memb ( Rs16 + #u3:0 )" , "0101101--111eeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_loadrb_io */,
{ "if ( ! p0 ) Re16 = #0 ; Rd16 = memh ( Rs16 + #u3:1 )" , "0101101--111eeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_loadrh_io */,
{ "if ( ! p0 ) Re16 = #0 ; Rd16 = memub ( Rs16 + #u4:0 )" , "0101101--111eeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL1_loadrub_io */,
{ "if ( ! p0 ) Re16 = #0 ; Rd16 = memuh ( Rs16 + #u3:1 )" , "0101101--111eeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_loadruh_io */,
{ "if ( ! p0 ) Re16 = #0 ; Rd16 = memw ( Rs16 + #u4:2 )" , "0101101--111eeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL1_loadri_io */,
{ "if ( ! p0 ) Re16 = #0 ; Rd16 = memw ( Sp + #u5:2 )" , "0101101--111eeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_loadri_sp */,
{ "if ( ! p0 ) Re16 = #0 ; Rdd8 = combine ( #0 , #u2 )" , "0011101--111eeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SA1_combine0i */,
{ "if ( ! p0 ) Re16 = #0 ; Rdd8 = combine ( #0 , Rs16 )" , "0011101--111eeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SA1_combinezr */,
{ "if ( ! p0 ) Re16 = #0 ; Rdd8 = combine ( #1 , #u2 )" , "0011101--111eeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SA1_combine1i */,
{ "if ( ! p0 ) Re16 = #0 ; Rdd8 = combine ( #2 , #u2 )" , "0011101--111eeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SA1_combine2i */,
{ "if ( ! p0 ) Re16 = #0 ; Rdd8 = combine ( #3 , #u2 )" , "0011101--111eeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SA1_combine3i */,
{ "if ( ! p0 ) Re16 = #0 ; Rdd8 = combine ( Rs16 , #0 )" , "0011101--111eeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SA1_combinerz */,
{ "if ( ! p0 ) Re16 = #0 ; Rdd8 = memd ( Sp + #u5:3 )" , "0101101--111eeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SL2_loadrd_sp */,
{ "if ( ! p0 ) Re16 = #0 ; if ( ! p0 ) Rd16 = #0" , "0011101--111eeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrf_SA1_clrf */,
{ "if ( ! p0 .new ) Rd16 = #0 ; allocframe ( #u5:3 )" , "0111101--101ddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS2_allocframe */,
{ "if ( ! p0 .new ) Rd16 = #0 ; dealloc_return" , "0101101--101ddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_return */,
{ "if ( ! p0 .new ) Rd16 = #0 ; deallocframe" , "0101101--101ddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_deallocframe */,
{ "if ( ! p0 .new ) Rd16 = #0 ; if ( ! p0 ) dealloc_return" , "0101101--101ddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_return_f */,
{ "if ( ! p0 .new ) Rd16 = #0 ; if ( ! p0 ) jumpr Lr" , "0101101--101ddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_jumpr31_f */,
{ "if ( ! p0 .new ) Rd16 = #0 ; if ( ! p0 .new ) dealloc_return:nt" , "0101101--101ddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_return_fnew */,
{ "if ( ! p0 .new ) Rd16 = #0 ; if ( ! p0 .new ) jumpr:nt Lr" , "0101101--101ddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_jumpr31_fnew */,
{ "if ( ! p0 .new ) Rd16 = #0 ; if ( p0 ) dealloc_return" , "0101101--101ddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_return_t */,
{ "if ( ! p0 .new ) Rd16 = #0 ; if ( p0 ) jumpr Lr" , "0101101--101ddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_jumpr31_t */,
{ "if ( ! p0 .new ) Rd16 = #0 ; if ( p0 .new ) dealloc_return:nt" , "0101101--101ddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_return_tnew */,
{ "if ( ! p0 .new ) Rd16 = #0 ; if ( p0 .new ) jumpr:nt Lr" , "0101101--101ddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_jumpr31_tnew */,
{ "if ( ! p0 .new ) Rd16 = #0 ; jumpr Lr"  , "0101101--101ddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_jumpr31 */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = #0" , "0111101--101ddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS2_storebi0 */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = #1" , "0111101--101ddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS2_storebi1 */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = Rt16" , "0111101--101ddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS1_storeb_io */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memd ( Sp + #s6:3 ) = Rtt8" , "0111101--101ddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS2_stored_sp */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memh ( Rs16 + #u3:1 ) = Rt16" , "0111101--101ddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS2_storeh_io */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = #0" , "0111101--101ddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS2_storewi0 */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = #1" , "0111101--101ddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS2_storewi1 */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = Rt16" , "0111101--101ddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS1_storew_io */,
{ "if ( ! p0 .new ) Rd16 = #0 ; memw ( Sp + #u5:2 ) = Rt16" , "0111101--101ddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SS2_storew_sp */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rd16 = memb ( Rs16 + #u3:0 )" , "0101101--101eeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_loadrb_io */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rd16 = memh ( Rs16 + #u3:1 )" , "0101101--101eeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_loadrh_io */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rd16 = memub ( Rs16 + #u4:0 )" , "0101101--101eeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL1_loadrub_io */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rd16 = memuh ( Rs16 + #u3:1 )" , "0101101--101eeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_loadruh_io */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rd16 = memw ( Rs16 + #u4:2 )" , "0101101--101eeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL1_loadri_io */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rd16 = memw ( Sp + #u5:2 )" , "0101101--101eeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_loadri_sp */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rdd8 = combine ( #0 , #u2 )" , "0011101--101eeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_combine0i */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rdd8 = combine ( #0 , Rs16 )" , "0011101--101eeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_combinezr */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rdd8 = combine ( #1 , #u2 )" , "0011101--101eeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_combine1i */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rdd8 = combine ( #2 , #u2 )" , "0011101--101eeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_combine2i */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rdd8 = combine ( #3 , #u2 )" , "0011101--101eeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_combine3i */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rdd8 = combine ( Rs16 , #0 )" , "0011101--101eeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_combinerz */,
{ "if ( ! p0 .new ) Re16 = #0 ; Rdd8 = memd ( Sp + #u5:3 )" , "0101101--101eeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SL2_loadrd_sp */,
{ "if ( ! p0 .new ) Re16 = #0 ; if ( ! p0 ) Rd16 = #0" , "0011101--101eeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_clrf */,
{ "if ( ! p0 .new ) Re16 = #0 ; if ( ! p0 .new ) Rd16 = #0" , "0011101--101eeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_clrfnew */,
{ "if ( ! p0 .new ) Re16 = #0 ; if ( p0 ) Rd16 = #0" , "0011101--101eeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrfnew_SA1_clrt */,
{ "if ( ! tstbit ( Ns8 .new , #0 ) ) jump:nt #r9:2" , "0010 -1 011  1ii-sss  PP0-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_f_jumpnv_nt */,
{ "if ( ! tstbit ( Ns8 .new , #0 ) ) jump:t #r9:2" , "0010 -1 011  1ii-sss  PP1-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_f_jumpnv_t */,
{ "if ( Ps4 ) dealloc_return"              , "1001 011 0 000 11110 PP0100ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_7|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_return_t */,
{ "if ( Ps4 .new ) dealloc_return:nt"      , "1001 011 0 000 11110 PP0010ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_12|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_return_tnew_pnt */,
{ "if ( Ps4 .new ) dealloc_return:t"       , "1001 011 0 000 11110 PP0110ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_12|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_return_tnew_pt */,
{ "if ( Pt4 ) Rd32 = memb ( #u6 )"         , "1001 1 11 1 000  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrbt_abs */,
{ "if ( Pt4 ) Rd32 = memb ( Rs32 )"        , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrbt_zomap)}, /* mapped to if (Pt4) Rd32=memb(Rs32+#0) */
{ "if ( Pt4 ) Rd32 = memb ( Rs32 + #u6:0 )" , "0100 0001 000  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrbt_io */,
{ "if ( Pt4 ) Rd32 = memb ( Rz32 ++ #s4:0 )" , "1001 1 01 1 000  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrbt_pi */,
{ "if ( Pt4 ) Rd32 = memh ( #u6 )"         , "1001 1 11 1 010  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrht_abs */,
{ "if ( Pt4 ) Rd32 = memh ( Rs32 )"        , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrht_zomap)}, /* mapped to if (Pt4) Rd32=memh(Rs32+#0) */
{ "if ( Pt4 ) Rd32 = memh ( Rs32 + #u6:1 )" , "0100 0001 010  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrht_io */,
{ "if ( Pt4 ) Rd32 = memh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 010  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrht_pi */,
{ "if ( Pt4 ) Rd32 = memub ( #u6 )"        , "1001 1 11 1 001  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrubt_abs */,
{ "if ( Pt4 ) Rd32 = memub ( Rs32 )"       , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrubt_zomap)}, /* mapped to if (Pt4) Rd32=memub(Rs32+#0) */
{ "if ( Pt4 ) Rd32 = memub ( Rs32 + #u6:0 )" , "0100 0001 001  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrubt_io */,
{ "if ( Pt4 ) Rd32 = memub ( Rz32 ++ #s4:0 )" , "1001 1 01 1 001  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrubt_pi */,
{ "if ( Pt4 ) Rd32 = memuh ( #u6 )"        , "1001 1 11 1 011  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadruht_abs */,
{ "if ( Pt4 ) Rd32 = memuh ( Rs32 )"       , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadruht_zomap)}, /* mapped to if (Pt4) Rd32=memuh(Rs32+#0) */
{ "if ( Pt4 ) Rd32 = memuh ( Rs32 + #u6:1 )" , "0100 0001 011  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadruht_io */,
{ "if ( Pt4 ) Rd32 = memuh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 011  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadruht_pi */,
{ "if ( Pt4 ) Rd32 = memw ( #u6 )"         , "1001 1 11 1 100  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrit_abs */,
{ "if ( Pt4 ) Rd32 = memw ( Rs32 )"        , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrit_zomap)}, /* mapped to if (Pt4) Rd32=memw(Rs32+#0) */
{ "if ( Pt4 ) Rd32 = memw ( Rs32 + #u6:2 )" , "0100 0001 100  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrit_io */,
{ "if ( Pt4 ) Rd32 = memw ( Rz32 ++ #s4:2 )" , "1001 1 01 1 100  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrit_pi */,
{ "if ( Pt4 ) Rdd32 = memd ( #u6 )"        , "1001 1 11 1 110  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrdt_abs */,
{ "if ( Pt4 ) Rdd32 = memd ( Rs32 )"       , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrdt_zomap)}, /* mapped to if (Pt4) Rdd32=memd(Rs32+#0) */
{ "if ( Pt4 ) Rdd32 = memd ( Rs32 + #u6:3 )" , "0100 0001 110  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrdt_io */,
{ "if ( Pt4 ) Rdd32 = memd ( Rz32 ++ #s4:3 )" , "1001 1 01 1 110  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrdt_pi */,
{ "if ( Pt4 .new ) Rd32 = memb ( #u6 )"    , "1001 1 11 1 000  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrbtnew_abs */,
{ "if ( Pt4 .new ) Rd32 = memb ( Rs32 )"   , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrbtnew_zomap)}, /* mapped to if (Pt4.new) Rd32=memb(Rs32+#0) */
{ "if ( Pt4 .new ) Rd32 = memb ( Rs32 + #u6:0 )" , "0100 0011 000  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrbtnew_io */,
{ "if ( Pt4 .new ) Rd32 = memb ( Rz32 ++ #s4:0 )" , "1001 1 01 1 000  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadrbtnew_pi */,
{ "if ( Pt4 .new ) Rd32 = memh ( #u6 )"    , "1001 1 11 1 010  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrhtnew_abs */,
{ "if ( Pt4 .new ) Rd32 = memh ( Rs32 )"   , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrhtnew_zomap)}, /* mapped to if (Pt4.new) Rd32=memh(Rs32+#0) */
{ "if ( Pt4 .new ) Rd32 = memh ( Rs32 + #u6:1 )" , "0100 0011 010  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrhtnew_io */,
{ "if ( Pt4 .new ) Rd32 = memh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 010  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadrhtnew_pi */,
{ "if ( Pt4 .new ) Rd32 = memub ( #u6 )"   , "1001 1 11 1 001  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrubtnew_abs */,
{ "if ( Pt4 .new ) Rd32 = memub ( Rs32 )"  , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrubtnew_zomap)}, /* mapped to if (Pt4.new) Rd32=memub(Rs32+#0) */
{ "if ( Pt4 .new ) Rd32 = memub ( Rs32 + #u6:0 )" , "0100 0011 001  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrubtnew_io */,
{ "if ( Pt4 .new ) Rd32 = memub ( Rz32 ++ #s4:0 )" , "1001 1 01 1 001  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadrubtnew_pi */,
{ "if ( Pt4 .new ) Rd32 = memuh ( #u6 )"   , "1001 1 11 1 011  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadruhtnew_abs */,
{ "if ( Pt4 .new ) Rd32 = memuh ( Rs32 )"  , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadruhtnew_zomap)}, /* mapped to if (Pt4.new) Rd32=memuh(Rs32+#0) */
{ "if ( Pt4 .new ) Rd32 = memuh ( Rs32 + #u6:1 )" , "0100 0011 011  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadruhtnew_io */,
{ "if ( Pt4 .new ) Rd32 = memuh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 011  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadruhtnew_pi */,
{ "if ( Pt4 .new ) Rd32 = memw ( #u6 )"    , "1001 1 11 1 100  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadritnew_abs */,
{ "if ( Pt4 .new ) Rd32 = memw ( Rs32 )"   , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadritnew_zomap)}, /* mapped to if (Pt4.new) Rd32=memw(Rs32+#0) */
{ "if ( Pt4 .new ) Rd32 = memw ( Rs32 + #u6:2 )" , "0100 0011 100  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadritnew_io */,
{ "if ( Pt4 .new ) Rd32 = memw ( Rz32 ++ #s4:2 )" , "1001 1 01 1 100  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadritnew_pi */,
{ "if ( Pt4 .new ) Rdd32 = memd ( #u6 )"   , "1001 1 11 1 110  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrdtnew_abs */,
{ "if ( Pt4 .new ) Rdd32 = memd ( Rs32 )"  , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrdtnew_zomap)}, /* mapped to if (Pt4.new) Rdd32=memd(Rs32+#0) */
{ "if ( Pt4 .new ) Rdd32 = memd ( Rs32 + #u6:3 )" , "0100 0011 110  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrdtnew_io */,
{ "if ( Pt4 .new ) Rdd32 = memd ( Rz32 ++ #s4:3 )" , "1001 1 01 1 110  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadrdtnew_pi */,
{ "if ( Pu4 ) Rd32 = #s12"                 , "0111 1110 0uu0iiii PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmoveit */,
{ "if ( Pu4 ) Rd32 = Rs32"                 , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrt)}, /* mapped to if (Pu4) Rd32=add(Rs32,#0) */
{ "if ( Pu4 ) Rd32 = add ( Rs32 , #s8 )"   , "0111 0100 0uusssss PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_paddit */,
{ "if ( Pu4 ) Rd32 = add ( Rs32 , Rt32 )"  , "1111 1011  0-0sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_paddt */,
{ "if ( Pu4 ) Rd32 = and ( Rs32 , Rt32 )"  , "1111 1001  -00sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_pandt */,
{ "if ( Pu4 ) Rd32 = aslh ( Rs32 )"        , "0111 0000  000sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_paslht */,
{ "if ( Pu4 ) Rd32 = asrh ( Rs32 )"        , "0111 0000  001sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_pasrht */,
{ "if ( Pu4 ) Rd32 = or ( Rs32 , Rt32 )"   , "1111 1001  -01sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_port */,
{ "if ( Pu4 ) Rd32 = sub ( Rt32 , Rs32 )"  , "1111 1011  0-1sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_psubt */,
{ "if ( Pu4 ) Rd32 = sxtb ( Rs32 )"        , "0111 0000  101sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_psxtbt */,
{ "if ( Pu4 ) Rd32 = sxth ( Rs32 )"        , "0111 0000  111sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_psxtht */,
{ "if ( Pu4 ) Rd32 = xor ( Rs32 , Rt32 )"  , "1111 1001  -11sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_pxort */,
{ "if ( Pu4 ) Rd32 = zxtb ( Rs32 )"        , "0111 0000  100sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_pzxtbt */,
{ "if ( Pu4 ) Rd32 = zxth ( Rs32 )"        , "0111 0000  110sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_pzxtht */,
{ "if ( Pu4 ) Rdd32 = Rss32"               , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrpt)}, /* mapped to if (Pu4) Rdd32=combine(Rss.H32,Rss.L32) */
{ "if ( Pu4 ) Rdd32 = combine ( Rs32 , Rt32 )" , "1111 1101  ---sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_ROPS_2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* C2_ccombinewt */,
{ "if ( Pu4 ) call #r15:2"                 , "0101 1101  ii0iiiii  PPi-0-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_DIRECT|A_NOTE_PACKET_PC|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_NOTE_CONDITIONAL|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_PC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_callt */,
{ "if ( Pu4 ) callr Rs32"                  , "0101 0001  000sssss  PP----uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* J2_callrt */,
{ "if ( Pu4 ) jump #r15:2"                 , "0101 1100  ii0iiiii  PPi-0-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumpt */,
{ "if ( Pu4 ) jumpr Rs32"                  , "0101 0011  010sssss  PP--0-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprt */,
{ "if ( Pu4 .new ) Rd32 = #s12"            , "0111 1110 0uu0iiii PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmovenewit */,
{ "if ( Pu4 .new ) Rd32 = Rs32"            , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrtnew)}, /* mapped to if (Pu4.new) Rd32=add(Rs32,#0) */
{ "if ( Pu4 .new ) Rd32 = add ( Rs32 , #s8 )" , "0111 0100 0uusssss PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_padditnew */,
{ "if ( Pu4 .new ) Rd32 = add ( Rs32 , Rt32 )" , "1111 1011  0-0sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_paddtnew */,
{ "if ( Pu4 .new ) Rd32 = and ( Rs32 , Rt32 )" , "1111 1001  -00sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_pandtnew */,
{ "if ( Pu4 .new ) Rd32 = aslh ( Rs32 )"   , "0111 0000  000sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_paslhtnew */,
{ "if ( Pu4 .new ) Rd32 = asrh ( Rs32 )"   , "0111 0000  001sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_pasrhtnew */,
{ "if ( Pu4 .new ) Rd32 = or ( Rs32 , Rt32 )" , "1111 1001  -01sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_portnew */,
{ "if ( Pu4 .new ) Rd32 = sub ( Rt32 , Rs32 )" , "1111 1011  0-1sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_psubtnew */,
{ "if ( Pu4 .new ) Rd32 = sxtb ( Rs32 )"   , "0111 0000  101sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_psxtbtnew */,
{ "if ( Pu4 .new ) Rd32 = sxth ( Rs32 )"   , "0111 0000  111sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_psxthtnew */,
{ "if ( Pu4 .new ) Rd32 = xor ( Rs32 , Rt32 )" , "1111 1001  -11sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_pxortnew */,
{ "if ( Pu4 .new ) Rd32 = zxtb ( Rs32 )"   , "0111 0000  100sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_pzxtbtnew */,
{ "if ( Pu4 .new ) Rd32 = zxth ( Rs32 )"   , "0111 0000  110sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_pzxthtnew */,
{ "if ( Pu4 .new ) Rdd32 = Rss32"          , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrptnew)}, /* mapped to if (Pu4.new) Rdd32=combine(Rss.H32,Rss.L32) */
{ "if ( Pu4 .new ) Rdd32 = combine ( Rs32 , Rt32 )" , "1111 1101  ---sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ROPS_2|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* C2_ccombinewnewt */,
{ "if ( Pu4 .new ) jump:nt #r15:2"         , "0101 1100  ii0iiiii  PPi01-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_NOTE_CONDITIONAL|A_ARCHV2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumptnew */,
{ "if ( Pu4 .new ) jump:t #r15:2"          , "0101 1100  ii0iiiii  PPi11-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_NOTE_CONDITIONAL|A_ARCHV2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumptnewpt */,
{ "if ( Pu4 .new ) jumpr:nt Rs32"          , "0101 0011  010sssss  PP-01-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_ARCHV3|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* J2_jumprtnew */,
{ "if ( Pu4 .new ) jumpr:t Rs32"           , "0101 0011  010sssss  PP-11-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_ARCHV3|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* J2_jumprtnewpt */,
{ "if ( Pv4 ) Rd32 = memb ( Rs32 + Rt32 << #0 )" , "0011 00 00 000  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrbt_rr_expand_shamt_0 */,
{ "if ( Pv4 ) Rd32 = memb ( Rs32 + Rt32 << #1 )" , "0011 00 00 000  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrbt_rr_expand_shamt_1 */,
{ "if ( Pv4 ) Rd32 = memb ( Rs32 + Rt32 << #2 )" , "0011 00 00 000  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrbt_rr_expand_shamt_2 */,
{ "if ( Pv4 ) Rd32 = memb ( Rs32 + Rt32 << #3 )" , "0011 00 00 000  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrbt_rr_expand_shamt_3 */,
{ "if ( Pv4 ) Rd32 = memh ( Rs32 + Rt32 << #0 )" , "0011 00 00 010  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrht_rr_expand_shamt_0 */,
{ "if ( Pv4 ) Rd32 = memh ( Rs32 + Rt32 << #1 )" , "0011 00 00 010  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrht_rr_expand_shamt_1 */,
{ "if ( Pv4 ) Rd32 = memh ( Rs32 + Rt32 << #2 )" , "0011 00 00 010  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrht_rr_expand_shamt_2 */,
{ "if ( Pv4 ) Rd32 = memh ( Rs32 + Rt32 << #3 )" , "0011 00 00 010  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrht_rr_expand_shamt_3 */,
{ "if ( Pv4 ) Rd32 = memub ( Rs32 + Rt32 << #0 )" , "0011 00 00 001  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrubt_rr_expand_shamt_0 */,
{ "if ( Pv4 ) Rd32 = memub ( Rs32 + Rt32 << #1 )" , "0011 00 00 001  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrubt_rr_expand_shamt_1 */,
{ "if ( Pv4 ) Rd32 = memub ( Rs32 + Rt32 << #2 )" , "0011 00 00 001  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrubt_rr_expand_shamt_2 */,
{ "if ( Pv4 ) Rd32 = memub ( Rs32 + Rt32 << #3 )" , "0011 00 00 001  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrubt_rr_expand_shamt_3 */,
{ "if ( Pv4 ) Rd32 = memuh ( Rs32 + Rt32 << #0 )" , "0011 00 00 011  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadruht_rr_expand_shamt_0 */,
{ "if ( Pv4 ) Rd32 = memuh ( Rs32 + Rt32 << #1 )" , "0011 00 00 011  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadruht_rr_expand_shamt_1 */,
{ "if ( Pv4 ) Rd32 = memuh ( Rs32 + Rt32 << #2 )" , "0011 00 00 011  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadruht_rr_expand_shamt_2 */,
{ "if ( Pv4 ) Rd32 = memuh ( Rs32 + Rt32 << #3 )" , "0011 00 00 011  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadruht_rr_expand_shamt_3 */,
{ "if ( Pv4 ) Rd32 = memw ( Rs32 + Rt32 << #0 )" , "0011 00 00 100  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrit_rr_expand_shamt_0 */,
{ "if ( Pv4 ) Rd32 = memw ( Rs32 + Rt32 << #1 )" , "0011 00 00 100  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrit_rr_expand_shamt_1 */,
{ "if ( Pv4 ) Rd32 = memw ( Rs32 + Rt32 << #2 )" , "0011 00 00 100  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrit_rr_expand_shamt_2 */,
{ "if ( Pv4 ) Rd32 = memw ( Rs32 + Rt32 << #3 )" , "0011 00 00 100  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrit_rr_expand_shamt_3 */,
{ "if ( Pv4 ) Rdd32 = memd ( Rs32 + Rt32 << #0 )" , "0011 00 00 110  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrdt_rr_expand_shamt_0 */,
{ "if ( Pv4 ) Rdd32 = memd ( Rs32 + Rt32 << #1 )" , "0011 00 00 110  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrdt_rr_expand_shamt_1 */,
{ "if ( Pv4 ) Rdd32 = memd ( Rs32 + Rt32 << #2 )" , "0011 00 00 110  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrdt_rr_expand_shamt_2 */,
{ "if ( Pv4 ) Rdd32 = memd ( Rs32 + Rt32 << #3 )" , "0011 00 00 110  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrdt_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memb ( #u6 ) = Nt8 .new"     , "1010 1 11 1 101  ---ii  PP000ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbnewt_abs */,
{ "if ( Pv4 ) memb ( #u6 ) = Rt32"         , "1010 1 11 1 000  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbt_abs */,
{ "if ( Pv4 ) memb ( Rs32 ) = #S6"         , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirbt_zomap)}, /* mapped to if (Pv4) memb(Rs32+#0)=#S6 */
{ "if ( Pv4 ) memb ( Rs32 ) = Nt8 .new"    , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerbnewt_zomap)}, /* mapped to if (Pv4) memb(Rs32+#0)=Nt8.new */
{ "if ( Pv4 ) memb ( Rs32 ) = Rt32"        , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerbt_zomap)}, /* mapped to if (Pv4) memb(Rs32+#0)=Rt32 */
{ "if ( Pv4 ) memb ( Rs32 + #u6:0 ) = #S6" , "0011 100 00  00  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirbt_io */,
{ "if ( Pv4 ) memb ( Rs32 + #u6:0 ) = Nt8 .new" , "0100 0000 101  sssss  PPi00ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerbnewt_io */,
{ "if ( Pv4 ) memb ( Rs32 + #u6:0 ) = Rt32" , "0100 0000 000  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerbt_io */,
{ "if ( Pv4 ) memb ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerbnewt_rr_expand_shamt_0 */,
{ "if ( Pv4 ) memb ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 00 000  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerbt_rr_expand_shamt_0 */,
{ "if ( Pv4 ) memb ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerbnewt_rr_expand_shamt_1 */,
{ "if ( Pv4 ) memb ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 00 000  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerbt_rr_expand_shamt_1 */,
{ "if ( Pv4 ) memb ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerbnewt_rr_expand_shamt_2 */,
{ "if ( Pv4 ) memb ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 00 000  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerbt_rr_expand_shamt_2 */,
{ "if ( Pv4 ) memb ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerbnewt_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memb ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 00 000  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerbt_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memb ( Rz32 ++ #s4:0 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP100ttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S2_pstorerbnewt_pi */,
{ "if ( Pv4 ) memb ( Rz32 ++ #s4:0 ) = Rt32" , "1010 1 01 1 000  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerbt_pi */,
{ "if ( Pv4 ) memd ( #u6 ) = Rtt32"        , "1010 1 11 1 110  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerdt_abs */,
{ "if ( Pv4 ) memd ( Rs32 ) = Rtt32"       , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerdt_zomap)}, /* mapped to if (Pv4) memd(Rs32+#0)=Rtt32 */
{ "if ( Pv4 ) memd ( Rs32 + #u6:3 ) = Rtt32" , "0100 0000 110  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerdt_io */,
{ "if ( Pv4 ) memd ( Rs32 + Ru32 << #0 ) = Rtt32" , "0011 01 00 110  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerdt_rr_expand_shamt_0 */,
{ "if ( Pv4 ) memd ( Rs32 + Ru32 << #1 ) = Rtt32" , "0011 01 00 110  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerdt_rr_expand_shamt_1 */,
{ "if ( Pv4 ) memd ( Rs32 + Ru32 << #2 ) = Rtt32" , "0011 01 00 110  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerdt_rr_expand_shamt_2 */,
{ "if ( Pv4 ) memd ( Rs32 + Ru32 << #3 ) = Rtt32" , "0011 01 00 110  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerdt_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memd ( Rz32 ++ #s4:3 ) = Rtt32" , "1010 1 01 1 110  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerdt_pi */,
{ "if ( Pv4 ) memh ( #u6 ) = Nt8 .new"     , "1010 1 11 1 101  ---ii  PP001ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhnewt_abs */,
{ "if ( Pv4 ) memh ( #u6 ) = Rt32.h"       , "1010 1 11 1 011  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerft_abs */,
{ "if ( Pv4 ) memh ( #u6 ) = Rt32"         , "1010 1 11 1 010  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerht_abs */,
{ "if ( Pv4 ) memh ( Rs32 ) = #S6"         , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirht_zomap)}, /* mapped to if (Pv4) memh(Rs32+#0)=#S6 */
{ "if ( Pv4 ) memh ( Rs32 ) = Nt8 .new"    , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerhnewt_zomap)}, /* mapped to if (Pv4) memh(Rs32+#0)=Nt8.new */
{ "if ( Pv4 ) memh ( Rs32 ) = Rt32.h"      , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerft_zomap)}, /* mapped to if (Pv4) memh(Rs32+#0)=Rt32.h */
{ "if ( Pv4 ) memh ( Rs32 ) = Rt32"        , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerht_zomap)}, /* mapped to if (Pv4) memh(Rs32+#0)=Rt32 */
{ "if ( Pv4 ) memh ( Rs32 + #u6:1 ) = #S6" , "0011 100 00  01  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirht_io */,
{ "if ( Pv4 ) memh ( Rs32 + #u6:1 ) = Nt8 .new" , "0100 0000 101  sssss  PPi01ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerhnewt_io */,
{ "if ( Pv4 ) memh ( Rs32 + #u6:1 ) = Rt32.h" , "0100 0000 011  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerft_io */,
{ "if ( Pv4 ) memh ( Rs32 + #u6:1 ) = Rt32" , "0100 0000 010  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerht_io */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerhnewt_rr_expand_shamt_0 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #0 ) = Rt32.h" , "0011 01 00 011  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerft_rr_expand_shamt_0 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 00 010  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerht_rr_expand_shamt_0 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerhnewt_rr_expand_shamt_1 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #1 ) = Rt32.h" , "0011 01 00 011  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerft_rr_expand_shamt_1 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 00 010  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerht_rr_expand_shamt_1 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerhnewt_rr_expand_shamt_2 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #2 ) = Rt32.h" , "0011 01 00 011  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerft_rr_expand_shamt_2 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 00 010  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerht_rr_expand_shamt_2 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerhnewt_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #3 ) = Rt32.h" , "0011 01 00 011  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerft_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memh ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 00 010  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerht_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memh ( Rz32 ++ #s4:1 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP101ttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S2_pstorerhnewt_pi */,
{ "if ( Pv4 ) memh ( Rz32 ++ #s4:1 ) = Rt32.h" , "1010 1 01 1 011  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerft_pi */,
{ "if ( Pv4 ) memh ( Rz32 ++ #s4:1 ) = Rt32" , "1010 1 01 1 010  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerht_pi */,
{ "if ( Pv4 ) memw ( #u6 ) = Nt8 .new"     , "1010 1 11 1 101  ---ii  PP010ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerinewt_abs */,
{ "if ( Pv4 ) memw ( #u6 ) = Rt32"         , "1010 1 11 1 100  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerit_abs */,
{ "if ( Pv4 ) memw ( Rs32 ) = #S6"         , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirit_zomap)}, /* mapped to if (Pv4) memw(Rs32+#0)=#S6 */
{ "if ( Pv4 ) memw ( Rs32 ) = Nt8 .new"    , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerinewt_zomap)}, /* mapped to if (Pv4) memw(Rs32+#0)=Nt8.new */
{ "if ( Pv4 ) memw ( Rs32 ) = Rt32"        , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerit_zomap)}, /* mapped to if (Pv4) memw(Rs32+#0)=Rt32 */
{ "if ( Pv4 ) memw ( Rs32 + #u6:2 ) = #S6" , "0011 100 00  10  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirit_io */,
{ "if ( Pv4 ) memw ( Rs32 + #u6:2 ) = Nt8 .new" , "0100 0000 101  sssss  PPi10ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerinewt_io */,
{ "if ( Pv4 ) memw ( Rs32 + #u6:2 ) = Rt32" , "0100 0000 100  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerit_io */,
{ "if ( Pv4 ) memw ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerinewt_rr_expand_shamt_0 */,
{ "if ( Pv4 ) memw ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 00 100  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerit_rr_expand_shamt_0 */,
{ "if ( Pv4 ) memw ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerinewt_rr_expand_shamt_1 */,
{ "if ( Pv4 ) memw ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 00 100  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerit_rr_expand_shamt_1 */,
{ "if ( Pv4 ) memw ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerinewt_rr_expand_shamt_2 */,
{ "if ( Pv4 ) memw ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 00 100  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerit_rr_expand_shamt_2 */,
{ "if ( Pv4 ) memw ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerinewt_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memw ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 00 100  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerit_rr_expand_shamt_3 */,
{ "if ( Pv4 ) memw ( Rz32 ++ #s4:2 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP110ttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S2_pstorerinewt_pi */,
{ "if ( Pv4 ) memw ( Rz32 ++ #s4:2 ) = Rt32" , "1010 1 01 1 100  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerit_pi */,
{ "if ( Pv4 .new ) Rd32 = memb ( Rs32 + Rt32 << #0 )" , "0011 00 10 000  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrbtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) Rd32 = memb ( Rs32 + Rt32 << #1 )" , "0011 00 10 000  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrbtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) Rd32 = memb ( Rs32 + Rt32 << #2 )" , "0011 00 10 000  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrbtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) Rd32 = memb ( Rs32 + Rt32 << #3 )" , "0011 00 10 000  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrbtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) Rd32 = memh ( Rs32 + Rt32 << #0 )" , "0011 00 10 010  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrhtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) Rd32 = memh ( Rs32 + Rt32 << #1 )" , "0011 00 10 010  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrhtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) Rd32 = memh ( Rs32 + Rt32 << #2 )" , "0011 00 10 010  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrhtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) Rd32 = memh ( Rs32 + Rt32 << #3 )" , "0011 00 10 010  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrhtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) Rd32 = memub ( Rs32 + Rt32 << #0 )" , "0011 00 10 001  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrubtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) Rd32 = memub ( Rs32 + Rt32 << #1 )" , "0011 00 10 001  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrubtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) Rd32 = memub ( Rs32 + Rt32 << #2 )" , "0011 00 10 001  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrubtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) Rd32 = memub ( Rs32 + Rt32 << #3 )" , "0011 00 10 001  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrubtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) Rd32 = memuh ( Rs32 + Rt32 << #0 )" , "0011 00 10 011  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadruhtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) Rd32 = memuh ( Rs32 + Rt32 << #1 )" , "0011 00 10 011  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadruhtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) Rd32 = memuh ( Rs32 + Rt32 << #2 )" , "0011 00 10 011  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadruhtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) Rd32 = memuh ( Rs32 + Rt32 << #3 )" , "0011 00 10 011  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadruhtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) Rd32 = memw ( Rs32 + Rt32 << #0 )" , "0011 00 10 100  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadritnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) Rd32 = memw ( Rs32 + Rt32 << #1 )" , "0011 00 10 100  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadritnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) Rd32 = memw ( Rs32 + Rt32 << #2 )" , "0011 00 10 100  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadritnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) Rd32 = memw ( Rs32 + Rt32 << #3 )" , "0011 00 10 100  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadritnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) Rdd32 = memd ( Rs32 + Rt32 << #0 )" , "0011 00 10 110  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrdtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) Rdd32 = memd ( Rs32 + Rt32 << #1 )" , "0011 00 10 110  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrdtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) Rdd32 = memd ( Rs32 + Rt32 << #2 )" , "0011 00 10 110  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrdtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) Rdd32 = memd ( Rs32 + Rt32 << #3 )" , "0011 00 10 110  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrdtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memb ( #u6 ) = Nt8 .new" , "1010 1 11 1 101  ---ii  PP100ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbnewtnew_abs */,
{ "if ( Pv4 .new ) memb ( #u6 ) = Rt32"    , "1010 1 11 1 000  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbtnew_abs */,
{ "if ( Pv4 .new ) memb ( Rs32 ) = #S6"    , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirbtnew_zomap)}, /* mapped to if (Pv4.new) memb(Rs32+#0)=#S6 */
{ "if ( Pv4 .new ) memb ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerbnewtnew_zomap)}, /* mapped to if (Pv4.new) memb(Rs32+#0)=Nt8.new */
{ "if ( Pv4 .new ) memb ( Rs32 ) = Rt32"   , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerbtnew_zomap)}, /* mapped to if (Pv4.new) memb(Rs32+#0)=Rt32 */
{ "if ( Pv4 .new ) memb ( Rs32 + #u6:0 ) = #S6" , "0011 100 10  00  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirbtnew_io */,
{ "if ( Pv4 .new ) memb ( Rs32 + #u6:0 ) = Nt8 .new" , "0100 0010 101  sssss  PPi00ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerbnewtnew_io */,
{ "if ( Pv4 .new ) memb ( Rs32 + #u6:0 ) = Rt32" , "0100 0010 000  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerbtnew_io */,
{ "if ( Pv4 .new ) memb ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbnewtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) memb ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 10 000  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) memb ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbnewtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) memb ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 10 000  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) memb ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbnewtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) memb ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 10 000  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) memb ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbnewtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memb ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 10 000  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memb ( Rz32 ++ #s4:0 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP100ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerbnewtnew_pi */,
{ "if ( Pv4 .new ) memb ( Rz32 ++ #s4:0 ) = Rt32" , "1010 1 01 1 000  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerbtnew_pi */,
{ "if ( Pv4 .new ) memd ( #u6 ) = Rtt32"   , "1010 1 11 1 110  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerdtnew_abs */,
{ "if ( Pv4 .new ) memd ( Rs32 ) = Rtt32"  , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerdtnew_zomap)}, /* mapped to if (Pv4.new) memd(Rs32+#0)=Rtt32 */
{ "if ( Pv4 .new ) memd ( Rs32 + #u6:3 ) = Rtt32" , "0100 0010 110  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerdtnew_io */,
{ "if ( Pv4 .new ) memd ( Rs32 + Ru32 << #0 ) = Rtt32" , "0011 01 10 110  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerdtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) memd ( Rs32 + Ru32 << #1 ) = Rtt32" , "0011 01 10 110  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerdtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) memd ( Rs32 + Ru32 << #2 ) = Rtt32" , "0011 01 10 110  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerdtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) memd ( Rs32 + Ru32 << #3 ) = Rtt32" , "0011 01 10 110  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerdtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memd ( Rz32 ++ #s4:3 ) = Rtt32" , "1010 1 01 1 110  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerdtnew_pi */,
{ "if ( Pv4 .new ) memh ( #u6 ) = Nt8 .new" , "1010 1 11 1 101  ---ii  PP101ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhnewtnew_abs */,
{ "if ( Pv4 .new ) memh ( #u6 ) = Rt32.h"  , "1010 1 11 1 011  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerftnew_abs */,
{ "if ( Pv4 .new ) memh ( #u6 ) = Rt32"    , "1010 1 11 1 010  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhtnew_abs */,
{ "if ( Pv4 .new ) memh ( Rs32 ) = #S6"    , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirhtnew_zomap)}, /* mapped to if (Pv4.new) memh(Rs32+#0)=#S6 */
{ "if ( Pv4 .new ) memh ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerhnewtnew_zomap)}, /* mapped to if (Pv4.new) memh(Rs32+#0)=Nt8.new */
{ "if ( Pv4 .new ) memh ( Rs32 ) = Rt32.h" , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerftnew_zomap)}, /* mapped to if (Pv4.new) memh(Rs32+#0)=Rt32.h */
{ "if ( Pv4 .new ) memh ( Rs32 ) = Rt32"   , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerhtnew_zomap)}, /* mapped to if (Pv4.new) memh(Rs32+#0)=Rt32 */
{ "if ( Pv4 .new ) memh ( Rs32 + #u6:1 ) = #S6" , "0011 100 10  01  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirhtnew_io */,
{ "if ( Pv4 .new ) memh ( Rs32 + #u6:1 ) = Nt8 .new" , "0100 0010 101  sssss  PPi01ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerhnewtnew_io */,
{ "if ( Pv4 .new ) memh ( Rs32 + #u6:1 ) = Rt32.h" , "0100 0010 011  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerftnew_io */,
{ "if ( Pv4 .new ) memh ( Rs32 + #u6:1 ) = Rt32" , "0100 0010 010  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerhtnew_io */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhnewtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #0 ) = Rt32.h" , "0011 01 10 011  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerftnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 10 010  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhnewtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #1 ) = Rt32.h" , "0011 01 10 011  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerftnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 10 010  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhnewtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #2 ) = Rt32.h" , "0011 01 10 011  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerftnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 10 010  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhnewtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #3 ) = Rt32.h" , "0011 01 10 011  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerftnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memh ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 10 010  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memh ( Rz32 ++ #s4:1 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP101ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerhnewtnew_pi */,
{ "if ( Pv4 .new ) memh ( Rz32 ++ #s4:1 ) = Rt32.h" , "1010 1 01 1 011  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerftnew_pi */,
{ "if ( Pv4 .new ) memh ( Rz32 ++ #s4:1 ) = Rt32" , "1010 1 01 1 010  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerhtnew_pi */,
{ "if ( Pv4 .new ) memw ( #u6 ) = Nt8 .new" , "1010 1 11 1 101  ---ii  PP110ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerinewtnew_abs */,
{ "if ( Pv4 .new ) memw ( #u6 ) = Rt32"    , "1010 1 11 1 100  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstoreritnew_abs */,
{ "if ( Pv4 .new ) memw ( Rs32 ) = #S6"    , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeiritnew_zomap)}, /* mapped to if (Pv4.new) memw(Rs32+#0)=#S6 */
{ "if ( Pv4 .new ) memw ( Rs32 ) = Nt8 .new" , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerinewtnew_zomap)}, /* mapped to if (Pv4.new) memw(Rs32+#0)=Nt8.new */
{ "if ( Pv4 .new ) memw ( Rs32 ) = Rt32"   , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstoreritnew_zomap)}, /* mapped to if (Pv4.new) memw(Rs32+#0)=Rt32 */
{ "if ( Pv4 .new ) memw ( Rs32 + #u6:2 ) = #S6" , "0011 100 10  10  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeiritnew_io */,
{ "if ( Pv4 .new ) memw ( Rs32 + #u6:2 ) = Nt8 .new" , "0100 0010 101  sssss  PPi10ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerinewtnew_io */,
{ "if ( Pv4 .new ) memw ( Rs32 + #u6:2 ) = Rt32" , "0100 0010 100  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstoreritnew_io */,
{ "if ( Pv4 .new ) memw ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerinewtnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) memw ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 10 100  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstoreritnew_rr_expand_shamt_0 */,
{ "if ( Pv4 .new ) memw ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerinewtnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) memw ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 10 100  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstoreritnew_rr_expand_shamt_1 */,
{ "if ( Pv4 .new ) memw ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerinewtnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) memw ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 10 100  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstoreritnew_rr_expand_shamt_2 */,
{ "if ( Pv4 .new ) memw ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerinewtnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memw ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 10 100  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstoreritnew_rr_expand_shamt_3 */,
{ "if ( Pv4 .new ) memw ( Rz32 ++ #s4:2 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP110ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerinewtnew_pi */,
{ "if ( Pv4 .new ) memw ( Rz32 ++ #s4:2 ) = Rt32" , "1010 1 01 1 100  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstoreritnew_pi */,
{ "if ( Rs32 != #0 ) jump:nt #r13:2"       , "0110 0001  00isssss  PPi0iiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_PC, 0|A_NOTE_DEPRECATED|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_ARCHV3|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprz */,
{ "if ( Rs32 != #0 ) jump:t #r13:2"        , "0110 0001  00isssss  PPi1iiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_PC, 0|A_NOTE_DEPRECATED|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_ARCHV3|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprzpt */,
{ "if ( Rs32 <= #0 ) jump:nt #r13:2"       , "0110 0001  11isssss  PPi0iiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_PC, 0|A_NOTE_DEPRECATED|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_ARCHV3|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprltez */,
{ "if ( Rs32 <= #0 ) jump:t #r13:2"        , "0110 0001  11isssss  PPi1iiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_PC, 0|A_NOTE_DEPRECATED|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_ARCHV3|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprltezpt */,
{ "if ( Rs32 == #0 ) jump:nt #r13:2"       , "0110 0001  10isssss  PPi0iiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_PC, 0|A_NOTE_DEPRECATED|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_ARCHV3|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprnz */,
{ "if ( Rs32 == #0 ) jump:t #r13:2"        , "0110 0001  10isssss  PPi1iiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_PC, 0|A_NOTE_DEPRECATED|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_ARCHV3|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprnzpt */,
{ "if ( Rs32 >= #0 ) jump:nt #r13:2"       , "0110 0001  01isssss  PPi0iiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_PC, 0|A_NOTE_DEPRECATED|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_ARCHV3|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprgtez */,
{ "if ( Rs32 >= #0 ) jump:t #r13:2"        , "0110 0001  01isssss  PPi1iiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_PC, 0|A_NOTE_DEPRECATED|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_ARCHV3|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprgtezpt */,
{ "if ( cmp.eq ( Ns8 .new , #-1 ) ) jump:nt #r9:2" , "0010 -1 100  0ii-sss  PP0-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_t_jumpnv_nt */,
{ "if ( cmp.eq ( Ns8 .new , #-1 ) ) jump:t #r9:2" , "0010 -1 100  0ii-sss  PP1-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_t_jumpnv_t */,
{ "if ( cmp.eq ( Ns8 .new , #U5 ) ) jump:nt #r9:2" , "0010 -1 000  0ii-sss  PP0IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_t_jumpnv_nt */,
{ "if ( cmp.eq ( Ns8 .new , #U5 ) ) jump:t #r9:2" , "0010 -1 000  0ii-sss  PP1IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_t_jumpnv_t */,
{ "if ( cmp.eq ( Ns8 .new , Rt32 ) ) jump:nt #r9:2" , "0010 -0 000  0ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_t_jumpnv_nt */,
{ "if ( cmp.eq ( Ns8 .new , Rt32 ) ) jump:t #r9:2" , "0010 -0 000  0ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_t_jumpnv_t */,
{ "if ( cmp.gt ( Ns8 .new , #-1 ) ) jump:nt #r9:2" , "0010 -1 101  0ii-sss  PP0-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_t_jumpnv_nt */,
{ "if ( cmp.gt ( Ns8 .new , #-1 ) ) jump:t #r9:2" , "0010 -1 101  0ii-sss  PP1-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_t_jumpnv_t */,
{ "if ( cmp.gt ( Ns8 .new , #U5 ) ) jump:nt #r9:2" , "0010 -1 001  0ii-sss  PP0IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_t_jumpnv_nt */,
{ "if ( cmp.gt ( Ns8 .new , #U5 ) ) jump:t #r9:2" , "0010 -1 001  0ii-sss  PP1IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_t_jumpnv_t */,
{ "if ( cmp.gt ( Ns8 .new , Rt32 ) ) jump:nt #r9:2" , "0010 -0 001  0ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_t_jumpnv_nt */,
{ "if ( cmp.gt ( Ns8 .new , Rt32 ) ) jump:t #r9:2" , "0010 -0 001  0ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_t_jumpnv_t */,
{ "if ( cmp.gt ( Rt32 , Ns8 .new ) ) jump:nt #r9:2" , "0010 -0 011  0ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmplt_t_jumpnv_nt */,
{ "if ( cmp.gt ( Rt32 , Ns8 .new ) ) jump:t #r9:2" , "0010 -0 011  0ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmplt_t_jumpnv_t */,
{ "if ( cmp.gtu ( Ns8 .new , #U5 ) ) jump:nt #r9:2" , "0010 -1 010  0ii-sss  PP0IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_t_jumpnv_nt */,
{ "if ( cmp.gtu ( Ns8 .new , #U5 ) ) jump:t #r9:2" , "0010 -1 010  0ii-sss  PP1IIIII  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_t_jumpnv_t */,
{ "if ( cmp.gtu ( Ns8 .new , Rt32 ) ) jump:nt #r9:2" , "0010 -0 010  0ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_t_jumpnv_nt */,
{ "if ( cmp.gtu ( Ns8 .new , Rt32 ) ) jump:t #r9:2" , "0010 -0 010  0ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_t_jumpnv_t */,
{ "if ( cmp.gtu ( Rt32 , Ns8 .new ) ) jump:nt #r9:2" , "0010 -0 100  0ii-sss  PP0ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpltu_t_jumpnv_nt */,
{ "if ( cmp.gtu ( Rt32 , Ns8 .new ) ) jump:t #r9:2" , "0010 -0 100  0ii-sss  PP1ttttt  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpltu_t_jumpnv_t */,
{ "if ( p0 ) Rd16 = #0 ; allocframe ( #u5:3 )" , "0111101--110ddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS2_allocframe */,
{ "if ( p0 ) Rd16 = #0 ; dealloc_return"   , "0101101--110ddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_return */,
{ "if ( p0 ) Rd16 = #0 ; deallocframe"     , "0101101--110ddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_deallocframe */,
{ "if ( p0 ) Rd16 = #0 ; if ( ! p0 ) dealloc_return" , "0101101--110ddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_return_f */,
{ "if ( p0 ) Rd16 = #0 ; if ( ! p0 ) jumpr Lr" , "0101101--110ddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_jumpr31_f */,
{ "if ( p0 ) Rd16 = #0 ; if ( ! p0 .new ) dealloc_return:nt" , "0101101--110ddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_return_fnew */,
{ "if ( p0 ) Rd16 = #0 ; if ( ! p0 .new ) jumpr:nt Lr" , "0101101--110ddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_jumpr31_fnew */,
{ "if ( p0 ) Rd16 = #0 ; if ( p0 ) dealloc_return" , "0101101--110ddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_return_t */,
{ "if ( p0 ) Rd16 = #0 ; if ( p0 ) jumpr Lr" , "0101101--110ddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_jumpr31_t */,
{ "if ( p0 ) Rd16 = #0 ; if ( p0 .new ) dealloc_return:nt" , "0101101--110ddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_return_tnew */,
{ "if ( p0 ) Rd16 = #0 ; if ( p0 .new ) jumpr:nt Lr" , "0101101--110ddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_jumpr31_tnew */,
{ "if ( p0 ) Rd16 = #0 ; jumpr Lr"         , "0101101--110ddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_jumpr31 */,
{ "if ( p0 ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = #0" , "0111101--110ddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS2_storebi0 */,
{ "if ( p0 ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = #1" , "0111101--110ddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS2_storebi1 */,
{ "if ( p0 ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = Rt16" , "0111101--110ddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS1_storeb_io */,
{ "if ( p0 ) Rd16 = #0 ; memd ( Sp + #s6:3 ) = Rtt8" , "0111101--110ddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS2_stored_sp */,
{ "if ( p0 ) Rd16 = #0 ; memh ( Rs16 + #u3:1 ) = Rt16" , "0111101--110ddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS2_storeh_io */,
{ "if ( p0 ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = #0" , "0111101--110ddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS2_storewi0 */,
{ "if ( p0 ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = #1" , "0111101--110ddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS2_storewi1 */,
{ "if ( p0 ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = Rt16" , "0111101--110ddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS1_storew_io */,
{ "if ( p0 ) Rd16 = #0 ; memw ( Sp + #u5:2 ) = Rt16" , "0111101--110ddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SS2_storew_sp */,
{ "if ( p0 ) Re16 = #0 ; Rd16 = memb ( Rs16 + #u3:0 )" , "0101101--110eeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_loadrb_io */,
{ "if ( p0 ) Re16 = #0 ; Rd16 = memh ( Rs16 + #u3:1 )" , "0101101--110eeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_loadrh_io */,
{ "if ( p0 ) Re16 = #0 ; Rd16 = memub ( Rs16 + #u4:0 )" , "0101101--110eeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL1_loadrub_io */,
{ "if ( p0 ) Re16 = #0 ; Rd16 = memuh ( Rs16 + #u3:1 )" , "0101101--110eeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_loadruh_io */,
{ "if ( p0 ) Re16 = #0 ; Rd16 = memw ( Rs16 + #u4:2 )" , "0101101--110eeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL1_loadri_io */,
{ "if ( p0 ) Re16 = #0 ; Rd16 = memw ( Sp + #u5:2 )" , "0101101--110eeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_loadri_sp */,
{ "if ( p0 ) Re16 = #0 ; Rdd8 = combine ( #0 , #u2 )" , "0011101--110eeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SA1_combine0i */,
{ "if ( p0 ) Re16 = #0 ; Rdd8 = combine ( #0 , Rs16 )" , "0011101--110eeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SA1_combinezr */,
{ "if ( p0 ) Re16 = #0 ; Rdd8 = combine ( #1 , #u2 )" , "0011101--110eeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SA1_combine1i */,
{ "if ( p0 ) Re16 = #0 ; Rdd8 = combine ( #2 , #u2 )" , "0011101--110eeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SA1_combine2i */,
{ "if ( p0 ) Re16 = #0 ; Rdd8 = combine ( #3 , #u2 )" , "0011101--110eeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SA1_combine3i */,
{ "if ( p0 ) Re16 = #0 ; Rdd8 = combine ( Rs16 , #0 )" , "0011101--110eeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SA1_combinerz */,
{ "if ( p0 ) Re16 = #0 ; Rdd8 = memd ( Sp + #u5:3 )" , "0101101--110eeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SL2_loadrd_sp */,
{ "if ( p0 ) Re16 = #0 ; if ( ! p0 ) Rd16 = #0" , "0011101--110eeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SA1_clrf */,
{ "if ( p0 ) Re16 = #0 ; if ( p0 ) Rd16 = #0" , "0011101--110eeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrt_SA1_clrt */,
{ "if ( p0 .new ) Rd16 = #0 ; allocframe ( #u5:3 )" , "0111101--100ddddEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS2_allocframe */,
{ "if ( p0 .new ) Rd16 = #0 ; dealloc_return" , "0101101--100ddddEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_return */,
{ "if ( p0 .new ) Rd16 = #0 ; deallocframe" , "0101101--100ddddEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_deallocframe */,
{ "if ( p0 .new ) Rd16 = #0 ; if ( ! p0 ) dealloc_return" , "0101101--100ddddEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_return_f */,
{ "if ( p0 .new ) Rd16 = #0 ; if ( ! p0 ) jumpr Lr" , "0101101--100ddddEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_jumpr31_f */,
{ "if ( p0 .new ) Rd16 = #0 ; if ( ! p0 .new ) dealloc_return:nt" , "0101101--100ddddEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_return_fnew */,
{ "if ( p0 .new ) Rd16 = #0 ; if ( ! p0 .new ) jumpr:nt Lr" , "0101101--100ddddEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_jumpr31_fnew */,
{ "if ( p0 .new ) Rd16 = #0 ; if ( p0 ) dealloc_return" , "0101101--100ddddEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_return_t */,
{ "if ( p0 .new ) Rd16 = #0 ; if ( p0 ) jumpr Lr" , "0101101--100ddddEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_jumpr31_t */,
{ "if ( p0 .new ) Rd16 = #0 ; if ( p0 .new ) dealloc_return:nt" , "0101101--100ddddEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_return_tnew */,
{ "if ( p0 .new ) Rd16 = #0 ; if ( p0 .new ) jumpr:nt Lr" , "0101101--100ddddEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_jumpr31_tnew */,
{ "if ( p0 .new ) Rd16 = #0 ; jumpr Lr"    , "0101101--100ddddEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_jumpr31 */,
{ "if ( p0 .new ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = #0" , "0111101--100ddddEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS2_storebi0 */,
{ "if ( p0 .new ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = #1" , "0111101--100ddddEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS2_storebi1 */,
{ "if ( p0 .new ) Rd16 = #0 ; memb ( Rs16 + #u4:0 ) = Rt16" , "0111101--100ddddEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS1_storeb_io */,
{ "if ( p0 .new ) Rd16 = #0 ; memd ( Sp + #s6:3 ) = Rtt8" , "0111101--100ddddEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS2_stored_sp */,
{ "if ( p0 .new ) Rd16 = #0 ; memh ( Rs16 + #u3:1 ) = Rt16" , "0111101--100ddddEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS2_storeh_io */,
{ "if ( p0 .new ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = #0" , "0111101--100ddddEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS2_storewi0 */,
{ "if ( p0 .new ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = #1" , "0111101--100ddddEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS2_storewi1 */,
{ "if ( p0 .new ) Rd16 = #0 ; memw ( Rs16 + #u4:2 ) = Rt16" , "0111101--100ddddEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS1_storew_io */,
{ "if ( p0 .new ) Rd16 = #0 ; memw ( Sp + #u5:2 ) = Rt16" , "0111101--100ddddEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SS2_storew_sp */,
{ "if ( p0 .new ) Re16 = #0 ; Rd16 = memb ( Rs16 + #u3:0 )" , "0101101--100eeeeEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_loadrb_io */,
{ "if ( p0 .new ) Re16 = #0 ; Rd16 = memh ( Rs16 + #u3:1 )" , "0101101--100eeeeEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_loadrh_io */,
{ "if ( p0 .new ) Re16 = #0 ; Rd16 = memub ( Rs16 + #u4:0 )" , "0101101--100eeeeEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL1_loadrub_io */,
{ "if ( p0 .new ) Re16 = #0 ; Rd16 = memuh ( Rs16 + #u3:1 )" , "0101101--100eeeeEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_loadruh_io */,
{ "if ( p0 .new ) Re16 = #0 ; Rd16 = memw ( Rs16 + #u4:2 )" , "0101101--100eeeeEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL1_loadri_io */,
{ "if ( p0 .new ) Re16 = #0 ; Rd16 = memw ( Sp + #u5:2 )" , "0101101--100eeeeEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_loadri_sp */,
{ "if ( p0 .new ) Re16 = #0 ; Rdd8 = combine ( #0 , #u2 )" , "0011101--100eeeeEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_combine0i */,
{ "if ( p0 .new ) Re16 = #0 ; Rdd8 = combine ( #0 , Rs16 )" , "0011101--100eeeeEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_combinezr */,
{ "if ( p0 .new ) Re16 = #0 ; Rdd8 = combine ( #1 , #u2 )" , "0011101--100eeeeEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_combine1i */,
{ "if ( p0 .new ) Re16 = #0 ; Rdd8 = combine ( #2 , #u2 )" , "0011101--100eeeeEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_combine2i */,
{ "if ( p0 .new ) Re16 = #0 ; Rdd8 = combine ( #3 , #u2 )" , "0011101--100eeeeEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_combine3i */,
{ "if ( p0 .new ) Re16 = #0 ; Rdd8 = combine ( Rs16 , #0 )" , "0011101--100eeeeEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_ROPS_2|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_combinerz */,
{ "if ( p0 .new ) Re16 = #0 ; Rdd8 = memd ( Sp + #u5:3 )" , "0101101--100eeeeEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SL2_loadrd_sp */,
{ "if ( p0 .new ) Re16 = #0 ; if ( ! p0 ) Rd16 = #0" , "0011101--100eeeeEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_clrf */,
{ "if ( p0 .new ) Re16 = #0 ; if ( ! p0 .new ) Rd16 = #0" , "0011101--100eeeeEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_clrfnew */,
{ "if ( p0 .new ) Re16 = #0 ; if ( p0 ) Rd16 = #0" , "0011101--100eeeeEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_clrt */,
{ "if ( p0 .new ) Re16 = #0 ; if ( p0 .new ) Rd16 = #0" , "0011101--100eeeeEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_clrtnew_SA1_clrtnew */,
{ "if ( tstbit ( Ns8 .new , #0 ) ) jump:nt #r9:2" , "0010 -1 011  0ii-sss  PP0-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_t_jumpnv_nt */,
{ "if ( tstbit ( Ns8 .new , #0 ) ) jump:t #r9:2" , "0010 -1 011  0ii-sss  PP1-----  iiiiiii-"   , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_DOTNEWVALUE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_ROPS_2|A_RESTRICT_NOSLOT1_STORE|A_RESTRICT_SLOT0ONLY|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_t_jumpnv_t */,
{ "if Ps4 .new dealloc_return:nt"          , "1001 011 0 000 11110 PP0010ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_12|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_return_tnew_pnt_alt */,
{ "if Ps4 .new dealloc_return:t"           , "1001 011 0 000 11110 PP0110ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_12|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_return_tnew_pt_alt */,
{ "if Ps4 dealloc_return"                  , "1001 011 0 000 11110 PP0100ss ---11110"     , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_ROPS_2|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_PRED_BIT_7|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_return_t_alt */,
{ "if Pt4 .new Rd32 = memb ( #u6 )"        , "1001 1 11 1 000  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrbtnew_abs_alt */,
{ "if Pt4 .new Rd32 = memb ( Rs32 )"       , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrbtnew_zomap_alt)}, /* mapped to if (Pt4.new) Rd32=memb(Rs32+#0) */
{ "if Pt4 .new Rd32 = memb ( Rs32 + #u6:0 )" , "0100 0011 000  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrbtnew_io_alt */,
{ "if Pt4 .new Rd32 = memb ( Rz32 ++ #s4:0 )" , "1001 1 01 1 000  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadrbtnew_pi_alt */,
{ "if Pt4 .new Rd32 = memh ( #u6 )"        , "1001 1 11 1 010  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrhtnew_abs_alt */,
{ "if Pt4 .new Rd32 = memh ( Rs32 )"       , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrhtnew_zomap_alt)}, /* mapped to if (Pt4.new) Rd32=memh(Rs32+#0) */
{ "if Pt4 .new Rd32 = memh ( Rs32 + #u6:1 )" , "0100 0011 010  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrhtnew_io_alt */,
{ "if Pt4 .new Rd32 = memh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 010  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadrhtnew_pi_alt */,
{ "if Pt4 .new Rd32 = memub ( #u6 )"       , "1001 1 11 1 001  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrubtnew_abs_alt */,
{ "if Pt4 .new Rd32 = memub ( Rs32 )"      , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrubtnew_zomap_alt)}, /* mapped to if (Pt4.new) Rd32=memub(Rs32+#0) */
{ "if Pt4 .new Rd32 = memub ( Rs32 + #u6:0 )" , "0100 0011 001  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrubtnew_io_alt */,
{ "if Pt4 .new Rd32 = memub ( Rz32 ++ #s4:0 )" , "1001 1 01 1 001  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadrubtnew_pi_alt */,
{ "if Pt4 .new Rd32 = memuh ( #u6 )"       , "1001 1 11 1 011  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadruhtnew_abs_alt */,
{ "if Pt4 .new Rd32 = memuh ( Rs32 )"      , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadruhtnew_zomap_alt)}, /* mapped to if (Pt4.new) Rd32=memuh(Rs32+#0) */
{ "if Pt4 .new Rd32 = memuh ( Rs32 + #u6:1 )" , "0100 0011 011  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadruhtnew_io_alt */,
{ "if Pt4 .new Rd32 = memuh ( Rz32 ++ #s4:1 )" , "1001 1 01 1 011  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadruhtnew_pi_alt */,
{ "if Pt4 .new Rd32 = memw ( #u6 )"        , "1001 1 11 1 100  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadritnew_abs_alt */,
{ "if Pt4 .new Rd32 = memw ( Rs32 )"       , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadritnew_zomap_alt)}, /* mapped to if (Pt4.new) Rd32=memw(Rs32+#0) */
{ "if Pt4 .new Rd32 = memw ( Rs32 + #u6:2 )" , "0100 0011 100  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadritnew_io_alt */,
{ "if Pt4 .new Rd32 = memw ( Rz32 ++ #s4:2 )" , "1001 1 01 1 100  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadritnew_pi_alt */,
{ "if Pt4 .new Rdd32 = memd ( #u6 )"       , "1001 1 11 1 110  iiiii  PP110tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrdtnew_abs_alt */,
{ "if Pt4 .new Rdd32 = memd ( Rs32 )"      , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrdtnew_zomap_alt)}, /* mapped to if (Pt4.new) Rdd32=memd(Rs32+#0) */
{ "if Pt4 .new Rdd32 = memd ( Rs32 + #u6:3 )" , "0100 0011 110  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrdtnew_io_alt */,
{ "if Pt4 .new Rdd32 = memd ( Rz32 ++ #s4:3 )" , "1001 1 01 1 110  zzzzz  PP110tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L2_ploadrdtnew_pi_alt */,
{ "if Pt4 Rd32 = memb ( #u6 )"             , "1001 1 11 1 000  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrbt_abs_alt */,
{ "if Pt4 Rd32 = memb ( Rs32 )"            , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrbt_zomap_alt)}, /* mapped to if (Pt4) Rd32=memb(Rs32+#0) */
{ "if Pt4 Rd32 = memb ( Rs32 + #u6:0 )"    , "0100 0001 000  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrbt_io_alt */,
{ "if Pt4 Rd32 = memb ( Rz32 ++ #s4:0 )"   , "1001 1 01 1 000  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrbt_pi_alt */,
{ "if Pt4 Rd32 = memh ( #u6 )"             , "1001 1 11 1 010  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrht_abs_alt */,
{ "if Pt4 Rd32 = memh ( Rs32 )"            , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrht_zomap_alt)}, /* mapped to if (Pt4) Rd32=memh(Rs32+#0) */
{ "if Pt4 Rd32 = memh ( Rs32 + #u6:1 )"    , "0100 0001 010  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrht_io_alt */,
{ "if Pt4 Rd32 = memh ( Rz32 ++ #s4:1 )"   , "1001 1 01 1 010  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrht_pi_alt */,
{ "if Pt4 Rd32 = memub ( #u6 )"            , "1001 1 11 1 001  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrubt_abs_alt */,
{ "if Pt4 Rd32 = memub ( Rs32 )"           , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrubt_zomap_alt)}, /* mapped to if (Pt4) Rd32=memub(Rs32+#0) */
{ "if Pt4 Rd32 = memub ( Rs32 + #u6:0 )"   , "0100 0001 001  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrubt_io_alt */,
{ "if Pt4 Rd32 = memub ( Rz32 ++ #s4:0 )"  , "1001 1 01 1 001  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrubt_pi_alt */,
{ "if Pt4 Rd32 = memuh ( #u6 )"            , "1001 1 11 1 011  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadruht_abs_alt */,
{ "if Pt4 Rd32 = memuh ( Rs32 )"           , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadruht_zomap_alt)}, /* mapped to if (Pt4) Rd32=memuh(Rs32+#0) */
{ "if Pt4 Rd32 = memuh ( Rs32 + #u6:1 )"   , "0100 0001 011  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadruht_io_alt */,
{ "if Pt4 Rd32 = memuh ( Rz32 ++ #s4:1 )"  , "1001 1 01 1 011  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadruht_pi_alt */,
{ "if Pt4 Rd32 = memw ( #u6 )"             , "1001 1 11 1 100  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrit_abs_alt */,
{ "if Pt4 Rd32 = memw ( Rs32 )"            , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrit_zomap_alt)}, /* mapped to if (Pt4) Rd32=memw(Rs32+#0) */
{ "if Pt4 Rd32 = memw ( Rs32 + #u6:2 )"    , "0100 0001 100  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrit_io_alt */,
{ "if Pt4 Rd32 = memw ( Rz32 ++ #s4:2 )"   , "1001 1 01 1 100  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrit_pi_alt */,
{ "if Pt4 Rdd32 = memd ( #u6 )"            , "1001 1 11 1 110  iiiii  PP100tti  1--ddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* L4_ploadrdt_abs_alt */,
{ "if Pt4 Rdd32 = memd ( Rs32 )"           , "0000ttdddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L2_ploadrdt_zomap_alt)}, /* mapped to if (Pt4) Rdd32=memd(Rs32+#0) */
{ "if Pt4 Rdd32 = memd ( Rs32 + #u6:3 )"   , "0100 0001 110  sssss  PP0ttiii  iiiddddd"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L2_ploadrdt_io_alt */,
{ "if Pt4 Rdd32 = memd ( Rz32 ++ #s4:3 )"  , "1001 1 01 1 110  zzzzz  PP100tti  iiiddddd" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L2_ploadrdt_pi_alt */,
{ "if Pu4 .new Rd32 = #s12"                , "0111 1110 0uu0iiii PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmovenewit_alt */,
{ "if Pu4 .new Rd32 = Rs32"                , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrtnew_alt)}, /* mapped to if (Pu4.new) Rd32=add(Rs32,#0) */
{ "if Pu4 .new Rd32 = add ( Rs32 , #s8 )"  , "0111 0100 0uusssss PP1iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_padditnew_alt */,
{ "if Pu4 .new Rd32 = add ( Rs32 , Rt32 )" , "1111 1011  0-0sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_paddtnew_alt */,
{ "if Pu4 .new Rd32 = and ( Rs32 , Rt32 )" , "1111 1001  -00sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_pandtnew_alt */,
{ "if Pu4 .new Rd32 = aslh ( Rs32 )"       , "0111 0000  000sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_paslhtnew_alt */,
{ "if Pu4 .new Rd32 = asrh ( Rs32 )"       , "0111 0000  001sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_pasrhtnew_alt */,
{ "if Pu4 .new Rd32 = or ( Rs32 , Rt32 )"  , "1111 1001  -01sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_portnew_alt */,
{ "if Pu4 .new Rd32 = sub ( Rt32 , Rs32 )" , "1111 1011  0-1sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_psubtnew_alt */,
{ "if Pu4 .new Rd32 = sxtb ( Rs32 )"       , "0111 0000  101sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_psxtbtnew_alt */,
{ "if Pu4 .new Rd32 = sxth ( Rs32 )"       , "0111 0000  111sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_psxthtnew_alt */,
{ "if Pu4 .new Rd32 = xor ( Rs32 , Rt32 )" , "1111 1001  -11sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A2_pxortnew_alt */,
{ "if Pu4 .new Rd32 = zxtb ( Rs32 )"       , "0111 0000  100sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_pzxtbtnew_alt */,
{ "if Pu4 .new Rd32 = zxth ( Rs32 )"       , "0111 0000  110sssss  PP1-01uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* A4_pzxthtnew_alt */,
{ "if Pu4 .new Rdd32 = Rss32"              , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrptnew_alt)}, /* mapped to if (Pu4.new) Rdd32=combine(Rss.H32,Rss.L32) */
{ "if Pu4 .new Rdd32 = combine ( Rs32 , Rt32 )" , "1111 1101  ---sssss  PP1ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ROPS_2|A_ARCHV2|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* C2_ccombinewnewt_alt */,
{ "if Pu4 .new jump:nt #r15:2"             , "0101 1100  ii0iiiii  PPi01-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_NOTE_CONDITIONAL|A_ARCHV2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumptnew_alt */,
{ "if Pu4 .new jump:t #r15:2"              , "0101 1100  ii0iiiii  PPi11-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_NOTE_CONDITIONAL|A_ARCHV2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumptnewpt_alt */,
{ "if Pu4 .new jumpr:nt Rs32"              , "0101 0011  010sssss  PP-01-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_ARCHV3|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* J2_jumprtnew_alt */,
{ "if Pu4 .new jumpr:t Rs32"               , "0101 0011  010sssss  PP-11-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_ARCHV3|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* J2_jumprtnewpt_alt */,
{ "if Pu4 Rd32 = #s12"                     , "0111 1110 0uu0iiii PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* C2_cmoveit_alt */,
{ "if Pu4 Rd32 = Rs32"                     , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrt_alt)}, /* mapped to if (Pu4) Rd32=add(Rs32,#0) */
{ "if Pu4 Rd32 = add ( Rs32 , #s8 )"       , "0111 0100 0uusssss PP0iiiii iiiddddd"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* A2_paddit_alt */,
{ "if Pu4 Rd32 = add ( Rs32 , Rt32 )"      , "1111 1011  0-0sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_paddt_alt */,
{ "if Pu4 Rd32 = and ( Rs32 , Rt32 )"      , "1111 1001  -00sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_pandt_alt */,
{ "if Pu4 Rd32 = aslh ( Rs32 )"            , "0111 0000  000sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_paslht_alt */,
{ "if Pu4 Rd32 = asrh ( Rs32 )"            , "0111 0000  001sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_pasrht_alt */,
{ "if Pu4 Rd32 = or ( Rs32 , Rt32 )"       , "1111 1001  -01sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_port_alt */,
{ "if Pu4 Rd32 = sub ( Rt32 , Rs32 )"      , "1111 1011  0-1sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_psubt_alt */,
{ "if Pu4 Rd32 = sxtb ( Rs32 )"            , "0111 0000  101sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_psxtbt_alt */,
{ "if Pu4 Rd32 = sxth ( Rs32 )"            , "0111 0000  111sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_psxtht_alt */,
{ "if Pu4 Rd32 = xor ( Rs32 , Rt32 )"      , "1111 1001  -11sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A2_pxort_alt */,
{ "if Pu4 Rd32 = zxtb ( Rs32 )"            , "0111 0000  100sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_pzxtbt_alt */,
{ "if Pu4 Rd32 = zxth ( Rs32 )"            , "0111 0000  110sssss  PP1-00uu ---ddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* A4_pzxtht_alt */,
{ "if Pu4 Rdd32 = Rss32"                   , "0000uudddddsssss0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(A2_tfrpt_alt)}, /* mapped to if (Pu4) Rdd32=combine(Rss.H32,Rss.L32) */
{ "if Pu4 Rdd32 = combine ( Rs32 , Rt32 )" , "1111 1101  ---sssss  PP0ttttt 0uuddddd"     , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_ARCHV2|A_ROPS_2|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* C2_ccombinewt_alt */,
{ "if Pu4 call #r15:2"                     , "0101 1101  ii0iiiii  PPi-0-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_DIRECT|A_NOTE_PACKET_PC|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_NOTE_CONDITIONAL|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_PC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_callt_alt */,
{ "if Pu4 callr Rs32"                      , "0101 0001  000sssss  PP----uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC|IMPLICIT_LR, 0|A_CALL|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_LR|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* J2_callrt_alt */,
{ "if Pu4 jump #r15:2"                     , "0101 1100  ii0iiiii  PPi-0-uu  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_PRED_BIT_12|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jumpt_alt */,
{ "if Pu4 jumpr Rs32"                      , "0101 0011  010sssss  PP--0-uu  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_PRED_BIT_12|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC, NULL} /* J2_jumprt_alt */,
{ "if Pv4 .new Rd32 = memb ( Rs32 + Rt32 << #0 )" , "0011 00 10 000  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrbtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new Rd32 = memb ( Rs32 + Rt32 << #1 )" , "0011 00 10 000  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrbtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new Rd32 = memb ( Rs32 + Rt32 << #2 )" , "0011 00 10 000  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrbtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new Rd32 = memb ( Rs32 + Rt32 << #3 )" , "0011 00 10 000  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrbtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new Rd32 = memh ( Rs32 + Rt32 << #0 )" , "0011 00 10 010  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrhtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new Rd32 = memh ( Rs32 + Rt32 << #1 )" , "0011 00 10 010  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrhtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new Rd32 = memh ( Rs32 + Rt32 << #2 )" , "0011 00 10 010  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrhtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new Rd32 = memh ( Rs32 + Rt32 << #3 )" , "0011 00 10 010  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrhtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new Rd32 = memub ( Rs32 + Rt32 << #0 )" , "0011 00 10 001  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrubtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new Rd32 = memub ( Rs32 + Rt32 << #1 )" , "0011 00 10 001  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrubtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new Rd32 = memub ( Rs32 + Rt32 << #2 )" , "0011 00 10 001  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrubtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new Rd32 = memub ( Rs32 + Rt32 << #3 )" , "0011 00 10 001  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrubtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new Rd32 = memuh ( Rs32 + Rt32 << #0 )" , "0011 00 10 011  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadruhtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new Rd32 = memuh ( Rs32 + Rt32 << #1 )" , "0011 00 10 011  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadruhtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new Rd32 = memuh ( Rs32 + Rt32 << #2 )" , "0011 00 10 011  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadruhtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new Rd32 = memuh ( Rs32 + Rt32 << #3 )" , "0011 00 10 011  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadruhtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new Rd32 = memw ( Rs32 + Rt32 << #0 )" , "0011 00 10 100  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadritnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new Rd32 = memw ( Rs32 + Rt32 << #1 )" , "0011 00 10 100  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadritnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new Rd32 = memw ( Rs32 + Rt32 << #2 )" , "0011 00 10 100  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadritnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new Rd32 = memw ( Rs32 + Rt32 << #3 )" , "0011 00 10 100  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadritnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new Rdd32 = memd ( Rs32 + Rt32 << #0 )" , "0011 00 10 110  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrdtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new Rdd32 = memd ( Rs32 + Rt32 << #1 )" , "0011 00 10 110  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrdtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new Rdd32 = memd ( Rs32 + Rt32 << #2 )" , "0011 00 10 110  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrdtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new Rdd32 = memd ( Rs32 + Rt32 << #3 )" , "0011 00 10 110  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_DOTNEW|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* L4_ploadrdtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memb ( #u6 ) = Nt8 .new"    , "1010 1 11 1 101  ---ii  PP100ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbnewtnew_abs_alt */,
{ "if Pv4 .new memb ( #u6 ) = Rt32"        , "1010 1 11 1 000  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbtnew_abs_alt */,
{ "if Pv4 .new memb ( Rs32 ) = #S6"        , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirbtnew_zomap_alt)}, /* mapped to if (Pv4.new) memb(Rs32+#0)=#S6 */
{ "if Pv4 .new memb ( Rs32 ) = Nt8 .new"   , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerbnewtnew_zomap_alt)}, /* mapped to if (Pv4.new) memb(Rs32+#0)=Nt8.new */
{ "if Pv4 .new memb ( Rs32 ) = Rt32"       , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerbtnew_zomap_alt)}, /* mapped to if (Pv4.new) memb(Rs32+#0)=Rt32 */
{ "if Pv4 .new memb ( Rs32 + #u6:0 ) = #S6" , "0011 100 10  00  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirbtnew_io_alt */,
{ "if Pv4 .new memb ( Rs32 + #u6:0 ) = Nt8 .new" , "0100 0010 101  sssss  PPi00ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerbnewtnew_io_alt */,
{ "if Pv4 .new memb ( Rs32 + #u6:0 ) = Rt32" , "0100 0010 000  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerbtnew_io_alt */,
{ "if Pv4 .new memb ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbnewtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new memb ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 10 000  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new memb ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbnewtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new memb ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 10 000  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new memb ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbnewtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new memb ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 10 000  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new memb ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbnewtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memb ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 10 000  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerbtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memb ( Rz32 ++ #s4:0 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP100ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerbnewtnew_pi_alt */,
{ "if Pv4 .new memb ( Rz32 ++ #s4:0 ) = Rt32" , "1010 1 01 1 000  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerbtnew_pi_alt */,
{ "if Pv4 .new memd ( #u6 ) = Rtt32"       , "1010 1 11 1 110  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerdtnew_abs_alt */,
{ "if Pv4 .new memd ( Rs32 ) = Rtt32"      , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerdtnew_zomap_alt)}, /* mapped to if (Pv4.new) memd(Rs32+#0)=Rtt32 */
{ "if Pv4 .new memd ( Rs32 + #u6:3 ) = Rtt32" , "0100 0010 110  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerdtnew_io_alt */,
{ "if Pv4 .new memd ( Rs32 + Ru32 << #0 ) = Rtt32" , "0011 01 10 110  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerdtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new memd ( Rs32 + Ru32 << #1 ) = Rtt32" , "0011 01 10 110  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerdtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new memd ( Rs32 + Ru32 << #2 ) = Rtt32" , "0011 01 10 110  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerdtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new memd ( Rs32 + Ru32 << #3 ) = Rtt32" , "0011 01 10 110  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerdtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memd ( Rz32 ++ #s4:3 ) = Rtt32" , "1010 1 01 1 110  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerdtnew_pi_alt */,
{ "if Pv4 .new memh ( #u6 ) = Nt8 .new"    , "1010 1 11 1 101  ---ii  PP101ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhnewtnew_abs_alt */,
{ "if Pv4 .new memh ( #u6 ) = Rt32.h"      , "1010 1 11 1 011  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerftnew_abs_alt */,
{ "if Pv4 .new memh ( #u6 ) = Rt32"        , "1010 1 11 1 010  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhtnew_abs_alt */,
{ "if Pv4 .new memh ( Rs32 ) = #S6"        , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirhtnew_zomap_alt)}, /* mapped to if (Pv4.new) memh(Rs32+#0)=#S6 */
{ "if Pv4 .new memh ( Rs32 ) = Nt8 .new"   , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerhnewtnew_zomap_alt)}, /* mapped to if (Pv4.new) memh(Rs32+#0)=Nt8.new */
{ "if Pv4 .new memh ( Rs32 ) = Rt32.h"     , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerftnew_zomap_alt)}, /* mapped to if (Pv4.new) memh(Rs32+#0)=Rt32.h */
{ "if Pv4 .new memh ( Rs32 ) = Rt32"       , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerhtnew_zomap_alt)}, /* mapped to if (Pv4.new) memh(Rs32+#0)=Rt32 */
{ "if Pv4 .new memh ( Rs32 + #u6:1 ) = #S6" , "0011 100 10  01  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirhtnew_io_alt */,
{ "if Pv4 .new memh ( Rs32 + #u6:1 ) = Nt8 .new" , "0100 0010 101  sssss  PPi01ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerhnewtnew_io_alt */,
{ "if Pv4 .new memh ( Rs32 + #u6:1 ) = Rt32.h" , "0100 0010 011  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerftnew_io_alt */,
{ "if Pv4 .new memh ( Rs32 + #u6:1 ) = Rt32" , "0100 0010 010  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerhtnew_io_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhnewtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #0 ) = Rt32.h" , "0011 01 10 011  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerftnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 10 010  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhnewtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #1 ) = Rt32.h" , "0011 01 10 011  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerftnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 10 010  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhnewtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #2 ) = Rt32.h" , "0011 01 10 011  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerftnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 10 010  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhnewtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #3 ) = Rt32.h" , "0011 01 10 011  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerftnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memh ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 10 010  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerhtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memh ( Rz32 ++ #s4:1 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP101ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerhnewtnew_pi_alt */,
{ "if Pv4 .new memh ( Rz32 ++ #s4:1 ) = Rt32.h" , "1010 1 01 1 011  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerftnew_pi_alt */,
{ "if Pv4 .new memh ( Rz32 ++ #s4:1 ) = Rt32" , "1010 1 01 1 010  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerhtnew_pi_alt */,
{ "if Pv4 .new memw ( #u6 ) = Nt8 .new"    , "1010 1 11 1 101  ---ii  PP110ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerinewtnew_abs_alt */,
{ "if Pv4 .new memw ( #u6 ) = Rt32"        , "1010 1 11 1 100  ---ii  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstoreritnew_abs_alt */,
{ "if Pv4 .new memw ( Rs32 ) = #S6"        , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeiritnew_zomap_alt)}, /* mapped to if (Pv4.new) memw(Rs32+#0)=#S6 */
{ "if Pv4 .new memw ( Rs32 ) = Nt8 .new"   , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstorerinewtnew_zomap_alt)}, /* mapped to if (Pv4.new) memw(Rs32+#0)=Nt8.new */
{ "if Pv4 .new memw ( Rs32 ) = Rt32"       , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_pstoreritnew_zomap_alt)}, /* mapped to if (Pv4.new) memw(Rs32+#0)=Rt32 */
{ "if Pv4 .new memw ( Rs32 + #u6:2 ) = #S6" , "0011 100 10  10  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeiritnew_io_alt */,
{ "if Pv4 .new memw ( Rs32 + #u6:2 ) = Nt8 .new" , "0100 0010 101  sssss  PPi10ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstorerinewtnew_io_alt */,
{ "if Pv4 .new memw ( Rs32 + #u6:2 ) = Rt32" , "0100 0010 100  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S4_pstoreritnew_io_alt */,
{ "if Pv4 .new memw ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerinewtnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new memw ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 10 100  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstoreritnew_rr_expand_shamt_0_alt */,
{ "if Pv4 .new memw ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 10 101  sssss  PP0uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerinewtnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new memw ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 10 100  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstoreritnew_rr_expand_shamt_1_alt */,
{ "if Pv4 .new memw ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerinewtnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new memw ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 10 100  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstoreritnew_rr_expand_shamt_2_alt */,
{ "if Pv4 .new memw ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 10 101  sssss  PP1uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstorerinewtnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memw ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 10 100  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S4_pstoreritnew_rr_expand_shamt_3_alt */,
{ "if Pv4 .new memw ( Rz32 ++ #s4:2 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP110ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstorerinewtnew_pi_alt */,
{ "if Pv4 .new memw ( Rz32 ++ #s4:2 ) = Rt32" , "1010 1 01 1 100  zzzzz  PP1ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEW|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW, NULL} /* S2_pstoreritnew_pi_alt */,
{ "if Pv4 Rd32 = memb ( Rs32 + Rt32 << #0 )" , "0011 00 00 000  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrbt_rr_expand_shamt_0_alt */,
{ "if Pv4 Rd32 = memb ( Rs32 + Rt32 << #1 )" , "0011 00 00 000  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrbt_rr_expand_shamt_1_alt */,
{ "if Pv4 Rd32 = memb ( Rs32 + Rt32 << #2 )" , "0011 00 00 000  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrbt_rr_expand_shamt_2_alt */,
{ "if Pv4 Rd32 = memb ( Rs32 + Rt32 << #3 )" , "0011 00 00 000  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrbt_rr_expand_shamt_3_alt */,
{ "if Pv4 Rd32 = memh ( Rs32 + Rt32 << #0 )" , "0011 00 00 010  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrht_rr_expand_shamt_0_alt */,
{ "if Pv4 Rd32 = memh ( Rs32 + Rt32 << #1 )" , "0011 00 00 010  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrht_rr_expand_shamt_1_alt */,
{ "if Pv4 Rd32 = memh ( Rs32 + Rt32 << #2 )" , "0011 00 00 010  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrht_rr_expand_shamt_2_alt */,
{ "if Pv4 Rd32 = memh ( Rs32 + Rt32 << #3 )" , "0011 00 00 010  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrht_rr_expand_shamt_3_alt */,
{ "if Pv4 Rd32 = memub ( Rs32 + Rt32 << #0 )" , "0011 00 00 001  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrubt_rr_expand_shamt_0_alt */,
{ "if Pv4 Rd32 = memub ( Rs32 + Rt32 << #1 )" , "0011 00 00 001  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrubt_rr_expand_shamt_1_alt */,
{ "if Pv4 Rd32 = memub ( Rs32 + Rt32 << #2 )" , "0011 00 00 001  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrubt_rr_expand_shamt_2_alt */,
{ "if Pv4 Rd32 = memub ( Rs32 + Rt32 << #3 )" , "0011 00 00 001  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrubt_rr_expand_shamt_3_alt */,
{ "if Pv4 Rd32 = memuh ( Rs32 + Rt32 << #0 )" , "0011 00 00 011  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadruht_rr_expand_shamt_0_alt */,
{ "if Pv4 Rd32 = memuh ( Rs32 + Rt32 << #1 )" , "0011 00 00 011  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadruht_rr_expand_shamt_1_alt */,
{ "if Pv4 Rd32 = memuh ( Rs32 + Rt32 << #2 )" , "0011 00 00 011  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadruht_rr_expand_shamt_2_alt */,
{ "if Pv4 Rd32 = memuh ( Rs32 + Rt32 << #3 )" , "0011 00 00 011  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadruht_rr_expand_shamt_3_alt */,
{ "if Pv4 Rd32 = memw ( Rs32 + Rt32 << #0 )" , "0011 00 00 100  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrit_rr_expand_shamt_0_alt */,
{ "if Pv4 Rd32 = memw ( Rs32 + Rt32 << #1 )" , "0011 00 00 100  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrit_rr_expand_shamt_1_alt */,
{ "if Pv4 Rd32 = memw ( Rs32 + Rt32 << #2 )" , "0011 00 00 100  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrit_rr_expand_shamt_2_alt */,
{ "if Pv4 Rd32 = memw ( Rs32 + Rt32 << #3 )" , "0011 00 00 100  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrit_rr_expand_shamt_3_alt */,
{ "if Pv4 Rdd32 = memd ( Rs32 + Rt32 << #0 )" , "0011 00 00 110  sssss  PP0ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrdt_rr_expand_shamt_0_alt */,
{ "if Pv4 Rdd32 = memd ( Rs32 + Rt32 << #1 )" , "0011 00 00 110  sssss  PP0ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrdt_rr_expand_shamt_1_alt */,
{ "if Pv4 Rdd32 = memd ( Rs32 + Rt32 << #2 )" , "0011 00 00 110  sssss  PP1ttttt  0vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrdt_rr_expand_shamt_2_alt */,
{ "if Pv4 Rdd32 = memd ( Rs32 + Rt32 << #3 )" , "0011 00 00 110  sssss  PP1ttttt  1vvddddd"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* L4_ploadrdt_rr_expand_shamt_3_alt */,
{ "if Pv4 memb ( #u6 ) = Nt8 .new"         , "1010 1 11 1 101  ---ii  PP000ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbnewt_abs_alt */,
{ "if Pv4 memb ( #u6 ) = Rt32"             , "1010 1 11 1 000  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerbt_abs_alt */,
{ "if Pv4 memb ( Rs32 ) = #S6"             , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirbt_zomap_alt)}, /* mapped to if (Pv4) memb(Rs32+#0)=#S6 */
{ "if Pv4 memb ( Rs32 ) = Nt8 .new"        , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerbnewt_zomap_alt)}, /* mapped to if (Pv4) memb(Rs32+#0)=Nt8.new */
{ "if Pv4 memb ( Rs32 ) = Rt32"            , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerbt_zomap_alt)}, /* mapped to if (Pv4) memb(Rs32+#0)=Rt32 */
{ "if Pv4 memb ( Rs32 + #u6:0 ) = #S6"     , "0011 100 00  00  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirbt_io_alt */,
{ "if Pv4 memb ( Rs32 + #u6:0 ) = Nt8 .new" , "0100 0000 101  sssss  PPi00ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerbnewt_io_alt */,
{ "if Pv4 memb ( Rs32 + #u6:0 ) = Rt32"    , "0100 0000 000  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerbt_io_alt */,
{ "if Pv4 memb ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerbnewt_rr_expand_shamt_0_alt */,
{ "if Pv4 memb ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 00 000  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerbt_rr_expand_shamt_0_alt */,
{ "if Pv4 memb ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerbnewt_rr_expand_shamt_1_alt */,
{ "if Pv4 memb ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 00 000  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerbt_rr_expand_shamt_1_alt */,
{ "if Pv4 memb ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  0vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerbnewt_rr_expand_shamt_2_alt */,
{ "if Pv4 memb ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 00 000  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerbt_rr_expand_shamt_2_alt */,
{ "if Pv4 memb ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  1vv00ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerbnewt_rr_expand_shamt_3_alt */,
{ "if Pv4 memb ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 00 000  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerbt_rr_expand_shamt_3_alt */,
{ "if Pv4 memb ( Rz32 ++ #s4:0 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP100ttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S2_pstorerbnewt_pi_alt */,
{ "if Pv4 memb ( Rz32 ++ #s4:0 ) = Rt32"   , "1010 1 01 1 000  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerbt_pi_alt */,
{ "if Pv4 memd ( #u6 ) = Rtt32"            , "1010 1 11 1 110  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerdt_abs_alt */,
{ "if Pv4 memd ( Rs32 ) = Rtt32"           , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerdt_zomap_alt)}, /* mapped to if (Pv4) memd(Rs32+#0)=Rtt32 */
{ "if Pv4 memd ( Rs32 + #u6:3 ) = Rtt32"   , "0100 0000 110  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerdt_io_alt */,
{ "if Pv4 memd ( Rs32 + Ru32 << #0 ) = Rtt32" , "0011 01 00 110  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerdt_rr_expand_shamt_0_alt */,
{ "if Pv4 memd ( Rs32 + Ru32 << #1 ) = Rtt32" , "0011 01 00 110  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerdt_rr_expand_shamt_1_alt */,
{ "if Pv4 memd ( Rs32 + Ru32 << #2 ) = Rtt32" , "0011 01 00 110  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerdt_rr_expand_shamt_2_alt */,
{ "if Pv4 memd ( Rs32 + Ru32 << #3 ) = Rtt32" , "0011 01 00 110  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerdt_rr_expand_shamt_3_alt */,
{ "if Pv4 memd ( Rz32 ++ #s4:3 ) = Rtt32"  , "1010 1 01 1 110  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerdt_pi_alt */,
{ "if Pv4 memh ( #u6 ) = Nt8 .new"         , "1010 1 11 1 101  ---ii  PP001ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerhnewt_abs_alt */,
{ "if Pv4 memh ( #u6 ) = Rt32.h"           , "1010 1 11 1 011  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerft_abs_alt */,
{ "if Pv4 memh ( #u6 ) = Rt32"             , "1010 1 11 1 010  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerht_abs_alt */,
{ "if Pv4 memh ( Rs32 ) = #S6"             , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirht_zomap_alt)}, /* mapped to if (Pv4) memh(Rs32+#0)=#S6 */
{ "if Pv4 memh ( Rs32 ) = Nt8 .new"        , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerhnewt_zomap_alt)}, /* mapped to if (Pv4) memh(Rs32+#0)=Nt8.new */
{ "if Pv4 memh ( Rs32 ) = Rt32.h"          , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerft_zomap_alt)}, /* mapped to if (Pv4) memh(Rs32+#0)=Rt32.h */
{ "if Pv4 memh ( Rs32 ) = Rt32"            , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerht_zomap_alt)}, /* mapped to if (Pv4) memh(Rs32+#0)=Rt32 */
{ "if Pv4 memh ( Rs32 + #u6:1 ) = #S6"     , "0011 100 00  01  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirht_io_alt */,
{ "if Pv4 memh ( Rs32 + #u6:1 ) = Nt8 .new" , "0100 0000 101  sssss  PPi01ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerhnewt_io_alt */,
{ "if Pv4 memh ( Rs32 + #u6:1 ) = Rt32.h"  , "0100 0000 011  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerft_io_alt */,
{ "if Pv4 memh ( Rs32 + #u6:1 ) = Rt32"    , "0100 0000 010  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerht_io_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerhnewt_rr_expand_shamt_0_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #0 ) = Rt32.h" , "0011 01 00 011  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerft_rr_expand_shamt_0_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 00 010  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerht_rr_expand_shamt_0_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerhnewt_rr_expand_shamt_1_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #1 ) = Rt32.h" , "0011 01 00 011  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerft_rr_expand_shamt_1_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 00 010  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerht_rr_expand_shamt_1_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  0vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerhnewt_rr_expand_shamt_2_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #2 ) = Rt32.h" , "0011 01 00 011  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerft_rr_expand_shamt_2_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 00 010  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerht_rr_expand_shamt_2_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  1vv01ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerhnewt_rr_expand_shamt_3_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #3 ) = Rt32.h" , "0011 01 00 011  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerft_rr_expand_shamt_3_alt */,
{ "if Pv4 memh ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 00 010  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerht_rr_expand_shamt_3_alt */,
{ "if Pv4 memh ( Rz32 ++ #s4:1 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP101ttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S2_pstorerhnewt_pi_alt */,
{ "if Pv4 memh ( Rz32 ++ #s4:1 ) = Rt32.h" , "1010 1 01 1 011  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerft_pi_alt */,
{ "if Pv4 memh ( Rz32 ++ #s4:1 ) = Rt32"   , "1010 1 01 1 010  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerht_pi_alt */,
{ "if Pv4 memw ( #u6 ) = Nt8 .new"         , "1010 1 11 1 101  ---ii  PP010ttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerinewt_abs_alt */,
{ "if Pv4 memw ( #u6 ) = Rt32"             , "1010 1 11 1 100  ---ii  PP0ttttt  1iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_pstorerit_abs_alt */,
{ "if Pv4 memw ( Rs32 ) = #S6"             , "0000IIIIIIvvsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirit_zomap_alt)}, /* mapped to if (Pv4) memw(Rs32+#0)=#S6 */
{ "if Pv4 memw ( Rs32 ) = Nt8 .new"        , "0000tttvvsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerinewt_zomap_alt)}, /* mapped to if (Pv4) memw(Rs32+#0)=Nt8.new */
{ "if Pv4 memw ( Rs32 ) = Rt32"            , "0000vvsssssttttt0000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_pstorerit_zomap_alt)}, /* mapped to if (Pv4) memw(Rs32+#0)=Rt32 */
{ "if Pv4 memw ( Rs32 + #u6:2 ) = #S6"     , "0011 100 00  10  sssss  PPIiiiii  ivvIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirit_io_alt */,
{ "if Pv4 memw ( Rs32 + #u6:2 ) = Nt8 .new" , "0100 0000 101  sssss  PPi10ttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerinewt_io_alt */,
{ "if Pv4 memw ( Rs32 + #u6:2 ) = Rt32"    , "0100 0000 100  sssss  PPittttt  iiiii0vv"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_pstorerit_io_alt */,
{ "if Pv4 memw ( Rs32 + Ru32 << #0 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerinewt_rr_expand_shamt_0_alt */,
{ "if Pv4 memw ( Rs32 + Ru32 << #0 ) = Rt32" , "0011 01 00 100  sssss  PP0uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerit_rr_expand_shamt_0_alt */,
{ "if Pv4 memw ( Rs32 + Ru32 << #1 ) = Nt8 .new" , "0011 01 00 101  sssss  PP0uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerinewt_rr_expand_shamt_1_alt */,
{ "if Pv4 memw ( Rs32 + Ru32 << #1 ) = Rt32" , "0011 01 00 100  sssss  PP0uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerit_rr_expand_shamt_1_alt */,
{ "if Pv4 memw ( Rs32 + Ru32 << #2 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  0vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerinewt_rr_expand_shamt_2_alt */,
{ "if Pv4 memw ( Rs32 + Ru32 << #2 ) = Rt32" , "0011 01 00 100  sssss  PP1uuuuu  0vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerit_rr_expand_shamt_2_alt */,
{ "if Pv4 memw ( Rs32 + Ru32 << #3 ) = Nt8 .new" , "0011 01 00 101  sssss  PP1uuuuu  1vv10ttt"  , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S4_pstorerinewt_rr_expand_shamt_3_alt */,
{ "if Pv4 memw ( Rs32 + Ru32 << #3 ) = Rt32" , "0011 01 00 100  sssss  PP1uuuuu  1vvttttt"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S4_pstorerit_rr_expand_shamt_3_alt */,
{ "if Pv4 memw ( Rz32 ++ #s4:2 ) = Nt8 .new" , "1010 1 01 1 101  zzzzz  PP110ttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_DOTOLD|CONDITIONAL_EXEC, NULL} /* S2_pstorerinewt_pi_alt */,
{ "if Pv4 memw ( Rz32 ++ #s4:2 ) = Rt32"   , "1010 1 01 1 100  zzzzz  PP1ttttt  0iiii0vv" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC, NULL} /* S2_pstorerit_pi_alt */,
{ "immext ( #u26:6 )"                      , "0000iiii iiiiiiii PPiiiiii iiiiiiii"        , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_IT_EXTENDER, NULL} /* A4_ext */,
{ "isync"                                  , "0101 0111  11000000  PP0---00  00000010"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_isync */,
{ "jump #r22:2"                            , "0101 100i  iiiiiiii  PPiiiiii  iiiiiii-"    , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC, 0|A_JUMP|A_DIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_jump */,
{ "jumpr Rs32"                             , "0101 0010  100sssss  PP------  --------"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_IMPLICIT_WRITES_PC|A_COF, NULL} /* J2_jumpr */,
{ "k0lock"                                 , "0110 1100 001----- PP------ 011-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_k0lock */,
{ "k0unlock"                               , "0110 1100 001----- PP------ 100-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_k0unlock */,
{ "l2cleanidx ( Rs32 )"                    , "1010 011 00 01sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y5_l2cleanidx */,
{ "l2cleaninvidx ( Rs32 )"                 , "1010 100 00 11sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y2_l2cleaninvidx */,
{ "l2fetch ( Rs32 , Rt32 )"                , "1010 011 00 00sssss PP-ttttt --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_RESTRICT_SLOT0ONLY|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y4_l2fetch */,
{ "l2fetch ( Rs32 , Rtt32 )"               , "1010 011 01 00sssss PP-ttttt --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_RESTRICT_SLOT0ONLY|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y5_l2fetch */,
{ "l2invidx ( Rs32 )"                      , "1010 011 00 10sssss PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK|A_RESTRICT_SLOT0ONLY|A_CACHEOP|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* Y5_l2invidx */,
{ "l2kill"                                 , "1010 100 00 01----- PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y2_l2kill */,
{ "l2tagw ( Rs32 , Rt32 )"                 , "1010 010 00 10sssss PP0ttttt --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_PRIV|A_NOTE_PRIV|A_RESTRICT_SLOT0ONLY|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_CACHEOP, NULL} /* Y4_l2tagw */,
{ "loop0 ( #r7:2 , #U10 )"                 , "0110 1001  000IIIII  PP-iiiii  IIIii-II"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC0|IMPLICIT_SA0|IMPLICIT_SR_OVF, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_HWLOOP0_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC0|A_IMPLICIT_WRITES_SA0|A_IMPLICIT_WRITES_SRBIT|A_RESTRICT_NOSRMOVE|A_EXTENDABLE|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_loop0i */,
{ "loop0 ( #r7:2 , Rs32 )"                 , "0110 0000  000sssss  PP-iiiii  ---ii---"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC0|IMPLICIT_SA0|IMPLICIT_SR_OVF, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_HWLOOP0_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC0|A_IMPLICIT_WRITES_SA0|A_IMPLICIT_WRITES_SRBIT|A_RESTRICT_NOSRMOVE|A_EXTENDABLE|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_loop0r */,
{ "loop1 ( #r7:2 , #U10 )"                 , "0110 1001  001IIIII  PP-iiiii  IIIii-II"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC1|IMPLICIT_SA1, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_HWLOOP1_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC1|A_IMPLICIT_WRITES_SA1|A_EXTENDABLE|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_loop1i */,
{ "loop1 ( #r7:2 , Rs32 )"                 , "0110 0000  001sssss  PP-iiiii  ---ii---"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC1|IMPLICIT_SA1, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_HWLOOP1_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC1|A_IMPLICIT_WRITES_SA1|A_EXTENDABLE|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_loop1r */,
{ "memb ( gp + #u16:0 ) = Nt8 .new"        , "0100 1ii0 101  iiiii  PPi00ttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerbnewgp */,
{ "memb ( gp + #u16:0 ) = Rt32"            , "0100 1ii0 000  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerbgp */,
{ "memb ( #g16:0 ) = Nt8 .new"             , "0100 1ii0 101  iiiii  PPi00ttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerbnewgp */,
{ "memb ( #g16:0 ) = Rt32"                 , "0100 1ii0 000  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerbgp */,
{ "memb ( Rf32 = #U6 ) = Nt8 .new"         , "1010 1 01 1 101  fffff  PP000ttt  1-IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerbnew_ap */,
{ "memb ( Rf32 = #U6 ) = Rt32"             , "1010 1 01 1 000  fffff  PP0ttttt  1-IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerb_ap */,
{ "memb ( Rs16 + #U4:0 ) = #0 ; allocframe ( #u5:3 )" , "11110010ssssIIIIEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi0_SS2_allocframe */,
{ "memb ( Rs16 + #U4:0 ) = #0 ; memd ( Sp + #s6:3 ) = Rtt8" , "11110010ssssIIIIEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi0_SS2_stored_sp */,
{ "memb ( Rs16 + #U4:0 ) = #0 ; memw ( Sp + #u5:2 ) = Rt16" , "11110010ssssIIIIEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi0_SS2_storew_sp */,
{ "memb ( Rs16 + #U4:0 ) = #1 ; allocframe ( #u5:3 )" , "11110011ssssIIIIEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi1_SS2_allocframe */,
{ "memb ( Rs16 + #U4:0 ) = #1 ; memd ( Sp + #s6:3 ) = Rtt8" , "11110011ssssIIIIEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi1_SS2_stored_sp */,
{ "memb ( Rs16 + #U4:0 ) = #1 ; memw ( Sp + #u5:2 ) = Rt16" , "11110011ssssIIIIEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi1_SS2_storew_sp */,
{ "memb ( Rs16 + #U4:0 ) = Rt16 ; allocframe ( #u5:3 )" , "1011IIIIssssttttEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS2_allocframe */,
{ "memb ( Rs16 + #U4:0 ) = Rv16 ; memd ( Sp + #s6:3 ) = Rtt8" , "1011IIIIssssvvvvEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS2_stored_sp */,
{ "memb ( Rs16 + #U4:0 ) = Rv16 ; memw ( Sp + #u5:2 ) = Rt16" , "1011IIIIssssvvvvEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS2_storew_sp */,
{ "memb ( Rs32 ) &= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_and_memopb_zomap)}, /* mapped to memb(Rs32+#0)&=Rt32 */
{ "memb ( Rs32 ) += #U5"                   , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_iadd_memopb_zomap)}, /* mapped to memb(Rs32+#0)+=#U5 */
{ "memb ( Rs32 ) += Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_add_memopb_zomap)}, /* mapped to memb(Rs32+#0)+=Rt32 */
{ "memb ( Rs32 ) -= #U5"                   , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_isub_memopb_zomap)}, /* mapped to memb(Rs32+#0)-=#U5 */
{ "memb ( Rs32 ) -= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_sub_memopb_zomap)}, /* mapped to memb(Rs32+#0)-=Rt32 */
{ "memb ( Rs32 ) = #S8"                    , "0000IIIIIIIIsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirb_zomap)}, /* mapped to memb(Rs32+#0)=#S8 */
{ "memb ( Rs32 ) = Nt8 .new"               , "0000tttsssss00000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_storerbnew_zomap)}, /* mapped to memb(Rs32+#0)=Nt8.new */
{ "memb ( Rs32 ) = Rt32"                   , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_storerb_zomap)}, /* mapped to memb(Rs32+#0)=Rt32 */
{ "memb ( Rs32 ) = clrbit ( #U5 )"         , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_iand_memopb_zomap)}, /* mapped to memb(Rs32+#0)=clrbit(#U5) */
{ "memb ( Rs32 ) = setbit ( #U5 )"         , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_ior_memopb_zomap)}, /* mapped to memb(Rs32+#0)=setbit(#U5) */
{ "memb ( Rs32 ) |= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_or_memopb_zomap)}, /* mapped to memb(Rs32+#0)|=Rt32 */
{ "memb ( Rs32 + #s11:0 ) = Nt8 .new"      , "1010 0 ii 1 101  sssss  PPi00ttt  iiiiiiii" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerbnew_io */,
{ "memb ( Rs32 + #s11:0 ) = Rt32"          , "1010 0 ii 1 000  sssss  PPittttt  iiiiiiii" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerb_io */,
{ "memb ( Rs32 + #u6:0 ) &= Rt32"          , "0011 111 0- 00sssss  PP0iiiii  i10ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_1B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_and_memopb_io */,
{ "memb ( Rs32 + #u6:0 ) += #U5"           , "0011 111 1- 00sssss  PP0iiiii  i00IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_1B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_iadd_memopb_io */,
{ "memb ( Rs32 + #u6:0 ) += Rt32"          , "0011 111 0- 00sssss  PP0iiiii  i00ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_1B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_add_memopb_io */,
{ "memb ( Rs32 + #u6:0 ) -= #U5"           , "0011 111 1- 00sssss  PP0iiiii  i01IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_1B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_isub_memopb_io */,
{ "memb ( Rs32 + #u6:0 ) -= Rt32"          , "0011 111 0- 00sssss  PP0iiiii  i01ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_1B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_sub_memopb_io */,
{ "memb ( Rs32 + #u6:0 ) = #S8"            , "0011 110 -- 00  sssss  PPIiiiii  iIIIIIII"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_1B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirb_io */,
{ "memb ( Rs32 + #u6:0 ) = clrbit ( #U5 )" , "0011 111 1- 00sssss  PP0iiiii  i10IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_1B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_iand_memopb_io */,
{ "memb ( Rs32 + #u6:0 ) = setbit ( #U5 )" , "0011 111 1- 00sssss  PP0iiiii  i11IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_1B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_ior_memopb_io */,
{ "memb ( Rs32 + #u6:0 ) |= Rt32"          , "0011 111 0- 00sssss  PP0iiiii  i11ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_1B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_or_memopb_io */,
{ "memb ( Rs32 + Ru32 << #0 ) = Nt8 .new"  , "0011 1011 101  sssss  PP0uuuuu  0--00ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerbnew_rr_expand_shamt_0 */,
{ "memb ( Rs32 + Ru32 << #0 ) = Rt32"      , "0011 1011 000  sssss  PP0uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerb_rr_expand_shamt_0 */,
{ "memb ( Rs32 + Ru32 << #1 ) = Nt8 .new"  , "0011 1011 101  sssss  PP0uuuuu  1--00ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerbnew_rr_expand_shamt_1 */,
{ "memb ( Rs32 + Ru32 << #1 ) = Rt32"      , "0011 1011 000  sssss  PP0uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerb_rr_expand_shamt_1 */,
{ "memb ( Rs32 + Ru32 << #2 ) = Nt8 .new"  , "0011 1011 101  sssss  PP1uuuuu  0--00ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerbnew_rr_expand_shamt_2 */,
{ "memb ( Rs32 + Ru32 << #2 ) = Rt32"      , "0011 1011 000  sssss  PP1uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerb_rr_expand_shamt_2 */,
{ "memb ( Rs32 + Ru32 << #3 ) = Nt8 .new"  , "0011 1011 101  sssss  PP1uuuuu  1--00ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerbnew_rr_expand_shamt_3 */,
{ "memb ( Rs32 + Ru32 << #3 ) = Rt32"      , "0011 1011 000  sssss  PP1uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerb_rr_expand_shamt_3 */,
{ "memb ( Ru16 + #U4:0 ) = #0 ; memb ( Rs16 + #u4:0 ) = #0" , "11110010uuuuIIIIEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi0_SS2_storebi0 */,
{ "memb ( Ru16 + #U4:0 ) = #0 ; memb ( Rs16 + #u4:0 ) = #1" , "11110010uuuuIIIIEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi0_SS2_storebi1 */,
{ "memb ( Ru16 + #U4:0 ) = #0 ; memh ( Rs16 + #u3:1 ) = Rt16" , "11110010uuuuIIIIEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi0_SS2_storeh_io */,
{ "memb ( Ru16 + #U4:0 ) = #0 ; memw ( Rs16 + #u4:2 ) = #0" , "11110010uuuuIIIIEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi0_SS2_storewi0 */,
{ "memb ( Ru16 + #U4:0 ) = #0 ; memw ( Rs16 + #u4:2 ) = #1" , "11110010uuuuIIIIEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi0_SS2_storewi1 */,
{ "memb ( Ru16 + #U4:0 ) = #1 ; memb ( Rs16 + #u4:0 ) = #0" , "11110011uuuuIIIIEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi1_SS2_storebi0 */,
{ "memb ( Ru16 + #U4:0 ) = #1 ; memb ( Rs16 + #u4:0 ) = #1" , "11110011uuuuIIIIEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi1_SS2_storebi1 */,
{ "memb ( Ru16 + #U4:0 ) = #1 ; memh ( Rs16 + #u3:1 ) = Rt16" , "11110011uuuuIIIIEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi1_SS2_storeh_io */,
{ "memb ( Ru16 + #U4:0 ) = #1 ; memw ( Rs16 + #u4:2 ) = #0" , "11110011uuuuIIIIEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi1_SS2_storewi0 */,
{ "memb ( Ru16 + #U4:0 ) = #1 ; memw ( Rs16 + #u4:2 ) = #1" , "11110011uuuuIIIIEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storebi1_SS2_storewi1 */,
{ "memb ( Ru16 + #U4:0 ) = Rt16 ; memb ( Rs16 + #u4:0 ) = #0" , "1011IIIIuuuuttttEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS2_storebi0 */,
{ "memb ( Ru16 + #U4:0 ) = Rt16 ; memb ( Rs16 + #u4:0 ) = #1" , "1011IIIIuuuuttttEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS2_storebi1 */,
{ "memb ( Ru16 + #U4:0 ) = Rt16 ; memw ( Rs16 + #u4:2 ) = #0" , "1011IIIIuuuuttttEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS2_storewi0 */,
{ "memb ( Ru16 + #U4:0 ) = Rt16 ; memw ( Rs16 + #u4:2 ) = #1" , "1011IIIIuuuuttttEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS2_storewi1 */,
{ "memb ( Ru16 + #U4:0 ) = Rv16 ; memb ( Rs16 + #u4:0 ) = Rt16" , "1011IIIIuuuuvvvvEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS1_storeb_io */,
{ "memb ( Ru16 + #U4:0 ) = Rv16 ; memh ( Rs16 + #u3:1 ) = Rt16" , "1011IIIIuuuuvvvvEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS2_storeh_io */,
{ "memb ( Ru16 + #U4:0 ) = Rv16 ; memw ( Rs16 + #u4:2 ) = Rt16" , "1011IIIIuuuuvvvvEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storeb_io_SS1_storew_io */,
{ "memb ( Ru32 << #0 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP000ttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerbnew_ur_expand_shamt_0 */,
{ "memb ( Ru32 << #0 + #U6 ) = Rt32"       , "1010 1 10 1 000  uuuuu  PP0ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerb_ur_expand_shamt_0 */,
{ "memb ( Ru32 << #1 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP000ttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerbnew_ur_expand_shamt_1 */,
{ "memb ( Ru32 << #1 + #U6 ) = Rt32"       , "1010 1 10 1 000  uuuuu  PP0ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerb_ur_expand_shamt_1 */,
{ "memb ( Ru32 << #2 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP100ttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerbnew_ur_expand_shamt_2 */,
{ "memb ( Ru32 << #2 + #U6 ) = Rt32"       , "1010 1 10 1 000  uuuuu  PP1ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerb_ur_expand_shamt_2 */,
{ "memb ( Ru32 << #3 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP100ttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerbnew_ur_expand_shamt_3 */,
{ "memb ( Ru32 << #3 + #U6 ) = Rt32"       , "1010 1 10 1 000  uuuuu  PP1ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerb_ur_expand_shamt_3 */,
{ "memb ( Rz32 ++ #s4:0 ) = Nt8 .new"      , "1010 1 01 1 101  zzzzz  PP000ttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerbnew_pi */,
{ "memb ( Rz32 ++ #s4:0 ) = Rt32"          , "1010 1 01 1 000  zzzzz  PP0ttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerb_pi */,
{ "memb ( Rz32 ++ #s4:0 :circ ( Mu2 ) ) = Nt8 .new" , "1010 1 00 1 101  zzzzz  PPu00ttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerbnew_pci */,
{ "memb ( Rz32 ++ #s4:0 :circ ( Mu2 ) ) = Rt32" , "1010 1 00 1 000  zzzzz  PPuttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerb_pci */,
{ "memb ( Rz32 ++ Mu2 ) = Nt8 .new"        , "1010 1 10 1 101  zzzzz  PPu00ttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerbnew_pr */,
{ "memb ( Rz32 ++ Mu2 ) = Rt32"            , "1010 1 10 1 000  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerb_pr */,
{ "memb ( Rz32 ++ Mu2 :brev ) = Nt8 .new"  , "1010 1 11 1 101  zzzzz  PPu00ttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerbnew_pbr */,
{ "memb ( Rz32 ++ Mu2 :brev ) = Rt32"      , "1010 1 11 1 000  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerb_pbr */,
{ "memb ( Rz32 ++I :circ ( Mu2 ) ) = Nt8 .new" , "1010 1 00 1 101  zzzzz  PPu00ttt  0-----1-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_1B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerbnew_pcr */,
{ "memb ( Rz32 ++I :circ ( Mu2 ) ) = Rt32" , "1010 1 00 1 000  zzzzz  PPuttttt  0-----1-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerb_pcr */,
{ "memd ( gp + #u16:3 ) = Rtt32"           , "0100 1ii0 110  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerdgp */,
{ "memd ( #g16:3 ) = Rtt32"                , "0100 1ii0 110  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerdgp */,
{ "memd ( Rf32 = #U6 ) = Rtt32"            , "1010 1 01 1 110  fffff  PP0ttttt  1-IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerd_ap */,
{ "memd ( Rs32 ) = Rtt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_storerd_zomap)}, /* mapped to memd(Rs32+#0)=Rtt32 */
{ "memd ( Rs32 + #s11:3 ) = Rtt32"         , "1010 0 ii 1 110  sssss  PPittttt  iiiiiiii" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerd_io */,
{ "memd ( Rs32 + Ru32 << #0 ) = Rtt32"     , "0011 1011 110  sssss  PP0uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerd_rr_expand_shamt_0 */,
{ "memd ( Rs32 + Ru32 << #1 ) = Rtt32"     , "0011 1011 110  sssss  PP0uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerd_rr_expand_shamt_1 */,
{ "memd ( Rs32 + Ru32 << #2 ) = Rtt32"     , "0011 1011 110  sssss  PP1uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerd_rr_expand_shamt_2 */,
{ "memd ( Rs32 + Ru32 << #3 ) = Rtt32"     , "0011 1011 110  sssss  PP1uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerd_rr_expand_shamt_3 */,
{ "memd ( Ru32 << #0 + #U6 ) = Rtt32"      , "1010 1 10 1 110  uuuuu  PP0ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerd_ur_expand_shamt_0 */,
{ "memd ( Ru32 << #1 + #U6 ) = Rtt32"      , "1010 1 10 1 110  uuuuu  PP0ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerd_ur_expand_shamt_1 */,
{ "memd ( Ru32 << #2 + #U6 ) = Rtt32"      , "1010 1 10 1 110  uuuuu  PP1ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerd_ur_expand_shamt_2 */,
{ "memd ( Ru32 << #3 + #U6 ) = Rtt32"      , "1010 1 10 1 110  uuuuu  PP1ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerd_ur_expand_shamt_3 */,
{ "memd ( Rz32 ++ #s4:3 ) = Rtt32"         , "1010 1 01 1 110  zzzzz  PP0ttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerd_pi */,
{ "memd ( Rz32 ++ #s4:3 :circ ( Mu2 ) ) = Rtt32" , "1010 1 00 1 110  zzzzz  PPuttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerd_pci */,
{ "memd ( Rz32 ++ Mu2 ) = Rtt32"           , "1010 1 10 1 110  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerd_pr */,
{ "memd ( Rz32 ++ Mu2 :brev ) = Rtt32"     , "1010 1 11 1 110  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerd_pbr */,
{ "memd ( Rz32 ++I :circ ( Mu2 ) ) = Rtt32" , "1010 1 00 1 110  zzzzz  PPuttttt  0-----1-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerd_pcr */,
{ "memd ( Sp + #S6:3 ) = Rtt8 ; allocframe ( #u5:3 )" , "1110101IIIIIItttEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS2_stored_sp_SS2_allocframe */,
{ "memd ( Sp + #S6:3 ) = Rtt8 ; memb ( Rs16 + #u4:0 ) = #0" , "1110101IIIIIItttEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_stored_sp_SS2_storebi0 */,
{ "memd ( Sp + #S6:3 ) = Rtt8 ; memb ( Rs16 + #u4:0 ) = #1" , "1110101IIIIIItttEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_stored_sp_SS2_storebi1 */,
{ "memd ( Sp + #S6:3 ) = Rtt8 ; memw ( Rs16 + #u4:2 ) = #0" , "1110101IIIIIItttEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_stored_sp_SS2_storewi0 */,
{ "memd ( Sp + #S6:3 ) = Rtt8 ; memw ( Rs16 + #u4:2 ) = #1" , "1110101IIIIIItttEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_stored_sp_SS2_storewi1 */,
{ "memd ( Sp + #S6:3 ) = Rvv8 ; memd ( Sp + #s6:3 ) = Rtt8" , "1110101IIIIIIvvvEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_stored_sp_SS2_stored_sp */,
{ "memd ( Sp + #S6:3 ) = Rvv8 ; memh ( Rs16 + #u3:1 ) = Rt16" , "1110101IIIIIIvvvEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_stored_sp_SS2_storeh_io */,
{ "memd ( Sp + #S6:3 ) = Rvv8 ; memw ( Sp + #u5:2 ) = Rt16" , "1110101IIIIIIvvvEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_stored_sp_SS2_storew_sp */,
{ "memd_locked ( Rs32 , Pd4 ) = Rtt32"     , "1010 000 01 11sssss PP-ttttt ------dd"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_stored_locked */,
{ "memh ( gp + #u16:1 ) = Nt8 .new"        , "0100 1ii0 101  iiiii  PPi01ttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerhnewgp */,
{ "memh ( gp + #u16:1 ) = Rt32.h"          , "0100 1ii0 011  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerfgp */,
{ "memh ( gp + #u16:1 ) = Rt32"            , "0100 1ii0 010  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerhgp */,
{ "memh ( #g16:1 ) = Nt8 .new"             , "0100 1ii0 101  iiiii  PPi01ttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerhnewgp */,
{ "memh ( #g16:1 ) = Rt32.h"               , "0100 1ii0 011  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerfgp */,
{ "memh ( #g16:1 ) = Rt32"                 , "0100 1ii0 010  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerhgp */,
{ "memh ( Rf32 = #U6 ) = Nt8 .new"         , "1010 1 01 1 101  fffff  PP001ttt  1-IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerhnew_ap */,
{ "memh ( Rf32 = #U6 ) = Rt32.h"           , "1010 1 01 1 011  fffff  PP0ttttt  1-IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerf_ap */,
{ "memh ( Rf32 = #U6 ) = Rt32"             , "1010 1 01 1 010  fffff  PP0ttttt  1-IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerh_ap */,
{ "memh ( Rs16 + #U3:1 ) = Rt16 ; allocframe ( #u5:3 )" , "11100IIIssssttttEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS2_storeh_io_SS2_allocframe */,
{ "memh ( Rs16 + #U3:1 ) = Rv16 ; memd ( Sp + #s6:3 ) = Rtt8" , "11100IIIssssvvvvEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storeh_io_SS2_stored_sp */,
{ "memh ( Rs16 + #U3:1 ) = Rv16 ; memw ( Sp + #u5:2 ) = Rt16" , "11100IIIssssvvvvEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storeh_io_SS2_storew_sp */,
{ "memh ( Rs32 ) &= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_and_memoph_zomap)}, /* mapped to memh(Rs32+#0)&=Rt32 */
{ "memh ( Rs32 ) += #U5"                   , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_iadd_memoph_zomap)}, /* mapped to memh(Rs32+#0)+=#U5 */
{ "memh ( Rs32 ) += Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_add_memoph_zomap)}, /* mapped to memh(Rs32+#0)+=Rt32 */
{ "memh ( Rs32 ) -= #U5"                   , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_isub_memoph_zomap)}, /* mapped to memh(Rs32+#0)-=#U5 */
{ "memh ( Rs32 ) -= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_sub_memoph_zomap)}, /* mapped to memh(Rs32+#0)-=Rt32 */
{ "memh ( Rs32 ) = #S8"                    , "0000IIIIIIIIsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeirh_zomap)}, /* mapped to memh(Rs32+#0)=#S8 */
{ "memh ( Rs32 ) = Nt8 .new"               , "0000tttsssss00000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_storerhnew_zomap)}, /* mapped to memh(Rs32+#0)=Nt8.new */
{ "memh ( Rs32 ) = Rt32.h"                 , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_storerf_zomap)}, /* mapped to memh(Rs32+#0)=Rt32.h */
{ "memh ( Rs32 ) = Rt32"                   , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_storerh_zomap)}, /* mapped to memh(Rs32+#0)=Rt32 */
{ "memh ( Rs32 ) = clrbit ( #U5 )"         , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_iand_memoph_zomap)}, /* mapped to memh(Rs32+#0)=clrbit(#U5) */
{ "memh ( Rs32 ) = setbit ( #U5 )"         , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_ior_memoph_zomap)}, /* mapped to memh(Rs32+#0)=setbit(#U5) */
{ "memh ( Rs32 ) |= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_or_memoph_zomap)}, /* mapped to memh(Rs32+#0)|=Rt32 */
{ "memh ( Rs32 + #s11:1 ) = Nt8 .new"      , "1010 0 ii 1 101  sssss  PPi01ttt  iiiiiiii" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerhnew_io */,
{ "memh ( Rs32 + #s11:1 ) = Rt32.h"        , "1010 0 ii 1 011  sssss  PPittttt  iiiiiiii" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerf_io */,
{ "memh ( Rs32 + #s11:1 ) = Rt32"          , "1010 0 ii 1 010  sssss  PPittttt  iiiiiiii" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerh_io */,
{ "memh ( Rs32 + #u6:1 ) &= Rt32"          , "0011 111 0- 01sssss  PP0iiiii  i10ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_2B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_and_memoph_io */,
{ "memh ( Rs32 + #u6:1 ) += #U5"           , "0011 111 1- 01sssss  PP0iiiii  i00IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_2B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_iadd_memoph_io */,
{ "memh ( Rs32 + #u6:1 ) += Rt32"          , "0011 111 0- 01sssss  PP0iiiii  i00ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_2B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_add_memoph_io */,
{ "memh ( Rs32 + #u6:1 ) -= #U5"           , "0011 111 1- 01sssss  PP0iiiii  i01IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_2B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_isub_memoph_io */,
{ "memh ( Rs32 + #u6:1 ) -= Rt32"          , "0011 111 0- 01sssss  PP0iiiii  i01ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_2B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_sub_memoph_io */,
{ "memh ( Rs32 + #u6:1 ) = #S8"            , "0011 110 -- 01  sssss  PPIiiiii  iIIIIIII"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_2B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeirh_io */,
{ "memh ( Rs32 + #u6:1 ) = clrbit ( #U5 )" , "0011 111 1- 01sssss  PP0iiiii  i10IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_2B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_iand_memoph_io */,
{ "memh ( Rs32 + #u6:1 ) = setbit ( #U5 )" , "0011 111 1- 01sssss  PP0iiiii  i11IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_2B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_ior_memoph_io */,
{ "memh ( Rs32 + #u6:1 ) |= Rt32"          , "0011 111 0- 01sssss  PP0iiiii  i11ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_2B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_or_memoph_io */,
{ "memh ( Rs32 + Ru32 << #0 ) = Nt8 .new"  , "0011 1011 101  sssss  PP0uuuuu  0--01ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerhnew_rr_expand_shamt_0 */,
{ "memh ( Rs32 + Ru32 << #0 ) = Rt32.h"    , "0011 1011 011  sssss  PP0uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerf_rr_expand_shamt_0 */,
{ "memh ( Rs32 + Ru32 << #0 ) = Rt32"      , "0011 1011 010  sssss  PP0uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerh_rr_expand_shamt_0 */,
{ "memh ( Rs32 + Ru32 << #1 ) = Nt8 .new"  , "0011 1011 101  sssss  PP0uuuuu  1--01ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerhnew_rr_expand_shamt_1 */,
{ "memh ( Rs32 + Ru32 << #1 ) = Rt32.h"    , "0011 1011 011  sssss  PP0uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerf_rr_expand_shamt_1 */,
{ "memh ( Rs32 + Ru32 << #1 ) = Rt32"      , "0011 1011 010  sssss  PP0uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerh_rr_expand_shamt_1 */,
{ "memh ( Rs32 + Ru32 << #2 ) = Nt8 .new"  , "0011 1011 101  sssss  PP1uuuuu  0--01ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerhnew_rr_expand_shamt_2 */,
{ "memh ( Rs32 + Ru32 << #2 ) = Rt32.h"    , "0011 1011 011  sssss  PP1uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerf_rr_expand_shamt_2 */,
{ "memh ( Rs32 + Ru32 << #2 ) = Rt32"      , "0011 1011 010  sssss  PP1uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerh_rr_expand_shamt_2 */,
{ "memh ( Rs32 + Ru32 << #3 ) = Nt8 .new"  , "0011 1011 101  sssss  PP1uuuuu  1--01ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerhnew_rr_expand_shamt_3 */,
{ "memh ( Rs32 + Ru32 << #3 ) = Rt32.h"    , "0011 1011 011  sssss  PP1uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerf_rr_expand_shamt_3 */,
{ "memh ( Rs32 + Ru32 << #3 ) = Rt32"      , "0011 1011 010  sssss  PP1uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storerh_rr_expand_shamt_3 */,
{ "memh ( Ru16 + #U3:1 ) = Rt16 ; memb ( Rs16 + #u4:0 ) = #0" , "11100IIIuuuuttttEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storeh_io_SS2_storebi0 */,
{ "memh ( Ru16 + #U3:1 ) = Rt16 ; memb ( Rs16 + #u4:0 ) = #1" , "11100IIIuuuuttttEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storeh_io_SS2_storebi1 */,
{ "memh ( Ru16 + #U3:1 ) = Rt16 ; memw ( Rs16 + #u4:2 ) = #0" , "11100IIIuuuuttttEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storeh_io_SS2_storewi0 */,
{ "memh ( Ru16 + #U3:1 ) = Rt16 ; memw ( Rs16 + #u4:2 ) = #1" , "11100IIIuuuuttttEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storeh_io_SS2_storewi1 */,
{ "memh ( Ru16 + #U3:1 ) = Rv16 ; memh ( Rs16 + #u3:1 ) = Rt16" , "11100IIIuuuuvvvvEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storeh_io_SS2_storeh_io */,
{ "memh ( Ru32 << #0 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP001ttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerhnew_ur_expand_shamt_0 */,
{ "memh ( Ru32 << #0 + #U6 ) = Rt32.h"     , "1010 1 10 1 011  uuuuu  PP0ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerf_ur_expand_shamt_0 */,
{ "memh ( Ru32 << #0 + #U6 ) = Rt32"       , "1010 1 10 1 010  uuuuu  PP0ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerh_ur_expand_shamt_0 */,
{ "memh ( Ru32 << #1 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP001ttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerhnew_ur_expand_shamt_1 */,
{ "memh ( Ru32 << #1 + #U6 ) = Rt32.h"     , "1010 1 10 1 011  uuuuu  PP0ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerf_ur_expand_shamt_1 */,
{ "memh ( Ru32 << #1 + #U6 ) = Rt32"       , "1010 1 10 1 010  uuuuu  PP0ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerh_ur_expand_shamt_1 */,
{ "memh ( Ru32 << #2 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP101ttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerhnew_ur_expand_shamt_2 */,
{ "memh ( Ru32 << #2 + #U6 ) = Rt32.h"     , "1010 1 10 1 011  uuuuu  PP1ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerf_ur_expand_shamt_2 */,
{ "memh ( Ru32 << #2 + #U6 ) = Rt32"       , "1010 1 10 1 010  uuuuu  PP1ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerh_ur_expand_shamt_2 */,
{ "memh ( Ru32 << #3 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP101ttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerhnew_ur_expand_shamt_3 */,
{ "memh ( Ru32 << #3 + #U6 ) = Rt32.h"     , "1010 1 10 1 011  uuuuu  PP1ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerf_ur_expand_shamt_3 */,
{ "memh ( Ru32 << #3 + #U6 ) = Rt32"       , "1010 1 10 1 010  uuuuu  PP1ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerh_ur_expand_shamt_3 */,
{ "memh ( Rz32 ++ #s4:1 ) = Nt8 .new"      , "1010 1 01 1 101  zzzzz  PP001ttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerhnew_pi */,
{ "memh ( Rz32 ++ #s4:1 ) = Rt32.h"        , "1010 1 01 1 011  zzzzz  PP0ttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerf_pi */,
{ "memh ( Rz32 ++ #s4:1 ) = Rt32"          , "1010 1 01 1 010  zzzzz  PP0ttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerh_pi */,
{ "memh ( Rz32 ++ #s4:1 :circ ( Mu2 ) ) = Nt8 .new" , "1010 1 00 1 101  zzzzz  PPu01ttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerhnew_pci */,
{ "memh ( Rz32 ++ #s4:1 :circ ( Mu2 ) ) = Rt32.h" , "1010 1 00 1 011  zzzzz  PPuttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerf_pci */,
{ "memh ( Rz32 ++ #s4:1 :circ ( Mu2 ) ) = Rt32" , "1010 1 00 1 010  zzzzz  PPuttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerh_pci */,
{ "memh ( Rz32 ++ Mu2 ) = Nt8 .new"        , "1010 1 10 1 101  zzzzz  PPu01ttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerhnew_pr */,
{ "memh ( Rz32 ++ Mu2 ) = Rt32.h"          , "1010 1 10 1 011  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerf_pr */,
{ "memh ( Rz32 ++ Mu2 ) = Rt32"            , "1010 1 10 1 010  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerh_pr */,
{ "memh ( Rz32 ++ Mu2 :brev ) = Nt8 .new"  , "1010 1 11 1 101  zzzzz  PPu01ttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerhnew_pbr */,
{ "memh ( Rz32 ++ Mu2 :brev ) = Rt32.h"    , "1010 1 11 1 011  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerf_pbr */,
{ "memh ( Rz32 ++ Mu2 :brev ) = Rt32"      , "1010 1 11 1 010  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storerh_pbr */,
{ "memh ( Rz32 ++I :circ ( Mu2 ) ) = Nt8 .new" , "1010 1 00 1 101  zzzzz  PPu01ttt  0-----1-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_2B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerhnew_pcr */,
{ "memh ( Rz32 ++I :circ ( Mu2 ) ) = Rt32.h" , "1010 1 00 1 011  zzzzz  PPuttttt  0-----1-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerf_pcr */,
{ "memh ( Rz32 ++I :circ ( Mu2 ) ) = Rt32" , "1010 1 00 1 010  zzzzz  PPuttttt  0-----1-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerh_pcr */,
{ "memw ( gp + #u16:2 ) = Nt8 .new"        , "0100 1ii0 101  iiiii  PPi10ttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerinewgp */,
{ "memw ( gp + #u16:2 ) = Rt32"            , "0100 1ii0 100  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerigp */,
{ "memw ( #g16:2 ) = Nt8 .new"             , "0100 1ii0 101  iiiii  PPi10ttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerinewgp */,
{ "memw ( #g16:2 ) = Rt32"                 , "0100 1ii0 100  iiiii  PPittttt  iiiiiiii"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_ARCHV2|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_READS_GP|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerigp */,
{ "memw ( Rf32 = #U6 ) = Nt8 .new"         , "1010 1 01 1 101  fffff  PP010ttt  1-IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerinew_ap */,
{ "memw ( Rf32 = #U6 ) = Rt32"             , "1010 1 01 1 100  fffff  PP0ttttt  1-IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storeri_ap */,
{ "memw ( Rs16 + #U4:2 ) = #0 ; allocframe ( #u5:3 )" , "11110000ssssIIIIEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi0_SS2_allocframe */,
{ "memw ( Rs16 + #U4:2 ) = #0 ; memd ( Sp + #s6:3 ) = Rtt8" , "11110000ssssIIIIEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi0_SS2_stored_sp */,
{ "memw ( Rs16 + #U4:2 ) = #0 ; memw ( Sp + #u5:2 ) = Rt16" , "11110000ssssIIIIEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi0_SS2_storew_sp */,
{ "memw ( Rs16 + #U4:2 ) = #1 ; allocframe ( #u5:3 )" , "11110001ssssIIIIEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi1_SS2_allocframe */,
{ "memw ( Rs16 + #U4:2 ) = #1 ; memd ( Sp + #s6:3 ) = Rtt8" , "11110001ssssIIIIEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi1_SS2_stored_sp */,
{ "memw ( Rs16 + #U4:2 ) = #1 ; memw ( Sp + #u5:2 ) = Rt16" , "11110001ssssIIIIEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi1_SS2_storew_sp */,
{ "memw ( Rs16 + #U4:2 ) = Rt16 ; allocframe ( #u5:3 )" , "1010IIIIssssttttEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS2_allocframe */,
{ "memw ( Rs16 + #U4:2 ) = Rv16 ; memd ( Sp + #s6:3 ) = Rtt8" , "1010IIIIssssvvvvEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS2_stored_sp */,
{ "memw ( Rs16 + #U4:2 ) = Rv16 ; memw ( Sp + #u5:2 ) = Rt16" , "1010IIIIssssvvvvEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS2_storew_sp */,
{ "memw ( Rs32 ) &= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_and_memopw_zomap)}, /* mapped to memw(Rs32+#0)&=Rt32 */
{ "memw ( Rs32 ) += #U5"                   , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_iadd_memopw_zomap)}, /* mapped to memw(Rs32+#0)+=#U5 */
{ "memw ( Rs32 ) += Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_add_memopw_zomap)}, /* mapped to memw(Rs32+#0)+=Rt32 */
{ "memw ( Rs32 ) -= #U5"                   , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_isub_memopw_zomap)}, /* mapped to memw(Rs32+#0)-=#U5 */
{ "memw ( Rs32 ) -= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_sub_memopw_zomap)}, /* mapped to memw(Rs32+#0)-=Rt32 */
{ "memw ( Rs32 ) = #S8"                    , "0000IIIIIIIIsssss000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S4_storeiri_zomap)}, /* mapped to memw(Rs32+#0)=#S8 */
{ "memw ( Rs32 ) = Nt8 .new"               , "0000tttsssss00000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_storerinew_zomap)}, /* mapped to memw(Rs32+#0)=Nt8.new */
{ "memw ( Rs32 ) = Rt32"                   , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(S2_storeri_zomap)}, /* mapped to memw(Rs32+#0)=Rt32 */
{ "memw ( Rs32 ) = clrbit ( #U5 )"         , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_iand_memopw_zomap)}, /* mapped to memw(Rs32+#0)=clrbit(#U5) */
{ "memw ( Rs32 ) = setbit ( #U5 )"         , "0000IIIIIsssss000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_ior_memopw_zomap)}, /* mapped to memw(Rs32+#0)=setbit(#U5) */
{ "memw ( Rs32 ) |= Rt32"                  , "0000sssssttttt000000000000000000"           , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0, HEXAGON_MAP_FNAME(L4_or_memopw_zomap)}, /* mapped to memw(Rs32+#0)|=Rt32 */
{ "memw ( Rs32 + #s11:2 ) = Nt8 .new"      , "1010 0 ii 1 101  sssss  PPi10ttt  iiiiiiii" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storerinew_io */,
{ "memw ( Rs32 + #s11:2 ) = Rt32"          , "1010 0 ii 1 100  sssss  PPittttt  iiiiiiii" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* S2_storeri_io */,
{ "memw ( Rs32 + #u6:2 ) &= Rt32"          , "0011 111 0- 10sssss  PP0iiiii  i10ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_4B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_and_memopw_io */,
{ "memw ( Rs32 + #u6:2 ) += #U5"           , "0011 111 1- 10sssss  PP0iiiii  i00IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_4B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_iadd_memopw_io */,
{ "memw ( Rs32 + #u6:2 ) += Rt32"          , "0011 111 0- 10sssss  PP0iiiii  i00ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_4B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_add_memopw_io */,
{ "memw ( Rs32 + #u6:2 ) -= #U5"           , "0011 111 1- 10sssss  PP0iiiii  i01IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_4B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_isub_memopw_io */,
{ "memw ( Rs32 + #u6:2 ) -= Rt32"          , "0011 111 0- 10sssss  PP0iiiii  i01ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_4B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_sub_memopw_io */,
{ "memw ( Rs32 + #u6:2 ) = #S8"            , "0011 110 -- 10  sssss  PPIiiiii  iIIIIIII"  , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_ROPS_2|A_MEMSIZE_4B|A_STORE|A_STOREIMMED|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE, NULL} /* S4_storeiri_io */,
{ "memw ( Rs32 + #u6:2 ) = clrbit ( #U5 )" , "0011 111 1- 10sssss  PP0iiiii  i10IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_4B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_iand_memopw_io */,
{ "memw ( Rs32 + #u6:2 ) = setbit ( #U5 )" , "0011 111 1- 10sssss  PP0iiiii  i11IIIII"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_4B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_ior_memopw_io */,
{ "memw ( Rs32 + #u6:2 ) |= Rt32"          , "0011 111 0- 10sssss  PP0iiiii  i11ttttt"    , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMOP|A_ROPS_3|A_MEMSIZE_4B|A_RESTRICT_SLOT0ONLY|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_LOAD|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* L4_or_memopw_io */,
{ "memw ( Rs32 + Ru32 << #0 ) = Nt8 .new"  , "0011 1011 101  sssss  PP0uuuuu  0--10ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerinew_rr_expand_shamt_0 */,
{ "memw ( Rs32 + Ru32 << #0 ) = Rt32"      , "0011 1011 100  sssss  PP0uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storeri_rr_expand_shamt_0 */,
{ "memw ( Rs32 + Ru32 << #1 ) = Nt8 .new"  , "0011 1011 101  sssss  PP0uuuuu  1--10ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerinew_rr_expand_shamt_1 */,
{ "memw ( Rs32 + Ru32 << #1 ) = Rt32"      , "0011 1011 100  sssss  PP0uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storeri_rr_expand_shamt_1 */,
{ "memw ( Rs32 + Ru32 << #2 ) = Nt8 .new"  , "0011 1011 101  sssss  PP1uuuuu  0--10ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerinew_rr_expand_shamt_2 */,
{ "memw ( Rs32 + Ru32 << #2 ) = Rt32"      , "0011 1011 100  sssss  PP1uuuuu  0--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storeri_rr_expand_shamt_2 */,
{ "memw ( Rs32 + Ru32 << #3 ) = Nt8 .new"  , "0011 1011 101  sssss  PP1uuuuu  1--10ttt"   , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_ARCHV2|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S4_storerinew_rr_expand_shamt_3 */,
{ "memw ( Rs32 + Ru32 << #3 ) = Rt32"      , "0011 1011 100  sssss  PP1uuuuu  1--ttttt"   , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_ARCHV2|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S4_storeri_rr_expand_shamt_3 */,
{ "memw ( Ru16 + #U4:2 ) = #0 ; memb ( Rs16 + #u4:0 ) = #0" , "11110000uuuuIIIIEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi0_SS2_storebi0 */,
{ "memw ( Ru16 + #U4:2 ) = #0 ; memb ( Rs16 + #u4:0 ) = #1" , "11110000uuuuIIIIEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi0_SS2_storebi1 */,
{ "memw ( Ru16 + #U4:2 ) = #0 ; memh ( Rs16 + #u3:1 ) = Rt16" , "11110000uuuuIIIIEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi0_SS2_storeh_io */,
{ "memw ( Ru16 + #U4:2 ) = #0 ; memw ( Rs16 + #u4:2 ) = #0" , "11110000uuuuIIIIEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi0_SS2_storewi0 */,
{ "memw ( Ru16 + #U4:2 ) = #0 ; memw ( Rs16 + #u4:2 ) = #1" , "11110000uuuuIIIIEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi0_SS2_storewi1 */,
{ "memw ( Ru16 + #U4:2 ) = #1 ; memb ( Rs16 + #u4:0 ) = #0" , "11110001uuuuIIIIEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi1_SS2_storebi0 */,
{ "memw ( Ru16 + #U4:2 ) = #1 ; memb ( Rs16 + #u4:0 ) = #1" , "11110001uuuuIIIIEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi1_SS2_storebi1 */,
{ "memw ( Ru16 + #U4:2 ) = #1 ; memh ( Rs16 + #u3:1 ) = Rt16" , "11110001uuuuIIIIEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi1_SS2_storeh_io */,
{ "memw ( Ru16 + #U4:2 ) = #1 ; memw ( Rs16 + #u4:2 ) = #0" , "11110001uuuuIIIIEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi1_SS2_storewi0 */,
{ "memw ( Ru16 + #U4:2 ) = #1 ; memw ( Rs16 + #u4:2 ) = #1" , "11110001uuuuIIIIEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storewi1_SS2_storewi1 */,
{ "memw ( Ru16 + #U4:2 ) = Rt16 ; memb ( Rs16 + #u4:0 ) = #0" , "1010IIIIuuuuttttEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS2_storebi0 */,
{ "memw ( Ru16 + #U4:2 ) = Rt16 ; memb ( Rs16 + #u4:0 ) = #1" , "1010IIIIuuuuttttEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS2_storebi1 */,
{ "memw ( Ru16 + #U4:2 ) = Rt16 ; memw ( Rs16 + #u4:2 ) = #0" , "1010IIIIuuuuttttEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS2_storewi0 */,
{ "memw ( Ru16 + #U4:2 ) = Rt16 ; memw ( Rs16 + #u4:2 ) = #1" , "1010IIIIuuuuttttEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS2_storewi1 */,
{ "memw ( Ru16 + #U4:2 ) = Rv16 ; memb ( Rs16 + #u4:0 ) = Rt16" , "1010IIIIuuuuvvvvEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS1_storeb_io */,
{ "memw ( Ru16 + #U4:2 ) = Rv16 ; memh ( Rs16 + #u3:1 ) = Rt16" , "1010IIIIuuuuvvvvEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS2_storeh_io */,
{ "memw ( Ru16 + #U4:2 ) = Rv16 ; memw ( Rs16 + #u4:2 ) = Rt16" , "1010IIIIuuuuvvvvEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS1_storew_io_SS1_storew_io */,
{ "memw ( Ru32 << #0 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP010ttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerinew_ur_expand_shamt_0 */,
{ "memw ( Ru32 << #0 + #U6 ) = Rt32"       , "1010 1 10 1 100  uuuuu  PP0ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storeri_ur_expand_shamt_0 */,
{ "memw ( Ru32 << #1 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP010ttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerinew_ur_expand_shamt_1 */,
{ "memw ( Ru32 << #1 + #U6 ) = Rt32"       , "1010 1 10 1 100  uuuuu  PP0ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storeri_ur_expand_shamt_1 */,
{ "memw ( Ru32 << #2 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP110ttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerinew_ur_expand_shamt_2 */,
{ "memw ( Ru32 << #2 + #U6 ) = Rt32"       , "1010 1 10 1 100  uuuuu  PP1ttttt  10IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storeri_ur_expand_shamt_2 */,
{ "memw ( Ru32 << #3 + #U6 ) = Nt8 .new"   , "1010 1 10 1 101  uuuuu  PP110ttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storerinew_ur_expand_shamt_3 */,
{ "memw ( Ru32 << #3 + #U6 ) = Rt32"       , "1010 1 10 1 100  uuuuu  PP1ttttt  11IIIIII" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_EXT_UPPER_IMMED|A_EXTENDABLE|A_MUST_EXTEND|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|EXTENDABLE_UPPER_CASE_IMMEDIATE|MUST_EXTEND, NULL} /* S4_storeri_ur_expand_shamt_3 */,
{ "memw ( Rz32 ++ #s4:2 ) = Nt8 .new"      , "1010 1 01 1 101  zzzzz  PP010ttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerinew_pi */,
{ "memw ( Rz32 ++ #s4:2 ) = Rt32"          , "1010 1 01 1 100  zzzzz  PP0ttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storeri_pi */,
{ "memw ( Rz32 ++ #s4:2 :circ ( Mu2 ) ) = Nt8 .new" , "1010 1 00 1 101  zzzzz  PPu10ttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerinew_pci */,
{ "memw ( Rz32 ++ #s4:2 :circ ( Mu2 ) ) = Rt32" , "1010 1 00 1 100  zzzzz  PPuttttt  0iiii-0-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storeri_pci */,
{ "memw ( Rz32 ++ Mu2 ) = Nt8 .new"        , "1010 1 10 1 101  zzzzz  PPu10ttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerinew_pr */,
{ "memw ( Rz32 ++ Mu2 ) = Rt32"            , "1010 1 10 1 100  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storeri_pr */,
{ "memw ( Rz32 ++ Mu2 :brev ) = Nt8 .new"  , "1010 1 11 1 101  zzzzz  PPu10ttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC, NULL} /* S2_storerinew_pbr */,
{ "memw ( Rz32 ++ Mu2 :brev ) = Rt32"      , "1010 1 11 1 100  zzzzz  PPuttttt  0-------" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_BREVADDR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storeri_pbr */,
{ "memw ( Rz32 ++I :circ ( Mu2 ) ) = Nt8 .new" , "1010 1 00 1 101  zzzzz  PPu10ttt  0-----1-" , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NEWVAL_SLOT0|A_NVSTORE|A_NOTE_NVSLOT0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_NOSLOT1_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_DOTNEWVALUE|A_RESTRICT_SLOT0ONLY|A_CONDEXEC|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storerinew_pcr */,
{ "memw ( Rz32 ++I :circ ( Mu2 ) ) = Rt32" , "1010 1 00 1 100  zzzzz  PPuttttt  0-----1-" , HEXAGON_MACH, NULL, NULL, 0x3, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_CIRCADDR|A_IMPLICIT_READS_CS, NULL} /* S2_storeri_pcr */,
{ "memw ( Sp + #U5:2 ) = Rt16 ; allocframe ( #u5:3 )" , "1110100IIIIIttttEE01110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_SP|IMPLICIT_FP, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SS2_storew_sp_SS2_allocframe */,
{ "memw ( Sp + #U5:2 ) = Rt16 ; memb ( Rs16 + #u4:0 ) = #0" , "1110100IIIIIttttEE010010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storew_sp_SS2_storebi0 */,
{ "memw ( Sp + #U5:2 ) = Rt16 ; memb ( Rs16 + #u4:0 ) = #1" , "1110100IIIIIttttEE010011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storew_sp_SS2_storebi1 */,
{ "memw ( Sp + #U5:2 ) = Rt16 ; memw ( Rs16 + #u4:2 ) = #0" , "1110100IIIIIttttEE010000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storew_sp_SS2_storewi0 */,
{ "memw ( Sp + #U5:2 ) = Rt16 ; memw ( Rs16 + #u4:2 ) = #1" , "1110100IIIIIttttEE010001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storew_sp_SS2_storewi1 */,
{ "memw ( Sp + #U5:2 ) = Rv16 ; memd ( Sp + #s6:3 ) = Rtt8" , "1110100IIIIIvvvvEE00101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storew_sp_SS2_stored_sp */,
{ "memw ( Sp + #U5:2 ) = Rv16 ; memh ( Rs16 + #u3:1 ) = Rt16" , "1110100IIIIIvvvvEE000iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storew_sp_SS2_storeh_io */,
{ "memw ( Sp + #U5:2 ) = Rv16 ; memw ( Sp + #u5:2 ) = Rt16" , "1110100IIIIIvvvvEE00100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SS2_storew_sp_SS2_storew_sp */,
{ "memw_locked ( Rs32 , Pd4 ) = Rt32"      , "1010 000 01 01sssss PP-ttttt ------dd"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_MEMSIZE_4B|A_STORE|A_RESTRICT_SLOT0ONLY|A_RESTRICT_PACKET_AXOK|A_NOTE_AXOK|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST, NULL} /* S2_storew_locked */,
{ "nmi ( Rs32 )"                           , "0110 0100 011sssss PP------ 010-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y4_nmi */,
{ "nop"                                    , "0111 1111 -------- PP------ --------"       , HEXAGON_MACH, NULL, NULL, 0xf, 0, 0|A_IT_NOP, NULL} /* A2_nop */,
{ "p0 = cmp.eq ( Rs16 , #-1 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -0 0  11  1iissss  PP0---00  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_fp0_jump_nt */,
{ "p0 = cmp.eq ( Rs16 , #-1 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -0 0  11  1iissss  PP1---00  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_fp0_jump_t */,
{ "p0 = cmp.eq ( Rs16 , #-1 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -0 0  11  0iissss  PP0---00  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_tp0_jump_nt */,
{ "p0 = cmp.eq ( Rs16 , #-1 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -0 0  11  0iissss  PP1---00  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_tp0_jump_t */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; Rd16 = #-1" , "00111001ssss--IIEE11101--0--dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_setin1 */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; Rd16 = memw ( Sp + #u5:2 )" , "01011001ssss--IIEE11110iiiiidddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_loadri_sp */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; Rdd8 = combine ( #0 , #u2 )" , "00111001ssss--IIEE1111-0-ii00ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_combine0i */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; Rdd8 = combine ( #1 , #u2 )" , "00111001ssss--IIEE1111-0-ii01ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_combine1i */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; Rdd8 = combine ( #2 , #u2 )" , "00111001ssss--IIEE1111-0-ii10ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_combine2i */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; Rdd8 = combine ( #3 , #u2 )" , "00111001ssss--IIEE1111-0-ii11ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_combine3i */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; Rdd8 = memd ( Sp + #u5:3 )" , "01011001ssss--IIEE111110iiiiiddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_8B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_loadrd_sp */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; allocframe ( #u5:3 )" , "01111001ssss--IIEE11110iiiii----"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_8B|A_STORE|A_RESTRICT_SLOT0ONLY|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_READS_SP|A_IMPLICIT_READS_LR|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS2_allocframe */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; if ( ! p0 ) Rd16 = #0" , "00111001ssss--IIEE11101--111dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_clrf */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; if ( ! p0 .new ) Rd16 = #0" , "00111001ssss--IIEE11101--101dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_clrfnew */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; if ( p0 ) Rd16 = #0" , "00111001ssss--IIEE11101--110dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_IMPLICIT_READS_P0|A_DOTOLD|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_clrt */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; if ( p0 .new ) Rd16 = #0" , "00111001ssss--IIEE11101--100dddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_DOTNEW|A_IMPLICIT_READS_P0|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_clrtnew */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; memd ( Sp + #s6:3 ) = Rtt8" , "01111001ssss--IIEE10101iiiiiittt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_8B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS2_stored_sp */,
{ "p0 = cmp.eq ( Rs16 , #U2 ) ; memw ( Sp + #u5:2 ) = Rt16" , "01111001ssss--IIEE10100iiiiitttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS2_storew_sp */,
{ "p0 = cmp.eq ( Rs16 , #U5 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -0 0 00  1iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_fp0_jump_nt */,
{ "p0 = cmp.eq ( Rs16 , #U5 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -0 0 00  1iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_fp0_jump_t */,
{ "p0 = cmp.eq ( Rs16 , #U5 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -0 0 00  0iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_tp0_jump_nt */,
{ "p0 = cmp.eq ( Rs16 , #U5 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -0 0 00  0iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_tp0_jump_t */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; dealloc_return" , "01011001ssss--iiEE11111101---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_return */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; deallocframe" , "01011001ssss--iiEE11111100---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_8B|A_LOAD|A_IMPLICIT_WRITES_LR|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_deallocframe */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; if ( ! p0 ) dealloc_return" , "01011001ssss--iiEE11111101---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_return_f */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; if ( ! p0 ) jumpr Lr" , "01011001ssss--iiEE11111111---101"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_PC, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_jumpr31_f */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; if ( ! p0 .new ) dealloc_return:nt" , "01011001ssss--iiEE11111101---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_return_fnew */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; if ( ! p0 .new ) jumpr:nt Lr" , "01011001ssss--iiEE11111111---111"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_PC, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_jumpr31_fnew */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; if ( p0 ) dealloc_return" , "01011001ssss--iiEE11111101---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_LR|IMPLICIT_SP|IMPLICIT_FP|IMPLICIT_PC, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_WRITES_LR|A_IMPLICIT_READS_P0|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_return_t */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; if ( p0 ) jumpr Lr" , "01011001ssss--iiEE11111111---100"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_PC, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTOLD|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_jumpr31_t */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; if ( p0 .new ) dealloc_return:nt" , "01011001ssss--iiEE11111101---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_LR|IMPLICIT_PC|IMPLICIT_SP|IMPLICIT_FP, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_ROPS_2|A_MEMSIZE_8B|A_LOAD|A_RESTRICT_COF_MAX1|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOSLOT1_STORE|A_RET_TYPE|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_LR|A_IMPLICIT_WRITES_PC|A_COF|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|A_IMPLICIT_WRITES_SP|A_IMPLICIT_WRITES_FP|A_IMPLICIT_READS_FP|A_CONDEXEC|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_return_tnew */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; if ( p0 .new ) jumpr:nt Lr" , "01011001ssss--iiEE11111111---110"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_PC, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_CJUMP|A_DOTNEW|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_PRED_BIT_4|A_IMPLICIT_READS_P0|A_IMPLICIT_WRITES_PC|A_COF|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_jumpr31_tnew */,
{ "p0 = cmp.eq ( Rs16 , #u2 ) ; jumpr Lr"  , "01011001ssss--iiEE11111111---0--"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_PC, 0|A_IMPLICIT_WRITES_P0|A_JUMP|A_INDIRECT|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_NOTE_CONDITIONAL|A_RESTRICT_SLOT0ONLY|A_RET_TYPE|A_IMPLICIT_WRITES_PC|A_COF|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_jumpr31 */,
{ "p0 = cmp.eq ( Rs16 , Rt16 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -1 0 00  1iissss  PP00tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_fp0_jump_nt */,
{ "p0 = cmp.eq ( Rs16 , Rt16 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -1 0 00  1iissss  PP10tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_fp0_jump_t */,
{ "p0 = cmp.eq ( Rs16 , Rt16 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -1 0 00  0iissss  PP00tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_tp0_jump_nt */,
{ "p0 = cmp.eq ( Rs16 , Rt16 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -1 0 00  0iissss  PP10tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_tp0_jump_t */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; Rd16 = memb ( Rs16 + #u3:0 )" , "01011001uuuu--IIEE110iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_loadrb_io */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; Rd16 = memh ( Rs16 + #u3:1 )" , "01011001uuuu--IIEE100iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_loadrh_io */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; Rd16 = memub ( Rs16 + #u4:0 )" , "01011001uuuu--IIEE01iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_1B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL1_loadrub_io */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; Rd16 = memuh ( Rs16 + #u3:1 )" , "01011001uuuu--IIEE101iiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_2B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL2_loadruh_io */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; Rd16 = memw ( Rs16 + #u4:2 )" , "01011001uuuu--IIEE00iiiissssdddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_4B|A_LOAD|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SL1_loadri_io */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; Rdd8 = combine ( #0 , Rs16 )" , "00111001uuuu--IIEE1111-1ssss0ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_combinezr */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; Rdd8 = combine ( Rs16 , #0 )" , "00111001uuuu--IIEE1111-1ssss1ddd"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_ROPS_2|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_combinerz */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #0" , "01111001uuuu--IIEE110010ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS2_storebi0 */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; memb ( Rs16 + #u4:0 ) = #1" , "01111001uuuu--IIEE110011ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_1B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS2_storebi1 */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; memb ( Rs16 + #u4:0 ) = Rt16" , "01111001uuuu--IIEE01iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_1B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS1_storeb_io */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; memh ( Rs16 + #u3:1 ) = Rt16" , "01111001uuuu--IIEE100iiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_2B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS2_storeh_io */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #0" , "01111001uuuu--IIEE110000ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS2_storewi0 */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; memw ( Rs16 + #u4:2 ) = #1" , "01111001uuuu--IIEE110001ssssiiii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_4B|A_STORE|A_ROPS_2|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS2_storewi1 */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; memw ( Rs16 + #u4:2 ) = Rt16" , "01111001uuuu--IIEE00iiiisssstttt"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_MEMSIZE_4B|A_STORE|A_MEMLIKE|A_RESTRICT_SINGLE_MEM_FIRST|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SS1_storew_io */,
{ "p0 = cmp.eq ( Ru16 , #U2 ) ; p0 = cmp.eq ( Rs16 , #u2 )" , "00111001uuuu--IIEE111001ssss--ii"           , HEXAGON_MACH, NULL, NULL, 0x1, 0|IMPLICIT_P0|IMPLICIT_P0, 0|A_IMPLICIT_WRITES_P0|A_IMPLICIT_WRITES_P0|PACKED, NULL} /* X2_AUTOJOIN_SA1_cmpeqi_SA1_cmpeqi */,
{ "p0 = cmp.gt ( Rs16 , #-1 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -0 0  11  1iissss  PP0---01  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_fp0_jump_nt */,
{ "p0 = cmp.gt ( Rs16 , #-1 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -0 0  11  1iissss  PP1---01  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_fp0_jump_t */,
{ "p0 = cmp.gt ( Rs16 , #-1 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -0 0  11  0iissss  PP0---01  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_tp0_jump_nt */,
{ "p0 = cmp.gt ( Rs16 , #-1 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -0 0  11  0iissss  PP1---01  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_tp0_jump_t */,
{ "p0 = cmp.gt ( Rs16 , #U5 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -0 0 01  1iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_fp0_jump_nt */,
{ "p0 = cmp.gt ( Rs16 , #U5 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -0 0 01  1iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_fp0_jump_t */,
{ "p0 = cmp.gt ( Rs16 , #U5 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -0 0 01  0iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_tp0_jump_nt */,
{ "p0 = cmp.gt ( Rs16 , #U5 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -0 0 01  0iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_tp0_jump_t */,
{ "p0 = cmp.gt ( Rs16 , Rt16 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -1 0 01  1iissss  PP00tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_fp0_jump_nt */,
{ "p0 = cmp.gt ( Rs16 , Rt16 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -1 0 01  1iissss  PP10tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_fp0_jump_t */,
{ "p0 = cmp.gt ( Rs16 , Rt16 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -1 0 01  0iissss  PP00tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_tp0_jump_nt */,
{ "p0 = cmp.gt ( Rs16 , Rt16 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -1 0 01  0iissss  PP10tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_tp0_jump_t */,
{ "p0 = cmp.gtu ( Rs16 , #U5 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -0 0 10  1iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_fp0_jump_nt */,
{ "p0 = cmp.gtu ( Rs16 , #U5 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -0 0 10  1iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_fp0_jump_t */,
{ "p0 = cmp.gtu ( Rs16 , #U5 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -0 0 10  0iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_tp0_jump_nt */,
{ "p0 = cmp.gtu ( Rs16 , #U5 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -0 0 10  0iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_tp0_jump_t */,
{ "p0 = cmp.gtu ( Rs16 , Rt16 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -1 0 10  1iissss  PP00tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_fp0_jump_nt */,
{ "p0 = cmp.gtu ( Rs16 , Rt16 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -1 0 10  1iissss  PP10tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_fp0_jump_t */,
{ "p0 = cmp.gtu ( Rs16 , Rt16 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -1 0 10  0iissss  PP00tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_tp0_jump_nt */,
{ "p0 = cmp.gtu ( Rs16 , Rt16 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -1 0 10  0iissss  PP10tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_tp0_jump_t */,
{ "p0 = tstbit ( Rs16 , #0 ) ; if ( ! p0 .new ) jump:nt #r9:2" , "0001 -0 0  11  1iissss  PP0---11  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_fp0_jump_nt */,
{ "p0 = tstbit ( Rs16 , #0 ) ; if ( ! p0 .new ) jump:t #r9:2" , "0001 -0 0  11  1iissss  PP1---11  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_fp0_jump_t */,
{ "p0 = tstbit ( Rs16 , #0 ) ; if ( p0 .new ) jump:nt #r9:2" , "0001 -0 0  11  0iissss  PP0---11  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_tp0_jump_nt */,
{ "p0 = tstbit ( Rs16 , #0 ) ; if ( p0 .new ) jump:t #r9:2" , "0001 -0 0  11  0iissss  PP1---11  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P0, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_EXT_LOWER_IMMED|A_IMPLICIT_READS_P0|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P0|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_tp0_jump_t */,
{ "p1 = cmp.eq ( Rs16 , #-1 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -0 1  11  1iissss  PP0---00  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_fp1_jump_nt */,
{ "p1 = cmp.eq ( Rs16 , #-1 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -0 1  11  1iissss  PP1---00  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_fp1_jump_t */,
{ "p1 = cmp.eq ( Rs16 , #-1 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -0 1  11  0iissss  PP0---00  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_tp1_jump_nt */,
{ "p1 = cmp.eq ( Rs16 , #-1 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -0 1  11  0iissss  PP1---00  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqn1_tp1_jump_t */,
{ "p1 = cmp.eq ( Rs16 , #U5 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -0 1 00  1iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_fp1_jump_nt */,
{ "p1 = cmp.eq ( Rs16 , #U5 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -0 1 00  1iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_fp1_jump_t */,
{ "p1 = cmp.eq ( Rs16 , #U5 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -0 1 00  0iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_tp1_jump_nt */,
{ "p1 = cmp.eq ( Rs16 , #U5 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -0 1 00  0iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeqi_tp1_jump_t */,
{ "p1 = cmp.eq ( Rs16 , Rt16 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -1 0 00  1iissss  PP01tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_fp1_jump_nt */,
{ "p1 = cmp.eq ( Rs16 , Rt16 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -1 0 00  1iissss  PP11tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_fp1_jump_t */,
{ "p1 = cmp.eq ( Rs16 , Rt16 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -1 0 00  0iissss  PP01tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_tp1_jump_nt */,
{ "p1 = cmp.eq ( Rs16 , Rt16 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -1 0 00  0iissss  PP11tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpeq_tp1_jump_t */,
{ "p1 = cmp.gt ( Rs16 , #-1 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -0 1  11  1iissss  PP0---01  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_fp1_jump_nt */,
{ "p1 = cmp.gt ( Rs16 , #-1 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -0 1  11  1iissss  PP1---01  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_fp1_jump_t */,
{ "p1 = cmp.gt ( Rs16 , #-1 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -0 1  11  0iissss  PP0---01  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_tp1_jump_nt */,
{ "p1 = cmp.gt ( Rs16 , #-1 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -0 1  11  0iissss  PP1---01  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtn1_tp1_jump_t */,
{ "p1 = cmp.gt ( Rs16 , #U5 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -0 1 01  1iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_fp1_jump_nt */,
{ "p1 = cmp.gt ( Rs16 , #U5 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -0 1 01  1iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_fp1_jump_t */,
{ "p1 = cmp.gt ( Rs16 , #U5 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -0 1 01  0iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_tp1_jump_nt */,
{ "p1 = cmp.gt ( Rs16 , #U5 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -0 1 01  0iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgti_tp1_jump_t */,
{ "p1 = cmp.gt ( Rs16 , Rt16 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -1 0 01  1iissss  PP01tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_fp1_jump_nt */,
{ "p1 = cmp.gt ( Rs16 , Rt16 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -1 0 01  1iissss  PP11tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_fp1_jump_t */,
{ "p1 = cmp.gt ( Rs16 , Rt16 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -1 0 01  0iissss  PP01tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_tp1_jump_nt */,
{ "p1 = cmp.gt ( Rs16 , Rt16 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -1 0 01  0iissss  PP11tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgt_tp1_jump_t */,
{ "p1 = cmp.gtu ( Rs16 , #U5 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -0 1 10  1iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_fp1_jump_nt */,
{ "p1 = cmp.gtu ( Rs16 , #U5 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -0 1 10  1iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_fp1_jump_t */,
{ "p1 = cmp.gtu ( Rs16 , #U5 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -0 1 10  0iissss  PP0IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_tp1_jump_nt */,
{ "p1 = cmp.gtu ( Rs16 , #U5 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -0 1 10  0iissss  PP1IIIII  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtui_tp1_jump_t */,
{ "p1 = cmp.gtu ( Rs16 , Rt16 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -1 0 10  1iissss  PP01tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_fp1_jump_nt */,
{ "p1 = cmp.gtu ( Rs16 , Rt16 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -1 0 10  1iissss  PP11tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_fp1_jump_t */,
{ "p1 = cmp.gtu ( Rs16 , Rt16 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -1 0 10  0iissss  PP01tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_tp1_jump_nt */,
{ "p1 = cmp.gtu ( Rs16 , Rt16 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -1 0 10  0iissss  PP11tttt  iiiiiii-"  , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_cmpgtu_tp1_jump_t */,
{ "p1 = tstbit ( Rs16 , #0 ) ; if ( ! p1 .new ) jump:nt #r9:2" , "0001 -0 1  11  1iissss  PP0---11  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_fp1_jump_nt */,
{ "p1 = tstbit ( Rs16 , #0 ) ; if ( ! p1 .new ) jump:t #r9:2" , "0001 -0 1  11  1iissss  PP1---11  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_SENSE_INVERTED |CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_fp1_jump_t */,
{ "p1 = tstbit ( Rs16 , #0 ) ; if ( p1 .new ) jump:nt #r9:2" , "0001 -0 1  11  0iissss  PP0---11  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_tp1_jump_nt */,
{ "p1 = tstbit ( Rs16 , #0 ) ; if ( p1 .new ) jump:t #r9:2" , "0001 -0 1  11  0iissss  PP1---11  iiiiiii-" , HEXAGON_MACH, NULL, NULL, 0xc, 0|IMPLICIT_PC|IMPLICIT_P1, 0|A_JUMP|A_DIRECT|A_CJUMP|A_RESTRICT_LOOP_LA|A_RESTRICT_COF_MAX1|A_BRANCHADDER|A_DOTNEW|A_ROPS_2|A_RESTRICT_COF_MAX1|A_RELAX_COF_2ND|A_RELAX_COF_1ST|A_NEWCMPJUMP|A_PRED_BIT_13|A_IMPLICIT_READS_P1|A_EXT_LOWER_IMMED|A_EXTENDABLE|A_IMPLICIT_READS_PC|A_IMPLICIT_WRITES_PC|A_COF|A_IMPLICIT_WRITES_P1|CONDITIONAL_EXEC|CONDITION_DOTNEW|PACKED|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J4_tstbit0_tp1_jump_t */,
{ "p3 = sp1loop0 ( #r7:2 , #U10 )"         , "0110 1001  101IIIII  PP-iiiii  IIIii-II"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC0|IMPLICIT_SA0|IMPLICIT_SR_OVF|IMPLICIT_P3, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_ARCHV2|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_HWLOOP0_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC0|A_IMPLICIT_WRITES_SA0|A_IMPLICIT_WRITES_SRBIT|A_RESTRICT_NOSRMOVE|A_EXTENDABLE|A_IMPLICIT_WRITES_P3|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_ploop1si */,
{ "p3 = sp1loop0 ( #r7:2 , Rs32 )"         , "0110 0000  101sssss  PP-iiiii  ---ii---"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC0|IMPLICIT_SA0|IMPLICIT_SR_OVF|IMPLICIT_P3, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_ARCHV2|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_HWLOOP0_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC0|A_IMPLICIT_WRITES_SA0|A_IMPLICIT_WRITES_SRBIT|A_RESTRICT_NOSRMOVE|A_EXTENDABLE|A_IMPLICIT_WRITES_P3|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_ploop1sr */,
{ "p3 = sp2loop0 ( #r7:2 , #U10 )"         , "0110 1001  110IIIII  PP-iiiii  IIIii-II"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC0|IMPLICIT_SA0|IMPLICIT_SR_OVF|IMPLICIT_P3, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_ARCHV2|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_HWLOOP0_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC0|A_IMPLICIT_WRITES_SA0|A_IMPLICIT_WRITES_SRBIT|A_RESTRICT_NOSRMOVE|A_EXTENDABLE|A_IMPLICIT_WRITES_P3|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_ploop2si */,
{ "p3 = sp2loop0 ( #r7:2 , Rs32 )"         , "0110 0000  110sssss  PP-iiiii  ---ii---"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC0|IMPLICIT_SA0|IMPLICIT_SR_OVF|IMPLICIT_P3, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_ARCHV2|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_HWLOOP0_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC0|A_IMPLICIT_WRITES_SA0|A_IMPLICIT_WRITES_SRBIT|A_RESTRICT_NOSRMOVE|A_EXTENDABLE|A_IMPLICIT_WRITES_P3|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_ploop2sr */,
{ "p3 = sp3loop0 ( #r7:2 , #U10 )"         , "0110 1001  111IIIII  PP-iiiii  IIIii-II"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC0|IMPLICIT_SA0|IMPLICIT_SR_OVF|IMPLICIT_P3, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_ARCHV2|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_HWLOOP0_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC0|A_IMPLICIT_WRITES_SA0|A_IMPLICIT_WRITES_SRBIT|A_RESTRICT_NOSRMOVE|A_EXTENDABLE|A_IMPLICIT_WRITES_P3|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_ploop3si */,
{ "p3 = sp3loop0 ( #r7:2 , Rs32 )"         , "0110 0000  111sssss  PP-iiiii  ---ii---"    , HEXAGON_MACH, NULL, NULL, 0x8, 0|IMPLICIT_LC0|IMPLICIT_SA0|IMPLICIT_SR_OVF|IMPLICIT_P3, 0|A_NOTE_PACKET_NPC|A_NOTE_RELATIVE_ADDRESS|A_NOTE_PACKET_PC|A_NOTE_LA_RESTRICT|A_RESTRICT_LOOP_LA|A_BRANCHADDER|A_IT_HWLOOP|A_RELAX_COF_1ST|A_RELAX_COF_2ND|A_ARCHV2|A_RESTRICT_LATEPRED|A_NOTE_LATEPRED|A_HWLOOP0_SETUP|A_EXT_LOWER_IMMED|A_IMPLICIT_WRITES_LC0|A_IMPLICIT_WRITES_SA0|A_IMPLICIT_WRITES_SRBIT|A_RESTRICT_NOSRMOVE|A_EXTENDABLE|A_IMPLICIT_WRITES_P3|A_IMPLICIT_READS_PC|EXTENDABLE_LOWER_CASE_IMMEDIATE, NULL} /* J2_ploop3sr */,
{ "pause ( #u8 )"                          , "0101 0100  01------  PP-iiiii  ---iii--"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_COF|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* J2_pause */,
{ "resume ( Rs32 )"                        , "0110 0100 010sssss PP------ 001-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_resume */,
{ "rteunlock"                              , "0101 0111  111-----  PP01----  000-----"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_PRIV|A_NOTE_PRIV|A_IMPLICIT_WRITES_PC|A_COF, NULL} /* J2_rteunlock */,
{ "rte"                                    , "0101 0111  111-----  PP00----  000-----"    , HEXAGON_MACH, NULL, NULL, 0x4, 0|IMPLICIT_PC, 0|A_PRIV|A_NOTE_PRIV|A_IMPLICIT_WRITES_PC|A_COF, NULL} /* J2_rte */,
{ "setimask ( Pt4 , Rs32 )"                , "0110 0100 100sssss PP----tt 000-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK, NULL} /* Y2_setimask */,
{ "siad ( Rs32 )"                          , "0110 0100 100sssss PP------ 011-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK|A_EXCEPTION_SWI, NULL} /* Y4_siad */,
{ "start ( Rs32 )"                         , "0110 0100 011sssss PP------ 001-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_start */,
{ "stop ( Rs32 )"                          , "0110 0100 011sssss PP------ 000-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_stop */,
{ "swi ( Rs32 )"                           , "0110 0100 000sssss PP------ 000-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK|A_EXCEPTION_SWI, NULL} /* Y2_swi */,
{ "syncht"                                 , "1010 100 00 10----- PP------ --------"      , HEXAGON_MACH, NULL, NULL, 0x1, 0, 0|A_NOTE_NOPACKET|A_RESTRICT_SLOT0ONLY|A_RESTRICT_NOPACKET, NULL} /* Y2_syncht */,
{ "tlbinvasid ( Rs32 )"                    , "0110 1100 101sssss PP------ --------"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y5_tlbasidi */,
{ "tlblock"                                , "0110 1100 001----- PP------ 001-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_tlblock */,
{ "tlbunlock"                              , "0110 1100 001----- PP------ 010-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_tlbunlock */,
{ "tlbw ( Rss32 , Rt32 )"                  , "0110 1100 000sssss PP0ttttt --------"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_tlbw */,
{ "trace ( Rs32 )"                         , "0110 0010  010sssss  PP------  --------"    , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_NOTE_AXOK|A_RESTRICT_PACKET_AXOK, NULL} /* Y4_trace */,
{ "trap0 ( #u8 )"                          , "0101 0100  00------  PP-iiiii  ---iii--"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_COF|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_EXCEPTION_SWI, NULL} /* J2_trap0 */,
{ "trap1 ( #u8 )"                          , "0101 0100  10------  PP-iiiii  ---iii--"    , HEXAGON_MACH, NULL, NULL, 0x4, 0, 0|A_COF|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET|A_EXCEPTION_SWI, NULL} /* J2_trap1 */,
{ "wait ( Rs32 )"                          , "0110 0100 010sssss PP------ 000-----"       , HEXAGON_MACH, NULL, NULL, 0x8, 0, 0|A_PRIV|A_NOTE_PRIV|A_NOTE_NOPACKET|A_RESTRICT_NOPACKET, NULL} /* Y2_wait */,
