Gabe Black
|
6c1b10043f
|
ARM: Rename the RevOp base class to something more generic.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
f9d1bba22a
|
ARM: Add a version of the Dest and Op1 operands for accessing the MiscRegs.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
6aa229386d
|
ARM: Implement a function to decode CP15 registers to MiscReg indices.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
7ff24c8777
|
ARM: Decode the bfi and bfc instructions.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
a37b6b6bce
|
ARM: Implement the bfc and bfi instructions.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
5a63887617
|
ARM: Decode the ubfx and sbfx instructions.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
2e717558e2
|
ARM: Decode miscellaneous arm mode media instructions.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
09cc401848
|
ARM: Implement the ubfx and sbfx instructions.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
b1158e4938
|
ARM: Add a register, immediate, immediate to register base for [su]bfx.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
504ac6518b
|
ARM: Decode the clz instruction.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
2c94bf7f30
|
ARM: Implement the clz instruction.
|
2010-06-02 12:58:08 -05:00 |
|
Gabe Black
|
00320a53ab
|
ARM: Decode the rbit instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
5cc1bb6842
|
ARM: Implement the rbit instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
566b2ff20c
|
ARM: Decode the nop instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
b9cfe9a3db
|
ARM: Implement nop.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
a2d8dcebba
|
ARM: Decode the ldrex instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
952253483b
|
ARM: Rearrange the load/store double/exclusive, table branch thumb decoding.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
f7f75ad053
|
ARM: Implement the ldrex instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
00baeb742d
|
ARM: Decode the usad8 and usada8 instructions.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
8f566e5ee3
|
ARM: Implement the usad8 and usada8 instructions.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
c643b1c274
|
ARM: Add a base class to support usada8.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
64ade8316e
|
ARM: Decode the sel instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
7fa6835a0c
|
ARM: Implement the sel instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
498f9d925e
|
ARM: Add a base class for the sel instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
f581fd3f89
|
ARM: Decode pkh instructions.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
9ffc5e2ae6
|
ARM: Implement the pkh instruction.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
c4d09747a5
|
ARM: Decode the sign/zero extend instructions.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
69365876d8
|
ARM: Implement zero/sign extend instructions.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
554fb3774e
|
ARM: Add a base class for extend and add instructions.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
cb2e3b0ace
|
ARM: Generalize the saturation instruction bases for use in other instructions.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
a1208aa66d
|
ARM: Decode the 8/16 bit signed/unsigned add/subtract half instructions.
|
2010-06-02 12:58:07 -05:00 |
|
Gabe Black
|
cabf766a06
|
ARM: Implement the 8/16 bit signed/unsigned add/subtract half instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
82614b6f3a
|
ARM: Fix signed most significant multiply instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
3cff58602a
|
ARM: Fix multiply overflow flag setting.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
90c2284714
|
ARM: Decode the saturation instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
61b8e33225
|
ARM: Implement the saturation instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
c96f03a250
|
ARM: Implement base classes for the saturation instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
0aff168f1a
|
ARM: Decode the signed add/subtract and subtract/add instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
8ba812f1fb
|
ARM: Implement signed add/subtract and subtract/add.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
a895514d35
|
ARM: Decode the unsigned 8 and 16 bit add and subtract instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
3f12eb02ab
|
ARM: Implement the unsigned 8 bit and 16 bit vector adds and subtracts.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
29acf9516c
|
ARM: Decode the unsigned saturating instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
be888e67e7
|
ARM: Implement the unsigned saturating instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
5495ebd68d
|
ARM: Decode the ssub instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
fd6e9f304e
|
ARM: Implement the ssub instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
bcf0454864
|
ARM: Decode the SADD8 and SADD16 instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
87975aa691
|
ARM: Implement the SADD8 and SADD16 instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
d70c31437a
|
ARM: Support instructions that set the GE bits when they write the condition codes.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
e32aaefe8c
|
ARM: Decode 32 bit thumb data processing register instructions.
|
2010-06-02 12:58:06 -05:00 |
|
Gabe Black
|
f19b605aed
|
ARM: Decode the 16 bit thumb versions of the REV* instructions.
|
2010-06-02 12:58:06 -05:00 |
|