Lines Matching refs:ASM
6 ; RUN: FileCheck --check-prefix=ASM %s
9 ; RUN: FileCheck --check-prefix=ASM %s
52 ; ASM: .globl fun[DS]
53 ; ASM-NEXT: .globl .fun
54 ; ASM-NEXT: .align 4
55 ; ASM-NEXT: .csect fun[DS]
56 ; ASM-NEXT: fun_weak: # @fun
57 ; ASM-NEXT: fun_hidden:
58 ; ASM: .csect ..text..[PR],5
59 ; ASM-NEXT: .fun:
60 ; ASM-NEXT: .fun_weak:
61 ; ASM-NEXT: .fun_hidden:
62 ; ASM-NEXT: # %bb.0:
63 ; ASM-NEXT: li 3, 0
64 ; ASM-NEXT: blr
65 ; ASM-NEXT: # -- End function
66 ; ASM: .csect ..text..[PR],5
67 ; ASM-NEXT: .test:
68 ; ASM-NEXT: # %bb.0: # %entry
69 ; ASM: bl .fun
70 ; ASM-NEXT: nop
71 ; ASM: bl .fun_weak
72 ; ASM-NEXT: nop
73 ; ASM: bl .fun_hidden
74 ; ASM: # -- End function
75 ; ASM-NEXT: .csect .data[RW]
76 ; ASM-NEXT: .globl var
77 ; ASM-NEXT: .globl var1
78 ; ASM-NEXT: .globl var2
79 ; ASM-NEXT: .weak var_l
80 ; ASM-NEXT: .lglobl var_i
81 ; ASM-NEXT: .globl var_h,hidden
82 ; ASM-NEXT: .globl var_p,protected
83 ; ASM: var:
84 ; ASM-NEXT: var1:
85 ; ASM-NEXT: var2:
86 ; ASM-NEXT: var_l:
87 ; ASM-NEXT: var_i:
88 ; ASM-NEXT: var_h:
89 ; ASM-NEXT: var_p:
90 ; ASM-NEXT: .vbyte 4, 42
91 ; ASM-NEXT: .globl array
92 ; ASM: array:
93 ; ASM-NEXT: .vbyte 4, 1 # 0x1
94 ; ASM-NEXT: .vbyte 4, 2 # 0x2
95 ; ASM-NEXT: .globl x
96 ; ASM-NEXT: .globl bitcast_alias
97 ; ASM: x:
98 ; ASM-NEXT: bitcast_alias:
99 ; ASM-NEXT: .vbyte {{[0-9]+}}, array+4
100 ; ASM-NEXT: .globl fun_ptr
101 ; ASM: fun_ptr:
102 ; ASM-NEXT: .vbyte {{[0-9]+}}, fun_weak
103 ; ASM-NEXT: .weak fun_weak
104 ; ASM-NEXT: .weak .fun_weak
105 ; ASM-NEXT: .globl fun_hidden,hidden
106 ; ASM-NEXT: .globl .fun_hidden,hidden
107 ; ASM-NEXT: .toc
108 ; ASM-NEXT: L..C0:
109 ; ASM-NEXT: .tc var1[TC],var1
110 ; ASM-NEXT: L..C1:
111 ; ASM-NEXT: .tc var2[TC],var2
112 ; ASM-NEXT: L..C2:
113 ; ASM-NEXT: .tc var_i[TC],var_i
114 ; ASM-NEXT: L..C3:
115 ; ASM-NEXT: .tc fun_weak[TC],fun_weak