3
3
#--- gnu-42-1.s
4
4
5
5
.section ".note.gnu.property" , "a"
6
- .long 4 /* Name length is always 4 ("GNU") */
7
- .long end - begin /* Data length */
8
- .long 5 /* Type: NT_GNU_PROPERTY_TYPE_0 */
9
- .asciz "GNU" /* Name */
6
+ .long 4 // Name length is always 4 ("GNU")
7
+ .long end - begin // Data length
8
+ .long 5 // Type: NT_GNU_PROPERTY_TYPE_0
9
+ .asciz "GNU" // Name
10
10
.p2align 3
11
11
begin:
12
- /* PAuth ABI property note */
13
- .long 0xc0000001 /* Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH */
14
- .long 16 /* Data size */
15
- .quad 42 /* PAuth ABI platform */
16
- .quad 1 /* PAuth ABI version */
17
- .p2align 3 /* Align to 8 byte for 64 bit */
12
+ # PAuth ABI property note
13
+ .long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
14
+ .long 16 // Data size
15
+ .quad 42 // PAuth ABI platform
16
+ .quad 1 // PAuth ABI version
17
+ .p2align 3 // Align to 8 byte for 64 bit
18
18
end:
19
19
20
20
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-42-1.s -o gnu-42-1.o
47
47
#--- gnu-0-0.s
48
48
49
49
.section ".note.gnu.property" , "a"
50
- .long 4 /* Name length is always 4 ("GNU") */
51
- .long end - begin /* Data length */
52
- .long 5 /* Type: NT_GNU_PROPERTY_TYPE_0 */
53
- .asciz "GNU" /* Name */
50
+ .long 4 // Name length is always 4 ("GNU")
51
+ .long end - begin // Data length
52
+ .long 5 // Type: NT_GNU_PROPERTY_TYPE_0
53
+ .asciz "GNU" // Name
54
54
.p2align 3
55
55
begin:
56
- /* PAuth ABI property note */
57
- .long 0xc0000001 /* Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH */
58
- .long 16 /* Data size */
59
- .quad 0 /* PAuth ABI platform */
60
- .quad 0 /* PAuth ABI version */
61
- .p2align 3 /* Align to 8 byte for 64 bit */
56
+ # PAuth ABI property note
57
+ .long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
58
+ .long 16 // Data size
59
+ .quad 0 // PAuth ABI platform
60
+ .quad 0 // PAuth ABI version
61
+ .p2align 3 // Align to 8 byte for 64 bit
62
62
end:
63
63
64
64
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0-0.s -o gnu-0-0.o
70
70
#--- gnu-1-0.s
71
71
72
72
.section ".note.gnu.property" , "a"
73
- .long 4 /* Name length is always 4 ("GNU") */
74
- .long end - begin /* Data length */
75
- .long 5 /* Type: NT_GNU_PROPERTY_TYPE_0 */
76
- .asciz "GNU" /* Name */
73
+ .long 4 // Name length is always 4 ("GNU")
74
+ .long end - begin // Data length
75
+ .long 5 // Type: NT_GNU_PROPERTY_TYPE_0
76
+ .asciz "GNU" // Name
77
77
.p2align 3
78
78
begin:
79
- /* PAuth ABI property note */
80
- .long 0xc0000001 /* Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH */
81
- .long 16 /* Data size */
82
- .quad 1 /* PAuth ABI platform */
83
- .quad 0 /* PAuth ABI version */
84
- .p2align 3 /* Align to 8 byte for 64 bit */
79
+ # PAuth ABI property note
80
+ .long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
81
+ .long 16 // Data size
82
+ .quad 1 // PAuth ABI platform
83
+ .quad 0 // PAuth ABI version
84
+ .p2align 3 // Align to 8 byte for 64 bit
85
85
end:
86
86
87
87
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-1-0.s -o gnu-1-0.o
93
93
#--- gnu-0x10000002-85.s
94
94
95
95
.section ".note.gnu.property" , "a"
96
- .long 4 /* Name length is always 4 ("GNU") */
97
- .long end - begin /* Data length */
98
- .long 5 /* Type: NT_GNU_PROPERTY_TYPE_0 */
99
- .asciz "GNU" /* Name */
96
+ .long 4 // Name length is always 4 ("GNU")
97
+ .long end - begin // Data length
98
+ .long 5 // Type: NT_GNU_PROPERTY_TYPE_0
99
+ .asciz "GNU" // Name
100
100
.p2align 3
101
101
begin:
102
- /* PAuth ABI property note */
103
- .long 0xc0000001 /* Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH */
104
- .long 16 /* Data size */
105
- .quad 0x10000002 /* PAuth ABI platform */
106
- .quad 85 /* PAuth ABI version */
107
- .p2align 3 /* Align to 8 byte for 64 bit */
102
+ # PAuth ABI property note
103
+ .long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
104
+ .long 16 // Data size
105
+ .quad 0x10000002 // PAuth ABI platform
106
+ .quad 85 // PAuth ABI version
107
+ .p2align 3 // Align to 8 byte for 64 bit
108
108
end:
109
109
110
110
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-85.s -o gnu-0x10000002-85.o
@@ -118,18 +118,18 @@ end:
118
118
#--- gnu-0x10000002-128.s
119
119
120
120
.section ".note.gnu.property" , "a"
121
- .long 4 /* Name length is always 4 ("GNU") */
122
- .long end - begin /* Data length */
123
- .long 5 /* Type: NT_GNU_PROPERTY_TYPE_0 */
124
- .asciz "GNU" /* Name */
121
+ .long 4 // Name length is always 4 ("GNU")
122
+ .long end - begin // Data length
123
+ .long 5 // Type: NT_GNU_PROPERTY_TYPE_0
124
+ .asciz "GNU" // Name
125
125
.p2align 3
126
126
begin:
127
- /* PAuth ABI property note */
128
- .long 0xc0000001 /* Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH */
129
- .long 16 /* Data size */
130
- .quad 0x10000002 /* PAuth ABI platform */
131
- .quad 128 /* PAuth ABI version */
132
- .p2align 3 /* Align to 8 byte for 64 bit */
127
+ # PAuth ABI property note
128
+ .long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
129
+ .long 16 // Data size
130
+ .quad 0x10000002 // PAuth ABI platform
131
+ .quad 128 // PAuth ABI version
132
+ .p2align 3 // Align to 8 byte for 64 bit
133
133
end:
134
134
135
135
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-128.s -o gnu-0x10000002-128.o
@@ -141,18 +141,18 @@ end:
141
141
#--- gnu-short.s
142
142
143
143
.section ".note.gnu.property" , "a"
144
- .long 4 /* Name length is always 4 ("GNU") */
145
- .long end - begin /* Data length */
146
- .long 5 /* Type: NT_GNU_PROPERTY_TYPE_0 */
147
- .asciz "GNU" /* Name */
144
+ .long 4 // Name length is always 4 ("GNU")
145
+ .long end - begin // Data length
146
+ .long 5 // Type: NT_GNU_PROPERTY_TYPE_0
147
+ .asciz "GNU" // Name
148
148
.p2align 3
149
149
begin:
150
- /* PAuth ABI property note */
151
- .long 0xc0000001 /* Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH */
152
- .long 12 /* Data size */
153
- .quad 42 /* PAuth ABI platform */
154
- .word 1 /* PAuth ABI version */
155
- .p2align 3 /* Align to 8 byte for 64 bit */
150
+ # PAuth ABI property note
151
+ .long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
152
+ .long 12 // Data size
153
+ .quad 42 // PAuth ABI platform
154
+ .word 1 // PAuth ABI version
155
+ .p2align 3 // Align to 8 byte for 64 bit
156
156
end:
157
157
158
158
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-short.s -o gnu-short.o
@@ -187,19 +187,19 @@ end:
187
187
#--- gnu-long.s
188
188
189
189
.section ".note.gnu.property" , "a"
190
- .long 4 /* Name length is always 4 ("GNU") */
191
- .long end - begin /* Data length */
192
- .long 5 /* Type: NT_GNU_PROPERTY_TYPE_0 */
193
- .asciz "GNU" /* Name */
190
+ .long 4 // Name length is always 4 ("GNU")
191
+ .long end - begin // Data length
192
+ .long 5 // Type: NT_GNU_PROPERTY_TYPE_0
193
+ .asciz "GNU" // Name
194
194
.p2align 3
195
195
begin:
196
- /* PAuth ABI property note */
197
- .long 0xc0000001 /* Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH */
198
- .long 24 /* Data size */
199
- .quad 42 /* PAuth ABI platform */
200
- .quad 1 /* PAuth ABI version */
196
+ # PAuth ABI property note
197
+ .long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
198
+ .long 24 // Data size
199
+ .quad 42 // PAuth ABI platform
200
+ .quad 1 // PAuth ABI version
201
201
.quad 0x0123456789ABCDEF
202
- .p2align 3 /* Align to 8 byte for 64 bit */
202
+ .p2align 3 // Align to 8 byte for 64 bit
203
203
end:
204
204
205
205
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-long.s -o gnu-long.o
0 commit comments