1 //#check radix formats of llvm-nm 2 //RUN: llvm-mc %s -filetype=obj -triple=x86_64-pc-linux -o %t.o 3 //RUN: llvm-nm -radix=d %t.o | FileCheck %s 4 //RUN: llvm-nm -radix=o %t.o | FileCheck --check-prefix="OCTAL" %s 5 //RUN: llvm-nm -t=x %t.o | FileCheck --check-prefix="HEX" %s 6 7 .text 8 .file "1.c" 9 .type i0,@object # @i0 10 .bss 11 .globl i0 12 .align 4 13 i0: 14 .long 0 # 0x0 15 .size i0, 4 16 17 .type i1,@object # @i1 18 .data 19 .globl i1 20 .align 4 21 i1: 22 .long 1 # 0x1 23 .size i1, 4 24 25 .type i2,@object # @i2 26 .globl i2 27 .align 4 28 i2: 29 .long 2 # 0x2 30 .size i2, 4 31 32 .type i3,@object # @i3 33 .globl i3 34 .align 4 35 i3: 36 .long 3 # 0x3 37 .size i3, 4 38 39 .type i4,@object # @i4 40 .globl i4 41 .align 4 42 i4: 43 .long 4 # 0x4 44 .size i4, 4 45 46 .type i5,@object # @i5 47 .globl i5 48 .align 4 49 i5: 50 .long 5 # 0x5 51 .size i5, 4 52 53 .type i6,@object # @i6 54 .globl i6 55 .align 4 56 i6: 57 .long 6 # 0x6 58 .size i6, 4 59 60 .type i7,@object # @i7 61 .globl i7 62 .align 4 63 i7: 64 .long 7 # 0x7 65 .size i7, 4 66 67 .type i8,@object # @i8 68 .globl i8 69 .align 4 70 i8: 71 .long 8 # 0x8 72 .size i8, 4 73 74 .type i9,@object # @i9 75 .globl i9 76 .align 4 77 i9: 78 .long 9 # 0x9 79 .size i9, 4 80 81 .type i10,@object # @i10 82 .globl i10 83 .align 4 84 i10: 85 .long 10 # 0xa 86 .size i10, 4 87 88 .type i11,@object # @i11 89 .globl i11 90 .align 4 91 i11: 92 .long 11 # 0xb 93 .size i11, 4 94 95 .type i12,@object # @i12 96 .globl i12 97 .align 4 98 i12: 99 .long 12 # 0xc 100 .size i12, 4 101 102 .type i13,@object # @i13 103 .globl i13 104 .align 4 105 i13: 106 .long 13 # 0xd 107 .size i13, 4 108 109 .type i14,@object # @i14 110 .globl i14 111 .align 4 112 i14: 113 .long 14 # 0xe 114 .size i14, 4 115 116 .type i15,@object # @i15 117 .globl i15 118 .align 4 119 i15: 120 .long 15 # 0xf 121 .size i15, 4 122 123 .type i16,@object # @i16 124 .globl i16 125 .align 4 126 i16: 127 .long 16 # 0x10 128 .size i16, 4 129 130 .type i17,@object # @i17 131 .globl i17 132 .align 4 133 i17: 134 .long 17 # 0x11 135 .size i17, 4 136 137 .type i18,@object # @i18 138 .globl i18 139 .align 4 140 i18: 141 .long 18 # 0x12 142 .size i18, 4 143 144 .type i19,@object # @i19 145 .globl i19 146 .align 4 147 i19: 148 .long 19 # 0x13 149 .size i19, 4 150 151 .type i20,@object # @i20 152 .globl i20 153 .align 4 154 i20: 155 .long 20 # 0x14 156 .size i20, 4 157 158 .type i21,@object # @i21 159 .globl i21 160 .align 4 161 i21: 162 .long 21 # 0x15 163 .size i21, 4 164 165 .type i22,@object # @i22 166 .globl i22 167 .align 4 168 i22: 169 .long 22 # 0x16 170 .size i22, 4 171 172 .type i23,@object # @i23 173 .globl i23 174 .align 4 175 i23: 176 .long 23 # 0x17 177 .size i23, 4 178 179 .type i24,@object # @i24 180 .globl i24 181 .align 4 182 i24: 183 .long 24 # 0x18 184 .size i24, 4 185 186 187 .ident "clang version 3.6.0 (tags/RELEASE_360/final)" 188 .section ".note.GNU-stack","",@progbits 189 190 //CHECK: 0000000000000000 B i0 191 //CHECK: 0000000000000000 D i1 192 //CHECK: 0000000000000036 D i10 193 //CHECK: 0000000000000040 D i11 194 //CHECK: 0000000000000044 D i12 195 //CHECK: 0000000000000048 D i13 196 //CHECK: 0000000000000052 D i14 197 //CHECK: 0000000000000056 D i15 198 //CHECK: 0000000000000060 D i16 199 //CHECK: 0000000000000064 D i17 200 //CHECK: 0000000000000068 D i18 201 //CHECK: 0000000000000072 D i19 202 //CHECK: 0000000000000004 D i2 203 //CHECK: 0000000000000076 D i20 204 //CHECK: 0000000000000080 D i21 205 //CHECK: 0000000000000084 D i22 206 //CHECK: 0000000000000088 D i23 207 //CHECK: 0000000000000092 D i24 208 //CHECK: 0000000000000008 D i3 209 //CHECK: 0000000000000012 D i4 210 //CHECK: 0000000000000016 D i5 211 //CHECK: 0000000000000020 D i6 212 //CHECK: 0000000000000024 D i7 213 //CHECK: 0000000000000028 D i8 214 //CHECK: 0000000000000032 D i9 215 216 //OCTAL: 0000000000000000 B i0 217 //OCTAL: 0000000000000000 D i1 218 //OCTAL: 0000000000000044 D i10 219 //OCTAL: 0000000000000050 D i11 220 //OCTAL: 0000000000000054 D i12 221 //OCTAL: 0000000000000060 D i13 222 //OCTAL: 0000000000000064 D i14 223 //OCTAL: 0000000000000070 D i15 224 //OCTAL: 0000000000000074 D i16 225 //OCTAL: 0000000000000100 D i17 226 //OCTAL: 0000000000000104 D i18 227 //OCTAL: 0000000000000110 D i19 228 //OCTAL: 0000000000000004 D i2 229 //OCTAL: 0000000000000114 D i20 230 //OCTAL: 0000000000000120 D i21 231 //OCTAL: 0000000000000124 D i22 232 //OCTAL: 0000000000000130 D i23 233 //OCTAL: 0000000000000134 D i24 234 //OCTAL: 0000000000000010 D i3 235 //OCTAL: 0000000000000014 D i4 236 //OCTAL: 0000000000000020 D i5 237 //OCTAL: 0000000000000024 D i6 238 //OCTAL: 0000000000000030 D i7 239 //OCTAL: 0000000000000034 D i8 240 //OCTAL: 0000000000000040 D i9 241 242 //HEX: 0000000000000000 B i0 243 //HEX: 0000000000000000 D i1 244 //HEX: 0000000000000024 D i10 245 //HEX: 0000000000000028 D i11 246 //HEX: 000000000000002c D i12 247 //HEX: 0000000000000030 D i13 248 //HEX: 0000000000000034 D i14 249 //HEX: 0000000000000038 D i15 250 //HEX: 000000000000003c D i16 251 //HEX: 0000000000000040 D i17 252 //HEX: 0000000000000044 D i18 253 //HEX: 0000000000000048 D i19 254 //HEX: 0000000000000004 D i2 255 //HEX: 000000000000004c D i20 256 //HEX: 0000000000000050 D i21 257 //HEX: 0000000000000054 D i22 258 //HEX: 0000000000000058 D i23 259 //HEX: 000000000000005c D i24 260 //HEX: 0000000000000008 D i3 261 //HEX: 000000000000000c D i4 262 //HEX: 0000000000000010 D i5 263 //HEX: 0000000000000014 D i6 264 //HEX: 0000000000000018 D i7 265 //HEX: 000000000000001c D i8 266 //HEX: 0000000000000020 D i9 267