diff options
author | jkim <jkim@FreeBSD.org> | 2005-12-06 06:45:39 +0000 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2005-12-06 06:45:39 +0000 |
commit | 3bd9b70058745a5d299211ad4d016ee9e258a026 (patch) | |
tree | 85f5aacc8df917bf0c3b9dc7a02ab1e02cbe4d23 /sys/amd64/amd64/bpf_jit_machdep.c | |
parent | 34bbe012ae7c4e2b43853c9436502ce7ac2bb33e (diff) | |
download | FreeBSD-src-3bd9b70058745a5d299211ad4d016ee9e258a026.zip FreeBSD-src-3bd9b70058745a5d299211ad4d016ee9e258a026.tar.gz |
- Micro-optimize `mov $0, %edx' -> `xor %edx, %edx'.
- Correct amd64 macro style (no functional change).
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 2f9dd21..bc38abe 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); |