mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-06 19:07:59 +02:00
6738 lines
175 KiB
PHP
6738 lines
175 KiB
PHP
{ don't edit, this file is generated from armins.dat }
|
|
(
|
|
(
|
|
opcode : A_NONE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #0;
|
|
flags : if_none
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#65#64;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#241#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#235#64#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#235#64#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#241#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#235#64#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#235#64#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #4#0#160;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#0#160;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#2#160;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#68#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_reglo,ot_none,ot_none,ot_none);
|
|
code : #96#24#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #96#28#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #96#28#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#48#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_regsp,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #100#168#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_regsp,ot_regsp,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #100#176#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_regsp,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #100#68#104;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_regsp,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #100#68#133;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#241#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#235#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#235#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#241#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#235#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#235#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #4#0#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#0#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#2#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ADDW;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #129#242#0#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ADF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ADR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #103#160#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam6,ot_none,ot_none,ot_none,ot_none);
|
|
code : #103#160#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ADR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediate or ot_bits32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #129#242#175#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #129#242#175#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #129#242#175#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ADR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #51#2#15;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#64#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#0#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#234#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#240#0#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#234#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#234#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #4#0#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#0#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#2#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_B;
|
|
ops : 1;
|
|
optypes : (ot_immediate24,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #98#224#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_B;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #98#224#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_B;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #98#224#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_B;
|
|
ops : 1;
|
|
optypes : (ot_immediate24,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #99#208#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_B;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #99#208#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_B;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #99#208#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_B;
|
|
ops : 1;
|
|
optypes : (ot_immediate24,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#10;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_B;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#10;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#67#128;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#32#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#32#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#234#32#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#240#32#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#234#32#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#234#32#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #6#1#192;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#1#192;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BIC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#3#192;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BL;
|
|
ops : 1;
|
|
optypes : (ot_immediate24,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #141#240#208;
|
|
flags : if_thumb or if_thumb32 or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_BL;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #141#240#208;
|
|
flags : if_thumb or if_thumb32 or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_BL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #141#240#208;
|
|
flags : if_thumb or if_thumb32 or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_BL;
|
|
ops : 1;
|
|
optypes : (ot_immediate24,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#11;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#11;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BLX;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #98#71#128;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_BLX;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #141#240#192;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BLX;
|
|
ops : 1;
|
|
optypes : (ot_immediate24,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #141#240#192;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BLX;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #141#240#192;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BLX;
|
|
ops : 1;
|
|
optypes : (ot_immediate24,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #40#250;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_BLX;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #40#250;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_BLX;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#1#47#255#48;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_BKPT;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #96#190#0;
|
|
flags : if_thumb or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_BKPT;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #49#1#32#112;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_BKPT;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #49#1#32#112;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_BX;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #98#71#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_BX;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#1#47#255#16;
|
|
flags : if_arm32 or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_CDP;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_reg8,ot_none,ot_none,ot_none,ot_none);
|
|
code : #192#1#16#65;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_CMN;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #111#66#192;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_CMN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#241#16#15#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CMN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#235#16#15#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CMN;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#235#16#15#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CMN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #12#1#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_CMN;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #14#1#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_CMN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #15#1#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #111#66#128;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#69#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #111#40#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#241#176#15#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#235#176#15#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#235#176#15#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #12#1#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #14#1#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #15#3#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_CMF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#144;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_CMF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#144;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_CMFE;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#192;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_CMFE;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#192;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_STF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #160#12#0#1#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_LDF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #160#12#16#1#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_LFM;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_immediate or ot_bits32,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #160#12#16#2#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_LFM;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #160#12#16#2#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_CLZ;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#176#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CLZ;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #50#1#111#15#16;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_CPS;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #143#243#175#129#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CPS;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #70#241#2#0#0;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_CPSID;
|
|
ops : 1;
|
|
optypes : (ot_modeflags,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #108#182#112;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_CPSID;
|
|
ops : 1;
|
|
optypes : (ot_modeflags,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #143#243#175#134#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CPSID;
|
|
ops : 2;
|
|
optypes : (ot_modeflags,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #143#243#175#135#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CPSID;
|
|
ops : 1;
|
|
optypes : (ot_modeflags,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #70#241#12#0#0;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_CPSID;
|
|
ops : 2;
|
|
optypes : (ot_modeflags,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #70#241#14#0#0;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_CPSIE;
|
|
ops : 1;
|
|
optypes : (ot_modeflags,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #108#182#96;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_CPSIE;
|
|
ops : 1;
|
|
optypes : (ot_modeflags,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #143#243#175#132#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CPSIE;
|
|
ops : 2;
|
|
optypes : (ot_modeflags,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #143#243#175#133#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CPSIE;
|
|
ops : 1;
|
|
optypes : (ot_modeflags,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #70#241#8#0#0;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_CPSIE;
|
|
ops : 2;
|
|
optypes : (ot_modeflags,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #70#241#10#0#0;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#64#64;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#128#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#128#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#234#128#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#240#128#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#234#128#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#234#128#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #4#0#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#0#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_EOR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#2#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDC;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #209#192#1#17#65;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #105#200;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDM;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #105#200;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #140#232#16#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #140#232#16#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #38#129;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #38#129;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRBT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#16#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRBT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#112;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRBT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#112;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam3,ot_none,ot_none,ot_none,ot_none);
|
|
code : #101#92#0#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDRB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam4,ot_none,ot_none,ot_none,ot_none);
|
|
code : #102#120#0#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDRB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#16#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#80;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam3,ot_none,ot_none,ot_none,ot_none);
|
|
code : #101#88#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam4,ot_none,ot_none,ot_none,ot_none);
|
|
code : #102#104#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam5,ot_none,ot_none,ot_none,ot_none);
|
|
code : #103#152#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #103#152#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam6,ot_none,ot_none,ot_none,ot_none);
|
|
code : #103#72#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#80#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#16;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRH;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam3,ot_none,ot_none,ot_none,ot_none);
|
|
code : #101#90#0#1;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDRH;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam4,ot_none,ot_none,ot_none,ot_none);
|
|
code : #102#136#0#1;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDRH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#48#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #34#16#176;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRSB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam3,ot_none,ot_none,ot_none,ot_none);
|
|
code : #101#86#0#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDRSB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#249#16#0#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRSB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #34#16#208;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRSB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #35#80#208;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRSB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediate or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #36#80#208;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRSB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #37#16#208;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRSH;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam3,ot_none,ot_none,ot_none,ot_none);
|
|
code : #101#94#0#1;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LDRSH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#249#48#0#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRSH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #34#16#240;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#80#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#48;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MCR;
|
|
ops : 5;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_regf,ot_regf,ot_none);
|
|
code : #28#14#0#1;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MCR;
|
|
ops : 6;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_regf,ot_regf,ot_immediateshifter);
|
|
code : #28#14#0#1;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MCR2;
|
|
ops : 5;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_regf,ot_regf,ot_none);
|
|
code : #28#254#0#1;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_MCR2;
|
|
ops : 6;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_regf,ot_regf,ot_immediateshifter);
|
|
code : #28#254#0#1;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_MRC;
|
|
ops : 5;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_regf,ot_regf,ot_none);
|
|
code : #28#14#16#1;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MRC;
|
|
ops : 6;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_regf,ot_regf,ot_immediateshifter);
|
|
code : #28#14#16#1;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MRC2;
|
|
ops : 5;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_regf,ot_regf,ot_none);
|
|
code : #28#254#16#1;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_MRC2;
|
|
ops : 6;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_regf,ot_regf,ot_immediateshifter);
|
|
code : #28#254#16#1;
|
|
flags : if_arm32 or if_armv5t
|
|
),
|
|
(
|
|
opcode : A_MCRR;
|
|
ops : 5;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_reg32,ot_regf,ot_none);
|
|
code : #29#12#64#0;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_MCRR2;
|
|
ops : 5;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_reg32,ot_regf,ot_none);
|
|
code : #29#252#64#0;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_MRRC;
|
|
ops : 5;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_reg32,ot_regf,ot_none);
|
|
code : #29#12#80#0;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_MRRC2;
|
|
ops : 5;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_reg32,ot_reg32,ot_regf,ot_none);
|
|
code : #29#252#80#0;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_MLA;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#0#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MLA;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#0#32#9;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#0#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#70#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#32#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#79#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#79#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_shifterop,ot_none,ot_none,ot_none,ot_none);
|
|
code : #8#1#160;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #10#1#160;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #11#1#160;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MRS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #150#243#239#128#0;
|
|
flags : if_thumb32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_MRS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #16#1#15;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MSR;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #150#243#128#128#0;
|
|
flags : if_thumb32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_MSR;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #18#1#32#240;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MSR;
|
|
ops : 2;
|
|
optypes : (ot_regs,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #18#1#32#240;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MSR;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #19#3#32#240;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MSR;
|
|
ops : 2;
|
|
optypes : (ot_regs,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #19#3#32#240;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MUL;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #100#67#64;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_MUL;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_reglo,ot_none,ot_none,ot_none);
|
|
code : #100#67#64;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_MUL;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#251#0#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MUL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#251#0#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MUL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #20#0#0#144;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MVF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#1;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_MVF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#1;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_MVN;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#67#192;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_MVN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#111#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MVN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#111#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MVN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #8#1#224;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MVN;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #10#1#224;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MVN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #11#1#224;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #144#238#176#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #64#14#176#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_immediatemm,ot_none,ot_none,ot_none,ot_none);
|
|
code : #144#238#176#10#0;
|
|
flags : if_thumb32 or if_vfpv3
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_immediatemm,ot_none,ot_none,ot_none,ot_none);
|
|
code : #64#14#176#10#0;
|
|
flags : if_arm32 or if_vfpv3
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #144#238#16#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #144#238#0#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #64#14#16#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #64#14#0#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_vreg,ot_vreg,ot_none,ot_none);
|
|
code : #144#236#80#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 4;
|
|
optypes : (ot_vreg,ot_vreg,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #144#236#64#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_vreg,ot_vreg,ot_none,ot_none);
|
|
code : #64#12#80#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 4;
|
|
optypes : (ot_vreg,ot_vreg,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #64#12#64#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #144#236#80#11#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #144#236#64#11#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #64#12#80#11#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMOV;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #64#12#64#11#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_NOP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#191#0;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_NOP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #47#3#32#240#0;
|
|
flags : if_arm32 or if_armv6k
|
|
),
|
|
(
|
|
opcode : A_NOP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #47#225#160#0#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ORN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORN;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORN;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#234#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORN;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#240#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORN;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#234#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORN;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#234#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#67#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#64#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#234#64#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#240#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#234#64#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#234#64#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #4#1#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #5#1#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#1#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ORR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#3#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_immediatezero,ot_none,ot_none,ot_none);
|
|
code : #107#66#64;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#241#192#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#235#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#235#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#241#192#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#235#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#235#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #6#0#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#0#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_RSB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#0#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_RSC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #4#0#224;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_RSC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #5#0#224;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_RSC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#0#224;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_RSC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#2#224;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#65#128;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#241#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#235#96#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#235#96#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#241#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#235#96#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#235#96#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #4#0#192;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #5#0#192;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_immediate,ot_none,ot_none);
|
|
code : #6#0#192;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#0#192;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SBC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #7#2#192;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SFM;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_immediate or ot_bits32,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #160#12#0#2#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_SFM;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #160#12#0#2#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_SIN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#17;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_SIN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#17;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_SMLAL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #133#251#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMLAL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#0#224#9;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SMULL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #133#251#128#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMULL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#0#192#9;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #105#192;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STM;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #105#192;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #140#232#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #140#232#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #38#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #38#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam3,ot_none,ot_none,ot_none,ot_none);
|
|
code : #101#80#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam4,ot_none,ot_none,ot_none,ot_none);
|
|
code : #102#96#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam5,ot_none,ot_none,ot_none,ot_none);
|
|
code : #103#144#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #103#144#0#2;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#64#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STRB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam3,ot_none,ot_none,ot_none,ot_none);
|
|
code : #101#84#0#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STRB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam4,ot_none,ot_none,ot_none,ot_none);
|
|
code : #102#112#0#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STRB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#0#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STRB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STRBT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#0#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STRBT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STRBT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STRH;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam3,ot_none,ot_none,ot_none,ot_none);
|
|
code : #101#82#0#1;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STRH;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam4,ot_none,ot_none,ot_none,ot_none);
|
|
code : #102#128#0#1;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_STRH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#32#0#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STRH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #34#0#176;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STRT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#64#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STRT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #23#4#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_regsp,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #100#176#128;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_regsp,ot_regsp,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #100#176#128;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #96#26#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_reglo,ot_none,ot_none,ot_none);
|
|
code : #96#26#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #96#30#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #96#30#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediate or ot_bits8,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#56#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#56#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#241#160#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#235#160#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#235#160#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #128#241#160#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#235#160#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#235#160#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #4#0#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #4#0#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #4#0#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #6#0#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SWP;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #39#16#9;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SWPB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #39#20#9;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TEQ;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#144#15#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_TEQ;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#144#15#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_TEQ;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#234#144#15#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_TEQ;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #12#1#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TEQ;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #13#1#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TEQ;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #14#1#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TEQ;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #15#3#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TST;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #111#66#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_TST;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#240#16#15#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_TST;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#16#15#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_TST;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #128#234#16#15#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_TST;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #12#1#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TST;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #13#1#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TST;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #14#1#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TST;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #15#3#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_UMLAL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #133#251#224#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UMLAL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#0#160#9;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_UMULL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #133#251#160#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UMULL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#0#128#9;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_WFS;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#2;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_LDRD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #137#232#80#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #25#0#0#0#208;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_PLD;
|
|
ops : 1;
|
|
optypes : (ot_memoryam2,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #135#248#16#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_PLD;
|
|
ops : 1;
|
|
optypes : (ot_memoryam2,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #37#245#80#240#0;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_PLDW;
|
|
ops : 1;
|
|
optypes : (ot_memoryam2,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #135#248#48#240#0;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_PLDW;
|
|
ops : 1;
|
|
optypes : (ot_memoryam2,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #37#245#16#240#0;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_QADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #130#250#128#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #26#1#0#5;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_QDADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #130#250#128#240#144;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QDADD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #26#1#64#5;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_QDSUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #130#250#128#240#176;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QDSUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #26#1#96#5;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_QSUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #130#250#128#240#160;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QSUB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #26#1#32#5;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLABB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#1#0#8;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLABT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#1#0#12;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLATB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#1#0#10;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLATT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#1#0#14;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLALBB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#1#64#8;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLALBT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#1#64#12;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLALTB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#1#64#10;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLALTT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#1#64#14;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLAWB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#48#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMLAWB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#1#32#8;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMLAWT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#48#0#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMLAWT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#1#32#12;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_VLDM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#16#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VLDM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#16#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VLDM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#16#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VLDM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#16#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSTM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#0#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSTM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#0#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSTM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#0#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSTM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#0#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VPOP;
|
|
ops : 1;
|
|
optypes : (ot_reglist,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#189#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VPOP;
|
|
ops : 1;
|
|
optypes : (ot_reglist,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#189#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VPUSH;
|
|
ops : 1;
|
|
optypes : (ot_reglist,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#237#45#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VPUSH;
|
|
ops : 1;
|
|
optypes : (ot_reglist,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#13#45#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VLDR;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #149#237#16#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VLDR;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #69#13#16#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSTR;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #149#237#0#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSTR;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #69#13#0#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_SMULBB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#1#96#8#0;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMULBT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#1#96#12#0;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMULTB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#1#96#10#0;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMULTT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#1#96#14#0;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMULWB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #20#1#32#160;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_SMULWT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #20#1#32#224;
|
|
flags : if_arm32 or if_armv5te
|
|
),
|
|
(
|
|
opcode : A_STRD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #137#232#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STRD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none);
|
|
code : #25#0#0#0#240;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRHT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#48#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRHT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #25#0#48#0#176;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STRHT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#32#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STRHT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#248#32#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STRHT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #30#0#32#0#176;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRSBT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#249#16#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRSBT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #30#0#48#0#208;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDRSHT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #136#249#48#14#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDRSHT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #30#0#48#0#240;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_FSTD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #149#237#0#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSTD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #69#13#0#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSTM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#0#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSTM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#0#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSTM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#0#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSTM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#0#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSTS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #149#237#0#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSTS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #69#13#0#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_BFC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #132#243#111#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BFC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_immediate or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #132#243#111#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BFC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #45#7#192#0#31;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BFC;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_immediate or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #45#7#192#0#31;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BFI;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_immediateshifter,ot_none,ot_none);
|
|
code : #132#243#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BFI;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_immediate or ot_bits32,ot_none,ot_none);
|
|
code : #132#243#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BFI;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_immediateshifter,ot_none,ot_none);
|
|
code : #45#7#192#0#16;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BFI;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_immediate or ot_bits32,ot_none,ot_none);
|
|
code : #45#7#192#0#16;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_CLREX;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#243#191#143#47;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_CLREX;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #47#245#127#240#31;
|
|
flags : if_arm32 or if_armv6k
|
|
),
|
|
(
|
|
opcode : A_LDREX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none,ot_none);
|
|
code : #138#232#80#15#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LDREX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none,ot_none);
|
|
code : #24#1#144#15#159;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDREXB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none,ot_none);
|
|
code : #138#232#208#15#79;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_LDREXB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none,ot_none);
|
|
code : #24#1#208#15#159;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDREXD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none);
|
|
code : #138#232#208#0#127;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_LDREXD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none);
|
|
code : #24#1#176#15#159;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LDREXH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none,ot_none);
|
|
code : #138#232#208#15#95;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_LDREXH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none,ot_none);
|
|
code : #24#1#240#15#159;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STREX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none);
|
|
code : #139#232#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_STREX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none);
|
|
code : #24#1#128#15#144;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STREXB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none);
|
|
code : #139#232#192#15#64;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_STREXB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none);
|
|
code : #24#1#192#15#144;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STREXD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none);
|
|
code : #139#232#192#0#112;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_STREXD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none);
|
|
code : #24#1#160#15#144;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_STREXH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none);
|
|
code : #139#232#192#15#80;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_STREXH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_memoryam6,ot_none,ot_none,ot_none);
|
|
code : #24#1#224#15#144;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_MLS;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#0#0#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MLS;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#0#96#9;
|
|
flags : if_arm32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_PKHBT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#234#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_PKHBT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#234#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_PKHBT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#128#1;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_PKHBT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #22#6#128#1;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_PKHTB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#234#192#0#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_PKHTB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #128#234#192#0#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_PKHTB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#128#1;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_PKHTB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #22#6#128#5;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_PLI;
|
|
ops : 1;
|
|
optypes : (ot_memoryam2,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #135#249#16#240#0;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_PLI;
|
|
ops : 1;
|
|
optypes : (ot_memoryam2,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #37#244#80#240#0;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_QADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#32#241;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_QADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#128#240#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#32#249;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_QASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#160#240#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#32#243;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_QSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#224#240#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#32#245;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_QSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#208#240#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#32#247;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_QSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#192#240#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_QSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#32#255;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_RBIT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#160;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_RBIT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #50#6#255#15#48;
|
|
flags : if_arm32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_REV;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#186#0;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_REV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_REV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #50#6#191#15#48;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_REV16;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#186#64;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_REV16;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#144;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_REV16;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #50#6#191#15#176;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_REVSH;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#186#192;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_REVSH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#176;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_REVSH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #50#6#255#15#176;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#72#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#16#241;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#64#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#16#249;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#80#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#16#243;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SBFX;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_immediateshifter,ot_none,ot_none);
|
|
code : #132#243#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SBFX;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_immediateshifter,ot_none,ot_none);
|
|
code : #45#7#160#0#80;
|
|
flags : if_arm32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SEL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#160#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SEL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#128#251;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SETEND;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #43#241#1#0#0;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SEV;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #100#191#64;
|
|
flags : if_thumb or if_armv7
|
|
),
|
|
(
|
|
opcode : A_SEV;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #47#3#32#240#4;
|
|
flags : if_arm32 or if_armv6k
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #96#1#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #96#1#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#65#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #130#234#79#0#32;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #130#234#79#0#32;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#64#240#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#64#240#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#80;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ASR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#64;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #96#8#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #96#8#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#64#192;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #130#234#79#0#16;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #130#234#79#0#16;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#32#240#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#32#240#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#48;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LSR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#32;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #96#0#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 3;
|
|
optypes : (ot_reglo,ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #96#0#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#64#128;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #130#234#79#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #130#234#79#0#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#96#240#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#96#240#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#16;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#0;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #107#65#192;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #130#234#79#0#48;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #130#234#79#0#48;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#250#96#240#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#96#240#0;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#112;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_RRX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#234#79#0#48;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_RRX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #48#1#160#0#96;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_UMAAL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #133#251#224#0#96;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UMAAL;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#0#64#9;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SHADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#32;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SHADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#48#241;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SHADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#128#240#32;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SHADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#48#249;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SHASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#160#240#32;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SHASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#48#243;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SHSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#224#240#32;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SHSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#48#245;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SHSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#208#240#32;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SHSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#48#247;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SHSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#192#240#32;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SHSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#48#255;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SMLAD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#32#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMLAD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#7#0#1;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SMLALD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #133#251#192#0#192;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMLALD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#7#64#1;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SMLSD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMLSD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#7#0#5;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SMLSLD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #133#251#208#0#192;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMLSLD;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #22#7#64#5;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SMMLA;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#80#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMMLA;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#7#80#1;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SMMLS;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#96#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMMLS;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#7#80#13;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SMMUL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#251#80#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMMUL;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#7#80#1#15;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SMUAD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#251#32#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMUAD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#7#0#1#15;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SMUSD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#251#64#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SMUSD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#7#0#5#15;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SSAT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #131#243#0#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SSAT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #131#243#0#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SSAT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #42#6#160#0#16;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SSAT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #42#6#160#0#16;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SSAT16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #131#243#32#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SSAT16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #42#6#160#15#48;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#224#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#16#245;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#208#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#16#247;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#192#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#16#255;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTAB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #134#250#64#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTAB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #134#250#64#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTAB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#160#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTAB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #22#6#160#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTAB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #134#250#32#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTAB16;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #134#250#32#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTAB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#128#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTAB16;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #22#6#128#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTAH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #134#250#0#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTAH;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #134#250#0#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTAH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#176#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTAH;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #22#6#176#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UBFX;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_immediateshifter,ot_none,ot_none);
|
|
code : #132#243#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UBFX;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_immediateshifter,ot_immediateshifter,ot_none,ot_none);
|
|
code : #45#7#224#0#80;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_UXTAB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #134#250#80#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTAB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #134#250#80#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTAB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#224#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTAB;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #22#6#224#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTAB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #134#250#48#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTAB16;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #134#250#48#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTAB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #134#250#64#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTAB16;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #134#250#64#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTAB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#192#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTAB16;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #22#6#192#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTAH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #134#250#16#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTAH;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #134#250#16#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTAH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#240#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTAH;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #22#6#240#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#178#64;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #134#250#79#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #134#250#79#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #27#6#175#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #27#6#175#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTB16;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #134#250#47#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #134#250#47#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTB16;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #27#6#143#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #27#6#143#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTH;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#178#0;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #134#250#15#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #134#250#15#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_SXTH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #27#6#191#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_SXTH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #27#6#191#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTB;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#178#192;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #134#250#95#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #134#250#95#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #27#6#239#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #27#6#239#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTB16;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #134#250#63#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #134#250#63#240#128;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTB16;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #27#6#207#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #27#6#207#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTH;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_reglo,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#178#128;
|
|
flags : if_thumb or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #134#250#31#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #134#250#31#240#128;
|
|
flags : if_thumb32 or if_wide or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UXTH;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #27#6#255#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UXTH;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_shifterop,ot_none,ot_none,ot_none);
|
|
code : #27#6#255#7;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#64;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#80#241;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#128#240#64;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#80#249;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#160#240#64;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#80#243;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UHADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#96;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UHADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#112#241;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UHADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#128#240#96;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UHADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#112#249;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UHASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#160#240#96;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UHASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#112#243;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UHSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#224#240#96;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UHSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#112#245;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UHSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#208#240#96;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UHSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#112#247;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UHSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#192#240#96;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UHSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#112#255;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UQADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#144#240#80;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UQADD16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#96#241;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UQADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#128#240#80;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UQADD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#96#249;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UQASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#160#240#80;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UQASX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#96#243;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UQSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#224#240#80;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UQSAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#96#245;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UQSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#208#240#80;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UQSUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#96#247;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_UQSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#192#240#80;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_UQSUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#96#255;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_USAD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#251#112#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_USAD8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#7#128#1#15;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_USADA8;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #128#251#112#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_USADA8;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #21#7#128#1;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_USAT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #131#243#128#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_USAT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #131#243#128#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_USAT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #42#6#224#0#16;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_USAT;
|
|
ops : 4;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_shifterop,ot_none,ot_none);
|
|
code : #42#6#224#0#16;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_USAT16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #131#243#160#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_USAT16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #42#6#224#15#48;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_USAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#224#240#64;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_USAX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#80#245;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_USUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#208#240#64;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_USUB16;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#80#247;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_USUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#250#192#240#64;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_USUB8;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #22#6#80#255;
|
|
flags : if_arm32 or if_armv6
|
|
),
|
|
(
|
|
opcode : A_WFE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #100#191#32;
|
|
flags : if_thumb or if_armv7
|
|
),
|
|
(
|
|
opcode : A_WFE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #47#3#32#240#2;
|
|
flags : if_arm32 or if_armv6k
|
|
),
|
|
(
|
|
opcode : A_WFI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #100#191#48;
|
|
flags : if_thumb or if_armv7
|
|
),
|
|
(
|
|
opcode : A_WFI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #47#3#32#240#3;
|
|
flags : if_arm32 or if_armv6k
|
|
),
|
|
(
|
|
opcode : A_YIELD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #100#191#16;
|
|
flags : if_thumb or if_armv7
|
|
),
|
|
(
|
|
opcode : A_YIELD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #47#3#32#240#1;
|
|
flags : if_arm32 or if_armv6k
|
|
),
|
|
(
|
|
opcode : A_FABSD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#176#10#192#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FABSD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#176#10#192#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FABSS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#176#10#192#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FABSS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#176#10#192#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FADDD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#48#10#0#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FADDD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#48#10#0#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FADDS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#48#10#0#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FADDS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#48#10#0#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#180#10#64#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#180#10#64#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#180#10#64#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#180#10#64#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPED;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#180#10#192#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPED;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#180#10#192#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPES;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#180#10#192#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPES;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#180#10#192#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPZD;
|
|
ops : 1;
|
|
optypes : (ot_vreg,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#181#10#64#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPZD;
|
|
ops : 1;
|
|
optypes : (ot_vreg,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#181#10#64#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPZS;
|
|
ops : 1;
|
|
optypes : (ot_vreg,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#181#10#64#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPZS;
|
|
ops : 1;
|
|
optypes : (ot_vreg,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#181#10#64#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPEZD;
|
|
ops : 1;
|
|
optypes : (ot_vreg,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#181#10#192#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPEZD;
|
|
ops : 1;
|
|
optypes : (ot_vreg,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#181#10#192#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPEZS;
|
|
ops : 1;
|
|
optypes : (ot_vreg,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#181#10#192#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCMPEZS;
|
|
ops : 1;
|
|
optypes : (ot_vreg,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#181#10#192#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCPYD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#176#11#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCPYD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#176#11#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCPYS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#176#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCPYS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#176#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCVTDS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#183#10#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCVTDS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#183#10#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCVTSD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#183#11#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FCVTSD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#183#11#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FDIVD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#128#10#0#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FDIVD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#128#10#0#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FDIVS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#128#10#0#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FDIVS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#128#10#0#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FLDD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #149#237#16#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FLDD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #69#13#16#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FLDM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#16#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FLDM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #148#236#16#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FLDM;
|
|
ops : 2;
|
|
optypes : (ot_memoryam4,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#16#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FLDM;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reglist,ot_none,ot_none,ot_none,ot_none);
|
|
code : #68#12#16#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FLDS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #149#237#16#10;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FLDS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #69#13#16#10;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMACD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#0#10#0#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMACD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#0#10#0#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMACS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#0#10#0#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMACS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#0#10#0#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMRS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #144#238#16#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMRS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #64#14#16#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMRX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #145#238#240#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMRX;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #145#238#240#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMRX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #65#14#240#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMRX;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #65#14#240#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMSCD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#16#10#0#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMSCD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#16#10#0#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMSCS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#16#10#0#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMSCS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#16#10#0#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMSR;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #144#238#0#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMSR;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #64#14#0#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMSTAT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#238#241#250#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMSTAT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #47#14#241#250#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMULD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#32#10#0#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMULD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#32#10#0#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMULS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#32#10#0#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMULS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#32#10#0#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMXR;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #145#238#224#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMXR;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #65#14#224#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNEGD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#177#10#64#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNEGD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#177#10#64#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNEGS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#177#10#64#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNEGS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#177#10#64#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMACD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#0#10#64#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMACD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#0#10#64#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMACS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#0#10#64#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMACS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#0#10#64#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMSCD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#16#10#64#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMSCD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#16#10#64#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMSCS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#16#10#64#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMSCS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#16#10#64#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMULD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#32#10#64#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMULD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#32#10#64#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMULS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#32#10#64#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FNMULS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#32#10#64#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSITOD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#184#11#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSITOD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#184#11#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSITOS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#184#10#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSITOS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#184#10#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSQRTD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#177#10#192#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSQRTD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#177#10#192#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSQRTS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#177#10#192#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSQRTS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#177#10#192#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSUBD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#48#10#64#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSUBD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#48#10#64#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSUBS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#48#10#64#1;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FSUBS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#48#10#64#1;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FTOSID;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#189#11#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FTOSID;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#189#11#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FTOSIS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#189#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FTOSIS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#189#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FTOUID;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#188#11#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FTOUID;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#188#11#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FTOUIS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#188#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FTOUIS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#188#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FUITOD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#184#11#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FUITOD;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#184#11#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FUITOS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#238#184#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FUITOS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#184#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMDRR;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #144#236#64#11#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMDRR;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #64#12#64#11#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMRRD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #144#236#80#11#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_FMRRD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #64#12#80#11#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_reglist,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #105#188;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_reglist,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #38#139;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_reglist,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #105#180;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_reglist,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #38#128;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SDIV;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#251#144#240#240;
|
|
flags : if_thumb32 or if_armv7r or if_armv7m
|
|
),
|
|
(
|
|
opcode : A_SDIV;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#7#16#1#15;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_UDIV;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #128#251#176#240#240;
|
|
flags : if_thumb32 or if_armv7r or if_armv7m
|
|
),
|
|
(
|
|
opcode : A_UDIV;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #21#7#48#1#15;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_MOVT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediate,ot_none,ot_none,ot_none,ot_none);
|
|
code : #129#242#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOVT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #129#242#192#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOVT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediate,ot_none,ot_none,ot_none,ot_none);
|
|
code : #44#3#64;
|
|
flags : if_arm32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOVT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #44#3#64;
|
|
flags : if_arm32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_IT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#8#0;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_IT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#4#136;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#4#8;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITEE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#2#204;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITEE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITTE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#2#76;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITTE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITET;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#2#140;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITET;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITTT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#2#12;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITTT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITEEE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#1#238;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITEEE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITTEE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#1#110;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITTEE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITETE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#1#174;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITETE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITTTE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#1#46;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITTTE;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITEET;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#1#206;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITEET;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITTET;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#1#78;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITTET;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITETT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#1#142;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITETT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_ITTTT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #106#191#1#14;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_ITTTT;
|
|
ops : 1;
|
|
optypes : (ot_condition,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #254;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_TBB;
|
|
ops : 1;
|
|
optypes : (ot_memoryam2,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #142#232#208#240#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_TBH;
|
|
ops : 1;
|
|
optypes : (ot_memoryam2,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #142#232#208#240#16;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOVW;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediate or ot_bits32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #44#3#0;
|
|
flags : if_arm32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOVW;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #44#3#0;
|
|
flags : if_arm32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOVW;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediate or ot_bits32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #129#242#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_MOVW;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #129#242#64#0#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CBZ;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #104#177;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CBZ;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #104#177;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CBNZ;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #104#185;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_CBNZ;
|
|
ops : 2;
|
|
optypes : (ot_reglo,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
|
|
code : #104#185;
|
|
flags : if_thumb or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_VABS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#176#10#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VABS;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#176#10#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VADD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#48#10#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VADD;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#48#10#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCMP;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#180#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCMP;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#181#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCMP;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#180#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCMP;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#181#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCMPE;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#180#10#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCMPE;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#181#10#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCMPE;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#180#10#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCMPE;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#181#10#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCVT;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #147#238#184#10#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCVT;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #147#238#186#10#64;
|
|
flags : if_thumb32 or if_vfpv3
|
|
),
|
|
(
|
|
opcode : A_VCVT;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#184#10#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCVT;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #67#14#186#10#64;
|
|
flags : if_arm32 or if_vfpv3
|
|
),
|
|
(
|
|
opcode : A_VCVTR;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #147#238#184#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VCVTR;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #67#14#184#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VDIV;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#128#10#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VDIV;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#128#10#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMRS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #145#238#240#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMRS;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #145#238#240#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMRS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #65#14#240#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMRS;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_regf,ot_none,ot_none,ot_none,ot_none);
|
|
code : #65#14#240#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMSR;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #145#238#224#10#16;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMSR;
|
|
ops : 2;
|
|
optypes : (ot_regf,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #65#14#224#10#16;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMLA;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#0#10#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMLA;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#0#10#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMLS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#0#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMLS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#0#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMUL;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#32#10#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VMUL;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#32#10#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VNMLA;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#16#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VNMLA;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#16#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VNMLS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#16#10#0;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VNMLS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#16#10#0;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VNMUL;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#32#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VNMUL;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#32#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VFMA;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#160#10#0;
|
|
flags : if_thumb32 or if_vfpv4
|
|
),
|
|
(
|
|
opcode : A_VFMA;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#160#10#0;
|
|
flags : if_arm32 or if_vfpv4
|
|
),
|
|
(
|
|
opcode : A_VFMS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#160#10#64;
|
|
flags : if_thumb32 or if_vfpv4
|
|
),
|
|
(
|
|
opcode : A_VFMS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#160#10#64;
|
|
flags : if_arm32 or if_vfpv4
|
|
),
|
|
(
|
|
opcode : A_VFNMA;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#144#10#64;
|
|
flags : if_thumb32 or if_vfpv4
|
|
),
|
|
(
|
|
opcode : A_VFNMA;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#144#10#64;
|
|
flags : if_arm32 or if_vfpv4
|
|
),
|
|
(
|
|
opcode : A_VFNMS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#144#10#0;
|
|
flags : if_thumb32 or if_vfpv4
|
|
),
|
|
(
|
|
opcode : A_VFNMS;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#144#10#0;
|
|
flags : if_arm32 or if_vfpv4
|
|
),
|
|
(
|
|
opcode : A_VNEG;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#177#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VNEG;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#177#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSQRT;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #146#238#177#10#192;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSQRT;
|
|
ops : 2;
|
|
optypes : (ot_vreg,ot_vreg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #66#14#177#10#192;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSUB;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #146#238#48#10#64;
|
|
flags : if_thumb32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_VSUB;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#14#48#10#64;
|
|
flags : if_arm32 or if_vfpv2
|
|
),
|
|
(
|
|
opcode : A_DMB;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#243#191#143#80;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_DMB;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #46#245#127#240#80;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_ISB;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#243#191#143#96;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_ISB;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #46#245#127#240#96;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_DSB;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#243#191#143#64;
|
|
flags : if_thumb32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_DSB;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #46#245#127#240#64;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_SMC;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #46#1#96#0#112;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_SMC;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #46#1#96#0#112;
|
|
flags : if_arm32 or if_armv7
|
|
),
|
|
(
|
|
opcode : A_SVC;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#223#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SVC;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#223#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_SVC;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_SVC;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15;
|
|
flags : if_arm32 or if_armv4
|
|
),
|
|
(
|
|
opcode : A_BXJ;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #128#243#192#143#0;
|
|
flags : if_thumb32 or if_armv6t2
|
|
),
|
|
(
|
|
opcode : A_BXJ;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#1#47#255#32;
|
|
flags : if_arm32 or if_armv5tej
|
|
),
|
|
(
|
|
opcode : A_UDF;
|
|
ops : 1;
|
|
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #97#222#0;
|
|
flags : if_thumb or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_UDF;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #0;
|
|
flags : if_arm32 or if_armv4t
|
|
),
|
|
(
|
|
opcode : A_VEOR;
|
|
ops : 3;
|
|
optypes : (ot_vreg,ot_vreg,ot_vreg,ot_none,ot_none,ot_none);
|
|
code : #66#243#0#1#16;
|
|
flags : if_arm32 or if_neon
|
|
),
|
|
(
|
|
opcode : A_TAN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#21;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_TAN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#21;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_SQT;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#9;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_SQT;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#9;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_SUF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#4;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_SUF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#4;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RSF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#6;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RSF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#6;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RND;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#7;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RND;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#7;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_POL;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#24;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_POL;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#24;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RDF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#10;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RDF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#10;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RFS;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#3;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RFC;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#5;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_WFC;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#4;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RMF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#16;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RMF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#16;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RPW;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#12;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_RPW;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#12;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_MNF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#3;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_MNF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#3;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_MUF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#2;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_MUF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#2;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ABS;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#5;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ABS;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#5;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ACS;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#25;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ACS;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#25;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ASN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#23;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ASN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#23;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ATN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#27;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_ATN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#27;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_CNF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#176;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_CNF;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#176;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_CNFE;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#240;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_CNFE;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#240;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_COS;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#19;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_COS;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#19;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_DVF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#8;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_DVF;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#8;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_EXP;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#15;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_EXP;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#15;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_FDV;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#20;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_FDV;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#20;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_FLT;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_reg32,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#0;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_FIX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #162#14#16;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_FML;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#18;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_FML;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#18;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_FRD;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #161#0#22;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_FRD;
|
|
ops : 3;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none);
|
|
code : #161#0#22;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_LGN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#13;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_LGN;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#13;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_LOG;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpureg,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#11;
|
|
flags : if_arm32 or if_fpa
|
|
),
|
|
(
|
|
opcode : A_LOG;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_immediateshifter,ot_none,ot_none,ot_none,ot_none);
|
|
code : #161#1#11;
|
|
flags : if_arm32 or if_fpa
|
|
)
|
|
);
|