Danny Milosavljevic
|
b82e52a497
|
arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv, vneg, vabs, vsqrt, vcmp, vcmpe
|
2021-01-25 21:56:52 +01:00 |
|
Danny Milosavljevic
|
66de1550ab
|
arm-asm: Add vpush, vpop, vldm, vldmia, vldmdb, vstm, vstmia, vstmdb
|
2021-01-23 14:57:33 +01:00 |
|
Danny Milosavljevic
|
e350058532
|
arm-asm: Add svc
|
2021-01-23 14:20:06 +01:00 |
|
Danny Milosavljevic
|
cdbb55396c
|
arm-asm: Add vldr, vstr
Also add s0...s31, d0...d15
|
2021-01-21 18:15:19 +01:00 |
|
Danny Milosavljevic
|
31dde11ad5
|
arm-asm: Add ldc2, ldc2l, stc2, stc2l
|
2021-01-21 16:42:31 +01:00 |
|
Danny Milosavljevic
|
7900a6bb61
|
arm-asm: Add ldc, ldcl, stc, stcl
|
2021-01-21 16:42:28 +01:00 |
|
Danny Milosavljevic
|
d1a6c4aefa
|
arm-asm: Add mcr, mrc
|
2021-01-21 16:42:23 +01:00 |
|
Danny Milosavljevic
|
a1dad7a9f7
|
arm-asm: Add cdp2
Also allow instructions without condition code in the first place
|
2021-01-21 16:42:20 +01:00 |
|
Danny Milosavljevic
|
036a7fe7d4
|
arm-asm: Add cdp
Also add p0...p15 (coprocessors), c0...c15 (coprocessor register aliases)
|
2021-01-21 16:42:16 +01:00 |
|
Danny Milosavljevic
|
aed4941e6b
|
arm-asm: Add ldrh, ldrsh, ldrsb, strh
|
2021-01-08 13:52:25 +01:00 |
|
Danny Milosavljevic
|
483625065f
|
arm-asm: Add ldrex, ldrexb, strex, strexb
|
2021-01-05 17:46:08 +00:00 |
|
Danny Milosavljevic
|
14b7973ab5
|
arm-asm: Add movw
|
2021-01-03 02:34:11 +01:00 |
|
Danny Milosavljevic
|
c882d03673
|
arm-asm: Add movt
|
2021-01-03 02:34:11 +01:00 |
|
Danny Milosavljevic
|
daaa88ce68
|
arm-asm: For data processing instructions, support shifts and rotations.
|
2021-01-03 02:34:11 +01:00 |
|
Danny Milosavljevic
|
abef8f6ca7
|
arm-asm: Add lsl, lsr, asr, ror, rrx
|
2021-01-03 02:34:11 +01:00 |
|
Danny Milosavljevic
|
b85c3e1595
|
arm-asm: Add b, bl, bx, blx
|
2021-01-03 02:34:11 +01:00 |
|
Danny Milosavljevic
|
3b1f06c3b2
|
arm-asm: Add and, eor, sub, rsb, add, adc, sbc, rsc, tst, teq, cmp, cmn, orr, mov, bic, mvn
|
2021-01-03 02:34:11 +01:00 |
|
Danny Milosavljevic
|
c7682dd9aa
|
arm-asm: Add ldr, ldrb, str, strb
|
2021-01-03 02:34:11 +01:00 |
|
Danny Milosavljevic
|
632b213756
|
arm-asm: Add stmda, ldmda, stm, ldm, stmia, ldmia, stmdb, ldmdb, stmib, ldmib
|
2021-01-03 02:34:10 +01:00 |
|
Danny Milosavljevic
|
82663d33bb
|
arm-asm: Add mul, mla, smull, umull, smlal, umlal
|
2021-01-03 02:34:10 +01:00 |
|
Danny Milosavljevic
|
c4e13c1ef9
|
arm-asm: Add clz, sxtb, sxth, uxtb, uxth
|
2021-01-03 02:34:10 +01:00 |
|
Danny Milosavljevic
|
c9e0c2a543
|
arm-asm: Add swi
|
2021-01-03 02:34:10 +01:00 |
|
Danny Milosavljevic
|
b495959e4b
|
arm-asm: Add push, pop
Also edited tcctok.h to not redefine push, pop
|
2021-01-03 02:34:10 +01:00 |
|
Danny Milosavljevic
|
a16678e9f3
|
arm-asm: Add wfe, wfi
|
2021-01-03 02:34:10 +01:00 |
|
Danny Milosavljevic
|
aaf052391d
|
arm-asm: Add nop
|
2021-01-03 02:34:10 +01:00 |
|
Danny Milosavljevic
|
f88ded6c2d
|
arm-asm: Implement asm_parse_regvar and asm_clobber
|
2021-01-03 02:34:10 +01:00 |
|