* Re: [PATCH v3 3/3] or1k: gcc: initial support for openrisc
[not found] ` <ed59f12b-a2a3-fa28-0d03-de1d11bb6e42@twiddle.net>
@ 2018-10-29 13:34 ` Stafford Horne
2018-10-29 16:35 ` Segher Boessenkool
0 siblings, 1 reply; 5+ messages in thread
From: Stafford Horne @ 2018-10-29 13:34 UTC (permalink / raw)
To: Richard Henderson
Cc: Segher Boessenkool, GCC patches, Openrisc, Jeff Law,
Joseph Myers, Joel Sherrill, Sebastian Huber, cgen
On Sun, Oct 28, 2018 at 11:16:13PM +0000, Richard Henderson wrote:
> On 10/28/18 2:57 AM, Segher Boessenkool wrote:
> >> +(define_insn "xorsi3"
> >> + [(set (match_operand:SI 0 "register_operand" "=r,r")
> >> + (xor:SI
> >> + (match_operand:SI 1 "register_operand" "%r,r")
> >> + (match_operand:SI 2 "reg_or_s16_operand" " r,I")))]
> >> + ""
> >> + "@
> >> + l.xor\t%0, %1, %2
> >> + l.xori\t%0, %1, %2")
> >
> > Is this correct? Should this be unsigned (u16 and K)?
>
> No, l.xori is signed.
Right, sorry, I didn't have enough time to look at this at all this morning. It
is correct.
It looks like the documentation for this page [1] is generated from the cgen cpu
descriptions that were removed from binutils-gdb back in 2014. Ccing cgen who
seem to maintain this web page. How can we go about getting it regenerated?
cpu/or1korbis.cpu
(alu-insn-uimm and)
(alu-insn-uimm or)
(alu-insn-simm xor)
(define-pmacro (alu-carry-insn-simm mnemonic)
(begin
(dni (.sym l- mnemonic "i")
(.str "l." mnemonic "i reg/reg/simm16")
((MACH ORBIS-MACHS))
(.str "l." mnemonic "i $rD,$rA,$simm16")
(+ (.sym OPC_ (.upcase mnemonic) "I") rD rA simm16)
[1] https://sourceware.org/cgen/gen-doc/openrisc-insn.html#insns
-Stafford
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 3/3] or1k: gcc: initial support for openrisc
2018-10-29 13:34 ` [PATCH v3 3/3] or1k: gcc: initial support for openrisc Stafford Horne
@ 2018-10-29 16:35 ` Segher Boessenkool
2018-10-29 16:42 ` Richard Henderson
0 siblings, 1 reply; 5+ messages in thread
From: Segher Boessenkool @ 2018-10-29 16:35 UTC (permalink / raw)
To: Stafford Horne
Cc: Richard Henderson, GCC patches, Openrisc, Jeff Law, Joseph Myers,
Joel Sherrill, Sebastian Huber, cgen
On Mon, Oct 29, 2018 at 10:34:25PM +0900, Stafford Horne wrote:
> On Sun, Oct 28, 2018 at 11:16:13PM +0000, Richard Henderson wrote:
> > On 10/28/18 2:57 AM, Segher Boessenkool wrote:
> > > Is this correct? Should this be unsigned (u16 and K)?
> >
> > No, l.xori is signed.
>
> Right, sorry, I didn't have enough time to look at this at all this morning. It
> is correct.
>
> It looks like the documentation for this page [1] is generated from the cgen cpu
> descriptions that were removed from binutils-gdb back in 2014. Ccing cgen who
> seem to maintain this web page. How can we go about getting it regenerated?
Is there some better documentation available? This is what google found
for me. I would have like better docs (more compact, etc.) Links to
such would be great to have in readings.html :-)
Segher
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 3/3] or1k: gcc: initial support for openrisc
2018-10-29 16:35 ` Segher Boessenkool
@ 2018-10-29 16:42 ` Richard Henderson
2018-10-30 11:26 ` Stafford Horne
0 siblings, 1 reply; 5+ messages in thread
From: Richard Henderson @ 2018-10-29 16:42 UTC (permalink / raw)
To: Segher Boessenkool, Stafford Horne
Cc: GCC patches, Openrisc, Jeff Law, Joseph Myers, Joel Sherrill,
Sebastian Huber, cgen
On 10/29/18 4:34 PM, Segher Boessenkool wrote:
> Is there some better documentation available? This is what google found
> for me. I would have like better docs (more compact, etc.) Links to
> such would be great to have in readings.html :-)
https://openrisc.io/architecture
and especially the v1.2 pdf linked from there
https://raw.githubusercontent.com/openrisc/doc/master/openrisc-arch-1.2-rev0.pdf
r~
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 3/3] or1k: gcc: initial support for openrisc
2018-10-29 16:42 ` Richard Henderson
@ 2018-10-30 11:26 ` Stafford Horne
2018-10-30 15:42 ` Segher Boessenkool
0 siblings, 1 reply; 5+ messages in thread
From: Stafford Horne @ 2018-10-30 11:26 UTC (permalink / raw)
To: Richard Henderson
Cc: Segher Boessenkool, GCC patches, Openrisc, Jeff Law,
Joseph Myers, Joel Sherrill, Sebastian Huber, cgen
On Mon, Oct 29, 2018 at 04:42:43PM +0000, Richard Henderson wrote:
> On 10/29/18 4:34 PM, Segher Boessenkool wrote:
> > Is there some better documentation available? This is what google found
> > for me. I would have like better docs (more compact, etc.) Links to
> > such would be great to have in readings.html :-)
>
> https://openrisc.io/architecture
>
> and especially the v1.2 pdf linked from there
>
> https://raw.githubusercontent.com/openrisc/doc/master/openrisc-arch-1.2-rev0.pdf
Thanks,
I meant to point this out during my previous reply. Also, I will send a patch
for adding this to wwwdocs.
https://www.gnu.org/software/gcc/readings.html
-Stafford
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 3/3] or1k: gcc: initial support for openrisc
2018-10-30 11:26 ` Stafford Horne
@ 2018-10-30 15:42 ` Segher Boessenkool
0 siblings, 0 replies; 5+ messages in thread
From: Segher Boessenkool @ 2018-10-30 15:42 UTC (permalink / raw)
To: Stafford Horne
Cc: Richard Henderson, GCC patches, Openrisc, Jeff Law, Joseph Myers,
Joel Sherrill, Sebastian Huber, cgen
On Tue, Oct 30, 2018 at 08:26:00PM +0900, Stafford Horne wrote:
> On Mon, Oct 29, 2018 at 04:42:43PM +0000, Richard Henderson wrote:
> > On 10/29/18 4:34 PM, Segher Boessenkool wrote:
> > > Is there some better documentation available? This is what google found
> > > for me. I would have like better docs (more compact, etc.) Links to
> > > such would be great to have in readings.html :-)
> >
> > https://openrisc.io/architecture
> >
> > and especially the v1.2 pdf linked from there
> >
> > https://raw.githubusercontent.com/openrisc/doc/master/openrisc-arch-1.2-rev0.pdf
>
> Thanks,
>
> I meant to point this out during my previous reply. Also, I will send a patch
> for adding this to wwwdocs.
>
> https://www.gnu.org/software/gcc/readings.html
I figure out how I most likely found the out-of-date page btw: I googled
"openrisc xori" (no quotes).
Segher
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-10-30 15:42 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20181027043702.18414-1-shorne@gmail.com>
[not found] ` <20181027043702.18414-4-shorne@gmail.com>
[not found] ` <20181028025730.GH5766@gate.crashing.org>
[not found] ` <ed59f12b-a2a3-fa28-0d03-de1d11bb6e42@twiddle.net>
2018-10-29 13:34 ` [PATCH v3 3/3] or1k: gcc: initial support for openrisc Stafford Horne
2018-10-29 16:35 ` Segher Boessenkool
2018-10-29 16:42 ` Richard Henderson
2018-10-30 11:26 ` Stafford Horne
2018-10-30 15:42 ` Segher Boessenkool
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).