print_insn_powerpc tidy
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 7b7237f7f01ad23f472864a215e2ecbca8686f96..bf775b5e3e7ad74355cd1d1f6f3c45f4c14981b2 100644 (file)
@@ -1,3 +1,85 @@
+2019-04-07  Alan Modra  <amodra@gmail.com>
+
+       * ppc-dis.c (print_insn_powerpc): Use a tiny state machine
+       op_separator to control printing of spaces, comma and parens
+       rather than need_comma, need_paren and spaces vars.
+
+2019-04-07  Alan Modra  <amodra@gmail.com>
+
+       PR 24421
+       * arm-dis.c (print_insn_coprocessor): Correct bracket placement.
+       (print_insn_neon, print_insn_arm): Likewise.
+
+2019-04-05  Xuepeng Guo  <xuepeng.guo@intel.com>
+
+       * i386-dis-evex.h (evex_table): Updated to support BF16
+       instructions.
+       * i386-dis.c (enum): Add EVEX_W_0F3852_P_1, EVEX_W_0F3872_P_1
+       and EVEX_W_0F3872_P_3.
+       * i386-gen.c (cpu_flag_init): Add CPU_AVX512_BF16_FLAGS.
+       (cpu_flags): Add bitfield for CpuAVX512_BF16.
+       * i386-opc.h (enum): Add CpuAVX512_BF16.
+       (i386_cpu_flags): Add bitfield for cpuavx512_bf16.
+       * i386-opc.tbl: Add AVX512 BF16 instructions.
+       * i386-init.h: Regenerated.
+       * i386-tbl.h: Likewise.
+
+2019-04-05  Alan Modra  <amodra@gmail.com>
+
+       * ppc-opc.c (XLBH_MASK): Subtract off BH field from BB_MASK.
+       (powerpc_opcodes): Reorder bcctr and bclr extended mnemonics
+       to favour printing of "-" branch hint when using the "y" bit.
+       Allow BH field on bc{ctr,lr,tar}{,l}{-,+}.
+
+2019-04-05  Alan Modra  <amodra@gmail.com>
+
+       * ppc-dis.c (print_insn_powerpc): Delay printing spaces after
+       opcode until first operand is output.
+
+2019-04-04  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR gas/24349
+       * ppc-opc.c (valid_bo_pre_v2): Add comments.
+       (valid_bo_post_v2): Add support for 'at' branch hints.
+       (insert_bo): Only error on branch on ctr.
+       (get_bo_hint_mask): New function.
+       (insert_boe): Add new 'branch_taken' formal argument.  Add support
+       for inserting 'at' branch hints.
+       (extract_boe): Add new 'branch_taken' formal argument.  Add support
+       for extracting 'at' branch hints.
+       (insert_bom, extract_bom, insert_bop, extract_bop): New functions.
+       (BOE): Delete operand.
+       (BOM, BOP): New operands.
+       (RM): Update value.
+       (XLYLK, XLYLK_MASK, XLYBB_MASK): Delete.
+       (powerpc_opcodes) <bc-, bcl-, bca-, bcla-, bclr-, bclrl-, bcctr-,
+       bcctrl-, bctar-, bctarl->: Replace BOE with BOM.
+       (powerpc_opcodes) <bc+, bcl+, bca+, bcla+, bclr+, bclrl+, bcctr+,
+       bcctrl+, bctar+, bctarl+>: Replace BOE with BOP.
+       <bdnztar, bdnztarl, bdztar, bdztarl, btar, btarl, bdnztar-, bdnztarl-,
+       bdnztar+, bdnztarl+, bdztar-, bdztarl-, bdztar+, bdztarl+, bgetar,
+       bnltar, bgetarl, bnltarl, bletar, bngtar, bletarl, bngtarl, bnetar,
+       bnetarl, bnstar, bnutar, bnstarl, bnutarl, bgetar-, bnltar-, bgetarl-,
+       bnltarl-, bletar-, bngtar-, bletarl-, bngtarl-, bnetar-, bnetarl-,
+       bnstar-, bnutar-, bnstarl-, bnutarl-, bgetar+, bnltar+, bgetarl+,
+       bnltarl+, bletar+, bngtar+, bletarl+, bngtarl+, bnetar+, bnetarl+,
+       bnstar+, bnutar+, bnstarl+, bnutarl+, blttar, blttarl, bgttar, bgttarl,
+       beqtar, beqtarl, bsotar, buntar, bsotarl, buntarl, blttar-, blttarl-,
+       bgttar-, bgttarl-, beqtar-, beqtarl-, bsotar-, buntar-, bsotarl-,
+       buntarl-, blttar+, blttarl+, bgttar+, bgttarl+, beqtar+, beqtarl+,
+       bsotar+, buntar+, bsotarl+, buntarl+, bdnzftar, bdnzftarl, bdzftar,
+       bdzftarl, bftar, bftarl, bftar-, bftarl-, bftar+, bftarl+, bdnzttar,
+       bdnzttarl, bdzttar, bdzttarl, bttar, bttarl, bttar-, bttarl-, bttar+,
+       bttarl+>: New extended mnemonics.
+
+2019-03-28  Alan Modra  <amodra@gmail.com>
+
+       PR 24390
+       * ppc-opc.c (BTF): Define.
+       (powerpc_opcodes): Use for mtfsb*.
+       * ppc-dis.c (print_insn_powerpc): Print fields with both
+       PPC_OPERAND_CR_REG and PPC_OPERAND_CR_BIT as a plain number.
+
 2019-03-25  Tamar Christina  <tamar.christina@arm.com>
 
        * arm-dis.c (struct arm_private_data): Remove has_mapping_symbols.
This page took 0.024053 seconds and 4 git commands to generate.