Files
Michael Clark 43e379d74c RISC-V: Change CALL macro to use ra as the temporary address register
e.g.

    1:  auipc ra, %pcrel_hi(symbol)
        jalr  ra, %pcrel_lo(1b)(ra)

The use of ra instead of t1 for address construction provides an
opportunity for a microarchitecture to elide the write of the
destination address, and instead read the target address as an
immediate spread across the fused auipc+jalr pair. The link
register ra in the jalr overwrites the target address temporary.

2017-05-01  Michael Clark  <michaeljclark@mac.com>

	* riscv-opc.c (riscv_opcodes) <call>: Use RA not T1 as a temporary
	register.
2017-05-02 15:19:07 -07:00
..
2017-04-25 17:07:00 +02:00
2017-04-25 17:07:00 +02:00
2017-04-25 17:07:00 +02: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 13:13:36 +00:00
2016-01-01 22:59:17 +10:30
2017-01-02 13:55:05 +10:30
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-22 17:45:50 +09:30
2017-03-21 14:21:02 +01:00
2017-03-21 14:21:02 +01:00
2017-04-10 13:51:45 +09:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30