diff options
Diffstat (limited to 'plugins/arm/v7/opdefs/Makefile.am')
-rw-r--r-- | plugins/arm/v7/opdefs/Makefile.am | 544 |
1 files changed, 283 insertions, 261 deletions
diff --git a/plugins/arm/v7/opdefs/Makefile.am b/plugins/arm/v7/opdefs/Makefile.am index 331ac98..68e6c6f 100644 --- a/plugins/arm/v7/opdefs/Makefile.am +++ b/plugins/arm/v7/opdefs/Makefile.am @@ -22,7 +22,7 @@ D2C_ENCODINGS = \ D2C_ID_PREFIX = AOP7 D2C_ID_COUNT = 500 -D2C_SPECIFIC = +D2C_SPECIFIC = --filename-reuse=2 FIXED_C_INCLUDES = \ @@ -49,267 +49,289 @@ FIXED_H_HOOKS_INCLUDES = \ \n\#include "../../link.h" -# for i in $(seq 1 426); do test -f *A88$i.d && (ls *A88$i.d | sed 's/^/\t/' | sed 's/$/\t\t\t\t\t\t\\/') ; done +# for i in $(seq 1 426); do file=A88${i}_*d ; test -f $file && ls $file ; done | sed 's/^/\t/' | sed 's/$/\t\t\t\t\t\t\\/' +# for i in $(seq 1 22); do file=B93${i}_*d ; test -f $file && ls $file ; done | sed 's/^/\t/' | sed 's/$/\t\t\t\t\t\t\\/' + ARMV7_DEFS = \ - adc_A881.d \ - adc_A882.d \ - adc_A883.d \ - add_A884.d \ - add_A885.d \ - add_A886.d \ - add_A887.d \ - add_A888.d \ - add_A889.d \ - add_A8810.d \ - add_A8811.d \ - adr_A8812.d \ - and_A8813.d \ - and_A8814.d \ - and_A8815.d \ - asr_A8816.d \ - asr_A8817.d \ - b_A8818.d \ - bfc_A8819.d \ - bfi_A8820.d \ - bic_A8821.d \ - bic_A8822.d \ - bic_A8823.d \ - bkpt_A8824.d \ - bl_A8825.d \ - blx_A8826.d \ - bx_A8827.d \ - bxj_A8828.d \ - cb_A8829.d \ - cdp_A8830.d \ - clrex_A8832.d \ - clz_A8833.d \ - cmn_A8834.d \ - cmn_A8835.d \ - cmn_A8836.d \ - cmp_A8837.d \ - cmp_A8838.d \ - cmp_A8839.d \ - dbg_A8842.d \ - dmb_A8843.d \ - dsb_A8844.d \ - eor_A8846.d \ - eor_A8847.d \ - eor_A8848.d \ - it_A8854.d \ - ldc_A8855.d \ - ldc_A8856.d \ - ldm_A8857.d \ - ldm_A8858.d \ - ldmda_A8859.d \ - ldmdb_A8860.d \ - ldmib_A8861.d \ - ldr_A8862.d \ - ldr_A8863.d \ - ldr_A8864.d \ - ldr_A8865.d \ - ldr_A8866.d \ - ldrb_A8867.d \ - ldrb_A8868.d \ - ldrb_A8869.d \ - ldrb_A8870.d \ - ldrbt_A8871.d \ - ldrd_A8872.d \ - ldrd_A8873.d \ - ldrd_A8874.d \ - ldrex_A8875.d \ - ldrexb_A8876.d \ - ldrexd_A8877.d \ - ldrexh_A8878.d \ - ldrh_A8879.d \ - ldrh_A8880.d \ - ldrh_A8881.d \ - ldrh_A8882.d \ - ldrht_A8883.d \ - ldrsb_A8884.d \ - ldrsb_A8885.d \ - ldrsb_A8886.d \ - ldrsbt_A8887.d \ - ldrsh_A8888.d \ - ldrsh_A8889.d \ - ldrsh_A8890.d \ - ldrsht_A8891.d \ - ldrt_A8892.d \ - lsl_A8894.d \ - lsl_A8895.d \ - lsr_A8896.d \ - lsr_A8897.d \ - mcr_A8898.d \ - mcrr_A8899.d \ - mla_A88100.d \ - mls_A88101.d \ - mov_A88102.d \ - mov_A88103.d \ - mov_A88104.d \ - movt_A88106.d \ - mrc_A88107.d \ - mrrc_A88108.d \ - mrs_A88109.d \ - msr_A88111.d \ - msr_A88112.d \ - mul_A88114.d \ - mvn_A88115.d \ - mvn_A88116.d \ - mvn_A88117.d \ - nop_A88119.d \ - orn_A88120.d \ - orn_A88121.d \ - orr_A88122.d \ - orr_A88123.d \ - orr_A88124.d \ - pkh_A88125.d \ - pld_A88126.d \ - pld_A88127.d \ - pld_A88128.d \ - pli_A88130.d \ - pop_A88131.d \ - pop_A88132.d \ - push_A88133.d \ - qadd_A88134.d \ - qadd16_A88135.d \ - qadd8_A88136.d \ - qasx_A88137.d \ - qdadd_A88138.d \ - qdsub_A88139.d \ - qsax_A88140.d \ - qsub_A88141.d \ - qsub16_A88142.d \ - qsub8_A88143.d \ - rbit_A88144.d \ - rev_A88145.d \ - rev16_A88146.d \ - revsh_A88147.d \ - ror_A88149.d \ - ror_A88150.d \ - rrx_A88151.d \ - rsb_A88152.d \ - rsb_A88153.d \ - rsb_A88154.d \ - rsc_A88155.d \ - rsc_A88156.d \ - rsc_A88157.d \ - sadd16_A88158.d \ - sadd8_A88159.d \ - sasx_A88160.d \ - sbc_A88161.d \ - sbc_A88162.d \ - sbc_A88163.d \ - sbfx_A88164.d \ - sdiv_A88165.d \ - sel_A88166.d \ - setend_A88167.d \ - sev_A88168.d \ - shadd16_A88169.d \ - shadd8_A88170.d \ - shasx_A88171.d \ - shsax_A88172.d \ - shsub16_A88173.d \ - shsub8_A88174.d \ - smla_A88176.d \ - smlad_A88177.d \ - smlal_A88178.d \ - smlal_A88179.d \ - smlald_A88180.d \ - smlaw_A88181.d \ - smlsd_A88182.d \ - smlsld_A88183.d \ - smmla_A88184.d \ - smmls_A88185.d \ - smmul_A88186.d \ - smuad_A88187.d \ - smul_A88188.d \ - smull_A88189.d \ - smulw_A88190.d \ - smusd_A88191.d \ - ssat_A88193.d \ - ssat16_A88194.d \ - ssax_A88195.d \ - ssub16_A88196.d \ - ssub8_A88197.d \ - stc_A88198.d \ - stm_A88199.d \ - stmda_A88200.d \ - stmdb_A88201.d \ - stmib_A88202.d \ - str_A88203.d \ - str_A88204.d \ - str_A88205.d \ - strb_A88206.d \ - strb_A88207.d \ - strb_A88208.d \ - strbt_A88209.d \ - strd_A88210.d \ - strd_A88211.d \ - strex_A88212.d \ - strexb_A88213.d \ - strexd_A88214.d \ - strexh_A88215.d \ - strh_A88216.d \ - strh_A88217.d \ - strh_A88218.d \ - strht_A88219.d \ - strt_A88220.d \ - sub_A88221.d \ - sub_A88222.d \ - sub_A88223.d \ - sub_A88224.d \ - sub_A88225.d \ - sub_A88226.d \ - svc_A88228.d \ - swp_A88229.d \ - sxtab_A88230.d \ - sxtab16_A88231.d \ - sxtah_A88232.d \ - sxtb_A88233.d \ - sxtb16_A88234.d \ - sxth_A88235.d \ - teq_A88237.d \ - teq_A88238.d \ - teq_A88239.d \ - tst_A88240.d \ - tst_A88241.d \ - tst_A88242.d \ - uadd16_A88243.d \ - uadd8_A88244.d \ - uasx_A88245.d \ - ubfx_A88246.d \ - udf_A88247.d \ - udiv_A88248.d \ - uhadd16_A88249.d \ - uhadd8_A88250.d \ - uhasx_A88251.d \ - uhsax_A88252.d \ - uhsub16_A88253.d \ - uhsub8_A88254.d \ - umaal_A88255.d \ - umlal_A88256.d \ - umull_A88257.d \ - uqadd16_A88258.d \ - uqadd8_A88259.d \ - uqasx_A88260.d \ - uqsax_A88261.d \ - uqsub16_A88262.d \ - uqsub8_A88263.d \ - usad8_A88264.d \ - usada8_A88265.d \ - usat_A88266.d \ - usat16_A88267.d \ - usax_A88268.d \ - usub16_A88269.d \ - usub8_A88270.d \ - uxtab_A88271.d \ - uxtab16_A88272.d \ - uxtah_A88273.d \ - uxtb_A88274.d \ - uxtb16_A88275.d \ - uxth_A88276.d \ - wfe_A88424.d \ - wfi_A88425.d \ - yield_A88426.d + A881_adc.d \ + A882_adc.d \ + A883_adc.d \ + A884_add.d \ + A885_add.d \ + A886_add.d \ + A887_add.d \ + A888_add.d \ + A889_add.d \ + A8810_add.d \ + A8811_add.d \ + A8812_adr.d \ + A8813_and.d \ + A8814_and.d \ + A8815_and.d \ + A8816_asr.d \ + A8817_asr.d \ + A8818_b.d \ + A8819_bfc.d \ + A8820_bfi.d \ + A8821_bic.d \ + A8822_bic.d \ + A8823_bic.d \ + A8824_bkpt.d \ + A8825_bl.d \ + A8826_blx.d \ + A8827_bx.d \ + A8828_bxj.d \ + A8829_cb.d \ + A8830_cdp.d \ + A8832_clrex.d \ + A8833_clz.d \ + A8834_cmn.d \ + A8835_cmn.d \ + A8836_cmn.d \ + A8837_cmp.d \ + A8838_cmp.d \ + A8839_cmp.d \ + A8842_dbg.d \ + A8843_dmb.d \ + A8844_dsb.d \ + A8846_eor.d \ + A8847_eor.d \ + A8848_eor.d \ + A8854_it.d \ + A8855_ldc.d \ + A8856_ldc.d \ + A8857_ldm.d \ + A8858_ldm.d \ + A8859_ldmda.d \ + A8860_ldmdb.d \ + A8861_ldmib.d \ + A8862_ldr.d \ + A8863_ldr.d \ + A8864_ldr.d \ + A8865_ldr.d \ + A8866_ldr.d \ + A8867_ldrb.d \ + A8868_ldrb.d \ + A8869_ldrb.d \ + A8870_ldrb.d \ + A8871_ldrbt.d \ + A8872_ldrd.d \ + A8873_ldrd.d \ + A8874_ldrd.d \ + A8875_ldrex.d \ + A8876_ldrexb.d \ + A8877_ldrexd.d \ + A8878_ldrexh.d \ + A8879_ldrh.d \ + A8880_ldrh.d \ + A8881_ldrh.d \ + A8882_ldrh.d \ + A8883_ldrht.d \ + A8884_ldrsb.d \ + A8885_ldrsb.d \ + A8886_ldrsb.d \ + A8887_ldrsbt.d \ + A8888_ldrsh.d \ + A8889_ldrsh.d \ + A8890_ldrsh.d \ + A8891_ldrsht.d \ + A8892_ldrt.d \ + A8894_lsl.d \ + A8895_lsl.d \ + A8896_lsr.d \ + A8897_lsr.d \ + A8898_mcr.d \ + A8899_mcrr.d \ + A88100_mla.d \ + A88101_mls.d \ + A88102_mov.d \ + A88103_mov.d \ + A88104_mov.d \ + A88106_movt.d \ + A88107_mrc.d \ + A88108_mrrc.d \ + A88109_mrs.d \ + A88111_msr.d \ + A88112_msr.d \ + A88114_mul.d \ + A88115_mvn.d \ + A88116_mvn.d \ + A88117_mvn.d \ + A88119_nop.d \ + A88120_orn.d \ + A88121_orn.d \ + A88122_orr.d \ + A88123_orr.d \ + A88124_orr.d \ + A88125_pkh.d \ + A88126_pld.d \ + A88127_pld.d \ + A88128_pld.d \ + A88130_pli.d \ + A88131_pop.d \ + A88132_pop.d \ + A88133_push.d \ + A88134_qadd.d \ + A88135_qadd16.d \ + A88136_qadd8.d \ + A88137_qasx.d \ + A88138_qdadd.d \ + A88139_qdsub.d \ + A88140_qsax.d \ + A88141_qsub.d \ + A88142_qsub16.d \ + A88143_qsub8.d \ + A88144_rbit.d \ + A88145_rev.d \ + A88146_rev16.d \ + A88147_revsh.d \ + A88149_ror.d \ + A88150_ror.d \ + A88151_rrx.d \ + A88152_rsb.d \ + A88153_rsb.d \ + A88154_rsb.d \ + A88155_rsc.d \ + A88156_rsc.d \ + A88157_rsc.d \ + A88158_sadd16.d \ + A88159_sadd8.d \ + A88160_sasx.d \ + A88161_sbc.d \ + A88162_sbc.d \ + A88163_sbc.d \ + A88164_sbfx.d \ + A88165_sdiv.d \ + A88166_sel.d \ + A88167_setend.d \ + A88168_sev.d \ + A88169_shadd16.d \ + A88170_shadd8.d \ + A88171_shasx.d \ + A88172_shsax.d \ + A88173_shsub16.d \ + A88174_shsub8.d \ + A88176_smla.d \ + A88177_smlad.d \ + A88178_smlal.d \ + A88179_smlal.d \ + A88180_smlald.d \ + A88181_smlaw.d \ + A88182_smlsd.d \ + A88183_smlsld.d \ + A88184_smmla.d \ + A88185_smmls.d \ + A88186_smmul.d \ + A88187_smuad.d \ + A88188_smul.d \ + A88189_smull.d \ + A88190_smulw.d \ + A88191_smusd.d \ + A88193_ssat.d \ + A88194_ssat16.d \ + A88195_ssax.d \ + A88196_ssub16.d \ + A88197_ssub8.d \ + A88198_stc.d \ + A88199_stm.d \ + A88200_stmda.d \ + A88201_stmdb.d \ + A88202_stmib.d \ + A88203_str.d \ + A88204_str.d \ + A88205_str.d \ + A88206_strb.d \ + A88207_strb.d \ + A88208_strb.d \ + A88209_strbt.d \ + A88210_strd.d \ + A88211_strd.d \ + A88212_strex.d \ + A88213_strexb.d \ + A88214_strexd.d \ + A88215_strexh.d \ + A88216_strh.d \ + A88217_strh.d \ + A88218_strh.d \ + A88219_strht.d \ + A88220_strt.d \ + A88221_sub.d \ + A88222_sub.d \ + A88223_sub.d \ + A88224_sub.d \ + A88225_sub.d \ + A88226_sub.d \ + A88228_svc.d \ + A88229_swp.d \ + A88230_sxtab.d \ + A88231_sxtab16.d \ + A88232_sxtah.d \ + A88233_sxtb.d \ + A88234_sxtb16.d \ + A88235_sxth.d \ + A88237_teq.d \ + A88238_teq.d \ + A88239_teq.d \ + A88240_tst.d \ + A88241_tst.d \ + A88242_tst.d \ + A88243_uadd16.d \ + A88244_uadd8.d \ + A88245_uasx.d \ + A88246_ubfx.d \ + A88247_udf.d \ + A88248_udiv.d \ + A88249_uhadd16.d \ + A88250_uhadd8.d \ + A88251_uhasx.d \ + A88252_uhsax.d \ + A88253_uhsub16.d \ + A88254_uhsub8.d \ + A88255_umaal.d \ + A88256_umlal.d \ + A88257_umull.d \ + A88258_uqadd16.d \ + A88259_uqadd8.d \ + A88260_uqasx.d \ + A88261_uqsax.d \ + A88262_uqsub16.d \ + A88263_uqsub8.d \ + A88264_usad8.d \ + A88265_usada8.d \ + A88266_usat.d \ + A88267_usat16.d \ + A88268_usax.d \ + A88269_usub16.d \ + A88270_usub8.d \ + A88271_uxtab.d \ + A88272_uxtab16.d \ + A88273_uxtah.d \ + A88274_uxtb.d \ + A88275_uxtb16.d \ + A88276_uxth.d \ + A88424_wfe.d \ + A88425_wfi.d \ + A88426_yield.d \ + B931_cps.d \ + B932_cps.d \ + B933_eret.d \ + B934_hvc.d \ + B935_ldm.d \ + B936_ldm.d \ + B938_mrs.d \ + B939_mrs.d \ + B9310_msr.d \ + B9311_msr.d \ + B9312_msr.d \ + B9313_rfe.d \ + B9314_smc.d \ + B9315_srs.d \ + B9316_srs.d \ + B9317_stm.d \ + B9319_subs.d \ + B9320_subs.d \ + B9321_vmrs.d \ + B9322_vmsr.d # make dist procède répertoire par répertoire. Or le répertoire opcodes utilise |