{"push_id":1179391185,"size":2,"distinct_size":0,"ref":"refs/heads/trunk","head":"e5c957b427075452786ddd4fda684fd27cffafc0","before":"ba1b6a5910603cdfb4e1183217e004904bb9ab5d","commits":[{"sha":"c7b3bdc885c8a0f6f7157e781a881c55c6cf3b30","author":{"name":"pthaugen","email":"8611dfb13750fe24fb10a5bb72bc876f656fdf45@138bc75d-0d04-0410-961f-82ee72b054a4"},"message":"\t* config/rs6000/rs6000.md ('type' attribute): Add htmsimple/dfp types.\n\t('size' attribute): Add '128'.\n\tInclude power9.md.\n\t(*mov<mode>_hardfloat32, *mov<mode>_hardfloat64, *movdi_internal32,\n\t*movdi_internal64, *movdf_update1): Set size attribute to '64'.\n\t(add<mode>3, sub<mode>3, mul<mode>3, div<mode>3, sqrt<mode>2,\n\tcopysign<mode>3, neg<mode>2_hw, abs<mode>2_hw, *nabs<mode>2_hw,\n\t*fma<mode>4_hw, *fms<mode>4_hw, *nfma<mode>4_hw, *nfms<mode>4_hw,\n\textend<SFDF:mode><IEEE128:mode>2_hw, trunc<mode>df2_hw,\n\t*xscvqp<su>wz_<mode>, *xscvqp<su>dz_<mode>, *xscv<su>dqp_<mode>,\n\t*trunc<mode>df2_odd): Set size attribute to '128'.\n\t(*cmp<mode>_hw): Change type to veccmp and set size attribute to '128'.\n\t* config/rs6000/power6.md (power6-fp): Include dfp type.\n\t* config/rs6000/power7.md (power7-fp): Likewise.\n\t* config/rs6000/power8.md (power8-fp): Likewise.\n\t* config/rs6000/power9.md: New file.\n\t* config/rs6000/t-rs6000 (MD_INCLUDES): Add power9.md.\n\t* config/rs6000/htm.md (*tabort, *tabort<wd>c, *tabort<wd>ci,\n\t*trechkpt, *treclaim, *tsr, *ttest): Change type attribute to\n\thtmsimple.\n\t* config/rs6000/dfp.md (extendsddd2, truncddsd2, extendddtd2,\n\ttrunctddd2, adddd3, addtd3, subdd3, subtd3, muldd3, multd3, divdd3,\n\tdivtd3, *cmpdd_internal1, *cmptd_internal1, floatdidd2, floatditd2,\n\tftruncdd2, fixdddi2, ftrunctd2, fixtddi2, dfp_ddedpd_<mode>,\n\tdfp_denbcd_<mode>, dfp_dxex_<mode>, dfp_diex_<mode>, dfp_dscli_<mode>,\n\tdfp_dscri_<mode>): Change type attribute to dfp.\n\t* config/rs6000/crypto.md (crypto_vshasigma<CR_char>): Change type\n\tattribute to vecsimple.\n\t* config/rs6000/rs6000.c (power9_cost): Update costs, cache size\n\tand prefetch streams.\n\t(rs6000_option_override_internal): Remove temporary code setting\n\ttuning to power8.  Don't set rs6000_sched_groups for power9.\n\t(last_scheduled_insn): Change to rtx_insn *.\n\t(divide_cnt, vec_load_pendulum): New variables.\n\t(rs6000_adjust_cost): Add Power9 to test for store->load separation.\n\t(rs6000_issue_rate): Set issue rate for Power9.\n\t(is_power9_pairable_vec_type): New.\n\t(power9_sched_reorder2): New.\n\t(rs6000_sched_reorder2): Call new function for Power9 specific\n\treordering.\n\t(insn_must_be_first_in_group): Remove Power9.\n\t(insn_must_be_last_in_group): Likewise.\n\t(force_new_group): Likewise.\n\t(rs6000_sched_init): Fix initialization of last_scheduled_insn.\n\tInitialize divide_cnt/vec_load_pendulum.\n\t(_rs6000_sched_context, rs6000_init_sched_context,\n\trs6000_set_sched_context): Handle context save/restore of new\n\tvariables.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@237820 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/kraj/gcc/commits/c7b3bdc885c8a0f6f7157e781a881c55c6cf3b30"},{"sha":"e5c957b427075452786ddd4fda684fd27cffafc0","author":{"name":"wilco","email":"4291c5b1675a1578722a07d2b94e44a3e858e2ea@138bc75d-0d04-0410-961f-82ee72b054a4"},"message":"This patch fixes a bug in the bswap pass.  In big-endian BIT_FIELD_REF uses\nbig-endian bit numbering so we need to adjust the bit position.\nThe existing version could potentially generate incorrect code however GCC\ndoesn't emit a BIT_FIELD_REF to access the low byte in a register, so the\nsymbolic number never matches in big-endian.\n\n    gcc/\n\t* tree-ssa-math-opts.c (find_bswap_or_nop_1): Adjust bitnumbering\n\tfor big-endian BIT_FIELD_REF.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@237822 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/kraj/gcc/commits/e5c957b427075452786ddd4fda684fd27cffafc0"}]}
{"actor":{"display_login":"kraj"}}