diff options
author | Jung-uk Kim <jkim@FreeBSD.org> | 2005-12-06 06:45:39 +0000 |
---|---|---|
committer | Jung-uk Kim <jkim@FreeBSD.org> | 2005-12-06 06:45:39 +0000 |
commit | 23a8fc28c2825d87cf7b8d08a8207241cb0659ba (patch) | |
tree | 85f5aacc8df917bf0c3b9dc7a02ab1e02cbe4d23 /sys/amd64/amd64/bpf_jit_machdep.c | |
parent | 9da8a32aaef3c8360d18152fbd86e29d95b3ae48 (diff) | |
download | src-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.c | 6 |
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); |