PowerPC64 .branch_lt address
[binutils-gdb.git] / sim / testsuite / aarch64 / cnt.s
1 # mach: aarch64
2
3 # Check the popcount instruction: cnt.
4
5 .include "testutils.inc"
6
7 .data
8 .align 4
9 input:
10 .word 0x04030201
11 .word 0x0f070605
12 .word 0x44332211
13 .word 0xff776655
14
15 start
16 adrp x0, input
17 ldr q0, [x0, #:lo12:input]
18
19 cnt v1.8b, v0.8b
20 addv b2, v1.8b
21 mov x1, v2.d[0]
22 cmp x1, #16
23 bne .Lfailure
24
25 cnt v1.16b, v0.16b
26 addv b2, v1.16b
27 mov x1, v2.d[0]
28 cmp x1, #48
29 bne .Lfailure
30
31 pass
32 .Lfailure:
33 fail