summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog290
1 files changed, 290 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4e50933..0d24171 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,293 @@
+16-05-22 Cyrille Bagard <nocbos@gmail.com>
+
+ * src/arch/arm/v7/Makefile.am:
+ Add the 'cregister.[ch]' files to libarcharmv7_la_SOURCES.
+
+ * src/arch/arm/v7/cregister.c:
+ * src/arch/arm/v7/cregister.h:
+ New entries: handle co-processor registers.
+
+ * src/arch/arm/v7/fetch.c:
+ Update code as the type of the used operands changed.
+
+ * src/arch/arm/v7/helpers.h:
+ Provide new helpers for decoding ARMv7 operands.
+
+ * src/arch/arm/v7/opcodes/opcodes_tmp_arm.h:
+ * src/arch/arm/v7/opcodes/opcodes_tmp_thumb_16.h:
+ * src/arch/arm/v7/opcodes/opcodes_tmp_thumb_32.h:
+ Refresh the list of all available ARMv7 instructions prototypes.
+
+ * src/arch/arm/v7/opdefs/Makefile.am:
+ Update content.
+
+ * src/arch/arm/v7/opdefs/adc_A881.d:
+ * src/arch/arm/v7/opdefs/adc_A882.d:
+ * src/arch/arm/v7/opdefs/adc_A883.d:
+ * src/arch/arm/v7/opdefs/add_A8810.d:
+ * src/arch/arm/v7/opdefs/add_A8811.d:
+ * src/arch/arm/v7/opdefs/add_A884.d:
+ * src/arch/arm/v7/opdefs/add_A885.d:
+ * src/arch/arm/v7/opdefs/add_A886.d:
+ * src/arch/arm/v7/opdefs/add_A887.d:
+ * src/arch/arm/v7/opdefs/add_A888.d:
+ * src/arch/arm/v7/opdefs/add_A889.d:
+ * src/arch/arm/v7/opdefs/adr_A8812.d:
+ * src/arch/arm/v7/opdefs/and_A8813.d:
+ * src/arch/arm/v7/opdefs/and_A8814.d:
+ * src/arch/arm/v7/opdefs/and_A8815.d:
+ * src/arch/arm/v7/opdefs/asr_A8816.d:
+ * src/arch/arm/v7/opdefs/asr_A8817.d:
+ * src/arch/arm/v7/opdefs/b_A8818.d:
+ * src/arch/arm/v7/opdefs/bfc_A8819.d:
+ * src/arch/arm/v7/opdefs/bfi_A8820.d:
+ * src/arch/arm/v7/opdefs/bic_A8821.d:
+ * src/arch/arm/v7/opdefs/bic_A8822.d:
+ * src/arch/arm/v7/opdefs/bic_A8823.d:
+ * src/arch/arm/v7/opdefs/bkpt_A8824.d:
+ * src/arch/arm/v7/opdefs/bl_A8825.d:
+ * src/arch/arm/v7/opdefs/blx_A8826.d:
+ * src/arch/arm/v7/opdefs/bx_A8827.d:
+ * src/arch/arm/v7/opdefs/bxj_A8828.d:
+ * src/arch/arm/v7/opdefs/cb_A8829.d:
+ * src/arch/arm/v7/opdefs/cbnz_A8829.d:
+ * src/arch/arm/v7/opdefs/cdp_A8830.d:
+ * src/arch/arm/v7/opdefs/clrex_A8832.d:
+ * src/arch/arm/v7/opdefs/clz_A8833.d:
+ * src/arch/arm/v7/opdefs/cmn_A8834.d:
+ * src/arch/arm/v7/opdefs/cmn_A8835.d:
+ * src/arch/arm/v7/opdefs/cmn_A8836.d:
+ * src/arch/arm/v7/opdefs/cmp_A8837.d:
+ * src/arch/arm/v7/opdefs/cmp_A8838.d:
+ * src/arch/arm/v7/opdefs/cmp_A8839.d:
+ * src/arch/arm/v7/opdefs/dbg_A8842.d:
+ * src/arch/arm/v7/opdefs/dmb_A8843.d:
+ * src/arch/arm/v7/opdefs/dsb_A8844.d:
+ * src/arch/arm/v7/opdefs/eor_A8846.d:
+ * src/arch/arm/v7/opdefs/eor_A8847.d:
+ * src/arch/arm/v7/opdefs/eor_A8848.d:
+ * src/arch/arm/v7/opdefs/ldr_A8862.d:
+ * src/arch/arm/v7/opdefs/ldr_A8863.d:
+ * src/arch/arm/v7/opdefs/ldr_A8864.d:
+ * src/arch/arm/v7/opdefs/ldr_A8865.d:
+ * src/arch/arm/v7/opdefs/ldr_A8866.d:
+ * src/arch/arm/v7/opdefs/ldrb_A8867.d:
+ * src/arch/arm/v7/opdefs/ldrb_A8868.d:
+ * src/arch/arm/v7/opdefs/ldrb_A8869.d:
+ * src/arch/arm/v7/opdefs/ldrb_A8870.d:
+ * src/arch/arm/v7/opdefs/ldrbt_A8871.d:
+ * src/arch/arm/v7/opdefs/ldrd_A8872.d:
+ * src/arch/arm/v7/opdefs/ldrd_A8873.d:
+ * src/arch/arm/v7/opdefs/ldrd_A8874.d:
+ * src/arch/arm/v7/opdefs/ldrex_A8875.d:
+ * src/arch/arm/v7/opdefs/ldrexb_A8876.d:
+ * src/arch/arm/v7/opdefs/ldrexd_A8877.d:
+ * src/arch/arm/v7/opdefs/ldrexh_A8878.d:
+ * src/arch/arm/v7/opdefs/ldrh_A8879.d:
+ * src/arch/arm/v7/opdefs/ldrh_A8880.d:
+ * src/arch/arm/v7/opdefs/ldrh_A8881.d:
+ * src/arch/arm/v7/opdefs/ldrh_A8882.d:
+ * src/arch/arm/v7/opdefs/ldrht_A8883.d:
+ * src/arch/arm/v7/opdefs/ldrsb_A8884.d:
+ * src/arch/arm/v7/opdefs/ldrsb_A8885.d:
+ * src/arch/arm/v7/opdefs/ldrsb_A8886.d:
+ * src/arch/arm/v7/opdefs/ldrsbt_A8887.d:
+ * src/arch/arm/v7/opdefs/ldrsh_A8888.d:
+ * src/arch/arm/v7/opdefs/ldrsh_A8889.d:
+ * src/arch/arm/v7/opdefs/ldrsh_A8890.d:
+ * src/arch/arm/v7/opdefs/ldrsht_A8891.d:
+ * src/arch/arm/v7/opdefs/ldrt_A8892.d:
+ * src/arch/arm/v7/opdefs/lsl_A8894.d:
+ * src/arch/arm/v7/opdefs/lsl_A8895.d:
+ * src/arch/arm/v7/opdefs/lsr_A8896.d:
+ * src/arch/arm/v7/opdefs/lsr_A8897.d:
+ * src/arch/arm/v7/opdefs/mcr_A8898.d:
+ * src/arch/arm/v7/opdefs/mcrr_A8899.d:
+ * src/arch/arm/v7/opdefs/mla_A88100.d:
+ * src/arch/arm/v7/opdefs/mls_A88101.d:
+ * src/arch/arm/v7/opdefs/mov_A88102.d:
+ * src/arch/arm/v7/opdefs/mov_A88103.d:
+ * src/arch/arm/v7/opdefs/mov_A88104.d:
+ * src/arch/arm/v7/opdefs/movt_A88106.d:
+ * src/arch/arm/v7/opdefs/mrc_A88107.d:
+ * src/arch/arm/v7/opdefs/mrrc_A88108.d:
+ * src/arch/arm/v7/opdefs/mul_A88114.d:
+ * src/arch/arm/v7/opdefs/mvn_A88115.d:
+ * src/arch/arm/v7/opdefs/mvn_A88116.d:
+ * src/arch/arm/v7/opdefs/mvn_A88117.d:
+ * src/arch/arm/v7/opdefs/nop_A88119.d:
+ * src/arch/arm/v7/opdefs/orn_A88120.d:
+ * src/arch/arm/v7/opdefs/orn_A88121.d:
+ * src/arch/arm/v7/opdefs/orr_A88122.d:
+ * src/arch/arm/v7/opdefs/orr_A88123.d:
+ * src/arch/arm/v7/opdefs/orr_A88124.d:
+ * src/arch/arm/v7/opdefs/pop_A88131.d:
+ * src/arch/arm/v7/opdefs/pop_A88132.d:
+ * src/arch/arm/v7/opdefs/push_A88133.d:
+ * src/arch/arm/v7/opdefs/qadd16_A88135.d:
+ * src/arch/arm/v7/opdefs/qadd8_A88136.d:
+ * src/arch/arm/v7/opdefs/qadd_A88134.d:
+ * src/arch/arm/v7/opdefs/qasx_A88137.d:
+ * src/arch/arm/v7/opdefs/qdadd_A88138.d:
+ * src/arch/arm/v7/opdefs/qdsub_A88139.d:
+ * src/arch/arm/v7/opdefs/qsax_A88140.d:
+ * src/arch/arm/v7/opdefs/qsub16_A88142.d:
+ * src/arch/arm/v7/opdefs/qsub8_A88143.d:
+ * src/arch/arm/v7/opdefs/qsub_A88141.d:
+ * src/arch/arm/v7/opdefs/rbit_A88144.d:
+ * src/arch/arm/v7/opdefs/rev16_A88146.d:
+ * src/arch/arm/v7/opdefs/rev_A88145.d:
+ * src/arch/arm/v7/opdefs/revsh_A88147.d:
+ * src/arch/arm/v7/opdefs/ror_A88149.d:
+ * src/arch/arm/v7/opdefs/ror_A88150.d:
+ * src/arch/arm/v7/opdefs/rrx_A88151.d:
+ * src/arch/arm/v7/opdefs/rsb_A88152.d:
+ * src/arch/arm/v7/opdefs/rsb_A88153.d:
+ * src/arch/arm/v7/opdefs/rsb_A88154.d:
+ * src/arch/arm/v7/opdefs/rsc_A88155.d:
+ * src/arch/arm/v7/opdefs/rsc_A88156.d:
+ * src/arch/arm/v7/opdefs/rsc_A88157.d:
+ * src/arch/arm/v7/opdefs/sadd16_A88158.d:
+ * src/arch/arm/v7/opdefs/sadd8_A88159.d:
+ * src/arch/arm/v7/opdefs/sasx_A88160.d:
+ * src/arch/arm/v7/opdefs/sbc_A88161.d:
+ * src/arch/arm/v7/opdefs/sbc_A88162.d:
+ * src/arch/arm/v7/opdefs/sbc_A88163.d:
+ * src/arch/arm/v7/opdefs/sbfx_A88164.d:
+ * src/arch/arm/v7/opdefs/sdiv_A88165.d:
+ * src/arch/arm/v7/opdefs/sel_A88166.d:
+ * src/arch/arm/v7/opdefs/setend_A88167.d:
+ * src/arch/arm/v7/opdefs/sev_A88168.d:
+ * src/arch/arm/v7/opdefs/shadd16_A88169.d:
+ * src/arch/arm/v7/opdefs/shadd8_A88170.d:
+ * src/arch/arm/v7/opdefs/shasx_A88171.d:
+ * src/arch/arm/v7/opdefs/shsax_A88172.d:
+ * src/arch/arm/v7/opdefs/shsub16_A88173.d:
+ * src/arch/arm/v7/opdefs/shsub8_A88174.d:
+ * src/arch/arm/v7/opdefs/smlad_A88177.d:
+ * src/arch/arm/v7/opdefs/smlal_A88178.d:
+ * src/arch/arm/v7/opdefs/smlald_A88180.d:
+ * src/arch/arm/v7/opdefs/smlsd_A88182.d:
+ * src/arch/arm/v7/opdefs/smlsld_A88183.d:
+ * src/arch/arm/v7/opdefs/smmla_A88184.d:
+ * src/arch/arm/v7/opdefs/smmls_A88185.d:
+ * src/arch/arm/v7/opdefs/smmul_A88186.d:
+ * src/arch/arm/v7/opdefs/smuad_A88187.d:
+ * src/arch/arm/v7/opdefs/smull_A88189.d:
+ * src/arch/arm/v7/opdefs/str_A88203.d:
+ * src/arch/arm/v7/opdefs/str_A88204.d:
+ * src/arch/arm/v7/opdefs/str_A88205.d:
+ * src/arch/arm/v7/opdefs/strb_A88206.d:
+ * src/arch/arm/v7/opdefs/strb_A88207.d:
+ * src/arch/arm/v7/opdefs/strb_A88208.d:
+ * src/arch/arm/v7/opdefs/sub_A88221.d:
+ * src/arch/arm/v7/opdefs/sub_A88222.d:
+ * src/arch/arm/v7/opdefs/sub_A88223.d:
+ * src/arch/arm/v7/opdefs/sub_A88224.d:
+ * src/arch/arm/v7/opdefs/sub_A88225.d:
+ * src/arch/arm/v7/opdefs/sub_A88226.d:
+ * src/arch/arm/v7/opdefs/svc_A88228.d:
+ * src/arch/arm/v7/opdefs/swp_A88229.d:
+ * src/arch/arm/v7/opdefs/teq_A88237.d:
+ * src/arch/arm/v7/opdefs/teq_A88238.d:
+ * src/arch/arm/v7/opdefs/teq_A88239.d:
+ * src/arch/arm/v7/opdefs/tst_A88240.d:
+ * src/arch/arm/v7/opdefs/tst_A88241.d:
+ * src/arch/arm/v7/opdefs/tst_A88242.d:
+ * src/arch/arm/v7/opdefs/uadd16_A88243.d:
+ * src/arch/arm/v7/opdefs/uadd8_A88244.d:
+ * src/arch/arm/v7/opdefs/uasx_A88245.d:
+ * src/arch/arm/v7/opdefs/ubfx_A88246.d:
+ * src/arch/arm/v7/opdefs/udf_A88247.d:
+ * src/arch/arm/v7/opdefs/udiv_A88248.d:
+ * src/arch/arm/v7/opdefs/uhadd16_A88249.d:
+ * src/arch/arm/v7/opdefs/uhadd8_A88250.d:
+ * src/arch/arm/v7/opdefs/uhasx_A88251.d:
+ * src/arch/arm/v7/opdefs/uhsax_A88252.d:
+ * src/arch/arm/v7/opdefs/uhsub16_A88253.d:
+ * src/arch/arm/v7/opdefs/uhsub8_A88254.d:
+ * src/arch/arm/v7/opdefs/umaal_A88255.d:
+ * src/arch/arm/v7/opdefs/umlal_A88256.d:
+ * src/arch/arm/v7/opdefs/umull_A88257.d:
+ * src/arch/arm/v7/opdefs/uqadd16_A88258.d:
+ * src/arch/arm/v7/opdefs/uqadd8_A88259.d:
+ * src/arch/arm/v7/opdefs/uqasx_A88260.d:
+ * src/arch/arm/v7/opdefs/uqsax_A88261.d:
+ * src/arch/arm/v7/opdefs/uqsub16_A88262.d:
+ * src/arch/arm/v7/opdefs/uqsub8_A88263.d:
+ * src/arch/arm/v7/opdefs/usad8_A88264.d:
+ * src/arch/arm/v7/opdefs/usada8_A88265.d:
+ * src/arch/arm/v7/opdefs/usat16_A88267.d:
+ * src/arch/arm/v7/opdefs/usat_A88266.d:
+ * src/arch/arm/v7/opdefs/usax_A88268.d:
+ * src/arch/arm/v7/opdefs/usub16_A88269.d:
+ * src/arch/arm/v7/opdefs/usub8_A88270.d:
+ * src/arch/arm/v7/opdefs/uxtab16_A88272.d:
+ * src/arch/arm/v7/opdefs/uxtab_A88271.d:
+ * src/arch/arm/v7/opdefs/uxtah_A88273.d:
+ * src/arch/arm/v7/opdefs/uxtb16_A88275.d:
+ * src/arch/arm/v7/opdefs/uxtb_A88274.d:
+ * src/arch/arm/v7/opdefs/uxth_A88276.d:
+ * src/arch/arm/v7/opdefs/wfi_A88425.d:
+ * src/arch/arm/v7/opdefs/yield_A88426.d:
+ New, updated and renamed entries.
+
+ * src/arch/arm/v7/operands/Makefile.am:
+ Add the 'coproc.[ch]', 'estate.[ch]' and 'limitation.[ch]' files
+ to libarcharmv7operands_la_SOURCES.
+
+ * src/arch/arm/v7/operands/coproc.c:
+ * src/arch/arm/v7/operands/coproc.h:
+ * src/arch/arm/v7/operands/estate.c:
+ * src/arch/arm/v7/operands/estate.h:
+ * src/arch/arm/v7/operands/limitation.c:
+ * src/arch/arm/v7/operands/limitation.h:
+ New entries: add support for new kind of ARMv7 operands.
+
+ * src/arch/arm/v7/operands/maccess.c:
+ * src/arch/arm/v7/operands/maccess.h:
+ Extend the support of ARMv7 memory access operands.
+
+ * src/arch/arm/v7/register.c:
+ Typo.
+
+ * src/arch/dalvik/pseudo/fill.c:
+ * src/arch/dalvik/pseudo/switch.c:
+ Update code.
+
+ * src/arch/immediate.c:
+ * src/arch/immediate.h:
+ Provide the raw value for internal usage.
+
+ * src/arch/instruction-int.h:
+ * src/arch/instruction.c:
+ * src/arch/instruction.h:
+ Build and cache instruction keyword.
+
+ * src/arch/raw.c:
+ * src/arch/undefined.c:
+ Update code.
+
+ * tools/d2c/args/grammar.y:
+ * tools/d2c/args/manager.c:
+ * tools/d2c/args/manager.h:
+ * tools/d2c/args/tokens.l:
+ * tools/d2c/bits/manager.c:
+ * tools/d2c/conv/manager.c:
+ * tools/d2c/conv/manager.h:
+ * tools/d2c/d2c.mk:
+ * tools/d2c/d2c_genmakefile.sh:
+ * tools/d2c/grammar.y:
+ * tools/d2c/pproc.c:
+ * tools/d2c/pproc.h:
+ * tools/d2c/rules/grammar.y:
+ * tools/d2c/rules/manager.c:
+ * tools/d2c/rules/manager.h:
+ * tools/d2c/spec.c:
+ * tools/d2c/syntax/manager.c:
+ * tools/d2c/tokens.l:
+ Extend the compiler to transform all the new ARMv7 encoding definitions.
+
16-05-20 Cyrille Bagard <nocbos@gmail.com>
* src/glibext/gwidthtracker.c: