🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Michael Gersten Sat, 03 Oct 1992 18:07
bug in 2.2.2?
#1248
Author: Michael Gersten
Date: Sat, 03 Oct 1992 18:07
26 lines
1258 bytes
In optabs.c, routine expand_binop(), is code that looks like

      if (! (*insn_operand_predicate[icode][1]) (xop0, mode0))
	xop0 = copy_to_mode_reg (mode0, xop0);

Note that this calls the specified predicate, even if the predicate
was "", i.e., no restriction on this one. This turns into a call to
address 0.

Is this an error in my md? Or is this a gcc problem?

Here's the stuff from md:

(define_insn "addsi3"
        [ (set (match_operand:SI 0 "general_operand" "=r")
                (plus (match_operand:SI 1 "" "%0")
                        (match_operand:SI 2 "mode_RD_operand" "g"))
        )]
        ""
        "*
        { return make2Ins (\"DA\", MR|MD|MDX); }"
)
--
		Michael Gersten		michael@stb.info.com
HELLO! I'm a signature virus! Join in the fun and copy me into yours!
ex:.-1,. w $HOME/.signature
bug in 2.2.2?
#1251
Author: Richard Stallman
Date: Sat, 03 Oct 1992 20:16
1 lines
463 bytes
These insn patterns must always have a predicate.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads