isa_aarch64.json (493241B)
1 { 2 "registers": { 3 "r": {"kind": "gp" , "any": "r", "names": ["r0-31"]}, 4 "b": {"kind": "vec", "any": "b", "names": ["b0-31"]}, 5 "h": {"kind": "vec", "any": "h", "names": ["h0-31"]}, 6 "s": {"kind": "vec", "any": "s", "names": ["s0-31"]}, 7 "d": {"kind": "vec", "any": "d", "names": ["d0-31"]}, 8 "v": {"kind": "vec", "any": "v", "names": ["v0-31"]} 9 }, 10 11 "instructions": [ 12 {"category": "GP", "data": [ 13 {"inst": "adc Wd, Wn, Wm" , "op": "00011010|000|Rm|000000|Rn|Rd" , "io": "C=R"}, 14 {"inst": "adc Xd, Xn, Xm" , "op": "10011010|000|Rm|000000|Rn|Rd" , "io": "C=R"}, 15 {"inst": "adcs Wd, Wn, Wm" , "op": "00111010|000|Rm|000000|Rn|Rd" , "io": "N=W Z=W C=X V=W"}, 16 {"inst": "adcs Xd, Xn, Xm" , "op": "10111010|000|Rm|000000|Rn|Rd" , "io": "N=W Z=W C=X V=W"}, 17 {"inst": "add Wd, Wn, Wm, {lsl|lsr|asr #n}" , "op": "00001011|sop:2|0|Rm|n:6|Rn|Rd"}, 18 {"inst": "add Xd, Xn, Xm, {lsl|lsr|asr #n}" , "op": "10001011|sop:2|0|Rm|n:6|Rn|Rd"}, 19 {"inst": "add Wd|WSP, Wn|WSP, Wm, {extend #n}" , "op": "00001011|001|Rm|option:3|n:3|Rn|Rd"}, 20 {"inst": "add Xd|SP, Xn|SP, Rm, {extend #n}" , "op": "10001011|001|Rm|option:3|n:3|Rn|Rd"}, 21 {"inst": "add Wd|WSP, Wn|WSP, #immZ, {lsl #n=0|12}" , "op": "00010001|0|n:1|immZ:12|Rn|Rd"}, 22 {"inst": "add Xd|SP, Xn|SP, #immZ, {lsl #n=0|12}" , "op": "10010001|0|n:1|immZ:12|Rn|Rd"}, 23 {"inst": "adds Wd, Wn, Wm, {lsl|lsr|asr #n}" , "op": "00101011|sop:2|0|Rm|n:6|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 24 {"inst": "adds Xd, Xn, Xm, {lsl|lsr|asr #n}" , "op": "10101011|sop:2|0|Rm|n:6|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 25 {"inst": "adds Wd, Wn|WSP, Wm, {extend #n}" , "op": "00101011|001|Rm|option:3|n:3|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 26 {"inst": "adds Xd, Xn|SP, Rm, {extend #n}" , "op": "10101011|001|Rm|option:3|n:3|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 27 {"inst": "adds Wd|WSP, Wn|WSP, #immZ, {lsl #n=0|12}" , "op": "00110001|0|n:1|immZ:12|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 28 {"inst": "adds Xd|SP, Xn|SP, #immZ, {lsl #n=0|12}" , "op": "10110001|0|n:1|immZ:12|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 29 {"inst": "adr Xd, #relS" , "op": "0|relS[1:0]|10000|relS[20:2]|Rd"}, 30 {"inst": "adrp Xd, #relS" , "op": "1|relS[1:0]|10000|relS[20:2]|Rd"}, 31 {"inst": "and Wd|WSP, Wn, Wm, {sop #n}" , "op": "00001010|sop|0|Rm|n:6|Rn|Rd" , "imm": "ShiftImm(n, x)"}, 32 {"inst": "and Xd|SP, Xn, Xm, {sop #n}" , "op": "10001010|sop|0|Rm|n:6|Rn|Rd" , "imm": "ShiftImm(n, x)"}, 33 {"inst": "and Wd|WSP, Wn, #imm" , "op": "00010010|0|imm:13|Rn|Rd" , "imm": "LogicalImm(imm, 0)"}, 34 {"inst": "and Xd|SP, Xn, #imm" , "op": "10010010|0|imm:13|Rn|Rd" , "imm": "LogicalImm(imm, 1)"}, 35 {"inst": "ands Wd|WSP, Wn, Wm, {sop #n}" , "op": "01101010|sop|0|Rm|n:6|Rn|Rd" , "io": "N=W Z=W C=W V=W", "imm": "ShiftImm(n, x)"}, 36 {"inst": "ands Xd|SP, Xn, Xm, {sop #n}" , "op": "11101010|sop|0|Rm|n:6|Rn|Rd" , "io": "N=W Z=W C=W V=W", "imm": "ShiftImm(n, x)"}, 37 {"inst": "ands Wd|WSP, Wn, #imm" , "op": "01110010|0|imm:13|Rn|Rd" , "io": "N=W Z=W C=W V=W", "imm": "LogicalImm(imm, 0)"}, 38 {"inst": "ands Xd|SP, Xn, #imm" , "op": "11110010|0|imm:13|Rn|Rd" , "io": "N=W Z=W C=W V=W", "imm": "LogicalImm(imm, 1)"}, 39 {"inst": "asr|asrv Wd, Wn, Wm" , "op": "00011010|110|Rm|001010|Rn|Rd"}, 40 {"inst": "asr|asrv Xd, Xn, Xm" , "op": "10011010|110|Rm|001010|Rn|Rd"}, 41 {"inst": "asr Wd, Wn, #n" , "op": "00010011|00|immr:6|011111|Rn|Rd"}, 42 {"inst": "asr Xd, Xn, #n" , "op": "10010011|01|immr:6|111111|Rn|Rd"}, 43 {"inst": "at #at_op, Xt" , "op": "11010101|00001|op1:3|0111|CRm|op2:3|Rt" , "imm": "ImmAt(at_op)"}, 44 {"inst": "b #relS*4" , "op": "000101|relS:26" , "control": "jump"}, 45 {"inst": "b.<cond> #relS*4" , "op": "01010100|relS:19|0|cond" , "control": "branch", "io": "N=R Z=R C=R V=R"}, 46 {"inst": "bfc Wd, #lsb, #width" , "op": "00110011|00|immr:6|imms:6|11111|Rd"}, 47 {"inst": "bfc Xd, #lsb, #width" , "op": "10110011|01|immr:6|imms:6|11111|Rd"}, 48 {"inst": "bfi Wd, Wn, #lsb, #width" , "op": "00110011|00|immr:6|imms:6|Rn|Rd"}, 49 {"inst": "bfi Xd, Xn, #lsb, #width" , "op": "10110011|01|immr:6|imms:6|Rn|Rd"}, 50 {"inst": "bfm Wd, Wn, #immr, #imms" , "op": "00110011|00|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFM(immr, imms)"}, 51 {"inst": "bfm Xd, Xn, #immr, #imms" , "op": "10110011|01|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFM(immr, imms)"}, 52 {"inst": "bfxil Wd, Wn, #lsb, #width" , "op": "00110011|00|immr:6|imms:6|Rn|Rd"}, 53 {"inst": "bfxil Xd, Xn, #lsb, #width" , "op": "10110011|01|immr:6|imms:6|Rn|Rd"}, 54 {"inst": "bic Wd, Wn, Wm, {sop #n}" , "op": "00001010|sop:2|1|Rm|n:6|Rn|Rd"}, 55 {"inst": "bic Xd, Xn, Xm, {sop #n}" , "op": "10001010|sop:2|1|Rm|n:6|Rn|Rd"}, 56 {"inst": "bics Wd, Wn, Wm, {sop #n}" , "op": "01101010|sop:2|1|Rm|n:6|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 57 {"inst": "bics Xd, Xn, Xm, {sop #n}" , "op": "11101010|sop:2|1|Rm|n:6|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 58 {"inst": "bl #relS*4" , "op": "100101|relS:26" , "control": "call"}, 59 {"inst": "blr Xn" , "op": "11010110|001|11111000000|Rn|00000" , "control": "call"}, 60 {"inst": "br Xn" , "op": "11010110|000|11111000000|Rn|00000" , "control": "jump"}, 61 {"inst": "brk #imm" , "op": "11010100|001|imm:16|00000"}, 62 {"inst": "cbnz Wn, #relS*4" , "op": "00110101|relS:19|Rn" , "control": "branch"}, 63 {"inst": "cbnz Xn, #relS*4" , "op": "10110101|relS:19|Rn" , "control": "branch"}, 64 {"inst": "cbz Wn, #relS*4" , "op": "00110101|relS:19|Rn" , "control": "branch"}, 65 {"inst": "cbz Xn, #relS*4" , "op": "10110101|relS:19|Rn" , "control": "branch"}, 66 {"inst": "ccmn Wn, Wm, #nzcv, #cond" , "op": "00111010|010|Rm|cond|00|Rn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 67 {"inst": "ccmn Xn, Xm, #nzcv, #cond" , "op": "10111010|010|Rm|cond|00|Rn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 68 {"inst": "ccmn Wn, #imm, #nzcv, #cond" , "op": "00111010|010|imm:5|cond|10|Rn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 69 {"inst": "ccmn Xn, #imm, #nzcv, #cond" , "op": "10111010|010|imm:5|cond|10|Rn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 70 {"inst": "ccmp Wn, Wm, #nzcv, #cond" , "op": "01111010|010|Rm|cond|00|Rn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 71 {"inst": "ccmp Xn, Xm, #nzcv, #cond" , "op": "11111010|010|Rm|cond|00|Rn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 72 {"inst": "ccmp Wn, #imm, #nzcv, #cond" , "op": "01111010|010|imm:5|cond|10|Rn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 73 {"inst": "ccmp Xn, #imm, #nzcv, #cond" , "op": "11111010|010|imm:5|cond|10|Rn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 74 {"inst": "cinc Wd, Wn, #cond" , "op": "00011010|100|Rn|cond|01|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 75 {"inst": "cinc Xd, Xn, #cond" , "op": "10011010|100|Rn|cond|01|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 76 {"inst": "cinv Wd, Wn, #cond" , "op": "01011010|100|Rn|cond|00|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 77 {"inst": "cinv Xd, Xn, #cond" , "op": "11011010|100|Rn|cond|00|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 78 {"inst": "clrex {#imm=15}" , "op": "11010101|000|00011|0011|CRm|010|11111" , "CRm": "imm"}, 79 {"inst": "cls Wd, Wn" , "op": "01011010|110|00000000101|Rn|Rd"}, 80 {"inst": "cls Xd, Xn" , "op": "11011010|110|00000000101|Rn|Rd"}, 81 {"inst": "clz Wd, Wn" , "op": "01011010|110|00000000100|Rn|Rd"}, 82 {"inst": "clz Xd, Xn" , "op": "11011010|110|00000000100|Rn|Rd"}, 83 {"inst": "cmn Wn|WSP, #imm, {lsl #n=0|12}" , "op": "00110001|0|n:1|imm:12|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 84 {"inst": "cmn Xn|SP, #imm, {lsl #n=0|12}" , "op": "10110001|0|n:1|imm:12|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 85 {"inst": "cmn Wn|WSP, Wm, {extend #n}" , "op": "00101011|001|Rm|option:3|n:3|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 86 {"inst": "cmn Xn|SP, Rm, {extend #n}" , "op": "10101011|001|Rm|option:3|n:3|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 87 {"inst": "cmn Wn, Wm, {lsl|lsr|asr #n}" , "op": "00101011|sop:2|0|Rm|n:6|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 88 {"inst": "cmn Xn, Xm, {lsl|lsr|asr #n}" , "op": "10101011|sop:2|0|Rm|n:6|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 89 {"inst": "cmp Wn, Wm, {lsl|lsr|asr #n}" , "op": "01101011|sop:2|0|Rm|n:6|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 90 {"inst": "cmp Xn, Xm, {lsl|lsr|asr #n}" , "op": "11101011|sop:2|0|Rm|n:6|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 91 {"inst": "cmp Wn|WSP, Wm, {extend #n}" , "op": "01101011|001|Rm|option:3|n:3|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 92 {"inst": "cmp Xn|SP, Rm, {extend #n}" , "op": "11101011|001|Rm|option:3|n:3|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 93 {"inst": "cmp Wn|WSP, #imm, {lsl #n=0|12}" , "op": "01110001|0|n:1|imm:12|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 94 {"inst": "cmp Xn|SP, #imm, {lsl #n=0|12}" , "op": "11110001|0|n:1|imm:12|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 95 {"inst": "cneg Wd, Wn, #cond" , "op": "01011010|100|Rn|cond|01|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 96 {"inst": "cneg Xd, Xn, #cond" , "op": "11011010|100|Rn|cond|01|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 97 {"inst": "csdb" , "op": "11010101|00|000|011|0010|0010|100|11111"}, 98 {"inst": "csel Wd, Wn, Wm, #cond" , "op": "00011010|100|Rm|cond|00|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 99 {"inst": "csel Xd, Xn, Xm, #cond" , "op": "10011010|100|Rm|cond|00|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 100 {"inst": "cset Wd, #cond" , "op": "00011010|100|11111|cond|01|11111|Rd" , "io": "N=R Z=R C=R V=R"}, 101 {"inst": "cset Xd, #cond" , "op": "10011010|100|11111|cond|01|11111|Rd" , "io": "N=R Z=R C=R V=R"}, 102 {"inst": "csetm Wd, #cond" , "op": "01011010|100|11111|cond|00|11111|Rd" , "io": "N=R Z=R C=R V=R"}, 103 {"inst": "csetm Xd, #cond" , "op": "11011010|100|11111|cond|00|11111|Rd" , "io": "N=R Z=R C=R V=R"}, 104 {"inst": "csinc Wd, Wn, Wm, #cond" , "op": "00011010|100|Rm|cond|01|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 105 {"inst": "csinc Xd, Xn, Xm, #cond" , "op": "10011010|100|Rm|cond|01|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 106 {"inst": "csinv Wd, Wn, Wm, #cond" , "op": "01011010|100|Rm|cond|00|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 107 {"inst": "csinv Xd, Xn, Xm, #cond" , "op": "11011010|100|Rm|cond|00|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 108 {"inst": "csneg Wd, Wn, Wm, #cond" , "op": "01011010|100|Rm|cond|01|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 109 {"inst": "csneg Xd, Xn, Xm, #cond" , "op": "11011010|100|Rm|cond|01|Rn|Rd" , "io": "N=R Z=R C=R V=R"}, 110 {"inst": "dc #dc_op, Xt" , "op": "11010101|000|01|op1:3|0111|CRm|op2:3|Rt" , "imm": "ImmDC(dc_op)"}, 111 {"inst": "dcps1 {#imm}" , "op": "11010100|101|imm:16|00001"}, 112 {"inst": "dcps2 {#imm}" , "op": "11010100|101|imm:16|00010"}, 113 {"inst": "dcps3 {#imm}" , "op": "11010100|101|imm:16|00011"}, 114 {"inst": "dmb #barrier_op" , "op": "11010101|000|00|011|0011|CRm|101|11111" , "imm": "ImmDataBarrier(barrier_op)"}, 115 {"inst": "drps" , "op": "11010110|101|11111|00000|01111|1|00000"}, 116 {"inst": "dsb #barrier_op" , "op": "11010101|000|00|011|0011|CRm|101|11111" , "imm": "ImmDataBarrier(barrier_op)", "ext": "XS"}, 117 {"inst": "eon Wd, Wn, Wm, {sop #n}" , "op": "01001010|sop:2|1|Rm|n:6|Rn|Rd"}, 118 {"inst": "eon Xd, Xn, Xm, {sop #n}" , "op": "11001010|sop:2|1|Rm|n:6|Rn|Rd"}, 119 {"inst": "eor Wd, Wn, Wm, {sop #n}" , "op": "01001010|sop:2|0|Rm|n:6|Rn|Rd"}, 120 {"inst": "eor Xd, Xn, Xm, {sop #n}" , "op": "11001010|sop:2|0|Rm|n:6|Rn|Rd"}, 121 {"inst": "eor Wd|WSP, Wn, #imm" , "op": "01010010|0|imm:13|Rn|Rd" , "imm": "LogicalImm(imm, 0)"}, 122 {"inst": "eor Xd|SP, Xn, #imm" , "op": "11010010|0|imm:13|Rn|Rd" , "imm": "LogicalImm(imm, 1)"}, 123 {"inst": "eret" , "op": "11010110|100|11111|0000|00|11111|00000"}, 124 {"inst": "extr Wd, Wn, Wm, #imm" , "op": "00010011|100|Rm|0|imm:5|Rn|Rd"}, 125 {"inst": "extr Xd, Xn, Xm, #imm" , "op": "10010011|110|Rm|imm:6|Rn|Rd"}, 126 {"inst": "hint #imm" , "op": "11010101|000|00|011|0010|imm:7|11111"}, 127 {"inst": "hlt #imm" , "op": "11010100|010|imm:16|00000"}, 128 {"inst": "hvc #imm" , "op": "11010100|000|imm:16|00010"}, 129 {"inst": "ic #ic_op" , "op": "11010101|000|01|op1:3|0111|CRm|op2:3|11111" , "imm": "ImmIC(ic_op)"}, 130 {"inst": "ic #ic_op, Xt" , "op": "11010101|000|01|op1:3|0111|CRm|op2:3|Rt" , "imm": "ImmIC(ic_op)"}, 131 {"inst": "isb {#isb_op=15}" , "op": "11010101|000|00|011|0011|CRm|110|11111" , "imm": "ImmISB(isb_op)"}, 132 {"inst": "ldar Wd, [Xn|SP]" , "op": "10001000|110|11111|1|11111|Rn|Rd"}, 133 {"inst": "ldar Xd, [Xn|SP]" , "op": "11001000|110|11111|1|11111|Rn|Rd"}, 134 {"inst": "ldarb Wd, [Xn|SP]" , "op": "00001000|110|11111|1|11111|Rn|Rd"}, 135 {"inst": "ldarh Wd, [Xn|SP]" , "op": "01001000|110|11111|1|11111|Rn|Rd"}, 136 {"inst": "ldaxp Wd, Wd2, [Xn|SP]" , "op": "10001000|011|11111|1|Rd2|Rn|Rd"}, 137 {"inst": "ldaxp Xd, Xd2, [Xn|SP]" , "op": "11001000|011|11111|1|Rd2|Rn|Rd"}, 138 {"inst": "ldaxr Wd, [Xn|SP]" , "op": "10001000|010|11111|1|11111|Rn|Rd"}, 139 {"inst": "ldaxr Xd, [Xn|SP]" , "op": "11001000|010|11111|1|11111|Rn|Rd"}, 140 {"inst": "ldaxrb Wd, [Xn|SP]" , "op": "00001000|010|11111|1|11111|Rn|Rd"}, 141 {"inst": "ldaxrh Xd, [Xn|SP]" , "op": "01001000|010|11111|1|11111|Rn|Rd"}, 142 {"inst": "ldnp Wd, Wd2, [Xn|SP, #offS*4]" , "op": "00101000|01|offS:7|Rd2|Rn|Rd"}, 143 {"inst": "ldnp Xd, Xd2, [Xn|SP, #offS*8]" , "op": "10101000|01|offS:7|Rd2|Rn|Rd"}, 144 {"inst": "ldp Wd, Wd2, [Xn|SP, #offS*4]{@}{!}" , "op": "0010100|!post|W|1|offS:7|Rd2|Rn|Rd"}, 145 {"inst": "ldp Xd, Xd2, [Xn|SP, #offS*8]{@}{!}" , "op": "1010100|!post|W|1|offS:7|Rd2|Rn|Rd"}, 146 {"inst": "ldpsw Xd, Xd2, [Xn|SP, #offS*4]{@}{!}" , "op": "0110100|!post|W|1|offS:7|Rd2|Rn|Rd"}, 147 {"inst": "ldr Wd, [Xn|SP, #offZ*4]" , "op": "10111001|01|offZ:12|Rn|Rd"}, 148 {"inst": "ldr Xd, [Xn|SP, #offZ*8]" , "op": "11111001|01|offZ:12|Rn|Rd"}, 149 {"inst": "ldr Wd, [Xn|SP, #offS*4]@" , "op": "10111000|010|offS:9|01|Rn|Rd"}, 150 {"inst": "ldr Xd, [Xn|SP, #offS*8]@" , "op": "11111000|010|offS:9|01|Rn|Rd"}, 151 {"inst": "ldr Wd, [Xn|SP, #offS*4]!" , "op": "10111000|010|offS:9|11|Rn|Rd"}, 152 {"inst": "ldr Xd, [Xn|SP, #offS*8]!" , "op": "11111000|010|offS:9|11|Rn|Rd"}, 153 {"inst": "ldr Wd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "10111000|011|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDR(iop, n)"}, 154 {"inst": "ldr Xd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "11111000|011|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDR(iop, n)"}, 155 {"inst": "ldr Wd, [PC, #offS*4]" , "op": "00011000|offS:19|Rd"}, 156 {"inst": "ldr Xd, [PC, #offS*4]" , "op": "01011000|offS:19|Rd"}, 157 {"inst": "ldrb Wd, [Xn|SP, #offZ]" , "op": "00111001|01|offZ:12|Rn|Rd"}, 158 {"inst": "ldrb Wd, [Xn|SP, #offS]@" , "op": "00111000|010|offS:9|01|Rn|Rd"}, 159 {"inst": "ldrb Wd, [Xn|SP, #offS]!" , "op": "00111000|010|offS:9|11|Rn|Rd"}, 160 {"inst": "ldrb Wd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "00111000|011|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDRB(iop, n)"}, 161 {"inst": "ldrh Wd, [Xn|SP, #offZ*2]" , "op": "01111001|01|offZ:12|Rn|Rd"}, 162 {"inst": "ldrh Wd, [Xn|SP, #offS*2]@" , "op": "01111000|010|offS:9|01|Rn|Rd"}, 163 {"inst": "ldrh Wd, [Xn|SP, #offS*2]!" , "op": "01111000|010|offS:9|11|Rn|Rd"}, 164 {"inst": "ldrh Wd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "01111000|011|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDRH(iop, n)"}, 165 {"inst": "ldrsb Wd, [Xn|SP, #offZ]" , "op": "00111001|11|offZ:12|Rn|Rd"}, 166 {"inst": "ldrsb Xd, [Xn|SP, #offZ]" , "op": "00111001|10|offZ:12|Rn|Rd"}, 167 {"inst": "ldrsb Wd, [Xn|SP, #offS]@" , "op": "00111000|110|offS:9|01|Rn|Rd"}, 168 {"inst": "ldrsb Xd, [Xn|SP, #offS]@" , "op": "00111000|100|offS:9|01|Rn|Rd"}, 169 {"inst": "ldrsb Wd, [Xn|SP, #offS]!" , "op": "00111000|110|offS:9|11|Rn|Rd"}, 170 {"inst": "ldrsb Xd, [Xn|SP, #offS]!" , "op": "00111000|100|offS:9|11|Rn|Rd"}, 171 {"inst": "ldrsb Wd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "00111000|111|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDRB(iop, n)"}, 172 {"inst": "ldrsb Xd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "00111000|101|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDRB(iop, n)"}, 173 {"inst": "ldrsh Wd, [Xn|SP, #offZ*2]" , "op": "01111001|11|offZ:12|Rn|Rd"}, 174 {"inst": "ldrsh Xd, [Xn|SP, #offZ*2]" , "op": "01111001|10|offZ:12|Rn|Rd"}, 175 {"inst": "ldrsh Wd, [Xn|SP, #offS*2]@" , "op": "01111000|110|offS:9|01|Rn|Rd"}, 176 {"inst": "ldrsh Xd, [Xn|SP, #offS*2]@" , "op": "01111000|100|offS:9|01|Rn|Rd"}, 177 {"inst": "ldrsh Wd, [Xn|SP, #offS*2]!" , "op": "01111000|110|offS:9|11|Rn|Rd"}, 178 {"inst": "ldrsh Xd, [Xn|SP, #offS*2]!" , "op": "01111000|100|offS:9|11|Rn|Rd"}, 179 {"inst": "ldrsh Wd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "01111000|111|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDRH(iop, n)"}, 180 {"inst": "ldrsh Xd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "01111000|101|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDRH(iop, n)"}, 181 {"inst": "ldrsw Xd, [Xn|SP, #offZ*4]" , "op": "10111001|10|offZ:12|Rn|Rd"}, 182 {"inst": "ldrsw Xd, [Xn|SP, #offS*4]@" , "op": "10111000|100|offS:9|01|Rn|Rd"}, 183 {"inst": "ldrsw Xd, [Xn|SP, #offS*4]!" , "op": "10111000|100|offS:9|11|Rn|Rd"}, 184 {"inst": "ldrsw Xd, [PC, #offS*4]" , "op": "10011000|offS:19|Rd"}, 185 {"inst": "ldrsw Xd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "10111000|101|Rm|option:3|s:1|10|Rn|Rd" , "imm": "ImmLDRW(iop, n)"}, 186 {"inst": "ldtr Wd, [Xn|SP, #offS]" , "op": "10111000|010|offS:9|10|Rn|Rd"}, 187 {"inst": "ldtr Xd, [Xn|SP, #offS]" , "op": "11111000|010|offS:9|10|Rn|Rd"}, 188 {"inst": "ldtrb Wd, [Xn|SP, #offS]" , "op": "00111000|010|offS:9|10|Rn|Rd"}, 189 {"inst": "ldtrh Wd, [Xn|SP, #offS]" , "op": "01111000|010|offS:9|10|Rn|Rd"}, 190 {"inst": "ldtrsb Wd, [Xn|SP, #offS]" , "op": "00111000|100|offS:9|10|Rn|Rd"}, 191 {"inst": "ldtrsb Xd, [Xn|SP, #offS]" , "op": "00111000|110|offS:9|10|Rn|Rd"}, 192 {"inst": "ldtrsh Wd, [Xn|SP, #offS]" , "op": "01111000|100|offS:9|10|Rn|Rd"}, 193 {"inst": "ldtrsh Xd, [Xn|SP, #offS]" , "op": "01111000|110|offS:9|10|Rn|Rd"}, 194 {"inst": "ldtrsw Xd, [Xn|SP, #offS]" , "op": "10111000|100|offS:9|10|Rn|Rd"}, 195 {"inst": "ldur Wd, [Xn|SP, #offS]" , "op": "10111000|010|offS:9|00|Rn|Rd"}, 196 {"inst": "ldur Xd, [Xn|SP, #offS]" , "op": "11111000|010|offS:9|00|Rn|Rd"}, 197 {"inst": "ldurb Wd, [Xn|SP, #offS]" , "op": "00111000|010|offS:9|00|Rn|Rd"}, 198 {"inst": "ldurh Wd, [Xn|SP, #offS]" , "op": "01111000|010|offS:9|00|Rn|Rd"}, 199 {"inst": "ldursb Wd, [Xn|SP, #offS]" , "op": "00111000|100|offS:9|00|Rn|Rd"}, 200 {"inst": "ldursb Xd, [Xn|SP, #offS]" , "op": "00111000|110|offS:9|00|Rn|Rd"}, 201 {"inst": "ldursh Wd, [Xn|SP, #offS]" , "op": "01111000|100|offS:9|00|Rn|Rd"}, 202 {"inst": "ldursh Xd, [Xn|SP, #offS]" , "op": "01111000|110|offS:9|00|Rn|Rd"}, 203 {"inst": "ldursw Xd, [Xn|SP, #offS]" , "op": "10111000|100|offS:9|00|Rn|Rd"}, 204 {"inst": "ldxp Wd, Wd2, [Xn|SP, #offS*4]" , "op": "10001000|011|11111|0|Rd2|Rn|Rd"}, 205 {"inst": "ldxp Xd, Xd2, [Xn|SP, #offS*8]" , "op": "11001000|011|11111|0|Rd2|Rn|Rd"}, 206 {"inst": "ldxr Wd, [Xn|SP]" , "op": "10001000|010|11111|0|11111|Rn|Rd"}, 207 {"inst": "ldxr Xd, [Xn|SP]" , "op": "11001000|010|11111|0|11111|Rn|Rd"}, 208 {"inst": "ldxrb Wd, [Xn|SP]" , "op": "00001000|010|11111|0|11111|Rn|Rd"}, 209 {"inst": "ldxrh Wd, [Xn|SP]" , "op": "01001000|010|11111|0|11111|Rn|Rd"}, 210 {"inst": "lsl|lslv Wd, Wn, Wm" , "op": "00011010|110|Rm|001000|Rn|Rd"}, 211 {"inst": "lsl|lslv Xd, Xn, Xm" , "op": "10011010|110|Rm|001000|Rn|Rd"}, 212 {"inst": "lsl Wd, Wn, #n" , "op": "01010011|00|immr:6|imms:6|Rn|Rd"}, 213 {"inst": "lsl Xd, Xn, #n" , "op": "11010011|01|immr:6|imms:6|Rn|Rd"}, 214 {"inst": "lsr|lsrv Wd, Wn, Wm" , "op": "00011010|110|Rm|001001|Rn|Rd"}, 215 {"inst": "lsr|lsrv Xd, Xn, Xm" , "op": "10011010|110|Rm|001001|Rn|Rd"}, 216 {"inst": "lsr Wd, Wn, #n" , "op": "01010011|00|immr:6|011111|Rn|Rd"}, 217 {"inst": "lsr Xd, Xn, #n" , "op": "11010011|01|immr:6|111111|Rn|Rd"}, 218 {"inst": "madd Wd, Wn, Wm, Wa" , "op": "00011011|000|Rm|0|Ra|Rn|Rd"}, 219 {"inst": "madd Xd, Xn, Xm, Xa" , "op": "10011011|000|Rm|0|Ra|Rn|Rd"}, 220 {"inst": "mneg Wd, Wn, Wm" , "op": "00011011|000|Rm|1|11111|Rn|Rd"}, 221 {"inst": "mneg Xd, Xn, Xm" , "op": "10011011|000|Rm|1|11111|Rn|Rd"}, 222 {"inst": "mov Wd, Wm" , "op": "00101010|000|Rm|0|00000|11111|Rd"}, 223 {"inst": "mov Xd, Xm" , "op": "10101010|000|Rm|0|00000|11111|Rd"}, 224 {"inst": "mov Wd|WSP, Wn|WSP" , "op": "00010001|000|00000|0|00000|Rn|Rd"}, 225 {"inst": "mov Xd|SP, Xn|SP" , "op": "10010001|000|00000|0|00000|Rn|Rd"}, 226 {"inst": "mov Wd, #imm" , "op": "01010010|1|hw:2|imm:16|Rd" , "imm": "ImmWide(imm, 0, 0)"}, 227 {"inst": "mov Xd, #imm" , "op": "11010010|1|hw:2|imm:16|Rd" , "imm": "ImmWide(imm, 0, 1)"}, 228 {"inst": "mov Wd, #imm" , "op": "00010010|1|hw:2|imm:16|Rd" , "imm": "ImmWideInv(imm, 0, 0)"}, 229 {"inst": "mov Xd, #imm" , "op": "10010010|1|hw:2|imm:16|Rd" , "imm": "ImmWideInv(imm, 0, 1)"}, 230 {"inst": "mov Wd|WSP, #log_imm" , "op": "00110010|00|immr:6|imms:6|11111|Rd" , "imm": "ImmLogical(log_imm, 0)"}, 231 {"inst": "mov Xd|SP, #log_imm" , "op": "10110010|01|immr:6|imms:6|11111|Rd" , "imm": "ImmLogical(log_imm, 1)"}, 232 {"inst": "movk Wd, #imm, {lsl #n}" , "op": "01110010|1|hw:2|imm:16|Rd" , "imm": "ImmWide(imm, n, 0)"}, 233 {"inst": "movk Xd, #imm, {lsl #n}" , "op": "11110010|1|hw:2|imm:16|Rd" , "imm": "ImmWide(imm, n, 1)"}, 234 {"inst": "movn Wd, #imm, {lsl #n}" , "op": "00010010|1|hw:2|imm:16|Rd" , "imm": "ImmWideInv(imm, n, 0)"}, 235 {"inst": "movn Xd, #imm, {lsl #n}" , "op": "10010010|1|hw:2|imm:16|Rd" , "imm": "ImmWideInv(imm, n, 1)"}, 236 {"inst": "movz Wd, #imm, {lsl #n}" , "op": "01010010|1|hw:2|imm:16|Rd" , "imm": "ImmWide(imm, n, 0)"}, 237 {"inst": "movz Xd, #imm, {lsl #n}" , "op": "11010010|1|hw:2|imm:16|Rd" , "imm": "ImmWide(imm, n, 1)"}, 238 {"inst": "mrs Xd, #sysreg" , "op": "11010101|001|1|sysreg:15|Rd"}, 239 {"inst": "msr #sysreg, Xs" , "op": "11010101|000|1|sysreg:15|Rs"}, 240 {"inst": "msr #pstatefield, #imm" , "op": "11010101|000|00|op1:3|0100|imm:4|op2:3|11111" , "imm": "ImmMSR(pstatefield)"}, 241 {"inst": "msub Wd, Wn, Wm, Wa" , "op": "00011011|000|Rm|1|Ra|Rn|Rd"}, 242 {"inst": "msub Xd, Xn, Xm, Xa" , "op": "10011011|000|Rm|1|Ra|Rn|Rd"}, 243 {"inst": "mul Wd, Wn, Wm" , "op": "00011011|000|Rm|0|11111|Rn|Rd"}, 244 {"inst": "mul Xd, Xn, Xm" , "op": "10011011|000|Rm|0|11111|Rn|Rd"}, 245 {"inst": "mvn Wd, Wn, {sop #n}" , "op": "X0101010|sop|1|Rn|n:6|Rn|Rd"}, 246 {"inst": "mvn Xd, Xn, {sop #n}" , "op": "X0101010|sop|1|Rn|n:6|Rn|Rd"}, 247 {"inst": "neg Wd, Wm, {lsl|lsr|asr #n}" , "op": "01001011|sop:2|0|Rm|n:6|11111|Rd"}, 248 {"inst": "neg Xd, Xm, {lsl|lsr|asr #n}" , "op": "11001011|sop:2|0|Rm|n:6|11111|Rd"}, 249 {"inst": "negs Wd, Wm, {lsl|lsr|asr #n}" , "op": "01101011|sop:2|0|Rm|n:6|11111|Rd" , "io": "N=W Z=W C=W V=W"}, 250 {"inst": "negs Xd, Xm, {lsl|lsr|asr #n}" , "op": "11101011|sop:2|0|Rm|n:6|11111|Rd" , "io": "N=W Z=W C=W V=W"}, 251 {"inst": "ngc Wd, Wm" , "op": "01011010|000|Rm|0|00000|11111|Rd" , "io": "C=R"}, 252 {"inst": "ngc Xd, Xm" , "op": "11011010|000|Rm|0|00000|11111|Rd" , "io": "C=R"}, 253 {"inst": "ngcs Wd, Wm" , "op": "01111010|000|Rm|0|00000|11111|Rd" , "io": "N=W Z=W C=X V=W"}, 254 {"inst": "ngcs Xd, Xm" , "op": "11111010|000|Rm|0|00000|11111|Rd" , "io": "N=W Z=W C=X V=W"}, 255 {"inst": "nop" , "op": "11010101|00|000011|0010|0000|000|11111"}, 256 {"inst": "orn Wd, Wn, Wm, {sop #n}" , "op": "00101010|sop:2|1|Rm|n:6|Rn|Rd"}, 257 {"inst": "orn Xd, Xn, Xm, {sop #n}" , "op": "10101010|sop:2|1|Rm|n:6|Rn|Rd"}, 258 {"inst": "orr Wd, Wn, Wm, {sop #n}" , "op": "00101010|sop:2|0|Rm|n:6|Rn|Rd"}, 259 {"inst": "orr Xd, Xn, Xm, {sop #n}" , "op": "10101010|sop:2|0|Rm|n:6|Rn|Rd"}, 260 {"inst": "orr Wd|WSP, Wn, #log_imm" , "op": "00110010|0|imm:13|Rn|Rd" , "imm": "ImmLogical(log_imm, 0)"}, 261 {"inst": "orr Xd|SP, Xn, #log_imm" , "op": "10110010|0|imm:13|Rn|Rd" , "imm": "ImmLogical(log_imm, 1)"}, 262 {"inst": "prfm #prf_op, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n*8}]" , "op": "11111000|101|Rm|option:3|n:1|10|Rn|prf_op:5" , "imm": "ImmPRF(prf_op)"}, 263 {"inst": "prfm #prf_op, [Xn|SP, #offZ]" , "op": "11111001|10|offZ:12|Rn|prf_op:5" , "imm": "ImmPRF(prf_op)"}, 264 {"inst": "prfm #prf_op, [PC, #offS*4]" , "op": "11011000|offS:19|prf_op:5" , "imm": "ImmPRF(prf_op)"}, 265 {"inst": "prfum #prf_op, [Xn|SP, #offS]" , "op": "11111000|100|offS:9|00|Rn|prf_op:5" , "imm": "ImmPRF(prf_op)"}, 266 {"inst": "pssbb" , "op": "11010101|000|00011|0011|0100|100|11111"}, 267 {"inst": "rbit Wd, Wn" , "op": "01011010|110|00000|0|00000|Rn|Rd"}, 268 {"inst": "rbit Xd, Xn" , "op": "11011010|110|00000|0|00000|Rn|Rd"}, 269 {"inst": "ret Xn" , "op": "11010100|010|11111|0|00000|Rn|00000" , "control": "return"}, 270 {"inst": "rev Wd, Wn" , "op": "01011010|110|00000|0|00010|Rn|Rd"}, 271 {"inst": "rev|rev64 Xd, Xn" , "op": "11011010|110|00000|0|00011|Rn|Rd"}, 272 {"inst": "rev16 Wd, Wn" , "op": "01011010|110|00000|0|00001|Rn|Rd"}, 273 {"inst": "rev16 Xd, Xn" , "op": "11011010|110|00000|0|00001|Rn|Rd"}, 274 {"inst": "rev32 Xd, Xn" , "op": "11011010|110|00000|0|00010|Rn|Rd"}, 275 {"inst": "ror|rorv Wd, Wn, Wm" , "op": "00011010|110|Rm|0|01011|Rn|Rd"}, 276 {"inst": "ror|rorv Xd, Xn, Xm" , "op": "10011010|110|Rm|0|01011|Rn|Rd"}, 277 {"inst": "ror Wd, Wn, #n" , "op": "00010011|100|Rn|n:6|Rn|Rd"}, 278 {"inst": "ror Xd, Xn, #n" , "op": "10010011|111|Rn|n:6|Rn|Rd"}, 279 {"inst": "sbc Wd, Wn, Wm" , "op": "01011010|000|Rm|0|00000|Rn|Rd" , "io": "C=R"}, 280 {"inst": "sbc Xd, Xn, Xm" , "op": "11011010|000|Rm|0|00000|Rn|Rd" , "io": "C=R"}, 281 {"inst": "sbcs Wd, Wn, Wm" , "op": "01111010|000|Rm|0|00000|Rn|Rd" , "io": "N=W Z=W C=X V=W"}, 282 {"inst": "sbcs Xd, Xn, Xm" , "op": "11111010|000|Rm|0|00000|Rn|Rd" , "io": "N=W Z=W C=X V=W"}, 283 {"inst": "sbfiz Wd, Wn, #lsb, #width" , "op": "00010011|00|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFIZ(lsb, width, 0)"}, 284 {"inst": "sbfiz Xd, Xn, #lsb, #width" , "op": "10010011|01|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFIZ(lsb, width, 1)"}, 285 {"inst": "sbfm Wd, Wn, #immr, #imms" , "op": "00010011|00|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFM(immr, imms, 0)"}, 286 {"inst": "sbfm Xd, Xn, #immr, #imms" , "op": "10010011|01|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFM(immr, imms, 1)"}, 287 {"inst": "sbfx Wd, Wn, #lsb, #width" , "op": "00010011|00|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFX(lsb, width, 0)"}, 288 {"inst": "sbfx Xd, Xn, #lsb, #width" , "op": "10010011|01|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFX(lsb, width, 1)"}, 289 {"inst": "sdiv Wd, Wn, Wm" , "op": "00011010|110|Rm|0|00011|Rn|Rd"}, 290 {"inst": "sdiv Xd, Xn, Xm" , "op": "10011010|110|Rm|0|00011|Rn|Rd"}, 291 {"inst": "sev" , "op": "11010101|000|00011|0010|0000|100|11111"}, 292 {"inst": "sevl" , "op": "11010101|000|00011|0010|0000|101|11111"}, 293 {"inst": "smaddl Xd, Wn, Wm, Xa" , "op": "10011011|001|Rm|0|Ra|Rn|Rd"}, 294 {"inst": "smc #immZ" , "op": "11010100|000|immZ:16|00011"}, 295 {"inst": "smnegl Xd, Wn, Wm" , "op": "10011011|001|Rm|1|11111|Rn|Rd"}, 296 {"inst": "smsubl Xd, Wn, Wm, Xa" , "op": "10011011|001|Rm|1|Ra|Rn|Rd"}, 297 {"inst": "smulh Xd, Xn, Xm" , "op": "10011011|010|Rm|0|11111|Rn|Rd"}, 298 {"inst": "smull Xd, Wn, Wm" , "op": "10011011|001|Rm|0|11111|Rn|Rd"}, 299 {"inst": "ssbb" , "op": "11010101|000|00011|0011|0000|100|11111"}, 300 {"inst": "stlr Ws, [Xn|SP]" , "op": "10001000|100|11111|1|11111|Rn|Rs"}, 301 {"inst": "stlr Xs, [Xn|SP]" , "op": "11001000|100|11111|1|11111|Rn|Rs"}, 302 {"inst": "stlrb Ws, [Xn|SP]" , "op": "00001000|100|11111|1|11111|Rn|Rs"}, 303 {"inst": "stlrh Ws, [Xn|SP]" , "op": "01001000|100|11111|1|11111|Rn|Rs"}, 304 {"inst": "stlxp Wd, Ws, Ws2, [Xn|SP]" , "op": "10001000|001|Rd|1|Rs2|Rn|Rs"}, 305 {"inst": "stlxp Wd, Xs, Xs2, [Xn|SP]" , "op": "11001000|001|Rd|1|Rs2|Rn|Rs"}, 306 {"inst": "stlxr Wd, Ws, [Xn|SP]" , "op": "10001000|000|Rd|1|11111|Rn|Rs"}, 307 {"inst": "stlxr Wd, Xs, [Xn|SP]" , "op": "11001000|000|Rd|1|11111|Rn|Rs"}, 308 {"inst": "stlxrb Wd, Ws, [Xn|SP]" , "op": "00001000|000|Rd|1|11111|Rn|Rs"}, 309 {"inst": "stlxrh Wd, Xs, [Xn|SP]" , "op": "01001000|000|Rd|1|11111|Rn|Rs"}, 310 {"inst": "stnp Ws, Ws2, [Xn|SP, #offS*4]" , "op": "00101000|00|offS:7|Rs2|Rn|Rs"}, 311 {"inst": "stnp Xs, Xs2, [Xn|SP, #offS*8]" , "op": "10101000|00|offS:7|Rs2|Rn|Rs"}, 312 {"inst": "stp Ws, Ws2, [Xn|SP, #offS*4]{@}{!}" , "op": "0010100|!post|W|0|offS:7|Rs2|Rn|Rs"}, 313 {"inst": "stp Xs, Xs2, [Xn|SP, #offS*8]{@}{!}" , "op": "1010100|!post|W|0|offS:7|Rs2|Rn|Rs"}, 314 {"inst": "str Ws, [Xn|SP, #offZ*4]" , "op": "10111001|00|offZ:12|Rn|Rs"}, 315 {"inst": "str Xs, [Xn|SP, #offZ*8]" , "op": "11111001|00|offZ:12|Rn|Rs"}, 316 {"inst": "str Ws, [Xn|SP, #offS*4]@" , "op": "10111000|000|offS:9|01|Rn|Rs"}, 317 {"inst": "str Xs, [Xn|SP, #offS*8]@" , "op": "11111000|000|offS:9|01|Rn|Rs"}, 318 {"inst": "str Ws, [Xn|SP, #offS*4]!" , "op": "10111000|000|offS:9|11|Rn|Rs"}, 319 {"inst": "str Xs, [Xn|SP, #offS*8]!" , "op": "11111000|000|offS:9|11|Rn|Rs"}, 320 {"inst": "str Ws, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "10111000|001|Rm|option:3|s:1|10|Rn|Rs" , "imm": "ImmLDR_STR(iop, n)"}, 321 {"inst": "str Xs, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "11111000|001|Rm|option:3|s:1|10|Rn|Rs" , "imm": "ImmLDR_STR(iop, n)"}, 322 {"inst": "strb Ws, [Xn|SP, #offZ]" , "op": "00111001|00|offZ:12|Rn|Rs"}, 323 {"inst": "strb Ws, [Xn|SP, #offS]@" , "op": "00111000|000|offS:9|01|Rn|Rs"}, 324 {"inst": "strb Ws, [Xn|SP, #offS]!" , "op": "00111000|000|offS:9|11|Rn|Rs"}, 325 {"inst": "strb Ws, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "00111000|001|Rm|option:3|s:1|10|Rn|Rs" , "imm": "ImmLDRB_STRB(iop, n)"}, 326 {"inst": "strh Ws, [Xn|SP, #offZ*2]" , "op": "01111001|00|offZ:12|Rn|Rs"}, 327 {"inst": "strh Ws, [Xn|SP, #offS*2]@" , "op": "01111000|000|offS:9|01|Rn|Rs"}, 328 {"inst": "strh Ws, [Xn|SP, #offS*2]!" , "op": "01111000|000|offS:9|11|Rn|Rs"}, 329 {"inst": "strh Ws, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "01111000|001|Rm|option:3|s:1|10|Rn|Rs" , "imm": "ImmLDRH_STRH(iop, n)"}, 330 {"inst": "sttr Ws, [Xn|SP, #offS]" , "op": "10111000|000|offS:9|10|Rn|Rs"}, 331 {"inst": "sttr Xs, [Xn|SP, #offS]" , "op": "11111000|000|offS:9|10|Rn|Rs"}, 332 {"inst": "sttrb Ws, [Xn|SP, #offS]" , "op": "00111000|000|offS:9|10|Rn|Rs"}, 333 {"inst": "sttrh Ws, [Xn|SP, #offS]" , "op": "01111000|000|offS:9|10|Rn|Rs"}, 334 {"inst": "stur Ws, [Xn|SP, #offS]" , "op": "10111000|000|offS:9|00|Rn|Rs"}, 335 {"inst": "stur Xs, [Xn|SP, #offS]" , "op": "11111000|000|offS:9|00|Rn|Rs"}, 336 {"inst": "sturb Ws, [Xn|SP, #offS]" , "op": "00111000|000|offS:9|00|Rn|Rs"}, 337 {"inst": "sturh Ws, [Xn|SP, #offS]" , "op": "01111000|000|offS:9|00|Rn|Rs"}, 338 {"inst": "stxp Wd, Ws, Ws2, [Xn|SP]" , "op": "10001000|001|Rd|0|Rs2|Rn|Rs"}, 339 {"inst": "stxp Wd, Xs, Xs2, [Xn|SP]" , "op": "11001000|001|Rd|0|Rs2|Rn|Rs"}, 340 {"inst": "stxr Wd, Ws, [Xn|SP]" , "op": "10001000|000|Rd|0|11111|Rn|Rs"}, 341 {"inst": "stxr Wd, Xs, [Xn|SP]" , "op": "11001000|000|Rd|0|11111|Rn|Rs"}, 342 {"inst": "stxrb Wd, Ws, [Xn|SP]" , "op": "00001000|000|Rd|0|11111|Rn|Rs"}, 343 {"inst": "stxrh Wd, Xs, [Xn|SP]" , "op": "01001000|000|Rd|0|11111|Rn|Rs"}, 344 {"inst": "sub Wd, Wn, Wm, {lsl|lsr|asr #n}" , "op": "01001011|sop:2|0|Rm|n:6|Rn|Rd"}, 345 {"inst": "sub Xd, Xn, Xm, {lsl|lsr|asr #n}" , "op": "11001011|sop:2|0|Rm|n:6|Rn|Rd"}, 346 {"inst": "sub Wd|WSP, Wn|WSP, Wm, {extend #n}" , "op": "01001011|00|1|Rm|option:3|n:3|Rn|Rd"}, 347 {"inst": "sub Xd|SP, Xn|SP, Rm, {extend #n}" , "op": "11001011|00|1|Rm|option:3|n:3|Rn|Rd"}, 348 {"inst": "sub Wd|WSP, Wn|WSP, #immZ, {lsl #n=0|12}" , "op": "01010001|0|n:1|immZ:12|Rn|Rd"}, 349 {"inst": "sub Xd|SP, Xn|SP, #immZ, {lsl #n=0|12}" , "op": "11010001|0|n:1|immZ:12|Rn|Rd"}, 350 {"inst": "subs Wd, Wn, Wm, {lsl|lsr|asr #n}" , "op": "01101011|sop:2|0|Rm|n:6|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 351 {"inst": "subs Xd, Xn, Xm, {lsl|lsr|asr #n}" , "op": "11101011|sop:2|0|Rm|n:6|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 352 {"inst": "subs Wd, Wn|WSP, Wm, {extend #n}" , "op": "01101011|00|1|Rm|option:3|n:3|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 353 {"inst": "subs Xd, Xn|SP, Rm, {extend #n}" , "op": "11101011|00|1|Rm|option:3|n:3|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 354 {"inst": "subs Wd|WSP, Wn|WSP, #immZ, {lsl #n=0|12}" , "op": "01110001|0|n:1|immZ:12|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 355 {"inst": "subs Xd|SP, Xn|SP, #immZ, {lsl #n=0|12}" , "op": "11110001|0|n:1|immZ:12|Rn|Rd" , "io": "N=W Z=W C=W V=W"}, 356 {"inst": "svc #immZ" , "op": "11010100|000|immZ:16|00001"}, 357 {"inst": "sxtb Wd, Wn" , "op": "00010011|000|00000|0|00111|Rn|Rd"}, 358 {"inst": "sxtb Xd, Wn" , "op": "10010011|010|00000|0|00111|Rn|Rd"}, 359 {"inst": "sxth Wd, Wn" , "op": "00010011|000|00000|0|01111|Rn|Rd"}, 360 {"inst": "sxth Xd, Wn" , "op": "10010011|010|00000|0|01111|Rn|Rd"}, 361 {"inst": "sxtw Xd, Wn" , "op": "10010011|010|00000|0|11111|Rn|Rd"}, 362 {"inst": "sys #op1, #Cn, #Cm, #op2" , "op": "11010101|000|01|op1:3|CRn|CRm|op2:3|11111"}, 363 {"inst": "sys #op1, #Cn, #Cm, #op2, Xt" , "op": "11010101|000|01|op1:3|CRn|CRm|op2:3|Rt"}, 364 {"inst": "sysl Xd, #op1, #Cn, #Cm, #op2" , "op": "11010101|001|01|op1:3|CRn|CRm|op2:3|Rd"}, 365 {"inst": "tbnz Wt, #imm, #relS*4" , "op": "00110111|imm:5|relS:14|Rt"}, 366 {"inst": "tbnz Xt, #imm, #relS*4" , "op": "imm:1|0110111|imm:5|relS:14|Rt"}, 367 {"inst": "tbz Wt, #imm, #relS*4" , "op": "00110110|imm:5|relS:14|Rt"}, 368 {"inst": "tbz Xt, #imm, #relS*4" , "op": "imm:1|0110110|imm:5|relS:14|Rt"}, 369 {"inst": "tlbi #tlbi_op" , "op": "11010101|00|001|op1:3|1000|CRm|op2:3|11111" , "imm": "ImmTLBI(tlbi_op)"}, 370 {"inst": "tlbi #tlbi_op, Xt" , "op": "11010101|00|001|op1:3|1000|CRm|op2:3|Rt" , "imm": "ImmTLBI(tlbi_op)"}, 371 {"inst": "tst Wn, Wm, {sop #n}" , "op": "01101010|sop:2|0|Rm|n:6|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 372 {"inst": "tst Xn, Xm, {sop #n}" , "op": "11101010|sop:2|0|Rm|n:6|Rn|11111" , "io": "N=W Z=W C=W V=W"}, 373 {"inst": "tst Wn, #imm" , "op": "01110010|0|imm:13|Rn|11111" , "io": "N=W Z=W C=W V=W", "imm": "LogicalImm(imm, 0)"}, 374 {"inst": "tst Xn, #imm" , "op": "11110010|0|imm:13|Rn|11111" , "io": "N=W Z=W C=W V=W", "imm": "LogicalImm(imm, 1)"}, 375 {"inst": "ubfiz Wd, Wn, #lsb, #width" , "op": "01010011|00|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFIZ(lsb, width, 0)"}, 376 {"inst": "ubfiz Xd, Xn, #lsb, #width" , "op": "11010011|01|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFIZ(lsb, width, 1)"}, 377 {"inst": "ubfm Wd, Wn, #immr, #imms" , "op": "01010011|00|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFM(immr, imms, 0)"}, 378 {"inst": "ubfm Xd, Xn, #immr, #imms" , "op": "11010011|01|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFM(immr, imms, 1)"}, 379 {"inst": "ubfx Wd, Wn, #lsb, #width" , "op": "01010011|00|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFX(lsb, width, 0)"}, 380 {"inst": "ubfx Xd, Xn, #lsb, #width" , "op": "11010011|01|immr:6|imms:6|Rn|Rd" , "imm": "ImmBFX(lsb, width, 1)"}, 381 {"inst": "udf #imm" , "op": "00000000|000|00000|imm:16"}, 382 {"inst": "udiv Wd, Wn, Wm" , "op": "00011010|110|Rm|0|00010|Rn|Rd"}, 383 {"inst": "udiv Xd, Xn, Xm" , "op": "10011010|110|Rm|0|00010|Rn|Rd"}, 384 {"inst": "umaddl Xd, Wn, Wm, Xa" , "op": "10011011|101|Rm|0|Ra|Rn|Rd"}, 385 {"inst": "umnegl Xd, Wn, Wm" , "op": "10011011|101|Rm|1|11111|Rn|Rd"}, 386 {"inst": "umsubl Xd, Wn, Wm, Xa" , "op": "10011011|101|Rm|1|Ra|Rn|Rd"}, 387 {"inst": "umulh Xd, Xn, Xm" , "op": "10011011|110|Rm|0|11111|Rn|Rd"}, 388 {"inst": "umull Xd, Wn, Wm" , "op": "10011011|101|Rm|0|11111|Rn|Rd"}, 389 {"inst": "uxtb Wd, Wn" , "op": "01010011|000|00000|0|00111|Rn|Rd"}, 390 {"inst": "uxth Wd, Wn" , "op": "01010011|000|00000|0|01111|Rn|Rd"}, 391 {"inst": "wfe" , "op": "11010101|000|00011|0010|0000|010|11111"}, 392 {"inst": "wfi" , "op": "11010101|000|00011|0010|0000|011|11111"}, 393 {"inst": "yield" , "op": "11010101|000|00011|0010|0000|001|11111"} 394 ]}, 395 396 {"category": "GP GP_EXT", "ext": "BRBE", "data": [ 397 {"inst": "brb #brb_op" , "op": "11010101|000|01001|0111|0010|op2:3|11111" , "imm": "ImmBRB(beb_op)"}, 398 {"inst": "brb #brb_op, Xt" , "op": "11010101|000|01001|0111|0010|op2:3|Rt" , "imm": "ImmBRB(beb_op)"} 399 ]}, 400 401 {"category": "GP GP_EXT", "ext": "BTI", "data": [ 402 {"inst": "bti {#targets}" , "op": "11010101|000|00011|0010|0100|op2:3|11111" , "imm": "ImmBTI(targets)"} 403 ]}, 404 405 {"category": "GP GP_EXT", "ext": "CHK", "data": [ 406 {"inst": "chkfeat" , "op": "11010101|000|00011|0010|0101|000|11111"} 407 ]}, 408 409 {"category": "GP GP_EXT", "ext": "CLRBHB", "data": [ 410 {"inst": "clrbhb" , "op": "11010101|000|00011|0010|0010|110|11111"} 411 ]}, 412 413 {"category": "GP", "ext": "CPA", "data": [ 414 {"inst": "addpt Xd|SP, Xn|SP, Xm, {lsl #n}" , "op": "10011010|000|Rm|001|n:3|Rn|Rd"}, 415 {"inst": "maddpt Xd, Xn, Xm, Xa" , "op": "10011011|011|Rm|0|Ra|Rn|Rd"}, 416 {"inst": "msubpt Xd, Xn, Xm, Xa" , "op": "10011011|011|Rm|1|Ra|Rn|Rd"}, 417 {"inst": "subpt Xd|SP, Xn|SP, Xm, {lsl #n}" , "op": "11011010|000|Rm|001|n:3|Rn|Rd"} 418 ]}, 419 420 {"category": "GP GP_EXT CRYPTO_HASH", "ext": "CRC32", "data": [ 421 {"inst": "crc32b Wd, Wn, Wm" , "op": "00011010|110|Rm|0|10000|Rn|Rd"}, 422 {"inst": "crc32h Wd, Wn, Wm" , "op": "00011010|110|Rm|0|10001|Rn|Rd"}, 423 {"inst": "crc32w Wd, Wn, Wm" , "op": "00011010|110|Rm|0|10010|Rn|Rd"}, 424 {"inst": "crc32x Xd, Xn, Xm" , "op": "10011010|110|Rm|0|10011|Rn|Rd"}, 425 426 {"inst": "crc32cb Wd, Wn, Wm" , "op": "00011010|110|Rm|0|10100|Rn|Rd"}, 427 {"inst": "crc32ch Wd, Wn, Wm" , "op": "00011010|110|Rm|0|10101|Rn|Rd"}, 428 {"inst": "crc32cw Wd, Wn, Wm" , "op": "00011010|110|Rm|0|10110|Rn|Rd"}, 429 {"inst": "crc32cx Xd, Xn, Xm" , "op": "10011010|110|Rm|0|10111|Rn|Rd"} 430 ]}, 431 432 {"category": "GP GP_EXT", "ext": "CSSC", "data": [ 433 {"inst": "abs Wd, Wn" , "op": "01011010|110|00000|0|01000|Rn|Rd"}, 434 {"inst": "abs Xd, Xn" , "op": "11011010|110|00000|0|01000|Rn|Rd"}, 435 {"inst": "cnt Wd, Wn" , "op": "01011010|110|00000|0|00111|Rn|Rd"}, 436 {"inst": "cnt Xd, Xn" , "op": "11011010|110|00000|0|00111|Rn|Rd"}, 437 {"inst": "ctz Wd, Wn" , "op": "01011010|110|00000|0|00110|Rn|Rd"}, 438 {"inst": "ctz Xd, Xn" , "op": "11011010|110|00000|0|00110|Rn|Rd"}, 439 {"inst": "smax Wd, Wn, Wm" , "op": "00011010|110|Rm|0|11000|Rn|Rd"}, 440 {"inst": "smax Xd, Xn, Xm" , "op": "10011010|110|Rm|0|11000|Rn|Rd"}, 441 {"inst": "smax Wd, Wn, #immS" , "op": "00010001|110|000|immS:8|Rn|Rd"}, 442 {"inst": "smax Xd, Xn, #immS" , "op": "10010001|110|000|immS:8|Rn|Rd"}, 443 {"inst": "smin Wd, Wn, Wm" , "op": "00011010|110|Rm|0|11010|Rn|Rd"}, 444 {"inst": "smin Xd, Xn, Xm" , "op": "10011010|110|Rm|0|11010|Rn|Rd"}, 445 {"inst": "smin Wd, Wn, #immS" , "op": "00010001|110|010|immS:8|Rn|Rd"}, 446 {"inst": "smin Xd, Xn, #immS" , "op": "10010001|110|010|immS:8|Rn|Rd"}, 447 {"inst": "umax Wd, Wn, Wm" , "op": "00011010|110|Rm|0|11001|Rn|Rd"}, 448 {"inst": "umax Xd, Xn, Xm" , "op": "10011010|110|Rm|0|11001|Rn|Rd"}, 449 {"inst": "umax Wd, Wn, #immZ" , "op": "00010001|110|001|immZ:8|Rn|Rd"}, 450 {"inst": "umax Xd, Xn, #immZ" , "op": "10010001|110|001|immZ:8|Rn|Rd"}, 451 {"inst": "umin Wd, Wn, Wm" , "op": "00011010|110|Rm|0|11011|Rn|Rd"}, 452 {"inst": "umin Xd, Xn, Xm" , "op": "10011010|110|Rm|0|11011|Rn|Rd"}, 453 {"inst": "umin Wd, Wn, #immZ" , "op": "00010001|110|011|immZ:8|Rn|Rd"}, 454 {"inst": "umin Xd, Xn, #immZ" , "op": "10010001|110|011|immZ:8|Rn|Rd"} 455 ]}, 456 457 {"category": "GP GP_EXT", "ext": "D128", "data": [ 458 {"inst": "tlbip #tlbip_op, 2x{Xt}+" , "op": "11010101|010|01|op1:3|CRn|CRm|op2:3|Rt" , "imm": "ImmTLBIP(tlbip_op)"} 459 ]}, 460 461 {"category": "GP GP_EXT", "ext": "DGH", "data": [ 462 {"inst": "dgh" , "op": "11010101|000|00|011|0010|0000|110|11111"} 463 ]}, 464 465 {"category": "GP GP_EXT", "ext": "FLAGM", "data": [ 466 {"inst": "cfinv" , "op": "11010101|000|00000|0100|0000|000|11111" , "io": "C=X"}, 467 {"inst": "rmif Xn, #shift, #mask" , "op": "10111010|000|shift:6|00001|Rn|0|mask:4" , "io": "N=W Z=W C=W V=W"}, 468 {"inst": "setf16 Wn" , "op": "00111010|000|00000|0|10010|Rn|01101" , "io": "N=W Z=W V=W"}, 469 {"inst": "setf8 Wn" , "op": "00111010|000|00000|0|00010|Rn|01101" , "io": "N=W Z=W V=W"} 470 ]}, 471 472 {"category": "GP GP_EXT", "ext": "FLAGM2", "data": [ 473 {"inst": "axflag" , "op": "11010101|000|00000|0100|0000|010|11111" , "io": "N=X Z=X C=X V=X"}, 474 {"inst": "xaflag" , "op": "11010101|000|00000|0100|0000|001|11111" , "io": "N=X Z=X C=X V=X"} 475 ]}, 476 477 {"category": "GP GP_EXT", "ext": "GCS", "data": [ 478 {"inst": "gcsb #dsync" , "op": "11010101|000|00011|0010|0010|011|11111"}, 479 {"inst": "gcspopcx" , "op": "11010101|000|01000|0111|0111|101|11111"}, 480 {"inst": "gcspopcx Xt" , "op": "11010101|000|01000|0111|0111|101|Rt"}, 481 {"inst": "gcspopm Xt" , "op": "11010101|001|01011|0111|0111|001|Rt"}, 482 {"inst": "gcspopx" , "op": "11010101|000|01000|0111|0111|110|11111"}, 483 {"inst": "gcspopx Xt" , "op": "11010101|000|01000|0111|0111|110|Rt"}, 484 {"inst": "gcspushm Xt" , "op": "11010101|000|01011|0111|0111|000|Rt"}, 485 {"inst": "gcspushx" , "op": "11010101|000|01000|0111|0111|100|11111"}, 486 {"inst": "gcspushx Xt" , "op": "11010101|000|01000|0111|0111|100|Rt"}, 487 {"inst": "gcsss1 Xt" , "op": "11010101|000|01011|0111|0111|010|Rt"}, 488 {"inst": "gcsss2 Xt" , "op": "11010101|001|01011|0111|0111|011|Rt"}, 489 {"inst": "gcsstr Xs, [Xn|SP]" , "op": "11011001|000|11111|0|00011|Rn|Rs"}, 490 {"inst": "gcssttr Xs, [Xn|SP]" , "op": "11011001|000|11111|0|00111|Rn|Rs"} 491 ]}, 492 493 {"category": "GP GP_EXT", "ext": "HBC", "data": [ 494 {"inst": "bc.<cond> #relS*4" , "op": "01010100|relS:19|1|cond" , "control": "branch", "io": "N=R Z=R C=R V=R"} 495 ]}, 496 497 {"category": "GP GP_EXT", "ext": "ITE", "data": [ 498 {"inst": "trcit Xt" , "op": "11010101|000|01011|0111|0010|111|Rt"} 499 ]}, 500 501 {"category": "GP GP_EXT", "ext": "LOR", "data": [ 502 {"inst": "ldlar Wd, [Xn|SP]" , "op": "10001000|110|11111|0|11111|Rn|Rd"}, 503 {"inst": "ldlar Xd, [Xn|SP]" , "op": "11001000|110|11111|0|11111|Rn|Rd"}, 504 {"inst": "ldlarb Wd, [Xn|SP]" , "op": "00001000|110|11111|0|11111|Rn|Rd"}, 505 {"inst": "ldlarh Wd, [Xn|SP]" , "op": "01001000|110|11111|0|11111|Rn|Rd"}, 506 {"inst": "stllr Ws, [Xn|SP]" , "op": "10001000|100|11111|0|11111|Rn|Rs"}, 507 {"inst": "stllr Xs, [Xn|SP]" , "op": "11001000|100|11111|0|11111|Rn|Rs"}, 508 {"inst": "stllrb Ws, [Xn|SP]" , "op": "00001000|100|11111|0|11111|Rn|Rs"}, 509 {"inst": "stllrh Ws, [Xn|SP]" , "op": "01001000|100|11111|0|11111|Rn|Rs"} 510 ]}, 511 512 {"category": "GP GP_EXT", "ext": "LRCPC", "data": [ 513 {"inst": "ldapr Wd, [Xn|SP]" , "op": "10111000|101|11111|1|10000|Rn|Rd"}, 514 {"inst": "ldapr Xd, [Xn|SP]" , "op": "11111000|101|11111|1|10000|Rn|Rd"}, 515 {"inst": "ldaprb Wd, [Xn|SP]" , "op": "00111000|101|11111|1|10000|Rn|Rd"}, 516 {"inst": "ldaprh Wd, [Xn|SP]" , "op": "01111000|101|11111|1|10000|Rn|Rd"} 517 ]}, 518 519 {"category": "GP GP_EXT", "ext": "LRCPC2", "data": [ 520 {"inst": "ldapur Wd, [Xn|SP, #offS]" , "op": "10011001|010|offS:9|00|Rn|Rd"}, 521 {"inst": "ldapur Xd, [Xn|SP, #offS]" , "op": "11011001|010|offS:9|00|Rn|Rd"}, 522 {"inst": "ldapurb Wd, [Xn|SP, #offS]" , "op": "00011001|010|offS:9|00|Rn|Rd"}, 523 {"inst": "ldapurh Wd, [Xn|SP, #offS]" , "op": "01011001|010|offS:9|00|Rn|Rd"}, 524 525 {"inst": "ldapursb Wd, [Xn|SP, #offS]" , "op": "00011001|110|offS:9|00|Rn|Rd"}, 526 {"inst": "ldapursb Xd, [Xn|SP, #offS]" , "op": "00011001|100|offS:9|00|Rn|Rd"}, 527 {"inst": "ldapursh Wd, [Xn|SP, #offS]" , "op": "01011001|110|offS:9|00|Rn|Rd"}, 528 {"inst": "ldapursh Xd, [Xn|SP, #offS]" , "op": "01011001|100|offS:9|00|Rn|Rd"}, 529 {"inst": "ldapursw Xd, [Xn|SP, #offS]" , "op": "10011001|100|offS:9|00|Rn|Rd"}, 530 531 {"inst": "stlur Ws, [Xn|SP, #offS]" , "op": "10011001|000|offS:9|00|Rn|Rs"}, 532 {"inst": "stlur Xs, [Xn|SP, #offS]" , "op": "11011001|000|offS:9|00|Rn|Rs"}, 533 {"inst": "stlurb Ws, [Xn|SP, #offS]" , "op": "00011001|000|offS:9|00|Rn|Rs"}, 534 {"inst": "stlurh Ws, [Xn|SP, #offS]" , "op": "01011001|000|offS:9|00|Rn|Rs"} 535 ]}, 536 537 {"category": "GP GP_EXT", "ext": "LRCPC3", "data": [ 538 {"inst": "ldiapp Wd, Wd2, [Xn|SP]" , "op": "10011001|010|Rd2|0|00110|Rn|Rd"}, 539 {"inst": "ldiapp Wd, Wd2, [Xn|SP, #8]@" , "op": "10011001|010|Rd2|0|00010|Rn|Rd"}, 540 {"inst": "ldiapp Xd, Xd2, [Xn|SP]" , "op": "11011001|010|Rd2|0|00110|Rn|Rd"}, 541 {"inst": "ldiapp Xd, Xd2, [Xn|SP, #16]@" , "op": "11011001|010|Rd2|0|00010|Rn|Rd"}, 542 {"inst": "stilp Ws, Ws2, [Xn|SP]" , "op": "10011001|000|Rs2|0|00110|Rn|Rs"}, 543 {"inst": "stilp Ws, Ws2, [Xn|SP, #8]@" , "op": "10011001|000|Rs2|0|00010|Rn|Rs"}, 544 {"inst": "stilp Xs, Xs2, [Xn|SP]" , "op": "11011001|000|Rs2|0|00110|Rn|Rs"}, 545 {"inst": "stilp Xs, Xs2, [Xn|SP, #16]@" , "op": "11011001|000|Rs2|0|00010|Rn|Rs"} 546 ]}, 547 548 {"category": "GP GP_EXT", "ext": "LS64", "data": [ 549 {"inst": "ld64b 8x{Xd}+, [Xn|SP]" , "op": "11111000|001|11111|1|10100|Rn|Rd"}, 550 {"inst": "st64b 8x{Xs}+, [Xn|SP]" , "op": "11111000|001|11111|1|00100|Rn|Rs"} 551 ]}, 552 553 {"category": "GP GP_EXT", "ext": "LS64_ACCDATA", "data": [ 554 {"inst": "st64bv0 Rd, 8x{Xs}+, [Xn|SP]" , "op": "11111000|001|Rd|1|01000|Rn|Rs"} 555 ]}, 556 557 {"category": "GP GP_EXT", "ext": "LS64_V", "data": [ 558 {"inst": "st64bv Rd, 8x{Xs}+, [Xn|SP]" , "op": "11111000|001|Rd|1|01100|Rn|Rs"} 559 ]}, 560 561 {"category": "GP GP_EXT", "ext": "LSE", "data": [ 562 {"inst": "cas Ws, Wd, [Xn|SP]" , "op": "10001000|001|Rs|0|11111|Rn|Rd"}, 563 {"inst": "casa Ws, Wd, [Xn|SP]" , "op": "10001000|011|Rs|0|11111|Rn|Rd"}, 564 {"inst": "casal Ws, Wd, [Xn|SP]" , "op": "10001000|011|Rs|1|11111|Rn|Rd"}, 565 {"inst": "casl Ws, Wd, [Xn|SP]" , "op": "10001000|001|Rs|1|11111|Rn|Rd"}, 566 {"inst": "cas Xs, Xd, [Xn|SP]" , "op": "11001000|001|Rs|0|11111|Rn|Rd"}, 567 {"inst": "casa Xs, Xd, [Xn|SP]" , "op": "11001000|011|Rs|0|11111|Rn|Rd"}, 568 {"inst": "casal Xs, Xd, [Xn|SP]" , "op": "11001000|011|Rs|1|11111|Rn|Rd"}, 569 {"inst": "casl Xs, Xd, [Xn|SP]" , "op": "11001000|001|Rs|1|11111|Rn|Rd"}, 570 {"inst": "casab Ws, Wd, [Xn|SP]" , "op": "00001000|111|Rs|0|11111|Rn|Rd"}, 571 {"inst": "casalb Ws, Wd, [Xn|SP]" , "op": "00001000|111|Rs|1|11111|Rn|Rd"}, 572 {"inst": "casb Ws, Wd, [Xn|SP]" , "op": "00001000|101|Rs|0|11111|Rn|Rd"}, 573 {"inst": "caslb Ws, Wd, [Xn|SP]" , "op": "00001000|101|Rs|1|11111|Rn|Rd"}, 574 {"inst": "casah Ws, Wd, [Xn|SP]" , "op": "01001000|111|Rs|0|11111|Rn|Rd"}, 575 {"inst": "casalh Ws, Wd, [Xn|SP]" , "op": "01001000|111|Rs|1|11111|Rn|Rd"}, 576 {"inst": "cash Ws, Wd, [Xn|SP]" , "op": "01001000|101|Rs|0|11111|Rn|Rd"}, 577 {"inst": "caslh Ws, Wd, [Xn|SP]" , "op": "01001000|101|Rs|1|11111|Rn|Rd"}, 578 {"inst": "casp 2x{Ws}+, 2x{Wd}+, [Xn|SP]" , "op": "00001000|001|Rs|0|11111|Rn|Rd"}, 579 {"inst": "caspa 2x{Ws}+, 2x{Wd}+, [Xn|SP]" , "op": "00001000|011|Rs|0|11111|Rn|Rd"}, 580 {"inst": "caspal 2x{Ws}+, 2x{Wd}+, [Xn|SP]" , "op": "00001000|011|Rs|1|11111|Rn|Rd"}, 581 {"inst": "caspl 2x{Ws}+, 2x{Wd}+, [Xn|SP]" , "op": "00001000|001|Rs|1|11111|Rn|Rd"}, 582 {"inst": "casp 2x{Xs}+, 2x{Xd}+, [Xn|SP]" , "op": "01001000|001|Rs|0|11111|Rn|Rd"}, 583 {"inst": "caspa 2x{Xs}+, 2x{Xd}+, [Xn|SP]" , "op": "01001000|011|Rs|0|11111|Rn|Rd"}, 584 {"inst": "caspal 2x{Xs}+, 2x{Xd}+, [Xn|SP]" , "op": "01001000|011|Rs|1|11111|Rn|Rd"}, 585 {"inst": "caspl 2x{Xs}+, 2x{Xd}+, [Xn|SP]" , "op": "01001000|001|Rs|1|11111|Rn|Rd"}, 586 {"inst": "ldadd Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|0|00000|Rn|Rd"}, 587 {"inst": "ldadda Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|0|00000|Rn|Rd"}, 588 {"inst": "ldaddal Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|0|00000|Rn|Rd"}, 589 {"inst": "ldaddl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|0|00000|Rn|Rd"}, 590 {"inst": "ldadd Xs, Xd, [Xn|SP]" , "op": "11111000|001|Rs|0|00000|Rn|Rd"}, 591 {"inst": "ldadda Xs, Xd, [Xn|SP]" , "op": "11111000|101|Rs|0|00000|Rn|Rd"}, 592 {"inst": "ldaddal Xs, Xd, [Xn|SP]" , "op": "11111000|111|Rs|0|00000|Rn|Rd"}, 593 {"inst": "ldaddl Xs, Xd, [Xn|SP]" , "op": "11111000|011|Rs|0|00000|Rn|Rd"}, 594 {"inst": "ldaddb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|0|00000|Rn|Rd"}, 595 {"inst": "ldaddab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|0|00000|Rn|Rd"}, 596 {"inst": "ldaddalb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|0|00000|Rn|Rd"}, 597 {"inst": "ldaddlb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|0|00000|Rn|Rd"}, 598 {"inst": "ldaddh Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|0|00000|Rn|Rd"}, 599 {"inst": "ldaddah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|0|00000|Rn|Rd"}, 600 {"inst": "ldaddalh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|0|00000|Rn|Rd"}, 601 {"inst": "ldaddlh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|0|00000|Rn|Rd"}, 602 {"inst": "ldclr Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|0|00100|Rn|Rd"}, 603 {"inst": "ldclra Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|0|00100|Rn|Rd"}, 604 {"inst": "ldclral Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|0|00100|Rn|Rd"}, 605 {"inst": "ldclrl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|0|00100|Rn|Rd"}, 606 {"inst": "ldclr Xs, Xd, [Xn|SP]" , "op": "11111000|001|Rs|0|00100|Rn|Rd"}, 607 {"inst": "ldclra Xs, Xd, [Xn|SP]" , "op": "11111000|101|Rs|0|00100|Rn|Rd"}, 608 {"inst": "ldclral Xs, Xd, [Xn|SP]" , "op": "11111000|111|Rs|0|00100|Rn|Rd"}, 609 {"inst": "ldclrl Xs, Xd, [Xn|SP]" , "op": "11111000|011|Rs|0|00100|Rn|Rd"}, 610 {"inst": "ldclrb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|0|00100|Rn|Rd"}, 611 {"inst": "ldclrab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|0|00100|Rn|Rd"}, 612 {"inst": "ldclralb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|0|00100|Rn|Rd"}, 613 {"inst": "ldclrlb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|0|00100|Rn|Rd"}, 614 {"inst": "ldclrh Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|0|00100|Rn|Rd"}, 615 {"inst": "ldclrah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|0|00100|Rn|Rd"}, 616 {"inst": "ldclralh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|0|00100|Rn|Rd"}, 617 {"inst": "ldclrlh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|0|00100|Rn|Rd"}, 618 {"inst": "ldeor Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|0|01000|Rn|Rd"}, 619 {"inst": "ldeora Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|0|01000|Rn|Rd"}, 620 {"inst": "ldeoral Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|0|01000|Rn|Rd"}, 621 {"inst": "ldeorl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|0|01000|Rn|Rd"}, 622 {"inst": "ldeor Xs, Xd, [Xn|SP]" , "op": "11111000|001|Rs|0|01000|Rn|Rd"}, 623 {"inst": "ldeora Xs, Xd, [Xn|SP]" , "op": "11111000|101|Rs|0|01000|Rn|Rd"}, 624 {"inst": "ldeoral Xs, Xd, [Xn|SP]" , "op": "11111000|111|Rs|0|01000|Rn|Rd"}, 625 {"inst": "ldeorl Xs, Xd, [Xn|SP]" , "op": "11111000|011|Rs|0|01000|Rn|Rd"}, 626 {"inst": "ldeorb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|0|01000|Rn|Rd"}, 627 {"inst": "ldeorab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|0|01000|Rn|Rd"}, 628 {"inst": "ldeoralb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|0|01000|Rn|Rd"}, 629 {"inst": "ldeorlb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|0|01000|Rn|Rd"}, 630 {"inst": "ldeorh Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|0|01000|Rn|Rd"}, 631 {"inst": "ldeorah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|0|01000|Rn|Rd"}, 632 {"inst": "ldeoralh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|0|01000|Rn|Rd"}, 633 {"inst": "ldeorlh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|0|01000|Rn|Rd"}, 634 {"inst": "ldset Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|0|01100|Rn|Rd"}, 635 {"inst": "ldseta Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|0|01100|Rn|Rd"}, 636 {"inst": "ldsetal Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|0|01100|Rn|Rd"}, 637 {"inst": "ldsetl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|0|01100|Rn|Rd"}, 638 {"inst": "ldset Xs, Wd, [Xn|SP]" , "op": "11111000|001|Rs|0|01100|Rn|Rd"}, 639 {"inst": "ldseta Xs, Wd, [Xn|SP]" , "op": "11111000|101|Rs|0|01100|Rn|Rd"}, 640 {"inst": "ldsetal Xs, Wd, [Xn|SP]" , "op": "11111000|111|Rs|0|01100|Rn|Rd"}, 641 {"inst": "ldsetl Xs, Wd, [Xn|SP]" , "op": "11111000|011|Rs|0|01100|Rn|Rd"}, 642 {"inst": "ldsetb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|0|01100|Rn|Rd"}, 643 {"inst": "ldsetab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|0|01100|Rn|Rd"}, 644 {"inst": "ldsetalb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|0|01100|Rn|Rd"}, 645 {"inst": "ldsetlb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|0|01100|Rn|Rd"}, 646 {"inst": "ldseth Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|0|01100|Rn|Rd"}, 647 {"inst": "ldsetah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|0|01100|Rn|Rd"}, 648 {"inst": "ldsetalh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|0|01100|Rn|Rd"}, 649 {"inst": "ldsetlh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|0|01100|Rn|Rd"}, 650 {"inst": "ldsmax Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|0|10000|Rn|Rd"}, 651 {"inst": "ldsmaxa Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|0|10000|Rn|Rd"}, 652 {"inst": "ldsmaxal Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|0|10000|Rn|Rd"}, 653 {"inst": "ldsmaxl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|0|10000|Rn|Rd"}, 654 {"inst": "ldsmax Xs, Xd, [Xn|SP]" , "op": "11111000|001|Rs|0|10000|Rn|Rd"}, 655 {"inst": "ldsmaxa Xs, Xd, [Xn|SP]" , "op": "11111000|101|Rs|0|10000|Rn|Rd"}, 656 {"inst": "ldsmaxal Xs, Xd, [Xn|SP]" , "op": "11111000|111|Rs|0|10000|Rn|Rd"}, 657 {"inst": "ldsmaxl Xs, Xd, [Xn|SP]" , "op": "11111000|011|Rs|0|10000|Rn|Rd"}, 658 {"inst": "ldsmaxb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|0|10000|Rn|Rd"}, 659 {"inst": "ldsmaxab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|0|10000|Rn|Rd"}, 660 {"inst": "ldsmaxalb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|0|10000|Rn|Rd"}, 661 {"inst": "ldsmaxlb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|0|10000|Rn|Rd"}, 662 {"inst": "ldsmaxh Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|0|10000|Rn|Rd"}, 663 {"inst": "ldsmaxah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|0|10000|Rn|Rd"}, 664 {"inst": "ldsmaxalh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|0|10000|Rn|Rd"}, 665 {"inst": "ldsmaxlh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|0|10000|Rn|Rd"}, 666 {"inst": "ldsmin Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|0|10100|Rn|Rd"}, 667 {"inst": "ldsmina Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|0|10100|Rn|Rd"}, 668 {"inst": "ldsminal Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|0|10100|Rn|Rd"}, 669 {"inst": "ldsminl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|0|10100|Rn|Rd"}, 670 {"inst": "ldsmin Xs, Xd, [Xn|SP]" , "op": "11111000|001|Rs|0|10100|Rn|Rd"}, 671 {"inst": "ldsmina Xs, Xd, [Xn|SP]" , "op": "11111000|101|Rs|0|10100|Rn|Rd"}, 672 {"inst": "ldsminal Xs, Xd, [Xn|SP]" , "op": "11111000|111|Rs|0|10100|Rn|Rd"}, 673 {"inst": "ldsminl Xs, Xd, [Xn|SP]" , "op": "11111000|011|Rs|0|10100|Rn|Rd"}, 674 {"inst": "ldsminb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|0|10100|Rn|Rd"}, 675 {"inst": "ldsminab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|0|10100|Rn|Rd"}, 676 {"inst": "ldsminalb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|0|10100|Rn|Rd"}, 677 {"inst": "ldsminlb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|0|10100|Rn|Rd"}, 678 {"inst": "ldsminh Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|0|10100|Rn|Rd"}, 679 {"inst": "ldsminah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|0|10100|Rn|Rd"}, 680 {"inst": "ldsminalh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|0|10100|Rn|Rd"}, 681 {"inst": "ldsminlh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|0|10100|Rn|Rd"}, 682 {"inst": "ldumax Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|0|11000|Rn|Rd"}, 683 {"inst": "ldumaxa Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|0|11000|Rn|Rd"}, 684 {"inst": "ldumaxal Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|0|11000|Rn|Rd"}, 685 {"inst": "ldumaxl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|0|11000|Rn|Rd"}, 686 {"inst": "ldumax Xs, Xd, [Xn|SP]" , "op": "11111000|001|Rs|0|11000|Rn|Rd"}, 687 {"inst": "ldumaxa Xs, Xd, [Xn|SP]" , "op": "11111000|101|Rs|0|11000|Rn|Rd"}, 688 {"inst": "ldumaxal Xs, Xd, [Xn|SP]" , "op": "11111000|111|Rs|0|11000|Rn|Rd"}, 689 {"inst": "ldumaxl Xs, Xd, [Xn|SP]" , "op": "11111000|011|Rs|0|11000|Rn|Rd"}, 690 {"inst": "ldumaxb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|0|11000|Rn|Rd"}, 691 {"inst": "ldumaxab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|0|11000|Rn|Rd"}, 692 {"inst": "ldumaxalb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|0|11000|Rn|Rd"}, 693 {"inst": "ldumaxlb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|0|11000|Rn|Rd"}, 694 {"inst": "ldumaxh Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|0|11000|Rn|Rd"}, 695 {"inst": "ldumaxah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|0|11000|Rn|Rd"}, 696 {"inst": "ldumaxalh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|0|11000|Rn|Rd"}, 697 {"inst": "ldumaxlh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|0|11000|Rn|Rd"}, 698 {"inst": "ldumin Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|0|11100|Rn|Rd"}, 699 {"inst": "ldumina Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|0|11100|Rn|Rd"}, 700 {"inst": "lduminal Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|0|11100|Rn|Rd"}, 701 {"inst": "lduminl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|0|11100|Rn|Rd"}, 702 {"inst": "ldumin Xs, Xd, [Xn|SP]" , "op": "11111000|001|Rs|0|11100|Rn|Rd"}, 703 {"inst": "ldumina Xs, Xd, [Xn|SP]" , "op": "11111000|101|Rs|0|11100|Rn|Rd"}, 704 {"inst": "lduminal Xs, Xd, [Xn|SP]" , "op": "11111000|111|Rs|0|11100|Rn|Rd"}, 705 {"inst": "lduminl Xs, Xd, [Xn|SP]" , "op": "11111000|011|Rs|0|11100|Rn|Rd"}, 706 {"inst": "lduminb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|0|11100|Rn|Rd"}, 707 {"inst": "lduminab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|0|11100|Rn|Rd"}, 708 {"inst": "lduminalb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|0|11100|Rn|Rd"}, 709 {"inst": "lduminlb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|0|11100|Rn|Rd"}, 710 {"inst": "lduminh Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|0|11100|Rn|Rd"}, 711 {"inst": "lduminah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|0|11100|Rn|Rd"}, 712 {"inst": "lduminalh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|0|11100|Rn|Rd"}, 713 {"inst": "lduminlh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|0|11100|Rn|Rd"}, 714 {"inst": "stadd Ws, [Xn|SP]" , "op": "10111000|001|Rs|0|00000|Rn|11111"}, 715 {"inst": "stadda Ws, [Xn|SP]" , "op": "10111000|101|Rs|0|00000|Rn|11111"}, 716 {"inst": "staddal Ws, [Xn|SP]" , "op": "10111000|111|Rs|0|00000|Rn|11111"}, 717 {"inst": "staddl Ws, [Xn|SP]" , "op": "10111000|011|Rs|0|00000|Rn|11111"}, 718 {"inst": "stadd Xs, [Xn|SP]" , "op": "11111000|001|Rs|0|00000|Rn|11111"}, 719 {"inst": "stadda Xs, [Xn|SP]" , "op": "11111000|101|Rs|0|00000|Rn|11111"}, 720 {"inst": "staddal Xs, [Xn|SP]" , "op": "11111000|111|Rs|0|00000|Rn|11111"}, 721 {"inst": "staddl Xs, [Xn|SP]" , "op": "11111000|011|Rs|0|00000|Rn|11111"}, 722 {"inst": "staddb Ws, [Xn|SP]" , "op": "00111000|001|Rs|0|00000|Rn|11111"}, 723 {"inst": "staddab Ws, [Xn|SP]" , "op": "00111000|101|Rs|0|00000|Rn|11111"}, 724 {"inst": "staddalb Ws, [Xn|SP]" , "op": "00111000|111|Rs|0|00000|Rn|11111"}, 725 {"inst": "staddlb Ws, [Xn|SP]" , "op": "00111000|011|Rs|0|00000|Rn|11111"}, 726 {"inst": "staddh Ws, [Xn|SP]" , "op": "01111000|001|Rs|0|00000|Rn|11111"}, 727 {"inst": "staddah Ws, [Xn|SP]" , "op": "01111000|101|Rs|0|00000|Rn|11111"}, 728 {"inst": "staddalh Ws, [Xn|SP]" , "op": "01111000|111|Rs|0|00000|Rn|11111"}, 729 {"inst": "staddlh Ws, [Xn|SP]" , "op": "01111000|011|Rs|0|00000|Rn|11111"}, 730 {"inst": "stclr Ws, [Xn|SP]" , "op": "10111000|001|Rs|0|00100|Rn|11111"}, 731 {"inst": "stclra Ws, [Xn|SP]" , "op": "10111000|101|Rs|0|00100|Rn|11111"}, 732 {"inst": "stclral Ws, [Xn|SP]" , "op": "10111000|111|Rs|0|00100|Rn|11111"}, 733 {"inst": "stclrl Ws, [Xn|SP]" , "op": "10111000|011|Rs|0|00100|Rn|11111"}, 734 {"inst": "stclr Xs, [Xn|SP]" , "op": "11111000|001|Rs|0|00100|Rn|11111"}, 735 {"inst": "stclra Xs, [Xn|SP]" , "op": "11111000|101|Rs|0|00100|Rn|11111"}, 736 {"inst": "stclral Xs, [Xn|SP]" , "op": "11111000|111|Rs|0|00100|Rn|11111"}, 737 {"inst": "stclrl Xs, [Xn|SP]" , "op": "11111000|011|Rs|0|00100|Rn|11111"}, 738 {"inst": "stclrb Ws, [Xn|SP]" , "op": "00111000|001|Rs|0|00100|Rn|11111"}, 739 {"inst": "stclrab Ws, [Xn|SP]" , "op": "00111000|101|Rs|0|00100|Rn|11111"}, 740 {"inst": "stclralb Ws, [Xn|SP]" , "op": "00111000|111|Rs|0|00100|Rn|11111"}, 741 {"inst": "stclrlb Ws, [Xn|SP]" , "op": "00111000|011|Rs|0|00100|Rn|11111"}, 742 {"inst": "stclrh Ws, [Xn|SP]" , "op": "01111000|001|Rs|0|00100|Rn|11111"}, 743 {"inst": "stclrah Ws, [Xn|SP]" , "op": "01111000|101|Rs|0|00100|Rn|11111"}, 744 {"inst": "stclralh Ws, [Xn|SP]" , "op": "01111000|111|Rs|0|00100|Rn|11111"}, 745 {"inst": "stclrlh Ws, [Xn|SP]" , "op": "01111000|011|Rs|0|00100|Rn|11111"}, 746 {"inst": "steor Ws, [Xn|SP]" , "op": "10111000|001|Rs|0|01000|Rn|11111"}, 747 {"inst": "steora Ws, [Xn|SP]" , "op": "10111000|101|Rs|0|01000|Rn|11111"}, 748 {"inst": "steoral Ws, [Xn|SP]" , "op": "10111000|111|Rs|0|01000|Rn|11111"}, 749 {"inst": "steorl Ws, [Xn|SP]" , "op": "10111000|011|Rs|0|01000|Rn|11111"}, 750 {"inst": "steor Xs, [Xn|SP]" , "op": "11111000|001|Rs|0|01000|Rn|11111"}, 751 {"inst": "steora Xs, [Xn|SP]" , "op": "11111000|101|Rs|0|01000|Rn|11111"}, 752 {"inst": "steoral Xs, [Xn|SP]" , "op": "11111000|111|Rs|0|01000|Rn|11111"}, 753 {"inst": "steorl Xs, [Xn|SP]" , "op": "11111000|011|Rs|0|01000|Rn|11111"}, 754 {"inst": "steorb Ws, [Xn|SP]" , "op": "00111000|001|Rs|0|01000|Rn|11111"}, 755 {"inst": "steorab Ws, [Xn|SP]" , "op": "00111000|101|Rs|0|01000|Rn|11111"}, 756 {"inst": "steoralb Ws, [Xn|SP]" , "op": "00111000|111|Rs|0|01000|Rn|11111"}, 757 {"inst": "steorlb Ws, [Xn|SP]" , "op": "00111000|011|Rs|0|01000|Rn|11111"}, 758 {"inst": "steorh Ws, [Xn|SP]" , "op": "01111000|001|Rs|0|01000|Rn|11111"}, 759 {"inst": "steorah Ws, [Xn|SP]" , "op": "01111000|101|Rs|0|01000|Rn|11111"}, 760 {"inst": "steoralh Ws, [Xn|SP]" , "op": "01111000|111|Rs|0|01000|Rn|11111"}, 761 {"inst": "steorlh Ws, [Xn|SP]" , "op": "01111000|011|Rs|0|01000|Rn|11111"}, 762 {"inst": "stset Ws, [Xn|SP]" , "op": "10111000|001|Rs|0|01100|Rn|11111"}, 763 {"inst": "stseta Ws, [Xn|SP]" , "op": "10111000|101|Rs|0|01100|Rn|11111"}, 764 {"inst": "stsetal Ws, [Xn|SP]" , "op": "10111000|111|Rs|0|01100|Rn|11111"}, 765 {"inst": "stsetl Ws, [Xn|SP]" , "op": "10111000|011|Rs|0|01100|Rn|11111"}, 766 {"inst": "stset Xs, [Xn|SP]" , "op": "11111000|001|Rs|0|01100|Rn|11111"}, 767 {"inst": "stseta Xs, [Xn|SP]" , "op": "11111000|101|Rs|0|01100|Rn|11111"}, 768 {"inst": "stsetal Xs, [Xn|SP]" , "op": "11111000|111|Rs|0|01100|Rn|11111"}, 769 {"inst": "stsetl Xs, [Xn|SP]" , "op": "11111000|011|Rs|0|01100|Rn|11111"}, 770 {"inst": "stsetb Ws, [Xn|SP]" , "op": "00111000|001|Rs|0|01100|Rn|11111"}, 771 {"inst": "stsetab Ws, [Xn|SP]" , "op": "00111000|101|Rs|0|01100|Rn|11111"}, 772 {"inst": "stsetalb Ws, [Xn|SP]" , "op": "00111000|111|Rs|0|01100|Rn|11111"}, 773 {"inst": "stsetlb Ws, [Xn|SP]" , "op": "00111000|011|Rs|0|01100|Rn|11111"}, 774 {"inst": "stseth Ws, [Xn|SP]" , "op": "01111000|001|Rs|0|01100|Rn|11111"}, 775 {"inst": "stsetah Ws, [Xn|SP]" , "op": "01111000|101|Rs|0|01100|Rn|11111"}, 776 {"inst": "stsetalh Ws, [Xn|SP]" , "op": "01111000|111|Rs|0|01100|Rn|11111"}, 777 {"inst": "stsetlh Ws, [Xn|SP]" , "op": "01111000|011|Rs|0|01100|Rn|11111"}, 778 {"inst": "stsmax Ws, [Xn|SP]" , "op": "10111000|001|Rs|0|10000|Rn|11111"}, 779 {"inst": "stsmaxa Ws, [Xn|SP]" , "op": "10111000|101|Rs|0|10000|Rn|11111"}, 780 {"inst": "stsmaxal Ws, [Xn|SP]" , "op": "10111000|111|Rs|0|10000|Rn|11111"}, 781 {"inst": "stsmaxl Ws, [Xn|SP]" , "op": "10111000|011|Rs|0|10000|Rn|11111"}, 782 {"inst": "stsmax Xs, [Xn|SP]" , "op": "11111000|001|Rs|0|10000|Rn|11111"}, 783 {"inst": "stsmaxa Xs, [Xn|SP]" , "op": "11111000|101|Rs|0|10000|Rn|11111"}, 784 {"inst": "stsmaxal Xs, [Xn|SP]" , "op": "11111000|111|Rs|0|10000|Rn|11111"}, 785 {"inst": "stsmaxl Xs, [Xn|SP]" , "op": "11111000|011|Rs|0|10000|Rn|11111"}, 786 {"inst": "stsmaxb Ws, [Xn|SP]" , "op": "00111000|001|Rs|0|10000|Rn|11111"}, 787 {"inst": "stsmaxab Ws, [Xn|SP]" , "op": "00111000|101|Rs|0|10000|Rn|11111"}, 788 {"inst": "stsmaxalb Ws, [Xn|SP]" , "op": "00111000|111|Rs|0|10000|Rn|11111"}, 789 {"inst": "stsmaxlb Ws, [Xn|SP]" , "op": "00111000|011|Rs|0|10000|Rn|11111"}, 790 {"inst": "stsmaxh Ws, [Xn|SP]" , "op": "01111000|001|Rs|0|10000|Rn|11111"}, 791 {"inst": "stsmaxah Ws, [Xn|SP]" , "op": "01111000|101|Rs|0|10000|Rn|11111"}, 792 {"inst": "stsmaxalh Ws, [Xn|SP]" , "op": "01111000|111|Rs|0|10000|Rn|11111"}, 793 {"inst": "stsmaxlh Ws, [Xn|SP]" , "op": "01111000|011|Rs|0|10000|Rn|11111"}, 794 {"inst": "stsmin Ws, [Xn|SP]" , "op": "10111000|001|Rs|0|10100|Rn|11111"}, 795 {"inst": "stsmina Ws, [Xn|SP]" , "op": "10111000|101|Rs|0|10100|Rn|11111"}, 796 {"inst": "stsminal Ws, [Xn|SP]" , "op": "10111000|111|Rs|0|10100|Rn|11111"}, 797 {"inst": "stsminl Ws, [Xn|SP]" , "op": "10111000|011|Rs|0|10100|Rn|11111"}, 798 {"inst": "stsmin Xs, [Xn|SP]" , "op": "11111000|001|Rs|0|10100|Rn|11111"}, 799 {"inst": "stsmina Xs, [Xn|SP]" , "op": "11111000|101|Rs|0|10100|Rn|11111"}, 800 {"inst": "stsminal Xs, [Xn|SP]" , "op": "11111000|111|Rs|0|10100|Rn|11111"}, 801 {"inst": "stsminl Xs, [Xn|SP]" , "op": "11111000|011|Rs|0|10100|Rn|11111"}, 802 {"inst": "stsminb Ws, [Xn|SP]" , "op": "00111000|001|Rs|0|10100|Rn|11111"}, 803 {"inst": "stsminab Ws, [Xn|SP]" , "op": "00111000|101|Rs|0|10100|Rn|11111"}, 804 {"inst": "stsminalb Ws, [Xn|SP]" , "op": "00111000|111|Rs|0|10100|Rn|11111"}, 805 {"inst": "stsminlb Ws, [Xn|SP]" , "op": "00111000|011|Rs|0|10100|Rn|11111"}, 806 {"inst": "stsminh Ws, [Xn|SP]" , "op": "01111000|001|Rs|0|10100|Rn|11111"}, 807 {"inst": "stsminah Ws, [Xn|SP]" , "op": "01111000|101|Rs|0|10100|Rn|11111"}, 808 {"inst": "stsminalh Ws, [Xn|SP]" , "op": "01111000|111|Rs|0|10100|Rn|11111"}, 809 {"inst": "stsminlh Ws, [Xn|SP]" , "op": "01111000|011|Rs|0|10100|Rn|11111"}, 810 {"inst": "stumax Ws, [Xn|SP]" , "op": "10111000|001|Rs|0|11000|Rn|11111"}, 811 {"inst": "stumaxa Ws, [Xn|SP]" , "op": "10111000|101|Rs|0|11000|Rn|11111"}, 812 {"inst": "stumaxal Ws, [Xn|SP]" , "op": "10111000|111|Rs|0|11000|Rn|11111"}, 813 {"inst": "stumaxl Ws, [Xn|SP]" , "op": "10111000|011|Rs|0|11000|Rn|11111"}, 814 {"inst": "stumax Xs, [Xn|SP]" , "op": "11111000|001|Rs|0|11000|Rn|11111"}, 815 {"inst": "stumaxa Xs, [Xn|SP]" , "op": "11111000|101|Rs|0|11000|Rn|11111"}, 816 {"inst": "stumaxal Xs, [Xn|SP]" , "op": "11111000|111|Rs|0|11000|Rn|11111"}, 817 {"inst": "stumaxl Xs, [Xn|SP]" , "op": "11111000|011|Rs|0|11000|Rn|11111"}, 818 {"inst": "stumaxb Ws, [Xn|SP]" , "op": "00111000|001|Rs|0|11000|Rn|11111"}, 819 {"inst": "stumaxab Ws, [Xn|SP]" , "op": "00111000|101|Rs|0|11000|Rn|11111"}, 820 {"inst": "stumaxalb Ws, [Xn|SP]" , "op": "00111000|111|Rs|0|11000|Rn|11111"}, 821 {"inst": "stumaxlb Ws, [Xn|SP]" , "op": "00111000|011|Rs|0|11000|Rn|11111"}, 822 {"inst": "stumaxh Ws, [Xn|SP]" , "op": "01111000|001|Rs|0|11000|Rn|11111"}, 823 {"inst": "stumaxah Ws, [Xn|SP]" , "op": "01111000|101|Rs|0|11000|Rn|11111"}, 824 {"inst": "stumaxalh Ws, [Xn|SP]" , "op": "01111000|111|Rs|0|11000|Rn|11111"}, 825 {"inst": "stumaxlh Ws, [Xn|SP]" , "op": "01111000|011|Rs|0|11000|Rn|11111"}, 826 {"inst": "stumin Ws, [Xn|SP]" , "op": "10111000|001|Rs|0|11100|Rn|11111"}, 827 {"inst": "stumina Ws, [Xn|SP]" , "op": "10111000|101|Rs|0|11100|Rn|11111"}, 828 {"inst": "stuminal Ws, [Xn|SP]" , "op": "10111000|111|Rs|0|11100|Rn|11111"}, 829 {"inst": "stuminl Ws, [Xn|SP]" , "op": "10111000|011|Rs|0|11100|Rn|11111"}, 830 {"inst": "stumin Xs, [Xn|SP]" , "op": "11111000|001|Rs|0|11100|Rn|11111"}, 831 {"inst": "stumina Xs, [Xn|SP]" , "op": "11111000|101|Rs|0|11100|Rn|11111"}, 832 {"inst": "stuminal Xs, [Xn|SP]" , "op": "11111000|111|Rs|0|11100|Rn|11111"}, 833 {"inst": "stuminl Xs, [Xn|SP]" , "op": "11111000|011|Rs|0|11100|Rn|11111"}, 834 {"inst": "stuminb Ws, [Xn|SP]" , "op": "00111000|001|Rs|0|11100|Rn|11111"}, 835 {"inst": "stuminab Ws, [Xn|SP]" , "op": "00111000|101|Rs|0|11100|Rn|11111"}, 836 {"inst": "stuminalb Ws, [Xn|SP]" , "op": "00111000|111|Rs|0|11100|Rn|11111"}, 837 {"inst": "stuminlb Ws, [Xn|SP]" , "op": "00111000|011|Rs|0|11100|Rn|11111"}, 838 {"inst": "stuminh Ws, [Xn|SP]" , "op": "01111000|001|Rs|0|11100|Rn|11111"}, 839 {"inst": "stuminah Ws, [Xn|SP]" , "op": "01111000|101|Rs|0|11100|Rn|11111"}, 840 {"inst": "stuminalh Ws, [Xn|SP]" , "op": "01111000|111|Rs|0|11100|Rn|11111"}, 841 {"inst": "stuminlh Ws, [Xn|SP]" , "op": "01111000|011|Rs|0|11100|Rn|11111"}, 842 {"inst": "swp Ws, Wd, [Xn|SP]" , "op": "10111000|001|Rs|1|00000|Rn|Rd"}, 843 {"inst": "swpa Ws, Wd, [Xn|SP]" , "op": "10111000|101|Rs|1|00000|Rn|Rd"}, 844 {"inst": "swpal Ws, Wd, [Xn|SP]" , "op": "10111000|111|Rs|1|00000|Rn|Rd"}, 845 {"inst": "swpl Ws, Wd, [Xn|SP]" , "op": "10111000|011|Rs|1|00000|Rn|Rd"}, 846 {"inst": "swp Xs, Xd, [Xn|SP]" , "op": "11111000|001|Rs|1|00000|Rn|Rd"}, 847 {"inst": "swpa Xs, Xd, [Xn|SP]" , "op": "11111000|101|Rs|1|00000|Rn|Rd"}, 848 {"inst": "swpal Xs, Xd, [Xn|SP]" , "op": "11111000|111|Rs|1|00000|Rn|Rd"}, 849 {"inst": "swpl Xs, Xd, [Xn|SP]" , "op": "11111000|011|Rs|1|00000|Rn|Rd"}, 850 {"inst": "swpb Ws, Wd, [Xn|SP]" , "op": "00111000|001|Rs|1|00000|Rn|Rd"}, 851 {"inst": "swpab Ws, Wd, [Xn|SP]" , "op": "00111000|101|Rs|1|00000|Rn|Rd"}, 852 {"inst": "swpalb Ws, Wd, [Xn|SP]" , "op": "00111000|111|Rs|1|00000|Rn|Rd"}, 853 {"inst": "swplb Ws, Wd, [Xn|SP]" , "op": "00111000|011|Rs|1|00000|Rn|Rd"}, 854 {"inst": "swph Ws, Wd, [Xn|SP]" , "op": "01111000|001|Rs|1|00000|Rn|Rd"}, 855 {"inst": "swpah Ws, Wd, [Xn|SP]" , "op": "01111000|101|Rs|1|00000|Rn|Rd"}, 856 {"inst": "swpalh Ws, Wd, [Xn|SP]" , "op": "01111000|111|Rs|1|00000|Rn|Rd"}, 857 {"inst": "swplh Ws, Wd, [Xn|SP]" , "op": "01111000|011|Rs|1|00000|Rn|Rd"} 858 ]}, 859 860 {"category": "GP GP_EXT", "ext": "MOPS", "data": [ 861 {"inst": "cpyfe [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|00001|Rn|Rd"}, 862 {"inst": "cpyfm [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|00001|Rn|Rd"}, 863 {"inst": "cpyfp [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|00001|Rn|Rd"}, 864 {"inst": "cpyfen [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|1|10001|Rn|Rd"}, 865 {"inst": "cpyfmn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|1|10001|Rn|Rd"}, 866 {"inst": "cpyfpn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|1|10001|Rn|Rd"}, 867 {"inst": "cpyfern [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|1|00001|Rn|Rd"}, 868 {"inst": "cpyfmrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|1|00001|Rn|Rd"}, 869 {"inst": "cpyfprn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|1|00001|Rn|Rd"}, 870 {"inst": "cpyfert [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|01001|Rn|Rd"}, 871 {"inst": "cpyfmrt [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|01001|Rn|Rd"}, 872 {"inst": "cpyfprt [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|01001|Rn|Rd"}, 873 {"inst": "cpyfert [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|01001|Rn|Rd"}, 874 {"inst": "cpyfmrt [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|01001|Rn|Rd"}, 875 {"inst": "cpyfprt [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|01001|Rn|Rd"}, 876 {"inst": "cpyfertn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|1|11001|Rn|Rd"}, 877 {"inst": "cpyfmrtn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|1|11001|Rn|Rd"}, 878 {"inst": "cpyfprtn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|1|11001|Rn|Rd"}, 879 {"inst": "cpyfertrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|1|01001|Rn|Rd"}, 880 {"inst": "cpyfmrtrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|1|01001|Rn|Rd"}, 881 {"inst": "cpyfprtrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|1|01001|Rn|Rd"}, 882 {"inst": "cpyfertwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|11001|Rn|Rd"}, 883 {"inst": "cpyfmrtwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|11001|Rn|Rd"}, 884 {"inst": "cpyfprtwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|11001|Rn|Rd"}, 885 {"inst": "cpyfet [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|01101|Rn|Rd"}, 886 {"inst": "cpyfmt [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|01101|Rn|Rd"}, 887 {"inst": "cpyfpt [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|01101|Rn|Rd"}, 888 {"inst": "cpyfetn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|1|11101|Rn|Rd"}, 889 {"inst": "cpyfmtn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|1|11101|Rn|Rd"}, 890 {"inst": "cpyfptn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|1|11101|Rn|Rd"}, 891 {"inst": "cpyfetrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|1|01101|Rn|Rd"}, 892 {"inst": "cpyfmtrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|1|01101|Rn|Rd"}, 893 {"inst": "cpyfptrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|1|01101|Rn|Rd"}, 894 {"inst": "cpyfetwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|11101|Rn|Rd"}, 895 {"inst": "cpyfmtwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|11101|Rn|Rd"}, 896 {"inst": "cpyfptwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|11101|Rn|Rd"}, 897 {"inst": "cpyfewn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|10001|Rn|Rd"}, 898 {"inst": "cpyfmwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|10001|Rn|Rd"}, 899 {"inst": "cpyfpwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|10001|Rn|Rd"}, 900 {"inst": "cpyfewt [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|00101|Rn|Rd"}, 901 {"inst": "cpyfmwt [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|00101|Rn|Rd"}, 902 {"inst": "cpyfpwt [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|00101|Rn|Rd"}, 903 {"inst": "cpyfewtn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|1|10101|Rn|Rd"}, 904 {"inst": "cpyfmwtn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|1|10101|Rn|Rd"}, 905 {"inst": "cpyfpwtn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|1|10101|Rn|Rd"}, 906 {"inst": "cpyfewtrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|1|00101|Rn|Rd"}, 907 {"inst": "cpyfmwtrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|1|00101|Rn|Rd"}, 908 {"inst": "cpyfpwtrn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|1|00101|Rn|Rd"}, 909 {"inst": "cpyfewtwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|100|Rs|0|10101|Rn|Rd"}, 910 {"inst": "cpyfmwtwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|010|Rs|0|10101|Rn|Rd"}, 911 {"inst": "cpyfpwtwn [Xd]!, [Xs]!, Xn!" , "op": "00011001|000|Rs|0|10101|Rn|Rd"}, 912 {"inst": "cpye [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|0|00001|Rn|Rd"}, 913 {"inst": "cpym [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|0|00001|Rn|Rd"}, 914 {"inst": "cpyp [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|0|00001|Rn|Rd"}, 915 {"inst": "cpyen [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|1|10001|Rn|Rd"}, 916 {"inst": "cpymn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|1|10001|Rn|Rd"}, 917 {"inst": "cpypn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|1|10001|Rn|Rd"}, 918 {"inst": "cpyern [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|1|00001|Rn|Rd"}, 919 {"inst": "cpymrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|1|00001|Rn|Rd"}, 920 {"inst": "cpyprn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|1|00001|Rn|Rd"}, 921 {"inst": "cpyert [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|0|01001|Rn|Rd"}, 922 {"inst": "cpymrt [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|0|01001|Rn|Rd"}, 923 {"inst": "cpyprt [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|0|01001|Rn|Rd"}, 924 {"inst": "cpyertn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|1|11001|Rn|Rd"}, 925 {"inst": "cpymrtn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|1|11001|Rn|Rd"}, 926 {"inst": "cpyprtn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|1|11001|Rn|Rd"}, 927 {"inst": "cpyertrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|1|01001|Rn|Rd"}, 928 {"inst": "cpymrtrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|1|01001|Rn|Rd"}, 929 {"inst": "cpyprtrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|1|01001|Rn|Rd"}, 930 {"inst": "cpyertwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|0|11001|Rn|Rd"}, 931 {"inst": "cpymrtwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|0|11001|Rn|Rd"}, 932 {"inst": "cpyprtwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|0|11001|Rn|Rd"}, 933 {"inst": "cpyet [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|0|01101|Rn|Rd"}, 934 {"inst": "cpymt [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|0|01101|Rn|Rd"}, 935 {"inst": "cpypt [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|0|01101|Rn|Rd"}, 936 {"inst": "cpyetn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|1|11101|Rn|Rd"}, 937 {"inst": "cpymtn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|1|11101|Rn|Rd"}, 938 {"inst": "cpyptn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|1|11101|Rn|Rd"}, 939 {"inst": "cpyetrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|1|01101|Rn|Rd"}, 940 {"inst": "cpymtrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|1|01101|Rn|Rd"}, 941 {"inst": "cpyptrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|1|01101|Rn|Rd"}, 942 {"inst": "cpyetwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|0|11101|Rn|Rd"}, 943 {"inst": "cpymtwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|0|11101|Rn|Rd"}, 944 {"inst": "cpyptwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|0|11101|Rn|Rd"}, 945 {"inst": "cpyewn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|0|10001|Rn|Rd"}, 946 {"inst": "cpymwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|0|10001|Rn|Rd"}, 947 {"inst": "cpypwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|0|10001|Rn|Rd"}, 948 {"inst": "cpyewt [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|0|00101|Rn|Rd"}, 949 {"inst": "cpymwt [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|0|00101|Rn|Rd"}, 950 {"inst": "cpypwt [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|0|00101|Rn|Rd"}, 951 {"inst": "cpyewtn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|1|10101|Rn|Rd"}, 952 {"inst": "cpymwtn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|1|10101|Rn|Rd"}, 953 {"inst": "cpypwtn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|1|10101|Rn|Rd"}, 954 {"inst": "cpyewtrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|1|00101|Rn|Rd"}, 955 {"inst": "cpymwtrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|1|00101|Rn|Rd"}, 956 {"inst": "cpypwtrn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|1|00101|Rn|Rd"}, 957 {"inst": "cpyewtwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|100|Rs|0|10101|Rn|Rd"}, 958 {"inst": "cpymwtwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|010|Rs|0|10101|Rn|Rd"}, 959 {"inst": "cpypwtwn [Xd]!, [Xs]!, Xn!" , "op": "00011101|000|Rs|0|10101|Rn|Rd"}, 960 {"inst": "setge [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|1|00001|Rn|Rd"}, 961 {"inst": "setgm [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|0|10001|Rn|Rd"}, 962 {"inst": "setgp [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|0|00001|Rn|Rd"}, 963 {"inst": "setgen [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|1|01001|Rn|Rd"}, 964 {"inst": "setgmn [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|0|11001|Rn|Rd"}, 965 {"inst": "setgpn [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|0|01001|Rn|Rd"}, 966 {"inst": "setget [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|1|00101|Rn|Rd"}, 967 {"inst": "setgmt [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|0|10101|Rn|Rd"}, 968 {"inst": "setgpt [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|0|00101|Rn|Rd"}, 969 {"inst": "setgetn [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|1|01101|Rn|Rd"}, 970 {"inst": "setgmtn [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|0|11101|Rn|Rd"}, 971 {"inst": "setgptn [Xd]!, Xn!, Xs" , "op": "00011101|110|Rs|0|01101|Rn|Rd"}, 972 {"inst": "sete [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|1|00001|Rn|Rd"}, 973 {"inst": "setm [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|0|10001|Rn|Rd"}, 974 {"inst": "setp [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|0|00001|Rn|Rd"}, 975 {"inst": "seten [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|1|01001|Rn|Rd"}, 976 {"inst": "setmn [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|0|11001|Rn|Rd"}, 977 {"inst": "setpn [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|0|01001|Rn|Rd"}, 978 {"inst": "setet [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|1|00101|Rn|Rd"}, 979 {"inst": "setmt [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|0|10101|Rn|Rd"}, 980 {"inst": "setpt [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|0|00101|Rn|Rd"}, 981 {"inst": "setetn [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|1|01101|Rn|Rd"}, 982 {"inst": "setmtn [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|0|11101|Rn|Rd"}, 983 {"inst": "setptn [Xd]!, Xn!, Xs" , "op": "00011001|110|Rs|0|01101|Rn|Rd"} 984 ]}, 985 986 {"category": "GP MTE", "ext": "MTE", "data": [ 987 {"inst": "addg Xd|SP, Xn|SP, #imm1, #imm2" , "op": "10010001|10|imm1:6|00|imm2:4|Rn|Rd"}, 988 {"inst": "cmpp Xn|SP, Xm|SP" , "op": "10111010|110|Rm|000000|Rn|11111"}, 989 {"inst": "gmi Xd, Xn|SP, Xm" , "op": "10011010|110|Rm|000101|Rn|Rd"}, 990 {"inst": "irg Xd, Xn|SP, Xm" , "op": "10011010|110|Rm|000100|Rn|Rd"}, 991 {"inst": "ldg Xd, [Xn|SP, #offS*16]" , "op": "11011001|011|offS:9|00|Rn|Rd"}, 992 {"inst": "st2g Xs|SP, [Xn|SP, #offS*16]{@}{!}" , "op": "11011001|101|offS:9|!post|W|Rn|Rs"}, 993 {"inst": "stg Xs|SP, [Xn|SP, #offS*16]{@}{!}" , "op": "11011001|001|offS:9|!post|W|Rn|Rs"}, 994 {"inst": "stgp Xs, Xs2, [Xn|SP, #offS*16]{@}{!}" , "op": "0110100|!post|W|0|offS:7|Rs2|Rn|Rs"}, 995 {"inst": "stz2g Xs|SP, [Xn|SP, #offS*16]{@}{!}" , "op": "11011001|111|offS:9|!post|W|Rn|Rs"}, 996 {"inst": "stzg Xs|SP, [Xn|SP, #offS*16]{@}{!}" , "op": "11011001|011|offS:9|!post|W|Rn|Rs"}, 997 {"inst": "subg Xd|SP, Xn|SP, #imm1, #imm2" , "op": "11010001|10|imm1:6|00|imm2:4|Rn|Rd"}, 998 {"inst": "subp Xd, Xn|SP, Xm|SP" , "op": "10011010|110|Rm|0|00000|Rn|Rd"}, 999 {"inst": "subps Xd, Xn|SP, Xm|SP" , "op": "10011010|110|Rm|0|00000|Rn|Rd" , "io": "N=W Z=W C=W V=W"} 1000 ]}, 1001 1002 {"category": "GP MTE", "ext": "MTE2", "data": [ 1003 {"inst": "ldgm Xd, [Xn|SP]" , "op": "11011001|111|00000|0|00000|Rn|Rd"}, 1004 {"inst": "stgm Xs, [Xn|SP]" , "op": "11011001|101|00000|0|00000|Rn|Rs"}, 1005 {"inst": "stzgm Xs, [Xn|SP]" , "op": "11011001|001|00000|0|00000|Rn|Rs"} 1006 ]}, 1007 1008 {"category": "GP PAUTH", "ext": "PAUTH", "data": [ 1009 {"inst": "autda Xd, Xn|SP" , "op": "11011010|110|00001|000110|Rn|Rd"}, 1010 {"inst": "autdb Xd, Xn|SP" , "op": "11011010|110|00001|000111|Rn|Rd"}, 1011 {"inst": "autdza Xd" , "op": "11011010|110|00001|001110|11111|Rd"}, 1012 {"inst": "autdzb Xd" , "op": "11011010|110|00001|001111|11111|Rd"}, 1013 {"inst": "autia Xd, Xn|SP" , "op": "11011010|110|00001|000100|Rn|Rd"}, 1014 {"inst": "autia1716" , "op": "11010101|000|00011|0010|0001|100|11111"}, 1015 {"inst": "autiasp" , "op": "11010101|000|00011|0010|0011|101|11111"}, 1016 {"inst": "autiaz" , "op": "11010101|000|00011|0010|0011|100|11111"}, 1017 {"inst": "autib Xd, Xn|SP" , "op": "11011010|110|00001|000101|Rn|Rd"}, 1018 {"inst": "autib1716" , "op": "11010101|000|00011|0010|0001|110|11111"}, 1019 {"inst": "autibsp" , "op": "11010101|000|00011|0010|0011|111|11111"}, 1020 {"inst": "autibz" , "op": "11010101|000|00011|0010|0011|110|11111"}, 1021 {"inst": "autiza Xd" , "op": "11011010|110|00001|001100|11111|Rd"}, 1022 {"inst": "autizb Xd" , "op": "11011010|110|00001|001101|11111|Rd"}, 1023 {"inst": "blraa Xn, Xm|SP" , "op": "11010111|001|11111|0000|10|Rn|Rm" , "control": "call"}, 1024 {"inst": "blraaz Xn" , "op": "11010110|001|11111|0000|10|Rn|11111" , "control": "call"}, 1025 {"inst": "blrab Xn, Xm|SP" , "op": "11010111|001|11111|0000|11|Rn|Rm" , "control": "call"}, 1026 {"inst": "blrabz Xn" , "op": "11010110|001|11111|0000|11|Rn|11111" , "control": "call"}, 1027 {"inst": "braa Xn, Xm|SP" , "op": "11010111|000|11111|0000|10|Rn|Rm" , "control": "call"}, 1028 {"inst": "braaz Xn" , "op": "11010110|000|11111|0000|10|Rn|11111" , "control": "call"}, 1029 {"inst": "brab Xn, Xm|SP" , "op": "11010111|000|11111|0000|11|Rn|Rm" , "control": "call"}, 1030 {"inst": "brabz Xn" , "op": "11010110|000|11111|0000|11|Rn|11111" , "control": "call"}, 1031 {"inst": "eretaa" , "op": "11010110|100|11111|0000|10|11111|11111" , "control": "return"}, 1032 {"inst": "eretab" , "op": "11010110|100|11111|0000|11|11111|11111" , "control": "return"}, 1033 {"inst": "ldraa Xd, [Xn|SP, #offS]{!}" , "op": "11111000|0|offS:1|1|offS:9|W1|Rn|Rd"}, 1034 {"inst": "ldrab Xd, [Xn|SP, #offS]{!}" , "op": "11111000|1|offS:1|1|offS:9|W1|Rn|Rd"}, 1035 {"inst": "pacda Xd, Xn|SP" , "op": "11011010|110|00001|0|00010|Rn|Rd"}, 1036 {"inst": "pacdb Xd, Xn|SP" , "op": "11011010|110|00001|0|00011|Rn|Rd"}, 1037 {"inst": "pacdza Xd" , "op": "11011010|110|00001|0|01010|11111|Rd"}, 1038 {"inst": "pacdzb Xd" , "op": "11011010|110|00001|0|01011|11111|Rd"}, 1039 {"inst": "pacga Xd, Xn, Xm|SP" , "op": "10011010|110|Rm|0|01100|Rn|Rd"}, 1040 {"inst": "pacia Xd, Xn|SP" , "op": "11011010|110|00001|0|00000|Rn|Rd"}, 1041 {"inst": "pacia1716" , "op": "11010101|000|00011|0010|0001|000|11111"}, 1042 {"inst": "paciasp" , "op": "11010101|000|00011|0010|0011|001|11111"}, 1043 {"inst": "paciaz" , "op": "11010101|000|00011|0010|0011|000|11111"}, 1044 {"inst": "pacib Xd, Xn|SP" , "op": "11011010|110|00001|0|00001|Rn|Rd"}, 1045 {"inst": "pacib1716" , "op": "11010101|000|00011|0010|0001|010|11111"}, 1046 {"inst": "pacibsp" , "op": "11010101|000|00011|0010|0011|011|11111"}, 1047 {"inst": "pacibz" , "op": "11010101|000|00011|0010|0011|010|11111"}, 1048 {"inst": "paciza Xd" , "op": "11011010|110|00001|0|01000|11111|Rd"}, 1049 {"inst": "pacizb Xd" , "op": "11011010|110|00001|0|01001|11111|Rd"}, 1050 {"inst": "retaa" , "op": "11010110|010|11111|0|00010|11111|11111" , "control": "return"}, 1051 {"inst": "retab" , "op": "11010110|010|11111|0|00011|11111|11111" , "control": "return"}, 1052 {"inst": "xpacd Xd" , "op": "11011010|110|00001|0|10001|11111|Rd"}, 1053 {"inst": "xpaci Xd" , "op": "11011010|110|00001|0|10000|11111|Rd"}, 1054 {"inst": "xpaclri Xd" , "op": "11010101|000|00011|0|01000|00111|11111"} 1055 ]}, 1056 1057 {"category": "GP GP_EXT", "ext": "RAS", "data": [ 1058 {"inst": "esb" , "op": "11010101|000|00011|0010|0010|000|11111"} 1059 ]}, 1060 1061 {"category": "GP GP_EXT", "ext": "RPRFM", "data": [ 1062 {"inst": "rprfm #rprf_op, Xm, [Xn|SP]" , "op": "11111000|101|Rm|imm:1|1|imm:2|10|Rn|11|imm:3" , "imm": "ImmRPRF(rprf_op)"} 1063 ]}, 1064 1065 {"category": "GP GP_EXT", "ext": "SB", "data": [ 1066 {"inst": "sb" , "op": "11010101|000|00011|0011|0000|111|11111"} 1067 ]}, 1068 1069 {"category": "GP GP_EXT", "ext": "SPE", "data": [ 1070 {"inst": "psb #psb_tsb_op" , "op": "11010101|000|00011|0010|0010|001|11111" , "imm": "ImmPSB_TSB(psb_tsb_op)"} 1071 ]}, 1072 1073 {"category": "GP GP_EXT", "ext": "SPECRES", "data": [ 1074 {"inst": "cfp #rctx, Xt" , "op": "11010101|000|01011|0111|0011|100|Rt" , "imm": "ImmRCTX(rctx)"}, 1075 {"inst": "cpp #rctx, Xt" , "op": "11010101|000|01011|0111|0011|111|Rt" , "imm": "ImmRCTX(rctx)"}, 1076 {"inst": "dvp #rctx, Xt" , "op": "11010101|000|01|011|0111|0011|101|Rt" , "imm": "ImmRCTX(rctx)"} 1077 ]}, 1078 1079 {"category": "GP GP_EXT", "ext": "SPECRES2", "data": [ 1080 {"inst": "cosp #rctx, Xt" , "op": "11010101|000|01011|0111|0011|110|Rt" , "imm": "ImmRCTX(rctx)"} 1081 ]}, 1082 1083 {"category": "GP GP_EXT", "ext": "SYSINSTR128", "data": [ 1084 {"inst": "sysp #op1, #CRn, #CRm, #op2, 2x{Xt}+" , "op": "11010101|010|01|op1:3|CRn|CRm|op2:3|Rt"} 1085 ]}, 1086 1087 {"category": "GP GP_EXT", "ext": "SYSREG128", "data": [ 1088 {"inst": "mrrs 2x{Xd}+, #sysreg" , "op": "11010101|011|1|sysreg:15|Rd"}, 1089 {"inst": "msrr 2x{Xs}+, #sysreg" , "op": "11010101|010|1|sysreg:15|Rd"} 1090 ]}, 1091 1092 {"category": "GP GP_EXT", "ext": "THE", "data": [ 1093 {"inst": "rcwcas Xs, Xt, [Xn|SP]" , "op": "00011001|001|Rs|0|00010|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1094 {"inst": "rcwcasa Xs, Xt, [Xn|SP]" , "op": "00011001|101|Rs|0|00010|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1095 {"inst": "rcwcasal Xs, Xt, [Xn|SP]" , "op": "00011001|111|Rs|0|00010|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1096 {"inst": "rcwcasl Xs, Xt, [Xn|SP]" , "op": "00011001|011|Rs|0|00010|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1097 {"inst": "rcwcasp 2x{Xs}+, 2x{Xt}+, [Xn|SP]" , "op": "00011001|001|Rs|0|00011|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1098 {"inst": "rcwcaspa 2x{Xs}+, 2x{Xt}+, [Xn|SP]" , "op": "00011001|101|Rs|0|00011|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1099 {"inst": "rcwcaspal 2x{Xs}+, 2x{Xt}+, [Xn|SP]" , "op": "00011001|111|Rs|0|00011|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1100 {"inst": "rcwcaspl 2x{Xs}+, 2x{Xt}+, [Xn|SP]" , "op": "00011001|011|Rs|0|00011|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1101 {"inst": "rcwclr Xs, Xt, [Xn|SP]" , "op": "00111000|001|Rs|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1102 {"inst": "rcwclra Xs, Xt, [Xn|SP]" , "op": "00111000|101|Rs|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1103 {"inst": "rcwclral Xs, Xt, [Xn|SP]" , "op": "00111000|111|Rs|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1104 {"inst": "rcwclrl Xs, Xt, [Xn|SP]" , "op": "00111000|011|Rs|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1105 {"inst": "rcwclrp Xt, Xt2, [Xn|SP]" , "op": "00011001|001|Rt2|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1106 {"inst": "rcwclrpa Xt, Xt2, [Xn|SP]" , "op": "00011001|101|Rt2|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1107 {"inst": "rcwclrpal Xt, Xt2, [Xn|SP]" , "op": "00011001|111|Rt2|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1108 {"inst": "rcwclrpl Xt, Xt2, [Xn|SP]" , "op": "00011001|011|Rt2|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1109 {"inst": "rcwscas Xs, Xt, [Xn|SP]" , "op": "01011001|001|Rs|0|00010|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1110 {"inst": "rcwscasa Xs, Xt, [Xn|SP]" , "op": "01011001|101|Rs|0|00010|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1111 {"inst": "rcwscasal Xs, Xt, [Xn|SP]" , "op": "01011001|111|Rs|0|00010|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1112 {"inst": "rcwscasl Xs, Xt, [Xn|SP]" , "op": "01011001|011|Rs|0|00010|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1113 {"inst": "rcwscasp 2x{Xs}+, 2x{Xt}+, [Xn|SP]" , "op": "01011001|001|Rs|0|00011|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1114 {"inst": "rcwscaspa 2x{Xs}+, 2x{Xt}+, [Xn|SP]" , "op": "01011001|101|Rs|0|00011|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1115 {"inst": "rcwscaspal 2x{Xs}+, 2x{Xt}+, [Xn|SP]" , "op": "01011001|111|Rs|0|00011|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1116 {"inst": "rcwscaspl 2x{Xs}+, 2x{Xt}+, [Xn|SP]" , "op": "01011001|011|Rs|0|00011|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1117 {"inst": "rcwsclr Xs, Xt, [Xn|SP]" , "op": "01111000|001|Rs|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1118 {"inst": "rcwsclra Xs, Xt, [Xn|SP]" , "op": "01111000|101|Rs|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1119 {"inst": "rcwsclral Xs, Xt, [Xn|SP]" , "op": "01111000|111|Rs|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1120 {"inst": "rcwsclrl Xs, Xt, [Xn|SP]" , "op": "01111000|011|Rs|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1121 {"inst": "rcwsclrp Xt, Xt2, [Xn|SP]" , "op": "01011001|001|Rt2|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1122 {"inst": "rcwsclrpa Xt, Xt2, [Xn|SP]" , "op": "01011001|101|Rt2|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1123 {"inst": "rcwsclrpal Xt, Xt2, [Xn|SP]" , "op": "01011001|111|Rt2|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1124 {"inst": "rcwsclrpl Xt, Xt2, [Xn|SP]" , "op": "01011001|011|Rt2|1|00100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1125 {"inst": "rcwset Xs, Xt, [Xn|SP]" , "op": "00111000|001|Rs|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1126 {"inst": "rcwseta Xs, Xt, [Xn|SP]" , "op": "00111000|101|Rs|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1127 {"inst": "rcwsetal Xs, Xt, [Xn|SP]" , "op": "00111000|111|Rs|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1128 {"inst": "rcwsetl Xs, Xt, [Xn|SP]" , "op": "00111000|011|Rs|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1129 {"inst": "rcwsetp Xt, Xt2, [Xn|SP]" , "op": "00011001|001|Rt2|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1130 {"inst": "rcwsetpa Xt, Xt2, [Xn|SP]" , "op": "00011001|101|Rt2|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1131 {"inst": "rcwsetpal Xt, Xt2, [Xn|SP]" , "op": "00011001|111|Rt2|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1132 {"inst": "rcwsetpl Xt, Xt2, [Xn|SP]" , "op": "00011001|011|Rt2|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1133 {"inst": "rcwsset Xs, Xt, [Xn|SP]" , "op": "01111000|001|Rs|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1134 {"inst": "rcwsseta Xs, Xt, [Xn|SP]" , "op": "01111000|101|Rs|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1135 {"inst": "rcwssetal Xs, Xt, [Xn|SP]" , "op": "01111000|111|Rs|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1136 {"inst": "rcwssetl Xs, Xt, [Xn|SP]" , "op": "01111000|011|Rs|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1137 {"inst": "rcwssetp Xt, Xt2, [Xn|SP]" , "op": "01011001|001|Rt2|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1138 {"inst": "rcwssetpa Xt, Xt2, [Xn|SP]" , "op": "01011001|101|Rt2|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1139 {"inst": "rcwssetpal Xt, Xt2, [Xn|SP]" , "op": "01011001|111|Rt2|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1140 {"inst": "rcwssetpl Xt, Xt2, [Xn|SP]" , "op": "01011001|011|Rt2|1|01100|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1141 {"inst": "rcwsswp Xs, Xt, [Xn|SP]" , "op": "01111000|001|Rs|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1142 {"inst": "rcwsswpa Xs, Xt, [Xn|SP]" , "op": "01111000|101|Rs|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1143 {"inst": "rcwsswpal Xs, Xt, [Xn|SP]" , "op": "01111000|111|Rs|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1144 {"inst": "rcwsswpl Xs, Xt, [Xn|SP]" , "op": "01111000|011|Rs|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1145 {"inst": "rcwsswpp Xt, Xt2, [Xn|SP]" , "op": "01011001|001|Rt2|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1146 {"inst": "rcwsswppa Xt, Xt2, [Xn|SP]" , "op": "01011001|101|Rt2|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1147 {"inst": "rcwsswppal Xt, Xt2, [Xn|SP]" , "op": "01011001|111|Rt2|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1148 {"inst": "rcwsswppl Xt, Xt2, [Xn|SP]" , "op": "01011001|011|Rt2|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1149 {"inst": "rcwswp Xs, Xt, [Xn|SP]" , "op": "00111000|001|Rs|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1150 {"inst": "rcwswpa Xs, Xt, [Xn|SP]" , "op": "00111000|101|Rs|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1151 {"inst": "rcwswpal Xs, Xt, [Xn|SP]" , "op": "00111000|111|Rs|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1152 {"inst": "rcwswpl Xs, Xt, [Xn|SP]" , "op": "00111000|011|Rs|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W"}, 1153 {"inst": "rcwswpp Xt, Xt2, [Xn|SP]" , "op": "00011001|001|Rt2|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1154 {"inst": "rcwswppa Xt, Xt2, [Xn|SP]" , "op": "00011001|101|Rt2|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1155 {"inst": "rcwswppal Xt, Xt2, [Xn|SP]" , "op": "00011001|111|Rt2|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"}, 1156 {"inst": "rcwswppl Xt, Xt2, [Xn|SP]" , "op": "00011001|011|Rt2|1|01000|Rn|Rt" , "io": "N=W Z=W C=W V=W", "ext": "D128"} 1157 ]}, 1158 1159 {"category": "GP GP_EXT", "ext": "TME", "data": [ 1160 {"inst": "tcancel #imm" , "op": "11010100|011|imm:16|00000"}, 1161 {"inst": "tcommit" , "op": "11010101|000|00011|0011|0000|011|11111"}, 1162 {"inst": "tstart Xt" , "op": "11010101|001|00011|0011|0000|011|Rt"}, 1163 {"inst": "ttest Xd" , "op": "11010101|001|00011|0011|0001|011|Rd"} 1164 ]}, 1165 1166 {"category": "GP GP_EXT", "ext": "TRF", "data": [ 1167 {"inst": "tsb #psb_tsb_op" , "op": "11010101|000|00011|0010|0010|010|11111" , "imm": "ImmPSB_TSB(psb_tsb_op)"} 1168 ]}, 1169 1170 {"category": "GP GP_EXT", "ext": "WFXT", "data": [ 1171 {"inst": "wfet Xs" , "op": "11010101|000|00011|0001|0000|000|Rs"}, 1172 {"inst": "wfit Xs" , "op": "11010101|000|00011|0001|0000|001|Rs"} 1173 ]}, 1174 1175 {"category": "ASIMD", "ext": "ASIMD", "data": [ 1176 {"inst": "abs Dd, Dn" , "op": "01011110|11|10000|01011|10|Vn|Vd"}, 1177 {"inst": "abs Vd.t, Vn.t" , "op": "00001110|sz|10000|01011|10|Vn|Vd" , "t": "8B 4H 2S"}, 1178 {"inst": "abs Vd.t, Vn.t" , "op": "01001110|sz|10000|01011|10|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1179 {"inst": "add Dd, Dn, Dm" , "op": "01011110|11|1|Vm|10000|1|Vn|Vd"}, 1180 {"inst": "add Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|10000|1|Vn|Vd" , "t": "8B 4H 2S"}, 1181 {"inst": "add Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|10000|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1182 {"inst": "addhn Vd.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|01000|0|Vn|Vd" , "ta.tb": "8B.8H 4H.4S 2S.2D"}, 1183 {"inst": "addhn2 Vx.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|01000|0|Vn|Vx" , "ta.tb": "16B.8H 8H.4S 4S.2D"}, 1184 {"inst": "addp Dd, Vn.2D" , "op": "01011110|sz|11000|11011|10|Vn|Vd"}, 1185 {"inst": "addp Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|10111|1|Vn|Vd" , "t": "8B 4H 2S"}, 1186 {"inst": "addp Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|10111|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1187 {"inst": "addv Bd, Vn.8B" , "op": "00001110|00|11000|11011|10|Vn|Vd"}, 1188 {"inst": "addv Bd, Vn.16B" , "op": "01001110|00|11000|11011|10|Vn|Vd"}, 1189 {"inst": "addv Hd, Vn.4H" , "op": "00001110|01|11000|11011|10|Vn|Vd"}, 1190 {"inst": "addv Hd, Vn.8H" , "op": "01001110|01|11000|11011|10|Vn|Vd"}, 1191 {"inst": "addv Sd, Vn.4S" , "op": "01001110|10|11000|11011|10|Vn|Vd"}, 1192 {"inst": "and Vd.8B, Vn.8B, Vm.8B" , "op": "00001110|00|1|Vm|00011|1|Vn|Vd"}, 1193 {"inst": "and Vd.16B, Vn.16B, Vm.16B" , "op": "01001110|00|1|Vm|00011|1|Vn|Vd"}, 1194 {"inst": "bic Vd.8B, Vn.8B, Vm.8B" , "op": "00001110|01|1|Vm|00011|1|Vn|Vd"}, 1195 {"inst": "bic Vd.16B, Vn.16B, Vm.16B" , "op": "01001110|01|1|Vm|00011|1|Vn|Vd"}, 1196 {"inst": "bic Vd.t, #imm, {lsl #n}" , "op": "00101111|00000|abc:3|cmode:4|01|defgh:5|Vd" , "t": "4H 2S", "imm": "ASimdLogicalImm(sz, 1, imm, lsl)"}, 1197 {"inst": "bic Vd.t, #imm, {lsl #n}" , "op": "01101111|00000|abc:3|cmode:4|01|defgh:5|Vd" , "t": "8H 4S", "imm": "ASimdLogicalImm(sz, 1, imm, lsl)"}, 1198 {"inst": "bif Dx.8B, Vn.8B, Vm.8B" , "op": "00101111|11|1|Vm|00011|1|Vn|Vx"}, 1199 {"inst": "bif Vx.16B, Vn.16B, Vm.16B" , "op": "01101111|11|1|Vm|00011|1|Vn|Vx"}, 1200 {"inst": "bit Dx.8B, Vn.8B, Vm.8B" , "op": "00101111|10|1|Vm|00011|1|Vn|Vx"}, 1201 {"inst": "bit Vx.16B, Vn.16B, Vm.16B" , "op": "01101111|10|1|Vm|00011|1|Vn|Vx"}, 1202 {"inst": "bsl Dx.8B, Vn.8B, Vm.8B" , "op": "00101111|01|1|Vm|00011|1|Vn|Vx"}, 1203 {"inst": "bsl Vx.16B, Vn.16B, Vm.16B" , "op": "01101111|01|1|Vm|00011|1|Vn|Vx"}, 1204 {"inst": "cls Vd.t, Vn.t" , "op": "00001110|sz|10000|00100|10|Vn|Vd" , "t": "8B 4H 2S"}, 1205 {"inst": "cls Vd.t, Vn.t" , "op": "01001110|sz|10000|00100|10|Vn|Vd" , "t": "16B 8H 4S"}, 1206 {"inst": "clz Vd.t, Vn.t" , "op": "00101110|sz|10000|00100|10|Vn|Vd" , "t": "8B 4H 2S"}, 1207 {"inst": "clz Vd.t, Vn.t" , "op": "01101110|sz|10000|00100|10|Vn|Vd" , "t": "16B 8H 4S"}, 1208 {"inst": "cmeq Dd, Dn, Dm" , "op": "01111110|11|1|Vm|10001|1|Vn|Vd"}, 1209 {"inst": "cmeq Dd, Dn, #0" , "op": "01011110|11|10000|01001|10|Vn|Vd"}, 1210 {"inst": "cmeq Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|10001|1|Vn|Vd" , "t": "8B 4H 2S"}, 1211 {"inst": "cmeq Vd.t, Vn.t, #0" , "op": "00101110|sz|10000|01001|10|Vn|Vd" , "t": "8B 4H 2S"}, 1212 {"inst": "cmeq Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|10001|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1213 {"inst": "cmeq Vd.t, Vn.t, #0" , "op": "01101110|sz|10000|01001|10|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1214 {"inst": "cmge Dd, Dn, Dm" , "op": "01011110|11|1|Vm|00111|1|Vn|Vd"}, 1215 {"inst": "cmge Dd, Dn, #0" , "op": "01111110|11|10000|01000|10|Vn|Vd"}, 1216 {"inst": "cmge Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|00111|1|Vn|Vd" , "t": "8B 4H 2S"}, 1217 {"inst": "cmge Vd.t, Vn.t, #0" , "op": "00101110|sz|10000|01000|10|Vn|Vd" , "t": "8B 4H 2S"}, 1218 {"inst": "cmge Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|00111|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1219 {"inst": "cmge Vd.t, Vn.t, #0" , "op": "01101110|sz|10000|01000|10|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1220 {"inst": "cmgt Dd, Dn, Dm" , "op": "01011110|11|1|Vm|00110|1|Vn|Vd"}, 1221 {"inst": "cmgt Dd, Dn, #0" , "op": "01011110|11|10000|01000|10|Vn|Vd"}, 1222 {"inst": "cmgt Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|00110|1|Vn|Vd" , "t": "8B 4H 2S"}, 1223 {"inst": "cmgt Vd.t, Vn.t, #0" , "op": "00001110|sz|10000|01000|10|Vn|Vd" , "t": "8B 4H 2S"}, 1224 {"inst": "cmgt Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|00110|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1225 {"inst": "cmgt Vd.t, Vn.t, #0" , "op": "01001110|sz|10000|01000|10|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1226 {"inst": "cmhi Dd, Dn, Dm" , "op": "01111110|11|1|Vm|00110|1|Vn|Vd"}, 1227 {"inst": "cmhi Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|00110|1|Vn|Vd" , "t": "8B 4H 2S"}, 1228 {"inst": "cmhi Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|00110|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1229 {"inst": "cmhs Dd, Dn, Dm" , "op": "01111110|11|1|Vm|00111|1|Vn|Vd"}, 1230 {"inst": "cmhs Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|00111|1|Vn|Vd" , "t": "8B 4H 2S"}, 1231 {"inst": "cmhs Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|00111|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1232 {"inst": "cmle Dd, Dn, #0" , "op": "01111110|11|10000|01001|10|Vn|Vd"}, 1233 {"inst": "cmle Vd.t, Vn.t, #0" , "op": "00101110|sz|10000|01001|10|Vn|Vd" , "t": "8B 4H 2S"}, 1234 {"inst": "cmle Vd.t, Vn.t, #0" , "op": "01101110|sz|10000|01001|10|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1235 {"inst": "cmlt Dd, Dn, #0" , "op": "01011110|11|10000|01010|10|Vn|Vd"}, 1236 {"inst": "cmlt Vd.t, Vn.t, #0" , "op": "00001110|sz|10000|01010|10|Vn|Vd" , "t": "8B 4H 2S"}, 1237 {"inst": "cmlt Vd.t, Vn.t, #0" , "op": "01001110|sz|10000|01010|10|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1238 {"inst": "cmtst Dd, Dn, Dm" , "op": "01011110|11|1|Vm|10001|1|Vn|Vd"}, 1239 {"inst": "cmtst Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|10001|1|Vn|Vd" , "t": "8B 4H 2S"}, 1240 {"inst": "cmtst Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|10001|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1241 {"inst": "cnt Vd.8B, Vn.8B" , "op": "00001110|sz|10000|00101|10|Vn|Vd"}, 1242 {"inst": "cnt Vd.16B, Vn.16B" , "op": "01001110|sz|10000|00101|10|Vn|Vd"}, 1243 {"inst": "dup|mov Bd, Vn.B[#idx]" , "op": "01011110|00|0|idx:4| 1|00000|1|Vn|Vd"}, 1244 {"inst": "dup|mov Hd, Vn.H[#idx]" , "op": "01011110|00|0|idx:3| 10|00000|1|Vn|Vd"}, 1245 {"inst": "dup|mov Sd, Vn.S[#idx]" , "op": "01011110|00|0|idx:2| 100|00000|1|Vn|Vd"}, 1246 {"inst": "dup|mov Dd, Vn.D[#idx]" , "op": "01011110|00|0|idx:1| 1000|00000|1|Vn|Vd"}, 1247 {"inst": "dup Vd.8B, Wn" , "op": "00001110|00|0|00001|00001|1|Rn|Vd"}, 1248 {"inst": "dup Vd.4H, Wn" , "op": "00001110|00|0|00010|00001|1|Rn|Vd"}, 1249 {"inst": "dup Vd.2S, Wn" , "op": "00001110|00|0|11011|00001|1|Rn|Vd"}, 1250 {"inst": "dup Vd.16B, Wn" , "op": "01001110|00|0|00001|00001|1|Rn|Vd"}, 1251 {"inst": "dup Vd.8H, Wn" , "op": "01001110|00|0|00010|00001|1|Rn|Vd"}, 1252 {"inst": "dup Vd.4S, Wn" , "op": "01001110|00|0|11011|00001|1|Rn|Vd"}, 1253 {"inst": "dup Vd.2D, Xn" , "op": "01001110|00|0|11011|00001|1|Rn|Vd"}, 1254 {"inst": "dup Vd.8B, Vn.B[#idx]" , "op": "00001110|00|0|idx:4| 1|00000|1|Vn|Vd"}, 1255 {"inst": "dup Vd.4H, Vn.H[#idx]" , "op": "00001110|00|0|idx:3| 10|00000|1|Vn|Vd"}, 1256 {"inst": "dup Vd.2S, Vn.S[#idx]" , "op": "00001110|00|0|idx:2| 100|00000|1|Vn|Vd"}, 1257 {"inst": "dup Vd.16B, Vn.B[#idx]" , "op": "01001110|00|0|idx:4| 1|00000|1|Vn|Vd"}, 1258 {"inst": "dup Vd.8H, Vn.H[#idx]" , "op": "01001110|00|0|idx:3| 10|00000|1|Vn|Vd"}, 1259 {"inst": "dup Vd.4S, Vn.S[#idx]" , "op": "01001110|00|0|idx:2| 100|00000|1|Vn|Vd"}, 1260 {"inst": "dup Vd.2D, Vn.D[#idx]" , "op": "01001110|00|0|idx:1| 1000|00000|1|Vn|Vd"}, 1261 {"inst": "eor Vd.8B, Vn.8B, Vm.8B" , "op": "00101110|00|1|Vm|00011|1|Vn|Vd"}, 1262 {"inst": "eor Vd.16B, Vn.16B, Vm.16B" , "op": "01101110|00|1|Vm|00011|1|Vn|Vd"}, 1263 {"inst": "ext Vd.8B, Vn.8B, Vm.8B, #idx" , "op": "00101110|00|0|Vm|00|idx:3|0|Vn|Vd"}, 1264 {"inst": "ext Vd.16B, Vn.16B, Vm.16B, #idx" , "op": "01101110|00|0|Vm|0|idx:4|0|Vn|Vd"}, 1265 {"inst": "fabd Sd, Sn, Sm" , "op": "01111110|10|1|Vm|11010|1|Vn|Vd"}, 1266 {"inst": "fabd Dd, Dn, Dm" , "op": "01111110|11|1|Vm|11010|1|Vn|Vd"}, 1267 {"inst": "fabd Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|10|0|Vm|11010|1|Vn|Vd"}, 1268 {"inst": "fabd Vd.4S, Vn.4S, Vm.4S" , "op": "00101110|10|0|Vm|11010|1|Vn|Vd"}, 1269 {"inst": "fabd Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|11|0|Vm|11010|1|Vn|Vd"}, 1270 {"inst": "fabs Sd, Sn" , "op": "00011110|00|10000|01100|00|Vn|Vd"}, 1271 {"inst": "fabs Dd, Dn" , "op": "00011110|01|10000|01100|00|Vn|Vd"}, 1272 {"inst": "fabs Vd.2S, Vn.2S" , "op": "00001110|10|10000|01111|10|Vn|Vd"}, 1273 {"inst": "fabs Vd.4S, Vn.4S" , "op": "01001110|10|10000|01111|10|Vn|Vd"}, 1274 {"inst": "fabs Vd.2D, Vn.2D" , "op": "01001110|11|10000|01111|10|Vn|Vd"}, 1275 {"inst": "facge Sd, Sn, Sm" , "op": "01111110|00|1|Vm|11101|1|Vn|Vd"}, 1276 {"inst": "facge Dd, Dn, Dm" , "op": "01111110|01|0|Vm|11101|1|Vn|Vd"}, 1277 {"inst": "facge Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|00|1|Vm|11101|1|Vn|Vd"}, 1278 {"inst": "facge Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|00|1|Vm|11101|1|Vn|Vd"}, 1279 {"inst": "facge Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|01|1|Vm|11101|1|Vn|Vd"}, 1280 {"inst": "facgt Sd, Sn, Sm" , "op": "01111110|10|1|Vm|11101|1|Vn|Vd"}, 1281 {"inst": "facgt Dd, Dn, Dm" , "op": "01111110|11|0|Vm|11101|1|Vn|Vd"}, 1282 {"inst": "facgt Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|10|1|Vm|11101|1|Vn|Vd"}, 1283 {"inst": "facgt Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|10|1|Vm|11101|1|Vn|Vd"}, 1284 {"inst": "facgt Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|11|1|Vm|11101|1|Vn|Vd"}, 1285 {"inst": "fadd Sd, Sn, Sm" , "op": "00011110|00|1|Vm|00101|0|Vn|Vd"}, 1286 {"inst": "fadd Dd, Dn, Dm" , "op": "00011110|01|1|Vm|00101|0|Vn|Vd"}, 1287 {"inst": "fadd Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|00|1|Vm|11010|1|Vn|Vd"}, 1288 {"inst": "fadd Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|00|1|Vm|11010|1|Vn|Vd"}, 1289 {"inst": "fadd Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|01|1|Vm|11010|1|Vn|Vd"}, 1290 {"inst": "faddp Sd, Vn.2S" , "op": "01111110|00|11000|01101|10|Vn|Vd"}, 1291 {"inst": "faddp Dd, Vn.2D" , "op": "01111110|01|11000|01101|10|Vn|Vd"}, 1292 {"inst": "faddp Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|00|1|Vm|11010|1|Vn|Vd"}, 1293 {"inst": "faddp Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|00|1|Vm|11010|1|Vn|Vd"}, 1294 {"inst": "faddp Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|01|1|Vm|11010|1|Vn|Vd"}, 1295 {"inst": "fccmp Sn, Sm, #nzcv, #cond" , "op": "00011110|00|1|Vm|cond|01|Vn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 1296 {"inst": "fccmp Dn, Dm, #nzcv, #cond" , "op": "00011110|01|1|Vm|cond|01|Vn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 1297 {"inst": "fccmpe Sn, Sm, #nzcv, #cond" , "op": "00011110|00|1|Vm|cond|01|Vn|1|nzcv" , "io": "N=W Z=W C=W V=W"}, 1298 {"inst": "fccmpe Dn, Dm, #nzcv, #cond" , "op": "00011110|01|1|Vm|cond|01|Vn|1|nzcv" , "io": "N=W Z=W C=W V=W"}, 1299 {"inst": "fcmeq Sd, Sn, Sm" , "op": "01011110|00|1|Vm|11100|1|Vn|Vd"}, 1300 {"inst": "fcmeq Sd, Sn, #0" , "op": "01011110|10|10000|01101|10|Vn|Vd"}, 1301 {"inst": "fcmeq Dd, Dn, Dm" , "op": "01011110|01|1|Vm|11100|1|Vn|Vd"}, 1302 {"inst": "fcmeq Dd, Dn, #0" , "op": "01011110|11|10000|01101|10|Vn|Vd"}, 1303 {"inst": "fcmeq Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|00|1|Vm|11100|1|Vn|Vd"}, 1304 {"inst": "fcmeq Vd.2S, Vn.2S, #0" , "op": "00001110|10|10000|01101|10|Vn|Vd"}, 1305 {"inst": "fcmeq Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|00|1|Vm|11100|1|Vn|Vd"}, 1306 {"inst": "fcmeq Vd.4S, Vn.4S, #0" , "op": "01001110|10|10000|01101|10|Vn|Vd"}, 1307 {"inst": "fcmeq Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|01|1|Vm|11100|1|Vn|Vd"}, 1308 {"inst": "fcmeq Vd.2D, Vn.2D, #0" , "op": "01001110|11|10000|01101|10|Vn|Vd"}, 1309 {"inst": "fcmge Sd, Sn, Sm" , "op": "01111110|00|1|Vm|11100|1|Vn|Vd"}, 1310 {"inst": "fcmge Sd, Sn, #0" , "op": "01111110|10|10000|01100|10|Vn|Vd"}, 1311 {"inst": "fcmge Dd, Dn, Dm" , "op": "01111110|01|1|Vm|11100|1|Vn|Vd"}, 1312 {"inst": "fcmge Dd, Dn, #0" , "op": "01111110|11|10000|01100|10|Vn|Vd"}, 1313 {"inst": "fcmge Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|00|1|Vm|11100|1|Vn|Vd"}, 1314 {"inst": "fcmge Vd.2S, Vn.2S, #0" , "op": "00101110|10|10000|01100|10|Vn|Vd"}, 1315 {"inst": "fcmge Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|00|1|Vm|11100|1|Vn|Vd"}, 1316 {"inst": "fcmge Vd.4S, Vn.4S, #0" , "op": "01101110|10|10000|01100|10|Vn|Vd"}, 1317 {"inst": "fcmge Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|01|1|Vm|11100|1|Vn|Vd"}, 1318 {"inst": "fcmge Vd.2D, Vn.2D, #0" , "op": "01101110|11|10000|01100|10|Vn|Vd"}, 1319 {"inst": "fcmgt Sd, Sn, Sm" , "op": "01111110|10|1|Vm|11100|1|Vn|Vd"}, 1320 {"inst": "fcmgt Sd, Sn, #0" , "op": "01011110|10|10000|01100|10|Vn|Vd"}, 1321 {"inst": "fcmgt Dd, Dn, Dm" , "op": "01111110|11|1|Vm|11100|1|Vn|Vd"}, 1322 {"inst": "fcmgt Dd, Dn, #0" , "op": "01011110|11|10000|01100|10|Vn|Vd"}, 1323 {"inst": "fcmgt Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|10|1|Vm|11100|1|Vn|Vd"}, 1324 {"inst": "fcmgt Vd.2S, Vn.2S, #0" , "op": "00001110|10|10000|01100|10|Vn|Vd"}, 1325 {"inst": "fcmgt Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|10|1|Vm|11100|1|Vn|Vd"}, 1326 {"inst": "fcmgt Vd.4S, Vn.4S, #0" , "op": "01001110|10|10000|01100|10|Vn|Vd"}, 1327 {"inst": "fcmgt Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|11|1|Vm|11100|1|Vn|Vd"}, 1328 {"inst": "fcmgt Vd.2D, Vn.2D, #0" , "op": "01001110|11|10000|01100|10|Vn|Vd"}, 1329 {"inst": "fcmle Sd, Sn, #0" , "op": "01111110|10|10000|01101|10|Vn|Vd"}, 1330 {"inst": "fcmle Dd, Dn, #0" , "op": "01111110|11|10000|01101|10|Vn|Vd"}, 1331 {"inst": "fcmle Vd.2S, Vn.2S, #0" , "op": "00101110|10|10000|01101|10|Vn|Vd"}, 1332 {"inst": "fcmle Vd.4S, Vn.4S, #0" , "op": "01101110|10|10000|01101|10|Vn|Vd"}, 1333 {"inst": "fcmle Vd.2D, Vn.2D, #0" , "op": "01101110|11|10000|01101|10|Vn|Vd"}, 1334 {"inst": "fcmlt Sd, Sn, #0" , "op": "01011110|10|10000|01110|10|Vn|Vd"}, 1335 {"inst": "fcmlt Dd, Dn, #0" , "op": "01011110|11|10000|01110|10|Vn|Vd"}, 1336 {"inst": "fcmlt Vd.2S, Vn.2S, #0" , "op": "00001110|10|10000|01110|10|Vn|Vd"}, 1337 {"inst": "fcmlt Vd.4S, Vn.4S, #0" , "op": "01001110|10|10000|01110|10|Vn|Vd"}, 1338 {"inst": "fcmlt Vd.2D, Vn.2D, #0" , "op": "01001110|11|10000|01110|10|Vn|Vd"}, 1339 {"inst": "fcmp Sn, Sm" , "op": "00011110|00|1|Vm|00100|0|Vn|00000" , "io": "N=W Z=W C=W V=W"}, 1340 {"inst": "fcmp Sn, #0" , "op": "00011110|00|1|00000|00100|0|Vn|01000" , "io": "N=W Z=W C=W V=W"}, 1341 {"inst": "fcmp Dn, Dm" , "op": "00011110|01|1|Vm|00100|0|Vn|00000" , "io": "N=W Z=W C=W V=W"}, 1342 {"inst": "fcmp Dn, #0" , "op": "00011110|01|1|00000|00100|0|Vn|01000" , "io": "N=W Z=W C=W V=W"}, 1343 {"inst": "fcmpe Sn, Sm" , "op": "00011110|00|1|Vm|00100|0|Vn|10000" , "io": "N=W Z=W C=W V=W"}, 1344 {"inst": "fcmpe Sn, #0" , "op": "00011110|00|1|00000|00100|0|Vn|11000" , "io": "N=W Z=W C=W V=W"}, 1345 {"inst": "fcmpe Dn, Dm" , "op": "00011110|01|1|Vm|00100|0|Vn|10000" , "io": "N=W Z=W C=W V=W"}, 1346 {"inst": "fcmpe Dn, #0" , "op": "00011110|01|1|00000|00100|0|Vn|11000" , "io": "N=W Z=W C=W V=W"}, 1347 {"inst": "fcsel Sd, Sn, Sm, #cond" , "op": "00011110|00|1|Vm|cond|11|Vn|Vd" , "io": "N=R Z=R C=R V=R"}, 1348 {"inst": "fcsel Dd, Dn, Dm, #cond" , "op": "00011110|01|1|Vm|cond|11|Vn|Vd" , "io": "N=R Z=R C=R V=R"}, 1349 {"inst": "fcvt Sd, Hn" , "op": "00011110|11|10001|00100|00|Vn|Vd"}, 1350 {"inst": "fcvt Dd, Hn" , "op": "00011110|11|10001|01100|00|Vn|Vd"}, 1351 {"inst": "fcvt Hd, Sn" , "op": "00011110|00|10001|11100|00|Vn|Vd"}, 1352 {"inst": "fcvt Dd, Sn" , "op": "00011110|00|10001|01100|00|Vn|Vd"}, 1353 {"inst": "fcvt Hd, Dn" , "op": "00011110|01|10001|11100|00|Vn|Vd"}, 1354 {"inst": "fcvt Sd, Dn" , "op": "00011110|01|10001|00100|00|Vn|Vd"}, 1355 {"inst": "fcvtas Wd, Sn" , "op": "00011110|00|10010|00000|00|Vn|Rd"}, 1356 {"inst": "fcvtas Xd, Sn" , "op": "10011110|00|10010|00000|00|Vn|Rd"}, 1357 {"inst": "fcvtas Wd, Dn" , "op": "00011110|01|10010|00000|00|Vn|Rd"}, 1358 {"inst": "fcvtas Xd, Dn" , "op": "10011110|01|10010|00000|00|Vn|Rd"}, 1359 {"inst": "fcvtas Sd, Sn" , "op": "01011110|00|10000|11100|10|Vn|Vd"}, 1360 {"inst": "fcvtas Dd, Dn" , "op": "01011110|01|10000|11100|10|Vn|Vd"}, 1361 {"inst": "fcvtas Vd.2S, Vn.2S" , "op": "00001110|00|10000|11100|10|Vn|Vd"}, 1362 {"inst": "fcvtas Vd.4S, Vn.4S" , "op": "01001110|00|10000|11100|10|Vn|Vd"}, 1363 {"inst": "fcvtas Vd.2D, Vn.2D" , "op": "01001110|01|10000|11100|10|Vn|Vd"}, 1364 {"inst": "fcvtau Wd, Sn" , "op": "00011110|00|10010|10000|00|Vn|Rd"}, 1365 {"inst": "fcvtau Xd, Sn" , "op": "10011110|00|10010|10000|00|Vn|Rd"}, 1366 {"inst": "fcvtau Wd, Dn" , "op": "00011110|01|10010|10000|00|Vn|Rd"}, 1367 {"inst": "fcvtau Xd, Dn" , "op": "10011110|01|10010|10000|00|Vn|Rd"}, 1368 {"inst": "fcvtau Sd, Sn" , "op": "01111110|00|10000|11100|10|Vn|Vd"}, 1369 {"inst": "fcvtau Dd, Dn" , "op": "01111110|01|10000|11100|10|Vn|Vd"}, 1370 {"inst": "fcvtau Vd.2S, Vn.2S" , "op": "00101110|00|10000|11100|10|Vn|Vd"}, 1371 {"inst": "fcvtau Vd.4S, Vn.4S" , "op": "01101110|00|10000|11100|10|Vn|Vd"}, 1372 {"inst": "fcvtau Vd.2D, Vn.2D" , "op": "01101110|01|10000|11100|10|Vn|Vd"}, 1373 {"inst": "fcvtl Vd.4S, Vn.4H" , "op": "00001110|00|10000|10111|10|Vn|Vd"}, 1374 {"inst": "fcvtl2 Vd.4S, Vn.8H" , "op": "01001110|00|10000|10111|10|Vn|Vd"}, 1375 {"inst": "fcvtl Vd.2D, Vn.2S" , "op": "00001110|01|10000|10111|10|Vn|Vd"}, 1376 {"inst": "fcvtl2 Vd.2D, Vn.4S" , "op": "01001110|01|10000|10111|10|Vn|Vd"}, 1377 {"inst": "fcvtms Wd, Sn" , "op": "00011110|00|11000|00000|00|Vn|Rd"}, 1378 {"inst": "fcvtms Xd, Sn" , "op": "10011110|00|11000|00000|00|Vn|Rd"}, 1379 {"inst": "fcvtms Wd, Dn" , "op": "00011110|01|11000|00000|00|Vn|Rd"}, 1380 {"inst": "fcvtms Xd, Dn" , "op": "10011110|01|11000|00000|00|Vn|Rd"}, 1381 {"inst": "fcvtms Sd, Sn" , "op": "01011110|00|10000|11011|10|Vn|Vd"}, 1382 {"inst": "fcvtms Dd, Dn" , "op": "01011110|01|10000|11011|10|Vn|Vd"}, 1383 {"inst": "fcvtms Vd.2S, Vn.2S" , "op": "00001110|00|10000|11011|10|Vn|Vd"}, 1384 {"inst": "fcvtms Vd.4S, Vn.4S" , "op": "01001110|00|10000|11011|10|Vn|Vd"}, 1385 {"inst": "fcvtms Vd.2D, Vn.2D" , "op": "01001110|01|10000|11011|10|Vn|Vd"}, 1386 {"inst": "fcvtmu Wd, Sn" , "op": "00011110|00|11000|10000|00|Vn|Rd"}, 1387 {"inst": "fcvtmu Xd, Sn" , "op": "10011110|00|11000|10000|00|Vn|Rd"}, 1388 {"inst": "fcvtmu Wd, Dn" , "op": "00011110|01|11000|10000|00|Vn|Rd"}, 1389 {"inst": "fcvtmu Xd, Dn" , "op": "10011110|01|11000|10000|00|Vn|Rd"}, 1390 {"inst": "fcvtmu Sd, Sn" , "op": "01111110|00|10000|11011|10|Vn|Vd"}, 1391 {"inst": "fcvtmu Dd, Dn" , "op": "01111110|01|10000|11011|10|Vn|Vd"}, 1392 {"inst": "fcvtmu Vd.2S, Vn.2S" , "op": "00101110|00|10000|11011|10|Vn|Vd"}, 1393 {"inst": "fcvtmu Vd.4S, Vn.4S" , "op": "01101110|00|10000|11011|10|Vn|Vd"}, 1394 {"inst": "fcvtmu Vd.2D, Vn.2D" , "op": "01101110|01|10000|11011|10|Vn|Vd"}, 1395 {"inst": "fcvtn Vd.4S, Vn.4H" , "op": "00001110|00|10000|10110|10|Vn|Vd"}, 1396 {"inst": "fcvtn2 Vd.4S, Vn.8H" , "op": "01001110|00|10000|10110|10|Vn|Vd"}, 1397 {"inst": "fcvtn Vd.2D, Vn.2S" , "op": "00001110|01|10000|10110|10|Vn|Vd"}, 1398 {"inst": "fcvtn2 Vd.2D, Vn.4S" , "op": "01001110|01|10000|10110|10|Vn|Vd"}, 1399 {"inst": "fcvtns Wd, Sn" , "op": "00011110|00|10000|00000|00|Vn|Rd"}, 1400 {"inst": "fcvtns Xd, Sn" , "op": "10011110|00|10000|00000|00|Vn|Rd"}, 1401 {"inst": "fcvtns Wd, Dn" , "op": "00011110|01|10000|00000|00|Vn|Rd"}, 1402 {"inst": "fcvtns Xd, Dn" , "op": "10011110|01|10000|00000|00|Vn|Rd"}, 1403 {"inst": "fcvtns Sd, Sn" , "op": "01011110|00|10000|11010|10|Vn|Vd"}, 1404 {"inst": "fcvtns Dd, Dn" , "op": "01011110|01|10000|11010|10|Vn|Vd"}, 1405 {"inst": "fcvtns Vd.2S, Vn.2S" , "op": "00001110|00|10000|11010|10|Vn|Vd"}, 1406 {"inst": "fcvtns Vd.4S, Vn.4S" , "op": "01001110|00|10000|11010|10|Vn|Vd"}, 1407 {"inst": "fcvtns Vd.2D, Vn.2D" , "op": "01001110|01|10000|11010|10|Vn|Vd"}, 1408 {"inst": "fcvtnu Wd, Sn" , "op": "00011110|00|10000|10000|00|Vn|Rd"}, 1409 {"inst": "fcvtnu Xd, Sn" , "op": "10011110|00|10000|10000|00|Vn|Rd"}, 1410 {"inst": "fcvtnu Wd, Dn" , "op": "00011110|01|10000|10000|00|Vn|Rd"}, 1411 {"inst": "fcvtnu Xd, Dn" , "op": "10011110|01|10000|10000|00|Vn|Rd"}, 1412 {"inst": "fcvtnu Sd, Sn" , "op": "01111110|00|10000|11010|10|Vn|Vd"}, 1413 {"inst": "fcvtnu Dd, Dn" , "op": "01111110|01|10000|11010|10|Vn|Vd"}, 1414 {"inst": "fcvtnu Vd.2S, Vn.2S" , "op": "00101110|00|10000|11010|10|Vn|Vd"}, 1415 {"inst": "fcvtnu Vd.4S, Vn.4S" , "op": "01101110|00|10000|11010|10|Vn|Vd"}, 1416 {"inst": "fcvtnu Vd.2D, Vn.2D" , "op": "01101110|01|10000|11010|10|Vn|Vd"}, 1417 {"inst": "fcvtps Wd, Sn" , "op": "00011110|00|10100|00000|00|Vn|Rd"}, 1418 {"inst": "fcvtps Xd, Sn" , "op": "10011110|00|10100|00000|00|Vn|Rd"}, 1419 {"inst": "fcvtps Wd, Dn" , "op": "00011110|01|10100|00000|00|Vn|Rd"}, 1420 {"inst": "fcvtps Xd, Dn" , "op": "10011110|01|10100|00000|00|Vn|Rd"}, 1421 {"inst": "fcvtps Sd, Sn" , "op": "01011110|10|10000|11010|10|Vn|Vd"}, 1422 {"inst": "fcvtps Dd, Dn" , "op": "01011110|11|10000|11010|10|Vn|Vd"}, 1423 {"inst": "fcvtps Vd.2S, Vn.2S" , "op": "00001110|10|10000|11010|10|Vn|Vd"}, 1424 {"inst": "fcvtps Vd.4S, Vn.4S" , "op": "01001110|10|10000|11010|10|Vn|Vd"}, 1425 {"inst": "fcvtps Vd.2D, Vn.2D" , "op": "01001110|11|10000|11010|10|Vn|Vd"}, 1426 {"inst": "fcvtpu Wd, Sn" , "op": "00011110|00|10100|10000|00|Vn|Rd"}, 1427 {"inst": "fcvtpu Xd, Sn" , "op": "10011110|00|10100|10000|00|Vn|Rd"}, 1428 {"inst": "fcvtpu Wd, Dn" , "op": "00011110|01|10100|10000|00|Vn|Rd"}, 1429 {"inst": "fcvtpu Xd, Dn" , "op": "10011110|01|10100|10000|00|Vn|Rd"}, 1430 {"inst": "fcvtpu Sd, Sn" , "op": "01111110|10|10000|11010|10|Vn|Vd"}, 1431 {"inst": "fcvtpu Dd, Dn" , "op": "01111110|11|10000|11010|10|Vn|Vd"}, 1432 {"inst": "fcvtpu Vd.2S, Vn.2S" , "op": "00101110|10|10000|11010|10|Vn|Vd"}, 1433 {"inst": "fcvtpu Vd.4S, Vn.4S" , "op": "01101110|10|10000|11010|10|Vn|Vd"}, 1434 {"inst": "fcvtpu Vd.2D, Vn.2D" , "op": "01101110|11|10000|11010|10|Vn|Vd"}, 1435 {"inst": "fcvtx Sd, Dn" , "op": "01111110|01|10000|10110|10|Vn|Vd"}, 1436 {"inst": "fcvtx Vd.4S, Vn.4H" , "op": "00101110|00|10000|10110|10|Vn|Vd"}, 1437 {"inst": "fcvtx2 Vd.4S, Vn.8H" , "op": "01101110|00|10000|10110|10|Vn|Vd"}, 1438 {"inst": "fcvtx Vd.2D, Vn.2S" , "op": "00101110|01|10000|10110|10|Vn|Vd"}, 1439 {"inst": "fcvtx2 Vd.2D, Vn.4S" , "op": "01101110|01|10000|10110|10|Vn|Vd"}, 1440 {"inst": "fcvtzs Wd, Sn" , "op": "00011110|00|11100|00000|00|Vn|Rd"}, 1441 {"inst": "fcvtzs Xd, Sn" , "op": "10011110|00|11100|00000|00|Vn|Rd"}, 1442 {"inst": "fcvtzs Wd, Dn" , "op": "00011110|01|11100|00000|00|Vn|Rd"}, 1443 {"inst": "fcvtzs Xd, Dn" , "op": "10011110|01|11100|00000|00|Vn|Rd"}, 1444 {"inst": "fcvtzs Sd, Sn" , "op": "01011110|10|10000|11011|10|Vn|Vd"}, 1445 {"inst": "fcvtzs Dd, Dn" , "op": "01011110|11|10000|11011|10|Vn|Vd"}, 1446 {"inst": "fcvtzs Vd.2S, Vn.2S" , "op": "00001110|10|10000|11011|10|Vn|Vd"}, 1447 {"inst": "fcvtzs Vd.4S, Vn.4S" , "op": "01001110|10|10000|11011|10|Vn|Vd"}, 1448 {"inst": "fcvtzs Vd.2D, Vn.2D" , "op": "01001110|11|10000|11011|10|Vn|Vd"}, 1449 {"inst": "fcvtzs Wd, Sn, #fbits" , "op": "00011110|00|011000|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 1450 {"inst": "fcvtzs Xd, Sn, #fbits" , "op": "10011110|00|011000|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 1451 {"inst": "fcvtzs Wd, Dn, #fbits" , "op": "00011110|01|011000|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 1452 {"inst": "fcvtzs Xd, Dn, #fbits" , "op": "10011110|01|011000|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 1453 {"inst": "fcvtzs Sd, Sn, #fbits" , "op": "01011111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1454 {"inst": "fcvtzs Dd, Dn, #fbits" , "op": "01011111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 64)"}, 1455 {"inst": "fcvtzs Vd.2S, Vn.2S, #fbits" , "op": "00001111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1456 {"inst": "fcvtzs Vd.4S, Vn.4S, #fbits" , "op": "01001111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1457 {"inst": "fcvtzs Vd.2D, Vn.2D, #fbits" , "op": "01001111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 64)"}, 1458 {"inst": "fcvtzu Wd, Sn" , "op": "00011110|00|11100|10000|00|Vn|Rd"}, 1459 {"inst": "fcvtzu Xd, Sn" , "op": "10011110|00|11100|10000|00|Vn|Rd"}, 1460 {"inst": "fcvtzu Wd, Dn" , "op": "00011110|01|11100|10000|00|Vn|Rd"}, 1461 {"inst": "fcvtzu Xd, Dn" , "op": "10011110|01|11100|10000|00|Vn|Rd"}, 1462 {"inst": "fcvtzu Sd, Sn" , "op": "01111110|10|10000|11011|10|Vn|Vd"}, 1463 {"inst": "fcvtzu Dd, Dn" , "op": "01111110|11|10000|11011|10|Vn|Vd"}, 1464 {"inst": "fcvtzu Vd.2S, Vn.2S" , "op": "00101110|10|10000|11011|10|Vn|Vd"}, 1465 {"inst": "fcvtzu Vd.4S, Vn.4S" , "op": "01101110|10|10000|11011|10|Vn|Vd"}, 1466 {"inst": "fcvtzu Vd.2D, Vn.2D" , "op": "01101110|11|10000|11011|10|Vn|Vd"}, 1467 {"inst": "fcvtzu Wd, Sn, #fbits" , "op": "00011110|00|011001|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 1468 {"inst": "fcvtzu Xd, Sn, #fbits" , "op": "10011110|00|011001|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 1469 {"inst": "fcvtzu Wd, Dn, #fbits" , "op": "00011110|01|011001|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 1470 {"inst": "fcvtzu Xd, Dn, #fbits" , "op": "10011110|01|011001|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 1471 {"inst": "fcvtzu Sd, Sn, #fbits" , "op": "01111111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1472 {"inst": "fcvtzu Dd, Dn, #fbits" , "op": "01111111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 64)"}, 1473 {"inst": "fcvtzu Vd.2S, Vn.2S, #fbits" , "op": "00101111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1474 {"inst": "fcvtzu Vd.4S, Vn.4S, #fbits" , "op": "01101111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1475 {"inst": "fcvtzu Vd.2D, Vn.2D, #fbits" , "op": "01101111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 64)"}, 1476 {"inst": "fdiv Sd, Sn, Sm" , "op": "00011110|00|1|Vm|00011|0|Vn|Vd"}, 1477 {"inst": "fdiv Dd, Dn, Dm" , "op": "00011110|01|1|Vm|00011|0|Vn|Vd"}, 1478 {"inst": "fdiv Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|00|1|Vm|11111|1|Vn|Vd"}, 1479 {"inst": "fdiv Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|00|1|Vm|11111|1|Vn|Vd"}, 1480 {"inst": "fdiv Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|01|1|Vm|11111|1|Vn|Vd"}, 1481 {"inst": "fmadd Sd, Sn, Sm, Sa" , "op": "00011111|00|0|Vm|0|Va|Vn|Vd"}, 1482 {"inst": "fmadd Dd, Dn, Dm, Da" , "op": "00011111|01|0|Vm|0|Va|Vn|Vd"}, 1483 {"inst": "fmax Sd, Sn, Sm" , "op": "00011110|00|1|Vm|01001|0|Vn|Vd"}, 1484 {"inst": "fmax Dd, Dn, Dm" , "op": "00011110|01|1|Vm|01001|0|Vn|Vd"}, 1485 {"inst": "fmax Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|00|1|Vm|11110|1|Vn|Vd"}, 1486 {"inst": "fmax Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|00|1|Vm|11110|1|Vn|Vd"}, 1487 {"inst": "fmax Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|01|1|Vm|11110|1|Vn|Vd"}, 1488 {"inst": "fmaxnm Sd, Sn, Sm" , "op": "00011110|00|1|Vm|01101|0|Vn|Vd"}, 1489 {"inst": "fmaxnm Dd, Dn, Dm" , "op": "00011110|01|1|Vm|01101|0|Vn|Vd"}, 1490 {"inst": "fmaxnm Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|00|1|Vm|11000|1|Vn|Vd"}, 1491 {"inst": "fmaxnm Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|01|1|Vm|11000|1|Vn|Vd"}, 1492 {"inst": "fmaxnm Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|00|1|Vm|11000|1|Vn|Vd"}, 1493 {"inst": "fmaxnmp Sd, Vn.2S" , "op": "01111110|00|11000|01100|10|Vn|Vd"}, 1494 {"inst": "fmaxnmp Dd, Vn.2D" , "op": "01111110|01|11000|01100|10|Vn|Vd"}, 1495 {"inst": "fmaxnmp Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|00|1|Vm|11000|1|Vn|Vd"}, 1496 {"inst": "fmaxnmp Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|00|1|Vm|11000|1|Vn|Vd"}, 1497 {"inst": "fmaxnmp Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|01|1|Vm|11000|1|Vn|Vd"}, 1498 {"inst": "fmaxnmv Sd, Vn.4S" , "op": "01101110|00|11000|01100|10|Vn|Vd"}, 1499 {"inst": "fmaxp Sd, Vn.2S" , "op": "01111110|00|11000|01111|10|Vn|Vd"}, 1500 {"inst": "fmaxp Dd, Vn.2D" , "op": "01111110|01|11000|01111|10|Vn|Vd"}, 1501 {"inst": "fmaxp Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|00|1|Vm|11110|1|Vn|Vd"}, 1502 {"inst": "fmaxp Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|00|1|Vm|11110|1|Vn|Vd"}, 1503 {"inst": "fmaxp Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|01|1|Vm|11110|1|Vn|Vd"}, 1504 {"inst": "fmaxv Sd, Vn.4S" , "op": "01101110|00|11000|01111|10|Vn|Vd"}, 1505 {"inst": "fmin Sd, Sn, Sm" , "op": "00011110|00|1|Vm|01011|0|Vn|Vd"}, 1506 {"inst": "fmin Dd, Dn, Dm" , "op": "00011110|01|1|Vm|01011|0|Vn|Vd"}, 1507 {"inst": "fmin Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|10|1|Vm|11110|1|Vn|Vd"}, 1508 {"inst": "fmin Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|10|1|Vm|11110|1|Vn|Vd"}, 1509 {"inst": "fmin Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|11|1|Vm|11110|1|Vn|Vd"}, 1510 {"inst": "fminnm Sd, Sn, Sm" , "op": "00011110|00|1|Vm|01111|0|Vn|Vd"}, 1511 {"inst": "fminnm Dd, Dn, Dm" , "op": "00011110|01|1|Vm|01111|0|Vn|Vd"}, 1512 {"inst": "fminnm Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|10|1|Vm|11000|1|Vn|Vd"}, 1513 {"inst": "fminnm Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|11|1|Vm|11000|1|Vn|Vd"}, 1514 {"inst": "fminnm Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|10|1|Vm|11000|1|Vn|Vd"}, 1515 {"inst": "fminnmp Sd, Vn.2S" , "op": "01111110|10|11000|01100|10|Vn|Vd"}, 1516 {"inst": "fminnmp Dd, Vn.2D" , "op": "01111110|11|11000|01100|10|Vn|Vd"}, 1517 {"inst": "fminnmp Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|10|1|Vm|11000|1|Vn|Vd"}, 1518 {"inst": "fminnmp Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|10|1|Vm|11000|1|Vn|Vd"}, 1519 {"inst": "fminnmp Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|11|1|Vm|11000|1|Vn|Vd"}, 1520 {"inst": "fminnmv Sd, Vn.4S" , "op": "01101110|10|11000|01100|10|Vn|Vd"}, 1521 {"inst": "fminp Sd, Vn.2S" , "op": "01111110|10|11000|01111|10|Vn|Vd"}, 1522 {"inst": "fminp Dd, Vn.2D" , "op": "01111110|11|11000|01111|10|Vn|Vd"}, 1523 {"inst": "fminp Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|10|1|Vm|11110|1|Vn|Vd"}, 1524 {"inst": "fminp Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|10|1|Vm|11110|1|Vn|Vd"}, 1525 {"inst": "fminp Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|11|1|Vm|11110|1|Vn|Vd"}, 1526 {"inst": "fminv Sd, Vn.4S" , "op": "01101110|10|11000|01111|10|Vn|Vd"}, 1527 {"inst": "fmla Sx, Sn, Vm.S[#idx]" , "op": "01011111|10|idx[0]|Vm|0001|idx[1]|0|Vn|Vx"}, 1528 {"inst": "fmla Dx, Dn, Vm.D[#idx]" , "op": "01011111|11|0|Vm|0001|idx[0]|0|Vn|Vx"}, 1529 {"inst": "fmla Vx.2S, Vn.2S, Vm.2S" , "op": "00001110|00|1|Vm|11001|1|Vn|Vx"}, 1530 {"inst": "fmla Vx.4S, Vn.4S, Vm.4S" , "op": "01001110|00|1|Vm|11001|1|Vn|Vx"}, 1531 {"inst": "fmla Vx.2D, Vn.2D, Vm.2D" , "op": "01001110|01|1|Vm|11001|1|Vn|Vx"}, 1532 {"inst": "fmla Vx.2S, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0]|Vm|0001|idx[1]|0|Vn|Vx"}, 1533 {"inst": "fmla Vx.4S, Vn.4S, Vm.S[#idx]" , "op": "01001111|11|idx[0]|Vm|0001|idx[1]|0|Vn|Vx"}, 1534 {"inst": "fmla Vx.2D, Vn.2D, Vm.D[#idx]" , "op": "01001111|11|0|Vm|0001|idx[0]|0|Vn|Vx"}, 1535 {"inst": "fmls Sx, Sn, Vm.S[#idx]" , "op": "01011111|10|idx[0]|Vm|0101|idx[1]|0|Vn|Vx"}, 1536 {"inst": "fmls Dx, Dn, Vm.D[#idx]" , "op": "01011111|11|0|Vm|0101|idx[0]|0|Vn|Vx"}, 1537 {"inst": "fmls Vx.2S, Vn.2S, Vm.2S" , "op": "00001110|10|1|Vm|11001|1|Vn|Vx"}, 1538 {"inst": "fmls Vx.4S, Vn.4S, Vm.4S" , "op": "01001110|10|1|Vm|11001|1|Vn|Vx"}, 1539 {"inst": "fmls Vx.2D, Vn.2D, Vm.2D" , "op": "01001110|11|1|Vm|11001|1|Vn|Vx"}, 1540 {"inst": "fmls Vx.2S, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0]|Vm|0101|idx[1]|0|Vn|Vx"}, 1541 {"inst": "fmls Vx.4S, Vn.4S, Vm.S[#idx]" , "op": "01001111|11|idx[0]|Vm|0101|idx[1]|0|Vn|Vx"}, 1542 {"inst": "fmls Vx.2D, Vn.2D, Vm.D[#idx]" , "op": "01001111|11|0|Vm|0101|idx[0]|0|Vn|Vx"}, 1543 {"inst": "fmov Wd, Sn" , "op": "00011110|00|10011|00000|00|Vn|Rd"}, 1544 {"inst": "fmov Xd, Dn" , "op": "10011110|01|10011|00000|00|Vn|Rd"}, 1545 {"inst": "fmov Xd, Vn.D[#1]" , "op": "10011110|10|10111|00000|00|Vn|Rd"}, 1546 {"inst": "fmov Sd, Wn" , "op": "00011110|00|10011|10000|00|Rn|Vd"}, 1547 {"inst": "fmov Sd, Sn" , "op": "00011110|00|10000|00100|00|Vn|Vd"}, 1548 {"inst": "fmov Sd, #fimm" , "op": "00011110|00|1|imm:8|100|00000|Vd" , "imm": "ASimdFMovImm(fimm)"}, 1549 {"inst": "fmov Dd, Xn" , "op": "10011110|01|10011|10000|00|Rn|Vd"}, 1550 {"inst": "fmov Dd, Dn" , "op": "00011110|01|10000|00100|00|Vn|Vd"}, 1551 {"inst": "fmov Dd, #fimm" , "op": "00011110|01|1|imm:8|100|00000|Vd" , "imm": "ASimdFMovImm(fimm)"}, 1552 {"inst": "fmov Vd.D[#1], Xn" , "op": "10011110|10|10111|10000|00|Rn|Vd"}, 1553 {"inst": "fmov Vd.2S, #fimm" , "op": "00001111|00|000|abc:3|111101|defgh:5|Vd" , "imm": "ASimdFMovImm(fimm)"}, 1554 {"inst": "fmov Vd.4S, #fimm" , "op": "01001111|00|000|abc:3|111101|defgh:5|Vd" , "imm": "ASimdFMovImm(fimm)"}, 1555 {"inst": "fmov Vd.2D, #fimm" , "op": "01101111|00|000|abc:3|111101|defgh:5|Vd" , "imm": "ASimdFMovImm(fimm)"}, 1556 {"inst": "fmsub Sd, Sn, Sm, Sa" , "op": "00011111|00|0|Vm|1|Va|Vn|Vd"}, 1557 {"inst": "fmsub Dd, Dn, Dm, Da" , "op": "00011111|01|0|Vm|1|Va|Vn|Vd"}, 1558 {"inst": "fmul Sd, Sn, Sm" , "op": "00011110|00|1|Vm|00001|0|Vn|Vd"}, 1559 {"inst": "fmul Dd, Dn, Dm" , "op": "00011110|01|1|Vm|00001|0|Vn|Vd"}, 1560 {"inst": "fmul Sd, Sn, Vm.S[#idx]" , "op": "01011111|10|idx[0]|Vm|1001|idx[1]|0|Vn|Vd"}, 1561 {"inst": "fmul Dd, Dn, Vm.D[#idx]" , "op": "01011111|11|0|Vm|1001|idx[0]|0|Vn|Vd"}, 1562 {"inst": "fmul Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|00|1|Vm|11011|1|Vn|Vd"}, 1563 {"inst": "fmul Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|00|1|Vm|11011|1|Vn|Vd"}, 1564 {"inst": "fmul Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|01|1|Vm|11011|1|Vn|Vd"}, 1565 {"inst": "fmul Vd.2S, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0]|Vm|1001|idx[1]|0|Vn|Vd"}, 1566 {"inst": "fmul Vd.4S, Vn.4S, Vm.S[#idx]" , "op": "01001111|11|idx[0]|Vm|1001|idx[1]|0|Vn|Vd"}, 1567 {"inst": "fmul Vd.2D, Vn.2D, Vm.D[#idx]" , "op": "01001111|11|0|Vm|1001|idx[0]|0|Vn|Vd"}, 1568 {"inst": "fmulx Sd, Sn, Sm" , "op": "01011110|00|1|Vm|11011|1|Vn|Vd"}, 1569 {"inst": "fmulx Dd, Dn, Dm" , "op": "01011110|01|1|Vm|11011|1|Vn|Vd"}, 1570 {"inst": "fmulx Sd, Sn, Vm.S[#idx]" , "op": "01111111|10|idx[0]|Vm|1001|idx[1]|0|Vn|Vd"}, 1571 {"inst": "fmulx Dd, Dn, Vm.D[#idx]" , "op": "01111111|11|0|Vm|1001|idx:1|0|Vn|Vd"}, 1572 {"inst": "fmulx Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|00|1|Vm|11011|1|Vn|Vd"}, 1573 {"inst": "fmulx Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|00|1|Vm|11011|1|Vn|Vd"}, 1574 {"inst": "fmulx Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|01|1|Vm|11011|1|Vn|Vd"}, 1575 {"inst": "fmulx Vd.2S, Vn.2S, Vm.S[#idx]" , "op": "00101111|10|idx[0]|Vm|1001|idx[1]|0|Vn|Vd"}, 1576 {"inst": "fmulx Vd.4S, Vn.4S, Vm.S[#idx]" , "op": "01101111|10|idx[0]|Vm|1001|idx[1]|0|Vn|Vd"}, 1577 {"inst": "fmulx Vd.2D, Vn.2D, Vm.D[#idx]" , "op": "01101111|11|0|Vm|1001|idx:1|0|Vn|Vd"}, 1578 {"inst": "fneg Sd, Sn" , "op": "00011110|00|10000|10100|00|Vn|Vd"}, 1579 {"inst": "fneg Dd, Dn" , "op": "00011110|01|10000|10100|00|Vn|Vd"}, 1580 {"inst": "fneg Vd.2S, Vn.2S" , "op": "00101110|10|10000|01111|10|Vn|Vd"}, 1581 {"inst": "fneg Vd.4S, Vn.4S" , "op": "01101110|10|10000|01111|10|Vn|Vd"}, 1582 {"inst": "fneg Vd.2D, Vn.2D" , "op": "01101110|11|10000|01111|10|Vn|Vd"}, 1583 {"inst": "fnmadd Sd, Sn, Sm, Sa" , "op": "00011111|00|1|Vm|0|Va|Vn|Vd"}, 1584 {"inst": "fnmadd Dd, Dn, Dm, Da" , "op": "00011111|01|1|Vm|0|Va|Vn|Vd"}, 1585 {"inst": "fnmsub Sd, Sn, Sm, Sa" , "op": "00011111|00|1|Vm|1|Va|Vn|Vd"}, 1586 {"inst": "fnmsub Dd, Dn, Dm, Da" , "op": "00011111|01|1|Vm|1|Va|Vn|Vd"}, 1587 {"inst": "fnmul Sd, Sn, Sm" , "op": "00011110|00|1|Vm|10001|0|Vn|Vd"}, 1588 {"inst": "fnmul Dd, Dn, Dm" , "op": "00011110|01|1|Vm|10001|0|Vn|Vd"}, 1589 {"inst": "frecpe Sd, Sn" , "op": "01011110|10|10000|11101|10|Vn|Vd"}, 1590 {"inst": "frecpe Dd, Dn" , "op": "01011110|11|10000|11101|10|Vn|Vd"}, 1591 {"inst": "frecpe Vd.2S, Vn.2S" , "op": "00001110|10|10000|11101|10|Vn|Vd"}, 1592 {"inst": "frecpe Vd.4S, Vn.4S" , "op": "01001110|10|10000|11101|10|Vn|Vd"}, 1593 {"inst": "frecpe Vd.2D, Vn.2D" , "op": "01001110|11|10000|11101|10|Vn|Vd"}, 1594 {"inst": "frecps Sd, Sn, Sm" , "op": "01011110|00|1|Vm|11111|1|Vn|Vd"}, 1595 {"inst": "frecps Dd, Dn, Dm" , "op": "01011110|01|1|Vm|11111|1|Vn|Vd"}, 1596 {"inst": "frecps Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|00|1|Vm|11111|1|Vn|Vd"}, 1597 {"inst": "frecps Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|00|1|Vm|11111|1|Vn|Vd"}, 1598 {"inst": "frecps Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|01|1|Vm|11111|1|Vn|Vd"}, 1599 {"inst": "frecpx Sd, Sn, Sm" , "op": "01011110|10|10000|11111|10|Vn|Vd"}, 1600 {"inst": "frecpx Dd, Dn, Dm" , "op": "01011110|11|10000|11111|10|Vn|Vd"}, 1601 {"inst": "frinta Sd, Sn" , "op": "00011110|00|10011|00100|00|Vn|Vd"}, 1602 {"inst": "frinta Dd, Dn" , "op": "00011110|01|10011|00100|00|Vn|Vd"}, 1603 {"inst": "frinta Vd.2S, Vn.2S" , "op": "00101110|00|10000|11000|10|Vn|Vd"}, 1604 {"inst": "frinta Vd.4S, Vn.4S" , "op": "01101110|00|10000|11000|10|Vn|Vd"}, 1605 {"inst": "frinta Vd.2D, Vn.2D" , "op": "01101110|01|10000|11000|10|Vn|Vd"}, 1606 {"inst": "frinti Sd, Sn" , "op": "00011110|00|10011|11100|00|Vn|Vd"}, 1607 {"inst": "frinti Dd, Dn" , "op": "00011110|01|10011|11100|00|Vn|Vd"}, 1608 {"inst": "frinti Vd.2S, Vn.2S" , "op": "00101110|10|10000|11001|10|Vn|Vd"}, 1609 {"inst": "frinti Vd.4S, Vn.4S" , "op": "01101110|10|10000|11001|10|Vn|Vd"}, 1610 {"inst": "frinti Vd.2D, Vn.2D" , "op": "01101110|11|10000|11001|10|Vn|Vd"}, 1611 {"inst": "frintm Sd, Sn" , "op": "00011110|00|10010|10100|00|Vn|Vd"}, 1612 {"inst": "frintm Dd, Dn" , "op": "00011110|01|10010|10100|00|Vn|Vd"}, 1613 {"inst": "frintm Vd.2S, Vn.2S" , "op": "00001110|00|10000|11001|10|Vn|Vd"}, 1614 {"inst": "frintm Vd.4S, Vn.4S" , "op": "01001110|00|10000|11001|10|Vn|Vd"}, 1615 {"inst": "frintm Vd.2D, Vn.2D" , "op": "01001110|01|10000|11001|10|Vn|Vd"}, 1616 {"inst": "frintn Sd, Sn" , "op": "00011110|00|10010|00100|00|Vn|Vd"}, 1617 {"inst": "frintn Dd, Dn" , "op": "00011110|01|10010|00100|00|Vn|Vd"}, 1618 {"inst": "frintn Vd.2S, Vn.2S" , "op": "00001110|00|10000|11000|10|Vn|Vd"}, 1619 {"inst": "frintn Vd.4S, Vn.4S" , "op": "01001110|00|10000|11000|10|Vn|Vd"}, 1620 {"inst": "frintn Vd.2D, Vn.2D" , "op": "01001110|01|10000|11000|10|Vn|Vd"}, 1621 {"inst": "frintp Sd, Sn" , "op": "00011110|00|10010|01100|00|Vn|Vd"}, 1622 {"inst": "frintp Dd, Dn" , "op": "00011110|01|10010|01100|00|Vn|Vd"}, 1623 {"inst": "frintp Vd.2S, Vn.2S" , "op": "00001110|10|10000|11000|10|Vn|Vd"}, 1624 {"inst": "frintp Vd.4S, Vn.4S" , "op": "01001110|10|10000|11000|10|Vn|Vd"}, 1625 {"inst": "frintp Vd.2D, Vn.2D" , "op": "01001110|11|10000|11000|10|Vn|Vd"}, 1626 {"inst": "frintx Sd, Sn" , "op": "00011110|00|10011|10100|00|Vn|Vd"}, 1627 {"inst": "frintx Dd, Dn" , "op": "00011110|01|10011|10100|00|Vn|Vd"}, 1628 {"inst": "frintx Vd.2S, Vn.2S" , "op": "00101110|00|10000|11001|10|Vn|Vd"}, 1629 {"inst": "frintx Vd.4S, Vn.4S" , "op": "01101110|00|10000|11001|10|Vn|Vd"}, 1630 {"inst": "frintx Vd.2D, Vn.2D" , "op": "01101110|01|10000|11001|10|Vn|Vd"}, 1631 {"inst": "frintz Sd, Sn" , "op": "00011110|00|10010|11100|00|Vn|Vd"}, 1632 {"inst": "frintz Dd, Dn" , "op": "00011110|01|10010|11100|00|Vn|Vd"}, 1633 {"inst": "frintz Vd.2S, Vn.2S" , "op": "00001110|10|10000|11001|10|Vn|Vd"}, 1634 {"inst": "frintz Vd.4S, Vn.4S" , "op": "01001110|10|10000|11001|10|Vn|Vd"}, 1635 {"inst": "frintz Vd.2D, Vn.2D" , "op": "01001110|11|10000|11001|10|Vn|Vd"}, 1636 {"inst": "frsqrte Sd, Sn" , "op": "01111110|10|10000|11101|10|Vn|Vd"}, 1637 {"inst": "frsqrte Dd, Dn" , "op": "01111110|11|10000|11101|10|Vn|Vd"}, 1638 {"inst": "frsqrte Vd.2S, Vn.2S" , "op": "00101110|10|10000|11101|10|Vn|Vd"}, 1639 {"inst": "frsqrte Vd.4S, Vn.4S" , "op": "01101110|10|10000|11101|10|Vn|Vd"}, 1640 {"inst": "frsqrte Vd.2D, Vn.2D" , "op": "01101110|11|10000|11101|10|Vn|Vd"}, 1641 {"inst": "frsqrts Sd, Sn, Sm" , "op": "01011110|10|1|Vm|11111|1|Vn|Vd"}, 1642 {"inst": "frsqrts Dd, Dn, Dm" , "op": "01011110|11|1|Vm|11111|1|Vn|Vd"}, 1643 {"inst": "frsqrts Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|10|1|Vm|11111|1|Vn|Vd"}, 1644 {"inst": "frsqrts Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|10|1|Vm|11111|1|Vn|Vd"}, 1645 {"inst": "frsqrts Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|11|1|Vm|11111|1|Vn|Vd"}, 1646 {"inst": "fsqrt Sd, Sn" , "op": "00011110|10|10000|11100|00|Vn|Vd"}, 1647 {"inst": "fsqrt Dd, Dn" , "op": "00011110|11|10000|11100|00|Vn|Vd"}, 1648 {"inst": "fsqrt Vd.2S, Vn.2S" , "op": "00101110|10|10000|11111|10|Vn|Vd"}, 1649 {"inst": "fsqrt Vd.4S, Vn.4S" , "op": "01101110|10|10000|11111|10|Vn|Vd"}, 1650 {"inst": "fsqrt Vd.2D, Vn.2D" , "op": "01101110|11|10000|11111|10|Vn|Vd"}, 1651 {"inst": "fsub Sd, Sn, Sm" , "op": "00011110|00|1|Vm|00111|0|Vn|Vd"}, 1652 {"inst": "fsub Dd, Dn, Dm" , "op": "00011110|01|1|Vm|00111|0|Vn|Vd"}, 1653 {"inst": "fsub Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|10|1|Vm|11010|1|Vn|Vd"}, 1654 {"inst": "fsub Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|10|1|Vm|11010|1|Vn|Vd"}, 1655 {"inst": "fsub Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|11|1|Vm|11010|1|Vn|Vd"}, 1656 {"inst": "ins|mov Vd.B[#idx], Wn" , "op": "01001110|00|0|idx:4|1 |00011|1|Rn|Vd"}, 1657 {"inst": "ins|mov Vd.H[#idx], Wn" , "op": "01001110|00|0|idx:3|10 |00011|1|Rn|Vd"}, 1658 {"inst": "ins|mov Vd.S[#idx], Wn" , "op": "01001110|00|0|idx:2|100 |00011|1|Rn|Vd"}, 1659 {"inst": "ins|mov Vd.D[#idx], Xn" , "op": "01001110|00|0|idx:1|1000|00011|1|Rn|Vd"}, 1660 {"inst": "ins|mov Vd.B[#idx1], Vn.B[#idx2]" , "op": "01101110|00|0|idx1:4|1 |0|idx2:4|1 |Rn|Vd"}, 1661 {"inst": "ins|mov Vd.H[#idx1], Vn.H[#idx2]" , "op": "01101110|00|0|idx1:3|10 |0|idx2:3|01 |Rn|Vd"}, 1662 {"inst": "ins|mov Vd.S[#idx1], Vn.S[#idx2]" , "op": "01101110|00|0|idx1:2|100 |0|idx2:2|001 |Rn|Vd"}, 1663 {"inst": "ins|mov Vd.D[#idx1], Vn.D[#idx2]" , "op": "01101110|00|0|idx1:1|1000|0|idx2:1|0001|Rn|Vd"}, 1664 {"inst": "ld1 Vx.B[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00000|000|idx:3 |Rn|Vx"}, 1665 {"inst": "ld1 Vx.H[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00000|010|idx:2| 0|Rn|Vx"}, 1666 {"inst": "ld1 Vx.S[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00000|100|idx:1|00|Rn|Vx"}, 1667 {"inst": "ld1 Vx.D[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00000|100| 001|Rn|Vx"}, 1668 {"inst": "ld1 Vx.B[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |000|idx:3 |Rn|Vx"}, 1669 {"inst": "ld1 Vx.H[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |010|idx:2| 0|Rn|Vx"}, 1670 {"inst": "ld1 Vx.S[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |100|idx:1|00|Rn|Vx"}, 1671 {"inst": "ld1 Vx.D[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |100| 001|Rn|Vx"}, 1672 {"inst": "ld1 Vx.B[#idx], [Xn|SP, #off=1]@" , "op": "0|idx:1|001101|110|11111|000|idx:3 |Rn|Vx"}, 1673 {"inst": "ld1 Vx.H[#idx], [Xn|SP, #off=2]@" , "op": "0|idx:1|001101|110|11111|010|idx:2| 0|Rn|Vx"}, 1674 {"inst": "ld1 Vx.S[#idx], [Xn|SP, #off=4]@" , "op": "0|idx:1|001101|110|11111|100|idx:1|00|Rn|Vx"}, 1675 {"inst": "ld1 Vx.D[#idx], [Xn|SP, #off=8]@" , "op": "0|idx:1|001101|110|11111|100| 001|Rn|Vx"}, 1676 {"inst": "ld1 1x{Vd.t}, [Xn|SP]" , "op": "00001100|010|00000|0111|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1677 {"inst": "ld1 1x{Vd.t}, [Xn|SP]" , "op": "01001100|010|00000|0111|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1678 {"inst": "ld1 2x{Vd.t}, [Xn|SP]" , "op": "00001100|010|00000|1010|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1679 {"inst": "ld1 2x{Vd.t}, [Xn|SP]" , "op": "01001100|010|00000|1010|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1680 {"inst": "ld1 3x{Vd.t}, [Xn|SP]" , "op": "00001100|010|00000|0110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1681 {"inst": "ld1 3x{Vd.t}, [Xn|SP]" , "op": "01001100|010|00000|0110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1682 {"inst": "ld1 4x{Vd.t}, [Xn|SP]" , "op": "00001100|010|00000|0010|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1683 {"inst": "ld1 4x{Vd.t}, [Xn|SP]" , "op": "01001100|010|00000|0010|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1684 {"inst": "ld1 1x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001100|110|Rm |0111|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1685 {"inst": "ld1 1x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001100|110|Rm |0111|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1686 {"inst": "ld1 2x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001100|110|Rm |1010|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1687 {"inst": "ld1 2x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001100|110|Rm |1010|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1688 {"inst": "ld1 3x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001100|110|Rm |0110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1689 {"inst": "ld1 3x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001100|110|Rm |0110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1690 {"inst": "ld1 4x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001100|110|Rm |0010|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1691 {"inst": "ld1 4x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001100|110|Rm |0010|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1692 {"inst": "ld1 1x{Vd.t}, [Xn|SP, #off==8]@" , "op": "00001100|110|11111|0111|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1693 {"inst": "ld1 1x{Vd.t}, [Xn|SP, #off==16]@" , "op": "01001100|110|11111|0111|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1694 {"inst": "ld1 2x{Vd.t}, [Xn|SP, #off==16]@" , "op": "00001100|110|11111|1010|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1695 {"inst": "ld1 2x{Vd.t}, [Xn|SP, #off==32]@" , "op": "01001100|110|11111|1010|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1696 {"inst": "ld1 3x{Vd.t}, [Xn|SP, #off==24]@" , "op": "00001100|110|11111|0110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1697 {"inst": "ld1 3x{Vd.t}, [Xn|SP, #off==48]@" , "op": "01001100|110|11111|0110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1698 {"inst": "ld1 4x{Vd.t}, [Xn|SP, #off==32]@" , "op": "00001100|110|11111|0010|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1699 {"inst": "ld1 4x{Vd.t}, [Xn|SP, #off==64]@" , "op": "01001100|110|11111|0010|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1700 {"inst": "ld1r 1x{Vd.t}, [Xn|SP]" , "op": "00001101|010|00000|1100|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1701 {"inst": "ld1r 1x{Vd.t}, [Xn|SP]" , "op": "01001101|010|00000|1100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1702 {"inst": "ld1r 1x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001101|110|Rm |1100|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1703 {"inst": "ld1r 1x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001101|110|Rm |1100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1704 {"inst": "ld1r 1x{Vd.t}, [Xn|SP, #off==1<<sz]@" , "op": "00001101|110|11111|1100|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1705 {"inst": "ld1r 1x{Vd.t}, [Xn|SP, #off==1<<sz]@" , "op": "01001101|110|11111|1100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1706 {"inst": "ld2 2x{Vx.B}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|011|00000|000|idx:3 |Rn|Vx"}, 1707 {"inst": "ld2 2x{Vx.H}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|011|00000|010|idx:2| 0|Rn|Vx"}, 1708 {"inst": "ld2 2x{Vx.S}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|011|00000|100|idx:1|00|Rn|Vx"}, 1709 {"inst": "ld2 2x{Vx.D}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|011|00000|100| 001|Rn|Vx"}, 1710 {"inst": "ld2 2x{Vx.B}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|111|Rm |000|idx:3 |Rn|Vx"}, 1711 {"inst": "ld2 2x{Vx.H}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|111|Rm |010|idx:2| 0|Rn|Vx"}, 1712 {"inst": "ld2 2x{Vx.S}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|111|Rm |100|idx:1|00|Rn|Vx"}, 1713 {"inst": "ld2 2x{Vx.D}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|111|Rm |100| 001|Rn|Vx"}, 1714 {"inst": "ld2 2x{Vx.B}[#idx], [Xn|SP, #off=2]@" , "op": "0|idx:1|001101|111|11111|000|idx:3 |Rn|Vx"}, 1715 {"inst": "ld2 2x{Vx.H}[#idx], [Xn|SP, #off=4]@" , "op": "0|idx:1|001101|111|11111|010|idx:2| 0|Rn|Vx"}, 1716 {"inst": "ld2 2x{Vx.S}[#idx], [Xn|SP, #off=8]@" , "op": "0|idx:1|001101|111|11111|100|idx:1|00|Rn|Vx"}, 1717 {"inst": "ld2 2x{Vx.D}[#idx], [Xn|SP, #off=16]@" , "op": "0|idx:1|001101|111|11111|100| 001|Rn|Vx"}, 1718 {"inst": "ld2 2x{Vd.t}, [Xn|SP]" , "op": "00001100|010|00000|1000|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1719 {"inst": "ld2 2x{Vd.t}, [Xn|SP]" , "op": "01001100|010|00000|1000|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1720 {"inst": "ld2 2x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001100|110|Rm |1000|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1721 {"inst": "ld2 2x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001100|110|Rm |1000|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1722 {"inst": "ld2 2x{Vd.t}, [Xn|SP, #off==16]@" , "op": "00001100|110|11111|1000|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1723 {"inst": "ld2 2x{Vd.t}, [Xn|SP, #off==32]@" , "op": "01001100|110|11111|1000|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1724 {"inst": "ld2r 2x{Vd.t}, [Xn|SP]" , "op": "00001101|011|00000|1100|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1725 {"inst": "ld2r 2x{Vd.t}, [Xn|SP]" , "op": "01001101|011|00000|1100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1726 {"inst": "ld2r 2x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001101|111|Rm |1100|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1727 {"inst": "ld2r 2x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001101|111|Rm |1100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1728 {"inst": "ld2r 2x{Vd.t}, [Xn|SP, #off==2<<sz]@" , "op": "00001101|111|11111|1100|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1729 {"inst": "ld2r 2x{Vd.t}, [Xn|SP, #off==2<<sz]@" , "op": "01001101|111|11111|1100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1730 {"inst": "ld3 3x{Vx.B}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00000|001|idx:3 |Rn|Vx"}, 1731 {"inst": "ld3 3x{Vx.H}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00000|011|idx:2| 0|Rn|Vx"}, 1732 {"inst": "ld3 3x{Vx.S}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00000|101|idx:1|00|Rn|Vx"}, 1733 {"inst": "ld3 3x{Vx.D}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00000|101| 001|Rn|Vx"}, 1734 {"inst": "ld3 3x{Vx.B}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |001|idx:3 |Rn|Vx"}, 1735 {"inst": "ld3 3x{Vx.H}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |011|idx:2| 0|Rn|Vx"}, 1736 {"inst": "ld3 3x{Vx.S}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |101|idx:1|00|Rn|Vx"}, 1737 {"inst": "ld3 3x{Vx.D}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |101| 001|Rn|Vx"}, 1738 {"inst": "ld3 3x{Vx.B}[#idx], [Xn|SP, #off=3]@" , "op": "0|idx:1|001101|110|11111|001|idx:3 |Rn|Vx"}, 1739 {"inst": "ld3 3x{Vx.H}[#idx], [Xn|SP, #off=6]@" , "op": "0|idx:1|001101|110|11111|011|idx:2| 0|Rn|Vx"}, 1740 {"inst": "ld3 3x{Vx.S}[#idx], [Xn|SP, #off=12]@" , "op": "0|idx:1|001101|110|11111|101|idx:1|00|Rn|Vx"}, 1741 {"inst": "ld3 3x{Vx.D}[#idx], [Xn|SP, #off=24]@" , "op": "0|idx:1|001101|110|11111|101| 001|Rn|Vx"}, 1742 {"inst": "ld3 3x{Vd.t}, [Xn|SP]" , "op": "00001100|010|00000|0100|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1743 {"inst": "ld3 3x{Vd.t}, [Xn|SP]" , "op": "01001100|010|00000|0100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1744 {"inst": "ld3 3x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001100|110|Rm |0100|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1745 {"inst": "ld3 3x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001100|110|Rm |0100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1746 {"inst": "ld3 3x{Vd.t}, [Xn|SP, #off==16]@" , "op": "00001100|110|11111|0100|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1747 {"inst": "ld3 3x{Vd.t}, [Xn|SP, #off==32]@" , "op": "01001100|110|11111|0100|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1748 {"inst": "ld3r 3x{Vd.t}, [Xn|SP]" , "op": "00001101|010|00000|1110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1749 {"inst": "ld3r 3x{Vd.t}, [Xn|SP]" , "op": "01001101|010|00000|1110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1750 {"inst": "ld3r 3x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001101|110|Rm |1110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1751 {"inst": "ld3r 3x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001101|110|Rm |1110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1752 {"inst": "ld3r 3x{Vd.t}, [Xn|SP, #off==3<<sz]@" , "op": "00001101|110|11111|1110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1753 {"inst": "ld3r 3x{Vd.t}, [Xn|SP, #off==3<<sz]@" , "op": "01001101|110|11111|1110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1754 {"inst": "ld4 4x{Vx.B}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|011|00000|001|idx:3 |Rn|Vx"}, 1755 {"inst": "ld4 4x{Vx.H}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|011|00000|011|idx:2| 0|Rn|Vx"}, 1756 {"inst": "ld4 4x{Vx.S}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|011|00000|101|idx:1|00|Rn|Vx"}, 1757 {"inst": "ld4 4x{Vx.D}[#idx], [Xn|SP]" , "op": "0|idx:1|001101|011|00000|101| 001|Rn|Vx"}, 1758 {"inst": "ld4 4x{Vx.B}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |001|idx:3 |Rn|Vx"}, 1759 {"inst": "ld4 4x{Vx.H}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |011|idx:2| 0|Rn|Vx"}, 1760 {"inst": "ld4 4x{Vx.S}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |101|idx:1|00|Rn|Vx"}, 1761 {"inst": "ld4 4x{Vx.D}[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|110|Rm |101| 001|Rn|Vx"}, 1762 {"inst": "ld4 4x{Vx.B}[#idx], [Xn|SP, #off=4]@" , "op": "0|idx:1|001101|110|11111|001|idx:3 |Rn|Vx"}, 1763 {"inst": "ld4 4x{Vx.H}[#idx], [Xn|SP, #off=8]@" , "op": "0|idx:1|001101|110|11111|011|idx:2| 0|Rn|Vx"}, 1764 {"inst": "ld4 4x{Vx.S}[#idx], [Xn|SP, #off=16]@" , "op": "0|idx:1|001101|110|11111|101|idx:1|00|Rn|Vx"}, 1765 {"inst": "ld4 4x{Vx.D}[#idx], [Xn|SP, #off=32]@" , "op": "0|idx:1|001101|110|11111|101| 001|Rn|Vx"}, 1766 {"inst": "ld4 4x{Vd.t}, [Xn|SP]" , "op": "00001100|010|00000|0000|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1767 {"inst": "ld4 4x{Vd.t}, [Xn|SP]" , "op": "01001100|010|00000|0000|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1768 {"inst": "ld4 4x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001100|110|Rm |0000|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1769 {"inst": "ld4 4x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001100|110|Rm |0000|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1770 {"inst": "ld4 4x{Vd.t}, [Xn|SP, #off==32]@" , "op": "00001100|110|11111|0000|sz|Rn|Vd" , "t": "8B 4H 2S"}, 1771 {"inst": "ld4 4x{Vd.t}, [Xn|SP, #off==64]@" , "op": "01001100|110|11111|0000|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1772 {"inst": "ld4r 4x{Vd.t}, [Xn|SP]" , "op": "00001101|011|00000|1110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1773 {"inst": "ld4r 4x{Vd.t}, [Xn|SP]" , "op": "01001101|011|00000|1110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1774 {"inst": "ld4r 4x{Vd.t}, [Xn|SP, Xm]@" , "op": "00001101|111|Rm |1110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1775 {"inst": "ld4r 4x{Vd.t}, [Xn|SP, Xm]@" , "op": "01001101|111|Rm |1110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1776 {"inst": "ld4r 4x{Vd.t}, [Xn|SP, #off==4<<sz]@" , "op": "00001101|111|11111|1110|sz|Rn|Vd" , "t": "8B 4H 2S 1D"}, 1777 {"inst": "ld4r 4x{Vd.t}, [Xn|SP, #off==4<<sz]@" , "op": "01001101|111|11111|1110|sz|Rn|Vd" , "t": "16B 8H 4S 2D"}, 1778 {"inst": "ldnp Sd, Sd2, [Xn|SP, #offS*4]" , "op": "00101100|01|offS:7|Vd2|Vn|Vd"}, 1779 {"inst": "ldnp Dd, Dd2, [Xn|SP, #offS*8]" , "op": "01101100|01|offS:7|Vd2|Vn|Vd"}, 1780 {"inst": "ldnp Qd, Qd2, [Xn|SP, #offS*16]" , "op": "10101100|01|offS:7|Vd2|Vn|Vd"}, 1781 {"inst": "ldp Sd, Sd2, [Xn|SP, #offS*4]{@}{!}" , "op": "0010110|!post|W|1|offS:7|Vd2|Vn|Vd"}, 1782 {"inst": "ldp Dd, Dd2, [Xn|SP, #offS*8]{@}{!}" , "op": "0110110|!post|W|1|offS:7|Vd2|Vn|Vd"}, 1783 {"inst": "ldp Qd, Qd2, [Xn|SP, #offS*16]{@}{!}" , "op": "1010110|!post|W|1|offS:7|Vd2|Vn|Vd"}, 1784 {"inst": "ldr Bd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "00111100|011|Rm|option:3|n:1|10|Rn|Vd"}, 1785 {"inst": "ldr Hd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "01111100|011|Rm|option:3|n:1|10|Rn|Vd"}, 1786 {"inst": "ldr Sd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n*2}]" , "op": "10111100|011|Rm|option:3|n:1|10|Rn|Vd"}, 1787 {"inst": "ldr Dd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n*3}]" , "op": "11111100|011|Rm|option:3|n:1|10|Rn|Vd"}, 1788 {"inst": "ldr Qd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n*4}]" , "op": "00111100|111|Rm|option:3|n:1|10|Rn|Vd"}, 1789 {"inst": "ldr Sd, [PC, #offS*4]" , "op": "00011100|offS:19|Vd"}, 1790 {"inst": "ldr Dd, [PC, #offS*4]" , "op": "01011100|offS:19|Vd"}, 1791 {"inst": "ldr Qd, [PC, #offS*4]" , "op": "10011100|offS:19|Vd"}, 1792 {"inst": "ldr Bd, [Xn|SP, #offZ]" , "op": "00111101|01|offZ:12|Rn|Vd"}, 1793 {"inst": "ldr Hd, [Xn|SP, #offZ*2]" , "op": "01111101|01|offZ:12|Rn|Vd"}, 1794 {"inst": "ldr Sd, [Xn|SP, #offZ*4]" , "op": "10111101|01|offZ:12|Rn|Vd"}, 1795 {"inst": "ldr Dd, [Xn|SP, #offZ*8]" , "op": "11111101|01|offZ:12|Rn|Vd"}, 1796 {"inst": "ldr Qd, [Xn|SP, #offZ*16]" , "op": "00111101|11|offZ:12|Rn|Vd"}, 1797 {"inst": "ldr Bd, [Xn|SP, #offS]!" , "op": "00111100|010|offS:9|11|Rn|Vd"}, 1798 {"inst": "ldr Hd, [Xn|SP, #offS*2]!" , "op": "01111100|010|offS:9|11|Rn|Vd"}, 1799 {"inst": "ldr Sd, [Xn|SP, #offS*4]!" , "op": "10111100|010|offS:9|11|Rn|Vd"}, 1800 {"inst": "ldr Dd, [Xn|SP, #offS*8]!" , "op": "11111100|010|offS:9|11|Rn|Vd"}, 1801 {"inst": "ldr Qd, [Xn|SP, #offS*16]!" , "op": "00111100|110|offS:9|11|Rn|Vd"}, 1802 {"inst": "ldr Bd, [Xn|SP, #offS]@" , "op": "00111100|010|offS:9|01|Rn|Vd"}, 1803 {"inst": "ldr Hd, [Xn|SP, #offS*2]@" , "op": "01111100|010|offS:9|01|Rn|Vd"}, 1804 {"inst": "ldr Sd, [Xn|SP, #offS*4]@" , "op": "10111100|010|offS:9|01|Rn|Vd"}, 1805 {"inst": "ldr Dd, [Xn|SP, #offS*8]@" , "op": "11111100|010|offS:9|01|Rn|Vd"}, 1806 {"inst": "ldr Qd, [Xn|SP, #offS*16]@" , "op": "00111100|110|offS:9|01|Rn|Vd"}, 1807 {"inst": "ldur Bd, [Xn|SP, #offS]" , "op": "00111100|010|offS:9|00|Rn|Vd"}, 1808 {"inst": "ldur Hd, [Xn|SP, #offS]" , "op": "01111100|010|offS:9|00|Rn|Vd"}, 1809 {"inst": "ldur Sd, [Xn|SP, #offS]" , "op": "10111100|010|offS:9|00|Rn|Vd"}, 1810 {"inst": "ldur Dd, [Xn|SP, #offS]" , "op": "11111100|010|offS:9|00|Rn|Vd"}, 1811 {"inst": "ldur Qd, [Xn|SP, #offS]" , "op": "00111100|110|offS:9|00|Rn|Vd"}, 1812 {"inst": "mla Vx.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|10010|1|Vn|Vx" , "t": "8B 4H 2S"}, 1813 {"inst": "mla Vx.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|10010|1|Vn|Vx" , "t": "16B 8H 4S"}, 1814 {"inst": "mla Vx.4H, Vn.4H, Vm.H[#idx]" , "op": "00101111|01|idx[1:0]|Vm:4|0000|idx[2]|0|Vn|Vx"}, 1815 {"inst": "mla Vx.8H, Vn.8H, Vm.H[#idx]" , "op": "01101111|01|idx[1:0]|Vm:4|0000|idx[2]|0|Vn|Vx"}, 1816 {"inst": "mla Vx.2S, Vn.2S, Vm.S[#idx]" , "op": "00101111|10|idx[0]|Vm|0000|idx[1]|0|Vn|Vx"}, 1817 {"inst": "mla Vx.4S, Vn.4S, Vm.S[#idx]" , "op": "01101111|10|idx[0]|Vm|0000|idx[1]|0|Vn|Vx"}, 1818 {"inst": "mls Vx.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|10010|1|Vn|Vx" , "t": "8B 4H 2S"}, 1819 {"inst": "mls Vx.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|10010|1|Vn|Vx" , "t": "16B 8H 4S"}, 1820 {"inst": "mls Vx.4H, Vn.4H, Vm.H[#idx]" , "op": "00101111|01|idx[1:0]|Vm:4|0100|idx[2]|0|Vn|Vx"}, 1821 {"inst": "mls Vx.8H, Vn.8H, Vm.H[#idx]" , "op": "01101111|01|idx[1:0]|Vm:4|0100|idx[2]|0|Vn|Vx"}, 1822 {"inst": "mls Vx.2S, Vn.2S, Vm.S[#idx]" , "op": "00101111|10|idx[0]|Vm|0100|idx[1]|0|Vn|Vx"}, 1823 {"inst": "mls Vx.4S, Vn.4S, Vm.S[#idx]" , "op": "01101111|10|idx[0]|Vm|0100|idx[1]|0|Vn|Vx"}, 1824 {"inst": "mov Vd.8B, Vn.8B" , "op": "00001110|10|1|Vn|00011|1|Vn|Vd"}, 1825 {"inst": "mov Vd.16B, Vn.16B" , "op": "01001110|10|1|Vn|00011|1|Vn|Vd"}, 1826 {"inst": "movi Dd, #imm, {lsl #n}" , "op": "00|op:1|01111|00|0|00|abc:3|cmode:4|01|defgh:5|Vd" , "imm": "ASimdMovPImm(0, imm, n)"}, 1827 {"inst": "movi Vd.t, #imm, {lsl #n}" , "op": "00|op:1|01111|00|0|00|abc:3|cmode:4|01|defgh:5|Vd" , "imm": "ASimdMovPImm(sz, imm, n)", "t": "8B 4H 2S"}, 1828 {"inst": "movi Vd.t, #imm, {lsl #n}" , "op": "01|op:1|01111|00|0|00|abc:3|cmode:4|01|defgh:5|Vd" , "imm": "ASimdMovPImm(sz, imm, n)", "t": "16B 8H 4S 2D"}, 1829 {"inst": "mul Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|10011|1|Vn|Vd" , "t": "16B 8H 4S"}, 1830 {"inst": "mul Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|10011|1|Vn|Vd" , "t": "8B 4H 2S"}, 1831 {"inst": "mul Vd.4H, Vn.4H, Vm.H[#idx]" , "op": "00001111|01|idx[1:0]|Vm:4|1000|idx[2]|0|Vn|Vd"}, 1832 {"inst": "mul Vd.8H, Vn.8H, Vm.H[#idx]" , "op": "01001111|01|idx[1:0]|Vm:4|1000|idx[2]|0|Vn|Vd"}, 1833 {"inst": "mul Vd.2S, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0]|Vm|1000|idx[1]|0|Vn|Vd"}, 1834 {"inst": "mul Vd.4S, Vn.4S, Vm.S[#idx]" , "op": "01001111|10|idx[0]|Vm|1000|idx[1]|0|Vn|Vd"}, 1835 {"inst": "mvni Dd, #imm, {lsl #n}" , "op": "00|op:1|01111|00|0|00|abc:3|cmode:4|01|defgh:5|Vd" , "imm": "ASimdMovNImm(0, imm, n)"}, 1836 {"inst": "mvni Vd.t, #imm, {lsl #n}" , "op": "00|op:1|01111|00|0|00|abc:3|cmode:4|01|defgh:5|Vd" , "imm": "ASimdMovNImm(sz, imm, n)", "t": "8B 4H 2S"}, 1837 {"inst": "mvni Vd.t, #imm, {lsl #n}" , "op": "01|op:1|01111|00|0|00|abc:3|cmode:4|01|defgh:5|Vd" , "imm": "ASimdMovNImm(sz, imm, n)", "t": "16B 8H 4S 2D"}, 1838 {"inst": "neg Dd, Dn" , "op": "01111110|11|10000|01011|10|Vn|Vd"}, 1839 {"inst": "neg Vd.t, Vn.t" , "op": "00101110|sz|10000|01011|10|Vn|Vd" , "t": "8B 4H 2S"}, 1840 {"inst": "neg Vd.t, Vn.t" , "op": "01101110|sz|10000|01011|10|Vn|Vd" , "t": "16B 8H 4S 2D"}, 1841 {"inst": "not|mvn Vd.8B, Vn.8B" , "op": "00101110|00|10000|00101|10|Vn|Vd"}, 1842 {"inst": "not|mvn Vd.16B, Vn.16B" , "op": "01101110|00|10000|00101|10|Vn|Vd"}, 1843 {"inst": "orn Vd.8B, Vn.8B, Vm.8B" , "op": "00001110|11|1|Vm|00011|1|Vn|Vd"}, 1844 {"inst": "orn Vd.16B, Vn.16B, Vm.16B" , "op": "01001110|11|1|Vm|00011|1|Vn|Vd"}, 1845 {"inst": "orr Vd.8B, Vn.8B, Vm.8B" , "op": "00001110|10|1|Vm|00011|1|Vn|Vd"}, 1846 {"inst": "orr Vd.16B, Vn.16B, Vm.16B" , "op": "01001110|10|1|Vm|00011|1|Vn|Vd"}, 1847 {"inst": "orr Vd.t, #imm, {lsl #n}" , "op": "00001111|00000|abc:3|cmode:4|01|defgh:5|Vd" , "t": "4H 2S", "imm": "ASimdLogicalImm(sz, 0, imm, n)"}, 1848 {"inst": "orr Vd.t, #imm, {lsl #n}" , "op": "01001111|00000|abc:3|cmode:4|01|defgh:5|Vd" , "t": "8H 4S", "imm": "ASimdLogicalImm(sz, 0, imm, n)"}, 1849 {"inst": "pmul Vd.8B, Vn.8B, Vm.8B" , "op": "00101110|00|1|Vm|10011|1|Vn|Vd"}, 1850 {"inst": "pmul Vd.16B, Vn.16B, Vm.16B" , "op": "01101110|00|1|Vm|10011|1|Vn|Vd"}, 1851 {"inst": "pmull Vd.8H, Vn.8B, Vm.8B" , "op": "00001110|00|1|Vm|11100|0|Vn|Vd"}, 1852 {"inst": "pmull Vd.1Q, Vn.1D, Vm.1D" , "op": "00001110|11|1|Vm|11100|0|Vn|Vd"}, 1853 {"inst": "pmull2 Vd.8H, Vn.16B, Vm.16B" , "op": "01001110|00|1|Vm|11100|0|Vn|Vd"}, 1854 {"inst": "pmull2 Vd.1Q, Vn.2D, Vm.2D" , "op": "01001110|11|1|Vm|11100|0|Vn|Vd"}, 1855 {"inst": "raddhn Vd.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|01000|0|Vn|Vd" , "ta.tb": "8B.8H 4H.4S 2S.2D"}, 1856 {"inst": "raddhn2 Vx.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|01000|0|Vn|Vx" , "ta.tb": "16B.8H 8H.4S 4S.2D"}, 1857 {"inst": "rbit Vd.8B, Vn.8B" , "op": "00101110|01|10000|00101|10|Vn|Vd"}, 1858 {"inst": "rbit Vd.16B, Vn.16B" , "op": "01101110|01|10000|00101|10|Vn|Vd"}, 1859 {"inst": "rev16 Vd.8B, Vn.8B" , "op": "00001110|sz|10000|00001|10|Vn|Vd"}, 1860 {"inst": "rev16 Vd.16B, Vn.16B" , "op": "01001110|sz|10000|00001|10|Vn|Vd"}, 1861 {"inst": "rev32 Vd.t, Vn.t" , "op": "00101110|sz|10000|00000|10|Vn|Vd" , "t": "8B 4H"}, 1862 {"inst": "rev32 Vd.t, Vn.t" , "op": "01101110|sz|10000|00000|10|Vn|Vd" , "t": "16B 8H"}, 1863 {"inst": "rev64 Vd.t, Vn.t" , "op": "00001110|sz|10000|00000|10|Vn|Vd" , "t": "8B 4H 2S"}, 1864 {"inst": "rev64 Vd.t, Vn.t" , "op": "01001110|sz|10000|00000|10|Vn|Vd" , "t": "16B 8H 4S"}, 1865 {"inst": "rshrn Vd.ta, Vn.tb, #n" , "op": "00001111|0|immh:4|immb:3|10001|1|Vn|Vd" , "imm": "ASimdShiftNImm(n, sz)", "ta.tb": "8B.8H 4H.4S 2S.2D"}, 1866 {"inst": "rshrn2 Vx.ta, Vn.tb, #n" , "op": "01001111|0|immh:4|immb:3|10001|1|Vn|Vx" , "imm": "ASimdShiftNImm(n, sz)", "ta.tb": "16B.8H 8H.4S 4S.2D"}, 1867 {"inst": "rsubhn Vd.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|01100|0|Vn|Vd" , "ta.tb": "8B.8H 4H.4S 2S.2D"}, 1868 {"inst": "rsubhn2 Vx.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|01100|0|Vn|Vx" , "ta.tb": "16B.8H 8H.4S 4S.2D"}, 1869 {"inst": "saba Vx.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|01111|1|Vn|Vx" , "t": "8B 4H 2S"}, 1870 {"inst": "saba Vx.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|01111|1|Vn|Vx" , "t": "16B 8H 4S"}, 1871 {"inst": "sabal Vx.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|01010|0|Vn|Vx" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 1872 {"inst": "sabal2 Vx.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|01010|0|Vn|Vx" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 1873 {"inst": "sabd Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|01110|1|Vn|Vd" , "t": "8B 4H 2S"}, 1874 {"inst": "sabd Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|01110|1|Vn|Vd" , "t": "16B 8H 4S"}, 1875 {"inst": "sabdl Vd.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|01110|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 1876 {"inst": "sabdl2 Vd.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|01110|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 1877 {"inst": "sadalp Vx.ta, Vn.tb" , "op": "00001110|sz|10000|00110|10|Vn|Vx" , "ta.tb": "4H.8B 2S.4H 1D.2S"}, 1878 {"inst": "sadalp Vx.ta, Vn.tb" , "op": "01001110|sz|10000|00110|10|Vn|Vx" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 1879 {"inst": "saddl Vd.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|00000|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 1880 {"inst": "saddl2 Vd.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|00000|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 1881 {"inst": "saddlp Vd.ta, Vn.tb" , "op": "00001110|sz|10000|00010|10|Vn|Vd" , "ta.tb": "4H.8B 2S.4H 1D.2S"}, 1882 {"inst": "saddlp Vd.ta, Vn.tb" , "op": "01001110|sz|10000|00010|10|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 1883 {"inst": "saddlv Hd, Vn.8B" , "op": "00001110|00|11000|00011|10|Vn|Vd"}, 1884 {"inst": "saddlv Hd, Vn.16B" , "op": "01001110|00|11000|00011|10|Vn|Vd"}, 1885 {"inst": "saddlv Sd, Vn.4H" , "op": "00001110|01|11000|00011|10|Vn|Vd"}, 1886 {"inst": "saddlv Sd, Vn.8H" , "op": "01001110|01|11000|00011|10|Vn|Vd"}, 1887 {"inst": "saddlv Dd, Vn.4S" , "op": "01001110|10|11000|00011|10|Vn|Vd"}, 1888 {"inst": "saddw Vd.ta, Vn.ta, Vm.tb" , "op": "00001110|sz|1|Vm|00010|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 1889 {"inst": "saddw2 Vd.ta, Vn.ta, Vm.tb" , "op": "01001110|sz|1|Vm|00010|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 1890 {"inst": "scvtf Sd, Wn" , "op": "00011110|00|1|00010|00000|0|Rn|Vd"}, 1891 {"inst": "scvtf Sd, Wn, #fbits" , "op": "00011110|00|0|00010|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 1892 {"inst": "scvtf Sd, Xn" , "op": "10011110|00|1|00010|00000|0|Rn|Vd"}, 1893 {"inst": "scvtf Sd, Xn, #fbits" , "op": "10011110|00|0|00010|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 1894 {"inst": "scvtf Sd, Sn" , "op": "01011110|00|10000|11101|10|Vn|Vd"}, 1895 {"inst": "scvtf Sd, Sn, #bits" , "op": "01011111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1896 {"inst": "scvtf Dd, Wn" , "op": "00011110|01|1|00010|00000|0|Rn|Vd"}, 1897 {"inst": "scvtf Dd, Wn, #fbits" , "op": "00011110|01|0|00010|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 1898 {"inst": "scvtf Dd, Xn" , "op": "10011110|01|1|00010|00000|0|Rn|Vd"}, 1899 {"inst": "scvtf Dd, Xn, #fbits" , "op": "10011110|01|0|00010|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 1900 {"inst": "scvtf Dd, Dn" , "op": "01011110|01|10000|11101|10|Vn|Vd"}, 1901 {"inst": "scvtf Dd, Dn, #bits" , "op": "01011111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 64)"}, 1902 {"inst": "scvtf Vd.2S, Vn.2S" , "op": "00001110|00|10000|11101|10|Vn|Vd"}, 1903 {"inst": "scvtf Vd.4S, Vn.4S" , "op": "01001110|00|10000|11101|10|Vn|Vd"}, 1904 {"inst": "scvtf Vd.2D, Vn.2D" , "op": "01001110|01|10000|11101|10|Vn|Vd"}, 1905 {"inst": "scvtf Vd.2S, Vn.2S, #fbits" , "op": "00001111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1906 {"inst": "scvtf Vd.4S, Vn.4S, #fbits" , "op": "01001111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 1907 {"inst": "scvtf Vd.2D, Vn.2D, #fbits" , "op": "01001111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 64)"}, 1908 {"inst": "shadd Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|00000|1|Vn|Vd" , "t": "8B 4H 2S"}, 1909 {"inst": "shadd Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|00000|1|Vn|Vd" , "t": "16B 8H 4S"}, 1910 {"inst": "shl Dd, Dn, #n" , "op": "01011111|0|immh:4|immb:3|01010|1|Vn|Vd" , "imm": "ASimdSHL(n, 3)"}, 1911 {"inst": "shl Vd.t, Vn.t, #n" , "op": "00001111|0|immh:4|immb:3|01010|1|Vn|Vd" , "imm": "ASimdSHL(n, sz)", "t": "8B 4H 2S"}, 1912 {"inst": "shl Vd.t, Vn.t, #n" , "op": "01001111|0|immh:4|immb:3|01010|1|Vn|Vd" , "imm": "ASimdSHL(n, sz)", "t": "16B 8H 4S 2D"}, 1913 {"inst": "shll Vd.8H, Vn.8B, #8" , "op": "00101110|00|10000|10011|10|Vn|Vd"}, 1914 {"inst": "shll2 Vd.8H, Vn.16B, #8" , "op": "01101110|00|10000|10011|10|Vn|Vd"}, 1915 {"inst": "shll Vd.4S, Vn.4H, #16" , "op": "00101110|01|10000|10011|10|Vn|Vd"}, 1916 {"inst": "shll2 Vd.4S, Vn.8H, #16" , "op": "01101110|01|10000|10011|10|Vn|Vd"}, 1917 {"inst": "shll Vd.2D, Vn.2S, #32" , "op": "00101110|10|10000|10011|10|Vn|Vd"}, 1918 {"inst": "shll2 Vd.2D, Vn.4S, #32" , "op": "01101110|10|10000|10011|10|Vn|Vd"}, 1919 {"inst": "shrn Vd.ta, Vn.tb, #n" , "op": "00001111|0|immh:4|immb:3|100001|Vn|Vd" , "imm": "ASimdSHRN(n, sz)", "t": "8B.8H 4H.4S 2S.2D"}, 1920 {"inst": "shrn2 Vx.ta, Vn.tb, #n" , "op": "01001111|0|immh:4|immb:3|100001|Vn|Vx" , "imm": "ASimdSHRN(n, sz)", "t": "16B.8H 8H.4S 4S.2D"}, 1921 {"inst": "shsub Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|00100|1|Vn|Vd" , "t": "8B 4H 2S"}, 1922 {"inst": "shsub Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|00100|1|Vn|Vd" , "t": "16B 8H 4S"}, 1923 {"inst": "sli Dx, Dn, #n" , "op": "01111111|0|immh:4|immb:3|01010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 3)"}, 1924 {"inst": "sli Vx.t, Vn.t, #n" , "op": "00101111|0|immh:4|immb:3|01010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "t": "8B 4H 2S"}, 1925 {"inst": "sli Vx.t, Vn.t, #n" , "op": "01101111|0|immh:4|immb:3|01010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "t": "16B 8H 4S 2D"}, 1926 {"inst": "smax Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|01100|1|Vn|Vd" , "t": "8B 4H 2S"}, 1927 {"inst": "smax Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|01100|1|Vn|Vd" , "t": "16B 8H 4S"}, 1928 {"inst": "smaxp Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|10100|1|Vn|Vd" , "t": "8B 4H 2S"}, 1929 {"inst": "smaxp Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|10100|1|Vn|Vd" , "t": "16B 8H 4S"}, 1930 {"inst": "smaxv Bd, Vn.8B" , "op": "00001110|00|11000|01010|10|Vn|Vd"}, 1931 {"inst": "smaxv Bd, Vn.16B" , "op": "01001110|00|11000|01010|10|Vn|Vd"}, 1932 {"inst": "smaxv Hd, Vn.4H" , "op": "00001110|01|11000|01010|10|Vn|Vd"}, 1933 {"inst": "smaxv Hd, Vn.8H" , "op": "01001110|01|11000|01010|10|Vn|Vd"}, 1934 {"inst": "smaxv Sd, Vn.4S" , "op": "01001110|10|11000|01010|10|Vn|Vd"}, 1935 {"inst": "smin Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|01101|1|Vn|Vd" , "t": "8B 4H 2S"}, 1936 {"inst": "smin Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|01101|1|Vn|Vd" , "t": "16B 8H 4S"}, 1937 {"inst": "sminp Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|10101|1|Vn|Vd" , "t": "8B 4H 2S"}, 1938 {"inst": "sminp Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|10101|1|Vn|Vd" , "t": "16B 8H 4S"}, 1939 {"inst": "sminv Bd, Vn.8B" , "op": "00001110|00|11000|11010|10|Vn|Vd"}, 1940 {"inst": "sminv Bd, Vn.16B" , "op": "01001110|00|11000|11010|10|Vn|Vd"}, 1941 {"inst": "sminv Hd, Vn.4H" , "op": "00001110|01|11000|11010|10|Vn|Vd"}, 1942 {"inst": "sminv Hd, Vn.8H" , "op": "01001110|01|11000|11010|10|Vn|Vd"}, 1943 {"inst": "sminv Sd, Vn.4S" , "op": "01001110|10|11000|11010|10|Vn|Vd"}, 1944 {"inst": "smlal Vx.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|10000|0|Vn|Vx" , "t": "8H.8B 4S.4H 2D.2S"}, 1945 {"inst": "smlal2 Vx.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|10000|0|Vn|Vx" , "t": "8H.16B 4S.8H 2D.4S"}, 1946 {"inst": "smlal Vx.4S, Vn.4H, Vm.H[#idx]" , "op": "00001111|01|idx[1:0]|Vm:4|0010|idx[2]|0|Vn|Vx"}, 1947 {"inst": "smlal2 Vx.4S, Vn.8H, Vm.H[#idx]" , "op": "01001111|01|idx[1:0]|Vm:4|0010|idx[2]|0|Vn|Vx"}, 1948 {"inst": "smlal Vx.2D, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0] |Vm |0010|idx[1]|0|Vn|Vx"}, 1949 {"inst": "smlal2 Vx.2D, Vn.4S, Vm.S[#idx]" , "op": "01001111|10|idx[0] |Vm |0010|idx[1]|0|Vn|Vx"}, 1950 {"inst": "smlsl Vx.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|10100|0|Vn|Vx" , "t": "8H.8B 4S.4H 2D.2S"}, 1951 {"inst": "smlsl2 Vx.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|10100|0|Vn|Vx" , "t": "8H.16B 4S.8H 2D.4S"}, 1952 {"inst": "smlsl Vx.4S, Vn.4H, Vm.H[#idx]" , "op": "00001111|01|idx[1:0]|Vm:4|0110|idx[2]|0|Vn|Vx"}, 1953 {"inst": "smlsl2 Vx.4S, Vn.8H, Vm.H[#idx]" , "op": "01001111|01|idx[1:0]|Vm:4|0110|idx[2]|0|Vn|Vx"}, 1954 {"inst": "smlsl Vx.2D, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0] |Vm |0110|idx[1]|0|Vn|Vx"}, 1955 {"inst": "smlsl2 Vx.2D, Vn.4S, Vm.S[#idx]" , "op": "01001111|10|idx[0] |Vm |0110|idx[1]|0|Vn|Vx"}, 1956 {"inst": "smov Wd, Vn.B[#idx]" , "op": "00001110|00|0|idx:4| 1|00101|1|Vn|Rd"}, 1957 {"inst": "smov Wd, Vn.H[#idx]" , "op": "00001110|00|0|idx:3| 10|00101|1|Vn|Rd"}, 1958 {"inst": "smov Xd, Vn.B[#idx]" , "op": "01001110|00|0|idx:4| 1|00101|1|Vn|Rd"}, 1959 {"inst": "smov Xd, Vn.H[#idx]" , "op": "01001110|00|0|idx:3| 10|00101|1|Vn|Rd"}, 1960 {"inst": "smov Xd, Vn.S[#idx]" , "op": "01001110|00|0|idx:2|100|00101|1|Vn|Rd"}, 1961 {"inst": "smull Vd.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|11000|0|Vn|Vd" , "t": "8H.8B 4S.4H 2D.2S"}, 1962 {"inst": "smull2 Vd.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|11000|0|Vn|Vd" , "t": "8H.16B 4S.8H 2D.4S"}, 1963 {"inst": "smull Vd.4S, Vn.4H, Vm.H[#idx]" , "op": "00001111|01|idx[1:0]|Vm:4|1010|idx[2]|0|Vn|Vd"}, 1964 {"inst": "smull2 Vd.4S, Vn.8H, Vm.H[#idx]" , "op": "01001111|01|idx[1:0]|Vm:4|1010|idx[2]|0|Vn|Vd"}, 1965 {"inst": "smull Vd.2D, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0] |Vm |1010|idx[1]|0|Vn|Vd"}, 1966 {"inst": "smull2 Vd.2D, Vn.4S, Vm.S[#idx]" , "op": "01001111|10|idx[0] |Vm |1010|idx[1]|0|Vn|Vd"}, 1967 {"inst": "sqabs Bd, Bn" , "op": "01011110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT"}, 1968 {"inst": "sqabs Hd, Hn" , "op": "01011110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT"}, 1969 {"inst": "sqabs Sd, Sn" , "op": "01011110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT"}, 1970 {"inst": "sqabs Dd, Dn" , "op": "01011110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT"}, 1971 {"inst": "sqabs Vd.t, Vn.t" , "op": "00001110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 1972 {"inst": "sqabs Vd.t, Vn.t" , "op": "01001110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 1973 {"inst": "sqadd Bd, Bn, Bm" , "op": "01011110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT"}, 1974 {"inst": "sqadd Hd, Hn, Hm" , "op": "01011110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT"}, 1975 {"inst": "sqadd Sd, Sn, Sm" , "op": "01011110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT"}, 1976 {"inst": "sqadd Dd, Dn, Dm" , "op": "01011110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT"}, 1977 {"inst": "sqadd Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 1978 {"inst": "sqadd Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 1979 {"inst": "sqdmlal Sx, Hn, Hm" , "op": "01011110|01|1|Vm|10010|0|Vn|Vx" , "io": "QC|=SAT"}, 1980 {"inst": "sqdmlal Dx, Sn, Sm" , "op": "01011110|10|1|Vm|10010|0|Vn|Vx" , "io": "QC|=SAT"}, 1981 {"inst": "sqdmlal Sx, Hn, Vm.H[#idx]" , "op": "01011111|01|idx[1:0]|Vm:4|0011|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 1982 {"inst": "sqdmlal Dx, Sn, Vm.S[#idx]" , "op": "01011111|10|idx[0] |Vm |0011|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 1983 {"inst": "sqdmlal Vx.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|10010|0|Vn|Vx" , "io": "QC|=SAT", "ta.tb": "4S.4H 2D.2S"}, 1984 {"inst": "sqdmlal2 Vx.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|10010|0|Vn|Vx" , "io": "QC|=SAT", "ta.tb": "4S.8H 2D.4S"}, 1985 {"inst": "sqdmlal Vx.4S, Vn.4H, Vm.H[#idx]" , "op": "00011111|01|idx[1:0]|Vm:4|0011|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 1986 {"inst": "sqdmlal2 Vx.4S, Vn.8H, Vm.H[#idx]" , "op": "01011111|01|idx[1:0]|Vm:4|0011|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 1987 {"inst": "sqdmlal Vx.2D, Vn.2S, Vm.S[#idx]" , "op": "00011111|10|idx[0] |Vm |0011|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 1988 {"inst": "sqdmlal2 Vx.2D, Vn.4S, Vm.S[#idx]" , "op": "01011111|10|idx[0] |Vm |0011|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 1989 {"inst": "sqdmlsl Sx, Hn, Hm" , "op": "01011110|01|1|Vm|10110|0|Vn|Vx" , "io": "QC|=SAT"}, 1990 {"inst": "sqdmlsl Dx, Sn, Sm" , "op": "01011110|10|1|Vm|10110|0|Vn|Vx" , "io": "QC|=SAT"}, 1991 {"inst": "sqdmlsl Sx, Hn, Vm.H[#idx]" , "op": "01011111|01|idx[1:0]|Vm:4|0111|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 1992 {"inst": "sqdmlsl Dx, Sn, Vm.S[#idx]" , "op": "01011111|10|idx[0] |Vm |0111|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 1993 {"inst": "sqdmlsl Vx.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|10110|0|Vn|Vx" , "io": "QC|=SAT", "ta.tb": "4S.4H 2D.2S"}, 1994 {"inst": "sqdmlsl2 Vx.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|10110|0|Vn|Vx" , "io": "QC|=SAT", "ta.tb": "4S.8H 2D.4S"}, 1995 {"inst": "sqdmlsl Vx.4S, Vn.4H, Vm.H[#idx]" , "op": "00011111|01|idx[1:0]|Vm:4|0111|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 1996 {"inst": "sqdmlsl2 Vx.4S, Vn.8H, Vm.H[#idx]" , "op": "01011111|01|idx[1:0]|Vm:4|0111|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 1997 {"inst": "sqdmlsl Vx.2D, Vn.2S, Vm.S[#idx]" , "op": "00011111|10|idx[0] |Vm |0111|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 1998 {"inst": "sqdmlsl2 Vx.2D, Vn.4S, Vm.S[#idx]" , "op": "01011111|10|idx[0] |Vm |0111|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 1999 {"inst": "sqdmulh Hd, Hn, Hm" , "op": "01011110|01|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT"}, 2000 {"inst": "sqdmulh Sd, Sn, Sm" , "op": "01011110|10|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT"}, 2001 {"inst": "sqdmulh Hd, Hn, Vm.H[#idx]" , "op": "01011111|01|idx[1:0]|Vm:4|1100|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2002 {"inst": "sqdmulh Sd, Sn, Vm.S[#idx]" , "op": "01011111|10|idx[0] |Vm |1100|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2003 {"inst": "sqdmulh Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT", "t": "~ 4H 2S"}, 2004 {"inst": "sqdmulh Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT", "t": "~ 8H 4S"}, 2005 {"inst": "sqdmulh Vd.4H, Vn.4H, Vm.H[#idx]" , "op": "00001111|01|idx[1:0]|Vm:4|1100|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2006 {"inst": "sqdmulh Vd.8H, Vn.8H, Vm.H[#idx]" , "op": "01001111|01|idx[1:0]|Vm:4|1100|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2007 {"inst": "sqdmulh Vd.2S, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0] |Vm |1100|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2008 {"inst": "sqdmulh Vd.4S, Vn.4S, Vm.S[#idx]" , "op": "01001111|10|idx[0] |Vm |1100|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2009 {"inst": "sqdmull Sd, Hn, Hm" , "op": "01011110|01|1|Vm|11010|0|Vn|Vd" , "io": "QC|=SAT"}, 2010 {"inst": "sqdmull Dd, Sn, Sm" , "op": "01011110|10|1|Vm|11010|0|Vn|Vd" , "io": "QC|=SAT"}, 2011 {"inst": "sqdmull Sd, Hn, Vm.H[#idx]" , "op": "01011111|01|idx[1:0]|Vm:4|1011|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2012 {"inst": "sqdmull Dd, Sn, Vm.S[#idx]" , "op": "01011111|10|idx[0] |Vm |1011|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2013 {"inst": "sqdmull Vd.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT", "ta.tb": "~ 4S.4H 2D.2S"}, 2014 {"inst": "sqdmull2 Vd.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT", "ta.tb": "~ 4S.8H 2D.4S"}, 2015 {"inst": "sqdmull Vd.4S, Vn.4H, Vm.H[#idx]" , "op": "00001111|01|idx[1:0]|Vm:4|1011|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2016 {"inst": "sqdmull2 Vd.4S, Vn.8H, Vm.H[#idx]" , "op": "01001111|01|idx[1:0]|Vm:4|1011|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2017 {"inst": "sqdmull Vd.2D, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0] |Vm |1011|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2018 {"inst": "sqdmull2 Vd.2D, Vn.4S, Vm.S[#idx]" , "op": "01001111|10|idx[0] |Vm |1011|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2019 {"inst": "sqneg Bd, Bn" , "op": "01111110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT"}, 2020 {"inst": "sqneg Hd, Hn" , "op": "01111110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT"}, 2021 {"inst": "sqneg Sd, Sn" , "op": "01111110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT"}, 2022 {"inst": "sqneg Dd, Dn" , "op": "01111110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT"}, 2023 {"inst": "sqneg Vd.t, Vn.t" , "op": "00101110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 2024 {"inst": "sqneg Vd.t, Vn.t" , "op": "01101110|sz|10000|00111|10|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2025 {"inst": "sqrdmulh Hd, Hn, Hm" , "op": "01111110|01|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT"}, 2026 {"inst": "sqrdmulh Sd, Sn, Sm" , "op": "01111110|10|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT"}, 2027 {"inst": "sqrdmulh Hd, Hn, Vm.H[#idx]" , "op": "01011111|01|idx[1:0]|Vm:4|1101|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2028 {"inst": "sqrdmulh Sd, Sn, Vm.S[#idx]" , "op": "01011111|10|idx[0] |Vm |1101|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2029 {"inst": "sqrdmulh Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT", "t": "~ 4H 2S"}, 2030 {"inst": "sqrdmulh Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|10110|1|Vn|Vd" , "io": "QC|=SAT", "t": "~ 8H 4S"}, 2031 {"inst": "sqrdmulh Vd.4H, Vn.4H, Vm.H[#idx]" , "op": "00001111|01|idx[1:0]|Vm:4|1101|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2032 {"inst": "sqrdmulh Vd.2S, Vn.2S, Vm.S[#idx]" , "op": "00001111|10|idx[0] |Vm |1101|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2033 {"inst": "sqrdmulh Vd.8H, Vn.8H, Vm.H[#idx]" , "op": "01001111|01|idx[1:0]|Vm:4|1101|idx[2]|0|Vn|Vd" , "io": "QC|=SAT"}, 2034 {"inst": "sqrdmulh Vd.4S, Vn.4S, Vm.S[#idx]" , "op": "01001111|10|idx[0] |Vm |1101|idx[1]|0|Vn|Vd" , "io": "QC|=SAT"}, 2035 {"inst": "sqrshl Bd, Bn, Bm" , "op": "01011110|00|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT"}, 2036 {"inst": "sqrshl Hd, Hn, Hm" , "op": "01011110|01|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT"}, 2037 {"inst": "sqrshl Sd, Sn, Sm" , "op": "01011110|10|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT"}, 2038 {"inst": "sqrshl Dd, Dn, Dm" , "op": "01011110|11|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT"}, 2039 {"inst": "sqrshl Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT", "t": "8B 4H 2S"}, 2040 {"inst": "sqrshl Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2041 {"inst": "sqrshrn Bd, Hn, #n" , "op": "01011111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2042 {"inst": "sqrshrn Hd, Sn, #n" , "op": "01011111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2043 {"inst": "sqrshrn Sd, Dn, #n" , "op": "01011111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2044 {"inst": "sqrshrn Vd.8B, Vn.8H, #n" , "op": "00001111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2045 {"inst": "sqrshrn2 Vx.16B, Vn.8H, #n" , "op": "01001111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2046 {"inst": "sqrshrn Vd.4H, Vn.4S, #n" , "op": "00001111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2047 {"inst": "sqrshrn2 Vx.8H, Vn.4S, #n" , "op": "01001111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2048 {"inst": "sqrshrn Vd.2S, Vn.2D, #n" , "op": "00001111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2049 {"inst": "sqrshrn2 Vx.4S, Vn.2D, #n" , "op": "01001111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2050 {"inst": "sqrshrun Bd, Hn, #n" , "op": "01111111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2051 {"inst": "sqrshrun Hd, Sn, #n" , "op": "01111111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2052 {"inst": "sqrshrun Sd, Dn, #n" , "op": "01111111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2053 {"inst": "sqrshrun Vd.8B, Vn.8H, #n" , "op": "00101111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2054 {"inst": "sqrshrun2 Vx.16B, Vn.8H, #n" , "op": "01101111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2055 {"inst": "sqrshrun Vd.4H, Vn.4S, #n" , "op": "00101111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2056 {"inst": "sqrshrun2 Vx.8H, Vn.4S, #n" , "op": "01101111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2057 {"inst": "sqrshrun Vd.2S, Vn.2D, #n" , "op": "00101111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2058 {"inst": "sqrshrun2 Vx.4S, Vn.2D, #n" , "op": "01101111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2059 {"inst": "sqshl Bd, Bn, Bm" , "op": "01011110|00|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT"}, 2060 {"inst": "sqshl Hd, Hn, Hm" , "op": "01011110|01|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT"}, 2061 {"inst": "sqshl Sd, Sn, Sm" , "op": "01011110|10|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT"}, 2062 {"inst": "sqshl Dd, Dn, Dm" , "op": "01011110|11|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT"}, 2063 {"inst": "sqshl Bd, Bn, #n" , "op": "01011111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 0)"}, 2064 {"inst": "sqshl Hd, Hn, #n" , "op": "01011111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 1)"}, 2065 {"inst": "sqshl Sd, Sn, #n" , "op": "01011111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 2)"}, 2066 {"inst": "sqshl Dd, Dn, #n" , "op": "01011111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 3)"}, 2067 {"inst": "sqshl Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT", "t": "8B 4H 2S"}, 2068 {"inst": "sqshl Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2069 {"inst": "sqshl Vd.t, Vn.t, #n" , "op": "00001111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "t": "8B 4H 2S"}, 2070 {"inst": "sqshl Vd.t, Vn.t, #n" , "op": "01001111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "t": "16B 8H 4S 2D"}, 2071 {"inst": "sqshlu Bd, Bn, #n" , "op": "01111111|0|immh:4|immb:3|01100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 0)"}, 2072 {"inst": "sqshlu Hd, Hn, #n" , "op": "01111111|0|immh:4|immb:3|01100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 1)"}, 2073 {"inst": "sqshlu Sd, Sn, #n" , "op": "01111111|0|immh:4|immb:3|01100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 2)"}, 2074 {"inst": "sqshlu Dd, Dn, #n" , "op": "01111111|0|immh:4|immb:3|01100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 3)"}, 2075 {"inst": "sqshlu Vd.t, Vn.t, #n" , "op": "00101111|0|immh:4|immb:3|01100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "t": "8B 4H 2S"}, 2076 {"inst": "sqshlu Vd.t, Vn.t, #n" , "op": "01101111|0|immh:4|immb:3|01100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "t": "16B 8H 4S 2D"}, 2077 {"inst": "sqshrn Bd, Hn, #n" , "op": "01011111|0|immh:4|immb:3|10010|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2078 {"inst": "sqshrn Hd, Sn, #n" , "op": "01011111|0|immh:4|immb:3|10010|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2079 {"inst": "sqshrn Sd, Dn, #n" , "op": "01011111|0|immh:4|immb:3|10010|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2080 {"inst": "sqshrn Vd.ta, Vn.tb, #n" , "op": "00001111|0|immh:4|immb:3|10010|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)", "ta.tb": "8B.8H 4H.4S 2S.2D"}, 2081 {"inst": "sqshrn2 Vx.ta, Vn.tb, #n" , "op": "01001111|0|immh:4|immb:3|10010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)", "ta.tb": "16B.8H 8H.4S 4S.2D"}, 2082 {"inst": "sqshrun Bd, Hn, #n" , "op": "01111111|0|immh:4|immb:3|10000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2083 {"inst": "sqshrun Hd, Sn, #n" , "op": "01111111|0|immh:4|immb:3|10000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2084 {"inst": "sqshrun Sd, Dn, #n" , "op": "01111111|0|immh:4|immb:3|10000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2085 {"inst": "sqshrun Vd.8B, Vn.8H, #n" , "op": "00101111|0|immh:4|immb:3|10000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2086 {"inst": "sqshrun2 Vx.16B, Vn.8H, #n" , "op": "01101111|0|immh:4|immb:3|10000|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2087 {"inst": "sqshrun Vd.4H, Vn.4S, #n" , "op": "00101111|0|immh:4|immb:3|10000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2088 {"inst": "sqshrun2 Vx.8H, Vn.4S, #n" , "op": "01101111|0|immh:4|immb:3|10000|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2089 {"inst": "sqshrun Vd.2S, Vn.2D, #n" , "op": "00101111|0|immh:4|immb:3|10000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2090 {"inst": "sqshrun2 Vx.4S, Vn.2D, #n" , "op": "01101111|0|immh:4|immb:3|10000|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2091 {"inst": "sqsub Bd, Bn, Bm" , "op": "01011110|00|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT"}, 2092 {"inst": "sqsub Hd, Hn, Hm" , "op": "01011110|01|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT"}, 2093 {"inst": "sqsub Sd, Sn, Sm" , "op": "01011110|10|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT"}, 2094 {"inst": "sqsub Dd, Dn, Dm" , "op": "01011110|11|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT"}, 2095 {"inst": "sqsub Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 2096 {"inst": "sqsub Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2097 {"inst": "sqxtn Bd, Hn" , "op": "01011110|00|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2098 {"inst": "sqxtn Hd, Sn" , "op": "01011110|01|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2099 {"inst": "sqxtn Sd, Dn" , "op": "01011110|10|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2100 {"inst": "sqxtn Vd.ta, Vn.tb" , "op": "00001110|sz|10000|10100|10|Vn|Vd" , "io": "QC|=SAT", "ta.tb": "8B.8H 4H.4S 2S.2D"}, 2101 {"inst": "sqxtn2 Vx.ta, Vn.tb" , "op": "01001110|sz|10000|10100|10|Vn|Vx" , "io": "QC|=SAT", "ta.tb": "16B.8H 8H.4S 4S.2D"}, 2102 {"inst": "sqxtun Bd, Hn" , "op": "01011110|00|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2103 {"inst": "sqxtun Hd, Sn" , "op": "01011110|01|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2104 {"inst": "sqxtun Sd, Dn" , "op": "01011110|10|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2105 {"inst": "sqxtun Vd.ta, Vn.tb" , "op": "00001110|sz|10000|10100|10|Vn|Vd" , "io": "QC|=SAT", "ta.tb": "8B.8H 4H.4S 2S.2D"}, 2106 {"inst": "sqxtun2 Vx.ta, Vn.tb" , "op": "01001110|sz|10000|10100|10|Vn|Vx" , "io": "QC|=SAT", "ta.tb": "16B.8H 8H.4S 4S.2D"}, 2107 {"inst": "srhadd Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|00010|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 2108 {"inst": "srhadd Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|00010|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 2109 {"inst": "sri Dx, Dn, #n" , "op": "01111111|0|immh:4|immb:3|01000|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2110 {"inst": "sri Vx.t, Vn.t, #n" , "op": "00101111|0|immh:4|immb:3|01000|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2111 {"inst": "sri Vx.t, Vn.t, #n" , "op": "01101111|0|immh:4|immb:3|01000|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2112 {"inst": "srshl Dd, Dn, Dm" , "op": "01011110|11|1|Vm|01010|1|Vn|Vd" , "io": "QC|=SAT"}, 2113 {"inst": "srshl Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|01010|1|Vn|Vd" , "io": "QC|=SAT", "t": "8B 4H 2S"}, 2114 {"inst": "srshl Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|01010|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2115 {"inst": "srshr Dd, Dn, #n" , "op": "01011111|0|immh:4|immb:3|00100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2116 {"inst": "srshr Vd.t, Vn.t, #n" , "op": "00001111|0|immh:4|immb:3|00100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2117 {"inst": "srshr Vd.t, Vn.t, #n" , "op": "01001111|0|immh:4|immb:3|00100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2118 {"inst": "srsra Dx, Dn, #n" , "op": "01011111|0|immh:4|immb:3|00110|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2119 {"inst": "srsra Vx.t, Vn.t, #n" , "op": "00001111|0|immh:4|immb:3|00110|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2120 {"inst": "srsra Vx.t, Vn.t, #n" , "op": "01001111|0|immh:4|immb:3|00110|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2121 {"inst": "sshl Dd, Dn, Dm" , "op": "01011110|11|1|Vm|01000|1|Vn|Vd" , "io": "QC|=SAT"}, 2122 {"inst": "sshl Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|1|Vm|01000|1|Vn|Vd" , "io": "QC|=SAT", "t": "8B 4H 2S"}, 2123 {"inst": "sshl Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|1|Vm|01000|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2124 {"inst": "sshll Vd.ta, Vn.tb, #n" , "op": "00001111|0|immh:4|immb:3|10100|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2125 {"inst": "sshll2 Vd.ta, Vn.tb, #n" , "op": "01001111|0|immh:4|immb:3|10100|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2126 {"inst": "sshr Dd, Dn, #n" , "op": "01011111|0|immh:4|immb:3|00000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2127 {"inst": "sshr Vd.t, Vn.t, #n" , "op": "00001111|0|immh:4|immb:3|00000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2128 {"inst": "sshr Vd.t, Vn.t, #n" , "op": "01001111|0|immh:4|immb:3|00000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2129 {"inst": "ssra Dx, Dn, #n" , "op": "01011111|0|immh:4|immb:3|00010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2130 {"inst": "ssra Vx.t, Vn.t, #n" , "op": "00001111|0|immh:4|immb:3|00010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2131 {"inst": "ssra Vx.t, Vn.t, #n" , "op": "01001111|0|immh:4|immb:3|00010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2132 {"inst": "ssubl Vd.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|00100|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2133 {"inst": "ssubl2 Vd.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|00100|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2134 {"inst": "ssubw Vd.ta, Vn.ta, Vm.tb" , "op": "00001110|sz|1|Vm|00110|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2135 {"inst": "ssubw2 Vd.ta, Vn.ta, Vm.tb" , "op": "01001110|sz|1|Vm|00110|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2136 {"inst": "st1 Vs.B[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00000|000|idx:3 |Rn|Vs"}, 2137 {"inst": "st1 Vs.H[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00000|010|idx:2| 0|Rn|Vs"}, 2138 {"inst": "st1 Vs.S[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00000|100|idx:1|00|Rn|Vs"}, 2139 {"inst": "st1 Vs.D[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00000|100| 001|Rn|Vs"}, 2140 {"inst": "st1 Vs.B[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |000|idx:3 |Rn|Vs"}, 2141 {"inst": "st1 Vs.H[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |010|idx:2| 0|Rn|Vs"}, 2142 {"inst": "st1 Vs.S[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |100|idx:1|00|Rn|Vs"}, 2143 {"inst": "st1 Vs.D[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |100| 001|Rn|Vs"}, 2144 {"inst": "st1 Vs.B[#idx], [Xn|SP, #off=1]@" , "op": "0|idx:1|001101|100|11111|000|idx:3 |Rn|Vs"}, 2145 {"inst": "st1 Vs.H[#idx], [Xn|SP, #off=2]@" , "op": "0|idx:1|001101|100|11111|010|idx:2| 0|Rn|Vs"}, 2146 {"inst": "st1 Vs.S[#idx], [Xn|SP, #off=4]@" , "op": "0|idx:1|001101|100|11111|100|idx:1|00|Rn|Vs"}, 2147 {"inst": "st1 Vs.D[#idx], [Xn|SP, #off=8]@" , "op": "0|idx:1|001101|100|11111|100| 001|Rn|Vs"}, 2148 {"inst": "st1 1x{Vs.t}, [Xn|SP]" , "op": "00001100|000|00000|0111|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2149 {"inst": "st1 1x{Vs.t}, [Xn|SP]" , "op": "01001100|000|00000|0111|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2150 {"inst": "st1 2x{Vs.t}+, [Xn|SP]" , "op": "00001100|000|00000|1010|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2151 {"inst": "st1 2x{Vs.t}+, [Xn|SP]" , "op": "01001100|000|00000|1010|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2152 {"inst": "st1 3x{Vs.t}+, [Xn|SP]" , "op": "00001100|000|00000|0110|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2153 {"inst": "st1 3x{Vs.t}+, [Xn|SP]" , "op": "01001100|000|00000|0110|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2154 {"inst": "st1 4x{Vs.t}+, [Xn|SP]" , "op": "00001100|000|00000|0010|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2155 {"inst": "st1 4x{Vs.t}+, [Xn|SP]" , "op": "01001100|000|00000|0010|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2156 {"inst": "st1 1x{Vs.t}, [Xn|SP, Xm]@" , "op": "00001100|100|Rm |0111|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2157 {"inst": "st1 1x{Vs.t}, [Xn|SP, Xm]@" , "op": "01001100|100|Rm |0111|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2158 {"inst": "st1 2x{Vs.t}+, [Xn|SP, Xm]@" , "op": "00001100|100|Rm |1010|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2159 {"inst": "st1 2x{Vs.t}+, [Xn|SP, Xm]@" , "op": "01001100|100|Rm |1010|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2160 {"inst": "st1 3x{Vs.t}+, [Xn|SP, Xm]@" , "op": "00001100|100|Rm |0110|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2161 {"inst": "st1 3x{Vs.t}+, [Xn|SP, Xm]@" , "op": "01001100|100|Rm |0110|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2162 {"inst": "st1 4x{Vs.t}+, [Xn|SP, Xm]@" , "op": "00001100|100|Rm |0010|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2163 {"inst": "st1 4x{Vs.t}+, [Xn|SP, Xm]@" , "op": "01001100|100|Rm |0010|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2164 {"inst": "st1 1x{Vs.t}, [Xn|SP, #off==8]@" , "op": "00001100|100|11111|0111|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2165 {"inst": "st1 1x{Vs.t}, [Xn|SP, #off==16]@" , "op": "01001100|100|11111|0111|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2166 {"inst": "st1 2x{Vs.t}+, [Xn|SP, #off==16]@" , "op": "00001100|100|11111|1010|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2167 {"inst": "st1 2x{Vs.t}+, [Xn|SP, #off==32]@" , "op": "01001100|100|11111|1010|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2168 {"inst": "st1 3x{Vs.t}+, [Xn|SP, #off==24]@" , "op": "00001100|100|11111|0110|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2169 {"inst": "st1 3x{Vs.t}+, [Xn|SP, #off==48]@" , "op": "01001100|100|11111|0110|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2170 {"inst": "st1 4x{Vs.t}+, [Xn|SP, #off==32]@" , "op": "00001100|100|11111|0010|sz|Rn|Vs" , "t": "8B 4H 2S 1D"}, 2171 {"inst": "st1 4x{Vs.t}+, [Xn|SP, #off==64]@" , "op": "01001100|100|11111|0010|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2172 {"inst": "st2 2x{Vs.B}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|001|00000|000|idx:3 |Rn|Vs"}, 2173 {"inst": "st2 2x{Vs.H}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|001|00000|010|idx:2| 0|Rn|Vs"}, 2174 {"inst": "st2 2x{Vs.S}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|001|00000|100|idx:1|00|Rn|Vs"}, 2175 {"inst": "st2 2x{Vs.D}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|001|00000|100| 001|Rn|Vs"}, 2176 {"inst": "st2 2x{Vs.B}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|101|Rm |000|idx:3 |Rn|Vs"}, 2177 {"inst": "st2 2x{Vs.H}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|101|Rm |010|idx:2| 0|Rn|Vs"}, 2178 {"inst": "st2 2x{Vs.S}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|101|Rm |100|idx:1|00|Rn|Vs"}, 2179 {"inst": "st2 2x{Vs.D}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|101|Rm |100| 001|Rn|Vs"}, 2180 {"inst": "st2 2x{Vs.B}+[#idx], [Xn|SP, #off=2]@" , "op": "0|idx:1|001101|101|11111|000|idx:3 |Rn|Vs"}, 2181 {"inst": "st2 2x{Vs.H}+[#idx], [Xn|SP, #off=4]@" , "op": "0|idx:1|001101|101|11111|010|idx:2| 0|Rn|Vs"}, 2182 {"inst": "st2 2x{Vs.S}+[#idx], [Xn|SP, #off=8]@" , "op": "0|idx:1|001101|101|11111|100|idx:1|00|Rn|Vs"}, 2183 {"inst": "st2 2x{Vs.D}+[#idx], [Xn|SP, #off=16]@" , "op": "0|idx:1|001101|101|11111|100| 001|Rn|Vs"}, 2184 {"inst": "st2 2x{Vs.t}+, [Xn|SP]" , "op": "00001100|000|00000|1000|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2185 {"inst": "st2 2x{Vs.t}+, [Xn|SP]" , "op": "01001100|000|00000|1000|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2186 {"inst": "st2 2x{Vs.t}+, [Xn|SP, Xm]@" , "op": "00001100|100|Rm |1000|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2187 {"inst": "st2 2x{Vs.t}+, [Xn|SP, Xm]@" , "op": "01001100|100|Rm |1000|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2188 {"inst": "st2 2x{Vs.t}+, [Xn|SP, #off==16]@" , "op": "00001100|100|11111|1000|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2189 {"inst": "st2 2x{Vs.t}+, [Xn|SP, #off==32]@" , "op": "01001100|100|11111|1000|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2190 {"inst": "st3 3x{Vs.B}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00000|001|idx:3 |Rn|Vs"}, 2191 {"inst": "st3 3x{Vs.H}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00000|011|idx:2| 0|Rn|Vs"}, 2192 {"inst": "st3 3x{Vs.S}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00000|101|idx:1|00|Rn|Vs"}, 2193 {"inst": "st3 3x{Vs.D}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00000|101| 001|Rn|Vs"}, 2194 {"inst": "st3 3x{Vs.B}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |001|idx:3 |Rn|Vs"}, 2195 {"inst": "st3 3x{Vs.H}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |011|idx:2| 0|Rn|Vs"}, 2196 {"inst": "st3 3x{Vs.S}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |101|idx:1|00|Rn|Vs"}, 2197 {"inst": "st3 3x{Vs.D}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |101| 001|Rn|Vs"}, 2198 {"inst": "st3 3x{Vs.B}+[#idx], [Xn|SP, #off=3]@" , "op": "0|idx:1|001101|100|11111|001|idx:3 |Rn|Vs"}, 2199 {"inst": "st3 3x{Vs.H}+[#idx], [Xn|SP, #off=6]@" , "op": "0|idx:1|001101|100|11111|011|idx:2| 0|Rn|Vs"}, 2200 {"inst": "st3 3x{Vs.S}+[#idx], [Xn|SP, #off=12]@" , "op": "0|idx:1|001101|100|11111|101|idx:1|00|Rn|Vs"}, 2201 {"inst": "st3 3x{Vs.D}+[#idx], [Xn|SP, #off=24]@" , "op": "0|idx:1|001101|100|11111|101| 001|Rn|Vs"}, 2202 {"inst": "st3 3x{Vs.t}+, [Xn|SP]" , "op": "00001100|000|00000|0100|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2203 {"inst": "st3 3x{Vs.t}+, [Xn|SP]" , "op": "01001100|000|00000|0100|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2204 {"inst": "st3 3x{Vs.t}+, [Xn|SP, Xm]@" , "op": "00001100|100|Rm |0100|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2205 {"inst": "st3 3x{Vs.t}+, [Xn|SP, Xm]@" , "op": "01001100|100|Rm |0100|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2206 {"inst": "st3 3x{Vs.t}+, [Xn|SP, #off==16]@" , "op": "00001100|100|11111|0100|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2207 {"inst": "st3 3x{Vs.t}+, [Xn|SP, #off==32]@" , "op": "01001100|100|11111|0100|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2208 {"inst": "st4 4x{Vs.B}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|001|00000|001|idx:3 |Rn|Vs"}, 2209 {"inst": "st4 4x{Vs.H}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|001|00000|011|idx:2| 0|Rn|Vs"}, 2210 {"inst": "st4 4x{Vs.S}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|001|00000|101|idx:1|00|Rn|Vs"}, 2211 {"inst": "st4 4x{Vs.D}+[#idx], [Xn|SP]" , "op": "0|idx:1|001101|001|00000|101| 001|Rn|Vs"}, 2212 {"inst": "st4 4x{Vs.B}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |001|idx:3 |Rn|Vs"}, 2213 {"inst": "st4 4x{Vs.H}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |011|idx:2| 0|Rn|Vs"}, 2214 {"inst": "st4 4x{Vs.S}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |101|idx:1|00|Rn|Vs"}, 2215 {"inst": "st4 4x{Vs.D}+[#idx], [Xn|SP, Xm]@" , "op": "0|idx:1|001101|100|Rm |101| 001|Rn|Vs"}, 2216 {"inst": "st4 4x{Vs.B}+[#idx], [Xn|SP, #off=4]@" , "op": "0|idx:1|001101|100|11111|001|idx:3 |Rn|Vs"}, 2217 {"inst": "st4 4x{Vs.H}+[#idx], [Xn|SP, #off=8]@" , "op": "0|idx:1|001101|100|11111|011|idx:2| 0|Rn|Vs"}, 2218 {"inst": "st4 4x{Vs.S}+[#idx], [Xn|SP, #off=16]@" , "op": "0|idx:1|001101|100|11111|101|idx:1|00|Rn|Vs"}, 2219 {"inst": "st4 4x{Vs.D}+[#idx], [Xn|SP, #off=32]@" , "op": "0|idx:1|001101|100|11111|101| 001|Rn|Vs"}, 2220 {"inst": "st4 4x{Vs.t}+, [Xn|SP]" , "op": "00001100|000|00000|0000|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2221 {"inst": "st4 4x{Vs.t}+, [Xn|SP]" , "op": "01001100|000|00000|0000|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2222 {"inst": "st4 4x{Vs.t}+, [Xn|SP, Xm]@" , "op": "00001100|100|Rm |0000|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2223 {"inst": "st4 4x{Vs.t}+, [Xn|SP, Xm]@" , "op": "01001100|100|Rm |0000|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2224 {"inst": "st4 4x{Vs.t}+, [Xn|SP, #off==32]@" , "op": "00001100|100|11111|0000|sz|Rn|Vs" , "t": "8B 4H 2S"}, 2225 {"inst": "st4 4x{Vs.t}+, [Xn|SP, #off==64]@" , "op": "01001100|100|11111|0000|sz|Rn|Vs" , "t": "16B 8H 4S 2D"}, 2226 {"inst": "stnp Sd, Sd2, [Xn|SP, #offS*4]" , "op": "00101100|00|offS:7|Vs2|Vn|Vs"}, 2227 {"inst": "stnp Dd, Dd2, [Xn|SP, #offS*8]" , "op": "01101100|00|offS:7|Vs2|Vn|Vs"}, 2228 {"inst": "stnp Qd, Qd2, [Xn|SP, #offS*16]" , "op": "10101100|00|offS:7|Vs2|Vn|Vs"}, 2229 {"inst": "stp Sd, Sd2, [Xn|SP, #offS*4]{@}{!}" , "op": "0010110|!post|W|0|offS:7|Vs2|Vn|Vs"}, 2230 {"inst": "stp Dd, Dd2, [Xn|SP, #offS*8]{@}{!}" , "op": "0110110|!post|W|0|offS:7|Vs2|Vn|Vs"}, 2231 {"inst": "stp Qd, Qd2, [Xn|SP, #offS*16]{@}{!}" , "op": "1010110|!post|W|0|offS:7|Vs2|Vn|Vs"}, 2232 {"inst": "str Bd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "00111100|001|Rm|option:3|n:1|10|Rn|Vs"}, 2233 {"inst": "str Hd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n}]" , "op": "01111100|001|Rm|option:3|n:1|10|Rn|Vs"}, 2234 {"inst": "str Sd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n*2}]" , "op": "10111100|001|Rm|option:3|n:1|10|Rn|Vs"}, 2235 {"inst": "str Dd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n*3}]" , "op": "11111100|001|Rm|option:3|n:1|10|Rn|Vs"}, 2236 {"inst": "str Qd, [Xn|SP, Rm, {uxtw|lsl|sxtw|sxtx #n*4}]" , "op": "00111100|101|Rm|option:3|n:1|10|Rn|Vs"}, 2237 {"inst": "str Bd, [Xn|SP, #offZ]" , "op": "00111101|00|offZ:12|Rn|Vs"}, 2238 {"inst": "str Hd, [Xn|SP, #offZ*2]" , "op": "01111101|00|offZ:12|Rn|Vs"}, 2239 {"inst": "str Sd, [Xn|SP, #offZ*4]" , "op": "10111101|00|offZ:12|Rn|Vs"}, 2240 {"inst": "str Dd, [Xn|SP, #offZ*8]" , "op": "11111101|00|offZ:12|Rn|Vs"}, 2241 {"inst": "str Qd, [Xn|SP, #offZ*16]" , "op": "00111101|10|offZ:12|Rn|Vs"}, 2242 {"inst": "str Bd, [Xn|SP, #offS]!" , "op": "00111100|000|offS:9|11|Rn|Vs"}, 2243 {"inst": "str Hd, [Xn|SP, #offS*2]!" , "op": "01111100|000|offS:9|11|Rn|Vs"}, 2244 {"inst": "str Sd, [Xn|SP, #offS*4]!" , "op": "10111100|000|offS:9|11|Rn|Vs"}, 2245 {"inst": "str Dd, [Xn|SP, #offS*8]!" , "op": "11111100|000|offS:9|11|Rn|Vs"}, 2246 {"inst": "str Qd, [Xn|SP, #offS*16]!" , "op": "00111100|100|offS:9|11|Rn|Vs"}, 2247 {"inst": "str Bd, [Xn|SP, #offS]@" , "op": "00111100|000|offS:9|01|Rn|Vs"}, 2248 {"inst": "str Hd, [Xn|SP, #offS*2]@" , "op": "01111100|000|offS:9|01|Rn|Vs"}, 2249 {"inst": "str Sd, [Xn|SP, #offS*4]@" , "op": "10111100|000|offS:9|01|Rn|Vs"}, 2250 {"inst": "str Dd, [Xn|SP, #offS*8]@" , "op": "11111100|000|offS:9|01|Rn|Vs"}, 2251 {"inst": "str Qd, [Xn|SP, #offS*16]@" , "op": "00111100|100|offS:9|01|Rn|Vs"}, 2252 {"inst": "stur Bd, [Xn|SP, #offS]" , "op": "00111100|000|offS:9|00|Rn|Vs"}, 2253 {"inst": "stur Hd, [Xn|SP, #offS]" , "op": "01111100|000|offS:9|00|Rn|Vs"}, 2254 {"inst": "stur Sd, [Xn|SP, #offS]" , "op": "10111100|000|offS:9|00|Rn|Vs"}, 2255 {"inst": "stur Dd, [Xn|SP, #offS]" , "op": "11111100|000|offS:9|00|Rn|Vs"}, 2256 {"inst": "stur Qd, [Xn|SP, #offS]" , "op": "00111100|100|offS:9|00|Rn|Vs"}, 2257 {"inst": "sub Dd, Dn, Dm" , "op": "01111110|11|1|Vm|10000|1|Vn|Vd"}, 2258 {"inst": "sub Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|10000|1|Vn|Vd" , "t": "8B 4H 2S"}, 2259 {"inst": "sub Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|10000|1|Vn|Vd" , "t": "16B 8H 4S 2D"}, 2260 {"inst": "subhn Vd.ta, Vn.tb, Vm.tb" , "op": "00001110|sz|1|Vm|01100|0|Vn|Vd" , "ta.tb": "8B.8H 4H.4S 2S.2D"}, 2261 {"inst": "subhn2 Vx.ta, Vn.tb, Vm.tb" , "op": "01001110|sz|1|Vm|01100|0|Vn|Vx" , "ta.tb": "16B.8H 8H.4S 4S.2D"}, 2262 {"inst": "suqadd Bx, Bn" , "op": "01011110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT"}, 2263 {"inst": "suqadd Hx, Hn" , "op": "01011110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT"}, 2264 {"inst": "suqadd Sx, Sn" , "op": "01011110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT"}, 2265 {"inst": "suqadd Dx, Dn" , "op": "01011110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT"}, 2266 {"inst": "suqadd Vx.t, Vn.t" , "op": "00001110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 2267 {"inst": "suqadd Vx.t, Vn.t" , "op": "01001110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2268 {"inst": "sxtl Vd.ta, Vn.tb" , "op": "00001111|0|immh:4|000|10100|1|Vn|Vd" , "imm": "ASimdXtlImm(sz)", "ta.tb": "8H.8B 4S.4H 2D.2S" }, 2269 {"inst": "sxtl2 Vd.ta, Vn.tb" , "op": "01001111|0|immh:4|000|10100|1|Vn|Vd" , "imm": "ASimdXtlImm(sz)", "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2270 {"inst": "tbl Vd.8B, Vn.16B, Vm.8B" , "op": "00001110|00|0|Vm|0|00|000|Vn|Vd"}, 2271 {"inst": "tbl Vd.16B, Vn.16B, Vm.16B" , "op": "01001110|00|0|Vm|0|00|000|Vn|Vd"}, 2272 {"inst": "tbl Vd.8B, 2x{Vn.16B}+, Vm.8B" , "op": "00001110|00|0|Vm|0|01|000|Vn|Vd"}, 2273 {"inst": "tbl Vd.16B, 2x{Vn.16B}+, Vm.16B" , "op": "01001110|00|0|Vm|0|01|000|Vn|Vd"}, 2274 {"inst": "tbl Vd.8B, 3x{Vn.16B}+, Vm.8B" , "op": "00001110|00|0|Vm|0|10|000|Vn|Vd"}, 2275 {"inst": "tbl Vd.16B, 3x{Vn.16B}+, Vm.16B" , "op": "01001110|00|0|Vm|0|10|000|Vn|Vd"}, 2276 {"inst": "tbl Vd.8B, 4x{Vn.16B}+, Vm.8B" , "op": "00001110|00|0|Vm|0|11|000|Vn|Vd"}, 2277 {"inst": "tbl Vd.16B, 4x{Vn.16B}+, Vm.16B" , "op": "01001110|00|0|Vm|0|11|000|Vn|Vd"}, 2278 {"inst": "tbx Vx.8B, Vn.16B, Vm.8B" , "op": "00001110|00|0|Vm|0|00|100|Vn|Vx"}, 2279 {"inst": "tbx Vx.16B, Vn.16B, Vm.16B" , "op": "01001110|00|0|Vm|0|00|100|Vn|Vx"}, 2280 {"inst": "tbx Vx.8B, 2x{Vn.16B}+, Vm.8B" , "op": "00001110|00|0|Vm|0|01|100|Vn|Vx"}, 2281 {"inst": "tbx Vx.16B, 2x{Vn.16B}+, Vm.16B" , "op": "01001110|00|0|Vm|0|01|100|Vn|Vx"}, 2282 {"inst": "tbx Vx.8B, 3x{Vn.16B}+, Vm.8B" , "op": "00001110|00|0|Vm|0|10|100|Vn|Vx"}, 2283 {"inst": "tbx Vx.16B, 3x{Vn.16B}+, Vm.16B" , "op": "01001110|00|0|Vm|0|10|100|Vn|Vx"}, 2284 {"inst": "tbx Vx.8B, 4x{Vn.16B}+, Vm.8B" , "op": "00001110|00|0|Vm|0|11|100|Vn|Vx"}, 2285 {"inst": "tbx Vx.16B, 4x{Vn.16B}+, Vm.16B" , "op": "01001110|00|0|Vm|0|11|100|Vn|Vx"}, 2286 {"inst": "trn1 Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|0|Vm|00101|0|Vn|Vd" , "t": "8B 4H 2S"}, 2287 {"inst": "trn1 Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|0|Vm|00101|0|Vn|Vd" , "t": "16B 8H 4S"}, 2288 {"inst": "trn2 Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|0|Vm|01101|0|Vn|Vd" , "t": "8B 4H 2S"}, 2289 {"inst": "trn2 Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|0|Vm|01101|0|Vn|Vd" , "t": "16B 8H 4S"}, 2290 {"inst": "uaba Vx.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|01111|1|Vn|Vx" , "t": "8B 4H 2S"}, 2291 {"inst": "uaba Vx.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|01111|1|Vn|Vx" , "t": "16B 8H 4S"}, 2292 {"inst": "uabal Vx.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|01010|0|Vn|Vx" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2293 {"inst": "uabal2 Vx.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|01010|0|Vn|Vx" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2294 {"inst": "uabd Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|01110|1|Vn|Vd" , "t": "8B 4H 2S"}, 2295 {"inst": "uabd Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|01110|1|Vn|Vd" , "t": "16B 8H 4S"}, 2296 {"inst": "uabdl Vd.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|01110|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2297 {"inst": "uabdl2 Vd.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|01110|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2298 {"inst": "uadalp Vx.ta, Vn.tb" , "op": "00101110|sz|10000|00110|10|Vn|Vx" , "ta.tb": "4H.8B 2S.4H 1D.2S"}, 2299 {"inst": "uadalp Vx.ta, Vn.tb" , "op": "01101110|sz|10000|00110|10|Vn|Vx" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2300 {"inst": "uaddl Vd.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|00000|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2301 {"inst": "uaddl2 Vd.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|00000|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2302 {"inst": "uaddlp Vd.ta, Vn.tb" , "op": "00101110|sz|10000|00010|10|Vn|Vd" , "ta.tb": "4H.8B 2S.4H 1D.2S"}, 2303 {"inst": "uaddlp Vd.ta, Vn.tb" , "op": "01101110|sz|10000|00010|10|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2304 {"inst": "uaddlv Hd, Vn.8B" , "op": "00101110|00|11000|00011|10|Vn|Vd"}, 2305 {"inst": "uaddlv Hd, Vn.16B" , "op": "01101110|00|11000|00011|10|Vn|Vd"}, 2306 {"inst": "uaddlv Sd, Vn.4H" , "op": "00101110|01|11000|00011|10|Vn|Vd"}, 2307 {"inst": "uaddlv Sd, Vn.8H" , "op": "01101110|01|11000|00011|10|Vn|Vd"}, 2308 {"inst": "uaddlv Dd, Vn.4S" , "op": "01101110|10|11000|00011|10|Vn|Vd"}, 2309 {"inst": "uaddw Vd.ta, Vn.ta, Vm.tb" , "op": "00101110|sz|1|Vm|00010|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2310 {"inst": "uaddw2 Vd.ta, Vn.ta, Vm.tb" , "op": "01101110|sz|1|Vm|00010|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2311 {"inst": "ucvtf Sd, Wn" , "op": "00011110|00|1|00011|00000|0|Rn|Vd"}, 2312 {"inst": "ucvtf Sd, Wn, #fbits" , "op": "00011110|00|0|00011|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 2313 {"inst": "ucvtf Sd, Xn" , "op": "10011110|00|1|00011|00000|0|Rn|Vd"}, 2314 {"inst": "ucvtf Sd, Xn, #fbits" , "op": "10011110|00|0|00011|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 2315 {"inst": "ucvtf Sd, Sn" , "op": "01111110|00|10000|11101|10|Vn|Vd"}, 2316 {"inst": "ucvtf Sd, Sn, #bits" , "op": "01111111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 2317 {"inst": "ucvtf Dd, Wn" , "op": "00011110|01|1|00011|00000|0|Rn|Vd"}, 2318 {"inst": "ucvtf Dd, Wn, #fbits" , "op": "00011110|01|0|00011|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 2319 {"inst": "ucvtf Dd, Xn" , "op": "10011110|01|1|00011|00000|0|Rn|Vd"}, 2320 {"inst": "ucvtf Dd, Xn, #fbits" , "op": "10011110|01|0|00011|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 2321 {"inst": "ucvtf Dd, Dn" , "op": "01111110|01|10000|11101|10|Vn|Vd"}, 2322 {"inst": "ucvtf Dd, Dn, #bits" , "op": "01111111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 64)"}, 2323 {"inst": "ucvtf Vd.2S, Vn.2S" , "op": "00101110|00|10000|11101|10|Vn|Vd"}, 2324 {"inst": "ucvtf Vd.4S, Vn.4S" , "op": "01101110|00|10000|11101|10|Vn|Vd"}, 2325 {"inst": "ucvtf Vd.2D, Vn.2D" , "op": "01101110|01|10000|11101|10|Vn|Vd"}, 2326 {"inst": "ucvtf Vd.2S, Vn.2S, #fbits" , "op": "00101111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 2327 {"inst": "ucvtf Vd.4S, Vn.4S, #fbits" , "op": "01101111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 32)"}, 2328 {"inst": "ucvtf Vd.2D, Vn.2D, #fbits" , "op": "01101111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 64)"}, 2329 {"inst": "uhadd Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|00000|1|Vn|Vd" , "t": "8B 4H 2S"}, 2330 {"inst": "uhadd Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|00000|1|Vn|Vd" , "t": "16B 8H 4S"}, 2331 {"inst": "uhsub Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|00100|1|Vn|Vd" , "t": "8B 4H 2S"}, 2332 {"inst": "uhsub Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|00100|1|Vn|Vd" , "t": "16B 8H 4S"}, 2333 {"inst": "umax Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|01100|1|Vn|Vd" , "t": "8B 4H 2S"}, 2334 {"inst": "umax Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|01100|1|Vn|Vd" , "t": "16B 8H 4S"}, 2335 {"inst": "umaxp Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|10100|1|Vn|Vd" , "t": "8B 4H 2S"}, 2336 {"inst": "umaxp Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|10100|1|Vn|Vd" , "t": "16B 8H 4S"}, 2337 {"inst": "umaxv Bd, Vn.8B" , "op": "00101110|00|11000|01010|10|Vn|Vd"}, 2338 {"inst": "umaxv Bd, Vn.16B" , "op": "01101110|00|11000|01010|10|Vn|Vd"}, 2339 {"inst": "umaxv Hd, Vn.4H" , "op": "00101110|01|11000|01010|10|Vn|Vd"}, 2340 {"inst": "umaxv Hd, Vn.8H" , "op": "01101110|01|11000|01010|10|Vn|Vd"}, 2341 {"inst": "umaxv Sd, Vn.4S" , "op": "01101110|10|11000|01010|10|Vn|Vd"}, 2342 {"inst": "umin Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|01101|1|Vn|Vd" , "t": "8B 4H 2S"}, 2343 {"inst": "umin Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|01101|1|Vn|Vd" , "t": "16B 8H 4S"}, 2344 {"inst": "uminp Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|10101|1|Vn|Vd" , "t": "8B 4H 2S"}, 2345 {"inst": "uminp Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|10101|1|Vn|Vd" , "t": "16B 8H 4S"}, 2346 {"inst": "uminv Bd, Vn.8B" , "op": "00101110|00|11000|11010|10|Vn|Vd"}, 2347 {"inst": "uminv Bd, Vn.16B" , "op": "01101110|00|11000|11010|10|Vn|Vd"}, 2348 {"inst": "uminv Hd, Vn.4H" , "op": "00101110|01|11000|11010|10|Vn|Vd"}, 2349 {"inst": "uminv Hd, Vn.8H" , "op": "01101110|01|11000|11010|10|Vn|Vd"}, 2350 {"inst": "uminv Sd, Vn.4S" , "op": "01101110|10|11000|11010|10|Vn|Vd"}, 2351 {"inst": "umlal Vd.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|10000|0|Vn|Vd" , "t": "8H.8B 4S.4H 2D.2S"}, 2352 {"inst": "umlal2 Vd.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|10000|0|Vn|Vd" , "t": "8H.16B 4S.8H 2D.4S"}, 2353 {"inst": "umlal Vd.4S, Vn.4H, Vm.H[#idx]" , "op": "00101111|01|idx[1:0]|Vm:4|0010|idx[2]|0|Vn|Vd"}, 2354 {"inst": "umlal2 Vd.4S, Vn.8H, Vm.H[#idx]" , "op": "01101111|01|idx[1:0]|Vm:4|0010|idx[2]|0|Vn|Vd"}, 2355 {"inst": "umlal Vd.2D, Vn.2S, Vm.S[#idx]" , "op": "00101111|10|idx[0] |Vm |0010|idx[1]|0|Vn|Vd"}, 2356 {"inst": "umlal2 Vd.2D, Vn.4S, Vm.S[#idx]" , "op": "01101111|10|idx[0] |Vm |0010|idx[1]|0|Vn|Vd"}, 2357 {"inst": "umlsl Vd.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|10100|0|Vn|Vd" , "t": "8H.8B 4S.4H 2D.2S"}, 2358 {"inst": "umlsl2 Vd.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|10100|0|Vn|Vd" , "t": "8H.16B 4S.8H 2D.4S"}, 2359 {"inst": "umlsl Vd.4S, Vn.4H, Vm.H[#idx]" , "op": "00101111|01|idx[1:0]|Vm:4|0110|idx[2]|0|Vn|Vd"}, 2360 {"inst": "umlsl2 Vd.4S, Vn.8H, Vm.H[#idx]" , "op": "01101111|01|idx[1:0]|Vm:4|0110|idx[2]|0|Vn|Vd"}, 2361 {"inst": "umlsl Vd.2D, Vn.2S, Vm.S[#idx]" , "op": "00101111|10|idx[0] |Vm |0110|idx[1]|0|Vn|Vd"}, 2362 {"inst": "umlsl2 Vd.2D, Vn.4S, Vm.S[#idx]" , "op": "01101111|10|idx[0] |Vm |0110|idx[1]|0|Vn|Vd"}, 2363 {"inst": "umov Wd, Vn.B[#idx]" , "op": "00001110|00|0|idx:4| 1|00111|1|Vn|Rd"}, 2364 {"inst": "umov Wd, Vn.H[#idx]" , "op": "00001110|00|0|idx:3| 10|00111|1|Vn|Rd"}, 2365 {"inst": "umov|mov Wd, Vn.S[#idx]" , "op": "00001110|00|0|idx:2| 100|00111|1|Vn|Rd"}, 2366 {"inst": "umov|mov Xd, Vn.D[#idx]" , "op": "01001110|00|0|idx:1|1000|00111|1|Vn|Rd"}, 2367 {"inst": "umull Vd.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|11000|0|Vn|Vd" , "t": "8H.8B 4S.4H 2D.2S"}, 2368 {"inst": "umull2 Vd.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|11000|0|Vn|Vd" , "t": "8H.16B 4S.8H 2D.4S"}, 2369 {"inst": "umull Vd.4S, Vn.4H, Vm.H[#idx]" , "op": "00101111|01|idx[1:0]|Vm:4|1010|idx[2]|0|Vn|Vd"}, 2370 {"inst": "umull2 Vd.4S, Vn.8H, Vm.H[#idx]" , "op": "01101111|01|idx[1:0]|Vm:4|1010|idx[2]|0|Vn|Vd"}, 2371 {"inst": "umull Vd.2D, Vn.2S, Vm.S[#idx]" , "op": "00101111|10|idx[0] |Vm |1010|idx[1]|0|Vn|Vd"}, 2372 {"inst": "umull2 Vd.2D, Vn.4S, Vm.S[#idx]" , "op": "01101111|10|idx[0] |Vm |1010|idx[1]|0|Vn|Vd"}, 2373 {"inst": "uqadd Bd, Bn, Bm" , "op": "01111110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT"}, 2374 {"inst": "uqadd Hd, Hn, Hm" , "op": "01111110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT"}, 2375 {"inst": "uqadd Sd, Sn, Sm" , "op": "01111110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT"}, 2376 {"inst": "uqadd Dd, Dn, Dm" , "op": "01111110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT"}, 2377 {"inst": "uqadd Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 2378 {"inst": "uqadd Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|00001|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2379 {"inst": "uqrshl Bd, Bn, Bm" , "op": "01111110|00|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT"}, 2380 {"inst": "uqrshl Hd, Hn, Hm" , "op": "01111110|01|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT"}, 2381 {"inst": "uqrshl Sd, Sn, Sm" , "op": "01111110|10|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT"}, 2382 {"inst": "uqrshl Dd, Dn, Dm" , "op": "01111110|11|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT"}, 2383 {"inst": "uqrshl Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT", "t": "8B 4H 2S"}, 2384 {"inst": "uqrshl Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|01011|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2385 {"inst": "uqrshrn Bd, Hn, #n" , "op": "01111111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2386 {"inst": "uqrshrn Hd, Sn, #n" , "op": "01111111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2387 {"inst": "uqrshrn Sd, Dn, #n" , "op": "01111111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2388 {"inst": "uqrshrn Vd.8B, Vn.8H, #n" , "op": "00101111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2389 {"inst": "uqrshrn2 Vx.16B, Vn.8H, #n" , "op": "01101111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2390 {"inst": "uqrshrn Vd.4H, Vn.4S, #n" , "op": "00101111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2391 {"inst": "uqrshrn2 Vx.8H, Vn.4S, #n" , "op": "01101111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2392 {"inst": "uqrshrn Vd.2S, Vn.2D, #n" , "op": "00101111|0|immh:4|immb:3|10011|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2393 {"inst": "uqrshrn2 Vx.4S, Vn.2D, #n" , "op": "01101111|0|immh:4|immb:3|10011|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2394 {"inst": "uqshl Bd, Bn, Bm" , "op": "01111110|00|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT"}, 2395 {"inst": "uqshl Hd, Hn, Hm" , "op": "01111110|01|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT"}, 2396 {"inst": "uqshl Sd, Sn, Sm" , "op": "01111110|10|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT"}, 2397 {"inst": "uqshl Dd, Dn, Dm" , "op": "01111110|11|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT"}, 2398 {"inst": "uqshl Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT", "t": "8B 4H 2S"}, 2399 {"inst": "uqshl Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|01001|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2400 {"inst": "uqshl Bd, Bn, #n" , "op": "01111111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 0)"}, 2401 {"inst": "uqshl Hd, Hn, #n" , "op": "01111111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 1)"}, 2402 {"inst": "uqshl Sd, Sn, #n" , "op": "01111111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 2)"}, 2403 {"inst": "uqshl Dd, Dn, #n" , "op": "01111111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, 3)"}, 2404 {"inst": "uqshl Vd.t, Vn.t, #n" , "op": "00101111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "t": "8B 4H 2S"}, 2405 {"inst": "uqshl Vd.t, Vn.t, #n" , "op": "01101111|0|immh:4|immb:3|01110|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "t": "16B 8H 4S 2D"}, 2406 {"inst": "uqshrn Bd, Hn, #n" , "op": "01111111|0|immh:4|immb:3|10010|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 0)"}, 2407 {"inst": "uqshrn Hd, Sn, #n" , "op": "01111111|0|immh:4|immb:3|10010|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 1)"}, 2408 {"inst": "uqshrn Sd, Dn, #n" , "op": "01111111|0|immh:4|immb:3|10010|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 2)"}, 2409 {"inst": "uqshrn Vd.ta, Vn.tb, #n" , "op": "00001111|0|immh:4|immb:3|10010|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "ta.tb": "8B.8H 4H.4S 2S.2D"}, 2410 {"inst": "uqshrn2 Vx.ta, Vn.tb, #n" , "op": "01001111|0|immh:4|immb:3|10010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "ta.tb": "16B.8H 8H.4S 4S.2D"}, 2411 {"inst": "uqsub Bd, Bn, Bm" , "op": "01111110|sz|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT"}, 2412 {"inst": "uqsub Hd, Hn, Hm" , "op": "01111110|sz|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT"}, 2413 {"inst": "uqsub Sd, Sn, Sm" , "op": "01111110|sz|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT"}, 2414 {"inst": "uqsub Dd, Dn, Dm" , "op": "01111110|sz|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT"}, 2415 {"inst": "uqsub Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 2416 {"inst": "uqsub Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|00101|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2417 {"inst": "uqxtn Bd, Hn" , "op": "01111110|00|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2418 {"inst": "uqxtn Hd, Sn" , "op": "01111110|01|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2419 {"inst": "uqxtn Sd, Dn" , "op": "01111110|10|10000|10100|10|Vn|Vd" , "io": "QC|=SAT"}, 2420 {"inst": "uqxtn Vd.ta, Vn.tb" , "op": "00101110|sz|10000|10100|10|Vn|Vd" , "io": "QC|=SAT", "ta.tb": "8B.8H 4H.4S 2S.2D"}, 2421 {"inst": "uqxtn2 Vx.ta, Vn.tb" , "op": "01101110|sz|10000|10100|10|Vn|Vx" , "io": "QC|=SAT", "ta.tb": "16B.8H 8H.4S 4S.2D"}, 2422 {"inst": "urecpe Vd.2S, Vn.2S" , "op": "00001110|10|10000|11100|10|Vn|Vd"}, 2423 {"inst": "urecpe Vd.4S, Vn.4S" , "op": "01001110|10|10000|11100|10|Vn|Vd"}, 2424 {"inst": "urhadd Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|00010|1|Vn|Vd" , "t": "8B 4H 2S"}, 2425 {"inst": "urhadd Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|00010|1|Vn|Vd" , "t": "16B 8H 4S"}, 2426 {"inst": "urshl Dd, Dn, Dm" , "op": "01111110|11|1|Vm|01010|1|Vn|Vd" , "io": "QC|=SAT"}, 2427 {"inst": "urshl Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|01010|1|Vn|Vd" , "io": "QC|=SAT", "t": "8B 4H 2S"}, 2428 {"inst": "urshl Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|01010|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2429 {"inst": "urshr Dd, Dn, #n" , "op": "01111111|0|immh:4|immb:3|00100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2430 {"inst": "urshr Vd.t, Vn.t, #n" , "op": "00101111|0|immh:4|immb:3|00100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2431 {"inst": "urshr Vd.t, Vn.t, #n" , "op": "01101111|0|immh:4|immb:3|00100|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2432 {"inst": "ursqrte Vd.2S, Vn.2S" , "op": "00101110|10|10000|11100|10|Vn|Vd"}, 2433 {"inst": "ursqrte Vd.4S, Vn.4S" , "op": "01101110|10|10000|11100|10|Vn|Vd"}, 2434 {"inst": "ursra Dx, Dn, #n" , "op": "01111111|0|immh:4|immb:3|00110|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2435 {"inst": "ursra Vx.t, Vn.t, #n" , "op": "00101111|0|immh:4|immb:3|00110|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2436 {"inst": "ursra Vx.t, Vn.t, #n" , "op": "01101111|0|immh:4|immb:3|00110|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2437 {"inst": "ushl Dd, Dn, Dm" , "op": "01111110|11|1|Vm|01000|1|Vn|Vd" , "io": "QC|=SAT"}, 2438 {"inst": "ushl Vd.t, Vn.t, Vm.t" , "op": "00101110|sz|1|Vm|01000|1|Vn|Vd" , "io": "QC|=SAT", "t": "8B 4H 2S"}, 2439 {"inst": "ushl Vd.t, Vn.t, Vm.t" , "op": "01101110|sz|1|Vm|01000|1|Vn|Vd" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2440 {"inst": "ushll Vd.ta, Vn.tb, #n" , "op": "00101111|0|immh:4|immb:3|10100|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2441 {"inst": "ushll2 Vd.ta, Vn.tb, #n" , "op": "01101111|0|immh:4|immb:3|10100|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftPImm(n, sz)", "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2442 {"inst": "ushr Dd, Dn, #n" , "op": "01111111|0|immh:4|immb:3|00000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2443 {"inst": "ushr Vd.t, Vn.t, #n" , "op": "00101111|0|immh:4|immb:3|00000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2444 {"inst": "ushr Vd.t, Vn.t, #n" , "op": "01101111|0|immh:4|immb:3|00000|1|Vn|Vd" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2445 {"inst": "usqadd Bx, Bn" , "op": "01111110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT"}, 2446 {"inst": "usqadd Hx, Hn" , "op": "01111110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT"}, 2447 {"inst": "usqadd Sx, Sn" , "op": "01111110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT"}, 2448 {"inst": "usqadd Dx, Dn" , "op": "01111110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT"}, 2449 {"inst": "usqadd Vx.t, Vn.t" , "op": "00101110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT", "t": "16B 8H 4S"}, 2450 {"inst": "usqadd Vx.t, Vn.t" , "op": "01101110|sz|10000|00011|10|Vn|Vx" , "io": "QC|=SAT", "t": "16B 8H 4S 2D"}, 2451 {"inst": "usra Dx, Dn, #n" , "op": "01111111|0|immh:4|immb:3|00010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, 3)"}, 2452 {"inst": "usra Vx.t, Vn.t, #n" , "op": "00101111|0|immh:4|immb:3|00010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "8B 4H 2S"}, 2453 {"inst": "usra Vx.t, Vn.t, #n" , "op": "01101111|0|immh:4|immb:3|00010|1|Vn|Vx" , "io": "QC|=SAT", "imm": "ASimdShiftNImm(n, sz)", "t": "16B 8H 4S 2D"}, 2454 {"inst": "usubl Vd.ta, Vn.tb, Vm.tb" , "op": "00101110|sz|1|Vm|00100|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2455 {"inst": "usubl2 Vd.ta, Vn.tb, Vm.tb" , "op": "01101110|sz|1|Vm|00100|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2456 {"inst": "usubw Vd.ta, Vn.ta, Vm.tb" , "op": "00101110|sz|1|Vm|00110|0|Vn|Vd" , "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2457 {"inst": "usubw2 Vd.ta, Vn.ta, Vm.tb" , "op": "01101110|sz|1|Vm|00110|0|Vn|Vd" , "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2458 {"inst": "uxtl Vd.ta, Vn.tb" , "op": "00101111|0|immh:4|000|10100|1|Vn|Vd" , "imm": "ASimdXtlImm(sz)", "ta.tb": "8H.8B 4S.4H 2D.2S"}, 2459 {"inst": "uxtl2 Vd.ta, Vn.tb" , "op": "01101111|0|immh:4|000|10100|1|Vn|Vd" , "imm": "ASimdXtlImm(sz)", "ta.tb": "8H.16B 4S.8H 2D.4S"}, 2460 {"inst": "uzp1 Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|0|Vm|00011|0|Vn|Vd" , "t": "8B 4H 2S"}, 2461 {"inst": "uzp1 Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|0|Vm|00011|0|Vn|Vd" , "t": "16B 8H 4S 2D"}, 2462 {"inst": "uzp2 Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|0|Vm|01011|0|Vn|Vd" , "t": "8B 4H 2S"}, 2463 {"inst": "uzp2 Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|0|Vm|01011|0|Vn|Vd" , "t": "16B 8H 4S 2D"}, 2464 {"inst": "xtn Vd.ta, Vn.tb" , "op": "00001110|sz|10000|10010|10|Vn|Vd" , "t": "8B.8H 4H.4S 2S.2D"}, 2465 {"inst": "xtn2 Vx.ta, Vn.tb" , "op": "01001110|sz|10000|10010|10|Vn|Vx" , "t": "16B.8H 8H.4S 4S.2D"}, 2466 {"inst": "zip1 Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|0|Vm|00111|0|Vn|Vd" , "t": "8B 4H 2S"}, 2467 {"inst": "zip1 Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|0|Vm|00111|0|Vn|Vd" , "t": "16B 8H 4S 2D"}, 2468 {"inst": "zip2 Vd.t, Vn.t, Vm.t" , "op": "00001110|sz|0|Vm|01111|0|Vn|Vd" , "t": "8B 4H 2S"}, 2469 {"inst": "zip2 Vd.t, Vn.t, Vm.t" , "op": "01001110|sz|0|Vm|01111|0|Vn|Vd" , "t": "16B 8H 4S 2D"} 2470 ]}, 2471 2472 {"category": "ASIMD CRYPTO_HASH", "ext": "AES", "data": [ 2473 {"inst": "aesd Vd.16B, Vn.16B" , "op": "01001110|00|10100|00101|10|Vn|Vd"}, 2474 {"inst": "aese Vd.16B, Vn.16B" , "op": "01001110|00|10100|00100|10|Vn|Vd"}, 2475 {"inst": "aesimc Vd.16B, Vn.16B" , "op": "01001110|00|10100|00111|10|Vn|Vd"}, 2476 {"inst": "aesmc Vd.16B, Vn.16B" , "op": "01001110|00|10100|00110|10|Vn|Vd"} 2477 ]}, 2478 2479 {"category": "ASIMD", "ext": "BF16", "data": [ 2480 {"inst": "bfcvt Hd, Sn" , "op": "00011110|01|10001|10100|00|Vn|Vd"}, 2481 {"inst": "bfcvtn Vd.4H, Vn.4S" , "op": "00001110|10|10000|10110|10|Vn|Vd"}, 2482 {"inst": "bfcvtn2 Vd.8H, Vn.4S" , "op": "01001110|10|10000|10110|10|Vn|Vd"}, 2483 {"inst": "bfdot Vx.2S, Vn.4H, Vm.4H" , "op": "00101110|01|0|Vm|11111|1|Vn|Vx"}, 2484 {"inst": "bfdot Vx.4S, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|11111|1|Vn|Vx"}, 2485 {"inst": "bfdot Vx.2S, Vn.4H, Vm.2H[#idx]" , "op": "00001111|01|idx[0]|Vm|1111|idx[1]|0|Vn|Vx"}, 2486 {"inst": "bfdot Vx.4S, Vn.8H, Vm.2H[#idx]" , "op": "01001111|01|idx[0]|Vm|1111|idx[1]|0|Vn|Vx"}, 2487 {"inst": "bfmlalb Vx.4S, Vn.8H, Vm.8H" , "op": "00101110|11|0|Vm|11111|1|Vn|Vx"}, 2488 {"inst": "bfmlalb Vx.4S, Vn.8H, Vm.H[#idx]" , "op": "00001111|11|idx[1:0]|Vm:4|1111|idx[2]|1|Vn|Vx"}, 2489 {"inst": "bfmlalt Vx.4S, Vn.8H, Vm.8H" , "op": "01101110|11|0|Vm|11111|1|Vn|Vx"}, 2490 {"inst": "bfmlalt Vx.4S, Vn.8H, Vm.H[#idx]" , "op": "01001111|11|idx[1:0]|Vm:4|1111|idx[2]|1|Vn|Vx"}, 2491 {"inst": "bfmmla Vx.4S, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|11101|1|Vn|Vx"} 2492 ]}, 2493 2494 {"category": "ASIMD", "ext": "DOTPROD", "data": [ 2495 {"inst": "sdot Vx.2S, Vn.8B, Vm.8B" , "op": "00001110|10|0|Vm|10010|1|Vn|Vx"}, 2496 {"inst": "sdot Vx.4S, Vn.16B, Vm.16B" , "op": "01001110|10|0|Vm|10010|1|Vn|Vx"}, 2497 {"inst": "sdot Vx.2S, Vn.8B, Vm.4B[#idx]" , "op": "00001111|10|idx[0]|Vm|1110|idx[1]|0|Vn|Vx"}, 2498 {"inst": "sdot Vx.4S, Vn.16B, Vm.4B[#idx]" , "op": "01001111|10|idx[0]|Vm|1110|idx[1]|0|Vn|Vx"}, 2499 {"inst": "udot Vx.2S, Vn.8B, Vm.8B" , "op": "00101110|10|0|Vm|10010|1|Vn|Vx"}, 2500 {"inst": "udot Vx.4S, Vn.16B, Vm.16B" , "op": "01101110|10|0|Vm|10010|1|Vn|Vx"}, 2501 {"inst": "udot Vx.2S, Vn.8B, Vm.4B[#idx]" , "op": "00101111|10|idx[0]|Vm|1110|idx[1]|0|Vn|Vx"}, 2502 {"inst": "udot Vx.4S, Vn.16B, Vm.4B[#idx]" , "op": "01101111|10|idx[0]|Vm|1110|idx[1]|0|Vn|Vx"} 2503 ]}, 2504 2505 {"category": "ASIMD", "ext": "FAMINMAX", "data": [ 2506 {"inst": "famax Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|11|0|Vm|00011|1|Vn|Vd"}, 2507 {"inst": "famax Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|11|0|Vm|00011|1|Vn|Vd"}, 2508 {"inst": "famax Vd.2S, Vn.2S, Vm.2S" , "op": "00001110|10|1|Vm|11011|1|Vn|Vd"}, 2509 {"inst": "famax Vd.4S, Vn.4S, Vm.4S" , "op": "01001110|10|1|Vm|11011|1|Vn|Vd"}, 2510 {"inst": "famax Vd.2D, Vn.2D, Vm.2D" , "op": "01001110|11|1|Vm|11011|1|Vn|Vd"}, 2511 {"inst": "famin Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|11|0|Vm|00011|1|Vn|Vd"}, 2512 {"inst": "famin Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|11|0|Vm|00011|1|Vn|Vd"}, 2513 {"inst": "famin Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|10|1|Vm|11011|1|Vn|Vd"}, 2514 {"inst": "famin Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|10|1|Vm|11011|1|Vn|Vd"}, 2515 {"inst": "famin Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|11|1|Vm|11011|1|Vn|Vd"} 2516 ]}, 2517 2518 {"category": "ASIMD", "ext": "FCMA", "data": [ 2519 {"inst": "fcadd Vd.t, Vn.t, Vm.t, #rotate" , "op": "00101110|sz|0|Vm|111|imm:1|01|Vn|Vd" , "imm": "ASimdRotateImm_90_270(rotate)", "t": "4H 2S"}, 2520 {"inst": "fcadd Vd.t, Vn.t, Vm.t, #rotate" , "op": "01101110|sz|0|Vm|111|imm:1|01|Vn|Vd" , "imm": "ASimdRotateImm_90_270(rotate)", "t": "8H 4S 2D"}, 2521 {"inst": "fcmla Vd.t, Vn.t, Vm.t, #rotate" , "op": "00101110|sz|0|Vm|110|imm:2|1|Vn|Vd" , "imm": "ASimdRotateImm_0_90_180_270(rotate)", "t": "4H 2S"}, 2522 {"inst": "fcmla Vd.t, Vn.t, Vm.t, #rotate" , "op": "01101110|sz|0|Vm|110|imm:2|1|Vn|Vd" , "imm": "ASimdRotateImm_0_90_180_270(rotate)", "t": "8H 4S 2D"}, 2523 {"inst": "fcmla Vd.4H, Vn.4H, Vm.H[#idx], #rotate" , "op": "00101111|01|idx[0]|Vm|1|imm:2|1|idx[1]|0|Vn|Vd" , "imm": "ASimdRotateImm_0_90_180_270(rotate)"}, 2524 {"inst": "fcmla Vd.8H, Vn.8H, Vm.H[#idx], #rotate" , "op": "01101111|01|idx[0]|Vm|1|imm:2|1|idx[1]|0|Vn|Vd" , "imm": "ASimdRotateImm_0_90_180_270(rotate)"}, 2525 {"inst": "fcmla Vd.4S, Vn.4S, Vm.S[#idx], #rotate" , "op": "01101111|10|0|Vm|1|imm:2|1|idx:1|0|Vn|Vd" , "imm": "ASimdRotateImm_0_90_180_270(rotate)"} 2526 ]}, 2527 2528 {"category": "ASIMD", "ext": "FHM", "data": [ 2529 {"inst": "fmlal Vx.2S, Vn.2H, Vm.2H" , "op": "00001110|00|1|Vm|11101|1|Vn|Vx"}, 2530 {"inst": "fmlal Vx.4S, Vn.4H, Vm.4H" , "op": "01001110|00|1|Vm|11101|1|Vn|Vx"}, 2531 {"inst": "fmlal Vx.2S, Vn.2H, Vm.H[#idx]" , "op": "00001111|10|imm[1:0]|Vm:4|0000|imm[2]|0|Vn|Vx"}, 2532 {"inst": "fmlal Vx.4S, Vn.4H, Vm.H[#idx]" , "op": "01001111|10|imm[1:0]|Vm:4|0000|imm[2]|0|Vn|Vx"}, 2533 {"inst": "fmlal2 Vx.2S, Vn.2H, Vm.2H" , "op": "00101110|00|1|Vm|11001|1|Vn|Vx"}, 2534 {"inst": "fmlal2 Vx.4S, Vn.4H, Vm.4H" , "op": "01101110|00|1|Vm|11001|1|Vn|Vx"}, 2535 {"inst": "fmlal2 Vx.2S, Vn.2H, Vm.H[#idx]" , "op": "00101111|10|imm[1:0]|Vm:4|1000|imm[2]|0|Vn|Vx"}, 2536 {"inst": "fmlal2 Vx.4S, Vn.4H, Vm.H[#idx]" , "op": "01101111|10|imm[1:0]|Vm:4|1000|imm[2]|0|Vn|Vx"}, 2537 {"inst": "fmlsl Vx.2S, Vn.2H, Vm.2H" , "op": "00001110|10|1|Vm|11101|1|Vn|Vx"}, 2538 {"inst": "fmlsl Vx.4S, Vn.4H, Vm.4H" , "op": "01001110|10|1|Vm|11101|1|Vn|Vx"}, 2539 {"inst": "fmlsl Vx.2S, Vn.2H, Vm.H[#idx]" , "op": "00001111|10|imm[1:0]|Vm:4|0100|imm[2]|0|Vn|Vx"}, 2540 {"inst": "fmlsl Vx.4S, Vn.4H, Vm.H[#idx]" , "op": "01001111|10|imm[1:0]|Vm:4|0100|imm[2]|0|Vn|Vx"}, 2541 {"inst": "fmlsl2 Vx.2S, Vn.2H, Vm.2H" , "op": "00101110|10|1|Vm|11001|1|Vn|Vx"}, 2542 {"inst": "fmlsl2 Vx.4S, Vn.4H, Vm.4H" , "op": "01101110|10|1|Vm|11001|1|Vn|Vx"}, 2543 {"inst": "fmlsl2 Vx.2S, Vn.2H, Vm.H[#idx]" , "op": "00101111|10|imm[1:0]|Vm:4|1100|imm[2]|0|Vn|Vx"}, 2544 {"inst": "fmlsl2 Vx.4S, Vn.4H, Vm.H[#idx]" , "op": "01101111|10|imm[1:0]|Vm:4|1100|imm[2]|0|Vn|Vx"} 2545 ]}, 2546 2547 {"category": "ASIMD", "ext": "FP16", "data": [ 2548 {"inst": "fabd Hd, Hn, Hm" , "op": "01111110|11|0|Vm|00010|1|Vn|Vd"}, 2549 {"inst": "fabd Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|11|0|Vm|00010|1|Vn|Vd"}, 2550 {"inst": "fabd Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|11|0|Vm|00010|1|Vn|Vd"}, 2551 {"inst": "fabs Hd, Hn" , "op": "00011110|11|10000|01100|00|Vn|Vd"}, 2552 {"inst": "fabs Vd.4H, Vn.4H" , "op": "00001110|11|11100|01111|10|Vn|Vd"}, 2553 {"inst": "fabs Vd.8H, Vn.8H" , "op": "01001110|11|11100|01111|10|Vn|Vd"}, 2554 {"inst": "facge Hd, Hn, Hm" , "op": "01111110|01|0|Vm|00101|1|Vn|Vd"}, 2555 {"inst": "facge Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|01|0|Vm|00101|1|Vn|Vd"}, 2556 {"inst": "facge Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|00101|1|Vn|Vd"}, 2557 {"inst": "facgt Hd, Hn, Hm" , "op": "01111110|11|0|Vm|00101|1|Vn|Vd"}, 2558 {"inst": "facgt Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|11|0|Vm|00101|1|Vn|Vd"}, 2559 {"inst": "facgt Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|11|0|Vm|00101|1|Vn|Vd"}, 2560 {"inst": "fadd Hd, Hn, Hm" , "op": "00011110|11|1|Vm|00101|0|Vn|Vd"}, 2561 {"inst": "fadd Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|01|0|Vm|00010|1|Vn|Vd"}, 2562 {"inst": "fadd Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|01|0|Vm|00010|1|Vn|Vd"}, 2563 {"inst": "faddp Hd, Vn.2H" , "op": "01011110|00|11000|01101|10|Vn|Vd"}, 2564 {"inst": "faddp Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|01|0|Vm|00010|1|Vn|Vd"}, 2565 {"inst": "faddp Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|00010|1|Vn|Vd"}, 2566 {"inst": "fccmp Hn, Hm, #nzcv, #cond" , "op": "00011110|11|1|Vm|cond|01|Vn|0|nzcv" , "io": "N=W Z=W C=W V=W"}, 2567 {"inst": "fccmpe Hn, Hm, #nzcv, #cond" , "op": "00011110|11|1|Vm|cond|01|Vn|1|nzcv" , "io": "N=W Z=W C=W V=W"}, 2568 {"inst": "fcmeq Hd, Hn, Hm" , "op": "01011110|01|0|Vm|00100|1|Vn|Vd"}, 2569 {"inst": "fcmeq Hd, Hn, #0" , "op": "01011110|11|11100|01101|10|Vn|Vd"}, 2570 {"inst": "fcmeq Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|01|0|Vm|00100|1|Vn|Vd"}, 2571 {"inst": "fcmeq Vd.4H, Vn.4H, #0" , "op": "00001110|11|11100|01101|10|Vn|Vd"}, 2572 {"inst": "fcmeq Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|01|0|Vm|00100|1|Vn|Vd"}, 2573 {"inst": "fcmeq Vd.8H, Vn.8H, #0" , "op": "01001110|11|11100|01101|10|Vn|Vd"}, 2574 {"inst": "fcmge Hd, Hn, Hm" , "op": "01111110|01|0|Vm|00100|1|Vn|Vd"}, 2575 {"inst": "fcmge Hd, Hn, #0" , "op": "01111110|11|11100|01100|10|Vn|Vd"}, 2576 {"inst": "fcmge Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|01|0|Vm|00100|1|Vn|Vd"}, 2577 {"inst": "fcmge Vd.4H, Vn.4H, #0" , "op": "00101110|11|11100|01100|10|Vn|Vd"}, 2578 {"inst": "fcmge Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|00100|1|Vn|Vd"}, 2579 {"inst": "fcmge Vd.8H, Vn.8H, #0" , "op": "01101110|11|11100|01100|10|Vn|Vd"}, 2580 {"inst": "fcmgt Hd, Hn, Hm" , "op": "01111110|11|0|Vm|00100|1|Vn|Vd"}, 2581 {"inst": "fcmgt Hd, Hn, #0" , "op": "01011110|11|11100|01100|10|Vn|Vd"}, 2582 {"inst": "fcmgt Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|11|0|Vm|00100|1|Vn|Vd"}, 2583 {"inst": "fcmgt Vd.4H, Vn.4H, #0" , "op": "00001110|11|11100|01100|10|Vn|Vd"}, 2584 {"inst": "fcmgt Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|11|0|Vm|00100|1|Vn|Vd"}, 2585 {"inst": "fcmgt Vd.8H, Vn.8H, #0" , "op": "01001110|11|11100|01100|10|Vn|Vd"}, 2586 {"inst": "fcmle Hd, Hn, #0" , "op": "01111110|11|11100|01101|10|Vn|Vd"}, 2587 {"inst": "fcmle Vd.4H, Vn.4H, #0" , "op": "00101110|11|11100|01101|10|Vn|Vd"}, 2588 {"inst": "fcmle Vd.8H, Vn.8H, #0" , "op": "01101110|11|11100|01101|10|Vn|Vd"}, 2589 {"inst": "fcmlt Hd, Hn, #0" , "op": "01011110|11|11100|01110|10|Vn|Vd"}, 2590 {"inst": "fcmlt Vd.4H, Vn.4H, #0" , "op": "00001110|11|11100|01110|10|Vn|Vd"}, 2591 {"inst": "fcmlt Vd.8H, Vn.8H, #0" , "op": "01001110|11|11100|01110|10|Vn|Vd"}, 2592 {"inst": "fcmp Hn, Hm" , "op": "00011110|11|1|Vm|00100|0|Vn|00000" , "io": "N=W Z=W C=W V=W"}, 2593 {"inst": "fcmp Hn, #0" , "op": "00011110|11|1|00000|00100|0|Vn|01000" , "io": "N=W Z=W C=W V=W"}, 2594 {"inst": "fcmpe Hn, Hm" , "op": "00011110|11|1|Vm|00100|0|Vn|10000" , "io": "N=W Z=W C=W V=W"}, 2595 {"inst": "fcmpe Hn, #0" , "op": "00011110|11|1|00000|00100|0|Vn|11000" , "io": "N=W Z=W C=W V=W"}, 2596 {"inst": "fcsel Hd, Hn, Hm, #cond" , "op": "00011110|11|1|Vm|cond|11|Vn|Vd" , "io": "N=R Z=R C=R V=R"}, 2597 {"inst": "fcvtas Wd, Hn" , "op": "00011110|11|10010|00000|00|Vn|Rd"}, 2598 {"inst": "fcvtas Xd, Hn" , "op": "10011110|11|10010|00000|00|Vn|Rd"}, 2599 {"inst": "fcvtas Hd, Hn" , "op": "01011110|01|11100|11100|10|Vn|Vd"}, 2600 {"inst": "fcvtas Vd.4H, Vn.4H" , "op": "00001110|01|11100|11100|10|Vn|Vd"}, 2601 {"inst": "fcvtas Vd.8H, Vn.8H" , "op": "01001110|01|11100|11100|10|Vn|Vd"}, 2602 {"inst": "fcvtau Wd, Hn" , "op": "00011110|11|10010|10000|00|Vn|Rd"}, 2603 {"inst": "fcvtau Xd, Hn" , "op": "10011110|11|10010|10000|00|Vn|Rd"}, 2604 {"inst": "fcvtau Hd, Hn" , "op": "01111110|01|11100|11100|10|Vn|Vd"}, 2605 {"inst": "fcvtau Vd.4H, Vn.4H" , "op": "00101110|01|11100|11100|10|Vn|Vd"}, 2606 {"inst": "fcvtau Vd.8H, Vn.8H" , "op": "01101110|01|11100|11100|10|Vn|Vd"}, 2607 {"inst": "fcvtms Wd, Hn" , "op": "00011110|11|11000|00000|00|Vn|Rd"}, 2608 {"inst": "fcvtms Xd, Hn" , "op": "10011110|11|11000|00000|00|Vn|Rd"}, 2609 {"inst": "fcvtms Hd, Hn" , "op": "01011110|01|11100|11011|10|Vn|Vd"}, 2610 {"inst": "fcvtms Vd.4H, Vn.4H" , "op": "00001110|01|11100|11011|10|Vn|Vd"}, 2611 {"inst": "fcvtms Vd.8H, Vn.8H" , "op": "01001110|01|11100|11011|10|Vn|Vd"}, 2612 {"inst": "fcvtmu Wd, Hn" , "op": "00011110|11|11000|10000|00|Vn|Rd"}, 2613 {"inst": "fcvtmu Xd, Hn" , "op": "10011110|11|11000|10000|00|Vn|Rd"}, 2614 {"inst": "fcvtmu Hd, Hn" , "op": "01111110|01|11100|11011|10|Vn|Vd"}, 2615 {"inst": "fcvtmu Vd.4H, Vn.4H" , "op": "00101110|01|11100|11011|10|Vn|Vd"}, 2616 {"inst": "fcvtmu Vd.8H, Vn.8H" , "op": "01101110|01|11100|11011|10|Vn|Vd"}, 2617 {"inst": "fcvtns Wd, Hn" , "op": "00011110|11|10000|00000|00|Vn|Rd"}, 2618 {"inst": "fcvtns Xd, Hn" , "op": "10011110|11|10000|00000|00|Vn|Rd"}, 2619 {"inst": "fcvtns Hd, Hn" , "op": "01011110|01|11100|11010|10|Vn|Vd"}, 2620 {"inst": "fcvtns Vd.4H, Vn.4H" , "op": "00001110|01|11100|11010|10|Vn|Vd"}, 2621 {"inst": "fcvtns Vd.8H, Vn.8H" , "op": "01001110|01|11100|11010|10|Vn|Vd"}, 2622 {"inst": "fcvtnu Wd, Hn" , "op": "00011110|11|10000|10000|00|Vn|Rd"}, 2623 {"inst": "fcvtnu Xd, Hn" , "op": "10011110|11|10000|10000|00|Vn|Rd"}, 2624 {"inst": "fcvtnu Hd, Hn" , "op": "01111110|01|11100|11010|10|Vn|Vd"}, 2625 {"inst": "fcvtnu Vd.4H, Vn.4H" , "op": "00101110|01|11100|11010|10|Vn|Vd"}, 2626 {"inst": "fcvtnu Vd.8H, Vn.8H" , "op": "01101110|01|11100|11010|10|Vn|Vd"}, 2627 {"inst": "fcvtps Wd, Hn" , "op": "00011110|11|10100|00000|00|Vn|Rd"}, 2628 {"inst": "fcvtps Xd, Hn" , "op": "10011110|11|10100|00000|00|Vn|Rd"}, 2629 {"inst": "fcvtps Hd, Hn" , "op": "01011110|11|11100|11010|10|Vn|Vd"}, 2630 {"inst": "fcvtps Vd.4H, Vn.4H" , "op": "00001110|11|11100|11010|10|Vn|Vd"}, 2631 {"inst": "fcvtps Vd.8H, Vn.8H" , "op": "01001110|11|11100|11010|10|Vn|Vd"}, 2632 {"inst": "fcvtpu Wd, Hn" , "op": "00011110|11|10100|10000|00|Vn|Rd"}, 2633 {"inst": "fcvtpu Xd, Hn" , "op": "10011110|11|10100|10000|00|Vn|Rd"}, 2634 {"inst": "fcvtpu Hd, Hn" , "op": "01111110|11|11100|11010|10|Vn|Vd"}, 2635 {"inst": "fcvtpu Vd.4H, Vn.4H" , "op": "00101110|11|11100|11010|10|Vn|Vd"}, 2636 {"inst": "fcvtpu Vd.8H, Vn.8H" , "op": "01101110|11|11100|11010|10|Vn|Vd"}, 2637 {"inst": "fcvtzs Wd, Hn" , "op": "00011110|11|11100|00000|00|Vn|Rd"}, 2638 {"inst": "fcvtzs Xd, Hn" , "op": "10011110|11|11100|00000|00|Vn|Rd"}, 2639 {"inst": "fcvtzs Hd, Hn" , "op": "01011110|11|11100|11011|10|Vn|Vd"}, 2640 {"inst": "fcvtzs Vd.4H, Vn.4H" , "op": "00001110|11|11100|11011|10|Vn|Vd"}, 2641 {"inst": "fcvtzs Vd.8H, Vn.8H" , "op": "01001110|11|11100|11011|10|Vn|Vd"}, 2642 {"inst": "fcvtzs Wd, Hn, #fbits" , "op": "00011110|11|011000|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 2643 {"inst": "fcvtzs Xd, Hn, #fbits" , "op": "10011110|11|011000|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 2644 {"inst": "fcvtzs Hd, Hn, #fbits" , "op": "01011111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2645 {"inst": "fcvtzs Vd.4H, Vn.4H, #fbits" , "op": "00001111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2646 {"inst": "fcvtzs Vd.8H, Vn.8H, #fbits" , "op": "01001111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2647 {"inst": "fcvtzu Wd, Hn" , "op": "00011110|11|11100|10000|00|Vn|Rd"}, 2648 {"inst": "fcvtzu Xd, Hn" , "op": "10011110|11|11100|10000|00|Vn|Rd"}, 2649 {"inst": "fcvtzu Hd, Hn" , "op": "01111110|11|11100|11011|10|Vn|Vd"}, 2650 {"inst": "fcvtzu Vd.4H, Vn.4H" , "op": "00101110|11|11100|11011|10|Vn|Vd"}, 2651 {"inst": "fcvtzu Vd.8H, Vn.8H" , "op": "01101110|11|11100|11011|10|Vn|Vd"}, 2652 {"inst": "fcvtzu Wd, Hn, #fbits" , "op": "00011110|11|011001|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 2653 {"inst": "fcvtzu Xd, Hn, #fbits" , "op": "10011110|11|011001|scale:6|Vn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 2654 {"inst": "fcvtzu Hd, Hn, #fbits" , "op": "01111111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2655 {"inst": "fcvtzu Vd.4H, Vn.4H, #fbits" , "op": "00101111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2656 {"inst": "fcvtzu Vd.8H, Vn.8H, #fbits" , "op": "01101111|0|immh:4|immb:3|11111|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2657 {"inst": "fdiv Hd, Hn, Hm" , "op": "00011110|11|1|Vm|00011|0|Vn|Vd"}, 2658 {"inst": "fdiv Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|01|0|Vm|00111|1|Vn|Vd"}, 2659 {"inst": "fdiv Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|00111|1|Vn|Vd"}, 2660 {"inst": "fmadd Hd, Hn, Hm, Ha" , "op": "00011111|11|0|Vm|0|Va|Vn|Vd"}, 2661 {"inst": "fmax Hd, Hn, Hm" , "op": "00011110|11|1|Vm|01001|0|Vn|Vd"}, 2662 {"inst": "fmax Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|01|0|Vm|00110|1|Vn|Vd"}, 2663 {"inst": "fmax Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|01|0|Vm|00110|1|Vn|Vd"}, 2664 {"inst": "fmaxnm Hd, Hn, Hm" , "op": "00011110|11|1|Vm|01101|0|Vn|Vd"}, 2665 {"inst": "fmaxnm Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|01|0|Vm|00000|1|Vn|Vd"}, 2666 {"inst": "fmaxnm Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|01|0|Vm|00000|1|Vn|Vd"}, 2667 {"inst": "fmaxnmp Hd, Vn.2H" , "op": "01011110|00|11000|01100|10|Vn|Vd"}, 2668 {"inst": "fmaxnmp Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|01|0|Vm|00000|1|Vn|Vd"}, 2669 {"inst": "fmaxnmp Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|00000|1|Vn|Vd"}, 2670 {"inst": "fmaxnmv Hd, Vn.4H" , "op": "00001110|00|11000|01100|10|Vn|Vd"}, 2671 {"inst": "fmaxnmv Hd, Vn.8H" , "op": "01001110|00|11000|01100|10|Vn|Vd"}, 2672 {"inst": "fmaxp Hd, Vn.2H" , "op": "01011110|00|11000|01111|10|Vn|Vd"}, 2673 {"inst": "fmaxp Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|01|0|Vm|00110|1|Vn|Vd"}, 2674 {"inst": "fmaxp Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|00110|1|Vn|Vd"}, 2675 {"inst": "fmaxv Hd, Vn.4H" , "op": "00001110|00|11000|01111|10|Vn|Vd"}, 2676 {"inst": "fmaxv Hd, Vn.8H" , "op": "01001110|00|11000|01111|10|Vn|Vd"}, 2677 {"inst": "fmin Hd, Hn, Hm" , "op": "00011110|11|1|Vm|01011|0|Vn|Vd"}, 2678 {"inst": "fmin Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|11|0|Vm|00110|1|Vn|Vd"}, 2679 {"inst": "fmin Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|11|0|Vm|00110|1|Vn|Vd"}, 2680 {"inst": "fminnm Hd, Hn, Hm" , "op": "00011110|11|1|Vm|01111|0|Vn|Vd"}, 2681 {"inst": "fminnm Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|11|0|Vm|00000|1|Vn|Vd"}, 2682 {"inst": "fminnm Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|11|0|Vm|00000|1|Vn|Vd"}, 2683 {"inst": "fminnmp Hd, Vn.2H" , "op": "01011110|10|11000|01100|10|Vn|Vd"}, 2684 {"inst": "fminnmp Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|11|0|Vm|00000|1|Vn|Vd"}, 2685 {"inst": "fminnmp Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|11|0|Vm|00000|1|Vn|Vd"}, 2686 {"inst": "fminnmv Hd, Vn.4H" , "op": "00001110|10|11000|01100|10|Vn|Vd"}, 2687 {"inst": "fminnmv Hd, Vn.8H" , "op": "01001110|10|11000|01100|10|Vn|Vd"}, 2688 {"inst": "fminp Hd, Vn.2H" , "op": "01011110|10|11000|01111|10|Vn|Vd"}, 2689 {"inst": "fminp Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|11|0|Vm|00110|1|Vn|Vd"}, 2690 {"inst": "fminp Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|11|0|Vm|00110|1|Vn|Vd"}, 2691 {"inst": "fminv Hd, Vn.4H" , "op": "00001110|10|11000|01111|10|Vn|Vd"}, 2692 {"inst": "fminv Hd, Vn.8H" , "op": "01001110|10|11000|01111|10|Vn|Vd"}, 2693 {"inst": "fmla Hx, Hn, Vm.H[#idx]" , "op": "01011111|00|idx[1:0]|Vm:4|0001|idx[2]|0|Vn|Vx"}, 2694 {"inst": "fmla Vx.4H, Vn.4H, Vm.4H" , "op": "00001110|01|0|Vm|00001|1|Vn|Vx"}, 2695 {"inst": "fmla Vx.8H, Vn.8H, Vm.8H" , "op": "01001110|01|0|Vm|00001|1|Vn|Vx"}, 2696 {"inst": "fmla Vx.4H, Vn.4H, Vm.H[#idx]" , "op": "00001111|00|idx[1:0]|Vm:4|0001|idx[2]|0|Vn|Vx"}, 2697 {"inst": "fmla Vx.8H, Vn.8H, Vm.H[#idx]" , "op": "01001111|00|idx[1:0]|Vm:4|0001|idx[2]|0|Vn|Vx"}, 2698 {"inst": "fmls Hx, Hn, Vm.H[#idx]" , "op": "01011111|00|idx[1:0]|Vm:4|0101|idx[2]|0|Vn|Vx"}, 2699 {"inst": "fmls Vx.4H, Vn.4H, Vm.4H" , "op": "00001110|11|0|Vm|00001|1|Vn|Vx"}, 2700 {"inst": "fmls Vx.8H, Vn.8H, Vm.8H" , "op": "01001110|11|0|Vm|00001|1|Vn|Vx"}, 2701 {"inst": "fmls Vx.4H, Vn.4H, Vm.H[#idx]" , "op": "00001111|00|idx[1:0]|Vm:4|0101|idx[2]|0|Vn|Vx"}, 2702 {"inst": "fmls Vx.8H, Vn.8H, Vm.H[#idx]" , "op": "01001111|00|idx[1:0]|Vm:4|0101|idx[2]|0|Vn|Vx"}, 2703 {"inst": "fmov Wd, Hn" , "op": "00011110|11|10011|00000|00|Vn|Rd"}, 2704 {"inst": "fmov Xd, Hn" , "op": "10011110|11|10011|00000|00|Vn|Rd"}, 2705 {"inst": "fmov Hd, Wn" , "op": "00011110|11|10011|10000|00|Rn|Vd"}, 2706 {"inst": "fmov Hd, Xn" , "op": "10011110|11|10011|10000|00|Rn|Vd"}, 2707 {"inst": "fmov Hd, Hn" , "op": "00011110|11|10000|00100|00|Vn|Vd"}, 2708 {"inst": "fmov Hd, #fimm" , "op": "00011110|11|1|imm:8|100|00000|Vd" , "imm": "ASimdFMovImm(fimm)"}, 2709 {"inst": "fmov Vd.4H, #fimm" , "op": "00001111|00|000|abc:3|111111|defgh:5|Vd" , "imm": "ASimdFMovImm(fimm)"}, 2710 {"inst": "fmov Vd.8H, #fimm" , "op": "01001111|00|000|abc:3|111111|defgh:5|Vd" , "imm": "ASimdFMovImm(fimm)"}, 2711 {"inst": "fmsub Hd, Hn, Hm, Ha" , "op": "00011111|11|0|Vm|1|Va|Vn|Vd"}, 2712 {"inst": "fmul Hd, Hn, Hm" , "op": "00011110|11|1|Vm|00001|0|Vn|Vd"}, 2713 {"inst": "fmul Hd, Hn, Vm.H[#idx]" , "op": "01011111|00|idx[1:0]|Vm:4|1001|idx[2]|0|Vn|Vd"}, 2714 {"inst": "fmul Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|01|0|Vm|00011|1|Vn|Vd"}, 2715 {"inst": "fmul Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|01|0|Vm|00011|1|Vn|Vd"}, 2716 {"inst": "fmul Vd.4H, Vn.4H, Vm.H[#idx]" , "op": "00001111|00|idx[1:0]|Vm:4|1001|idx[2]|0|Vn|Vd"}, 2717 {"inst": "fmul Vd.8H, Vn.8H, Vm.H[#idx]" , "op": "01001111|00|idx[1:0]|Vm:4|1001|idx[2]|0|Vn|Vd"}, 2718 {"inst": "fmulx Hd, Hn, Hm" , "op": "01011110|01|0|Vm|00011|1|Vn|Vd"}, 2719 {"inst": "fmulx Hd, Hn, Vm.H[#idx]" , "op": "01111111|00|idx[1:0]|Vm:4|1001|idx[2]|0|Vn|Vd"}, 2720 {"inst": "fmulx Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|01|0|Vm|00011|1|Vn|Vd"}, 2721 {"inst": "fmulx Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|01|0|Vm|00011|1|Vn|Vd"}, 2722 {"inst": "fmulx Vd.4H, Vn.4H, Vm.H[#idx]" , "op": "00101111|00|idx[1:0]|Vm:4|1001|idx[2]|0|Vn|Vd"}, 2723 {"inst": "fmulx Vd.8H, Vn.8H, Vm.H[#idx]" , "op": "01101111|00|idx[1:0]|Vm:4|1001|idx[2]|0|Vn|Vd"}, 2724 {"inst": "fneg Hd, Hn" , "op": "00011110|11|10000|10100|00|Vn|Vd"}, 2725 {"inst": "fneg Vd.4H, Vn.4H" , "op": "00101110|11|11100|01111|10|Vn|Vd"}, 2726 {"inst": "fneg Vd.8H, Vn.8H" , "op": "01101110|11|11100|01111|10|Vn|Vd"}, 2727 {"inst": "fnmadd Hd, Hn, Hm, Ha" , "op": "00011111|11|1|Vm|0|Va|Vn|Vd"}, 2728 {"inst": "fnmsub Hd, Hn, Hm, Ha" , "op": "00011111|11|1|Vm|1|Va|Vn|Vd"}, 2729 {"inst": "fnmul Hd, Hn, Hm" , "op": "00011110|11|1|Vm|10001|0|Vn|Vd"}, 2730 {"inst": "frecpe Hd, Hn" , "op": "01011110|11|11100|11101|10|Vn|Vd"}, 2731 {"inst": "frecpe Vd.4H, Vn.4H" , "op": "00001110|11|11100|11101|10|Vn|Vd"}, 2732 {"inst": "frecpe Vd.8H, Vn.8H" , "op": "01001110|11|11100|11101|10|Vn|Vd"}, 2733 {"inst": "frecps Hd, Hn, Hm" , "op": "01011110|01|0|Vm|00111|1|Vn|Vd"}, 2734 {"inst": "frecps Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|01|0|Vm|00111|1|Vn|Vd"}, 2735 {"inst": "frecps Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|01|0|Vm|00111|1|Vn|Vd"}, 2736 {"inst": "frecpx Hd, Hn, Hm" , "op": "01011110|11|11100|11111|10|Vn|Vd"}, 2737 {"inst": "frinta Hd, Hn" , "op": "00011110|11|10011|00100|00|Vn|Vd"}, 2738 {"inst": "frinta Vd.4H, Vn.4H" , "op": "00101110|01|11100|11000|10|Vn|Vd"}, 2739 {"inst": "frinta Vd.8H, Vn.8H" , "op": "01101110|01|11100|11000|10|Vn|Vd"}, 2740 {"inst": "frinti Hd, Hn" , "op": "00011110|11|10011|11100|00|Vn|Vd"}, 2741 {"inst": "frinti Vd.4H, Vn.4H" , "op": "00101110|11|11100|11001|10|Vn|Vd"}, 2742 {"inst": "frinti Vd.8H, Vn.8H" , "op": "01101110|11|11100|11001|10|Vn|Vd"}, 2743 {"inst": "frintm Hd, Hn" , "op": "00011110|11|10010|10100|00|Vn|Vd"}, 2744 {"inst": "frintm Vd.4H, Vn.4H" , "op": "00001110|01|11100|11001|10|Vn|Vd"}, 2745 {"inst": "frintm Vd.8H, Vn.8H" , "op": "01001110|01|11100|11001|10|Vn|Vd"}, 2746 {"inst": "frintn Hd, Hn" , "op": "00011110|11|10010|00100|00|Vn|Vd"}, 2747 {"inst": "frintn Vd.4H, Vn.4H" , "op": "00001110|01|11100|11000|10|Vn|Vd"}, 2748 {"inst": "frintn Vd.8H, Vn.8H" , "op": "01001110|01|11100|11000|10|Vn|Vd"}, 2749 {"inst": "frintp Hd, Hn" , "op": "00011110|11|10010|01100|00|Vn|Vd"}, 2750 {"inst": "frintp Vd.4H, Vn.4H" , "op": "00001110|11|11100|11000|10|Vn|Vd"}, 2751 {"inst": "frintp Vd.8H, Vn.8H" , "op": "01001110|11|11100|11000|10|Vn|Vd"}, 2752 {"inst": "frintx Hd, Hn" , "op": "00011110|11|10011|10100|00|Vn|Vd"}, 2753 {"inst": "frintx Vd.4H, Vn.4H" , "op": "00101110|01|11100|11001|10|Vn|Vd"}, 2754 {"inst": "frintx Vd.8H, Vn.8H" , "op": "01101110|01|11100|11001|10|Vn|Vd"}, 2755 {"inst": "frintz Hd, Hn" , "op": "00011110|11|10010|11100|00|Vn|Vd"}, 2756 {"inst": "frintz Vd.4H, Vn.4H" , "op": "00001110|11|11100|11001|10|Vn|Vd"}, 2757 {"inst": "frintz Vd.8H, Vn.8H" , "op": "01001110|11|11100|11001|10|Vn|Vd"}, 2758 {"inst": "frsqrte Hd, Hn" , "op": "01111110|11|11100|11101|10|Vn|Vd"}, 2759 {"inst": "frsqrte Vd.4H, Vn.4H" , "op": "00101110|11|11100|11101|10|Vn|Vd"}, 2760 {"inst": "frsqrte Vd.8H, Vn.8H" , "op": "01101110|11|11100|11101|10|Vn|Vd"}, 2761 {"inst": "frsqrts Hd, Hn, Hm" , "op": "01011110|11|0|Vm|00111|1|Vn|Vd"}, 2762 {"inst": "frsqrts Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|11|0|Vm|00111|1|Vn|Vd"}, 2763 {"inst": "frsqrts Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|11|0|Vm|00111|1|Vn|Vd"}, 2764 {"inst": "fsqrt Hd, Hn" , "op": "00011110|11|10000|11100|00|Vn|Vd"}, 2765 {"inst": "fsqrt Vd.4H, Vn.4H" , "op": "00101110|11|11100|11111|10|Vn|Vd"}, 2766 {"inst": "fsqrt Vd.8H, Vn.8H" , "op": "01101110|11|11100|11111|10|Vn|Vd"}, 2767 {"inst": "fsub Hd, Hn, Hm" , "op": "00011110|11|1|Vm|00111|0|Vn|Vd"}, 2768 {"inst": "fsub Vd.4H, Vn.4H, Vm.4H" , "op": "00001110|11|0|Vm|00010|1|Vn|Vd"}, 2769 {"inst": "fsub Vd.8H, Vn.8H, Vm.8H" , "op": "01001110|11|0|Vm|00010|1|Vn|Vd"}, 2770 {"inst": "scvtf Hd, Wn" , "op": "00011110|11|1|00010|00000|0|Rn|Vd"}, 2771 {"inst": "scvtf Hd, Wn, #fbits" , "op": "00011110|11|0|00010|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 2772 {"inst": "scvtf Hd, Xn" , "op": "10011110|11|1|00010|00000|0|Rn|Vd"}, 2773 {"inst": "scvtf Hd, Xn, #fbits" , "op": "10011110|11|0|00010|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 2774 {"inst": "scvtf Hd, Hn" , "op": "01011110|01|11100|11101|10|Vn|Vd"}, 2775 {"inst": "scvtf Hd, Hn, #bits" , "op": "01011111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2776 {"inst": "scvtf Vd.4H, Vn.4H" , "op": "00001110|01|11100|11101|10|Vn|Vd"}, 2777 {"inst": "scvtf Vd.8H, Vn.8H" , "op": "01001110|01|11100|11101|10|Vn|Vd"}, 2778 {"inst": "scvtf Vd.4H, Vn.4H, #fbits" , "op": "00001111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2779 {"inst": "scvtf Vd.8H, Vn.8H, #fbits" , "op": "01001111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2780 {"inst": "ucvtf Hd, Wn" , "op": "00011110|11|1|00011|00000|0|Rn|Vd"}, 2781 {"inst": "ucvtf Hd, Wn, #fbits" , "op": "00011110|11|0|00011|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 32)"}, 2782 {"inst": "ucvtf Hd, Xn" , "op": "10011110|11|1|00011|00000|0|Rn|Vd"}, 2783 {"inst": "ucvtf Hd, Xn, #fbits" , "op": "10011110|11|0|00011|scale:6|Rn|Vd" , "imm": "ASimdFBitsScaleImm(fbits, 64)"}, 2784 {"inst": "ucvtf Hd, Hn" , "op": "01111110|01|11100|11101|10|Vn|Vd"}, 2785 {"inst": "ucvtf Hd, Hn, #bits" , "op": "01111111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2786 {"inst": "ucvtf Vd.4H, Vn.4H" , "op": "00101110|01|11100|11101|10|Vn|Vd"}, 2787 {"inst": "ucvtf Vd.8H, Vn.8H" , "op": "01101110|01|11100|11101|10|Vn|Vd"}, 2788 {"inst": "ucvtf Vd.4H, Vn.4H, #fbits" , "op": "00101111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"}, 2789 {"inst": "ucvtf Vd.8H, Vn.8H, #fbits" , "op": "01101111|0|immh:4|immb:3|11100|1|Vn|Vd" , "imm": "ASimdFBitsHBImm(fbits, 16)"} 2790 ]}, 2791 2792 {"category": "ASIMD", "ext": "FP8", "data": [ 2793 {"inst": "bf1cvtl Vd.8H, Vn.8B" , "op": "00101110|10|10000|10111|10|Vn|Vd"}, 2794 {"inst": "bf1cvtl2 Vd.8H, Vn.16B" , "op": "01101110|10|10000|10111|10|Vn|Vd"}, 2795 {"inst": "bf2cvtl Vd.8H, Vn.8B" , "op": "00101110|11|10000|10111|10|Vn|Vd"}, 2796 {"inst": "bf2cvtl2 Vd.8H, Vn.16B" , "op": "01101110|11|10000|10111|10|Vn|Vd"}, 2797 {"inst": "f1cvtl Vd.8H, Vn.8B" , "op": "00101110|00|10000|10111|10|Vn|Vd"}, 2798 {"inst": "f1cvtl2 Vd.8H, Vn.16B" , "op": "01101110|00|10000|10111|10|Vn|Vd"}, 2799 {"inst": "f2cvtl Vd.8H, Vn.8B" , "op": "00101110|01|10000|10111|10|Vn|Vd"}, 2800 {"inst": "f2cvtl2 Vd.8H, Vn.16B" , "op": "01101110|01|10000|10111|10|Vn|Vd"}, 2801 {"inst": "fcvtn Vd.8B, Vn.4H, Vm.4H" , "op": "00001110|01|0|Vm|11110|1|Vn|Vd"}, 2802 {"inst": "fcvtn Vd.16B, Vn.8H, Vm.8H" , "op": "01001110|01|0|Vm|11110|1|Vn|Vd"}, 2803 {"inst": "fcvtn Vd.8B, Vn.4S, Vm.4S" , "op": "00001110|00|0|Vm|11110|1|Vn|Vd"}, 2804 {"inst": "fcvtn2 Vx.16B, Vn.4S, Vm.4S" , "op": "01001110|00|0|Vm|11110|1|Vn|Vx"}, 2805 {"inst": "fscale Vd.4H, Vn.4H, Vm.4H" , "op": "00101110|11|0|Vm|00111|1|Vn|Vd"}, 2806 {"inst": "fscale Vd.8H, Vn.8H, Vm.8H" , "op": "01101110|11|0|Vm|00111|1|Vn|Vd"}, 2807 {"inst": "fscale Vd.2S, Vn.2S, Vm.2S" , "op": "00101110|10|1|Vm|11111|1|Vn|Vd"}, 2808 {"inst": "fscale Vd.4S, Vn.4S, Vm.4S" , "op": "01101110|10|1|Vm|11111|1|Vn|Vd"}, 2809 {"inst": "fscale Vd.2D, Vn.2D, Vm.2D" , "op": "01101110|11|1|Vm|11111|1|Vn|Vd"} 2810 2811 ]}, 2812 2813 {"category": "ASIMD", "ext": "FP8DOT2", "data": [ 2814 {"inst": "fdot Vx.4H, Vn.8B, Vm.8B" , "op": "00001110|01|0|Vm|11111|1|Vn|Vx"}, 2815 {"inst": "fdot Vx.8H, Vn.16B, Vm.16B" , "op": "01001110|01|0|Vm|11111|1|Vn|Vx"}, 2816 {"inst": "fdot Vx.4H, Vn.8B, Vm.2B[#idx]" , "op": "00001111|01|idx[1:0]|Vm:4|0000|idx[2]|0|Vn|Vx"}, 2817 {"inst": "fdot Vx.8H, Vn.16B, Vm.2B[#idx]" , "op": "01001111|01|idx[1:0]|Vm:4|0000|idx[2]|0|Vn|Vx"} 2818 ]}, 2819 2820 {"category": "ASIMD", "ext": "FP8DOT4", "data": [ 2821 {"inst": "fdot Vx.2S, Vn.8B, Vm.8B" , "op": "00001110|00|0|Vm|11111|1|Vn|Vx"}, 2822 {"inst": "fdot Vx.4S, Vn.16B, Vm.16B" , "op": "01001110|00|0|Vm|11111|1|Vn|Vx"}, 2823 {"inst": "fdot Vx.2S, Vn.8B, Vm.4B[#idx]" , "op": "00001111|00|idx[0]|Vm|0000|idx[1]|0|Vn|Vx"}, 2824 {"inst": "fdot Vx.4S, Vn.16B, Vm.4B[#idx]" , "op": "01001111|00|idx[0]|Vm|0000|idx[1]|0|Vn|Vx"} 2825 ]}, 2826 2827 {"category": "ASIMD", "ext": "FP8FMA", "data": [ 2828 {"inst": "fmlalb Vx.8H, Vn.16B, Vm.16B" , "op": "00001110|110|Vm|11111|1|Vn|Vx"}, 2829 {"inst": "fmlalt Vx.8H, Vn.16B, Vm.16B" , "op": "01001110|110|Vm|11111|1|Vn|Vx"}, 2830 {"inst": "fmlalb Vx.8H, Vn.16B, Vm.B[#idx]" , "op": "00001111|11|idx[2:0]|Vm:3|0000|idx[3]|0|Vn|Vx"}, 2831 {"inst": "fmlalt Vx.8H, Vn.16B, Vm.B[#idx]" , "op": "01001111|11|idx[2:0]|Vm:3|0000|idx[3]|0|Vn|Vx"}, 2832 {"inst": "fmlallbb Vx.4S, Vn.16B, Vm.16B" , "op": "00001110|000|Vm|11000|1|Vn|Vx"}, 2833 {"inst": "fmlallbt Vx.4S, Vn.16B, Vm.16B" , "op": "00001110|010|Vm|11000|1|Vn|Vx"}, 2834 {"inst": "fmlalltb Vx.4S, Vn.16B, Vm.16B" , "op": "01001110|000|Vm|11000|1|Vn|Vx"}, 2835 {"inst": "fmlalltt Vx.4S, Vn.16B, Vm.16B" , "op": "01001110|010|Vm|11000|1|Vn|Vx"}, 2836 {"inst": "fmlallbb Vx.4S, Vn.16B, Vm.B[#idx]" , "op": "00101111|00|idx[2:0]|Vm:3|1000|idx[3]|0|Vn|Vx"}, 2837 {"inst": "fmlallbt Vx.4S, Vn.16B, Vm.B[#idx]" , "op": "00101111|01|idx[2:0]|Vm:3|1000|idx[3]|0|Vn|Vx"}, 2838 {"inst": "fmlalltb Vx.4S, Vn.16B, Vm.B[#idx]" , "op": "01101111|00|idx[2:0]|Vm:3|1000|idx[3]|0|Vn|Vx"}, 2839 {"inst": "fmlalltt Vx.4S, Vn.16B, Vm.B[#idx]" , "op": "01101111|01|idx[2:0]|Vm:3|1000|idx[3]|0|Vn|Vx"} 2840 ]}, 2841 2842 {"category": "ASIMD", "ext": "FRINTTS", "data": [ 2843 {"inst": "frint32x Sd, Sn" , "op": "00011110|00|10100|01100|00|Vn|Vd"}, 2844 {"inst": "frint32x Dd, Dn" , "op": "00011110|01|10100|01100|00|Vn|Vd"}, 2845 {"inst": "frint32x Vd.2S, Vn.2S" , "op": "00101110|00|10000|11110|10|Vn|Vd"}, 2846 {"inst": "frint32x Vd.4S, Vn.4S" , "op": "01101110|00|10000|11110|10|Vn|Vd"}, 2847 {"inst": "frint32x Vd.2D, Vn.2D" , "op": "01101110|01|10000|11110|10|Vn|Vd"}, 2848 {"inst": "frint32z Sd, Sn" , "op": "00011110|00|10100|00100|00|Vn|Vd"}, 2849 {"inst": "frint32z Dd, Dn" , "op": "00011110|01|10100|00100|00|Vn|Vd"}, 2850 {"inst": "frint32z Vd.2S, Vn.2S" , "op": "00001110|00|10000|11110|10|Vn|Vd"}, 2851 {"inst": "frint32z Vd.4S, Vn.4S" , "op": "01001110|00|10000|11110|10|Vn|Vd"}, 2852 {"inst": "frint32z Vd.2D, Vn.2D" , "op": "01001110|01|10000|11110|10|Vn|Vd"}, 2853 {"inst": "frint64x Sd, Sn" , "op": "00011110|00|10100|11100|00|Vn|Vd"}, 2854 {"inst": "frint64x Dd, Dn" , "op": "00011110|01|10100|11100|00|Vn|Vd"}, 2855 {"inst": "frint64x Vd.2S, Vn.2S" , "op": "00101110|00|10000|11111|10|Vn|Vd"}, 2856 {"inst": "frint64x Vd.4S, Vn.4S" , "op": "01101110|00|10000|11111|10|Vn|Vd"}, 2857 {"inst": "frint64x Vd.2D, Vn.2D" , "op": "01101110|01|10000|11111|10|Vn|Vd"}, 2858 {"inst": "frint64z Sd, Sn" , "op": "00011110|00|10100|10100|00|Vn|Vd"}, 2859 {"inst": "frint64z Dd, Dn" , "op": "00011110|01|10100|10100|00|Vn|Vd"}, 2860 {"inst": "frint64z Vd.2S, Vn.2S" , "op": "00001110|00|10000|11111|10|Vn|Vd"}, 2861 {"inst": "frint64z Vd.4S, Vn.4S" , "op": "01001110|00|10000|11111|10|Vn|Vd"}, 2862 {"inst": "frint64z Vd.2D, Vn.2D" , "op": "01001110|01|10000|11111|10|Vn|Vd"} 2863 ]}, 2864 2865 {"category": "ASIMD", "ext": "I8MM", "data": [ 2866 {"inst": "smmla Vx.4S, Vn.16B, Vm.16B" , "op": "01001110|10|0|Vm|10100|1|Vn|Vx"}, 2867 {"inst": "sudot Vx.2S, Vn.8B, Vm.4B[#idx]" , "op": "00001111|00|idx[0]|Vm|1111|idx[1]|0|Vn|Vx"}, 2868 {"inst": "sudot Vx.4S, Vn.16B, Vm.4B[#idx]" , "op": "01001111|00|idx[0]|Vm|1111|idx[1]|0|Vn|Vx"}, 2869 {"inst": "ummla Vx.4S, Vn.16B, Vm.16B" , "op": "01101110|10|0|Vm|10100|1|Vn|Vx"}, 2870 {"inst": "usdot Vx.2S, Vn.8B, Vm.tb" , "op": "00001110|10|0|Vm|10011|1|Vn|Vx"}, 2871 {"inst": "usdot Vx.4S, Vn.16B, Vm.tb" , "op": "01001110|10|0|Vm|10011|1|Vn|Vx"}, 2872 {"inst": "usdot Vx.2S, Vn.8B, Vm.4B[#idx]" , "op": "00001111|10|idx[0]|Vm|1111|idx[1]|0|Vn|Vx"}, 2873 {"inst": "usdot Vx.4S, Vn.16B, Vm.4B[#idx]" , "op": "01001111|10|idx[0]|Vm|1111|idx[1]|0|Vn|Vx"}, 2874 {"inst": "usmmla Vx.4S, Vn.16B, Vm.16B" , "op": "01001110|10|0|Vm|10101|1|Vn|Vx"} 2875 ]}, 2876 2877 {"category": "ASIMD", "ext": "JSCVT", "data": [ 2878 {"inst": "fjcvtzs Wd, Dn" , "op": "00011110|011|11110|00000|0|Vn|Vd"} 2879 ]}, 2880 2881 {"category": "ASIMD", "ext": "LUT", "data": [ 2882 {"inst": "luti2 Vd.16B, Vn.16B, Vm[#idx]" , "op": "01001110|100|Vm|0|idx:2|100|Vn|Vd"}, 2883 {"inst": "luti2 Vd.8H, Vn.8H, Vm[#idx]" , "op": "01001110|110|Vm|0|idx:3|00|Vn|Vd"}, 2884 {"inst": "luti4 Vd.16B, Vn.16B, Vm[#idx]" , "op": "01001110|010|Vm|0|idx:1|1000|Vn|Vd"}, 2885 {"inst": "luti4 Vd.8H, 2x{Vn.8H}, Vm[#idx]" , "op": "01001110|010|Vm|0|idx:2|100|Vn|Vd"} 2886 ]}, 2887 2888 {"category": "ASIMD", "ext": "LRCPC3", "data": [ 2889 {"inst": "ldap1 Vd.D[#idx], [Xn|SP]" , "op": "0|idx:1|001101|010|00001|10000|1|Rn|Vd"}, 2890 {"inst": "ldapur Bd, [Xn|SP, #offS]" , "op": "00011101|010|offS:9|10|Rn|Vd"}, 2891 {"inst": "ldapur Hd, [Xn|SP, #offS]" , "op": "01011101|010|offS:9|10|Rn|Vd"}, 2892 {"inst": "ldapur Sd, [Xn|SP, #offS]" , "op": "10011101|010|offS:9|10|Rn|Vd"}, 2893 {"inst": "ldapur Dd, [Xn|SP, #offS]" , "op": "11011101|010|offS:9|10|Rn|Vd"}, 2894 {"inst": "ldapur Qd, [Xn|SP, #offS]" , "op": "00011101|110|offS:9|10|Rn|Vd"}, 2895 {"inst": "stl1 Vs.D[#idx], [Xn|SP]" , "op": "0|idx:1|001101|000|00001|10000|1|Rn|Vs"}, 2896 {"inst": "stlur Bs, [Xn|SP, #offS]" , "op": "00011101|000|offS:9|10|Rn|Vs"}, 2897 {"inst": "stlur Hs, [Xn|SP, #offS]" , "op": "01011101|000|offS:9|10|Rn|Vs"}, 2898 {"inst": "stlur Ss, [Xn|SP, #offS]" , "op": "10011101|000|offS:9|10|Rn|Vs"}, 2899 {"inst": "stlur Ds, [Xn|SP, #offS]" , "op": "11011101|000|offS:9|10|Rn|Vs"}, 2900 {"inst": "stlur Qs, [Xn|SP, #offS]" , "op": "00011101|100|offS:9|10|Rn|Vs"} 2901 ]}, 2902 2903 {"category": "ASIMD", "ext": "RDM", "data": [ 2904 {"inst": "sqrdmlah Hx, Hn, Hm" , "op": "01111110|01|0|Vm|10000|1|Vn|Vx" , "io": "QC|=SAT"}, 2905 {"inst": "sqrdmlah Sx, Sn, Sm" , "op": "01111110|10|0|Vm|10000|1|Vn|Vx" , "io": "QC|=SAT"}, 2906 {"inst": "sqrdmlah Hx, Hn, Vn.H[#idx]" , "op": "01111111|01|idx[1:0]|Vm:4|1101|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 2907 {"inst": "sqrdmlah Sx, Sn, Vn.S[#idx]" , "op": "01111111|10|idx[0] |Vm |1101|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 2908 {"inst": "sqrdmlah Vx.t, Vn.t, Vm.t" , "op": "00101110|sz|0|Vm|10000|1|Vn|Vx" , "io": "QC|=SAT", "t": "~ 4H 2S"}, 2909 {"inst": "sqrdmlah Vx.t, Vn.t, Vm.t" , "op": "01101110|sz|0|Vm|10000|1|Vn|Vx" , "io": "QC|=SAT", "t": "~ 8H 4S"}, 2910 {"inst": "sqrdmlah Vx.4H, Vn.4H, Vm.H[#idx]" , "op": "00101111|01|idx[1:0]|Vm:4|1101|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 2911 {"inst": "sqrdmlah Vx.2S, Vn.2S, Vm.S[#idx]" , "op": "00101111|10|idx[0] |Vm |1101|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 2912 {"inst": "sqrdmlah Vx.8H, Vn.8H, Vm.H[#idx]" , "op": "01101111|01|idx[1:0]|Vm:4|1101|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 2913 {"inst": "sqrdmlah Vx.4S, Vn.4S, Vm.S[#idx]" , "op": "01101111|10|idx[0] |Vm |1101|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 2914 {"inst": "sqrdmlsh Hx, Hn, Hm" , "op": "01111110|01|0|Vm|10001|1|Vn|Vx" , "io": "QC|=SAT"}, 2915 {"inst": "sqrdmlsh Sx, Sn, Sm" , "op": "01111110|10|0|Vm|10001|1|Vn|Vx" , "io": "QC|=SAT"}, 2916 {"inst": "sqrdmlsh Hx, Hn, Vn.H[#idx]" , "op": "01111111|01|idx[1:0]|Vm:4|1111|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 2917 {"inst": "sqrdmlsh Sx, Sn, Vn.S[#idx]" , "op": "01111111|10|idx[0] |Vm |1111|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 2918 {"inst": "sqrdmlsh Vx.t, Vn.t, Vm.t" , "op": "00101110|sz|0|Vm|10001|1|Vn|Vx" , "io": "QC|=SAT", "t": "~ 4H 2S"}, 2919 {"inst": "sqrdmlsh Vx.t, Vn.t, Vm.t" , "op": "01101110|sz|0|Vm|10001|1|Vn|Vx" , "io": "QC|=SAT", "t": "~ 8H 4S"}, 2920 {"inst": "sqrdmlsh Vx.4H, Vn.4H, Vm.H[#idx]" , "op": "00101111|01|idx[1:0]|Vm:4|1111|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 2921 {"inst": "sqrdmlsh Vx.2S, Vn.2S, Vm.S[#idx]" , "op": "00101111|10|idx[0] |Vm |1111|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"}, 2922 {"inst": "sqrdmlsh Vx.8H, Vn.8H, Vm.H[#idx]" , "op": "01101111|01|idx[1:0]|Vm:4|1111|idx[2]|0|Vn|Vx" , "io": "QC|=SAT"}, 2923 {"inst": "sqrdmlsh Vx.4S, Vn.4S, Vm.S[#idx]" , "op": "01101111|10|idx[0] |Vm |1111|idx[1]|0|Vn|Vx" , "io": "QC|=SAT"} 2924 ]}, 2925 2926 {"category": "ASIMD CRYPTO_HASH", "ext": "SHA1", "data": [ 2927 {"inst": "sha1c Qx, Sn, Vm.4S" , "op": "01011110|00|0|Vm|00000|0|Vn|Vx"}, 2928 {"inst": "sha1h Sd, Sn" , "op": "01011110|00|10100|00000|10|Vn|Vd"}, 2929 {"inst": "sha1m Qx, Sn, Vm.4S" , "op": "01011110|00|0|Vm|00100|0|Vn|Vx"}, 2930 {"inst": "sha1p Qx, Sn, Vm.4S" , "op": "01011110|00|0|Vm|00010|0|Vn|Vx"}, 2931 {"inst": "sha1su0 Vx.4S, Vn.4S, Vm.4S" , "op": "01011110|00|0|Vm|00110|0|Vn|Vx"}, 2932 {"inst": "sha1su1 Vx.4S, Vn.4S" , "op": "01011110|00|1|01000|00011|0|Vn|Vx"} 2933 ]}, 2934 2935 {"category": "ASIMD CRYPTO_HASH", "ext": "SHA256", "data": [ 2936 {"inst": "sha256h Qx, Qn, Vm.4S" , "op": "01011110|00|0|Vm|01000|0|Vn|Vx"}, 2937 {"inst": "sha256h2 Qx, Qn, Vm.4S" , "op": "01011110|00|0|Vm|01010|0|Vn|Vx"}, 2938 {"inst": "sha256su0 Vx.4S, Vn.4S" , "op": "01011110|00|10100|00010|10|Vn|Vx"}, 2939 {"inst": "sha256su1 Vx.4S, Vn.4S, Vm.4S" , "op": "01011110|00|0|Vm|01100|0|Vn|Vx"} 2940 ]}, 2941 2942 {"category": "ASIMD CRYPTO_HASH", "ext": "SHA3", "data": [ 2943 {"inst": "bcax Vd.16B, Vn.16B, Vm.16B, Va.16B" , "op": "11001110|00|1|Vm|0|Va|Vn|Vd"}, 2944 {"inst": "eor3 Vd.16B, Vn.16B, Vm.16B, Va.16B" , "op": "11001110|00|0|Vm|0|Va|Vn|Vd"}, 2945 {"inst": "rax1 Vd.2D, Vn.2D, Vm.2D" , "op": "11001110|01|1|Vm|10001|1|Vn|Vd"}, 2946 {"inst": "xar Vd.2D, Vn.2D, Vm.2D, #imm" , "op": "11001110|10|0|Vm|imm:6|Vn|Vd"} 2947 2948 ]}, 2949 2950 {"category": "ASIMD CRYPTO_HASH", "ext": "SHA512", "data": [ 2951 {"inst": "sha512h Qx, Qn, Vm.2D" , "op": "11001110|01|1|Vm|10000|0|Vn|Vx"}, 2952 {"inst": "sha512h2 Qx, Qn, Vm.2D" , "op": "11001110|01|1|Vm|10000|1|Vn|Vx"}, 2953 {"inst": "sha512su0 Vx.2D, Vn.2D" , "op": "11001110|11|00000|01000|00|Vn|Vx"}, 2954 {"inst": "sha512su1 Vx.2D, Vn.2D, Vm.2D" , "op": "11001110|01|1|Vm|10001|0|Vn|Vx"} 2955 ]}, 2956 2957 {"category": "ASIMD CRYPTO_HASH", "ext": "SM3", "data": [ 2958 {"inst": "sm3partw1 Vx.4S, Vn.4S, Vm.4S" , "op": "11001110|01|1|Vm|11000|0|Vn|Vx"}, 2959 {"inst": "sm3partw2 Vx.4S, Vn.4S, Vm.4S" , "op": "11001110|01|1|Vm|11000|1|Vn|Vx"}, 2960 {"inst": "sm3ss1 Vd.4S, Vn.4S, Vm.4S, Va.4S" , "op": "11001110|01|0|Vm|0|Va|Vn|Vd"}, 2961 {"inst": "sm3tt1a Vx.4S, Vn.4S, Vm.4[#idx]" , "op": "11001110|01|0|Vm|10|idx:2|00|Vn|Vx"}, 2962 {"inst": "sm3tt1b Vx.4S, Vn.4S, Vm.4[#idx]" , "op": "11001110|01|0|Vm|10|idx:2|01|Vn|Vx"}, 2963 {"inst": "sm3tt2a Vx.4S, Vn.4S, Vm.4[#idx]" , "op": "11001110|01|0|Vm|10|idx:2|10|Vn|Vx"}, 2964 {"inst": "sm3tt2b Vx.4S, Vn.4S, Vm.4[#idx]" , "op": "11001110|01|0|Vm|10|idx:2|11|Vn|Vx"} 2965 ]}, 2966 2967 {"category": "ASIMD CRYPTO_HASH", "ext": "SM4", "data": [ 2968 {"inst": "sm4e Vx.4S, Vn.4S" , "op": "11001110|11|0|00000|10000|1|Vn|Vx"}, 2969 {"inst": "sm4ekey Vd.4S, Vn.4S, Vm.4S" , "op": "11001110|01|1|Vm|11001|0|Vn|Vd"} 2970 ]}, 2971 2972 {"category": "SVE", "ext": "SVE", "data": [ 2973 {"inst": "abs Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|0|10110101|Pg:3|Zn|Zd"}, 2974 {"inst": "add Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|000000|Zn|Zd"}, 2975 {"inst": "add Zdn.t, Zdn.t, #imm, {lsl #n}" , "op": "00100101|sz|10000011|n:1|imm:8|Zdn" , "imm": "Sve8BitImm(imm)"}, 2976 {"inst": "add Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|000000000|Pg:3|Zm|Zdn"}, 2977 {"inst": "addp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|010001101|Pg:3|Zm|Zdn"}, 2978 {"inst": "addpl Xd|SP, Xn|SP, #immS" , "op": "00000100|01|1|Rn|01010|immS:6|Rd"}, 2979 {"inst": "addvl Xd|SP, Xn|SP, #immS" , "op": "00000100|00|1|Rn|01010|immS:6|Rd"}, 2980 {"inst": "adr Zd.t, [Zn.t, Zm.t, {lsl #n}]" , "op": "00000100|sz|1|Zm|1010|msz|Zn|Zd" , "t": "~~SD"}, 2981 {"inst": "adr Zd.D, [Zn.D, Zm.D, {sxtw #n}]" , "op": "00000100|00|1|Zm|1010|msz|Zn|Zd"}, 2982 {"inst": "adr Zd.D, [Zn.D, Zm.D, {uxtw #n}]" , "op": "00000100|01|1|Zm|1010|msz|Zn|Zd"}, 2983 {"inst": "and Zd.D, Zn.D, Zm.D" , "op": "00000100|00|1|Zm|001100|Zn|Zd"}, 2984 {"inst": "and Zdn.t, Zdn.t, #imm" , "op": "00000101|10|0000|imm:13|Zdn" , "imm": "SveLogicalImm(imm, 0, t)"}, 2985 {"inst": "and Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|00|00|Pm|01|Pg|0|Pn|0|Pd"}, 2986 {"inst": "and Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|011010000|Pg:3|Zm|Zdn"}, 2987 {"inst": "ands Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|01|00|Pm|01|Pg|0|Pn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 2988 {"inst": "andv Vd, Pg, Zn.t" , "op": "00000100|sz|011010001|Pg:3|Zn|Vd"}, 2989 {"inst": "asr Zd.t, Zn.t, Zm.D" , "op": "00000100|sz|1|Zm|100000|Zn|Zd" , "t": "BHS~"}, 2990 {"inst": "asr Zd.t, Zn.t, #imm" , "op": "00000100|imm:2|1|imm:5|100100|Zn|Zd" , "imm": "SveShiftImm7(sz, imm)"}, 2991 {"inst": "asr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010000100|Pg:3|Zm|Zdn"}, 2992 {"inst": "asr Zdn.t, Pg/M, Zdn.t, Zm.D" , "op": "00000100|sz|011000100|Pg:3|Zm|Zdn" , "t": "BHS~"}, 2993 {"inst": "asr Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|000000100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 2994 {"inst": "asrd Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|000100100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 2995 {"inst": "asrr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010100100|Pg:3|Zm|Zdn"}, 2996 {"inst": "bic Zd.D, Zn.D, Zm.D" , "op": "00000100|11|1|Zm|001100|Zn|Zd"}, 2997 {"inst": "bic Zdn.t, Zdn.t, #imm" , "op": "00000101|10|0000|imm:13|Zdn" , "imm": "SveLogicalImm(imm, 1, t)"}, 2998 {"inst": "bic Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|011010000|Pg:3|Zm|Zdn"}, 2999 {"inst": "bic Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|00|00|Pm|01|Pg|0|Pn|1|Pd"}, 3000 {"inst": "bics Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|01|10|Pm|01|Pg|0|Pn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3001 {"inst": "brka Pd.B, Pg/MZ, Pn.B" , "op": "00100101|00|01000001|Pg|0|Pn|M|Pd"}, 3002 {"inst": "brkas Pd.B, Pg/M, Pn.B" , "op": "00100101|01|01000001|Pg|0|Pn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3003 {"inst": "brkb Pd.B, Pg/MZ, Pn.B" , "op": "00100101|10|01000001|Pg|0|Pn|M|Pd"}, 3004 {"inst": "brkbs Pd.B, Pg/M, Pn.B" , "op": "00100101|11|01000001|Pg|0|Pn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3005 {"inst": "brkn Pdm.B, Pg/Z, Pn.B, Pdm.B" , "op": "00100101|00|01100001|Pg|0|Pn|0|Pdm"}, 3006 {"inst": "brkns Pdm.B, Pg/Z, Pn.B, Pdm.B" , "op": "00100101|01|01100001|Pg|0|Pn|0|Pdm" , "io": "N=W Z=W C=W V=W"}, 3007 {"inst": "brkpa Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|00|00|Pm|11|Pg|0|Pn|0|Pd"}, 3008 {"inst": "brkpas Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|01|00|Pm|11|Pg|0|Pn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3009 {"inst": "brkpb Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|00|00|Pm|11|Pg|0|Pn|1|Pd"}, 3010 {"inst": "brkpbs Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|01|00|Pm|11|Pg|0|Pn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3011 {"inst": "clasta Wdn, Pg, Wdn, Zm.t" , "op": "00000101|sz|110000101|Pg:3|Zm|Rdn" , "t": "BHS~"}, 3012 {"inst": "clasta Xdn, Pg, Xdn, Zm.D" , "op": "00000101|11|110000101|Pg:3|Zm|Rdn"}, 3013 {"inst": "clasta Bdn, Pg, Bdn, Zm.t" , "op": "00000101|00|101010100|Pg:3|Zm|Vdn"}, 3014 {"inst": "clasta Hdn, Pg, Hdn, Zm.t" , "op": "00000101|01|101010100|Pg:3|Zm|Vdn"}, 3015 {"inst": "clasta Sdn, Pg, Sdn, Zm.t" , "op": "00000101|10|101010100|Pg:3|Zm|Vdn"}, 3016 {"inst": "clasta Ddn, Pg, Ddn, Zm.t" , "op": "00000101|11|101010100|Pg:3|Zm|Vdn"}, 3017 {"inst": "clasta Zdn.t, Pg, Zdn.t, Zm.t" , "op": "00000101|sz|101000100|Pg:3|Zm|Zdn"}, 3018 {"inst": "clastb Wdn, Pg, Wdn, Zm.t" , "op": "00000101|sz|110001101|Pg:3|Zm|Rdn" , "t": "BHS~"}, 3019 {"inst": "clastb Xdn, Pg, Xdn, Zm.D" , "op": "00000101|11|110001101|Pg:3|Zm|Rdn"}, 3020 {"inst": "clastb Bdn, Pg, Bdn, Zm.t" , "op": "00000101|00|101011100|Pg:3|Zm|Vdn"}, 3021 {"inst": "clastb Hdn, Pg, Hdn, Zm.t" , "op": "00000101|01|101011100|Pg:3|Zm|Vdn"}, 3022 {"inst": "clastb Sdn, Pg, Sdn, Zm.t" , "op": "00000101|10|101011100|Pg:3|Zm|Vdn"}, 3023 {"inst": "clastb Ddn, Pg, Ddn, Zm.t" , "op": "00000101|11|101011100|Pg:3|Zm|Vdn"}, 3024 {"inst": "clastb Zdn.t, Pg, Zdn.t, Zm.t" , "op": "00000101|sz|101001100|Pg:3|Zm|Zdn"}, 3025 {"inst": "cls Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|011000101|Pg:3|Zn|Zd"}, 3026 {"inst": "clz Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|011001101|Pg:3|Zn|Zd"}, 3027 {"inst": "cmpeq Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zm|101|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3028 {"inst": "cmpeq Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|001|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3029 {"inst": "cmpeq Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100101|sz|0|immS:5|100|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3030 {"inst": "cmpgt Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zm|100|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3031 {"inst": "cmpgt Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|010|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3032 {"inst": "cmpgt Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100101|sz|0|immS:5|000|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3033 {"inst": "cmpge Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zm|100|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3034 {"inst": "cmpge Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|010|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3035 {"inst": "cmpge Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100101|sz|0|immS:5|000|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3036 {"inst": "cmphi Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zm|000|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3037 {"inst": "cmphi Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|110|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3038 {"inst": "cmphi Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100100|sz|1|immS:7|0|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3039 {"inst": "cmphs Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zm|000|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3040 {"inst": "cmphs Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|110|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3041 {"inst": "cmphs Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100100|sz|1|immS:7|0|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3042 {"inst": "cmple Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zn|100|Pg:3|Zm|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3043 {"inst": "cmple Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|011|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3044 {"inst": "cmple Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100101|sz|0|immS:5|001|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3045 {"inst": "cmplo Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zn|000|Pg:3|Zm|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3046 {"inst": "cmplo Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|111|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3047 {"inst": "cmplo Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100100|sz|1|immS:7|1|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3048 {"inst": "cmpls Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zn|000|Pg:3|Zm|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3049 {"inst": "cmpls Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|111|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3050 {"inst": "cmpls Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100100|sz|1|immS:7|1|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3051 {"inst": "cmplt Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zn|100|Pg:3|Zm|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3052 {"inst": "cmplt Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|011|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3053 {"inst": "cmplt Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100101|sz|0|immS:5|001|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3054 {"inst": "cmpne Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "00100100|sz|0|Zm|101|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3055 {"inst": "cmpne Pd.t, Pg/Z, Zn.t, Zm.D" , "op": "00100100|sz|0|Zm|001|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W", "t": "BHS~"}, 3056 {"inst": "cmpne Pd.t, Pg/Z, Zn.t, #immS" , "op": "00100101|sz|0|immS:5|100|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3057 {"inst": "cnot Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|011011101|Pg:3|Zn|Zd"}, 3058 {"inst": "cnt Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|011010101|Pg:3|Zn|Zd"}, 3059 {"inst": "cntb Xd, {#pattern}, {mul #imm}" , "op": "00000100|00|10|imm:4|111000|pattern:5|Rd" , "imm": "SvePatternImm(pattern, imm)"}, 3060 {"inst": "cntd Xd, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|111000|pattern:5|Rd" , "imm": "SvePatternImm(pattern, imm)"}, 3061 {"inst": "cnth Xd, {#pattern}, {mul #imm}" , "op": "00000100|01|10|imm:4|111000|pattern:5|Rd" , "imm": "SvePatternImm(pattern, imm)"}, 3062 {"inst": "cntp Xd, Pg, Pn.t" , "op": "00100101|sz|10000010|Pg|0|Pn|Rd"}, 3063 {"inst": "cntw Xd, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|111000|pattern:5|Rd" , "imm": "SvePatternImm(pattern, imm)"}, 3064 {"inst": "compact Zd.t, Pg, Zn.t" , "op": "00000101|sz|10000010|Pg|0|Pn|Rd" , "t": "~~SD"}, 3065 {"inst": "cpy Zd.t, Pg/M, Wn|SP" , "op": "00000101|sz|101000101|Pg:3|Rn|Zd" , "t": "BHS~"}, 3066 {"inst": "cpy Zd.D, Pg/M, Xn|SP" , "op": "00000101|11|101000101|Pg:3|Rn|Zd"}, 3067 {"inst": "cpy Zd.B, Pg/M, Bn" , "op": "00000101|00|100000100|Pg:3|Rn|Zd"}, 3068 {"inst": "cpy Zd.H, Pg/M, Hn" , "op": "00000101|01|100000100|Pg:3|Rn|Zd"}, 3069 {"inst": "cpy Zd.S, Pg/M, Sn" , "op": "00000101|10|100000100|Pg:3|Rn|Zd"}, 3070 {"inst": "cpy Zd.D, Pg/M, Dn" , "op": "00000101|11|100000100|Pg:3|Rn|Zd"}, 3071 {"inst": "cpy Zd.t, Pg/MZ, #imm, {lsl #n}" , "op": "00000101|sz|01|Pg|0|M|n:1|imm:8|Zd"}, 3072 {"inst": "ctermeq Rn, Rm" , "op": "00100101|1X|1|Rm|001000|Rn|00000"}, 3073 {"inst": "ctermne Rn, Rm" , "op": "00100101|1X|1|Rm|001000|Rn|10000"}, 3074 {"inst": "decb Xdn, {#pattern}, {mul #imm}" , "op": "00000100|00|11|imm:4|111001|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3075 {"inst": "decd Xdn, {#pattern}, {mul #imm}" , "op": "00000100|11|11|imm:4|111001|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3076 {"inst": "decd Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|11|11|imm:4|110001|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3077 {"inst": "dech Xdn, {#pattern}, {mul #imm}" , "op": "00000100|01|11|imm:4|111001|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3078 {"inst": "dech Zdn.H, {#pattern}, {mul #imm}" , "op": "00000100|01|11|imm:4|110001|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3079 {"inst": "decp Xdn, Pm.t" , "op": "00100101|sz|1011011000100|Pm|Rdn"}, 3080 {"inst": "decp Zdn.t, Pm.t" , "op": "00100101|sz|1011011000000|Pm|Zdn" , "t": "~HSD"}, 3081 {"inst": "decw Xdn, {#pattern}, {mul #imm}" , "op": "00000100|10|11|imm:4|111001|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3082 {"inst": "decw Zdn.S, {#pattern}, {mul #imm}" , "op": "00000100|10|11|imm:4|110001|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3083 {"inst": "dup Zd.t, Wn|SP" , "op": "00000101|sz|100000001110|Rn|Zd" , "T": "BHS~"}, 3084 {"inst": "dup Zd.t, Xn|SP" , "op": "00000101|11|100000001110|Rn|Zd"}, 3085 {"inst": "dup Zd.t, Zn.t[#idx]" , "op": "00000101|imm:2|1|imm:5|001000|Zn|Zd" , "imm": "SveDupImm(sz, idx)"}, 3086 {"inst": "dup Zd.t, #imm, {lsl #n}" , "op": "00100101|sz|11100011|n:1|imm:8|Zd"}, 3087 {"inst": "dupm Zd.t, #imm" , "op": "00000101|11|0000|imm:13|Zd" , "imm": "SveDupmImm(sz, imm)"}, 3088 {"inst": "eon Zdn.t, Zdn.t, #imm" , "op": "00000101|01|0000|imm:13|Zdn" , "imm": "SveLogicalImm(imm, 1, t)"}, 3089 {"inst": "eor Zd.D, Zn.D, Zm.D" , "op": "00000100|10|1|Zm|001100|Zn|Zd"}, 3090 {"inst": "eor Zdn.t, Zdn.t, #imm" , "op": "00000101|01|0000|imm:13|Zdn" , "imm": "SveLogicalImm(imm, 0, t)"}, 3091 {"inst": "eor Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|011001000|Pg:3|Zm|Zdn"}, 3092 {"inst": "eor Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|00|00|Pm|01|Pg|1|Pn|0|Pd"}, 3093 {"inst": "eors Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|01|00|Pm|01|Pg|1|Pn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3094 {"inst": "eorv Bd, Pg, Zn.t" , "op": "00000100|00|011001001|Pg:3|Zn|Vd"}, 3095 {"inst": "eorv Hd, Pg, Zn.t" , "op": "00000100|01|011001001|Pg:3|Zn|Vd"}, 3096 {"inst": "eorv Sd, Pg, Zn.t" , "op": "00000100|10|011001001|Pg:3|Zn|Vd"}, 3097 {"inst": "eorv Dd, Pg, Zn.t" , "op": "00000100|11|011001001|Pg:3|Zn|Vd"}, 3098 {"inst": "ext Zdn.B, Zdn.B, Zm.B, #imm" , "op": "00000101|00|1|imm:5|000|imm:3|Zm|Zdn"}, 3099 {"inst": "fabd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|001000100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3100 {"inst": "fabs Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|011100101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3101 {"inst": "facge Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|110|Pg:3|Zn|1|Pd" , "t": "~HSD"}, 3102 {"inst": "facgt Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|111|Pg:3|Zn|1|Pd" , "t": "~HSD"}, 3103 {"inst": "facle Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zn|110|Pg:3|Zm|1|Pd" , "t": "~HSD"}, 3104 {"inst": "faclt Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zn|111|Pg:3|Zm|1|Pd" , "t": "~HSD"}, 3105 {"inst": "fadd Zd.t, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|000000|Zn|Zd" , "t": "~HSD"}, 3106 {"inst": "fadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|000000100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3107 {"inst": "fadd Zdn.t, Pg/M, Zdn.t, #immF" , "op": "01100101|sz|011000100|Pg:3|0000|imm:1|Zdn" , "t": "~HSD", "imm": "FpHalfOrOneImm(immF)"}, 3108 {"inst": "fadda Hdn, Pg, Hdn, Zm.H" , "op": "01100101|01|011000001|Pg:3|Zm|Vdn"}, 3109 {"inst": "fadda Sdn, Pg, Sdn, Zm.S" , "op": "01100101|10|011000001|Pg:3|Zm|Vdn"}, 3110 {"inst": "fadda Ddn, Pg, Ddn, Zm.D" , "op": "01100101|11|011000001|Pg:3|Zm|Vdn"}, 3111 {"inst": "faddv Hd, Pg, Zn.H" , "op": "01100101|01|000000001|Pg:3|Zn|Vd"}, 3112 {"inst": "faddv Sd, Pg, Zn.S" , "op": "01100101|10|000000001|Pg:3|Zn|Vd"}, 3113 {"inst": "faddv Dd, Pg, Zn.D" , "op": "01100101|11|000000001|Pg:3|Zn|Vd"}, 3114 {"inst": "fcadd Zdn.t, Pg/M, Zdn.t, Zm.t, #rot2" , "op": "01100100|sz|00000|imm:1|100|Pg:3|Zm|Zdn" , "t": "~HSD", "imm": "Rot1Imm(rot1)"}, 3115 {"inst": "fcmeq Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|011|Pg:3|Zn|0|Pd" , "t": "~HSD"}, 3116 {"inst": "fcmeq Pd.t, Pg/Z, Zn.t, #zero" , "op": "01100101|sz|0|10010001|Pg:3|Zn|0|Pd" , "t": "~HSD"}, 3117 {"inst": "fcmge Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|010|Pg:3|Zn|0|Pd" , "t": "~HSD"}, 3118 {"inst": "fcmge Pd.t, Pg/Z, Zn.t, #zero" , "op": "01100101|sz|0|10000001|Pg:3|Zn|0|Pd" , "t": "~HSD"}, 3119 {"inst": "fcmgt Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|010|Pg:3|Zn|1|Pd" , "t": "~HSD"}, 3120 {"inst": "fcmgt Pd.t, Pg/Z, Zn.t, #zero" , "op": "01100101|sz|0|10000001|Pg:3|Zn|1|Pd" , "t": "~HSD"}, 3121 {"inst": "fcmle Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zn|010|Pg:3|Zm|0|Pd" , "t": "~HSD"}, 3122 {"inst": "fcmle Pd.t, Pg/Z, Zn.t, #zero" , "op": "01100101|sz|010001001|Pg:3|Zn|1|Pd" , "t": "~HSD"}, 3123 {"inst": "fcmlt Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zn|010|Pg:3|Zm|1|Pd" , "t": "~HSD"}, 3124 {"inst": "fcmlt Pd.t, Pg/Z, Zn.t, #zero" , "op": "01100101|sz|010001001|Pg:3|Zn|0|Pd" , "t": "~HSD"}, 3125 {"inst": "fcmne Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|011|Pg:3|Zn|1|Pd" , "t": "~HSD"}, 3126 {"inst": "fcmne Pd.t, Pg/Z, Zn.t, #zero" , "op": "01100101|sz|010011001|Pg:3|Zn|0|Pd" , "t": "~HSD"}, 3127 {"inst": "fcmuo Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|110|Pg:3|Zn|0|Pd" , "t": "~HSD"}, 3128 {"inst": "fcpy Zd.t, Pg/M, #immVFP" , "op": "00000101|sz|01|Pg|110|imm:8|Zd" , "t": "~HSD", "imm": "VecVFPImm(immVFP)"}, 3129 {"inst": "fcvt Zd.S, Pg/M, Zn.H" , "op": "01100101|10|001001101|Pg:3|Zn|Zd"}, 3130 {"inst": "fcvt Zd.D, Pg/M, Zn.H" , "op": "01100101|11|001001101|Pg:3|Zn|Zd"}, 3131 {"inst": "fcvt Zd.H, Pg/M, Zn.S" , "op": "01100101|10|001000101|Pg:3|Zn|Zd"}, 3132 {"inst": "fcvt Zd.D, Pg/M, Zn.S" , "op": "01100101|11|001011101|Pg:3|Zn|Zd"}, 3133 {"inst": "fcvt Zd.H, Pg/M, Zn.D" , "op": "01100101|11|001000101|Pg:3|Zn|Zd"}, 3134 {"inst": "fcvt Zd.S, Pg/M, Zn.D" , "op": "01100101|11|001010101|Pg:3|Zn|Zd"}, 3135 {"inst": "fcvtzs Zd.H, Pg/M, Zn.H" , "op": "01100101|01|011010101|Pg:3|Zn|Zd"}, 3136 {"inst": "fcvtzs Zd.S, Pg/M, Zn.H" , "op": "01100101|01|011100101|Pg:3|Zn|Zd"}, 3137 {"inst": "fcvtzs Zd.D, Pg/M, Zn.H" , "op": "01100101|01|011110101|Pg:3|Zn|Zd"}, 3138 {"inst": "fcvtzs Zd.S, Pg/M, Zn.S" , "op": "01100101|10|011100101|Pg:3|Zn|Zd"}, 3139 {"inst": "fcvtzs Zd.D, Pg/M, Zn.S" , "op": "01100101|11|011100101|Pg:3|Zn|Zd"}, 3140 {"inst": "fcvtzs Zd.S, Pg/M, Zn.D" , "op": "01100101|11|011000101|Pg:3|Zn|Zd"}, 3141 {"inst": "fcvtzs Zd.D, Pg/M, Zn.D" , "op": "01100101|11|011110101|Pg:3|Zn|Zd"}, 3142 {"inst": "fcvtzu Zd.H, Pg/M, Zn.H" , "op": "01100101|01|011011101|Pg:3|Zn|Zd"}, 3143 {"inst": "fcvtzu Zd.S, Pg/M, Zn.H" , "op": "01100101|01|011101101|Pg:3|Zn|Zd"}, 3144 {"inst": "fcvtzu Zd.D, Pg/M, Zn.H" , "op": "01100101|01|011111101|Pg:3|Zn|Zd"}, 3145 {"inst": "fcvtzu Zd.S, Pg/M, Zn.S" , "op": "01100101|10|011101101|Pg:3|Zn|Zd"}, 3146 {"inst": "fcvtzu Zd.D, Pg/M, Zn.S" , "op": "01100101|11|011101101|Pg:3|Zn|Zd"}, 3147 {"inst": "fcvtzu Zd.S, Pg/M, Zn.D" , "op": "01100101|11|011001101|Pg:3|Zn|Zd"}, 3148 {"inst": "fcvtzu Zd.D, Pg/M, Zn.D" , "op": "01100101|11|011111101|Pg:3|Zn|Zd"}, 3149 {"inst": "fdiv Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|001101100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3150 {"inst": "fdivr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|001100100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3151 {"inst": "fdup Zd.t, #immVFP" , "op": "00100101|sz|111001110|imm:8|Zd" , "t": "~HSD", "imm": "VecVFPImm(immVFP)"}, 3152 {"inst": "fexpa Zd.t, Zn.t" , "op": "00000100|sz|100000101110|Zm|Zdn" , "t": "~HSD"}, 3153 {"inst": "fmad Zdn.t, Pg/M, Zm.t, Za.t" , "op": "01100101|sz|1|Za|100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3154 {"inst": "fmax Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|000110100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3155 {"inst": "fmax Zdn.t, Pg/M, Zdn.t, #immF" , "op": "01100101|sz|011110100|Pg:3|0000|imm:1|Zdn" , "t": "~HSD", "imm": "FpZeroOrOneImm(immF)"}, 3156 {"inst": "fmaxnm Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|000100100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3157 {"inst": "fmaxnm Zdn.t, Pg/M, Zdn.t, #immF" , "op": "01100101|sz|011100100|Pg:3|0000|imm:1|Zdn" , "t": "~HSD", "imm": "FpZeroOrOneImm(immF)"}, 3158 {"inst": "fmaxnmv Hd, Pg, Zn.H" , "op": "01100101|01|000100001|Pg:3|Zm|Zd"}, 3159 {"inst": "fmaxnmv Sd, Pg, Zn.S" , "op": "01100101|10|000100001|Pg:3|Zm|Zd"}, 3160 {"inst": "fmaxnmv Dd, Pg, Zn.D" , "op": "01100101|11|000100001|Pg:3|Zm|Zd"}, 3161 {"inst": "fmaxv Hd, Pg, Zn.H" , "op": "01100101|01|000110001|Pg:3|Zm|Zd"}, 3162 {"inst": "fmaxv Sd, Pg, Zn.S" , "op": "01100101|10|000110001|Pg:3|Zm|Zd"}, 3163 {"inst": "fmaxv Dd, Pg, Zn.D" , "op": "01100101|11|000110001|Pg:3|Zm|Zd"}, 3164 {"inst": "fmin Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|000111100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3165 {"inst": "fmin Zdn.t, Pg/M, Zdn.t, #immF" , "op": "01100101|sz|011111100|Pg:3|0000|imm:1|Zdn" , "t": "~HSD", "imm": "FpZeroOrOneImm(immF)"}, 3166 {"inst": "fminnm Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|000101100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3167 {"inst": "fminnm Zdn.t, Pg/M, Zdn.t, #immF" , "op": "01100101|sz|011101100|Pg:3|0000|imm:1|Zdn" , "t": "~HSD", "imm": "FpZeroOrOneImm(immF)"}, 3168 {"inst": "fminnmv Hd, Pg, Zn.H" , "op": "01100101|01|000101001|Pg:3|Zm|Zd"}, 3169 {"inst": "fminnmv Sd, Pg, Zn.S" , "op": "01100101|10|000101001|Pg:3|Zm|Zd"}, 3170 {"inst": "fminnmv Dd, Pg, Zn.D" , "op": "01100101|11|000101001|Pg:3|Zm|Zd"}, 3171 {"inst": "fminv Hd, Pg, Zn.H" , "op": "01100101|01|000111001|Pg:3|Zm|Zd"}, 3172 {"inst": "fminv Sd, Pg, Zn.S" , "op": "01100101|10|000111001|Pg:3|Zm|Zd"}, 3173 {"inst": "fminv Dd, Pg, Zn.D" , "op": "01100101|11|000111001|Pg:3|Zm|Zd"}, 3174 {"inst": "fmla Zda.t, Pg/M, Zn.t, Zm.t" , "op": "01100101|sz|1|Zm|000|Pg:3|Zn|Zda" , "t": "~HSD"}, 3175 {"inst": "fmla Zda.H, Zn.H, Zm.H[#idx]" , "op": "01100100|0|idx:1|1|idx:2|Zm:3|000000|Zn|Zda" , "t": "~HSD"}, 3176 {"inst": "fmla Zda.S, Zn.S, Zm.S[#idx]" , "op": "01100100|10|1|idx:2|Zm:3|000000|Zn|Zda" , "t": "~HSD"}, 3177 {"inst": "fmla Zda.D, Zn.D, Zm.D[#idx]" , "op": "01100100|11|1|idx:1|Zm:4|000000|Zn|Zda" , "t": "~HSD"}, 3178 {"inst": "fmls Zda.t, Pg/M, Zn.t, Zm.t" , "op": "01100101|sz|1|Zm|001|Pg:3|Zn|Zda" , "t": "~HSD"}, 3179 {"inst": "fmls Zda.H, Zn.H, Zm.H[#idx]" , "op": "01100100|0|idx:1|1|idx:2|Zm:3|000001|Zn|Zda" , "t": "~HSD"}, 3180 {"inst": "fmls Zda.S, Zn.S, Zm.S[#idx]" , "op": "01100100|10|1|idx:2|Zm:3|000001|Zn|Zda" , "t": "~HSD"}, 3181 {"inst": "fmls Zda.D, Zn.D, Zm.D[#idx]" , "op": "01100100|11|1|idx:1|Zm:4|000001|Zn|Zda" , "t": "~HSD"}, 3182 {"inst": "fmov Zd.t, #zero" , "op": "00100101|sz|111000110|00000000|Zd" , "t": "~HSD", "aliasOf": "dup"}, 3183 {"inst": "fmov Zd.t, #immVFP" , "op": "00100101|sz|111001110|imm:8|Zd" , "t": "~HSD", "imm": "VecVFPImm(immVFP)", "aliasOf": "fdup"}, 3184 {"inst": "fmov Zd.t, Pg/M, #zero" , "op": "00000101|sz|01|Pg|010|00000000|Zd" , "t": "~HSD", "aliasOf": "cpy"}, 3185 {"inst": "fmov Zd.t, Pg/M, #immVFP" , "op": "00000101|sz|01|Pg|110|imm:8|Zd" , "t": "~HSD", "imm": "VecVFPImm(immVFP)", "aliasOf": "fcpy"}, 3186 {"inst": "fmsb Zdn.t, Pg/M, Zm.t, Za.t" , "op": "01100101|sz|1|Za|101|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3187 {"inst": "fmul Zd.t, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|000010|Zn|Zd" , "t": "~HSD"}, 3188 {"inst": "fmul Zd.H, Zn.H, Zm.H[#idx]" , "op": "01100100|0|idx:1|1|idx:2|Zm:3|001000|Zn|Zda" , "t": "~HSD"}, 3189 {"inst": "fmul Zd.S, Zn.S, Zm.S[#idx]" , "op": "01100100|10|1|idx:2|Zm:3|001000|Zn|Zda" , "t": "~HSD"}, 3190 {"inst": "fmul Zd.D, Zn.D, Zm.D[#idx]" , "op": "01100100|11|1|idx:1|Zm:4|001000|Zn|Zda" , "t": "~HSD"}, 3191 {"inst": "fmul Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|000010100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3192 {"inst": "fmul Zdn.t, Pg/M, Zdn.t, #immF" , "op": "01100101|sz|011010100|Pg:3|0000|imm:1|Zdn" , "t": "~HSD", "imm": "FpHalfOrTwoImm(immF)"}, 3193 {"inst": "fmulx Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|001010100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3194 {"inst": "fneg Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|011101101|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3195 {"inst": "fnmad Zdn.t, Pg/M, Zm.t, Za.t" , "op": "01100101|sz|1|Za|110|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3196 {"inst": "fnmla Zda.t, Pg/M, Zn.t, Zm.t" , "op": "01100101|sz|1|Zm|010|Pg:3|Zn|Zda" , "t": "~HSD"}, 3197 {"inst": "fnmls Zda.t, Pg/M, Zn.t, Zm.t" , "op": "01100101|sz|1|Zm|011|Pg:3|Zn|Zda" , "t": "~HSD"}, 3198 {"inst": "fnmsb Zdn.t, Pg/M, Zm.t, Za.t" , "op": "01100101|sz|1|Za|111|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3199 {"inst": "frecpe Zd.t, Zn.t" , "op": "01100101|sz|001110001100|Zn|Zd" , "t": "~HSD"}, 3200 {"inst": "frecps Zd.t, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|000110|Zn|Zd" , "t": "~HSD"}, 3201 {"inst": "frecpx Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|001100101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3202 {"inst": "frinta Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|000100101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3203 {"inst": "frinti Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|000111101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3204 {"inst": "frintm Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|000010101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3205 {"inst": "frintn Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|000000101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3206 {"inst": "frintp Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|000001101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3207 {"inst": "frintx Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|000110101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3208 {"inst": "frintz Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|000011101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3209 {"inst": "frsqrte Zd.t, Zn.t" , "op": "01100101|sz|001111001100|Zn|Zd" , "t": "~HSD"}, 3210 {"inst": "frsqrts Zd.t, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|000111|Zn|Zd" , "t": "~HSD"}, 3211 {"inst": "fscale Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|001001100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3212 {"inst": "fsqrt Zd.t, Pg/M, Zn.t" , "op": "01100101|sz|001101101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3213 {"inst": "fsub Zd.t, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|000001|Zn|Zd" , "t": "~HSD"}, 3214 {"inst": "fsub Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|000001100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3215 {"inst": "fsub Zdn.t, Pg/M, Zdn.t, #immF" , "op": "01100101|sz|011001100|Pg:3|0000|imm:1|Zdn" , "t": "~HSD", "imm": "FpHalfOrOneImm(immF)"}, 3216 {"inst": "fsubr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100101|sz|000011100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3217 {"inst": "fsubr Zdn.t, Pg/M, Zdn.t, #immF" , "op": "01100101|sz|011011100|Pg:3|0000|imm:1|Zdn" , "t": "~HSD", "imm": "FpHalfOrOneImm(immF)"}, 3218 {"inst": "ftmad Zdn.t, Zdn.t, Zm.t, #imm" , "op": "01100101|sz|010|imm:3|100000|Zm|Zdn" , "t": "~HSD"}, 3219 {"inst": "ftsmul Zd.t, Zn.t, Zm.t" , "op": "01100101|sz|0|Zm|000011|Zn|Zd" , "t": "~HSD"}, 3220 {"inst": "ftssel Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|101100|Zn|Zd" , "t": "~HSD"}, 3221 {"inst": "incb Xdn, {#pattern}, {mul #imm}" , "op": "00000100|00|11|imm:4|111000|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3222 {"inst": "incd Xdn, {#pattern}, {mul #imm}" , "op": "00000100|11|11|imm:4|111000|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3223 {"inst": "incd Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|11|11|imm:4|110000|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3224 {"inst": "inch Xdn, {#pattern}, {mul #imm}" , "op": "00000100|01|11|imm:4|111000|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3225 {"inst": "inch Zdn.H, {#pattern}, {mul #imm}" , "op": "00000100|01|11|imm:4|110000|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3226 {"inst": "incp Xdn, Pm.t" , "op": "00100101|sz|1011001000100|Pm|Rdn"}, 3227 {"inst": "incp Zdn.t, Pm.t" , "op": "00100101|sz|1011001000000|Pm|Zdn" , "t": "~HSD"}, 3228 {"inst": "incw Xdn, {#pattern}, {mul #imm}" , "op": "00000100|10|11|imm:4|111000|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3229 {"inst": "incw Zdn.S, {#pattern}, {mul #imm}" , "op": "00000100|10|11|imm:4|110000|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3230 {"inst": "index Zd.t, Wn, Wm" , "op": "00000100|sz|1|Rm|010011|Rn|Zd" , "t": "BHS~"}, 3231 {"inst": "index Zd.D, Xn, Xm" , "op": "00000100|11|1|Rm|010011|Rn|Zd"}, 3232 {"inst": "index Zd.t, Wn, #immS" , "op": "00000100|sz|1|immS:5|010001|Rn|Zd" , "t": "BHS~"}, 3233 {"inst": "index Zd.D, Xn, #immS" , "op": "00000100|11|1|immS:5|010001|Rn|Zd"}, 3234 {"inst": "index Zd.t, #immS, Wm" , "op": "00000100|sz|1|Rm|010010|immS:5|Zd" , "t": "BHS~"}, 3235 {"inst": "index Zd.D, #immS, Xm" , "op": "00000100|11|1|Rm|010010|immS:5|Zd"}, 3236 {"inst": "index Zd.t, #immSa, #immSb" , "op": "00000100|sz|1|immSb:5|010000|immSa:5|Zd"}, 3237 {"inst": "insr Zdn.t, Wm" , "op": "00000101|sz|100100001110|Rm|Zdn" , "t": "BHS~"}, 3238 {"inst": "insr Zdn.D, Xm" , "op": "00000101|11|100100001110|Rm|Zdn"}, 3239 {"inst": "insr Zdn.B, Bm" , "op": "00000101|00|110100001110|Vm|Zdn"}, 3240 {"inst": "insr Zdn.H, Hm" , "op": "00000101|01|110100001110|Vm|Zdn"}, 3241 {"inst": "insr Zdn.S, Sm" , "op": "00000101|10|110100001110|Vm|Zdn"}, 3242 {"inst": "insr Zdn.D, Dm" , "op": "00000101|11|110100001110|Vm|Zdn"}, 3243 {"inst": "lasta Wd, Pg, Zn.t" , "op": "00000101|sz|100000101|Pg:3|Zn|Rd" , "t": "BHS~"}, 3244 {"inst": "lasta Xd, Pg, Zn.D" , "op": "00000101|11|100000101|Pg:3|Zn|Rd"}, 3245 {"inst": "lasta Bd, Pg, Zn.B" , "op": "00000101|00|100010100|Pg:3|Zn|Rd"}, 3246 {"inst": "lasta Hd, Pg, Zn.H" , "op": "00000101|01|100010100|Pg:3|Zn|Rd"}, 3247 {"inst": "lasta Sd, Pg, Zn.S" , "op": "00000101|10|100010100|Pg:3|Zn|Rd"}, 3248 {"inst": "lasta Dd, Pg, Zn.D" , "op": "00000101|11|100010100|Pg:3|Zn|Rd"}, 3249 {"inst": "lastb Wd, Pg, Zn.t" , "op": "00000101|sz|100001101|Pg:3|Zn|Rd" , "t": "BHS~"}, 3250 {"inst": "lastb Xd, Pg, Zn.D" , "op": "00000101|11|100001101|Pg:3|Zn|Rd"}, 3251 {"inst": "lastb Bd, Pg, Zn.B" , "op": "00000101|00|100011100|Pg:3|Zn|Rd"}, 3252 {"inst": "lastb Hd, Pg, Zn.H" , "op": "00000101|01|100011100|Pg:3|Zn|Rd"}, 3253 {"inst": "lastb Sd, Pg, Zn.S" , "op": "00000101|10|100011100|Pg:3|Zn|Rd"}, 3254 {"inst": "lastb Dd, Pg, Zn.D" , "op": "00000101|11|100011100|Pg:3|Zn|Rd"}, 3255 3256 {"inst": "lsl Zd.t, Zn.t, Zm.D" , "op": "00000100|sz|1|Zm|100011|Zn|Zd" , "t": "BHS~"}, 3257 {"inst": "lsl Zd.t, Zn.t, #imm" , "op": "00000100|imm:2|1|imm:5|100111|Zn|Zd" , "imm": "SveShiftImm7(sz, imm)"}, 3258 {"inst": "lsl Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010011100|Pg:3|Zm|Zdn"}, 3259 {"inst": "lsl Zdn.t, Pg/M, Zdn.t, Zm.D" , "op": "00000100|sz|011011100|Pg:3|Zm|Zdn" , "t": "BHS~"}, 3260 {"inst": "lsl Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|000011100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 3261 {"inst": "lslr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010111100|Pg:3|Zm|Zdn"}, 3262 {"inst": "lsr Zd.t, Zn.t, Zm.D" , "op": "00000100|sz|1|Zm|100001|Zn|Zd" , "t": "BHS~"}, 3263 {"inst": "lsr Zd.t, Zn.t, #imm" , "op": "00000100|imm:2|1|imm:5|100101|Zn|Zd" , "imm": "SveShiftImm7(sz, imm)"}, 3264 {"inst": "lsr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010001100|Pg:3|Zm|Zdn"}, 3265 {"inst": "lsr Zdn.t, Pg/M, Zdn.t, Zm.D" , "op": "00000100|sz|011001100|Pg:3|Zm|Zdn" , "t": "BHS~"}, 3266 {"inst": "lsr Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|000001100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 3267 {"inst": "lsrr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010101100|Pg:3|Zm|Zdn"}, 3268 {"inst": "mad Zdn.t, Pg/M, Zm.t, Za.t" , "op": "00000100|sz|0|Zm|110|Pg:3|Za|Zdn"}, 3269 {"inst": "mla Zda.t, Pg/M, Zn.t, Zm.t" , "op": "00000100|sz|0|Zm|010|Pg:3|Za|Zdn"}, 3270 {"inst": "mls Zda.t, Pg/M, Zn.t, Zm.t" , "op": "00000100|sz|0|Zm|011|Pg:3|Za|Zdn"}, 3271 {"inst": "mov Pd.B, Pn.B" , "op": "001001011000|Pn|01|Pn|0|Pn|0|Pd" , "aliasOf": "orr"}, 3272 {"inst": "mov Zd.t, Wn|SP" , "op": "00000101|sz|100000001110|Rn|Zd" , "aliasOf": "dup", "T": "BHS~"}, 3273 {"inst": "mov Zd.t, Xn|SP" , "op": "00000101|11|100000001110|Rn|Zd" , "aliasOf": "dup"}, 3274 {"inst": "mov Zd.B, Bn" , "op": "00000101|imm:2|1|imm:5|001000|Zn|Zd" , "aliasOf": "dup", "imm": "SveDupImm(0, 0)"}, 3275 {"inst": "mov Zd.H, Hn" , "op": "00000101|imm:2|1|imm:5|001000|Zn|Zd" , "aliasOf": "dup", "imm": "SveDupImm(1, 0)"}, 3276 {"inst": "mov Zd.S, Sn" , "op": "00000101|imm:2|1|imm:5|001000|Zn|Zd" , "aliasOf": "dup", "imm": "SveDupImm(2, 0)"}, 3277 {"inst": "mov Zd.D, Dn" , "op": "00000101|imm:2|1|imm:5|001000|Zn|Zd" , "aliasOf": "dup", "imm": "SveDupImm(3, 0)"}, 3278 {"inst": "mov Zd.D, Zn.D" , "op": "00000100|01|1|Zn|001100|Zn|Zd" , "aliasOf": "orr"}, 3279 {"inst": "mov Zd.t, Zn.t[#idx]" , "op": "00000101|imm:2|1|imm:5|001000|Zn|Zd" , "aliasOf": "dup", "imm": "SveDupImm(sz, idx)"}, 3280 {"inst": "mov Zd.t, #imm" , "op": "00000101|11|0000|imm:13|Zd" , "aliasOf": "dupm", "imm": "SveDupmImm(sz, imm)"}, 3281 {"inst": "mov Zd.t, #imm, {lsl #n}" , "op": "00100101|sz|11100011|n:1|imm:8|Zd" , "aliasOf": "dup"}, 3282 {"inst": "mov Pd.B, Pg/M, Pn.B" , "op": "00100101|00|00|Pd|01|Pg|1|Pn|1|Pd" , "aliasOf": "sel"}, 3283 {"inst": "mov Pd.B, Pg/Z, Pn.B" , "op": "00100101|00|00|Pn|01|Pg|0|Pn|0|Pd" , "aliasOf": "and"}, 3284 {"inst": "mov Zd.t, Pg/M, Wn|SP" , "op": "00000101|sz|101000101|Pg:3|Rn|Zd" , "aliasOf": "cpy", "t": "BHS~"}, 3285 {"inst": "mov Zd.D, Pg/M, Xn|SP" , "op": "00000101|11|101000101|Pg:3|Rn|Zd" , "aliasOf": "cpy"}, 3286 {"inst": "mov Zd.B, Pg/M, Bn" , "op": "00000101|00|100000100|Pg:3|Rn|Zd" , "aliasOf": "cpy"}, 3287 {"inst": "mov Zd.H, Pg/M, Hn" , "op": "00000101|01|100000100|Pg:3|Rn|Zd" , "aliasOf": "cpy"}, 3288 {"inst": "mov Zd.S, Pg/M, Sn" , "op": "00000101|10|100000100|Pg:3|Rn|Zd" , "aliasOf": "cpy"}, 3289 {"inst": "mov Zd.D, Pg/M, Dn" , "op": "00000101|11|100000100|Pg:3|Rn|Zd" , "aliasOf": "cpy"}, 3290 {"inst": "mov Zd.t, Pg/M, Zn.t" , "op": "00000101|sz|1|Zd|11|Pg|Zn|Zd" , "aliasOf": "sel"}, 3291 {"inst": "mov Zd.t, Pg/MZ, #imm, {lsl #n}" , "op": "00000101|sz|01|Pg|0M|n:1|imm:8|Zd" , "aliasOf": "cpy"}, 3292 {"inst": "movprfx Zd, Zn" , "op": "00000100|00|100000101111|Zn|Zd"}, 3293 {"inst": "movprfx Zd.t, Pg/MZ, Zn.t" , "op": "00000100|sz|01000M001|Pg:3|Zn|Zd"}, 3294 {"inst": "movs Pd.B, Pn.B" , "op": "00100101|11|00|Pn|01|Pn|0|Pn|0|Pd" , "io": "N=W Z=W C=W V=W", "aliasOf": "orrs"}, 3295 {"inst": "movs Pd.B, Pg/Z, Pn.B" , "op": "00100101|01|00|Pn|01|Pg|0|Pn|0|Pd" , "io": "N=W Z=W C=W V=W", "aliasOf": "ands"}, 3296 {"inst": "msb Zdn.t, Pg/M, Zm.t, Za.t" , "op": "00000100|sz|0|Zm|111|Pg:3|Za|Zdn"}, 3297 {"inst": "mul Zdn.t, Zdn.t, #immS" , "op": "00100101|sz|110000110|immS:8|Zdn"}, 3298 {"inst": "mul Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010000000|Pg:3|Zm|Zdn"}, 3299 {"inst": "nand Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|10|00|Pm|01|Pg|1|Pn|1|Pd"}, 3300 {"inst": "nands Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|11|00|Pm|01|Pg|1|Pn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3301 {"inst": "neg Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|010111101|Pg:3|Zm|Zdn"}, 3302 {"inst": "nor Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|10|00|Pm|01|Pg|1|Pn|0|Pd"}, 3303 {"inst": "nors Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|11|00|Pm|01|Pg|1|Pn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3304 {"inst": "not Pd.B, Pg/Z, Pn.B" , "op": "00100101|00|00|Pg|01|Pg|1|Pn|0|Pd"}, 3305 {"inst": "not Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|011110101|Pg:3|Zn|Zd"}, 3306 {"inst": "nots Pd.B, Pg/Z, Pn.B" , "op": "00100101|01|00|Pg|01|Pg|1|Pn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3307 {"inst": "orn Zdn.t, Zdn.t, #imm" , "op": "00000101|00|0000|imm:13|Zdn" , "imm": "SveLogicalImm(imm, 1, t)"}, 3308 {"inst": "orn Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|10|00|Pm|01|Pg|0|Pn|1|Pd"}, 3309 {"inst": "orns Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|11|00|Pm|01|Pg|0|Pn|1|Pd" , "io": "N=W Z=W C=W V=W"}, 3310 {"inst": "orr Zd.D, Zn.D, Zm.D" , "op": "00000100|01|1|Zm|001100|Zn|Zd"}, 3311 {"inst": "orr Zdn.t, Zdn.t, #imm" , "op": "00000101|00|0000|imm:13|Zdn" , "imm": "SveLogicalImm(imm, 0, t)"}, 3312 {"inst": "orr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|011000000|Pg:3|Zm|Zdn"}, 3313 {"inst": "orr Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100100|10|00|Pm|01|Pg|0|Pn|0|Pd"}, 3314 {"inst": "orrs Pd.B, Pg/Z, Pn.B, Pm.B" , "op": "00100101|11|00|Pm|01|Pg|0|Pn|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3315 {"inst": "orv Bd, Pg, Zn.B" , "op": "00000100|00|011000001|Pg:3|Zn|Vd"}, 3316 {"inst": "orv Hd, Pg, Zn.H" , "op": "00000100|01|011000001|Pg:3|Zn|Vd"}, 3317 {"inst": "orv Sd, Pg, Zn.S" , "op": "00000100|10|011000001|Pg:3|Zn|Vd"}, 3318 {"inst": "orv Dd, Pg, Zn.D" , "op": "00000100|11|011000001|Pg:3|Zn|Vd"}, 3319 {"inst": "pfalse Pd.B" , "op": "00100101|00|011000111001|000000|Pd"}, 3320 {"inst": "pfirst Pdn.B, Pg, Pdn.B" , "op": "00100101|01|0110001100000|Pg|0|Pdn"}, 3321 {"inst": "pnext Pdn.t, Pg, Pdn.t" , "op": "00100101|sz|0110011100010|Pg|0|Pdn"}, 3322 3323 {"inst": "ptest Pg, Pn.B" , "op": "00100101|01|01000011|Pg|0|Pn|00000" , "io": "N=W Z=W C=W V=W"}, 3324 {"inst": "ptrue Pd.t, {#pattern}" , "op": "00100101|sz|011000111000|pattern:5|0|Pd"}, 3325 {"inst": "ptrues Pd.t, {#pattern}" , "op": "00100101|sz|011001111000|pattern:5|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3326 {"inst": "punpkhi Pd.H, Pn.B" , "op": "00000101|00|1100010100000|Pn|0|Pd"}, 3327 {"inst": "punpklo Pd.H, Pn.B" , "op": "00000101|00|1100000100000|Pn|0|Pd"}, 3328 {"inst": "rbit Zd.t, Pg/M, Zn.t" , "op": "00000101|sz|100111100|Pg:3|Zn|Zd"}, 3329 {"inst": "rdffr Pd.B" , "op": "00100101|00|011001111100000000|Pd"}, 3330 {"inst": "rdffr Pd.B, Pg/Z" , "op": "00100101|00|0110001111000|Pg|0|Pd"}, 3331 {"inst": "rdffrs Pd.B, Pg/Z" , "op": "00100101|01|0110001111000|Pg|0|Pd" , "io": "N=W Z=W C=W V=W"}, 3332 {"inst": "rdvl Xd, #immS" , "op": "00000100|10|11111101010|immS:6|Rd"}, 3333 {"inst": "rev Pd.t, Pn.t" , "op": "00000101|sz|1101000100000|Pn|0|Pd"}, 3334 {"inst": "rev Zd.t, Zn.t" , "op": "00000101|sz|111000001110|Zn|Zd"}, 3335 {"inst": "revb Zd.t, Pg/M, Zn.t" , "op": "00000101|sz|100100100|Pg:3|Zn|Zd" , "t": "~HSD"}, 3336 {"inst": "revh Zd.t, Pg/M, Zn.t" , "op": "00000101|sz|100101100|Pg:3|Zn|Zd" , "t": "~~SD"}, 3337 {"inst": "revw Zd.D, Pg/M, Zn.D" , "op": "00000101|11|100110100|Pg:3|Zn|Zd"}, 3338 {"inst": "rshrnb Zd.ta, Zn.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|000110|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "ta": "~BHS", "tb": "~HSD"}, 3339 {"inst": "rshrnt Zd.ta, Zn.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|000111|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "ta": "~BHS", "tb": "~HSD"}, 3340 {"inst": "sabd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|0|01100000|Pg:3|Zm|Zdn"}, 3341 {"inst": "saddv Dd, Pg, Zn.t" , "op": "00000100|sz|0|00000001|Pg:3|Zn|Vd" , "t": "BHS~"}, 3342 {"inst": "scvtf Zd.H, Pg/M, Zn.H" , "op": "01100101|01|0|10010101|Pg:3|Zn|Zd"}, 3343 {"inst": "scvtf Zd.H, Pg/M, Zn.S" , "op": "01100101|01|0|10100101|Pg:3|Zn|Zd"}, 3344 {"inst": "scvtf Zd.S, Pg/M, Zn.S" , "op": "01100101|10|0|10100101|Pg:3|Zn|Zd"}, 3345 {"inst": "scvtf Zd.D, Pg/M, Zn.S" , "op": "01100101|11|0|10000101|Pg:3|Zn|Zd"}, 3346 {"inst": "scvtf Zd.H, Pg/M, Zn.D" , "op": "01100101|01|0|10110101|Pg:3|Zn|Zd"}, 3347 {"inst": "scvtf Zd.S, Pg/M, Zn.D" , "op": "01100101|11|0|10100101|Pg:3|Zn|Zd"}, 3348 {"inst": "scvtf Zd.D, Pg/M, Zn.D" , "op": "01100101|11|0|10110101|Pg:3|Zn|Zd"}, 3349 {"inst": "sdiv Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|0|10100000|Pg:3|Zm|Zdn" , "t": "~~SD"}, 3350 {"inst": "sdivr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|0|10110000|Pg:3|Zm|Zdn" , "t": "~~SD"}, 3351 {"inst": "sdot Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|000000|Zn|Zda" , "ta": "~~SD", "tb": "~~BH"}, 3352 {"inst": "sdot Zda.S, Zn.B, Zm.B[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|000000|Zn|Zda"}, 3353 {"inst": "sdot Zda.D, Zn.H, Zm.H[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|000000|Zn|Zda"}, 3354 {"inst": "sel Pd.B, Pg, Pn.B, Pm.B" , "op": "00100101|00|00|Pm|01|Pg|1|Pn|1|Pd"}, 3355 {"inst": "sel Zd.t, Pg, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|11|Pg|Zn|Zd"}, 3356 {"inst": "setffr" , "op": "00100101|00|10|1100100100|0000000000"}, 3357 {"inst": "shrnb Zd.t, Zn.t, #imm" , "op": "01000101|0|imm:1|1|imm:5|0001|00|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "t": "~BHS"}, 3358 {"inst": "shrnt Zd.t, Zn.t, #imm" , "op": "01000101|0|imm:1|1|imm:5|0001|01|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "t": "~BHS"}, 3359 {"inst": "smax Zdn.t, Zdn.t, #immS" , "op": "00100101|sz|1|01000110|immS:8|Zdn"}, 3360 {"inst": "smax Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|0|01000000|Pg:3|Zm|Zdn"}, 3361 {"inst": "smaxv Bd, Pg, Zn.B" , "op": "00000100|00|0|01000001|Pg:3|Zn|Vd"}, 3362 {"inst": "smaxv Hd, Pg, Zn.H" , "op": "00000100|01|0|01000001|Pg:3|Zn|Vd"}, 3363 {"inst": "smaxv Sd, Pg, Zn.S" , "op": "00000100|10|0|01000001|Pg:3|Zn|Vd"}, 3364 {"inst": "smaxv Dd, Pg, Zn.D" , "op": "00000100|11|0|01000001|Pg:3|Zn|Vd"}, 3365 {"inst": "smin Zdn.t, Zdn.t, #immS" , "op": "00100101|sz|1|01010110|immS:8|Zdn"}, 3366 {"inst": "smin Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|0|01010000|Pg:3|Zm|Zdn"}, 3367 {"inst": "sminv Bd, Pg, Zn.B" , "op": "00000100|00|0|01010001|Pg:3|Zn|Vd"}, 3368 {"inst": "sminv Hd, Pg, Zn.H" , "op": "00000100|01|0|01010001|Pg:3|Zn|Vd"}, 3369 {"inst": "sminv Sd, Pg, Zn.S" , "op": "00000100|10|0|01010001|Pg:3|Zn|Vd"}, 3370 {"inst": "sminv Dd, Pg, Zn.D" , "op": "00000100|11|0|01010001|Pg:3|Zn|Vd"}, 3371 {"inst": "smulh Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|0|10010000|Pg:3|Zm|Zdn"}, 3372 {"inst": "splice Zdn.t, Pg, Zdn.t, Zm.t" , "op": "00000101|sz|1|01100100|Pg:3|Zn|Zdn"}, 3373 {"inst": "sqadd Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|000100|Zn|Zd"}, 3374 {"inst": "sqadd Zdn.t, Zdn.t, #imm, {lsl #n}" , "op": "00100101|sz|1|0010011|n:1|imm:8|Zdn" , "imm": "Sve8BitImm(imm)"}, 3375 {"inst": "sqdecb Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|00|10|imm:4|111110|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3376 {"inst": "sqdecb Xdn, {#pattern}, {mul #imm}" , "op": "00000100|00|11|imm:4|111110|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3377 {"inst": "sqdecd Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|111110|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3378 {"inst": "sqdecd Xdn, {#pattern}, {mul #imm}" , "op": "00000100|11|11|imm:4|111110|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3379 {"inst": "sqdecd Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|110010|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3380 {"inst": "sqdech Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|01|10|imm:4|111110|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3381 {"inst": "sqdech Xdn, {#pattern}, {mul #imm}" , "op": "00000100|01|11|imm:4|111110|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3382 {"inst": "sqdech Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|01|01|imm:4|110010|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3383 {"inst": "sqdecp Xdn, Pm.t, Wdn" , "op": "00100101|sz|1|010101000100|Pm|Rdn"}, 3384 {"inst": "sqdecp Xdn, Pm.t" , "op": "00100101|sz|1|010101000110|Pm|Rdn"}, 3385 {"inst": "sqdecp Zdn.t, Pm.t" , "op": "00100101|sz|1|010101000000|Pm|Zdn" , "t": "~HSD"}, 3386 {"inst": "sqdecw Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|111110|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3387 {"inst": "sqdecw Xdn, {#pattern}, {mul #imm}" , "op": "00000100|10|11|imm:4|111110|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3388 {"inst": "sqdecw Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|110010|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3389 {"inst": "sqincb Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|00|10|imm:4|111100|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3390 {"inst": "sqincb Xdn, {#pattern}, {mul #imm}" , "op": "00000100|00|11|imm:4|111100|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3391 {"inst": "sqincd Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|111100|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3392 {"inst": "sqincd Xdn, {#pattern}, {mul #imm}" , "op": "00000100|11|11|imm:4|111100|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3393 {"inst": "sqincd Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|110000|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3394 {"inst": "sqinch Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|01|10|imm:4|111100|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3395 {"inst": "sqinch Xdn, {#pattern}, {mul #imm}" , "op": "00000100|01|11|imm:4|111100|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3396 {"inst": "sqinch Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|01|01|imm:4|110000|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3397 {"inst": "sqincp Xdn, Pm.t, Wdn" , "op": "00100101|sz|1010001000100|Pm|Rdn"}, 3398 {"inst": "sqincp Xdn, Pm.t" , "op": "00100101|sz|1010001000110|Pm|Rdn"}, 3399 {"inst": "sqincp Zdn.t, Pm.t" , "op": "00100101|sz|1010001000000|Pm|Zdn" , "t": "~HSD"}, 3400 {"inst": "sqincw Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|111100|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3401 {"inst": "sqincw Xdn, {#pattern}, {mul #imm}" , "op": "00000100|10|11|imm:4|111100|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3402 {"inst": "sqincw Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|110000|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3403 3404 {"inst": "sqsub Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|000110|Zn|Zd"}, 3405 {"inst": "sqsub Zdn.t, Zdn.t, #imm, {lsl #n}" , "op": "00100101|sz|10011011|n:1|imm:8|Zdn" , "imm": "Sve8BitImm(imm)"}, 3406 3407 {"inst": "sub Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|000001|Zn|Zd"}, 3408 {"inst": "sub Zdn.t, Zdn.t, #imm, {lsl #n}" , "op": "00100101|sz|10000111|n:1|imm:8|Zdn" , "imm": "Sve8BitImm(imm)"}, 3409 {"inst": "sub Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|000001000|Pg:3|Zm|Zdn"}, 3410 {"inst": "subr Zdn.t, Zdn.t, #imm, {lsl #n}" , "op": "00100101|sz|10001111|n:1|imm:8|Zdn" , "imm": "Sve8BitImm(imm)"}, 3411 {"inst": "subr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|000011000|Pg:3|Zm|Zdn"}, 3412 {"inst": "sunpkhi Zd.t, Zn.tb" , "op": "00000101|sz|110001001110|Zn|Zd"}, 3413 {"inst": "sunpklo Zd.t, Zn.tb" , "op": "00000101|sz|110000001110|Zn|Zd"}, 3414 {"inst": "sxtb Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|010000101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3415 {"inst": "sxth Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|010010101|Pg:3|Zn|Zd" , "t": "~~SD"}, 3416 {"inst": "sxtw Zd.D, Pg/M, Zn.D" , "op": "00000100|11|010100101|Pg:3|Zn|Zd"}, 3417 {"inst": "tbl Zd.t, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|001100|Zn|Zd"}, 3418 {"inst": "trn1 Zd.t, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|011100|Zn|Zd"}, 3419 {"inst": "trn1 Pd.t, Pn.t, Pm.t" , "op": "00000101|sz|10|Pm|0101000|Pn|0|Pd"}, 3420 {"inst": "trn2 Zd.t, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|011101|Zn|Zd"}, 3421 {"inst": "trn2 Pd.t, Pn.t, Pm.t" , "op": "00000101|sz|10|Pm|0101010|Pn|0|Pd"}, 3422 {"inst": "uabd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|001101000|Pg:3|Zm|Zdn"}, 3423 {"inst": "uaddv Dd, Pg, Zn.t" , "op": "00000100|sz|000001001|Pg:3|Zn|Vd" , "t": "BHS~"}, 3424 {"inst": "ucvtf Zd.H, Pg/M, Zn.H" , "op": "01100101|01|010011101|Pg:3|Zn|Zd"}, 3425 {"inst": "ucvtf Zd.H, Pg/M, Zn.S" , "op": "01100101|01|010101101|Pg:3|Zn|Zd"}, 3426 {"inst": "ucvtf Zd.S, Pg/M, Zn.S" , "op": "01100101|10|010101101|Pg:3|Zn|Zd"}, 3427 {"inst": "ucvtf Zd.D, Pg/M, Zn.S" , "op": "01100101|11|010001101|Pg:3|Zn|Zd"}, 3428 {"inst": "ucvtf Zd.H, Pg/M, Zn.D" , "op": "01100101|01|010111101|Pg:3|Zn|Zd"}, 3429 {"inst": "ucvtf Zd.S, Pg/M, Zn.D" , "op": "01100101|11|010101101|Pg:3|Zn|Zd"}, 3430 {"inst": "ucvtf Zd.D, Pg/M, Zn.D" , "op": "01100101|11|010111101|Pg:3|Zn|Zd"}, 3431 {"inst": "udiv Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010101000|Pg:3|Zm|Zdn" , "t": "~~SD"}, 3432 {"inst": "udivr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010111000|Pg:3|Zm|Zdn" , "t": "~~SD"}, 3433 {"inst": "udot Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|000001|Zn|Zda" , "ta": "~~SD", "tb": "~~BH"}, 3434 {"inst": "udot Zda.S, Zn.B, Zm.B[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|000001|Zn|Zda"}, 3435 {"inst": "udot Zda.D, Zn.H, Zm.H[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|000001|Zn|Zda"}, 3436 {"inst": "umax Zdn.t, Zdn.t, #immZ" , "op": "00100101|sz|101001110|immZ:8|Zdn"}, 3437 {"inst": "umax Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|001001000|Pg:3|Zm|Zdn"}, 3438 {"inst": "umaxv Bd, Pg, Zn.B" , "op": "00000100|00|001001001|Pg:3|Zn|Vd"}, 3439 {"inst": "umaxv Hd, Pg, Zn.H" , "op": "00000100|01|001001001|Pg:3|Zn|Vd"}, 3440 {"inst": "umaxv Sd, Pg, Zn.S" , "op": "00000100|10|001001001|Pg:3|Zn|Vd"}, 3441 {"inst": "umaxv Dd, Pg, Zn.D" , "op": "00000100|11|001001001|Pg:3|Zn|Vd"}, 3442 {"inst": "umin Zdn.t, Zdn.t, #immS" , "op": "00100101|sz|101011110|immS:8|Zdn"}, 3443 {"inst": "umin Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|001011000|Pg:3|Zm|Zdn"}, 3444 {"inst": "uminv Bd, Pg, Zn.B" , "op": "00000100|00|001011001|Pg:3|Zn|Vd"}, 3445 {"inst": "uminv Hd, Pg, Zn.H" , "op": "00000100|01|001011001|Pg:3|Zn|Vd"}, 3446 {"inst": "uminv Sd, Pg, Zn.S" , "op": "00000100|10|001011001|Pg:3|Zn|Vd"}, 3447 {"inst": "uminv Dd, Pg, Zn.D" , "op": "00000100|11|001011001|Pg:3|Zn|Vd"}, 3448 {"inst": "umulh Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "00000100|sz|010011000|Pg:3|Zm|Zdn"}, 3449 {"inst": "uqadd Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|000101|Zn|Zd"}, 3450 {"inst": "uqadd Zdn.t, Zdn.t, #imm, {lsl #n}" , "op": "00100101|sz|10010111|n:1|imm:8|Zdn" , "imm": "Sve8BitImm(imm)"}, 3451 {"inst": "uqdecb Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|00|10|imm:4|111111|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3452 {"inst": "uqdecb Xdn, {#pattern}, {mul #imm}" , "op": "00000100|00|11|imm:4|111111|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3453 {"inst": "uqdecd Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|111111|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3454 {"inst": "uqdecd Xdn, {#pattern}, {mul #imm}" , "op": "00000100|11|11|imm:4|111111|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3455 {"inst": "uqdecd Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|110011|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3456 {"inst": "uqdech Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|01|10|imm:4|111111|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3457 {"inst": "uqdech Xdn, {#pattern}, {mul #imm}" , "op": "00000100|01|11|imm:4|111111|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3458 {"inst": "uqdech Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|01|01|imm:4|110011|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3459 {"inst": "uqdecp Xdn, Pm.t" , "op": "00100101|sz|1010111000100|Pm|Rdn"}, 3460 {"inst": "uqdecp Xdn, Pm.t" , "op": "00100101|sz|1010111000110|Pm|Rdn"}, 3461 {"inst": "uqdecp Zdn.t, Pm.t" , "op": "00100101|sz|1010111000000|Pm|Zdn" , "t": "~HSD"}, 3462 {"inst": "uqdecw Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|111111|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3463 {"inst": "uqdecw Xdn, {#pattern}, {mul #imm}" , "op": "00000100|10|11|imm:4|111111|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3464 {"inst": "uqdecw Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|110011|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3465 {"inst": "uqincb Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|00|10|imm:4|111101|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3466 {"inst": "uqincb Xdn, {#pattern}, {mul #imm}" , "op": "00000100|00|11|imm:4|111101|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3467 {"inst": "uqincd Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|111101|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3468 {"inst": "uqincd Xdn, {#pattern}, {mul #imm}" , "op": "00000100|11|11|imm:4|111101|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3469 {"inst": "uqincd Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|11|10|imm:4|110001|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3470 {"inst": "uqinch Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|01|10|imm:4|111101|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3471 {"inst": "uqinch Xdn, {#pattern}, {mul #imm}" , "op": "00000100|01|11|imm:4|111101|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3472 {"inst": "uqinch Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|01|01|imm:4|110001|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3473 {"inst": "uqincp Xdn, Pm.t" , "op": "00100101|sz|1010011000100|Pm|Rdn"}, 3474 {"inst": "uqincp Xdn, Pm.t" , "op": "00100101|sz|1010011000110|Pm|Rdn"}, 3475 {"inst": "uqincp Zdn.t, Pm.t" , "op": "00100101|sz|1010011000000|Pm|Zdn" , "t": "~HSD"}, 3476 {"inst": "uqincw Xdn, Wdn, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|111101|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3477 {"inst": "uqincw Xdn, {#pattern}, {mul #imm}" , "op": "00000100|10|11|imm:4|111101|pattern:5|Rdn" , "imm": "SvePatternImm(pattern, imm)"}, 3478 {"inst": "uqincw Zdn.D, {#pattern}, {mul #imm}" , "op": "00000100|10|10|imm:4|110001|pattern:5|Zdn" , "imm": "SvePatternImm(pattern, imm)"}, 3479 {"inst": "uqsub Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|000111|Zn|Zd"}, 3480 {"inst": "uqsub Zdn.t, Zdn.t, #imm, {lsl #n}" , "op": "00100101|sz|10011111|n:1|imm:8|Zdn" , "imm": "Sve8BitImm(imm)"}, 3481 {"inst": "uunpkhi Zd.t, Zn.tb" , "op": "00000101|sz|110011001110|Zn|Zd"}, 3482 {"inst": "uunpklo Zd.t, Zn.tb" , "op": "00000101|sz|110010001110|Zn|Zd"}, 3483 {"inst": "uxtb Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|010001101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3484 {"inst": "uxth Zd.t, Pg/M, Zn.t" , "op": "00000100|sz|010011101|Pg:3|Zn|Zd" , "t": "~~SD"}, 3485 {"inst": "uxtw Zd.D, Pg/M, Zn.D" , "op": "00000100|11|010101101|Pg:3|Zn|Zd"}, 3486 {"inst": "uzp1 Pd.t, Pn.t, Pm.t" , "op": "00000101|sz|10|Pm|0100100|Pn|0|Pd"}, 3487 {"inst": "uzp1 Zd.t, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|011010|Zn|Zd"}, 3488 {"inst": "uzp2 Pd.t, Pn.t, Pm.t" , "op": "00000101|sz|10|Pm|0100110|Pn|0|Pd"}, 3489 {"inst": "uzp2 Zd.t, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|011011|Zn|Zd"}, 3490 {"inst": "whilege Pd.t, Rn, Rm" , "op": "00100101|sz|1|Rm|000X00|Rn|0|Pd"}, 3491 {"inst": "whilegt Pd.t, Rn, Rm" , "op": "00100101|sz|1|Rm|000X00|Rn|1|Pd"}, 3492 {"inst": "whilehi Pd.t, Rn, Rm" , "op": "00100101|sz|1|Rm|000X10|Rn|1|Pd"}, 3493 {"inst": "whilehs Pd.t, Rn, Rm" , "op": "00100101|sz|1|Rm|000X10|Rn|0|Pd"}, 3494 {"inst": "whilele Pd.t, Rn, Rm" , "op": "00100101|sz|1|Rm|000X01|Rn|1|Pd"}, 3495 {"inst": "whilelo Pd.t, Rn, Rm" , "op": "00100101|sz|1|Rm|000X11|Rn|0|Pd"}, 3496 {"inst": "whilels Pd.t, Rn, Rm" , "op": "00100101|sz|1|Rm|000X11|Rn|1|Pd"}, 3497 {"inst": "whilelt Pd.t, Rn, Rm" , "op": "00100101|sz|1|Rm|000X01|Rn|0|Pd"}, 3498 {"inst": "wrffr Pn.B" , "op": "00100101|00|1010001001000|Pn|00000"}, 3499 {"inst": "zip1 Pd.t, Pn.t, Pm.t" , "op": "00000101|sz|10|Pm|0100000|Pn|0|Pd"}, 3500 {"inst": "zip1 Zd.t, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|011000|Zn|Zd"}, 3501 {"inst": "zip2 Pd.t, Pn.t, Pm.t" , "op": "00000101|sz|10|Pm|0100010|Pn|0|Pd"}, 3502 {"inst": "zip2 Zd.t, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|011001|Zn|Zd"} 3503 ]}, 3504 3505 {"category": "SVE", "ext": "SVE_BF16", "data": [ 3506 {"inst": "bfcvt Zd.H, Pg/M, Zn.S" , "op": "01100101|10|001010101|Pg:3|Zn|Zd"}, 3507 {"inst": "bfcvtnt Zd.H, Pg/M, Zn.S" , "op": "01100100|10|001010101|Pg:3|Zn|Zd"}, 3508 {"inst": "bfdot Zda.S, Zn.H, Zm.H" , "op": "01100100|01|1|Zm|100000|Zn|Zda"}, 3509 {"inst": "bfdot Zda.S, Zn.H, Zm.H[#idx]" , "op": "01100100|01|1|idx:2|Zm:3|010000|Zn|Zda"}, 3510 {"inst": "bfmlalb Zda.S, Zn.H, Zm.H" , "op": "01100100|11|1|Zm|100000|Zn|Zda"}, 3511 {"inst": "bfmlalb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01100100|11|1|idx:2|Zm:3|0100|idx:1|0|Zn|Zda"}, 3512 {"inst": "bfmlalt Zda.S, Zn.H, Zm.H" , "op": "01100100|11|1|Zm|100001|Zn|Zda"}, 3513 {"inst": "bfmlalt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01100100|11|1|idx:2|Zm:3|0100|idx:1|1|Zn|Zda"}, 3514 {"inst": "bfmmla Zda.S, Zn.H, Zm.H" , "op": "01100100|01|1|Zm|111001|Zn|Zda"} 3515 ]}, 3516 3517 {"category": "SVE", "ext": "SVE_F32MM", "data": [ 3518 {"inst": "fmmla Zda.S, Zn.S, Zm.S" , "op": "01100100|10|1|Zm|111001|Zn|Zda", "t": "~~SD"} 3519 ]}, 3520 3521 {"category": "SVE", "ext": "SVE_F64MM", "data": [ 3522 {"inst": "fmmla Zda.D, Zn.D, Zm.D" , "op": "01100100|11|1|Zm|111001|Zn|Zda", "t": "~~SD"}, 3523 {"inst": "trn1 Zd.Q, Zn.Q, Zm.Q" , "op": "00000101|10|1|Zm|000110|Zn|Zd"}, 3524 {"inst": "trn2 Zd.Q, Zn.Q, Zm.Q" , "op": "00000101|10|1|Zm|000111|Zn|Zd"}, 3525 {"inst": "uzp1 Zd.Q, Zn.Q, Zm.Q" , "op": "00000101|10|1|Zm|000010|Zn|Zd"}, 3526 {"inst": "uzp2 Zd.Q, Zn.Q, Zm.Q" , "op": "00000101|10|1|Zm|000011|Zn|Zd"}, 3527 {"inst": "zip1 Zd.Q, Zn.Q, Zm.Q" , "op": "00000101|10|1|Zm|000000|Zn|Zd"}, 3528 {"inst": "zip2 Zd.Q, Zn.Q, Zm.Q" , "op": "00000101|10|1|Zm|000001|Zn|Zd"} 3529 ]}, 3530 3531 {"category": "SVE", "ext": "SVE_I8MM", "data": [ 3532 {"inst": "smmla Zda.S, Zn.B, Zm.B" , "op": "01000101|00|0|Zm|100110|Zn|Zda"}, 3533 {"inst": "sudot Zda.S, Zn.B, Zm.B[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|000111|Zn|Zda"}, 3534 {"inst": "ummla Zda.S, Zn.B, Zm.B" , "op": "01000101|11|0|Zm|100110|Zn|Zda"}, 3535 {"inst": "usdot Zda.S, Zn.B, Zm.B" , "op": "01000100|10|0|Zm|011110|Zn|Zda"}, 3536 {"inst": "usdot Zda.S, Zn.B, Zm.B[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|000110|Zn|Zda"}, 3537 {"inst": "usmmla Zda.S, Zn.B, Zm.B" , "op": "01000101|10|0|Zm|100110|Zn|Zda"} 3538 ]}, 3539 3540 {"category": "SVE", "ext": "SVE2", "data": [ 3541 {"inst": "adclb Zda.t, Pg/M, Zn.t" , "op": "01000101|0|sz[0]|0|Zm|110100|Zn|Zda" , "t": "~~SD"}, 3542 {"inst": "adclt Zda.t, Pg/M, Zn.t" , "op": "01000101|0|sz[0]|0|Zm|110101|Zn|Zda" , "t": "~~SD"}, 3543 {"inst": "addhnb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|1|Zm|011000|Zn|Zd" , "ta": "~BHS", "tb": "~HSD"}, 3544 {"inst": "addhnt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|1|Zm|011001|Zn|Zd" , "ta": "~BHS", "tb": "~HSD"}, 3545 {"inst": "bcax Zdn.D, Zdn.D, Zm.D, Zk.D" , "op": "00000100|01|1|Zm|001110|Zk|Zdn"}, 3546 {"inst": "bsl Zdn.D, Zdn.D, Zm.D, Zk.D" , "op": "00000100|00|1|Zm|001111|Zk|Zdn"}, 3547 {"inst": "bsl1n Zdn.D, Zdn.D, Zm.D, Zk.D" , "op": "00000100|01|1|Zm|001111|Zk|Zdn"}, 3548 {"inst": "bsl2n Zdn.D, Zdn.D, Zm.D, Zk.D" , "op": "00000100|10|1|Zm|001111|Zk|Zdn"}, 3549 {"inst": "cadd Zdn.t, Zdn.t, Zm.t, #rot1" , "op": "01000101|sz|0|00000110|11|imm:1|Zm|Zdn" , "imm": "Rot1Imm(rot1)"}, 3550 {"inst": "cdot Zda.ta, Zn.tb, Zm.tb, #rot2" , "op": "01000100|sz|0|Zm|0001|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)", "ta": "~~SD", "tb": "~~BH"}, 3551 {"inst": "cdot Zda.S, Zn.B, Zm.B[#idx], #rot2" , "op": "01000100|10|1|idx:2|Zm:3|0100|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3552 {"inst": "cdot Zda.D, Zn.H, Zm.H[#idx], #rot2" , "op": "01000100|11|1|idx:1|Zm:4|0100|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3553 {"inst": "cmla Zda.t, Zn.t, Zm.t, #rot2" , "op": "01000100|sz|0|Zm|0010|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3554 {"inst": "cmla Zda.H, Zn.H, Zm.H[#idx], #rot2" , "op": "01000100|10|1|idx:2|Zm:3|0110|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3555 {"inst": "cmla Zda.S, Zn.S, Zm.S[#idx], #rot2" , "op": "01000100|11|1|idx:1|Zm:4|0110|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3556 {"inst": "eor3 Zdn.D, Zdn.D, Zm.D, Zk.D" , "op": "00000100|00|1|Zm|001110|Zk|Zdn"}, 3557 {"inst": "ext Zd.B, 2x{Zn.B}+, #imm" , "op": "00000101|01|1|imm:5|000|imm:3|Zn|Zd"}, 3558 {"inst": "faddp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100100|sz|010000100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3559 {"inst": "fcmla Zda.t, Pg/M, Zn.t, Zm.t, #rot2" , "op": "01100100|sz|0|Zm|0|imm:2|Pg:3|Zn|Zda" , "t": "~HSD", "imm": "Rot2Imm(rot2)"}, 3560 {"inst": "fcmla Zda.H, Zn.H, Zm.H[#idx], #rot2" , "op": "01100100|10|1|idx:2|Zm:3|0001|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3561 {"inst": "fcmla Zda.S, Zn.S, Zm.S[#idx], #rot2" , "op": "01100100|11|1|idx:1|Zm:4|0001|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3562 {"inst": "fcvtlt Zd.S, Pg/M, Zn.H" , "op": "01100100|10|001001101|Pg:3|Zn|Zd"}, 3563 {"inst": "fcvtlt Zd.D, Pg/M, Zn.S" , "op": "01100100|11|001011101|Pg:3|Zn|Zd"}, 3564 {"inst": "fcvtnt Zd.H, Pg/M, Zn.S" , "op": "01100100|10|001000101|Pg:3|Zn|Zd"}, 3565 {"inst": "fcvtnt Zd.S, Pg/M, Zn.D" , "op": "01100100|11|001010101|Pg:3|Zn|Zd"}, 3566 {"inst": "fcvtx Zd.S, Pg/M, Zn.D" , "op": "01100101|00|001010101|Pg:3|Zn|Zd"}, 3567 {"inst": "fcvtxnt Zd.S, Pg/M, Zn.D" , "op": "01100100|00|001010101|Pg:3|Zn|Zd"}, 3568 {"inst": "flogb Zd.t, Pg/M, Zn.t" , "op": "01100101|00|011|sz|0101|Pg:3|Zn|Zd" , "t": "~HSD"}, 3569 {"inst": "fmaxnmp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100100|sz|010100100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3570 {"inst": "fmaxp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100100|sz|010110100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3571 {"inst": "fminnmp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100100|sz|010101100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3572 {"inst": "fminp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01100100|sz|010111100|Pg:3|Zm|Zdn" , "t": "~HSD"}, 3573 {"inst": "fmlalb Zda.S, Zn.H, Zm.H" , "op": "01100100|10|1|Zm|100000|Zn|Zda" , "t": "~HSD"}, 3574 {"inst": "fmlalb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01100100|10|1|idx:2|Zm:3|0100|idx:1|0|Zn|Zda" , "t": "~HSD"}, 3575 {"inst": "fmlalt Zda.S, Zn.H, Zm.H" , "op": "01100100|10|1|Zm|100001|Zn|Zda" , "t": "~HSD"}, 3576 {"inst": "fmlalt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01100100|10|1|idx:2|Zm:3|0100|idx:1|1|Zn|Zda" , "t": "~HSD"}, 3577 {"inst": "fmlslb Zda.S, Zn.H, Zm.H" , "op": "01100100|10|1|Zm|101000|Zn|Zda" , "t": "~HSD"}, 3578 {"inst": "fmlslb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01100100|10|1|idx:2|Zm:3|0110|idx:1|0|Zn|Zda" , "t": "~HSD"}, 3579 {"inst": "fmlslt Zda.S, Zn.H, Zm.H" , "op": "01100100|10|1|Zm|101001|Zn|Zda" , "t": "~HSD"}, 3580 {"inst": "fmlslt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01100100|10|1|idx:2|Zm:3|0110|idx:1|1|Zn|Zda" , "t": "~HSD"}, 3581 {"inst": "histcnt Zd.t, Pg/Z, Zn.t, Zm.t" , "op": "01000101|sz|1|Zm|110|Pg:3|Zn|Zd" , "t": "~~SD"}, 3582 {"inst": "histseg Zd.B, Zn.B, Zm.B" , "op": "01000101|00|1|Zm|101000|Zn|Zd"}, 3583 {"inst": "match Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01000101|sz|1|Zm|100|Pg:3|Zn|0|Pd" , "io": "N=W Z=W C=W V=W", "t": "BH~~"}, 3584 {"inst": "mla Zda.H, Zn.H, Zm.H[#idx]" , "op": "01000100|0|idx:1|1|idx:2|Zm:3|000010|Zn|Zda"}, 3585 {"inst": "mla Zda.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|000010|Zn|Zda"}, 3586 {"inst": "mla Zda.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|000010|Zn|Zda"}, 3587 {"inst": "mls Zda.H, Zn.H, Zm.H[#idx]" , "op": "01000100|0|idx:1|1|idx:2|Zm:3|000011|Zn|Zda"}, 3588 {"inst": "mls Zda.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|000011|Zn|Zda"}, 3589 {"inst": "mls Zda.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|000011|Zn|Zda"}, 3590 {"inst": "mul Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|011000|Zn|Zd"}, 3591 {"inst": "mul Zd.H, Zn.H, Zm.H[#idx]" , "op": "01000100|0|idx:1|1|idx:2|Zm:3|111110|Zn|Zd"}, 3592 {"inst": "mul Zd.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|111110|Zn|Zd"}, 3593 {"inst": "mul Zd.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|111110|Zn|Zd"}, 3594 {"inst": "nbsl Zdn.D, Zdn.D, Zm.D, Zk.D" , "op": "00000100|11|1|Zm|001111|Zk|Zdn"}, 3595 {"inst": "nmatch Pd.t, Pg/Z, Zn.t, Zm.t" , "op": "01000101|sz|1|Zm|100|Pg:3|Zn|1|Pd" , "io": "N=W Z=W C=W V=W", "t": "BH~~"}, 3596 {"inst": "pmul Zd.B, Zn.B, Zm.B" , "op": "00000100|00|1|Zm|011001|Zn|Zd"}, 3597 {"inst": "pmullb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|011010|Zn|Zd" , "ta": "QH~D", "tb": "DB~S"}, 3598 {"inst": "pmullt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|011011|Zn|Zd" , "ta": "QH~D", "tb": "DB~S"}, 3599 {"inst": "raddhnb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|1|Zm|011010|Zn|Zd" , "ta": "~BHS", "tb": "~HSD"}, 3600 {"inst": "raddhnt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|1|Zm|011011|Zn|Zd" , "ta": "~BHS", "tb": "~HSD"}, 3601 {"inst": "rsubhnb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|1|Zm|011110|Zn|Zd" , "ta": "~BHS", "tb": "~HSD"}, 3602 {"inst": "rsubhnt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|1|Zm|011111|Zn|Zd" , "ta": "~BHS", "tb": "~HSD"}, 3603 {"inst": "saba Zda.t, Zn.t, Zm.t" , "op": "01000101|sz|0|Zm|111110|Zn|Zd"}, 3604 {"inst": "sabalb Zda.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|110000|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3605 {"inst": "sabalt Zda.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|110001|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3606 {"inst": "sabdlb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|001100|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3607 {"inst": "sabdlt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|001101|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3608 {"inst": "sadalp Zda.ta, Pg/M, Zn.tb" , "op": "01000100|sz|0|00100101|Pg:3|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3609 {"inst": "saddlb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|000000|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3610 {"inst": "saddlbt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|100000|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3611 {"inst": "saddlt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|000001|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3612 {"inst": "saddwb Zd.ta, Zn.t, Zm.tb" , "op": "01000101|sz|0|Zm|010000|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3613 {"inst": "saddwt Zd.ta, Zn.t, Zm.tb" , "op": "01000101|sz|0|Zm|010001|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3614 {"inst": "sbclb Zda.t, Zn.t, Zm.t" , "op": "01000101|sz|0|Zm|110100|Zn|Zda" , "t": "~~SD"}, 3615 {"inst": "sbclt Zda.t, Zn.t, Zm.t" , "op": "01000101|sz|0|Zm|110101|Zn|Zda" , "t": "~~SD"}, 3616 {"inst": "shadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|0|10000100|Pg:3|Zm|Zdn"}, 3617 {"inst": "shsub Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|0|10010100|Pg:3|Zm|Zdn"}, 3618 {"inst": "shsubr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|0|10110100|Pg:3|Zm|Zdn"}, 3619 {"inst": "sli Zd.t, Zn.t, #idxmm" , "op": "01000101|imm:2|0|imm:5|111101|Zn|Zd" , "imm": "SveShiftImm7(sz, imm)"}, 3620 {"inst": "smaxp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|0|10100101|Pg:3|Zm|Zdn"}, 3621 {"inst": "sminp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|0|10110101|Pg:3|Zm|Zdn"}, 3622 {"inst": "smlalb Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|010000|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3623 {"inst": "smlalb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1000|idx:1|0|Zn|Zda"}, 3624 {"inst": "smlalb Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1000|idx:1|0|Zn|Zda"}, 3625 {"inst": "smlalt Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|010001|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3626 {"inst": "smlalt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1000|idx:1|1|Zn|Zda"}, 3627 {"inst": "smlalt Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1000|idx:1|1|Zn|Zda"}, 3628 {"inst": "smlslb Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|010100|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3629 {"inst": "smlslb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1010|idx:1|0|Zn|Zda"}, 3630 {"inst": "smlslb Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1010|idx:1|0|Zn|Zda"}, 3631 {"inst": "smlslt Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|010101|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3632 {"inst": "smlslt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1010|idx:1|1|Zn|Zda"}, 3633 {"inst": "smlslt Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1010|idx:1|1|Zn|Zda"}, 3634 {"inst": "smulh Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|011010|Zn|Zd"}, 3635 {"inst": "smullb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|011100|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3636 {"inst": "smullb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1100|idx:1|0|Zn|Zda"}, 3637 {"inst": "smullb Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1100|idx:1|0|Zn|Zda"}, 3638 {"inst": "smullt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|011101|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3639 {"inst": "smullt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1100|idx:1|1|Zn|Zda"}, 3640 {"inst": "smullt Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1100|idx:1|1|Zn|Zda"}, 3641 {"inst": "splice Zd.t, Pg, 2x{Zn.t}+" , "op": "00000101|sz|1|01101100|Pg:3|Zn|Zd"}, 3642 {"inst": "sqabs Zd.t, Pg/M, Zn.t" , "op": "01000100|sz|0|01000101|Pg:3|Zn|Zd"}, 3643 {"inst": "sqadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|0|11000100|Pg:3|Zm|Zdn"}, 3644 {"inst": "sqcadd Zdn.t, Zdn.t, Zm.t, #rot1" , "op": "01000101|sz|0|0000111011|imm:1|Zm|Zdn" , "imm": "Rot1Imm(rot1)"}, 3645 {"inst": "sqdmlalb Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|011000|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3646 {"inst": "sqdmlalb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|0010|idx:1|0|Zn|Zda"}, 3647 {"inst": "sqdmlalb Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|0010|idx:1|0|Zn|Zda"}, 3648 {"inst": "sqdmlalbt Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|000010|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3649 {"inst": "sqdmlalt Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|011001|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3650 {"inst": "sqdmlalt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|0010|idx:1|1|Zn|Zda"}, 3651 {"inst": "sqdmlalt Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|0010|idx:1|1|Zn|Zda"}, 3652 {"inst": "sqdmlslb Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|011010|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3653 {"inst": "sqdmlslb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|0011|idx:1|0|Zn|Zda"}, 3654 {"inst": "sqdmlslb Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|0011|idx:1|0|Zn|Zda"}, 3655 {"inst": "sqdmlslbt Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|000011|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3656 {"inst": "sqdmlslt Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|011011|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3657 {"inst": "sqdmlslt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|0011|idx:1|1|Zn|Zda"}, 3658 {"inst": "sqdmlslt Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|0011|idx:1|1|Zn|Zda"}, 3659 {"inst": "sqdmulh Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|011100|Zn|Zd" , "t": "~HSD"}, 3660 {"inst": "sqdmulh Zd.H, Zn.H, Zm.H[#idx]" , "op": "01000100|0|idx:1|1|idx:2|Zm:3|111100|Zn|Zd"}, 3661 {"inst": "sqdmulh Zd.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|111100|Zn|Zd"}, 3662 {"inst": "sqdmulh Zd.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|111100|Zn|Zd"}, 3663 {"inst": "sqdmullb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|011000|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3664 {"inst": "sqdmullb Zd.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1110|idx:1|0|Zn|Zd"}, 3665 {"inst": "sqdmullb Zd.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|1110|idx:1|0|Zn|Zd"}, 3666 {"inst": "sqdmullt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|011001|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3667 {"inst": "sqdmullt Zd.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1110|idx:1|1|Zn|Zd"}, 3668 {"inst": "sqdmullt Zd.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|1110|idx:1|1|Zn|Zd"}, 3669 {"inst": "sqneg Zd.t, Pg/M, Zn.t" , "op": "01000100|sz|001001101|Pg:3|Zm|Zdn"}, 3670 {"inst": "sqrdcmlah Zda.t, Zn.t, Zm.t, #rot2" , "op": "01000100|sz|0|Zm|0011|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3671 {"inst": "sqrdcmlah Zda.H, Zn.H, Zm.H[#idx], #rot2" , "op": "01000100|10|1|idx:2|Zm:3|0111|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3672 {"inst": "sqrdcmlah Zda.S, Zn.S, Zm.S[#idx], #rot2" , "op": "01000100|11|1|idx:1|Zm:4|0111|imm:2|Zn|Zda" , "imm": "Rot2Imm(rot2)"}, 3673 {"inst": "sqrdmlah Zda.t, Zn.t, Zm.t" , "op": "01000100|sz|0|Zm|011100|Zn|Zda"}, 3674 {"inst": "sqrdmlah Zda.H, Zn.H, Zm.H[#idx]" , "op": "01000100|0|idx:1|1|idx:2|Zm:3|000100|Zn|Zda"}, 3675 {"inst": "sqrdmlah Zda.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|000100|Zn|Zda"}, 3676 {"inst": "sqrdmlah Zda.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|000100|Zn|Zda"}, 3677 {"inst": "sqrdmlsh Zda.t, Zn.t, Zm.t" , "op": "01000100|sz|0|Zm|011101|Zn|Zda"}, 3678 {"inst": "sqrdmlsh Zda.H, Zn.H, Zm.H[#idx]" , "op": "01000100|0|idx:1|1|idx:2|Zm:3|000101|Zn|Zda"}, 3679 {"inst": "sqrdmlsh Zda.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|000101|Zn|Zda"}, 3680 {"inst": "sqrdmlsh Zda.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|000101|Zn|Zda"}, 3681 {"inst": "sqrdmulh Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|011101|Zn|Zd"}, 3682 {"inst": "sqrdmulh Zd.H, Zn.H, Zm.H[#idx]" , "op": "01000100|0|idx:1|1|idx:2|Zm:3|111101|Zn|Zd"}, 3683 {"inst": "sqrdmulh Zd.S, Zn.S, Zm.S[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|111101|Zn|Zd"}, 3684 {"inst": "sqrdmulh Zd.D, Zn.D, Zm.D[#idx]" , "op": "01000100|11|1|idx:1|Zm:4|111101|Zn|Zd"}, 3685 {"inst": "sqrshl Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|001010100|Pg:3|Zm|Zdn"}, 3686 {"inst": "sqrshlr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|001110100|Pg:3|Zm|Zdn"}, 3687 {"inst": "sqrshrnb Zd.ta, Zd.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|001010|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "ta": "~BHS", "tb": "~HSD"}, 3688 {"inst": "sqrshrnt Zd.ta, Zd.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|001011|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "ta": "~BHS", "tb": "~HSD"}, 3689 {"inst": "sqrshrunb Zd.ta, Zd.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|000010|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "ta": "~BHS", "tb": "~HSD"}, 3690 {"inst": "sqrshrunt Zd.ta, Zd.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|000011|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "ta": "~BHS", "tb": "~HSD"}, 3691 {"inst": "sqshl Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|001000100|Pg:3|Zm|Zdn"}, 3692 {"inst": "sqshl Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|000110100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 3693 {"inst": "sqshlr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|001100100|Pg:3|Zm|Zdn"}, 3694 {"inst": "sqshlu Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|001111100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 3695 {"inst": "sqshrnb Zd.t, Zn.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|001000|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3696 {"inst": "sqshrnt Zd.t, Zn.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|001001|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3697 {"inst": "sqshrunb Zd.t, Zn.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|000000|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3698 {"inst": "sqshrunt Zd.t, Zn.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|000000|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3699 {"inst": "sqsub Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|011010100|Pg:3|Zm|Zdn"}, 3700 {"inst": "sqsubr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|011110100|Pg:3|Zm|Zdn"}, 3701 {"inst": "sqxtnb Zd.ta, Zn.tb" , "op": "01000101|0|imm:1|1|imm:2|000010000|Zn|Zd" , "imm": "SveXtImm(sz)", "ta": "~BHS", "tb": "~HSD"}, 3702 {"inst": "sqxtnt Zd.ta, Zn.tb" , "op": "01000101|0|imm:1|1|imm:2|000010001|Zn|Zd" , "imm": "SveXtImm(sz)", "ta": "~BHS", "tb": "~HSD"}, 3703 {"inst": "sqxtunb Zd.ta, Zn.tb" , "op": "01000101|0|imm:1|1|imm:2|000010100|Zn|Zd" , "imm": "SveXtImm(sz)", "ta": "~BHS", "tb": "~HSD"}, 3704 {"inst": "sqxtunt Zd.ta, Zn.tb" , "op": "01000101|0|imm:1|1|imm:2|000010101|Zn|Zd" , "imm": "SveXtImm(sz)", "ta": "~BHS", "tb": "~HSD"}, 3705 {"inst": "srhadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|010100100|Pg:3|Zm|Zdn"}, 3706 {"inst": "sri Zd.t, Zn.t, #imm" , "op": "01000101|imm:2|0|imm:5|111100|Zn|Zd" , "imm": "SveShiftImm7(sz, imm)"}, 3707 {"inst": "srshl Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|000010100|Pg:3|Zm|Zdn"}, 3708 {"inst": "srshlr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|000110100|Pg:3|Zm|Zdn"}, 3709 {"inst": "srshr Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|001100100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 3710 {"inst": "srsra Zda.t, Zn.t, #imm" , "op": "01000101|imm:2|0|imm:5|111010|Zn|Zda" , "imm": "SveShiftImm7(sz, imm)"}, 3711 {"inst": "sshllb Zd.t, Zn.t, #imm" , "op": "01000101|0|imm:1|0|imm:5|101000|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3712 {"inst": "sshllt Zd.t, Zn.t, #imm" , "op": "01000101|0|imm:1|0|imm:5|101001|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3713 {"inst": "ssra Zda.t, Zn.t, #imm" , "op": "01000101|imm:2|0|imm:5|111000|Zn|Zda" , "imm": "SveShiftImm7(sz, imm)"}, 3714 {"inst": "ssublb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|000100|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3715 {"inst": "ssublbt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|100010|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3716 {"inst": "ssublt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|000101|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3717 {"inst": "ssubltb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|100011|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3718 {"inst": "ssubwb Zd.ta, Zn.t, Zm.tb" , "op": "01000101|sz|0|Zm|010100|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3719 {"inst": "ssubwt Zd.ta, Zn.t, Zm.tb" , "op": "01000101|sz|0|Zm|010101|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3720 {"inst": "subhnb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|1|Zm|011100|Zn|Zd" , "ta": "~BHS", "tb": "~HSD"}, 3721 {"inst": "subhnt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|1|Zm|011101|Zn|Zd" , "ta": "~BHS", "tb": "~HSD"}, 3722 {"inst": "suqadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|011100100|Pg:3|Zm|Zdn"}, 3723 {"inst": "tbl Zd.t, 2x{Zn.t}+, Zm.t" , "op": "00000101|sz|1|Zm|001010|Zn|Zd"}, 3724 {"inst": "tbx Zd.t, Zn.t, Zm.t" , "op": "00000101|sz|1|Zm|001011|Zn|Zd"}, 3725 {"inst": "uaba Zda.t, Zn.t, Zm.t" , "op": "01000101|sz|0|Zm|111111|Zn|Zd"}, 3726 {"inst": "uabalb Zda.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|110010|Zn|Zd" , "TODO": "ta.tb?"}, 3727 {"inst": "uabalt Zda.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|110011|Zn|Zd" , "TODO": "ta.tb?"}, 3728 {"inst": "uabdlb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|001110|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3729 {"inst": "uabdlt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|001111|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3730 {"inst": "uadalp Zda.ta, Pg/M, Zn.tb" , "op": "01000100|sz|000101101|Pg:3|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3731 {"inst": "uaddlb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|000010|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3732 {"inst": "uaddlt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|000011|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3733 {"inst": "uaddwb Zd.ta, Zn.ta, Zm.tb" , "op": "01000101|sz|0|Zm|010010|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3734 {"inst": "uaddwt Zd.ta, Zn.ta, Zm.tb" , "op": "01000101|sz|0|Zm|010011|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3735 {"inst": "uhadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|010001100|Pg:3|Zm|Zdn"}, 3736 {"inst": "uhsub Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|010011100|Pg:3|Zm|Zdn"}, 3737 {"inst": "uhsubr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|010111100|Pg:3|Zm|Zdn"}, 3738 {"inst": "umaxp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|010101101|Pg:3|Zm|Zdn"}, 3739 {"inst": "uminp Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|010111101|Pg:3|Zm|Zdn"}, 3740 {"inst": "umlalb Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|010010|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3741 {"inst": "umlalb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1001|idx:1|0|Zn|Zda"}, 3742 {"inst": "umlalb Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1001|idx:1|0|Zn|Zda"}, 3743 {"inst": "umlalt Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|010011|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3744 {"inst": "umlalt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1001|idx:1|1|Zn|Zda"}, 3745 {"inst": "umlalt Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1001|idx:1|1|Zn|Zda"}, 3746 {"inst": "umlslb Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|010110|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3747 {"inst": "umlslb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1011|idx:1|0|Zn|Zda"}, 3748 {"inst": "umlslb Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1011|idx:1|0|Zn|Zda"}, 3749 {"inst": "umlslt Zda.ta, Zn.tb, Zm.tb" , "op": "01000100|sz|0|Zm|010111|Zn|Zda" , "ta": "~HSD", "tb": "~BHS"}, 3750 {"inst": "umlslt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1011|idx:1|1|Zn|Zda"}, 3751 {"inst": "umlslt Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1011|idx:1|1|Zn|Zda"}, 3752 {"inst": "umulh Zd.t, Zn.t, Zm.t" , "op": "00000100|sz|1|Zm|011011|Zn|Zd"}, 3753 {"inst": "umullb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|011110|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3754 {"inst": "umullb Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1101|idx:1|0|Zn|Zda"}, 3755 {"inst": "umullb Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1101|idx:1|0|Zn|Zda"}, 3756 {"inst": "umullt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|011111|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3757 {"inst": "umullt Zda.S, Zn.H, Zm.H[#idx]" , "op": "01000100|10|1|idx:2|Zm:3|1101|idx:1|1|Zn|Zda"}, 3758 {"inst": "umullt Zda.D, Zn.S, Zm.S[#idx]" , "op": "01000100|11|1|idx:2|Zm:3|1101|idx:1|1|Zn|Zda"}, 3759 {"inst": "uqadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|011001100|Pg:3|Zm|Zdn"}, 3760 {"inst": "uqrshl Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|001011100|Pg:3|Zm|Zdn"}, 3761 {"inst": "uqrshlr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|001111100|Pg:3|Zm|Zdn"}, 3762 {"inst": "uqrshrnb Zd.ta, Zd.tb, #idxmm" , "op": "01000101|0|imm:1|1|imm:5|001110|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "ta": "~BHS", "tb": "~HSD"}, 3763 {"inst": "uqrshrnt Zd.ta, Zd.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|001111|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)", "ta": "~BHS", "tb": "~HSD"}, 3764 {"inst": "uqshl Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|001001100|Pg:3|Zm|Zdn"}, 3765 {"inst": "uqshl Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|000111100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 3766 {"inst": "uqshlr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|001101100|Pg:3|Zm|Zdn"}, 3767 {"inst": "uqshrnb Zd.t, Zn.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|001100|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3768 {"inst": "uqshrnt Zd.t, Zn.tb, #imm" , "op": "01000101|0|imm:1|1|imm:5|001101|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3769 {"inst": "uqsub Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|011011100|Pg:3|Zm|Zdn"}, 3770 {"inst": "uqsubr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|011111100|Pg:3|Zm|Zdn"}, 3771 {"inst": "uqxtnb Zd.ta, Zn.tb" , "op": "01000101|0|imm:1|1|imm:2|000010010|Zn|Zd" , "imm": "SveXtImm(sz)", "ta": "~BHS", "tb": "~HSD"}, 3772 {"inst": "uqxtnt Zd.ta, Zn.tb" , "op": "01000101|0|imm:1|1|imm:2|000010011|Zn|Zd" , "imm": "SveXtImm(sz)", "ta": "~BHS", "tb": "~HSD"}, 3773 {"inst": "urecpe Zd.S, Pg/M, Zn.S" , "op": "01000100|10|000000101|Pg:3|Zn|Zd"}, 3774 {"inst": "urhadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|010101100|Pg:3|Zm|Zdn"}, 3775 {"inst": "urshl Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|000011100|Pg:3|Zm|Zdn"}, 3776 {"inst": "urshlr Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|000111100|Pg:3|Zm|Zdn"}, 3777 {"inst": "urshr Zdn.t, Pg/M, Zdn.t, #imm" , "op": "00000100|imm:2|001101100|Pg:3|imm:5|Zdn" , "imm": "SveShiftImm7(sz, imm)"}, 3778 {"inst": "ursqrte Zd.S, Pg/M, Zn.S" , "op": "01000100|10|000001101|Pg:3|Zn|Zd"}, 3779 {"inst": "ursra Zda.t, Zn.t, #imm" , "op": "01000101|imm:2|0|imm:5|111011|Zn|Zda" , "imm": "SveShiftImm7(sz, imm)"}, 3780 {"inst": "ushllb Zd.t, Zn.t, #imm" , "op": "01000101|0|imm:1|0|imm:5|101010|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3781 {"inst": "ushllt Zd.t, Zn.t, #imm" , "op": "01000101|0|imm:1|0|imm:5|101011|Zn|Zd" , "imm": "SveShiftImm6(sz, imm)"}, 3782 {"inst": "usqadd Zdn.t, Pg/M, Zdn.t, Zm.t" , "op": "01000100|sz|011101100|Pg:3|Zm|Zdn"}, 3783 {"inst": "usra Zda.t, Zn.t, #imm" , "op": "01000101|imm:2|0|imm:5|111001|Zn|Zda" , "imm": "SveShiftImm7(sz, imm)"}, 3784 {"inst": "usublb Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|000110|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3785 {"inst": "usublt Zd.ta, Zn.tb, Zm.tb" , "op": "01000101|sz|0|Zm|000111|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3786 {"inst": "usubwb Zd.ta, Zn.ta, Zm.tb" , "op": "01000101|sz|0|Zm|010110|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3787 {"inst": "usubwt Zd.ta, Zn.ta, Zm.tb" , "op": "01000101|sz|0|Zm|010111|Zn|Zd" , "ta": "~HSD", "tb": "~BHS"}, 3788 {"inst": "whilerw Pd.t, Xn, Xm" , "op": "00100101|sz|1|Rm|001100|Rn|1|Pd"}, 3789 {"inst": "whilewr Pd.t, Xn, Xm" , "op": "00100101|sz|1|Rm|001100|Rn|0|Pd"}, 3790 {"inst": "xar Zdn.t, Zdn.t, Zm.t, #imm" , "op": "00000100|imm:2|1|imm:5|001101|Zm|Zdn" , "imm": "SveShiftImm7(sz, imm)"} 3791 ]}, 3792 3793 {"category": "SVE CRYPTO_HASH", "ext": "SVE2_AES", "data": [ 3794 {"inst": "aesd Zdn.B, Zdn.B, Zm.B" , "op": "01000101|00|100010111|001|Zm|Zdn"}, 3795 {"inst": "aese Zdn.B, Zdn.B, Zm.B" , "op": "01000101|00|100010111|000|Zm|Zdn"}, 3796 {"inst": "aesimc Zdn.B, Zdn.B" , "op": "01000101|00|100000111|001|00000|Zdn"}, 3797 {"inst": "aesmc Zdn.B, Zdn.B" , "op": "01000101|00|100000111|000|00000|Zdn"} 3798 ]}, 3799 3800 {"category": "SVE", "ext": "SVE2_BITPERM", "data": [ 3801 {"inst": "bdep Zd.t, Zn.t, Zm.t" , "op": "01000101|sz|0|Zm|101101|Zn|Zd"}, 3802 {"inst": "bext Zd.t, Zn.t, Zm.t" , "op": "01000101|sz|0|Zm|101100|Zn|Zd"}, 3803 {"inst": "bgrp Zd.t, Zn.t, Zm.t" , "op": "01000101|sz|0|Zm|101110|Zn|Zd"} 3804 ]}, 3805 3806 {"category": "SVE CRYPTO_HASH", "ext": "SVE2_SHA3", "data": [ 3807 {"inst": "rax1 Zd.D, Zn.D, Zm.D" , "op": "01000101|00|1|Zm|111101|Zn|Zd"} 3808 ]}, 3809 3810 {"category": "SVE CRYPTO_HASH", "ext": "SVE2_SM4", "data": [ 3811 {"inst": "sm4e Zdn.S, Zdn.S, Zm.S" , "op": "01000101|00|1|00011111000|Zm|Zdn"}, 3812 {"inst": "sm4ekey Zd.S, Zn.S, Zm.S" , "op": "01000101|00|1|Zm|111100|Zn|Zd"} 3813 ]}, 3814 3815 {"category": "SME", "ext": "SME", "data": [ 3816 {"inst": "smstart {#sme_mode=1}" , "op": "11010101|00|000011|0100|0|op:2|1|011|11111" , "imm": "ImmSMEMode(sme_mode)"}, 3817 {"inst": "smstop {#sme_mode=1}" , "op": "11010101|00|000011|0100|0|op:2|0|011|11111" , "imm": "ImmSMEMode(sme_mode)"} 3818 ]} 3819 ] 3820 }