1 /*-
2  * Test 0041:	BPF_MISC+BPF_TAX
3  *
4  * $FreeBSD$
5  */
6 
7 /* BPF program */
8 static struct bpf_insn	pc[] = {
9 	BPF_STMT(BPF_LD+BPF_IMM, 0xdeadc0de),
10 	BPF_STMT(BPF_MISC+BPF_TAX, 0),
11 	BPF_STMT(BPF_STX, 0),
12 	BPF_STMT(BPF_LD+BPF_MEM, 0),
13 	BPF_STMT(BPF_RET+BPF_A, 0),
14 };
15 
16 /* Packet */
17 static u_char	pkt[] = {
18 	0x00,
19 };
20 
21 /* Packet length seen on wire */
22 static u_int	wirelen =	sizeof(pkt);
23 
24 /* Packet length passed on buffer */
25 static u_int	buflen =	sizeof(pkt);
26 
27 /* Invalid instruction */
28 static int	invalid =	0;
29 
30 /* Expected return value */
31 static u_int	expect =	0xdeadc0de;
32 
33 /* Expected signal */
34 static int	expect_signal =	0;
35