Alan Modra
39eeab2534
PowerPC64 toc optimisation for power9
...
Recognize power9 and a few other insns from older machines. Fixes
linker complaints like "toc optimization is not supported for
0xf4090002 instruction". 0xf4090002 is stxsd v0,0(r9)
bfd/
* elf64-ppc.c (ok_lo_toc_insn): Add r_type param. Recognize
lq,lfq,lxv,lxsd,lxssp,lfdp,stq,stfq,stxv,stxsd,stxssp,stfdp.
Don't match lmd and stmd.
ld/
* testsuite/ld-powerpc/tocopt7.s,
* testsuite/ld-powerpc/tocopt7.out,
* testsuite/ld-powerpc/tocopt7.d: New test.
* testsuite/ld-powerpc/tocopt8.s,
* testsuite/ld-powerpc/tocopt8.d: New test.
* testsuite/ld-powerpc/powerpc.exp: Run them.
2016-12-06 18:25:14 +10:30
..
2016-06-22 05:37:38 -07:00
2016-12-01 12:31:51 +00:00
2016-08-19 09:16:30 +01:00
2016-09-14 14:04:34 +02:00
2016-11-27 15:07:26 +10:30
2016-01-01 23:00:01 +10:30
2016-11-16 16:11:46 +05:30
2016-01-01 23:00:01 +10:30
2016-12-03 20:58:55 +10:30
2016-01-01 23:00:01 +10:30
2016-10-11 13:50:10 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-11-23 11:10:39 +00:00
2016-12-03 20:59:43 +10:30
2016-05-03 10:44:35 +01:00
2016-12-03 20:59:43 +10:30
2016-04-27 09:13:10 -07:00
2016-12-03 20:59:43 +10:30
2016-01-01 23:00:01 +10:30
2016-10-11 13:50:10 +01:00
2016-07-27 12:01:09 +01:00
2016-01-01 23:00:01 +10:30
2016-11-23 11:10:39 +00:00
2016-08-19 09:16:30 +01:00
2016-12-03 20:59:43 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-10-11 13:50:10 +01:00
2016-01-01 23:00:01 +10:30
2016-10-11 13:50:10 +01:00
2016-08-19 09:16:30 +01:00
2016-01-01 23:00:01 +10:30
2016-10-11 18:13:04 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2015-07-01 15:55:28 -07:00
2016-06-28 15:55:22 +01:00
2016-07-21 11:34:45 +09:30
2016-12-03 20:59:43 +10:30
2016-12-06 18:25:14 +10:30
2016-11-27 15:07:26 +10:30
2016-11-28 17:51:57 +00:00
2016-05-04 13:03:52 +01:00
2016-11-27 15:08:43 +10:30
2016-01-01 23:00:01 +10:30
2016-07-21 11:34:45 +09:30
2016-12-04 22:59:18 -08:00
2016-01-01 23:00:01 +10:30
2016-06-13 16:15:58 +02:00
2016-10-12 09:36:05 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-11-27 15:08:43 +10:30
2016-05-17 12:21:40 +01:00
2016-01-01 23:00:01 +10:30
2016-11-23 11:10:39 +00:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-11-23 11:10:39 +00:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-08-19 09:16:30 +01:00
2016-06-04 22:39:46 +02:00
2016-11-04 12:04:11 +00:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2013-01-02 17:06:32 +00:00
2014-01-08 05:32:12 -08:00
2015-01-02 00:53:45 +10:30
2016-01-01 22:59:17 +10:30
2012-12-10 12:48:03 +00:00