kernel - cleanup bit number test
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 22 Dec 2011 19:48:34 +0000 (11:48 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 22 Dec 2011 19:48:34 +0000 (11:48 -0800)
* Use testq/%rax instead of %eax.  This change should have no real effect
  since the test is against a bit number and not a bit mask, but is more
  correct.

sys/platform/pc64/apic/apic_vector.s

index b338bce..c273c4e 100644 (file)
@@ -256,11 +256,11 @@ Xcpustop:
        MPLOCKED
        btrq    %rax, stopped_cpus      /* stopped_cpus &= ~(1<<id) */
 
-       test    %eax, %eax
+       testq   %rax, %rax
        jnz     2f
 
        movq    CNAME(cpustop_restartfunc), %rax
-       test    %rax, %rax
+       testq   %rax, %rax
        jz      2f
        movq    $0, CNAME(cpustop_restartfunc)  /* One-shot */