From e945f691c73fb49a871f5221f71a72ea8810af7b Mon Sep 17 00:00:00 2001 From: fche Date: Mon, 8 Jan 2001 18:37:17 +0000 Subject: [PATCH] 2001-01-08 Frank Ch. Eigler * doc/rtl.texi: Deprecate and depreciate the decode-assist construct. --- cgen/ChangeLog | 4 ++++ cgen/doc/rtl.texi | 16 +++++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/cgen/ChangeLog b/cgen/ChangeLog index 5836a95da4..af9f50b7fe 100644 --- a/cgen/ChangeLog +++ b/cgen/ChangeLog @@ -1,3 +1,7 @@ +2001-01-08 Frank Ch. Eigler + + * doc/rtl.texi: Deprecate and depreciate the decode-assist construct. + 2001-01-06 Johan Rydberg * openrisc.cpu (or32): Setup semantics for h-delay-insn to diff --git a/cgen/doc/rtl.texi b/cgen/doc/rtl.texi index e32b5e8250..5c685f720e 100644 --- a/cgen/doc/rtl.texi +++ b/cgen/doc/rtl.texi @@ -401,12 +401,12 @@ The syntax of @code{define-isa} is: (default-insn-word-bitsize n) (default-insn-bitsize n) (base-insn-bitsize n) - (decode-assist (b0 b1 b2 ...)) ; optional + ; (decode-assist (b0 b1 b2 ...)) ; generally unnecessary (liw-insns n) (parallel-insns n) (condition ifield-name expr) (setup-semantics expr) - (decode-splits decode-split-list) + ; (decode-splits decode-split-list) ; support temporarily disabled ; ??? missing here are fetch/execute specs ) @end example @@ -455,11 +455,13 @@ at a time as 16 bit instructions always come in pairs. @subsubsection decode-assist @cindex decode-assist -Override CGEN's guess about which bits to initially use to decode the -instruction. For example on the SPARC these are bits: 31 30 24 23 22 21 20 19. -The entire decoder can be machine generated, so this field is entirely -optional. The intent of @code{decode-assist} is to give the machine -generated code a head start, to prime the built-in heuristics. +Override CGEN's heuristics about which bits to initially use to decode +instructions in a simulator. For example on the SPARC these are bits: +31 30 24 23 22 21 20 19. The entire decoder can be machine generated, +so this field is entirely optional. Since the heuristics are quite +good, you should only use this field if you have evidence that you +can pick a better set, in which case the CGEN developers would like to +hear from you! ??? It might be useful to provide greater control, but this is sufficient for now. -- 2.11.0