Skip to content

Files

executable file
·
1192 lines (1192 loc) · 438 KB

AArch64_ops.csv

File metadata and controls

executable file
·
1192 lines (1192 loc) · 438 KB
1
1in_useOpcodeprependageappendageSpecificvariantcomments31302928272625242322212019181716151413121110987654321031:30:29:28:27:26:25:24:23:22:21:20:19:18:17:16:15:14:13:12:11:10:9:8:7:6:5:4:3:2:1:0BinaryNAME// Opcode BINARY OPCODE comments// BINARY Opcode Opcode comments
2
2UNALLOCATED00/* UNALLOCATED *//* UNALLOCATED */
3
3BADinvalid operation00000000000000000000000000000000-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-0x00000000bad, bad, /* 0x00000000 BAD invalid operation */ 0x00000000, /* BAD bad invalid operation */
4
4Branch,exception generation and system Instruction 101/* Branch,exception generation and system Instruction *//* Branch,exception generation and system Instruction */
5
5Compare _ Branch (immediate)-011010-imm19Rt /* Compare _ Branch (immediate) */ /* Compare _ Branch (immediate) */
6
6CBZwW00110100imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0x34000000cbzw, cbzw, /* 0x34000000 CBZ */ 0x34000000, /* CBZ cbzw */
7
7CBNZwW00110101imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0x35000000cbnzw, cbnzw, /* 0x35000000 CBNZ */ 0x35000000, /* CBNZ cbnzw */
8
8CBZxX10110100imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0xB4000000cbzx, cbzx, /* 0xB4000000 CBZ */ 0xB4000000, /* CBZ cbzx */
9
9CBNZxX10110101imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0xB5000000cbnzx, cbnzx, /* 0xB5000000 CBNZ */ 0xB5000000, /* CBNZ cbnzx */
10
10Test bit & branch (immediate)b5011011-b40imm14Rt /* Test bit & branch (immediate) */ /* Test bit & branch (immediate) */
11
11TBZb50110110b40imm14Rtb5:-:-:-:-:-:-:-:b40:::::imm14::::::::::::::Rt::::0x36000000tbz, tbz, /* 0x36000000 TBZ */ 0x36000000, /* TBZ tbz */
12
12TBNZb50110111b40imm14Rtb5:-:-:-:-:-:-:-:b40:::::imm14::::::::::::::Rt::::0x37000000tbnz, tbnz, /* 0x37000000 TBNZ */ 0x37000000, /* TBNZ tbnz */
13
13Conditional branch (immediate)0101010-imm19-cond /* Conditional branch (immediate) */ /* Conditional branch (immediate) */
14
14B_cond01010100imm190cond-:-:-:-:-:-:-:-:imm19:::::::::::::::::::-:cond:::0x54000000b_cond, b_cond, /* 0x54000000 B_cond */ 0x54000000, /* B_cond b_cond */
15
15Exception generation11010100---imm16----- /* Exception generation */ /* Exception generation */
16
16//SVC11010100000imm1600001-:-:-:-:-:-:-:-:-:-:-:imm16::::::::::::::::-:-:-:-:-0xD4000001svc,// svc, /* 0xD4000001 SVC */// 0xD4000001, /* SVC svc */
17
17//HVC11010100000imm1600010-:-:-:-:-:-:-:-:-:-:-:imm16::::::::::::::::-:-:-:-:-0xD4000002hvc,// hvc, /* 0xD4000002 HVC */// 0xD4000002, /* HVC hvc */
18
18//SMC11010100000imm1600011-:-:-:-:-:-:-:-:-:-:-:imm16::::::::::::::::-:-:-:-:-0xD4000003smc,// smc, /* 0xD4000003 SMC */// 0xD4000003, /* SMC smc */
19
19BRKarm64arm64AArch64 Specific BRK11010100001imm1600000-:-:-:-:-:-:-:-:-:-:-:imm16::::::::::::::::-:-:-:-:-0xD4200000brkarm64, brkarm64, /* 0xD4200000 BRK AArch64 Specific BRK */ 0xD4200000, /* BRK brkarm64 AArch64 Specific BRK */
20
20//HLT11010100010imm1600000-:-:-:-:-:-:-:-:-:-:-:imm16::::::::::::::::-:-:-:-:-0xD4400000hlt,// hlt, /* 0xD4400000 HLT */// 0xD4400000, /* HLT hlt */
21
21//DCPS111010100101imm1600001-:-:-:-:-:-:-:-:-:-:-:imm16::::::::::::::::-:-:-:-:-0xD4A00001dcps1,// dcps1, /* 0xD4A00001 DCPS1 */// 0xD4A00001, /* DCPS1 dcps1 */
22
22//DCPS211010100101imm1600010-:-:-:-:-:-:-:-:-:-:-:imm16::::::::::::::::-:-:-:-:-0xD4A00002dcps2,// dcps2, /* 0xD4A00002 DCPS2 */// 0xD4A00002, /* DCPS2 dcps2 */
23
23//DCPS311010100101imm1600011-:-:-:-:-:-:-:-:-:-:-:imm16::::::::::::::::-:-:-:-:-0xD4A00003dcps3,// dcps3, /* 0xD4A00003 DCPS3 */// 0xD4A00003, /* DCPS3 dcps3 */
24
24//System1101010100---op1CRnCRmop2Rt /* System */ /* System */
25
25//MSRimmimm1101010100000op10100CR_mop211111-:-:-:-:-:-:-:-:-:-:-:-:-:op1:::-:-:-:-:CR_m::::op2:::-:-:-:-:-0xD500401Fmsrimm,// msrimm, /* 0xD500401F MSR */// 0xD500401F, /* MSR msrimm */
26
26//HINT11010101000000110010CR_mop211111-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:CR_m::::op2:::-:-:-:-:-0xD503201Fhint,// hint, /* 0xD503201F HINT */// 0xD503201F, /* HINT hint */
27
27//CLREX11010101000000110011CR_m01011111-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:CR_m::::-:-:-:-:-:-:-:-0xD503305Fclrex,// clrex, /* 0xD503305F CLREX */// 0xD503305F, /* CLREX clrex */
28
28//DSB11010101000000110011CR_m10011111-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:CR_m::::-:-:-:-:-:-:-:-0xD503309Fdsb,// dsb, /* 0xD503309F DSB */// 0xD503309F, /* DSB dsb */
29
29//DMB11010101000000110011CR_m10111111-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:CR_m::::-:-:-:-:-:-:-:-0xD50330BFdmb,// dmb, /* 0xD50330BF DMB */// 0xD50330BF, /* DMB dmb */
30
30//ISB11010101000000110011CR_m11011111-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:CR_m::::-:-:-:-:-:-:-:-0xD50330DFisb,// isb, /* 0xD50330DF ISB */// 0xD50330DF, /* ISB isb */
31
31//SYS1101010100001op1CR_nCR_mop2Rt-:-:-:-:-:-:-:-:-:-:-:-:-:op1:::CR_n::::CR_m::::op2:::Rt::::0xD5080000sys,// sys, /* 0xD5080000 SYS */// 0xD5080000, /* SYS sys */
32
32//MSR110101010001-op1CR_nCR_mop2Rt-:-:-:-:-:-:-:-:-:-:-:-:-:op1:::CR_n::::CR_m::::op2:::Rt::::0xD5100000msr,// msr, /* 0xD5100000 MSR */// 0xD5100000, /* MSR msr */
33
33//SYSL1101010100101op1CR_nCR_mop2Rt-:-:-:-:-:-:-:-:-:-:-:-:-:op1:::CR_n::::CR_m::::op2:::Rt::::0xD5280000sysl,// sysl, /* 0xD5280000 SYSL */// 0xD5280000, /* SYSL sysl */
34
34//MRS110101010011-op1CR_nCR_mop2Rt-:-:-:-:-:-:-:-:-:-:-:-:-:op1:::CR_n::::CR_m::::op2:::Rt::::0xD5300000mrs,// mrs, /* 0xD5300000 MRS */// 0xD5300000, /* MRS mrs */
35
35Unconditional branch (register)1101011opcop2op3Rnop4 /* Unconditional branch (register) */ /* Unconditional branch (register) */
36
36BR1101011000011111000000Rn00000-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:Rn:::::-:-:-:-:-0xD61F0000br, br, /* 0xD61F0000 BR */ 0xD61F0000, /* BR br */
37
37BLR1101011000111111000000Rn00000-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:Rn:::::-:-:-:-:-0xD63F0000blr, blr, /* 0xD63F0000 BLR */ 0xD63F0000, /* BLR blr */
38
38RET1101011001011111000000Rn00000-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:Rn:::::-:-:-:-:-0xD65F0000ret, ret, /* 0xD65F0000 RET */ 0xD65F0000, /* RET ret */
39
39//ERET11010110100111110000001111100000-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-0xD69F03E0eret,// eret, /* 0xD69F03E0 ERET */// 0xD69F03E0, /* ERET eret */
40
40//DRPS11010110101111110000001111100000-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-0xD6BF03E0drps,// drps, /* 0xD6BF03E0 DRPS */// 0xD6BF03E0, /* DRPS drps */
41
41//Unconditional branch (immediate)-00101imm26 /* Unconditional branch (immediate) */ /* Unconditional branch (immediate) */
42
42B000101imm26-:-:-:-:-:-:imm26:::::::::::::::::::::::::0x14000000b, b, /* 0x14000000 B */ 0x14000000, /* B b */
43
43BL100101imm26-:-:-:-:-:-:imm26:::::::::::::::::::::::::0x94000000bl, bl, /* 0x94000000 BL */ 0x94000000, /* BL bl */
44
44Loads and stores10/* Loads and stores *//* Loads and stores */
45
45Load/store exclusive--001000---Rs-Rt2RnRt /* Load/store exclusive */ /* Load/store exclusive */
46
46STXRB00001000000Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x08000000stxrb, stxrb, /* 0x08000000 STXRB */ 0x08000000, /* STXRB stxrb */
47
47STLXRB00001000000Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x08008000stlxrb, stlxrb, /* 0x08008000 STLXRB */ 0x08008000, /* STLXRB stlxrb */
48
48LDXRB00001000010Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x08400000ldxrb, ldxrb, /* 0x08400000 LDXRB */ 0x08400000, /* LDXRB ldxrb */
49
49LDAXRB00001000010Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x08408000ldaxrb, ldaxrb, /* 0x08408000 LDAXRB */ 0x08408000, /* LDAXRB ldaxrb */
50
50STLRB00001000100Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x08808000stlrb, stlrb, /* 0x08808000 STLRB */ 0x08808000, /* STLRB stlrb */
51
51LDARB00001000110Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x08C08000ldarb, ldarb, /* 0x08C08000 LDARB */ 0x08C08000, /* LDARB ldarb */
52
52STXRH01001000000Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x48000000stxrh, stxrh, /* 0x48000000 STXRH */ 0x48000000, /* STXRH stxrh */
53
53STLXRH01001000000Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x48008000stlxrh, stlxrh, /* 0x48008000 STLXRH */ 0x48008000, /* STLXRH stlxrh */
54
54LDXRH01001000010Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x48400000ldxrh, ldxrh, /* 0x48400000 LDXRH */ 0x48400000, /* LDXRH ldxrh */
55
55LDAXRH01001000010Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x48408000ldaxrh, ldaxrh, /* 0x48408000 LDAXRH */ 0x48408000, /* LDAXRH ldaxrh */
56
56STLRH01001000100Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x48808000stlrh, stlrh, /* 0x48808000 STLRH */ 0x48808000, /* STLRH stlrh */
57
57LDARH01001000110Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x48C08000ldarh, ldarh, /* 0x48C08000 LDARH */ 0x48C08000, /* LDARH ldarh */
58
58STXRwW10001000000Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88000000stxrw, stxrw, /* 0x88000000 STXR */ 0x88000000, /* STXR stxrw */
59
59STLXRwW10001000000Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88008000stlxrw, stlxrw, /* 0x88008000 STLXR */ 0x88008000, /* STLXR stlxrw */
60
60STXPwW10001000001Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88200000stxpw, stxpw, /* 0x88200000 STXP */ 0x88200000, /* STXP stxpw */
61
61STLXPwW10001000001Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88208000stlxpw, stlxpw, /* 0x88208000 STLXP */ 0x88208000, /* STLXP stlxpw */
62
62LDXRwW10001000010Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88400000ldxrw, ldxrw, /* 0x88400000 LDXR */ 0x88400000, /* LDXR ldxrw */
63
63LDAXRwW10001000010Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88408000ldaxrw, ldaxrw, /* 0x88408000 LDAXR */ 0x88408000, /* LDAXR ldaxrw */
64
64LDXPwW10001000011Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88600000ldxpw, ldxpw, /* 0x88600000 LDXP */ 0x88600000, /* LDXP ldxpw */
65
65LDAXPwW10001000011Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88608000ldaxpw, ldaxpw, /* 0x88608000 LDAXP */ 0x88608000, /* LDAXP ldaxpw */
66
66STLRwW10001000100Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88808000stlrw, stlrw, /* 0x88808000 STLR */ 0x88808000, /* STLR stlrw */
67
67LDARwW10001000110Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0x88C08000ldarw, ldarw, /* 0x88C08000 LDAR */ 0x88C08000, /* LDAR ldarw */
68
68STXRxX11001000000Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8000000stxrx, stxrx, /* 0xC8000000 STXR */ 0xC8000000, /* STXR stxrx */
69
69STLXRxX11001000000Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8008000stlxrx, stlxrx, /* 0xC8008000 STLXR */ 0xC8008000, /* STLXR stlxrx */
70
70STXPxX11001000001Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8200000stxpx, stxpx, /* 0xC8200000 STXP */ 0xC8200000, /* STXP stxpx */
71
71STLXPxX11001000001Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8208000stlxpx, stlxpx, /* 0xC8208000 STLXP */ 0xC8208000, /* STLXP stlxpx */
72
72LDXRxX11001000010Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8400000ldxrx, ldxrx, /* 0xC8400000 LDXR */ 0xC8400000, /* LDXR ldxrx */
73
73LDAXRxX11001000010Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8408000ldaxrx, ldaxrx, /* 0xC8408000 LDAXR */ 0xC8408000, /* LDAXR ldaxrx */
74
74LDXPxX11001000011Rs0Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8600000ldxpx, ldxpx, /* 0xC8600000 LDXP */ 0xC8600000, /* LDXP ldxpx */
75
75LDAXPxX11001000011Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8608000ldaxpx, ldaxpx, /* 0xC8608000 LDAXP */ 0xC8608000, /* LDAXP ldaxpx */
76
76STLRxX11001000100Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8808000stlrx, stlrx, /* 0xC8808000 STLR */ 0xC8808000, /* STLR stlrx */
77
77LDARxX11001000110Rs1Rt2RnRt-:-:-:-:-:-:-:-:-:-:-:Rs:::::-:Rt2:::::Rn:::::Rt::::0xC8C08000ldarx, ldarx, /* 0xC8C08000 LDAR */ 0xC8C08000, /* LDAR ldarx */
78
78Load register (literal)--011-00imm19Rt /* Load register (literal) */ /* Load register (literal) */
79
79LDRwW00011000imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0x18000000ldrw, ldrw, /* 0x18000000 LDR */ 0x18000000, /* LDR ldrw */
80
80LDRvsS00011100imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0x1C000000vldrs, vldrs, /* 0x1C000000 LDR */ 0x1C000000, /* LDR vldrs */
81
81LDRxX01011000imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0x58000000ldrx, ldrx, /* 0x58000000 LDR */ 0x58000000, /* LDR ldrx */
82
82LDRvdD01011100imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0x5C000000vldrd, vldrd, /* 0x5C000000 LDR */ 0x5C000000, /* LDR vldrd */
83
83LDRSW10011000imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0x98000000ldrsw, ldrsw, /* 0x98000000 LDRSW */ 0x98000000, /* LDRSW ldrsw */
84
84LDRvqQ10011100imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0x9C000000vldrq, vldrq, /* 0x9C000000 LDR */ 0x9C000000, /* LDR vldrq */
85
85PRFM11011000imm19Rt-:-:-:-:-:-:-:-:imm19:::::::::::::::::::Rt::::0xD8000000prfm, prfm, /* 0xD8000000 PRFM */ 0xD8000000, /* PRFM prfm */
86
86Load/store no-allocate pair (offset)--101-000-imm7Rt2RnRt /* Load/store no-allocate pair (offset) */ /* Load/store no-allocate pair (offset) */
87
87STNPwW0010100000imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x28000000stnpw, stnpw, /* 0x28000000 STNP */ 0x28000000, /* STNP stnpw */
88
88LDNPwW0010100001imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x28400000ldnpw, ldnpw, /* 0x28400000 LDNP */ 0x28400000, /* LDNP ldnpw */
89
89STNPvsS0010110000imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x2C000000vstnps, vstnps, /* 0x2C000000 STNP */ 0x2C000000, /* STNP vstnps */
90
90LDNPvsS0010110001imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x2C400000vldnps, vldnps, /* 0x2C400000 LDNP */ 0x2C400000, /* LDNP vldnps */
91
91STNPvdD0110110000imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x6C000000vstnpd, vstnpd, /* 0x6C000000 STNP */ 0x6C000000, /* STNP vstnpd */
92
92LDNPvdD0110110001imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x6C400000vldnpd, vldnpd, /* 0x6C400000 LDNP */ 0x6C400000, /* LDNP vldnpd */
93
93STNPxX1010100000imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xA8000000stnpx, stnpx, /* 0xA8000000 STNP */ 0xA8000000, /* STNP stnpx */
94
94LDNPxX1010100001imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xA8400000ldnpx, ldnpx, /* 0xA8400000 LDNP */ 0xA8400000, /* LDNP ldnpx */
95
95STNPvqQ1010110000imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xAC000000vstnpq, vstnpq, /* 0xAC000000 STNP */ 0xAC000000, /* STNP vstnpq */
96
96LDNPvqQ1010110001imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xAC400000vldnpq, vldnpq, /* 0xAC400000 LDNP */ 0xAC400000, /* LDNP vldnpq */
97
97Load/store register pair (post-indexed)opc101V001Limm7Rt2RnRt /* Load/store register pair (post-indexed) */ /* Load/store register pair (post-indexed) */
98
98STPpostwpostW0010100010imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x28800000stppostw, stppostw, /* 0x28800000 STP */ 0x28800000, /* STP stppostw */
99
99LDPpostwpostW0010100011imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x28C00000ldppostw, ldppostw, /* 0x28C00000 LDP */ 0x28C00000, /* LDP ldppostw */
100
100STPvpostspostS0010110010imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x2C800000vstpposts, vstpposts, /* 0x2C800000 STP */ 0x2C800000, /* STP vstpposts */
101
101LDPvpostspostS0010110011imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x2CC00000vldpposts, vldpposts, /* 0x2CC00000 LDP */ 0x2CC00000, /* LDP vldpposts */
102
102LDPSWpostpost0110100011imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x68C00000ldpswpost, ldpswpost, /* 0x68C00000 LDPSW */ 0x68C00000, /* LDPSW ldpswpost */
103
103STPvpostdpostD0110110010imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x6C800000vstppostd, vstppostd, /* 0x6C800000 STP */ 0x6C800000, /* STP vstppostd */
104
104LDPvpostdpostD0110110011imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x6CC00000vldppostd, vldppostd, /* 0x6CC00000 LDP */ 0x6CC00000, /* LDP vldppostd */
105
105STPpostxpostX1010100010imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xA8800000stppostx, stppostx, /* 0xA8800000 STP */ 0xA8800000, /* STP stppostx */
106
106LDPpostxpostX1010100011imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xA8C00000ldppostx, ldppostx, /* 0xA8C00000 LDP */ 0xA8C00000, /* LDP ldppostx */
107
107STPvpostqpostQ1010110010imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xAC800000vstppostq, vstppostq, /* 0xAC800000 STP */ 0xAC800000, /* STP vstppostq */
108
108LDPvpostqpostQ1010110011imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xACC00000vldppostq, vldppostq, /* 0xACC00000 LDP */ 0xACC00000, /* LDP vldppostq */
109
109Load/store register pair (offset)opc101V010Limm7Rt2RnRt /* Load/store register pair (offset) */ /* Load/store register pair (offset) */
110
110STPoffwoffW0010100100imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x29000000stpoffw, stpoffw, /* 0x29000000 STP */ 0x29000000, /* STP stpoffw */
111
111LDPoffwoffW0010100101imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x29400000ldpoffw, ldpoffw, /* 0x29400000 LDP */ 0x29400000, /* LDP ldpoffw */
112
112STPvoffsoffS0010110100imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x2D000000vstpoffs, vstpoffs, /* 0x2D000000 STP */ 0x2D000000, /* STP vstpoffs */
113
113LDPvoffsoffS0010110101imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x2D400000vldpoffs, vldpoffs, /* 0x2D400000 LDP */ 0x2D400000, /* LDP vldpoffs */
114
114LDPSWoffoff0110100101imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x69400000ldpswoff, ldpswoff, /* 0x69400000 LDPSW */ 0x69400000, /* LDPSW ldpswoff */
115
115STPvoffdoffD0110110100imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x6D000000vstpoffd, vstpoffd, /* 0x6D000000 STP */ 0x6D000000, /* STP vstpoffd */
116
116LDPvoffdoffD0110110101imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x6D400000vldpoffd, vldpoffd, /* 0x6D400000 LDP */ 0x6D400000, /* LDP vldpoffd */
117
117STPoffxoffX1010100100imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xA9000000stpoffx, stpoffx, /* 0xA9000000 STP */ 0xA9000000, /* STP stpoffx */
118
118LDPoffxoffX1010100101imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xA9400000ldpoffx, ldpoffx, /* 0xA9400000 LDP */ 0xA9400000, /* LDP ldpoffx */
119
119STPvoffqoffQ1010110100imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xAD000000vstpoffq, vstpoffq, /* 0xAD000000 STP */ 0xAD000000, /* STP vstpoffq */
120
120LDPvoffqoffQ1010110101imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xAD400000vldpoffq, vldpoffq, /* 0xAD400000 LDP */ 0xAD400000, /* LDP vldpoffq */
121
121Load/store register pair (pre-indexed)opc101V011Limm7Rt2RnRt /* Load/store register pair (pre-indexed) */ /* Load/store register pair (pre-indexed) */
122
122STPprewpreW0010100110imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x29800000stpprew, stpprew, /* 0x29800000 STP */ 0x29800000, /* STP stpprew */
123
123LDPprewpreW0010100111imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x29C00000ldpprew, ldpprew, /* 0x29C00000 LDP */ 0x29C00000, /* LDP ldpprew */
124
124STPvprespreS0010110110imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x2D800000vstppres, vstppres, /* 0x2D800000 STP */ 0x2D800000, /* STP vstppres */
125
125LDPvprespreS0010110111imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x2DC00000vldppres, vldppres, /* 0x2DC00000 LDP */ 0x2DC00000, /* LDP vldppres */
126
126LDPSWprepre0110100111imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x69C00000ldpswpre, ldpswpre, /* 0x69C00000 LDPSW */ 0x69C00000, /* LDPSW ldpswpre */
127
127STPvpredpreD0110110110imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x6D800000vstppred, vstppred, /* 0x6D800000 STP */ 0x6D800000, /* STP vstppred */
128
128LDPvpredpreD0110110111imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0x6DC00000vldppred, vldppred, /* 0x6DC00000 LDP */ 0x6DC00000, /* LDP vldppred */
129
129STPprexpreX1010100110imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xA9800000stpprex, stpprex, /* 0xA9800000 STP */ 0xA9800000, /* STP stpprex */
130
130LDPprexpreX1010100111imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xA9C00000ldpprex, ldpprex, /* 0xA9C00000 LDP */ 0xA9C00000, /* LDP ldpprex */
131
131STPvpreqpreQ1010110110imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xAD800000vstppreq, vstppreq, /* 0xAD800000 STP */ 0xAD800000, /* STP vstppreq */
132
132LDPvpreqpreQ1010110111imm7Rt2RnRt-:-:-:-:-:-:-:-:-:-:imm7:::::::Rt2:::::Rn:::::Rt::::0xADC00000vldppreq, vldppreq, /* 0xADC00000 LDP */ 0xADC00000, /* LDP vldppreq */
133
133Load/store register (unscaled immediate)size111V00opc0imm900RnRt /* Load/store register (unscaled immediate) */ /* Load/store register (unscaled immediate) */
134
134STURB00111000000imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38000000sturb, sturb, /* 0x38000000 STURB */ 0x38000000, /* STURB sturb */
135
135LDURB00111000010imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38400000ldurb, ldurb, /* 0x38400000 LDURB */ 0x38400000, /* LDURB ldurb */
136
136LDURSBxX00111000100imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38800000ldursbx, ldursbx, /* 0x38800000 LDURSB */ 0x38800000, /* LDURSB ldursbx */
137
137LDURSBwW00111000110imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38C00000ldursbw, ldursbw, /* 0x38C00000 LDURSB */ 0x38C00000, /* LDURSB ldursbw */
138
138STURvbB00111100000imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3C000000vsturb, vsturb, /* 0x3C000000 STUR */ 0x3C000000, /* STUR vsturb */
139
139LDURvbB00111100010imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3C400000vldurb, vldurb, /* 0x3C400000 LDUR */ 0x3C400000, /* LDUR vldurb */
140
140STURvqQ00111100100imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3C800000vsturq, vsturq, /* 0x3C800000 STUR */ 0x3C800000, /* STUR vsturq */
141
141LDURvqQ00111100110imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3CC00000vldurq, vldurq, /* 0x3CC00000 LDUR */ 0x3CC00000, /* LDUR vldurq */
142
142STURH01111000000imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78000000sturh, sturh, /* 0x78000000 STURH */ 0x78000000, /* STURH sturh */
143
143LDURH01111000010imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78400000ldurh, ldurh, /* 0x78400000 LDURH */ 0x78400000, /* LDURH ldurh */
144
144LDURSHxX01111000100imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78800000ldurshx, ldurshx, /* 0x78800000 LDURSH */ 0x78800000, /* LDURSH ldurshx */
145
145LDURSHwW01111000110imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78C00000ldurshw, ldurshw, /* 0x78C00000 LDURSH */ 0x78C00000, /* LDURSH ldurshw */
146
146STURvhH01111100000imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x7C000000vsturh, vsturh, /* 0x7C000000 STUR */ 0x7C000000, /* STUR vsturh */
147
147LDURvhH01111100010imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x7C400000vldurh, vldurh, /* 0x7C400000 LDUR */ 0x7C400000, /* LDUR vldurh */
148
148STURwW10111000000imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8000000sturw, sturw, /* 0xB8000000 STUR */ 0xB8000000, /* STUR sturw */
149
149LDURwW10111000010imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8400000ldurw, ldurw, /* 0xB8400000 LDUR */ 0xB8400000, /* LDUR ldurw */
150
150LDURSW10111000100imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8800000ldursw, ldursw, /* 0xB8800000 LDURSW */ 0xB8800000, /* LDURSW ldursw */
151
151STURvsS10111100000imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xBC000000vsturs, vsturs, /* 0xBC000000 STUR */ 0xBC000000, /* STUR vsturs */
152
152LDURvsS10111100010imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xBC400000vldurs, vldurs, /* 0xBC400000 LDUR */ 0xBC400000, /* LDUR vldurs */
153
153STURxX11111000000imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xF8000000sturx, sturx, /* 0xF8000000 STUR */ 0xF8000000, /* STUR sturx */
154
154LDURxX11111000010imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xF8400000ldurx, ldurx, /* 0xF8400000 LDUR */ 0xF8400000, /* LDUR ldurx */
155
155PRFUM11111000100imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xF8800000prfum, prfum, /* 0xF8800000 PRFUM */ 0xF8800000, /* PRFUM prfum */
156
156STURvdD11111100000imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xFC000000vsturd, vsturd, /* 0xFC000000 STUR */ 0xFC000000, /* STUR vsturd */
157
157LDURvdD11111100010imm900RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xFC400000vldurd, vldurd, /* 0xFC400000 LDUR */ 0xFC400000, /* LDUR vldurd */
158
158Load/store register (immediate post-indexed)size111V00opc0imm901RnRt /* Load/store register (immediate post-indexed) */ /* Load/store register (immediate post-indexed) */
159
159STRBpostpost00111000000imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38000400strbpost, strbpost, /* 0x38000400 STRB */ 0x38000400, /* STRB strbpost */
160
160LDRBpostpost00111000010imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38400400ldrbpost, ldrbpost, /* 0x38400400 LDRB */ 0x38400400, /* LDRB ldrbpost */
161
161LDRSBpostxpostX00111000100imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38800400ldrsbpostx, ldrsbpostx, /* 0x38800400 LDRSB */ 0x38800400, /* LDRSB ldrsbpostx */
162
162LDRSBpostwpostW00111000110imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38C00400ldrsbpostw, ldrsbpostw, /* 0x38C00400 LDRSB */ 0x38C00400, /* LDRSB ldrsbpostw */
163
163STRvpostbpostB00111100000imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3C000400vstrpostb, vstrpostb, /* 0x3C000400 STR */ 0x3C000400, /* STR vstrpostb */
164
164LDRvpostbpostB00111100010imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3C400400vldrpostb, vldrpostb, /* 0x3C400400 LDR */ 0x3C400400, /* LDR vldrpostb */
165
165STRvpostqpostQ00111100100imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3C800400vstrpostq, vstrpostq, /* 0x3C800400 STR */ 0x3C800400, /* STR vstrpostq */
166
166LDRvpostqpostQ00111100110imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3CC00400vldrpostq, vldrpostq, /* 0x3CC00400 LDR */ 0x3CC00400, /* LDR vldrpostq */
167
167STRHpostpost01111000000imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78000400strhpost, strhpost, /* 0x78000400 STRH */ 0x78000400, /* STRH strhpost */
168
168LDRHpostpost01111000010imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78400400ldrhpost, ldrhpost, /* 0x78400400 LDRH */ 0x78400400, /* LDRH ldrhpost */
169
169LDRSHpostxpostX01111000100imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78800400ldrshpostx, ldrshpostx, /* 0x78800400 LDRSH */ 0x78800400, /* LDRSH ldrshpostx */
170
170LDRSHpostwpostW01111000110imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78C00400ldrshpostw, ldrshpostw, /* 0x78C00400 LDRSH */ 0x78C00400, /* LDRSH ldrshpostw */
171
171STRvposthpostH01111100000imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x7C000400vstrposth, vstrposth, /* 0x7C000400 STR */ 0x7C000400, /* STR vstrposth */
172
172LDRvposthpostH01111100010imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x7C400400vldrposth, vldrposth, /* 0x7C400400 LDR */ 0x7C400400, /* LDR vldrposth */
173
173STRpostwpostW10111000000imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8000400strpostw, strpostw, /* 0xB8000400 STR */ 0xB8000400, /* STR strpostw */
174
174LDRpostwpostW10111000010imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8400400ldrpostw, ldrpostw, /* 0xB8400400 LDR */ 0xB8400400, /* LDR ldrpostw */
175
175LDRSWpostpost10111000100imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8800400ldrswpost, ldrswpost, /* 0xB8800400 LDRSW */ 0xB8800400, /* LDRSW ldrswpost */
176
176STRvpostspostS10111100000imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xBC000400vstrposts, vstrposts, /* 0xBC000400 STR */ 0xBC000400, /* STR vstrposts */
177
177LDRvpostspostS10111100010imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xBC400400vldrposts, vldrposts, /* 0xBC400400 LDR */ 0xBC400400, /* LDR vldrposts */
178
178STRpostxpostX11111000000imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xF8000400strpostx, strpostx, /* 0xF8000400 STR */ 0xF8000400, /* STR strpostx */
179
179LDRpostxpostX11111000010imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xF8400400ldrpostx, ldrpostx, /* 0xF8400400 LDR */ 0xF8400400, /* LDR ldrpostx */
180
180STRvpostdpostD11111100000imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xFC000400vstrpostd, vstrpostd, /* 0xFC000400 STR */ 0xFC000400, /* STR vstrpostd */
181
181LDRvpostdpostD11111100010imm901RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xFC400400vldrpostd, vldrpostd, /* 0xFC400400 LDR */ 0xFC400400, /* LDR vldrpostd */
182
182Load/store register (unprivileged)size111V00opc0imm910RnRt /* Load/store register (unprivileged) */ /* Load/store register (unprivileged) */
183
183STTRB00111000000imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38000800sttrb, sttrb, /* 0x38000800 STTRB */ 0x38000800, /* STTRB sttrb */
184
184LDTRB00111000010imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38400800ldtrb, ldtrb, /* 0x38400800 LDTRB */ 0x38400800, /* LDTRB ldtrb */
185
185LDTRSBxX00111000100imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38800800ldtrsbx, ldtrsbx, /* 0x38800800 LDTRSB */ 0x38800800, /* LDTRSB ldtrsbx */
186
186LDTRSBwW00111000110imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38C00800ldtrsbw, ldtrsbw, /* 0x38C00800 LDTRSB */ 0x38C00800, /* LDTRSB ldtrsbw */
187
187STTRH01111000000imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78000800sttrh, sttrh, /* 0x78000800 STTRH */ 0x78000800, /* STTRH sttrh */
188
188LDTRH01111000010imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78400800ldtrh, ldtrh, /* 0x78400800 LDTRH */ 0x78400800, /* LDTRH ldtrh */
189
189LDTRSHxX01111000100imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78800800ldtrshx, ldtrshx, /* 0x78800800 LDTRSH */ 0x78800800, /* LDTRSH ldtrshx */
190
190LDTRSHwW01111000110imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x78C00800ldtrshw, ldtrshw, /* 0x78C00800 LDTRSH */ 0x78C00800, /* LDTRSH ldtrshw */
191
191STTRwW10111000000imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8000800sttrw, sttrw, /* 0xB8000800 STTR */ 0xB8000800, /* STTR sttrw */
192
192LDTRwW10111000010imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8400800ldtrw, ldtrw, /* 0xB8400800 LDTR */ 0xB8400800, /* LDTR ldtrw */
193
193LDTRSW10111000100imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xB8800800ldtrsw, ldtrsw, /* 0xB8800800 LDTRSW */ 0xB8800800, /* LDTRSW ldtrsw */
194
194STTRxX11111000000imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xF8000800sttrx, sttrx, /* 0xF8000800 STTR */ 0xF8000800, /* STTR sttrx */
195
195LDTRxX11111000010imm910RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0xF8400800ldtrx, ldtrx, /* 0xF8400800 LDTR */ 0xF8400800, /* LDTR ldtrx */
196
196Load/store register (immediate pre-indexed)size111V00opc0imm911RnRt /* Load/store register (immediate pre-indexed) */ /* Load/store register (immediate pre-indexed) */
197
197STRBprepre00111000000imm911RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38000C00strbpre, strbpre, /* 0x38000C00 STRB */ 0x38000C00, /* STRB strbpre */
198
198LDRBprepre00111000010imm911RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38400C00ldrbpre, ldrbpre, /* 0x38400C00 LDRB */ 0x38400C00, /* LDRB ldrbpre */
199
199LDRSBprexpreX00111000100imm911RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38800C00ldrsbprex, ldrsbprex, /* 0x38800C00 LDRSB */ 0x38800C00, /* LDRSB ldrsbprex */
200
200LDRSBprewpreW00111000110imm911RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x38C00C00ldrsbprew, ldrsbprew, /* 0x38C00C00 LDRSB */ 0x38C00C00, /* LDRSB ldrsbprew */
201
201STRvprebpreB00111100000imm911RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3C000C00vstrpreb, vstrpreb, /* 0x3C000C00 STR */ 0x3C000C00, /* STR vstrpreb */
202
202LDRvprebpreB00111100010imm911RnRt-:-:-:-:-:-:-:-:-:-:-:imm9:::::::::-:-:Rn:::::Rt::::0x3C400C00vldrpreb, vldrpreb, /* 0x3C400C00 LDR */ 0x3C400C00, /* LDR vldrpreb */