From owner-man-jp-reviewer@jp.freebsd.org  Mon Sep  4 10:50:24 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id KAA61841;
	Mon, 4 Sep 2000 10:50:24 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from smtp1.interramp.com (smtp1.interramp.com [38.8.45.2])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id KAA61829
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 4 Sep 2000 10:50:22 +0900 (JST)
	(envelope-from horikawa@psinet.com)
Received: from [38.26.194.38] (helo=localhost)
	by smtp1.interramp.com with esmtp (Exim 1.90 #1)
	for man-jp-reviewer@jp.freebsd.org
	id 13VlOu-00046d-00; Sun, 3 Sep 2000 21:50:21 -0400
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: Your message of "Thu, 31 Aug 2000 15:21:50 +0900"
	<39ADF97E.E82731E5@cig.nml.mot.com>
References: <39ADF97E.E82731E5@cig.nml.mot.com>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000903214540E.horikawa@psinet.com>
Date: Sun, 03 Sep 2000 21:45:40 -0400
From: Kazuo Horikawa <horikawa@psinet.com>
X-Dispatcher: imput version 980905(IM100)
Lines: 42
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 2950
Subject: [man-jp-reviewer 2950] Re: (check) bpf.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: horikawa@psinet.com

 $BKY@n$G$9!#(B
 $BHwK:O?E*(B ($B8eF|$N%"%C%W%G!<%H$N$H$-MQ(B) $B$K(B man-jp-reviewer $B$K=P$7$F$*$-(B
$B$^$9!#(B

> $B0~;3$G$9!#(B
> $B$I$&$K$+$3$&$K$+!"(Bbpf.4 $B$r8+=*$o$j$^$7$?!#(B
 $B$*Hh$l$5$^$G$9!#(B

> $B!&!V%"%I%l%7%s%0%b!<%I$O!"%"%-%e%`%l!<%?$,%m!<%I$9$kCM$KHf$Y$F$h$j87L)$G$9$,!W(B
>  $B86J8$O!"(B
>  "the addressing modes are more restrictive than those of 
> the accumulator loads"
>  $B$3$3$G$N!"(B"those" $B$O!"(B addressing modes $B$G$O$J$$$G$7$g$&$+!#$G$9$N$G!"(B
> $B!V$3$NL?Na$N$H$-$N%"%I%l%C%7%s%0%b!<%I$O!"%"%-%e%`%l!<%?$X$N%m!<%I;~$h$j$b(B
> $B87L)$G$9$,!W$G$I$&$G$7$g$&!#(B
 more restrictive $B$O!"!V$h$j@)Ls$,87$7$$!W$H$$$&0UL#$G$O$J$$$G$7$g$&$+!#(B

     BPF_LD    ... The
               semantics of all the recognized BPF_LD instructions follow.

               BPF_LD+BPF_W+BPF_ABS  A <- P[k:4]
               BPF_LD+BPF_H+BPF_ABS  A <- P[k:2]
               BPF_LD+BPF_B+BPF_ABS  A <- P[k:1]
               BPF_LD+BPF_W+BPF_IND  A <- P[X+k:4]
               BPF_LD+BPF_H+BPF_IND  A <- P[X+k:2]
               BPF_LD+BPF_B+BPF_IND  A <- P[X+k:1]
               BPF_LD+BPF_W+BPF_LEN  A <- len
               BPF_LD+BPF_IMM        A <- k
               BPF_LD+BPF_MEM        A <- M[k]

$B$N(B 9 $B8D$N%"%I%l%C%7%s%0%b!<%I$KBP$7$F!"(B

    BPF_LDX   These instructions load a value into the index register.  Note
[...]
               BPF_LDX+BPF_W+BPF_IMM  X <- k
               BPF_LDX+BPF_W+BPF_MEM  X <- M[k]
               BPF_LDX+BPF_W+BPF_LEN  X <- len
               BPF_LDX+BPF_B+BPF_MSH  X <- 4*(P[k:1]&0xf)

$B$N(B 4 $B8D$N%"%I%l%C%7%s%0%b!<%I$N$_$G$"$k$3$H$r8@$C$F$$$k$N$G$7$g$&!#(B
--
$BKY@nOBM:(B
