diff options
author | Alan Modra <amodra@gmail.com> | 2022-05-10 08:52:07 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-05-11 09:49:20 +0930 |
commit | 0dfdb5234a22308c5d1e732652eeee7fa6f608c7 (patch) | |
tree | e03519059e02aa82fe8c587553b22f5127bd6cdc /opcodes/cris-desc.c | |
parent | 455f32e3c3d03defe735e1ac793aa66e7fc9f75f (diff) | |
download | gdb-0dfdb5234a22308c5d1e732652eeee7fa6f608c7.zip gdb-0dfdb5234a22308c5d1e732652eeee7fa6f608c7.tar.gz gdb-0dfdb5234a22308c5d1e732652eeee7fa6f608c7.tar.bz2 |
opcodes cgen: remove use of PTR
Note that opcodes is regenerated with cgen commit d1dd5fcc38e reverted,
due to failure of bpf to compile with that patch applied.
.../opcodes/bpf-opc.c:57:11: error: conversion from ‘long unsigned int’ to ‘unsigned int’ changes value from ‘18446744073709486335’ to ‘4294902015’ [-Werror=overflow]
57 | 64, 64, 0xffffffffffff00ff, { { F (F_IMM32) }, { F (F_OFFSET16) }, { F (F_SRCLE) }, { F (F_OP_CODE) }, { F (F_DSTLE) }, { F (F_OP_SRC) }, { F (F_OP_CLASS) }, { 0 } }
plus other similar errors.
cpu/
* mep.opc (print_tpreg, print_spreg): Delete unnecessary
forward declarations. Replace PTR with void *.
* mt.opc (print_dollarhex, print_pcrel): Delete forward decls.
opcodes/
* bpf-desc.c, * bpf-dis.c, * cris-desc.c,
* epiphany-desc.c, * epiphany-dis.c,
* fr30-desc.c, * fr30-dis.c, * frv-desc.c, * frv-dis.c,
* ip2k-desc.c, * ip2k-dis.c, * iq2000-desc.c, * iq2000-dis.c,
* lm32-desc.c, * lm32-dis.c, * m32c-desc.c, * m32c-dis.c,
* m32r-desc.c, * m32r-dis.c, * mep-desc.c, * mep-dis.c,
* mt-desc.c, * mt-dis.c, * or1k-desc.c, * or1k-dis.c,
* xc16x-desc.c, * xc16x-dis.c,
* xstormy16-desc.c, * xstormy16-dis.c: Regenerate.
Diffstat (limited to 'opcodes/cris-desc.c')
-rw-r--r-- | opcodes/cris-desc.c | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/opcodes/cris-desc.c b/opcodes/cris-desc.c index 5e73e52..499a936 100644 --- a/opcodes/cris-desc.c +++ b/opcodes/cris-desc.c @@ -710,25 +710,25 @@ const CGEN_HW_ENTRY cris_cgen_hw_table[] = { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }, { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }, { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }, - { "h-inc", HW_H_INC, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_h_inc, { 0, { { { (1<<MACH_BASE), 0 } } } } }, - { "h-ccode", HW_H_CCODE, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_h_ccode, { 0, { { { (1<<MACH_BASE), 0 } } } } }, - { "h-swap", HW_H_SWAP, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_h_swap, { 0, { { { (1<<MACH_BASE), 0 } } } } }, - { "h-flagbits", HW_H_FLAGBITS, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_h_flagbits, { 0, { { { (1<<MACH_BASE), 0 } } } } }, + { "h-inc", HW_H_INC, CGEN_ASM_KEYWORD, & cris_cgen_opval_h_inc, { 0, { { { (1<<MACH_BASE), 0 } } } } }, + { "h-ccode", HW_H_CCODE, CGEN_ASM_KEYWORD, & cris_cgen_opval_h_ccode, { 0, { { { (1<<MACH_BASE), 0 } } } } }, + { "h-swap", HW_H_SWAP, CGEN_ASM_KEYWORD, & cris_cgen_opval_h_swap, { 0, { { { (1<<MACH_BASE), 0 } } } } }, + { "h-flagbits", HW_H_FLAGBITS, CGEN_ASM_KEYWORD, & cris_cgen_opval_h_flagbits, { 0, { { { (1<<MACH_BASE), 0 } } } } }, { "h-v32-v32", HW_H_V32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_CRISV32), 0 } } } } }, { "h-v32-non-v32", HW_H_V32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_CRISV0)|(1<<MACH_CRISV3)|(1<<MACH_CRISV8)|(1<<MACH_CRISV10), 0 } } } } }, { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(PC), { { { (1<<MACH_BASE), 0 } } } } }, { "h-gr", HW_H_GR, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } }, - { "h-gr-pc", HW_H_GR_X, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_gr_names_pcreg, { 0|A(VIRTUAL), { { { (1<<MACH_CRISV0)|(1<<MACH_CRISV3)|(1<<MACH_CRISV8)|(1<<MACH_CRISV10), 0 } } } } }, - { "h-gr-real-pc", HW_H_GR_REAL_PC, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_gr_names_pcreg, { 0, { { { (1<<MACH_CRISV0)|(1<<MACH_CRISV3)|(1<<MACH_CRISV8)|(1<<MACH_CRISV10), 0 } } } } }, + { "h-gr-pc", HW_H_GR_X, CGEN_ASM_KEYWORD, & cris_cgen_opval_gr_names_pcreg, { 0|A(VIRTUAL), { { { (1<<MACH_CRISV0)|(1<<MACH_CRISV3)|(1<<MACH_CRISV8)|(1<<MACH_CRISV10), 0 } } } } }, + { "h-gr-real-pc", HW_H_GR_REAL_PC, CGEN_ASM_KEYWORD, & cris_cgen_opval_gr_names_pcreg, { 0, { { { (1<<MACH_CRISV0)|(1<<MACH_CRISV3)|(1<<MACH_CRISV8)|(1<<MACH_CRISV10), 0 } } } } }, { "h-raw-gr-pc", HW_H_RAW_GR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_CRISV0)|(1<<MACH_CRISV3)|(1<<MACH_CRISV8)|(1<<MACH_CRISV10), 0 } } } } }, - { "h-gr-acr", HW_H_GR_X, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_gr_names_acr, { 0, { { { (1<<MACH_CRISV32), 0 } } } } }, + { "h-gr-acr", HW_H_GR_X, CGEN_ASM_KEYWORD, & cris_cgen_opval_gr_names_acr, { 0, { { { (1<<MACH_CRISV32), 0 } } } } }, { "h-raw-gr-acr", HW_H_RAW_GR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_CRISV32), 0 } } } } }, { "h-sr", HW_H_SR, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } }, - { "h-sr-v0", HW_H_SR_X, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_p_names_v10, { 0, { { { (1<<MACH_CRISV0), 0 } } } } }, - { "h-sr-v3", HW_H_SR_X, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_p_names_v10, { 0, { { { (1<<MACH_CRISV3), 0 } } } } }, - { "h-sr-v8", HW_H_SR_X, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_p_names_v10, { 0, { { { (1<<MACH_CRISV8), 0 } } } } }, - { "h-sr-v10", HW_H_SR_X, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_p_names_v10, { 0, { { { (1<<MACH_CRISV10), 0 } } } } }, - { "h-sr-v32", HW_H_SR_X, CGEN_ASM_KEYWORD, (PTR) & cris_cgen_opval_p_names_v32, { 0, { { { (1<<MACH_CRISV32), 0 } } } } }, + { "h-sr-v0", HW_H_SR_X, CGEN_ASM_KEYWORD, & cris_cgen_opval_p_names_v10, { 0, { { { (1<<MACH_CRISV0), 0 } } } } }, + { "h-sr-v3", HW_H_SR_X, CGEN_ASM_KEYWORD, & cris_cgen_opval_p_names_v10, { 0, { { { (1<<MACH_CRISV3), 0 } } } } }, + { "h-sr-v8", HW_H_SR_X, CGEN_ASM_KEYWORD, & cris_cgen_opval_p_names_v10, { 0, { { { (1<<MACH_CRISV8), 0 } } } } }, + { "h-sr-v10", HW_H_SR_X, CGEN_ASM_KEYWORD, & cris_cgen_opval_p_names_v10, { 0, { { { (1<<MACH_CRISV10), 0 } } } } }, + { "h-sr-v32", HW_H_SR_X, CGEN_ASM_KEYWORD, & cris_cgen_opval_p_names_v32, { 0, { { { (1<<MACH_CRISV32), 0 } } } } }, { "h-supr", HW_H_SUPR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_CRISV32), 0 } } } } }, { "h-cbit", HW_H_CBIT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }, { "h-cbit-move", HW_H_CBIT_MOVE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } }, @@ -820,15 +820,15 @@ const CGEN_MAYBE_MULTI_IFLD CRIS_F_DISP9_MULTI_IFIELD []; const CGEN_MAYBE_MULTI_IFLD CRIS_F_DSTSRC_MULTI_IFIELD [] = { - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND1] } }, - { 0, { (const PTR) 0 } } + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND1] } }, + { 0, { 0 } } }; const CGEN_MAYBE_MULTI_IFLD CRIS_F_DISP9_MULTI_IFIELD [] = { - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_DISP9_HI] } }, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_DISP9_LO] } }, - { 0, { (const PTR) 0 } } + { 0, { &cris_cgen_ifld_table[CRIS_F_DISP9_HI] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_DISP9_LO] } }, + { 0, { 0 } } }; /* The operand table. */ @@ -840,179 +840,179 @@ const CGEN_OPERAND cris_cgen_operand_table[] = { /* pc: program counter */ { "pc", CRIS_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_NIL] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* cbit: */ { "cbit", CRIS_OPERAND_CBIT, HW_H_CBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* cbit-move: cbit for pre-V32, nothing for newer */ { "cbit-move", CRIS_OPERAND_CBIT_MOVE, HW_H_CBIT_MOVE, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* vbit: */ { "vbit", CRIS_OPERAND_VBIT, HW_H_VBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* vbit-move: vbit for pre-V32, nothing for newer */ { "vbit-move", CRIS_OPERAND_VBIT_MOVE, HW_H_VBIT_MOVE, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* zbit: */ { "zbit", CRIS_OPERAND_ZBIT, HW_H_ZBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* zbit-move: zbit for pre-V32, nothing for newer */ { "zbit-move", CRIS_OPERAND_ZBIT_MOVE, HW_H_ZBIT_MOVE, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* nbit: */ { "nbit", CRIS_OPERAND_NBIT, HW_H_NBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* nbit-move: nbit for pre-V32, nothing for newer */ { "nbit-move", CRIS_OPERAND_NBIT_MOVE, HW_H_NBIT_MOVE, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* xbit: */ { "xbit", CRIS_OPERAND_XBIT, HW_H_XBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* ibit: */ { "ibit", CRIS_OPERAND_IBIT, HW_H_IBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* ubit: */ { "ubit", CRIS_OPERAND_UBIT, HW_H_UBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_CRISV10)|(1<<MACH_CRISV32), 0 } } } } }, /* pbit: */ { "pbit", CRIS_OPERAND_PBIT, HW_H_PBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_CRISV10)|(1<<MACH_CRISV32), 0 } } } } }, /* rbit: carry bit for MCP+restore-P flag bit */ { "rbit", CRIS_OPERAND_RBIT, HW_H_RBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_CRISV32), 0 } } } } }, /* sbit: */ { "sbit", CRIS_OPERAND_SBIT, HW_H_SBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_CRISV32), 0 } } } } }, /* mbit: */ { "mbit", CRIS_OPERAND_MBIT, HW_H_MBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_CRISV32), 0 } } } } }, /* qbit: */ { "qbit", CRIS_OPERAND_QBIT, HW_H_QBIT, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_CRISV32), 0 } } } } }, /* prefix-set: Instruction-prefixed flag */ { "prefix-set", CRIS_OPERAND_PREFIX_SET, HW_H_INSN_PREFIXED_P, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* prefixreg: Prefix address */ { "prefixreg", CRIS_OPERAND_PREFIXREG, HW_H_PREFIXREG, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } }, /* Rs: Source general register */ { "Rs", CRIS_OPERAND_RS, HW_H_GR, 3, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND1] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND1] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* inc: Incrementness of indirect operand */ { "inc", CRIS_OPERAND_INC, HW_H_INC, 10, 1, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_MEMMODE] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_MEMMODE] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* Ps: Source special register */ { "Ps", CRIS_OPERAND_PS, HW_H_SR, 15, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* Ss: Source support register */ { "Ss", CRIS_OPERAND_SS, HW_H_SUPR, 15, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, { 0, { { { (1<<MACH_CRISV32), 0 } } } } }, /* Sd: Destination support register */ { "Sd", CRIS_OPERAND_SD, HW_H_SUPR, 15, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, { 0, { { { (1<<MACH_CRISV32), 0 } } } } }, /* i: Quick signed 6-bit */ { "i", CRIS_OPERAND_I, HW_H_SINT, 5, 6, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_S6] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_S6] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* j: Quick unsigned 6-bit */ { "j", CRIS_OPERAND_J, HW_H_UINT, 5, 6, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_U6] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_U6] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* c: Quick unsigned 5-bit */ { "c", CRIS_OPERAND_C, HW_H_UINT, 4, 5, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_U5] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_U5] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* qo: Quick unsigned 4-bit, PC-relative */ { "qo", CRIS_OPERAND_QO, HW_H_ADDR, 3, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_QO] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_QO] } }, { 0|A(PCREL_ADDR), { { { (1<<MACH_CRISV32), 0 } } } } }, /* Rd: Destination general register */ { "Rd", CRIS_OPERAND_RD, HW_H_GR, 15, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* sconst8: Signed byte [PC+] */ { "sconst8", CRIS_OPERAND_SCONST8, HW_H_SINT, 15, 16, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_INDIR_PC__BYTE] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_INDIR_PC__BYTE] } }, { 0|A(SIGN_OPT), { { { (1<<MACH_BASE), 0 } } } } }, /* uconst8: Unsigned byte [PC+] */ { "uconst8", CRIS_OPERAND_UCONST8, HW_H_UINT, 15, 16, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_INDIR_PC__BYTE] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_INDIR_PC__BYTE] } }, { 0|A(SIGN_OPT), { { { (1<<MACH_BASE), 0 } } } } }, /* sconst16: Signed word [PC+] */ { "sconst16", CRIS_OPERAND_SCONST16, HW_H_SINT, 15, 16, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_INDIR_PC__WORD] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_INDIR_PC__WORD] } }, { 0|A(SIGN_OPT), { { { (1<<MACH_BASE), 0 } } } } }, /* uconst16: Unsigned word [PC+] */ { "uconst16", CRIS_OPERAND_UCONST16, HW_H_UINT, 15, 16, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_INDIR_PC__WORD] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_INDIR_PC__WORD] } }, { 0|A(SIGN_OPT), { { { (1<<MACH_BASE), 0 } } } } }, /* const32: Dword [PC+] */ { "const32", CRIS_OPERAND_CONST32, HW_H_UINT, 31, 32, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_INDIR_PC__DWORD] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_INDIR_PC__DWORD] } }, { 0|A(SIGN_OPT), { { { (1<<MACH_BASE), 0 } } } } }, /* const32-pcrel: Dword [PC+] */ { "const32-pcrel", CRIS_OPERAND_CONST32_PCREL, HW_H_ADDR, 31, 32, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_INDIR_PC__DWORD_PCREL] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_INDIR_PC__DWORD_PCREL] } }, { 0|A(PCREL_ADDR)|A(SIGN_OPT), { { { (1<<MACH_CRISV32), 0 } } } } }, /* Pd: Destination special register */ { "Pd", CRIS_OPERAND_PD, HW_H_SR, 15, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* o: Signed 8-bit */ { "o", CRIS_OPERAND_O, HW_H_SINT, 7, 8, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_S8] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_S8] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* o-pcrel: 9-bit signed immediate PC-rel */ { "o-pcrel", CRIS_OPERAND_O_PCREL, HW_H_IADDR, 0, 8, - { 2, { (const PTR) &CRIS_F_DISP9_MULTI_IFIELD[0] } }, + { 2, { &CRIS_F_DISP9_MULTI_IFIELD[0] } }, { 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } }, /* o-word-pcrel: 16-bit signed immediate PC-rel */ { "o-word-pcrel", CRIS_OPERAND_O_WORD_PCREL, HW_H_IADDR, 15, 16, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_INDIR_PC__WORD_PCREL] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_INDIR_PC__WORD_PCREL] } }, { 0|A(SIGN_OPT)|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } }, /* cc: Condition codes */ { "cc", CRIS_OPERAND_CC, HW_H_CCODE, 15, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* n: Quick unsigned 4-bit */ { "n", CRIS_OPERAND_N, HW_H_UINT, 3, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_U4] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_U4] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* swapoption: Swap option */ { "swapoption", CRIS_OPERAND_SWAPOPTION, HW_H_SWAP, 15, 4, - { 0, { (const PTR) &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, + { 0, { &cris_cgen_ifld_table[CRIS_F_OPERAND2] } }, { 0, { { { (1<<MACH_BASE), 0 } } } } }, /* list-of-flags: Flag bits as operand */ { "list-of-flags", CRIS_OPERAND_LIST_OF_FLAGS, HW_H_FLAGBITS, 3, 8, - { 2, { (const PTR) &CRIS_F_DSTSRC_MULTI_IFIELD[0] } }, + { 2, { &CRIS_F_DSTSRC_MULTI_IFIELD[0] } }, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } }, /* sentinel */ { 0, 0, 0, 0, 0, - { 0, { (const PTR) 0 } }, + { 0, { 0 } }, { 0, { { { (1<<MACH_BASE), 0 } } } } } }; |