summaryrefslogtreecommitdiff
path: root/plugins/arm/v7/opdefs/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/arm/v7/opdefs/Makefile.am')
-rw-r--r--plugins/arm/v7/opdefs/Makefile.am544
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