1 #objdump: -dr
2 #as: -march=armv8-a
3 
4 .*:     file format .*
5 
6 Disassembly of section .text:
7 
8 0000000000000000 <.*>:
9    0:	9ac32041 	lsl	x1, x2, x3
10    4:	d340fc41 	lsr	x1, x2, #0
11    8:	d37ff841 	lsl	x1, x2, #1
12    c:	93c30441 	extr	x1, x2, x3, #1
13   10:	93c3fc41 	extr	x1, x2, x3, #63
14   14:	93c30041 	extr	x1, x2, x3, #0
15   18:	13837c41 	extr	w1, w2, w3, #31
16   1c:	9a9f17e1 	cset	x1, eq
17   20:	da9f13e1 	csetm	x1, eq
18   24:	71000021 	subs	w1, w1, #0x0
19   28:	7100003f 	cmp	w1, #0x0
20   2c:	4b0203e1 	neg	w1, w2
21   30:	51000041 	sub	w1, w2, #0x0
22   34:	f100003f 	cmp	x1, #0x0
23   38:	f1000021 	subs	x1, x1, #0x0
24   3c:	32000fe1 	orr	w1, wzr, #0xf
25   40:	aa0203e1 	mov	x1, x2
26   44:	18000061 	ldr	w1, 50 <sp>
27   48:	18000621 	ldr	w1, 10c <sp\+0xbc>
28   4c:	58000621 	ldr	x1, 110 <sp\+0xc0>
29 
30 0000000000000050 <sp>:
31   50:	12345678 	.word	0x12345678
32   54:	d65f03c0 	ret
33   58:	d65f03c0 	ret
34   5c:	d65f0040 	ret	x2
35   60:	8b22603f 	add	sp, x1, x2
36   64:	91401ca5 	add	x5, x5, #0x7, lsl #12
37   68:	8b430441 	add	x1, x2, x3, lsr #1
38   6c:	91001ca5 	add	x5, x5, #0x7
39   70:	71000421 	subs	w1, w1, #0x1
40   74:	d2800c82 	mov	x2, #0x64                  	// #100
41   78:	d2800c82 	mov	x2, #0x64                  	// #100
42   7c:	d2800c82 	mov	x2, #0x64                  	// #100
43   80:	d2a00c82 	mov	x2, #0x640000              	// #6553600
44   84:	d2a00c82 	mov	x2, #0x640000              	// #6553600
45   88:	d2c00c82 	mov	x2, #0x6400000000          	// #429496729600
46   8c:	d2c00c82 	mov	x2, #0x6400000000          	// #429496729600
47   90:	d2e00c82 	mov	x2, #0x64000000000000      	// #28147497671065600
48   94:	d2e00c82 	mov	x2, #0x64000000000000      	// #28147497671065600
49   98:	52800c81 	mov	w1, #0x64                  	// #100
50   9c:	52800c81 	mov	w1, #0x64                  	// #100
51   a0:	52a00c81 	mov	w1, #0x640000              	// #6553600
52   a4:	8a030041 	and	x1, x2, x3
53   a8:	0a0f015e 	and	w30, w10, w15
54   ac:	12000041 	and	w1, w2, #0x1
55   b0:	8a430441 	and	x1, x2, x3, lsr #1
56   b4:	32000021 	orr	w1, w1, #0x1
57   b8:	32000021 	orr	w1, w1, #0x1
58   bc:	b2400021 	orr	x1, x1, #0x1
59   c0:	92400c41 	and	x1, x2, #0xf
60   c4:	12000c41 	and	w1, w2, #0xf
61   c8:	92610041 	and	x1, x2, #0x80000000
62   cc:	12010041 	and	w1, w2, #0x80000000
63   d0:	925d0041 	and	x1, x2, #0x800000000
64   d4:	92400c85 	and	x5, x4, #0xf
65   d8:	0a230041 	bic	w1, w2, w3
66   dc:	8a230041 	bic	x1, x2, x3
67   e0:	54000001 	b.ne	e0 <sp\+0x90>
68   e4:	17ffffff 	b	e0 <sp\+0x90>
69   e8:	14000001 	b	ec <sp\+0x9c>
70   ec:	54ffffa0 	b.eq	e0 <sp\+0x90>
71   f0:	54000001 	b.ne	f0 <sp\+0xa0>
72   f4:	17ffffff 	b	f0 <sp\+0xa0>
73   f8:	14000001 	b	fc <sp\+0xac>
74   fc:	54ffffa0 	b.eq	f0 <sp\+0xa0>
75  100:	d61f0040 	br	x2
76  104:	54ffffc2 	b.cs	fc <sp\+0xac>
77  108:	54ffffa3 	b.cc	fc <sp\+0xac>
78 	...
79 			10c: R_AARCH64_ABS32	.text\+0x50
80 			110: R_AARCH64_ABS64	.text\+0x50
81