diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-12-05 12:26:29 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2022-01-06 01:17:37 -0500 |
commit | 7606e1a3904368d942ad886c110dc34581e98c42 (patch) | |
tree | fa2cfb9f0421c4818324ffcf55b4a5028e42acc0 /sim/m68hc11/gencode.c | |
parent | eae126cb7e10fd2107f4457af929eda96447f728 (diff) | |
download | fsf-binutils-gdb-7606e1a3904368d942ad886c110dc34581e98c42.zip fsf-binutils-gdb-7606e1a3904368d942ad886c110dc34581e98c42.tar.gz fsf-binutils-gdb-7606e1a3904368d942ad886c110dc34581e98c42.tar.bz2 |
sim: m68hc11: migrate to standard uintXX_t types
This old port setup its own uintXX types, but since we require C11
now, we can assume the standard uintXX_t types exist and use them.
Also migrate off the sim-specific unsignedXX types.
Diffstat (limited to 'sim/m68hc11/gencode.c')
-rw-r--r-- | sim/m68hc11/gencode.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/sim/m68hc11/gencode.c b/sim/m68hc11/gencode.c index 6ea2236..fcc4b05 100644 --- a/sim/m68hc11/gencode.c +++ b/sim/m68hc11/gencode.c @@ -134,7 +134,7 @@ struct m6811_opcode_pattern m6811_opcode_patterns[] = { { "rts11", "addr = cpu_m68hc11_pop_uint16 (cpu); cpu_set_pc (cpu, addr); cpu_return (cpu)" }, { "rts12", "addr = cpu_m68hc12_pop_uint16 (cpu); cpu_set_pc (cpu, addr); cpu_return (cpu)" }, - { "mul16", "dst16 = ((uint16) src8 & 0x0FF) * ((uint16) dst8 & 0x0FF)", + { "mul16", "dst16 = ((uint16_t) src8 & 0x0FF) * ((uint16_t) dst8 & 0x0FF)", "cpu_set_ccr_C (cpu, src8 & 0x80)" }, { "neg8", "dst8 = - src8", "cpu_set_ccr_C (cpu, src8 == 0); cpu_ccr_update_tst8 (cpu, dst8)" }, @@ -227,7 +227,7 @@ dst16 = dst16 + src16", 0 }, { "txys16", "dst16 = src16 - 1;"}, /* Add b to X or Y with an unsigned extension 8->16. Flags not changed. */ - { "abxy16","dst16 = dst16 + (uint16) src8"}, + { "abxy16","dst16 = dst16 + (uint16_t) src8"}, /* After 'daa', the Z flag is undefined. Mark it as changed. */ { "daa8", "cpu_special (cpu, M6811_DAA)" }, @@ -256,8 +256,8 @@ cpu_set_ccr_V (cpu, 1);\n\ cpu_set_ccr_C (cpu, dst16 == 0);\n\ }\nelse\n{\n\ unsigned long l = (unsigned long) (dst16) << 16;\n\ -cpu_set_d (cpu, (uint16) (l % (unsigned long) (src16)));\n\ -dst16 = (uint16) (l / (unsigned long) (src16));\n\ +cpu_set_d (cpu, (uint16_t) (l % (unsigned long) (src16)));\n\ +dst16 = (uint16_t) (l / (unsigned long) (src16));\n\ cpu_set_ccr_V (cpu, 0);\n\ cpu_set_ccr_C (cpu, 0);\n\ cpu_set_ccr_Z (cpu, dst16 == 0);\n\ @@ -289,8 +289,8 @@ cpu_set_ccr_Z (cpu, dst16 == 0);\n\ { "call_ind", "cpu_special (cpu, M6812_CALL_INDIRECT)" }, { "dbcc8", "cpu_dbcc (cpu)" }, { "ediv", "cpu_special (cpu, M6812_EDIV)" }, - { "emul", "{ uint32 src1 = (uint32) cpu_get_d (cpu);\ - uint32 src2 = (uint32) cpu_get_y (cpu);\ + { "emul", "{ uint32_t src1 = (uint32_t) cpu_get_d (cpu);\ + uint32_t src2 = (uint32_t) cpu_get_y (cpu);\ src1 *= src2;\ cpu_set_d (cpu, src1);\ cpu_set_y (cpu, src1 >> 16);\ @@ -1284,9 +1284,9 @@ print (FILE *fp, int col, const char *msg, ...) - End of input operands. Example: - (x),a->a addr = x + (uint16) (fetch8 (cpu)); + (x),a->a addr = x + (uint16_t) (fetch8 (cpu)); src8 = a - *,#,r addr = (uint16) (fetch8 (cpu)) <- Temporary 'addr' + *,#,r addr = (uint16_t) (fetch8 (cpu)) <- Temporary 'addr' src8 = read_mem8 (cpu, addr) dst8 = fetch8 (cpu) addr = fetch_relbranch (cpu) <- Final 'addr' @@ -1357,7 +1357,7 @@ gen_fetch_operands (FILE *fp, int col, addr_set = 1; current_insn_size += 1; - print (fp, col, "addr = (uint16) cpu_fetch8 (cpu);"); + print (fp, col, "addr = (uint16_t) cpu_fetch8 (cpu);"); print (fp, col, "%s%s = memory_read%s (cpu, addr);", vars[cur_var], operand_size, operand_size); break; @@ -1370,13 +1370,13 @@ gen_fetch_operands (FILE *fp, int col, if (strncmp (operands, "(x)", 3) == 0) { current_insn_size += 1; - print (fp, col, "addr = cpu_get_x (cpu) + (uint16) cpu_fetch8 (cpu);"); + print (fp, col, "addr = cpu_get_x (cpu) + (uint16_t) cpu_fetch8 (cpu);"); operands += 3; } else if (strncmp (operands, "(y)", 3) == 0) { current_insn_size += 1; - print (fp, col, "addr = cpu_get_y (cpu) + (uint16) cpu_fetch8 (cpu);"); + print (fp, col, "addr = cpu_get_y (cpu) + (uint16_t) cpu_fetch8 (cpu);"); operands += 3; } else if (strncmp (operands, "()", 2) == 0) @@ -1408,7 +1408,7 @@ gen_fetch_operands (FILE *fp, int col, { addr_set = 1; current_insn_size += 1; - print (fp, col, "addr = cpu_get_x (cpu) + (uint16) cpu_fetch8 (cpu);"); + print (fp, col, "addr = cpu_get_x (cpu) + (uint16_t) cpu_fetch8 (cpu);"); print (fp, col, "%s%s = memory_read%s (cpu, addr);", vars[cur_var], operand_size, operand_size); operands += 2; @@ -1417,7 +1417,7 @@ gen_fetch_operands (FILE *fp, int col, { addr_set = 1; current_insn_size += 1; - print (fp, col, "addr = cpu_get_y (cpu) + (uint16) cpu_fetch8 (cpu);"); + print (fp, col, "addr = cpu_get_y (cpu) + (uint16_t) cpu_fetch8 (cpu);"); print (fp, col, "%s%s = memory_read%s (cpu, addr);", vars[cur_var], operand_size, operand_size); operands += 2; @@ -1668,7 +1668,7 @@ gen_save_result (FILE *fp, int col, if (addr_set == 0) { current_insn_size += 1; - print (fp, col, "addr = (uint16) cpu_fetch8 (cpu);"); + print (fp, col, "addr = (uint16_t) cpu_fetch8 (cpu);"); } result_size = operand_size; print (fp, col, "memory_write%s (cpu, addr, dst%s);", @@ -1995,11 +1995,11 @@ gen_function_entry (FILE *fp, const char *name, int locals) /* Interpretor local variables. */ print (fp, indent_level, "unsigned char op;"); - print (fp, indent_level, "uint16 addr, src16, dst16;"); + print (fp, indent_level, "uint16_t addr, src16, dst16;"); if (locals & USE_SRC8) - print (fp, indent_level, "uint8 src8;\n"); + print (fp, indent_level, "uint8_t src8;\n"); if (locals & USE_DST8) - print (fp, indent_level, "uint8 dst8;\n"); + print (fp, indent_level, "uint8_t dst8;\n"); } void |