xref: /dragonfly/test/cpuperf/cpu_cmpadd.S (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
1/* $DragonFly: src/test/cpuperf/cpu_cmpadd.S,v 1.1 2004/02/09 18:08:54 dillon Exp $ */
2
3          .globl    test_dummy
4          .globl    test_load
5          .globl    test_str
6
7          .p2align 5
8test_dummy:
9          movl      4(%esp),%ecx
10          addl      %ebx,%edx
11          movl      %ebx,%edx
12          ret
13
14          .p2align 5
15test_load:
16          movl      4(%esp),%ecx
17          addl      %ebx,%edx
18          cmpl      $0,%ecx
19          jz        1f                  /* instruction under test */
20          nop                           /* instruction under test */
211:
22          addl      $1,(%ecx) /* instruction under test */
23          movl      %ebx,%edx
24          ret
25
26          .p2align 5
27test_str:
28          .asciz    "cmp/jz/add (compare fails) in pipeline"
29
30