aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/amd64/bpf_jit_machdep.c
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2005-12-06 06:45:39 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2005-12-06 06:45:39 +0000
commit23a8fc28c2825d87cf7b8d08a8207241cb0659ba (patch)
tree85f5aacc8df917bf0c3b9dc7a02ab1e02cbe4d23 /sys/amd64/amd64/bpf_jit_machdep.c
parent9da8a32aaef3c8360d18152fbd86e29d95b3ae48 (diff)
downloadsrc-23a8fc28c2825d87cf7b8d08a8207241cb0659ba.tar.gz
src-23a8fc28c2825d87cf7b8d08a8207241cb0659ba.zip
- Micro-optimize `mov $0, %edx' -> `xor %edx, %edx'.
- Correct amd64 macro style (no functional change).
Notes
Notes: svn path=/head/; revision=153156
Diffstat (limited to 'sys/amd64/amd64/bpf_jit_machdep.c')
-rw-r--r--sys/amd64/amd64/bpf_jit_machdep.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/amd64/amd64/bpf_jit_machdep.c b/sys/amd64/amd64/bpf_jit_machdep.c
index 2f9dd210957f..bc38abe2a7b0 100644
--- a/sys/amd64/amd64/bpf_jit_machdep.c
+++ b/sys/amd64/amd64/bpf_jit_machdep.c
@@ -242,7 +242,7 @@ bpf_jit_compile(struct bpf_insn *prog, u_int nins, int *mem)
ZERO_EAX();
POP(RBX);
LEAVE_RET();
- MOVid(EDX, 0);
+ ZERO_EDX();
MOVobb(DL, RBX, RCX);
ANDib(DL, 0xf);
SHLib(EDX, 2);
@@ -378,7 +378,7 @@ bpf_jit_compile(struct bpf_insn *prog, u_int nins, int *mem)
POP(RBX);
LEAVE_RET();
MOVrd(ECX, EDX);
- MOVid(EDX, 0);
+ ZERO_EDX();
DIVrd(ECX);
MOVrd(EDX, ECX);
break;
@@ -418,7 +418,7 @@ bpf_jit_compile(struct bpf_insn *prog, u_int nins, int *mem)
case BPF_ALU|BPF_DIV|BPF_K:
MOVrd(ECX, EDX);
- MOVid(EDX, 0);
+ ZERO_EDX();
MOVid(ESI, ins->k);
DIVrd(ESI);
MOVrd(EDX, ECX);