4 #ld: -shared -melf32xtensa
5 #objdump: -drj.text --start-address=0x350
6 #target: xtensa*-*-linux*
8 .*: +file format elf32-xtensa-.e
10 Disassembly of section \.text:
13 [0-9a-f]+: [0-9a-f]+[ ]+entry a1, 32
15 [0-9a-f]+: [0-9a-f]+[ ]+l32r a8, 2e0 <.*>
16 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 2e4 <.*>
17 [0-9a-f]+: [0-9a-f]+[ ]+callx8 a8
18 # GD -> IE because variable is referenced through IE too
19 [0-9a-f]+: [0-9a-f]+[ ]+rur.threadptr a8
20 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 2ec <.*>
21 [0-9a-f]+: [0-9a-f]+[ ]+add.* a10, a10, a8
22 # GD against local variable
23 [0-9a-f]+: [0-9a-f]+[ ]+l32r a8, 2f0 <.*>
24 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 2f4 <.*>
25 [0-9a-f]+: [0-9a-f]+[ ]+callx8 a8
26 # GD -> IE against local variable referenced through IE too
27 [0-9a-f]+: [0-9a-f]+[ ]+rur.threadptr a8
28 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 2fc <.*>
29 [0-9a-f]+: [0-9a-f]+[ ]+add.* a10, a10, a8
30 # GD against hidden and local variable
31 [0-9a-f]+: [0-9a-f]+[ ]+l32r a8, 300 <.*>
32 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 304 <.*>
33 [0-9a-f]+: [0-9a-f]+[ ]+callx8 a8
34 # GD -> IE against hidden and local variable referenced through IE too
35 [0-9a-f]+: [0-9a-f]+[ ]+rur.threadptr a8
36 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 30c <.*>
37 [0-9a-f]+: [0-9a-f]+[ ]+add.* a10, a10, a8
38 # GD against hidden but not local variable
39 [0-9a-f]+: [0-9a-f]+[ ]+l32r a8, 310 <.*>
40 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 314 <.*>
41 [0-9a-f]+: [0-9a-f]+[ ]+callx8 a8
42 # GD -> IE against hidden but not local variable referenced through IE too
43 [0-9a-f]+: [0-9a-f]+[ ]+rur.threadptr a8
44 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 31c <.*>
45 [0-9a-f]+: [0-9a-f]+[ ]+add.* a10, a10, a8
47 [0-9a-f]+: [0-9a-f]+[ ]+l32r a8, 320 <.*>
48 [0-9a-f]+: [0-9a-f]+[ ]+l32r a10, 324 <.*>
49 [0-9a-f]+: [0-9a-f]+[ ]+callx8 a8
50 [0-9a-f]+: [0-9a-f]+[ ]+l32r a12, 328 <.*>
51 [0-9a-f]+: [0-9a-f]+[ ]+add.* a12, a12, a10
52 [0-9a-f]+: [0-9a-f]+[ ]+l32r a13, 32c <.*>
53 [0-9a-f]+: [0-9a-f]+[ ]+add.* a13, a13, a10
54 # LD against hidden and local variables
55 [0-9a-f]+: [0-9a-f]+[ ]+l32r a12, 330 <.*>
56 [0-9a-f]+: [0-9a-f]+[ ]+add.* a12, a12, a10
57 [0-9a-f]+: [0-9a-f]+[ ]+l32r a13, 334 <.*>
58 [0-9a-f]+: [0-9a-f]+[ ]+add.* a13, a13, a10
59 # LD against hidden but not local variables
60 [0-9a-f]+: [0-9a-f]+[ ]+l32r a12, 338 <.*>
61 [0-9a-f]+: [0-9a-f]+[ ]+add.* a12, a12, a10
62 [0-9a-f]+: [0-9a-f]+[ ]+l32r a13, 33c <.*>
63 [0-9a-f]+: [0-9a-f]+[ ]+add.* a13, a13, a10
64 # IE against global var
65 [0-9a-f]+: [0-9a-f]+[ ]+rur.threadptr a2
66 [0-9a-f]+: [0-9a-f]+[ ]+l32r a3, 340 <.*>
67 [0-9a-f]+: [0-9a-f]+[ ]+add.* a3, a3, a2
68 # IE against local var
69 [0-9a-f]+: [0-9a-f]+[ ]+rur.threadptr a4
70 [0-9a-f]+: [0-9a-f]+[ ]+l32r a5, 344 <.*>
71 [0-9a-f]+: [0-9a-f]+[ ]+add.* a5, a5, a4
72 # IE against hidden and local var
73 [0-9a-f]+: [0-9a-f]+[ ]+rur.threadptr a6
74 [0-9a-f]+: [0-9a-f]+[ ]+l32r a7, 348 <.*>
75 [0-9a-f]+: [0-9a-f]+[ ]+add.* a7, a7, a6
76 # IE against hidden but not local var
77 [0-9a-f]+: [0-9a-f]+[ ]+rur.threadptr a8
78 [0-9a-f]+: [0-9a-f]+[ ]+l32r a9, 34c <.*>
79 [0-9a-f]+: [0-9a-f]+[ ]+add.* a9, a9, a8
81 [0-9a-f]+: [0-9a-f]+[ ]+retw.*