54 KiB
54 KiB
| 1 | # arm instruction description version 0.01. | ||||
|---|---|---|---|---|---|
| 2 | # https://golang.org/x/arch/arm | ||||
| 3 | # | ||||
| 4 | # This file contains a block of comment lines | each beginning with # | |||
| 5 | # followed by entries in CSV format. All the # comments are at the top | ||||
| 6 | # of the file | so a reader can skip past the comments and hand the | |||
| 7 | # rest of the file to a standard CSV reader. | ||||
| 8 | # | ||||
| 9 | # Each line in the CSV section contains 5 fields: | ||||
| 10 | # | ||||
| 11 | # mask value mnemonic encoding tags | ||||
| 12 | # | ||||
| 13 | # The mnemonic and encoding correspond to the notation used in the | ||||
| 14 | # ARM Architecture Reference Manual. | ||||
| 15 | # | ||||
| 16 | # A particular instruction word w matches a line if w&mask == value. | ||||
| 17 | # The mask and value are computed from a combination of the encodings | ||||
| 18 | # and the additional pseudocode restrictions given in the manual | ||||
| 19 | # for each instruction. | ||||
| 20 | # | ||||
| 21 | # Multiple lines may match a particular instruction word. | ||||
| 22 | # The tags specify which line takes priority in these cases | ||||
| 23 | # as a partial order. Eventually the plan is that a tag of the form | ||||
| 24 | # 'name:x' marks a line with the name x | and a tag of the form | |||
| 25 | # 'except:x' says that the line on which the tag appears is of lower | ||||
| 26 | # priority than the ones marked with name x. | ||||
| 27 | # For now | however | a tag of the form 'SEE XXX' is taken from the | ||
| 28 | # manual and is like 'except:x' but without a rigorous resolution for | ||||
| 29 | # the x. So far we've been able to just sort instructions into two classes: | ||||
| 30 | # those with SEE and those without. | ||||
| 31 | # | ||||
| 32 | # The tag 'pseudo' indicates that this instruction is an alternate name | ||||
| 33 | # for another encoding and should be ignored during disassembly. | ||||
| 34 | # | ||||
| 35 | # This file was generated by a program reading the PDF version of | ||||
| 36 | # the manual | but it was then hand edited to make corrections. | |||
| 37 | # The eventual plan is for the generator to write the | ||||
| 38 | # file directly | using the PDF and a list of modifications | but | ||
| 39 | # no hand editing. Then | when a new version of the manual comes out | |||
| 40 | # updating the list should be as easy as downloading the new PDF | ||||
| 41 | # and invoking the generator. However | we are not there yet. | |||
| 42 | # | ||||
| 43 | 0x0fe00000 | 0x02a00000 | ADC{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|0|1|0|1|S|Rn:4|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 44 | 0x0fe00090 | 0x00a00010 | ADC{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|0|1|0|1|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 45 | 0x0fe00010 | 0x00a00000 | ADC{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|0|1|0|1|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 46 | 0x0fe00000 | 0x02800000 | ADD{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|0|1|0|0|S|Rn:4|Rd:4|imm12:12 | SEE ADR SEE ADD (SP plus immediate) SEE SUBS PC, LR and related instructions |
| 47 | 0x0fe00090 | 0x00800010 | ADD{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|0|1|0|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 48 | 0x0fe00010 | 0x00800000 | ADD{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|0|1|0|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions SEE ADD (SP plus register) |
| 49 | 0x0fef0000 | 0x028d0000 | ADD{S}<c> <Rd>,SP,#<const> | cond:4|0|0|1|0|1|0|0|S|1|1|0|1|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 50 | 0x0fef0010 | 0x008d0000 | ADD{S}<c> <Rd>,SP,<Rm>{,<shift>} | cond:4|0|0|0|0|1|0|0|S|1|1|0|1|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 51 | 0x0fff0000 | 0x028f0000 | ADR<c> <Rd>,<label+12> | cond:4|0|0|1|0|1|0|0|0|1|1|1|1|Rd:4|imm12:12 | pseudo |
| 52 | 0x0fff0000 | 0x024f0000 | ADR<c> <Rd>,<label-12> | cond:4|0|0|1|0|0|1|0|0|1|1|1|1|Rd:4|imm12:12 | pseudo |
| 53 | 0x0fe00000 | 0x02000000 | AND{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|0|0|0|0|S|Rn:4|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 54 | 0x0fe00090 | 0x00000010 | AND{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|0|0|0|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 55 | 0x0fe00010 | 0x00000000 | AND{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|0|0|0|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 56 | 0x0fef0070 | 0x01a00040 | ASR{S}<c> <Rd>,<Rm>,#<imm5_32> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|imm5:5|1|0|0|Rm:4 | |
| 57 | 0x0fef00f0 | 0x01a00050 | ASR{S}<c> <Rd>,<Rn>,<Rm> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|Rm:4|0|1|0|1|Rn:4 | |
| 58 | 0x0f000000 | 0x0a000000 | B<c> <label24> | cond:4|1|0|1|0|imm24:24 | |
| 59 | 0x0fe0007f | 0x07c0001f | BFC<c> <Rd>,#<lsb>,#<width> | cond:4|0|1|1|1|1|1|0|msb:5|Rd:4|lsb:5|0|0|1|1|1|1|1 | |
| 60 | 0x0fe00070 | 0x07c00010 | BFI<c> <Rd>,<Rn>,#<lsb>,#<width> | cond:4|0|1|1|1|1|1|0|msb:5|Rd:4|lsb:5|0|0|1|Rn:4 | SEE BFC |
| 61 | 0x0fe00000 | 0x03c00000 | BIC{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|1|1|1|0|S|Rn:4|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 62 | 0x0fe00090 | 0x01c00010 | BIC{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|1|1|1|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 63 | 0x0fe00010 | 0x01c00000 | BIC{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|1|1|1|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 64 | 0x0ff000f0 | 0x01200070 | BKPT<c> #<imm12+4> | cond:4|0|0|0|1|0|0|1|0|imm12:12|0|1|1|1|imm4:4 | |
| 65 | 0x0f000000 | 0x0b000000 | BL<c> <label24> | cond:4|1|0|1|1|imm24:24 | |
| 66 | 0xfe000000 | 0xfa000000 | BLX <label24H> | 1|1|1|1|1|0|1|H|imm24:24 | |
| 67 | 0x0ffffff0 | 0x012fff30 | BLX<c> <Rm> | cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 68 | 0x0ffffff0 | 0x012fff10 | BX<c> <Rm> | cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4 | |
| 69 | 0x0ffffff0 | 0x012fff20 | BXJ<c> <Rm> | cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|1|0|Rm:4 | |
| 70 | 0xffffffff | 0xf57ff01f | CLREX | 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|1|(1)|(1)|(1)|(1) | |
| 71 | 0x0fff0ff0 | 0x016f0f10 | CLZ<c> <Rd>,<Rm> | cond:4|0|0|0|1|0|1|1|0|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4 | |
| 72 | 0x0ff0f000 | 0x03700000 | CMN<c> <Rn>,#<const> | cond:4|0|0|1|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12 | |
| 73 | 0x0ff0f090 | 0x01700010 | CMN<c> <Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4 | |
| 74 | 0x0ff0f010 | 0x01700000 | CMN<c> <Rn>,<Rm>{,<shift>} | cond:4|0|0|0|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4 | |
| 75 | 0x0ff0f000 | 0x03500000 | CMP<c> <Rn>,#<const> | cond:4|0|0|1|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12 | |
| 76 | 0x0ff0f090 | 0x01500010 | CMP<c> <Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4 | |
| 77 | 0x0ff0f010 | 0x01500000 | CMP<c> <Rn>,<Rm>{,<shift>} | cond:4|0|0|0|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4 | |
| 78 | 0x0ffffff0 | 0x0320f0f0 | DBG<c> #<option> | cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|1|1|1|1|option:4 | |
| 79 | 0xfffffff0 | 0xf57ff050 | DMB #<option> | 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|0|1|option:4 | |
| 80 | 0xfffffff0 | 0xf57ff040 | DSB #<option> | 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|0|0|option:4 | |
| 81 | 0x0fe00000 | 0x02200000 | EOR{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|0|0|0|1|S|Rn:4|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 82 | 0x0fe00090 | 0x00200010 | EOR{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|0|0|0|1|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 83 | 0x0fe00010 | 0x00200000 | EOR{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|0|0|0|1|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 84 | 0xfffffff0 | 0xf57ff060 | ISB #<option> | 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|1|0|option:4 | |
| 85 | 0x0fd00000 | 0x08900000 | LDM<c> <Rn>{!},<registers> | cond:4|1|0|0|0|1|0|W|1|Rn:4|register_list:16 | SEE POP |
| 86 | 0x0fd00000 | 0x08100000 | LDMDA<c> <Rn>{!},<registers> | cond:4|1|0|0|0|0|0|W|1|Rn:4|register_list:16 | |
| 87 | 0x0fd00000 | 0x09100000 | LDMDB<c> <Rn>{!},<registers> | cond:4|1|0|0|1|0|0|W|1|Rn:4|register_list:16 | |
| 88 | 0x0fd00000 | 0x09900000 | LDMIB<c> <Rn>{!},<registers> | cond:4|1|0|0|1|1|0|W|1|Rn:4|register_list:16 | |
| 89 | 0x0f7f0000 | 0x051f0000 | LDR<c> <Rt>,<label+/-12> | cond:4|0|1|0|(1)|U|0|(0)|1|1|1|1|1|Rt:4|imm12:12 | |
| 90 | 0x0e500010 | 0x06100000 | LDR<c> <Rt>,[<Rn>,+/-<Rm>{, <shift>}]{!} | cond:4|0|1|1|P|U|0|W|1|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4 | SEE LDRT |
| 91 | 0x0e500000 | 0x04100000 | LDR<c> <Rt>,[<Rn>{,#+/-<imm12>}]{!} | cond:4|0|1|0|P|U|0|W|1|Rn:4|Rt:4|imm12:12 | SEE LDR (literal) SEE LDRT SEE POP |
| 92 | 0x0f7f0000 | 0x055f0000 | LDRB<c> <Rt>,<label+/-12> | cond:4|0|1|0|(1)|U|1|(0)|1|1|1|1|1|Rt:4|imm12:12 | |
| 93 | 0x0e500010 | 0x06500000 | LDRB<c> <Rt>,[<Rn>,+/-<Rm>{, <shift>}]{!} | cond:4|0|1|1|P|U|1|W|1|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4 | SEE LDRBT |
| 94 | 0x0e500000 | 0x04500000 | LDRB<c> <Rt>,[<Rn>{,#+/-<imm12>}]{!} | cond:4|0|1|0|P|U|1|W|1|Rn:4|Rt:4|imm12:12 | SEE LDRB (literal) SEE LDRBT |
| 95 | 0x0f700000 | 0x04700000 | LDRBT<c> <Rt>,[<Rn>],#+/-<imm12> | cond:4|0|1|0|0|U|1|1|1|Rn:4|Rt:4|imm12:12 | |
| 96 | 0x0f700010 | 0x06700000 | LDRBT<c> <Rt>,[<Rn>],+/-<Rm>{, <shift>} | cond:4|0|1|1|0|U|1|1|1|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4 | |
| 97 | 0x0f7f10f0 | 0x014f00d0 | LDRD<c> <Rt1>,<Rt2>,<label+/-4+4> | cond:4|0|0|0|(1)|U|1|(0)|0|1|1|1|1|Rt:4|imm4H:4|1|1|0|1|imm4L:4 | pseudo |
| 98 | 0x0e500ff0 | 0x000000d0 | LDRD<c> <Rt1>,<Rt2>,[<Rn>,+/-<Rm>]{!} | cond:4|0|0|0|P|U|0|W|0|Rn:4|Rt:4|(0)|(0)|(0)|(0)|1|1|0|1|Rm:4 | |
| 99 | 0x0e5000f0 | 0x004000d0 | LDRD<c> <Rt1>,<Rt2>,[<Rn>{,#+/-<imm8>}]{!} | cond:4|0|0|0|P|U|1|W|0|Rn:4|Rt:4|imm4H:4|1|1|0|1|imm4L:4 | SEE LDRD (literal) |
| 100 | 0x0ff00fff | 0x01900f9f | LDREX<c> <Rt>,[<Rn>] | cond:4|0|0|0|1|1|0|0|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1) | |
| 101 | 0x0ff00fff | 0x01d00f9f | LDREXB<c> <Rt>, [<Rn>] | cond:4|0|0|0|1|1|1|0|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1) | |
| 102 | 0x0ff00fff | 0x01b00f9f | LDREXD<c> <Rt1>,<Rt2>,[<Rn>] | cond:4|0|0|0|1|1|0|1|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1) | |
| 103 | 0x0ff00fff | 0x01f00f9f | LDREXH<c> <Rt>, [<Rn>] | cond:4|0|0|0|1|1|1|1|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1) | |
| 104 | 0x0f7f00f0 | 0x015f00b0 | LDRH<c> <Rt>,<label+/-4+4> | cond:4|0|0|0|1|U|1|0|1|1|1|1|1|Rt:4|imm4H:4|1|0|1|1|imm4L:4 | pseudo |
| 105 | 0x0e500ff0 | 0x001000b0 | LDRH<c> <Rt>,[<Rn>,+/-<Rm>]{!} | cond:4|0|0|0|P|U|0|W|1|Rn:4|Rt:4|0|0|0|0|1|0|1|1|Rm:4 | SEE LDRHT |
| 106 | 0x0e5000f0 | 0x005000b0 | LDRH<c> <Rt>,[<Rn>{,#+/-<imm8>}]{!} | cond:4|0|0|0|P|U|1|W|1|Rn:4|Rt:4|imm4H:4|1|0|1|1|imm4L:4 | SEE LDRH literal SEE LDRHT |
| 107 | 0x0f7000f0 | 0x007000b0 | LDRHT<c> <Rt>, [<Rn>] {,#+/-<imm8>} | cond:4|0|0|0|0|U|1|1|1|Rn:4|Rt:4|imm4H:4|1|0|1|1|imm4L:4 | |
| 108 | 0x0f700ff0 | 0x003000b0 | LDRHT<c> <Rt>, [<Rn>], +/-<Rm> | cond:4|0|0|0|0|U|0|1|1|Rn:4|Rt:4|0|0|0|0|1|0|1|1|Rm:4 | |
| 109 | 0x0f7f00f0 | 0x015f00d0 | LDRSB<c> <Rt>,<label+/-4+4> | cond:4|0|0|0|1|U|1|0|1|1|1|1|1|Rt:4|imm4H:4|1|1|0|1|imm4L:4 | pseudo |
| 110 | 0x0e500ff0 | 0x001000d0 | LDRSB<c> <Rt>,[<Rn>,+/-<Rm>]{!} | cond:4|0|0|0|P|U|0|W|1|Rn:4|Rt:4|0|0|0|0|1|1|0|1|Rm:4 | SEE LDRSBT |
| 111 | 0x0e5000f0 | 0x005000d0 | LDRSB<c> <Rt>,[<Rn>{,#+/-<imm8>}]{!} | cond:4|0|0|0|P|U|1|W|1|Rn:4|Rt:4|imm4H:4|1|1|0|1|imm4L:4 | SEE LDRSB literal SEE LDRSBT |
| 112 | 0x0f7000f0 | 0x007000d0 | LDRSBT<c> <Rt>, [<Rn>] {,#+/-<imm8>} | cond:4|0|0|0|0|U|1|1|1|Rn:4|Rt:4|imm4H:4|1|1|0|1|imm4L:4 | |
| 113 | 0x0f700ff0 | 0x003000d0 | LDRSBT<c> <Rt>, [<Rn>], +/-<Rm> | cond:4|0|0|0|0|U|0|1|1|Rn:4|Rt:4|0|0|0|0|1|1|0|1|Rm:4 | |
| 114 | 0x0f7f00f0 | 0x015f00f0 | LDRSH<c> <Rt>,<label+/-4+4> | cond:4|0|0|0|1|U|1|0|1|1|1|1|1|Rt:4|imm4H:4|1|1|1|1|imm4L:4 | pseudo |
| 115 | 0x0e500ff0 | 0x001000f0 | LDRSH<c> <Rt>,[<Rn>,+/-<Rm>]{!} | cond:4|0|0|0|P|U|0|W|1|Rn:4|Rt:4|0|0|0|0|1|1|1|1|Rm:4 | SEE LDRSHT |
| 116 | 0x0e5000f0 | 0x005000f0 | LDRSH<c> <Rt>,[<Rn>{,#+/-<imm8>}]{!} | cond:4|0|0|0|P|U|1|W|1|Rn:4|Rt:4|imm4H:4|1|1|1|1|imm4L:4 | SEE LDRSH literal SEE LDRSHT |
| 117 | 0x0f7000f0 | 0x007000f0 | LDRSHT<c> <Rt>, [<Rn>] {,#+/-<imm8>} | cond:4|0|0|0|0|U|1|1|1|Rn:4|Rt:4|imm4H:4|1|1|1|1|imm4L:4 | |
| 118 | 0x0f700ff0 | 0x003000f0 | LDRSHT<c> <Rt>, [<Rn>], +/-<Rm> | cond:4|0|0|0|0|U|0|1|1|Rn:4|Rt:4|0|0|0|0|1|1|1|1|Rm:4 | |
| 119 | 0x0f700000 | 0x04300000 | LDRT<c> <Rt>, [<Rn>] {,#+/-<imm12>} | cond:4|0|1|0|0|U|0|1|1|Rn:4|Rt:4|imm12:12 | |
| 120 | 0x0f700010 | 0x06300000 | LDRT<c> <Rt>,[<Rn>],+/-<Rm>{, <shift>} | cond:4|0|1|1|0|U|0|1|1|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4 | |
| 121 | 0x0fef0070 | 0x01a00000 | LSL{S}<c> <Rd>,<Rm>,#<imm5_nz> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|imm5:5|0|0|0|Rm:4 | SEE MOV register |
| 122 | 0x0fef00f0 | 0x01a00010 | LSL{S}<c> <Rd>,<Rn>,<Rm> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|Rm:4|0|0|0|1|Rn:4 | |
| 123 | 0x0fef0070 | 0x01a00020 | LSR{S}<c> <Rd>,<Rm>,#<imm5_32> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|imm5:5|0|1|0|Rm:4 | |
| 124 | 0x0fef00f0 | 0x01a00030 | LSR{S}<c> <Rd>,<Rn>,<Rm> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|Rm:4|0|0|1|1|Rn:4 | |
| 125 | 0x0fe000f0 | 0x00200090 | MLA{S}<c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|0|0|0|0|0|1|S|Rd:4|Ra:4|Rm:4|1|0|0|1|Rn:4 | |
| 126 | 0x0ff000f0 | 0x00600090 | MLS<c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|0|0|0|0|1|1|0|Rd:4|Ra:4|Rm:4|1|0|0|1|Rn:4 | |
| 127 | 0x0ff00000 | 0x03400000 | MOVT<c> <Rd>,#<imm12+4> | cond:4|0|0|1|1|0|1|0|0|imm4:4|Rd:4|imm12:12 | |
| 128 | 0x0ff00000 | 0x03000000 | MOVW<c> <Rd>,#<imm12+4> | cond:4|0|0|1|1|0|0|0|0|imm4:4|Rd:4|imm12:12 | |
| 129 | 0x0fef0000 | 0x03a00000 | MOV{S}<c> <Rd>,#<const> | cond:4|0|0|1|1|1|0|1|S|0|0|0|0|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 130 | 0x0fef0ff0 | 0x01a00000 | MOV{S}<c> <Rd>,<Rm> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|0|0|0|0|0|0|0|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 131 | 0x0fff0fff | 0x010f0000 | MRS<c> <Rd>,APSR | cond:4|0|0|0|1|0|0|0|0|(1)|(1)|(1)|(1)|Rd:4|(0)|(0)|(0)|(0)|0|0|0|0|(0)|(0)|(0)|(0) | |
| 132 | 0x0ffffff0 | 0x012cf000 | MSR<c> APSR,<Rn> | cond:4|0|0|0|1|0|0|1|0|1|1|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|Rn:4 | |
| 133 | 0x0ffff000 | 0x032cf000 | MSR<c> APSR,#<const> | cond:4|0|0|1|1|0|0|1|0|1|1|0|0|(1)|(1)|(1)|(1)|imm12:12 | |
| 134 | 0x0fe0f0f0 | 0x00000090 | MUL{S}<c> <Rd>,<Rn>,<Rm> | cond:4|0|0|0|0|0|0|0|S|Rd:4|(0)|(0)|(0)|(0)|Rm:4|1|0|0|1|Rn:4 | |
| 135 | 0x0fef0000 | 0x03e00000 | MVN{S}<c> <Rd>,#<const> | cond:4|0|0|1|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 136 | 0x0fef0090 | 0x01e00010 | MVN{S}<c> <Rd>,<Rm>,<type> <Rs> | cond:4|0|0|0|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 137 | 0x0fef0010 | 0x01e00000 | MVN{S}<c> <Rd>,<Rm>{,<shift>} | cond:4|0|0|0|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 138 | 0x0fffffff | 0x0320f000 | NOP<c> | cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|0|0 | |
| 139 | 0x0fe00000 | 0x03800000 | ORR{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|1|1|0|0|S|Rn:4|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 140 | 0x0fe00090 | 0x01800010 | ORR{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|1|1|0|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 141 | 0x0fe00010 | 0x01800000 | ORR{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|1|1|0|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 142 | 0x0ff00030 | 0x06800010 | PKH<BT,TB><c> <Rd>,<Rn>,<Rm>{,LSL #<imm5>} | cond:4|0|1|1|0|1|0|0|0|Rn:4|Rd:4|imm5:5|tb|0|1|Rm:4 | |
| 143 | 0xff7ff000 | 0xf55ff000 | PLD <label+/-12> | 1|1|1|1|0|1|0|1|U|(1)|0|1|1|1|1|1|(1)|(1)|(1)|(1)|imm12:12 | |
| 144 | 0xff30f000 | 0xf510f000 | PLD{W} [<Rn>,#+/-<imm12>] | 1|1|1|1|0|1|0|1|U|R|0|1|Rn:4|(1)|(1)|(1)|(1)|imm12:12 | SEE PLD (literal) |
| 145 | 0xff30f010 | 0xf710f000 | PLD{W} [<Rn>,+/-<Rm>{, <shift>}] | 1|1|1|1|0|1|1|1|U|R|0|1|Rn:4|(1)|(1)|(1)|(1)|imm5:5|type:2|0|Rm:4 | |
| 146 | 0xff70f000 | 0xf450f000 | PLI [<Rn>,#+/-<imm12>] | 1|1|1|1|0|1|0|0|U|1|0|1|Rn:4|(1)|(1)|(1)|(1)|imm12:12 | |
| 147 | 0xff70f010 | 0xf650f000 | PLI [<Rn>,+/-<Rm>{, <shift>}] | 1|1|1|1|0|1|1|0|U|1|0|1|Rn:4|(1)|(1)|(1)|(1)|imm5:5|type:2|0|Rm:4 | |
| 148 | 0x0fff0000 | 0x08bd0000 | POP<c> <registers2> | cond:4|1|0|0|0|1|0|1|1|1|1|0|1|register_list:16 | |
| 149 | 0x0fff0fff | 0x049d0004 | POP<c> <registers1> | cond:4|0|1|0|0|1|0|0|1|1|1|0|1|Rt:4|0|0|0|0|0|0|0|0|0|1|0|0 | |
| 150 | 0x0fff0000 | 0x092d0000 | PUSH<c> <registers2> | cond:4|1|0|0|1|0|0|1|0|1|1|0|1|register_list:16 | |
| 151 | 0x0fff0fff | 0x052d0004 | PUSH<c> <registers1> | cond:4|0|1|0|1|0|0|1|0|1|1|0|1|Rt:4|0|0|0|0|0|0|0|0|0|1|0|0 | |
| 152 | 0x0ff00ff0 | 0x06200f10 | QADD16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4 | |
| 153 | 0x0ff00ff0 | 0x06200f90 | QADD8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4 | |
| 154 | 0x0ff00ff0 | 0x01000050 | QADD<c> <Rd>,<Rm>,<Rn> | cond:4|0|0|0|1|0|0|0|0|Rn:4|Rd:4|(0)|(0)|(0)|(0)|0|1|0|1|Rm:4 | |
| 155 | 0x0ff00ff0 | 0x06200f30 | QASX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 156 | 0x0ff00ff0 | 0x01400050 | QDADD<c> <Rd>,<Rm>,<Rn> | cond:4|0|0|0|1|0|1|0|0|Rn:4|Rd:4|(0)|(0)|(0)|(0)|0|1|0|1|Rm:4 | |
| 157 | 0x0ff00ff0 | 0x01600050 | QDSUB<c> <Rd>,<Rm>,<Rn> | cond:4|0|0|0|1|0|1|1|0|Rn:4|Rd:4|0|0|0|0|0|1|0|1|Rm:4 | |
| 158 | 0x0ff00ff0 | 0x06200f50 | QSAX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4 | |
| 159 | 0x0ff00ff0 | 0x06200f70 | QSUB16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4 | |
| 160 | 0x0ff00ff0 | 0x06200ff0 | QSUB8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4 | |
| 161 | 0x0ff00ff0 | 0x01200050 | QSUB<c> <Rd>,<Rm>,<Rn> | cond:4|0|0|0|1|0|0|1|0|Rn:4|Rd:4|0|0|0|0|0|1|0|1|Rm:4 | |
| 162 | 0x0fff0ff0 | 0x06ff0f30 | RBIT<c> <Rd>,<Rm> | cond:4|0|1|1|0|1|1|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 163 | 0x0fff0ff0 | 0x06bf0fb0 | REV16<c> <Rd>,<Rm> | cond:4|0|1|1|0|1|0|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4 | |
| 164 | 0x0fff0ff0 | 0x06bf0f30 | REV<c> <Rd>,<Rm> | cond:4|0|1|1|0|1|0|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 165 | 0x0fff0ff0 | 0x06ff0fb0 | REVSH<c> <Rd>,<Rm> | cond:4|0|1|1|0|1|1|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4 | |
| 166 | 0x0fef0070 | 0x01a00060 | ROR{S}<c> <Rd>,<Rm>,#<imm5> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|imm5:5|1|1|0|Rm:4 | SEE RRX |
| 167 | 0x0fef00f0 | 0x01a00070 | ROR{S}<c> <Rd>,<Rn>,<Rm> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|Rm:4|0|1|1|1|Rn:4 | |
| 168 | 0x0fef0ff0 | 0x01a00060 | RRX{S}<c> <Rd>,<Rm> | cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|0|0|0|0|0|1|1|0|Rm:4 | |
| 169 | 0x0fe00000 | 0x02600000 | RSB{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|0|0|1|1|S|Rn:4|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 170 | 0x0fe00090 | 0x00600010 | RSB{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|0|0|1|1|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 171 | 0x0fe00010 | 0x00600000 | RSB{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|0|0|1|1|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 172 | 0x0fe00000 | 0x02e00000 | RSC{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|0|1|1|1|S|Rn:4|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 173 | 0x0fe00090 | 0x00e00010 | RSC{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|0|1|1|1|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 174 | 0x0fe00010 | 0x00e00000 | RSC{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|0|1|1|1|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 175 | 0x0ff00ff0 | 0x06100f10 | SADD16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4 | |
| 176 | 0x0ff00ff0 | 0x06100f90 | SADD8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4 | |
| 177 | 0x0ff00ff0 | 0x06100f30 | SASX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 178 | 0x0fe00000 | 0x02c00000 | SBC{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|0|1|1|0|S|Rn:4|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 179 | 0x0fe00090 | 0x00c00010 | SBC{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|0|1|1|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 180 | 0x0fe00010 | 0x00c00000 | SBC{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|0|1|1|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 181 | 0x0fe00070 | 0x07a00050 | SBFX<c> <Rd>,<Rn>,#<lsb>,#<widthm1> | cond:4|0|1|1|1|1|0|1|widthm1:5|Rd:4|lsb:5|1|0|1|Rn:4 | |
| 182 | 0x0ff0f0f0 | 0x0710f010 | SDIV<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|1|0|0|0|1|Rd:4|(1)|(1)|(1)|(1)|Rm:4|0|0|0|1|Rn:4 | |
| 183 | 0x0ff00ff0 | 0x06800fb0 | SEL<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|1|0|0|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4 | |
| 184 | 0xfffffdff | 0xf1010000 | SETEND <endian_specifier> | 1|1|1|1|0|0|0|1|0|0|0|0|0|0|0|1|0|0|0|0|0|0|E|(0)|(0)|(0)|(0)|(0)|(0)|(0)|(0)|(0) | |
| 185 | 0x0fffffff | 0x0320f004 | SEV<c> | cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|1|0|0 | |
| 186 | 0x0ff00ff0 | 0x06300f10 | SHADD16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4 | |
| 187 | 0x0ff00ff0 | 0x06300f90 | SHADD8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4 | |
| 188 | 0x0ff00ff0 | 0x06300f30 | SHASX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 189 | 0x0ff00ff0 | 0x06300f50 | SHSAX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4 | |
| 190 | 0x0ff00ff0 | 0x06300f70 | SHSUB16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4 | |
| 191 | 0x0ff00ff0 | 0x06300ff0 | SHSUB8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4 | |
| 192 | 0x0ff00090 | 0x01000080 | SMLA<x><y><c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|0|0|1|0|0|0|0|Rd:4|Ra:4|Rm:4|1|M|N|0|Rn:4 | |
| 193 | 0x0ff000d0 | 0x07000010 | SMLAD{X}<c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|1|1|1|0|0|0|0|Rd:4|Ra:4|Rm:4|0|0|M|1|Rn:4 | SEE SMUAD |
| 194 | 0x0ff00090 | 0x01400080 | SMLAL<x><y><c> <RdLo>,<RdHi>,<Rn>,<Rm> | cond:4|0|0|0|1|0|1|0|0|RdHi:4|RdLo:4|Rm:4|1|M|N|0|Rn:4 | |
| 195 | 0x0ff000d0 | 0x07400010 | SMLALD{X}<c> <RdLo>,<RdHi>,<Rn>,<Rm> | cond:4|0|1|1|1|0|1|0|0|RdHi:4|RdLo:4|Rm:4|0|0|M|1|Rn:4 | |
| 196 | 0x0fe000f0 | 0x00e00090 | SMLAL{S}<c> <RdLo>,<RdHi>,<Rn>,<Rm> | cond:4|0|0|0|0|1|1|1|S|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4 | |
| 197 | 0x0ff000b0 | 0x01200080 | SMLAW<y><c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|0|0|1|0|0|1|0|Rd:4|Ra:4|Rm:4|1|M|0|0|Rn:4 | |
| 198 | 0x0ff000d0 | 0x07000050 | SMLSD{X}<c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|1|1|1|0|0|0|0|Rd:4|Ra:4|Rm:4|0|1|M|1|Rn:4 | SEE SMUSD |
| 199 | 0x0ff000d0 | 0x07400050 | SMLSLD{X}<c> <RdLo>,<RdHi>,<Rn>,<Rm> | cond:4|0|1|1|1|0|1|0|0|RdHi:4|RdLo:4|Rm:4|0|1|M|1|Rn:4 | |
| 200 | 0x0ff000d0 | 0x07500010 | SMMLA{R}<c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|1|1|1|0|1|0|1|Rd:4|Ra:4|Rm:4|0|0|R|1|Rn:4 | SEE SMMUL |
| 201 | 0x0ff000d0 | 0x075000d0 | SMMLS{R}<c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|1|1|1|0|1|0|1|Rd:4|Ra:4|Rm:4|1|1|R|1|Rn:4 | |
| 202 | 0x0ff0f0d0 | 0x0750f010 | SMMUL{R}<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|1|0|1|0|1|Rd:4|1|1|1|1|Rm:4|0|0|R|1|Rn:4 | |
| 203 | 0x0ff0f0d0 | 0x0700f010 | SMUAD{X}<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|1|0|0|0|0|Rd:4|1|1|1|1|Rm:4|0|0|M|1|Rn:4 | |
| 204 | 0x0ff0f090 | 0x01600080 | SMUL<x><y><c> <Rd>,<Rn>,<Rm> | cond:4|0|0|0|1|0|1|1|0|Rd:4|0|0|0|0|Rm:4|1|M|N|0|Rn:4 | |
| 205 | 0x0fe000f0 | 0x00c00090 | SMULL{S}<c> <RdLo>,<RdHi>,<Rn>,<Rm> | cond:4|0|0|0|0|1|1|0|S|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4 | |
| 206 | 0x0ff0f0b0 | 0x012000a0 | SMULW<y><c> <Rd>,<Rn>,<Rm> | cond:4|0|0|0|1|0|0|1|0|Rd:4|0|0|0|0|Rm:4|1|M|1|0|Rn:4 | |
| 207 | 0x0ff0f0d0 | 0x0700f050 | SMUSD{X}<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|1|0|0|0|0|Rd:4|1|1|1|1|Rm:4|0|1|M|1|Rn:4 | |
| 208 | 0x0ff00ff0 | 0x06a00f30 | SSAT16<c> <Rd>,#<sat_imm4m1>,<Rn> | cond:4|0|1|1|0|1|0|1|0|sat_imm:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rn:4 | |
| 209 | 0x0fe00030 | 0x06a00010 | SSAT<c> <Rd>,#<sat_imm5m1>,<Rn>{,<shift>} | cond:4|0|1|1|0|1|0|1|sat_imm:5|Rd:4|imm5:5|sh|0|1|Rn:4 | |
| 210 | 0x0ff00ff0 | 0x06100f50 | SSAX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4 | |
| 211 | 0x0ff00ff0 | 0x06100f70 | SSUB16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4 | |
| 212 | 0x0ff00ff0 | 0x06100ff0 | SSUB8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4 | |
| 213 | 0x0fd00000 | 0x08800000 | STM<c> <Rn>{!},<registers> | cond:4|1|0|0|0|1|0|W|0|Rn:4|register_list:16 | |
| 214 | 0x0fd00000 | 0x08000000 | STMDA<c> <Rn>{!},<registers> | cond:4|1|0|0|0|0|0|W|0|Rn:4|register_list:16 | |
| 215 | 0x0fd00000 | 0x09000000 | STMDB<c> <Rn>{!},<registers> | cond:4|1|0|0|1|0|0|W|0|Rn:4|register_list:16 | SEE PUSH |
| 216 | 0x0fd00000 | 0x09800000 | STMIB<c> <Rn>{!},<registers> | cond:4|1|0|0|1|1|0|W|0|Rn:4|register_list:16 | |
| 217 | 0x0e500018 | 0x06000000 | STR<c> <Rt>,[<Rn>,+/-<Rm>{, <shift>}]{!} | cond:4|0|1|1|P|U|0|W|0|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4 | SEE STRT |
| 218 | 0x0e500000 | 0x04000000 | STR<c> <Rt>,[<Rn>{,#+/-<imm12>}]{!} | cond:4|0|1|0|P|U|0|W|0|Rn:4|Rt:4|imm12:12 | SEE STRT SEE PUSH |
| 219 | 0x0e500010 | 0x06400000 | STRB<c> <Rt>,[<Rn>,+/-<Rm>{, <shift>}]{!} | cond:4|0|1|1|P|U|1|W|0|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4 | SEE STRBT |
| 220 | 0x0e500000 | 0x04400000 | STRB<c> <Rt>,[<Rn>{,#+/-<imm12>}]{!} | cond:4|0|1|0|P|U|1|W|0|Rn:4|Rt:4|imm12:12 | SEE STRBT |
| 221 | 0x0f700000 | 0x04600000 | STRBT<c> <Rt>,[<Rn>],#+/-<imm12> | cond:4|0|1|0|0|U|1|1|0|Rn:4|Rt:4|imm12:12 | |
| 222 | 0x0f700010 | 0x06600000 | STRBT<c> <Rt>,[<Rn>],+/-<Rm>{, <shift>} | cond:4|0|1|1|0|U|1|1|0|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4 | |
| 223 | 0x0e500ff0 | 0x000000f0 | STRD<c> <Rt1>,<Rt2>,[<Rn>,+/-<Rm>]{!} | cond:4|0|0|0|P|U|0|W|0|Rn:4|Rt:4|(0)|(0)|(0)|(0)|1|1|1|1|Rm:4 | |
| 224 | 0x0e5000f0 | 0x004000f0 | STRD<c> <Rt1>,<Rt2>,[<Rn>{,#+/-<imm8>}]{!} | cond:4|0|0|0|P|U|1|W|0|Rn:4|Rt:4|imm4H:4|1|1|1|1|imm4L:4 | |
| 225 | 0x0ff00ff0 | 0x01800f90 | STREX<c> <Rd>,<Rt>,[<Rn>] | cond:4|0|0|0|1|1|0|0|0|Rn:4|Rd:4|1|1|1|1|1|0|0|1|Rt:4 | |
| 226 | 0x0ff00ff0 | 0x01c00f90 | STREXB<c> <Rd>,<Rt>,[<Rn>] | cond:4|0|0|0|1|1|1|0|0|Rn:4|Rd:4|1|1|1|1|1|0|0|1|Rt:4 | |
| 227 | 0x0ff00ff0 | 0x01a00f90 | STREXD<c> <Rd>,<Rt1>,<Rt2>,[<Rn>] | cond:4|0|0|0|1|1|0|1|0|Rn:4|Rd:4|1|1|1|1|1|0|0|1|Rt:4 | |
| 228 | 0x0ff00ff0 | 0x01e00f90 | STREXH<c> <Rd>,<Rt>,[<Rn>] | cond:4|0|0|0|1|1|1|1|0|Rn:4|Rd:4|1|1|1|1|1|0|0|1|Rt:4 | |
| 229 | 0x0e500ff0 | 0x000000b0 | STRH<c> <Rt>,[<Rn>,+/-<Rm>]{!} | cond:4|0|0|0|P|U|0|W|0|Rn:4|Rt:4|0|0|0|0|1|0|1|1|Rm:4 | SEE STRHT |
| 230 | 0x0e5000f0 | 0x004000b0 | STRH<c> <Rt>,[<Rn>{,#+/-<imm8>}]{!} | cond:4|0|0|0|P|U|1|W|0|Rn:4|Rt:4|imm4H:4|1|0|1|1|imm4L:4 | SEE STRHT |
| 231 | 0x0f7000f0 | 0x006000b0 | STRHT<c> <Rt>, [<Rn>] {,#+/-<imm8>} | cond:4|0|0|0|0|U|1|1|0|Rn:4|Rt:4|imm4H:4|1|0|1|1|imm4L:4 | |
| 232 | 0x0f700ff0 | 0x002000b0 | STRHT<c> <Rt>, [<Rn>], +/-<Rm> | cond:4|0|0|0|0|U|0|1|0|Rn:4|Rt:4|0|0|0|0|1|0|1|1|Rm:4 | |
| 233 | 0x0f700000 | 0x04200000 | STRT<c> <Rt>, [<Rn>] {,#+/-<imm12>} | cond:4|0|1|0|0|U|0|1|0|Rn:4|Rt:4|imm12:12 | |
| 234 | 0x0f700010 | 0x06200000 | STRT<c> <Rt>,[<Rn>],+/-<Rm>{, <shift>} | cond:4|0|1|1|0|U|0|1|0|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4 | |
| 235 | 0x0fe00000 | 0x02400000 | SUB{S}<c> <Rd>,<Rn>,#<const> | cond:4|0|0|1|0|0|1|0|S|Rn:4|Rd:4|imm12:12 | SEE ADR SEE SUB (SP minus immediate) SEE SUBS PC, LR and related instructions |
| 236 | 0x0fe00090 | 0x00400010 | SUB{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|0|0|1|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4 | |
| 237 | 0x0fe00010 | 0x00400000 | SUB{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} | cond:4|0|0|0|0|0|1|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions SEE SUB (SP minus register) |
| 238 | 0x0fef0000 | 0x024d0000 | SUB{S}<c> <Rd>,SP,#<const> | cond:4|0|0|1|0|0|1|0|S|1|1|0|1|Rd:4|imm12:12 | SEE SUBS PC, LR and related instructions |
| 239 | 0x0fef0010 | 0x004d0000 | SUB{S}<c> <Rd>,SP,<Rm>{,<shift>} | cond:4|0|0|0|0|0|1|0|S|1|1|0|1|Rd:4|imm5:5|type:2|0|Rm:4 | SEE SUBS PC, LR and related instructions |
| 240 | 0x0f000000 | 0x0f000000 | SVC<c> #<imm24> | cond:4|1|1|1|1|imm24:24 | |
| 241 | 0x0fb00ff0 | 0x01000090 | SWP{B}<c> <Rt>,<Rm>,[<Rn>] | cond:4|0|0|0|1|0|B|0|0|Rn:4|Rt:4|0|0|0|0|1|0|0|1|Rm:4 | |
| 242 | 0x0ff003f0 | 0x06800070 | SXTAB16<c> <Rd>,<Rn>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|0|0|0|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | SEE SXTB16 |
| 243 | 0x0ff003f0 | 0x06a00070 | SXTAB<c> <Rd>,<Rn>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|0|1|0|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | SEE SXTB |
| 244 | 0x0ff003f0 | 0x06b00070 | SXTAH<c> <Rd>,<Rn>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|0|1|1|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | SEE SXTH |
| 245 | 0x0fff03f0 | 0x068f0070 | SXTB16<c> <Rd>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|0|0|0|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | |
| 246 | 0x0fff03f0 | 0x06af0070 | SXTB<c> <Rd>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|0|1|0|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | |
| 247 | 0x0fff03f0 | 0x06bf0070 | SXTH<c> <Rd>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|0|1|1|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | |
| 248 | 0x0ff0f000 | 0x03300000 | TEQ<c> <Rn>,#<const> | cond:4|0|0|1|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12 | |
| 249 | 0x0ff0f090 | 0x01300010 | TEQ<c> <Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4 | |
| 250 | 0x0ff0f010 | 0x01300000 | TEQ<c> <Rn>,<Rm>{,<shift>} | cond:4|0|0|0|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4 | |
| 251 | 0x0ff0f000 | 0x03100000 | TST<c> <Rn>,#<const> | cond:4|0|0|1|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12 | |
| 252 | 0x0ff0f090 | 0x01100010 | TST<c> <Rn>,<Rm>,<type> <Rs> | cond:4|0|0|0|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4 | |
| 253 | 0x0ff0f010 | 0x01100000 | TST<c> <Rn>,<Rm>{,<shift>} | cond:4|0|0|0|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4 | |
| 254 | 0x0ff00ff0 | 0x06500f10 | UADD16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4 | |
| 255 | 0x0ff00ff0 | 0x06500f90 | UADD8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4 | |
| 256 | 0x0ff00ff0 | 0x06500f30 | UASX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 257 | 0x0fe00070 | 0x07e00050 | UBFX<c> <Rd>,<Rn>,#<lsb>,#<widthm1> | cond:4|0|1|1|1|1|1|1|widthm1:5|Rd:4|lsb:5|1|0|1|Rn:4 | |
| 258 | 0x0ff0f0f0 | 0x0730f010 | UDIV<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|1|0|0|1|1|Rd:4|(1)|(1)|(1)|(1)|Rm:4|0|0|0|1|Rn:4 | |
| 259 | 0x0ff00ff0 | 0x06700f10 | UHADD16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4 | |
| 260 | 0x0ff00ff0 | 0x06700f90 | UHADD8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4 | |
| 261 | 0x0ff00ff0 | 0x06700f30 | UHASX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 262 | 0x0ff00ff0 | 0x06700f50 | UHSAX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4 | |
| 263 | 0x0ff00ff0 | 0x06700f70 | UHSUB16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4 | |
| 264 | 0x0ff00ff0 | 0x06700ff0 | UHSUB8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4 | |
| 265 | 0x0ff000f0 | 0x00400090 | UMAAL<c> <RdLo>,<RdHi>,<Rn>,<Rm> | cond:4|0|0|0|0|0|1|0|0|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4 | |
| 266 | 0x0fe000f0 | 0x00a00090 | UMLAL{S}<c> <RdLo>,<RdHi>,<Rn>,<Rm> | cond:4|0|0|0|0|1|0|1|S|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4 | |
| 267 | 0x0fe000f0 | 0x00800090 | UMULL{S}<c> <RdLo>,<RdHi>,<Rn>,<Rm> | cond:4|0|0|0|0|1|0|0|S|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4 | |
| 268 | 0x0ff00ff0 | 0x06600f10 | UQADD16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4 | |
| 269 | 0x0ff00ff0 | 0x06600f90 | UQADD8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4 | |
| 270 | 0x0ff00ff0 | 0x06600f30 | UQASX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4 | |
| 271 | 0x0ff00ff0 | 0x06600f50 | UQSAX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4 | |
| 272 | 0x0ff00ff0 | 0x06600f70 | UQSUB16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4 | |
| 273 | 0x0ff00ff0 | 0x06600ff0 | UQSUB8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4 | |
| 274 | 0x0ff0f0f0 | 0x0780f010 | USAD8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|1|1|0|0|0|Rd:4|1|1|1|1|Rm:4|0|0|0|1|Rn:4 | |
| 275 | 0x0ff000f0 | 0x07800010 | USADA8<c> <Rd>,<Rn>,<Rm>,<Ra> | cond:4|0|1|1|1|1|0|0|0|Rd:4|Ra:4|Rm:4|0|0|0|1|Rn:4 | SEE USAD8 |
| 276 | 0x0ff00ff0 | 0x06e00f30 | USAT16<c> <Rd>,#<sat_imm4>,<Rn> | cond:4|0|1|1|0|1|1|1|0|sat_imm:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rn:4 | |
| 277 | 0x0fe00030 | 0x06e00010 | USAT<c> <Rd>,#<sat_imm5>,<Rn>{,<shift>} | cond:4|0|1|1|0|1|1|1|sat_imm:5|Rd:4|imm5:5|sh|0|1|Rn:4 | |
| 278 | 0x0ff00ff0 | 0x06500f50 | USAX<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4 | |
| 279 | 0x0ff00ff0 | 0x06500f70 | USUB16<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4 | |
| 280 | 0x0ff00ff0 | 0x06500ff0 | USUB8<c> <Rd>,<Rn>,<Rm> | cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4 | |
| 281 | 0x0ff003f0 | 0x06c00070 | UXTAB16<c> <Rd>,<Rn>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|1|0|0|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | SEE UXTB16 |
| 282 | 0x0ff003f0 | 0x06e00070 | UXTAB<c> <Rd>,<Rn>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|1|1|0|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | SEE UXTB |
| 283 | 0x0ff003f0 | 0x06f00070 | UXTAH<c> <Rd>,<Rn>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|1|1|1|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | SEE UXTH |
| 284 | 0x0fff03f0 | 0x06cf0070 | UXTB16<c> <Rd>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|1|0|0|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | |
| 285 | 0x0fff03f0 | 0x06ef0070 | UXTB<c> <Rd>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|1|1|0|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | |
| 286 | 0x0fff03f0 | 0x06ff0070 | UXTH<c> <Rd>,<Rm>{,<rotation>} | cond:4|0|1|1|0|1|1|1|1|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4 | |
| 287 | 0xff800f10 | 0xf3000110 | V<BIF,BIT,BSL> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|op:2|Vn:4|Vd:4|0|0|0|1|N|Q|M|1|Vm:4 | SEE VEOR |
| 288 | 0xffb00c10 | 0xf3b00800 | V<TBL,TBX>.8 <Dd>, <list_len>, <Dm> | 1|1|1|1|0|0|1|1|1|D|1|1|Vn:4|Vd:4|1|0|len:2|N|op|M|0|Vm:4 | |
| 289 | 0xfe800a50 | 0xf2800040 | V<MLA,MLS>.<dt> <Qd>, <Qn>, <Dm[x]> | 1|1|1|1|0|0|1|Q|1|D|size:2|Vn:4|Vd:4|0|op|0|F|N|1|M|0|Vm:4 | SEE “Related encodings” |
| 290 | 0xfe800f00 | 0xf2000600 | V<MAX,MIN>.<dt> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|1|1|0|N|Q|M|op|Vm:4 | |
| 291 | 0xfe800f10 | 0xf2000900 | V<MLA,MLS>.<dt> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|op|0|D|size:2|Vn:4|Vd:4|1|0|0|1|N|Q|M|0|Vm:4 | |
| 292 | 0xff800f10 | 0xf2000d10 | V<MLA,MLS>.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|op|sz|Vn:4|Vd:4|1|1|0|1|N|Q|M|1|Vm:4 | |
| 293 | 0xff800f10 | 0xf2000f00 | V<MAX,MIN>.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|op|sz|Vn:4|Vd:4|1|1|1|1|N|Q|M|0|Vm:4 | |
| 294 | 0xff800f10 | 0xf3000e10 | VAC<GE,GT>.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|op|sz|Vn:4|Vd:4|1|1|1|0|N|Q|M|1|Vm:4 | |
| 295 | 0x0fb00e10 | 0x0e000a00 | V<MLA,MLS><c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> | cond:4|1|1|1|0|0|D|0|0|Vn:4|Vd:4|1|0|1|sz|N|op|M|0|Vm:4 | vfp |
| 296 | 0xfe801d50 | 0xf2800800 | V<MLA,MLS>L.<dt> <Qd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|U|1|D|size:2|Vn:4|Vd:4|1|0|op|0|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 297 | 0xfe801b50 | 0xf2800240 | V<MLA,MLS>L.<dt> <Qd>, <Dn>, <Dm[x]> | 1|1|1|1|0|0|1|U|1|D|size:2|Vn:4|Vd:4|0|op|1|0|N|1|M|0|Vm:4 | SEE “Related encodings” |
| 298 | 0xfe800f10 | 0xf2000710 | VABA.<dt_Usize> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|1|1|1|N|Q|M|1|Vm:4 | |
| 299 | 0xfe801f50 | 0xf2800500 | VABAL.<dt_Usize> <Qd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|U|1|D|size:2|Vn:4|Vd:4|0|1|0|1|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 300 | 0xfe800f10 | 0xf2000700 | VABD.<dt_Usize> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|1|1|1|N|Q|M|0|Vm:4 | |
| 301 | 0xffa00f10 | 0xf3200d00 | VABD.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|1|sz|Vn:4|Vd:4|1|1|0|1|N|Q|M|0|Vm:4 | |
| 302 | 0xfe801f50 | 0xf2800700 | VABDL.<dt_Usize> <Qd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|U|1|D|size:2|Vn:4|Vd:4|0|1|1|1|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 303 | 0xffb30b90 | 0xf3b10300 | VABS.<dt_Fsize> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|1|Vd:4|0|F|1|1|0|Q|M|0|Vm:4 | |
| 304 | 0x0fbf0ed0 | 0x0eb00ac0 | VABS<c>.F<32,64> <Sd,Dd>, <Sm,Dm> | cond:4|1|1|1|0|1|D|1|1|0|0|0|0|Vd:4|1|0|1|sz|1|1|M|0|Vm:4 | vfp |
| 305 | 0xff800f10 | 0xf2000800 | VADD.<dt_Isize> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|size:2|Vn:4|Vd:4|1|0|0|0|N|Q|M|0|Vm:4 | |
| 306 | 0xffa00f10 | 0xf2000d00 | VADD.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|0|sz|Vn:4|Vd:4|1|1|0|1|N|Q|M|0|Vm:4 | |
| 307 | 0x0fb00e50 | 0x0e300a00 | VADD<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> | cond:4|1|1|1|0|0|D|1|1|Vn:4|Vd:4|1|0|1|sz|N|0|M|0|Vm:4 | vfp |
| 308 | 0xff810f51 | 0xf2800400 | VADDHN.<dt_Isize> <Dd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|1|D|size:2|Vn:4|Vd:4|0|1|0|0|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 309 | 0xfe801e50 | 0xf2800000 | VADDL.<dt_Usize> <Qd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|U|1|D|size:2|Vn:4|Vd:4|0|0|0|op|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 310 | 0xffb00f10 | 0xf2000110 | VAND <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|0|0|Vn:4|Vd:4|0|0|0|1|N|Q|M|1|Vm:4 | |
| 311 | 0xffb00f10 | 0xf2100110 | VBIC <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|0|1|Vn:4|Vd:4|0|0|0|1|N|Q|M|1|Vm:4 | |
| 312 | 0xfeb800b0 | 0xf2800030 | VBIC.<dt_simd> <Qd>, #<imm_simd1> | 1|1|1|1|0|0|1|i|1|D|0|0|0|imm3:3|Vd:4|cmode:4|0|Q|1|1|imm4:4 | SEE “Related encodings” |
| 313 | 0xffb30b90 | 0xf3b10100 | VCEQ.<dt_Fsize> <Qd>, <Qm>, #0 | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|1|Vd:4|0|F|0|1|0|Q|M|0|Vm:4 | |
| 314 | 0xff800f10 | 0xf3000810 | VCEQ.<dt_Isize> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|size:2|Vn:4|Vd:4|1|0|0|0|N|Q|M|1|Vm:4 | |
| 315 | 0xffa00f10 | 0xf2000e00 | VCEQ.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|0|sz|Vn:4|Vd:4|1|1|1|0|N|Q|M|0|Vm:4 | |
| 316 | 0xffb30b90 | 0xf3b10080 | VCGE.<dt_Fsize> <Qd>, <Qm>, #0 | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|1|Vd:4|0|F|0|0|1|Q|M|0|Vm:4 | |
| 317 | 0xfe800f10 | 0xf2000310 | VCGE.<dt_Isize> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|0|1|1|N|Q|M|1|Vm:4 | |
| 318 | 0xffa00f10 | 0xf3000e00 | VCGE.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|0|sz|Vn:4|Vd:4|1|1|1|0|N|Q|M|0|Vm:4 | |
| 319 | 0xffb30b90 | 0xf3b10000 | VCGT.<dt_Fsize> <Qd>, <Qm>, #0 | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|1|Vd:4|0|F|0|0|0|Q|M|0|Vm:4 | |
| 320 | 0xfe800f10 | 0xf2000300 | VCGT.<dt_Isize> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|0|1|1|N|Q|M|0|Vm:4 | |
| 321 | 0xffa00f10 | 0xf3200e00 | VCGT.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|1|sz|Vn:4|Vd:4|1|1|1|0|N|Q|M|0|Vm:4 | |
| 322 | 0xffb30b90 | 0xf3b10180 | VCLE.<dt_Fsize> <Qd>, <Qm>, #0 | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|1|Vd:4|0|F|0|1|1|Q|M|0|Vm:4 | |
| 323 | 0xffb30f90 | 0xf3b00400 | VCLS.<dt_Isize> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|1|0|0|0|Q|M|0|Vm:4 | |
| 324 | 0xffb30b90 | 0xf3b10200 | VCLT.<dt_Fsize> <Qd>, <Qm>, #0 | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|1|Vd:4|0|F|1|0|0|Q|M|0|Vm:4 | |
| 325 | 0xffb30f90 | 0xf3b00480 | VCLZ.<dt_Isize> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|1|0|0|1|Q|M|0|Vm:4 | |
| 326 | 0x0fbf0e7f | 0x0eb50a40 | VCMP{E}<c>.F<32,64> <Sd,Dd>, #0.0 | cond:4|1|1|1|0|1|D|1|1|0|1|0|1|Vd:4|1|0|1|sz|E|1|0|0|(0)|(0)|(0)|(0) | vfp |
| 327 | 0x0fbf0e50 | 0x0eb40a40 | VCMP{E}<c>.F<32,64> <Sd,Dd>, <Sm,Dm> | cond:4|1|1|1|0|1|D|1|1|0|1|0|0|Vd:4|1|0|1|sz|E|1|M|0|Vm:4 | vfp |
| 328 | 0xffbf0f90 | 0xf3b00500 | VCNT.8 <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|1|0|1|0|Q|M|0|Vm:4 | |
| 329 | 0xffbf0e10 | 0xf3bb0600 | VCVT.<Td>.<Tm_1> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|1|Vd:4|0|1|1|op:2|Q|M|0|Vm:4 | |
| 330 | 0xfea00e90 | 0xf2a00e10 | VCVT.<Td>.<Tm_2> <Qd>, <Qm>, #<fbits> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|1|1|1|op|0|Q|M|1|Vm:4 | SEE “Related encodings” |
| 331 | 0x0fbe0e50 | 0x0eba0a40 | VCVT<c>.F<32,64>.FX<S,U><16,32> <Sd,Dd>, <Sd,Dd>, #<fbits> | cond:4|1|1|1|0|1|D|1|1|1|0|1|U|Vd:4|1|0|1|sz|sx|1|i|0|imm4:4 | vfp |
| 332 | 0x0fbe0e50 | 0x0ebe0a40 | VCVT<c>.FX<S,U><16,32>.F<32,64> <Sd,Dd>, <Sd,Dd>, #<fbits> | cond:4|1|1|1|0|1|D|1|1|1|1|1|U|Vd:4|1|0|1|sz|sx|1|i|0|imm4:4 | vfp |
| 333 | 0xffbf0ed0 | 0xf3b60600 | VCVT.F32.F16 <Qd>, <Dm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|0|Vd:4|0|1|1|op|0|0|M|0|Vm:4 | |
| 334 | 0x0fbf0ed0 | 0x0eb70ac0 | VCVT<c>.<F64.F32,F32.F64> <Dd,Sd>, <Sm,Dm> | cond:4|1|1|1|0|1|D|1|1|0|1|1|1|Vd:4|1|0|1|sz|1|1|M|0|Vm:4 | vfp |
| 335 | 0x0fbe0f50 | 0x0eb20a40 | VCVT<B,T><c>.<F32.F16,F16.F32> <Sd>, <Sm> | cond:4|1|1|1|0|1|D|1|1|0|0|1|op|Vd:4|1|0|1|0|T|1|M|0|Vm:4 | vfp |
| 336 | 0x0fbf0e50 | 0x0eb80a40 | VCVT<c>.F<32,64>.<U,S>32 <Sd,Dd>, <Sm> | cond:4|1|1|1|0|1|D|1|1|1|0|0|0|Vd:4|1|0|1|sz|op|1|M|0|Vm:4 | vfp |
| 337 | 0x0fbe0e50 | 0x0ebc0a40 | VCVT<R,><c>.<U,S>32.F<32,64> <Sd>, <Sm,Dm> | cond:4|1|1|1|0|1|D|1|1|1|1|0|signed|Vd:4|1|0|1|sz|op|1|M|0|Vm:4 | vfp |
| 338 | 0x0fb00e50 | 0x0e800a00 | VDIV<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> | cond:4|1|1|1|0|1|D|0|0|Vn:4|Vd:4|1|0|1|sz|N|0|M|0|Vm:4 | vfp |
| 339 | 0xffb00f90 | 0xf3b00c00 | VDUP.<size_x> <Qd>, <Dm[size_x]> | 1|1|1|1|0|0|1|1|1|D|1|1|imm4:4|Vd:4|1|1|0|0|0|Q|M|0|Vm:4 | |
| 340 | 0x0f900f5f | 0x0e800b10 | VDUP<c>.<size_be> <Qd>, <Rt> | cond:4|1|1|1|0|1|b|Q|0|Vd:4|Rt:4|1|0|1|1|D|0|e|1|(0)|(0)|(0)|(0) | |
| 341 | 0xffb00f10 | 0xf3000110 | VEOR <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|0|0|Vn:4|Vd:4|0|0|0|1|N|Q|M|1|Vm:4 | |
| 342 | 0xffb00010 | 0xf2b00000 | VEXT.8 <Qd>, <Qn>, <Qm>, #<imm4> | 1|1|1|1|0|0|1|0|1|D|1|1|Vn:4|Vd:4|imm4:4|N|Q|M|0|Vm:4 | |
| 343 | 0xfe800d10 | 0xf2000000 | VH<ADD,SUB> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|0|op|0|N|Q|M|0|Vm:4 | |
| 344 | 0xffb00200 | 0xf4200200 | VLD1.<size> <list4>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|0|D|1|0|Rn:4|Vd:4|type:4|size:2|align:2|Rm:4 | SEE “Related encodings” |
| 345 | 0xffb00f00 | 0xf4a00c00 | VLD1.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|1|0|Rn:4|Vd:4|1|1|0|0|size:2|T|a|Rm:4 | |
| 346 | 0xffb00300 | 0xf4a00000 | VLD1.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|1|0|Rn:4|Vd:4|size:2|0|0|index_align:4|Rm:4 | SEE VLD1 (single element to all lanes) |
| 347 | 0xffb00400 | 0xf4200000 | VLD2.<size> <list4>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|0|D|1|0|Rn:4|Vd:4|type:4|size:2|align:2|Rm:4 | SEE “Related encodings” |
| 348 | 0xffb00f00 | 0xf4a00d00 | VLD2.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|1|0|Rn:4|Vd:4|1|1|0|1|size:2|T|a|Rm:4 | |
| 349 | 0xffb00300 | 0xf4a00100 | VLD2.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|1|0|Rn:4|Vd:4|size:2|0|1|index_align:4|Rm:4 | SEE VLD2 (single 2-element structure to all lanes) |
| 350 | 0xffb00f10 | 0xf4a00e00 | VLD3.<size> <list3t>, [<Rn>]{!} | 1|1|1|1|0|1|0|0|1|D|1|0|Rn:4|Vd:4|1|1|1|0|size:2|T|a|Rm:4 | |
| 351 | 0xffb00310 | 0xf4a00200 | VLD3.<size> <list3>, [<Rn>]{!} | 1|1|1|1|0|1|0|0|1|D|1|0|Rn:4|Vd:4|size:2|1|0|index_align:4|Rm:4 | SEE VLD3 (single 3-element structure to all lanes) |
| 352 | 0xffb00e20 | 0xf4200400 | VLD3.<size> <list4>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|0|D|1|0|Rn:4|Vd:4|type:4|size:2|align:2|Rm:4 | SEE “Related encodings” |
| 353 | 0xffb00f00 | 0xf4a00f00 | VLD4.<size> <list4>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|1|0|Rn:4|Vd:4|1|1|1|1|size:2|T|a|Rm:4 | |
| 354 | 0xffb00e00 | 0xf4200000 | VLD4.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|0|D|1|0|Rn:4|Vd:4|type:4|size:2|align:2|Rm:4 | SEE “Related encodings” |
| 355 | 0xffb00300 | 0xf4a00300 | VLD4.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|1|0|Rn:4|Vd:4|size:2|1|1|index_align:4|Rm:4 | SEE VLD4 (single 4-element structure to all lanes) |
| 356 | 0x0f300e00 | 0x0d100a00 | VLDR<c> <Sd,Dd>, [<Rn>{,#+/-<imm8>}] | cond:4|1|1|0|1|U|D|0|1|Rn:4|Vd:4|1|0|1|sz|imm8:8 | vfp |
| 357 | 0x0fe00fd0 | 0x0c400b10 | VMOV<c> <Dm>, <Rt>, <Rt2> | cond:4|1|1|0|0|0|1|0|op|Rt2:4|Rt:4|1|0|1|1|0|0|M|1|Vm:4 | |
| 358 | 0xffb00f10 | 0xf2200110 | VMOV <Qd>, <Qm> | 1|1|1|1|0|0|1|0|0|D|1|0|Vm:4|Vd:4|0|0|0|1|M|Q|M|1|Vm:4 | SEE VORR (register) |
| 359 | 0x0fe00fd0 | 0x0c400a10 | VMOV<c> <Sm>, <Sm1>, <Rt>, <Rt2> | cond:4|1|1|0|0|0|1|0|op|Rt2:4|Rt:4|1|0|1|0|0|0|M|1|Vm:4 | |
| 360 | 0x0ff00f7f | 0x0e000a10 | VMOV<c> <Sn>, <Rt> | cond:4|1|1|1|0|0|0|0|0|Vn:4|Rt:4|1|0|1|0|N|0|0|1|0|0|0|0 | vfp |
| 361 | 0x0ff00f7f | 0x0e100a10 | VMOV<c> <Rt>, <Sn> | cond:4|1|1|1|0|0|0|0|1|Vn:4|Rt:4|1|0|1|0|N|0|0|1|0|0|0|0 | vfp |
| 362 | 0xfeb80090 | 0xf2800010 | VMOV.<dt_simd> <Qd>, #<imm_simd> | 1|1|1|1|0|0|1|i|1|D|0|0|0|imm3:3|Vd:4|cmode:4|0|Q|op|1|imm4:4 | SEE VORR (immediate) SEE “Related encodings” |
| 363 | 0x0fd00f7f | 0x0e100b10 | VMOV<c>.32 <Rt>, <Dn[x]> | cond:4|1|1|1|0|0|0|opc1|1|Vn:4|Rt:4|1|0|1|1|N|0|0|1|0|0|0|0 | vfp |
| 364 | 0x0fd00f7f | 0x0e000b10 | VMOV<c>.32 <Dd[x]>, <Rt> | cond:4|1|1|1|0|0|0|opc1|0|Vd:4|Rt:4|1|0|1|1|D|0|0|1|0|0|0|0 | vfp |
| 365 | 0x0fb00ef0 | 0x0eb00a00 | VMOV<c>.F<32,64> <Sd,Dd>, #<imm_vfp> | cond:4|1|1|1|0|1|D|1|1|imm4H:4|Vd:4|1|0|1|sz|0|0|0|0|imm4L:4 | vfp |
| 366 | 0x0fbf0ed0 | 0x0eb00a40 | VMOV<c>.F<32,64> <Sd,Dd>, <Sm,Dm> | cond:4|1|1|1|0|1|D|1|1|0|0|0|0|Vd:4|1|0|1|sz|0|1|M|0|Vm:4 | vfp |
| 367 | 0xfe871fd0 | 0xf2800a10 | VMOVL.<dt> <Qd>, <Dm> | 1|1|1|1|0|0|1|U|1|D|imm3:3|0|0|0|Vd:4|1|0|1|0|0|0|M|1|Vm:4 | SEE “Related encodings” SEE VSHLL |
| 368 | 0xffb30fd1 | 0xf3b20200 | VMOVN.<dt> <Dd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|0|Vd:4|0|0|1|0|0|0|M|0|Vm:4 | |
| 369 | 0x0fff0fff | 0x0ef10a10 | VMRS<c> <Rt_nzcv>, FPSCR | cond:4|1|1|1|0|1|1|1|1|0|0|0|1|Rt:4|1|0|1|0|0|0|0|1|0|0|0|0 | vfp |
| 370 | 0x0fff0fff | 0x0ee10a10 | VMSR<c> FPSCR, <Rt> | cond:4|1|1|1|0|1|1|1|0|0|0|0|1|Rt:4|1|0|1|0|0|0|0|1|0|0|0|0 | vfp |
| 371 | 0xfe800e50 | 0xf2800840 | VMUL.<dt> <Qd>, <Qn>, <Dm[x]> | 1|1|1|1|0|0|1|Q|1|D|size:2|Vn:4|Vd:4|1|0|0|F|N|1|M|0|Vm:4 | SEE “Related encodings” |
| 372 | 0xfe800f10 | 0xf2000910 | VMUL.<dt> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|op|0|D|size:2|Vn:4|Vd:4|1|0|0|1|N|Q|M|1|Vm:4 | |
| 373 | 0xffa00f10 | 0xf3000d10 | VMUL.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|0|sz|Vn:4|Vd:4|1|1|0|1|N|Q|M|1|Vm:4 | |
| 374 | 0x0fb00e50 | 0x0e200a00 | VMUL<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> | cond:4|1|1|1|0|0|D|1|0|Vn:4|Vd:4|1|0|1|sz|N|0|M|0|Vm:4 | vfp |
| 375 | 0xfe801d50 | 0xf2800c00 | VMULL.<dt> <Qd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|U|1|D|size:2|Vn:4|Vd:4|1|1|op|0|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 376 | 0xfe801f50 | 0xf2800a40 | VMULL.<dt> <Qd>, <Dn>, <Dm[x]> | 1|1|1|1|0|0|1|U|1|D|size:2|Vn:4|Vd:4|1|0|1|0|N|1|M|0|Vm:4 | SEE “Related encodings” |
| 377 | 0xffbf0f90 | 0xf3b00580 | VMVN <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|1|0|1|1|Q|M|0|Vm:4 | |
| 378 | 0xfeb800b0 | 0xf2800030 | VMVN.<dt> <Qd>, #<imm3> | 1|1|1|1|0|0|1|i|1|D|0|0|0|imm3:3|Vd:4|cmode:4|0|Q|1|1|imm4:4 | SEE “Related encodings” |
| 379 | 0xffb30b90 | 0xf3b10380 | VNEG.<dt> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|1|Vd:4|0|F|1|1|1|Q|M|0|Vm:4 | |
| 380 | 0x0fbf0ed0 | 0x0eb10a40 | VNEG<c>.F<32,64> <Sd,Dd>, <Sm,Dm> | cond:4|1|1|1|0|1|D|1|1|0|0|0|1|Vd:4|1|0|1|sz|0|1|M|0|Vm:4 | vfp |
| 381 | 0x0fb00e10 | 0x0e100a00 | VN<MLS,MLA><c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> | cond:4|1|1|1|0|0|D|0|1|Vn:4|Vd:4|1|0|1|sz|N|op|M|0|Vm:4 | vfp |
| 382 | 0x0fb00e50 | 0x0e200a40 | VNMUL<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> | cond:4|1|1|1|0|0|D|1|0|Vn:4|Vd:4|1|0|1|sz|N|1|M|0|Vm:4 | vfp |
| 383 | 0xffb00f10 | 0xf2300110 | VORN <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|1|1|Vn:4|Vd:4|0|0|0|1|N|Q|M|1|Vm:4 | |
| 384 | 0xffb00f10 | 0xf2200110 | VORR <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|1|0|Vn:4|Vd:4|0|0|0|1|N|Q|M|1|Vm:4 | SEE VMOV (register) |
| 385 | 0xfeb800b0 | 0xf2800010 | VORR.<dt> <Qd>, #<imm3> | 1|1|1|1|0|0|1|i|1|D|0|0|0|imm3:3|Vd:4|cmode:4|0|Q|0|1|imm4:4 | SEE VMOV (immediate) |
| 386 | 0xfe800f00 | 0xf2000a00 | VP<MIN,MAX>.<dt> <Dd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|1|0|1|0|N|Q|M|op|Vm:4 | |
| 387 | 0xff800f10 | 0xf3000f00 | VP<MIN,MAX>.F32 <Dd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|1|0|D|op|sz|Vn:4|Vd:4|1|1|1|1|N|Q|M|0|Vm:4 | |
| 388 | 0xffb30f10 | 0xf3b00600 | VPADAL.<dt> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|1|1|0|op|Q|M|0|Vm:4 | |
| 389 | 0xff800f10 | 0xf2000b10 | VPADD.<dt> <Dd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|0|0|D|size:2|Vn:4|Vd:4|1|0|1|1|N|Q|M|1|Vm:4 | |
| 390 | 0xffa00f10 | 0xf3000d00 | VPADD.F32 <Dd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|1|0|D|0|sz|Vn:4|Vd:4|1|1|0|1|N|Q|M|0|Vm:4 | |
| 391 | 0xffb30f10 | 0xf3b00200 | VPADDL.<dt> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|0|1|0|op|Q|M|0|Vm:4 | |
| 392 | 0x0fbf0f00 | 0x0cbd0a00 | VPOP <vlist32> | cond:4|1|1|0|0|1|D|1|1|1|1|0|1|Vd:4|1|0|1|0|imm8:8 | |
| 393 | 0x0fbf0f00 | 0x0cbd0b00 | VPOP <vlist64> | cond:4|1|1|0|0|1|D|1|1|1|1|0|1|Vd:4|1|0|1|1|imm8:8 | |
| 394 | 0x0fbf0f00 | 0x0d2d0a00 | VPUSH<c> <vlist32> | cond:4|1|1|0|1|0|D|1|0|1|1|0|1|Vd:4|1|0|1|0|imm8:8 | |
| 395 | 0x0fbf0f00 | 0x0d2d0b00 | VPUSH<c> <vlist64> | cond:4|1|1|0|1|0|D|1|0|1|1|0|1|Vd:4|1|0|1|1|imm8:8 | |
| 396 | 0xffb30f90 | 0xf3b00700 | VQABS.<dt> <Qd>,<Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|1|1|1|0|Q|M|0|Vm:4 | |
| 397 | 0xfe800f10 | 0xf2000010 | VQADD.<dt> <Qd>,<Qn>,<Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|0|0|0|N|Q|M|1|Vm:4 | |
| 398 | 0xff801d50 | 0xf2800900 | VQD<MLAL,MLSL>.<dt> <Qd>,<Dn>,<Dm> | 1|1|1|1|0|0|1|0|1|D|size:2|Vn:4|Vd:4|1|0|op|1|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 399 | 0xff801b50 | 0xf2800340 | VQD<MLAL,MLSL>.<dt> <Qd>,<Dn>,<Dm[x]> | 1|1|1|1|0|0|1|0|1|D|size:2|Vn:4|Vd:4|0|op|1|1|N|1|M|0|Vm:4 | SEE “Related encodings” |
| 400 | 0xfe800f50 | 0xf2800c40 | VQDMULH.<dt> <Qd>,<Qn>,<Dm[x]> | 1|1|1|1|0|0|1|Q|1|D|size:2|Vn:4|Vd:4|1|1|0|0|N|1|M|0|Vm:4 | |
| 401 | 0xff800f10 | 0xf2000b00 | VQDMULH.<dt> <Qd>,<Qn>,<Qm> | 1|1|1|1|0|0|1|0|0|D|size:2|Vn:4|Vd:4|1|0|1|1|N|Q|M|0|Vm:4 | |
| 402 | 0xff801f50 | 0xf2800d00 | VQDMULL.<dt> <Qd>,<Dn>,<Dm> | 1|1|1|1|0|0|1|0|1|D|size:2|Vn:4|Vd:4|1|1|0|1|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 403 | 0xff801f50 | 0xf2800b40 | VQDMULL.<dt> <Qd>,<Dn>,<Dm[x]> | 1|1|1|1|0|0|1|0|1|D|size:2|Vn:4|Vd:4|1|0|1|1|N|1|M|0|Vm:4 | SEE “Related encodings” |
| 404 | 0xffb30f11 | 0xf3b20200 | VQMOV{U}N.<type><size> <Dd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|0|Vd:4|0|0|1|0|op:2|M|0|Vm:4 | SEE VMOVN |
| 405 | 0xffb30f90 | 0xf3b00780 | VQNEG.<dt> <Qd>,<Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|1|1|1|1|Q|M|0|Vm:4 | |
| 406 | 0xfe800f50 | 0xf2800d40 | VQRDMULH.<dt> <Qd>,<Qn>,<Dm[x]> | 1|1|1|1|0|0|1|Q|1|D|size:2|Vn:4|Vd:4|1|1|0|1|N|1|M|0|Vm:4 | |
| 407 | 0xff800f10 | 0xf3000b00 | VQRDMULH.<dt> <Qd>,<Qn>,<Qm> | 1|1|1|1|0|0|1|1|0|D|size:2|Vn:4|Vd:4|1|0|1|1|N|Q|M|0|Vm:4 | |
| 408 | 0xfe800f10 | 0xf2000510 | VQRSHL.<type><size> <Qd>,<Qm>,<Qn> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|1|0|1|N|Q|M|1|Vm:4 | |
| 409 | 0xfe800ed1 | 0xf2800850 | VQRSHR{U}N.<type><size> <Dd>,<Qm>,#<imm6> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|1|0|0|op|0|1|M|1|Vm:4 | SEE “Related encodings” SEE VRSHRN |
| 410 | 0xfe800f10 | 0xf2000410 | VQSHL.<type><size> <Qd>,<Qm>,<Qn> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|1|0|0|N|Q|M|1|Vm:4 | |
| 411 | 0xfe800e90 | 0xf2800690 | VQSHL{U}.<type><size> <Qd>,<Qm>,#<imm6> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|0|1|1|op|L|Q|M|1|Vm:4 | SEE “Related encodings” |
| 412 | 0xfe800ed1 | 0xf2800810 | VQSHR{U}N.<type><size> <Dd>,<Qm>,#<imm6> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|1|0|0|op|0|0|M|1|Vm:4 | SEE “Related encodings” SEE VSHRN |
| 413 | 0xfe800f10 | 0xf2000210 | VQSUB.<type><size> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|0|1|0|N|Q|M|1|Vm:4 | |
| 414 | 0xff810f51 | 0xf3800400 | VRADDHN.<dt> <Dd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|1|D|size:2|Vn:4|Vd:4|0|1|0|0|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 415 | 0xffbf0e90 | 0xf3bb0400 | VRECPE.<dt> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|1|Vd:4|0|1|0|F|0|Q|M|0|Vm:4 | |
| 416 | 0xffa00f10 | 0xf2000f10 | VRECPS.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|0|sz|Vn:4|Vd:4|1|1|1|1|N|Q|M|1|Vm:4 | |
| 417 | 0xffb30e10 | 0xf3b00000 | VREV<n>.<size> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|0|0|Vd:4|0|0|0|op:2|Q|M|0|Vm:4 | |
| 418 | 0xfe800f10 | 0xf2000100 | VRHADD <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|0|0|1|N|Q|M|0|Vm:4 | |
| 419 | 0xfe800f10 | 0xf2000500 | VRSHL.<type><size> <Qd>, <Qm>, <Qn> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|1|0|1|N|Q|M|0|Vm:4 | |
| 420 | 0xfe800f90 | 0xf2800290 | VRSHR.<type><size> <Qd>, <Qm>, #<imm6> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|0|0|1|0|L|Q|M|1|Vm:4 | SEE “Related encodings” |
| 421 | 0xff800fd1 | 0xf2800850 | VRSHRN.I<size> <Dd>, <Qm>, #<imm6> | 1|1|1|1|0|0|1|0|1|D|imm6:6|Vd:4|1|0|0|0|0|1|M|1|Vm:4 | SEE “Related encodings” |
| 422 | 0xffbf0e90 | 0xf3bb0480 | VRSQRTE.<dt> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|1|Vd:4|0|1|0|F|1|Q|M|0|Vm:4 | |
| 423 | 0xffa00f10 | 0xf2200f10 | VRSQRTS.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|1|sz|Vn:4|Vd:4|1|1|1|1|N|Q|M|1|Vm:4 | |
| 424 | 0xfe800f90 | 0xf2800390 | VRSRA.<type><size> <Qd>, <Qm>, #<imm6> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|0|0|1|1|L|Q|M|1|Vm:4 | SEE “Related encodings” |
| 425 | 0xff810f51 | 0xf3800600 | VRSUBHN.<dt> <Dd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|1|D|size:2|Vn:4|Vd:4|0|1|1|0|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 426 | 0xff800f90 | 0xf2800590 | VSHL.I<size> <Qd>, <Qm>, #<imm6> | 1|1|1|1|0|0|1|0|1|D|imm6:6|Vd:4|0|1|0|1|L|Q|M|1|Vm:4 | SEE “Related encodings” |
| 427 | 0xfe800f10 | 0xf2000400 | VSHL.I<size> <Qd>, <Qm>, <Qn> | 1|1|1|1|0|0|1|U|0|D|size:2|Vn:4|Vd:4|0|1|0|0|N|Q|M|0|Vm:4 | |
| 428 | 0xffb31fd0 | 0xf3b20300 | VSHLL.<type><size> <Qd>, <Dm>, #<immsize> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|0|Vd:4|0|0|1|1|0|0|M|0|Vm:4 | |
| 429 | 0xfe801fd0 | 0xf2800a10 | VSHLL.<type><size> <Qd>, <Dm>, #<imm6> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|1|0|1|0|0|0|M|1|Vm:4 | SEE “Related encodings” SEE VMOVL |
| 430 | 0xfe800f90 | 0xf2800090 | VSHR.<type><size_vs> <Qd>, <Qm>, #<imm_vs> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|0|0|0|0|L|Q|M|1|Vm:4 | SEE “Related encodings” |
| 431 | 0xff800fd1 | 0xf2800810 | VSHRN.I<size_vsn> <Dd>, <Qm>, #<imm_vsn> | 1|1|1|1|0|0|1|0|1|D|imm6:6|Vd:4|1|0|0|0|0|0|M|1|Vm:4 | SEE “Related encodings” |
| 432 | 0xff800f90 | 0xf3800590 | VSLI.<size_vs> <Qd>, <Qm>, #<imm_vs> | 1|1|1|1|0|0|1|1|1|D|imm6:6|Vd:4|0|1|0|1|L|Q|M|1|Vm:4 | SEE “Related encodings” |
| 433 | 0x0fbf0ed0 | 0x0eb10ac0 | VSQRT<c>.F<32,64> <Sd,Dd>, <Sm,Dm> | cond:4|1|1|1|0|1|D|1|1|0|0|0|1|Vd:4|1|0|1|sz|1|1|M|0|Vm:4 | vfp |
| 434 | 0xfe800f90 | 0xf2800190 | VSRA.<type_U><size_vs> <Qd>, <Qm>, #<imm_vs> | 1|1|1|1|0|0|1|U|1|D|imm6:6|Vd:4|0|0|0|1|L|Q|M|1|Vm:4 | SEE “Related encodings” |
| 435 | 0xff800f90 | 0xf3800490 | VSRI.<size_vs> <Qd>, <Qm>, #<imm_vs> | 1|1|1|1|0|0|1|1|1|D|imm6:6|Vd:4|0|1|0|0|L|Q|M|1|Vm:4 | SEE “Related encodings” |
| 436 | 0xffb00200 | 0xf4000200 | VST1.<size> <list4>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|0|D|0|0|Rn:4|Vd:4|type:4|size:2|align:2|Rm:4 | SEE “Related encodings” |
| 437 | 0xffb00300 | 0xf4800000 | VST1.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|0|0|Rn:4|Vd:4|size:2|0|0|index_align:4|Rm:4 | |
| 438 | 0xffb00400 | 0xf4000000 | VST2.<size> <list4>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|0|D|0|0|Rn:4|Vd:4|type:4|size:2|align:2|Rm:4 | SEE “Related encodings” |
| 439 | 0xffb00300 | 0xf4800100 | VST2.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|0|0|Rn:4|Vd:4|size:2|0|1|index_align:4|Rm:4 | |
| 440 | 0xffb00300 | 0xf4800200 | VST3.<size> <list4>, [<Rn>]{!} | 1|1|1|1|0|1|0|0|1|D|0|0|Rn:4|Vd:4|size:2|1|0|index_align:4|Rm:4 | |
| 441 | 0xffb00e20 | 0xf4000400 | VST3.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|0|D|0|0|Rn:4|Vd:4|type:4|size:2|align:2|Rm:4 | SEE “Related encodings” |
| 442 | 0xffb00e00 | 0xf4000000 | VST4.<size> <list4>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|0|D|0|0|Rn:4|Vd:4|type:4|size:2|align:2|Rm:4 | SEE “Related encodings” |
| 443 | 0xffb00300 | 0xf4800300 | VST4.<size> <list1>, [<Rn>{@<align>}]{!} | 1|1|1|1|0|1|0|0|1|D|0|0|Rn:4|Vd:4|size:2|1|1|index_align:4|Rm:4 | |
| 444 | 0x0f300e00 | 0x0d000a00 | VSTR<c> <Sd,Dd>, [<Rn>{,#+/-<imm8>}] | cond:4|1|1|0|1|U|D|0|0|Rn:4|Vd:4|1|0|1|sz|imm8:8 | vfp |
| 445 | 0xff800f10 | 0xf3000800 | VSUB.<dt_Isize> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|1|0|D|size:2|Vn:4|Vd:4|1|0|0|0|N|Q|M|0|Vm:4 | |
| 446 | 0xffa00f10 | 0xf2200d00 | VSUB.F32 <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|1|sz|Vn:4|Vd:4|1|1|0|1|N|Q|M|0|Vm:4 | |
| 447 | 0x0fb00e50 | 0x0e300a40 | VSUB<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> | cond:4|1|1|1|0|0|D|1|1|Vn:4|Vd:4|1|0|1|sz|N|1|M|0|Vm:4 | vfp |
| 448 | 0xff810f51 | 0xf2800600 | VSUBHN.<dt_Isize> <Dd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|1|D|size:2|Vn:4|Vd:4|0|1|1|0|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 449 | 0xfe801e50 | 0xf2800200 | VSUBL.<dt_Usize> <Qd>, <Dn>, <Dm> | 1|1|1|1|0|0|1|U|1|D|size:2|Vn:4|Vd:4|0|0|1|op|N|0|M|0|Vm:4 | SEE “Related encodings” |
| 450 | 0xffbf0f90 | 0xf3b20000 | VSWP <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|0|Vd:4|0|0|0|0|0|Q|M|0|Vm:4 | |
| 451 | 0xffb30f90 | 0xf3b20080 | VTRN.<size_n> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|0|Vd:4|0|0|0|0|1|Q|M|0|Vm:4 | |
| 452 | 0xff800f10 | 0xf2000810 | VTST.<size_n> <Qd>, <Qn>, <Qm> | 1|1|1|1|0|0|1|0|0|D|size:2|Vn:4|Vd:4|1|0|0|0|N|Q|M|1|Vm:4 | |
| 453 | 0xffb30f90 | 0xf3b20100 | VUZP.<size_n> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|0|Vd:4|0|0|0|1|0|Q|M|0|Vm:4 | |
| 454 | 0xffb30f90 | 0xf3b20180 | VZIP.<size_n> <Qd>, <Qm> | 1|1|1|1|0|0|1|1|1|D|1|1|size:2|1|0|Vd:4|0|0|0|1|1|Q|M|0|Vm:4 | |
| 455 | 0x0fffffff | 0x0320f002 | WFE<c> | cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|1|0 | |
| 456 | 0x0fffffff | 0x0320f003 | WFI<c> | cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|1|1 | |
| 457 | 0x0fffffff | 0x0320f001 | YIELD<c> | cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|0|1 | |
| 458 | 0xffffffff | 0xf7fabcfd | UNDEF | 1|1|1|1|0|1|1|1|1|1|1|1|1|0|1|0|1|0|1|1|1|1|0|0|1|1|1|1|1|1|0|1 |