You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
267 lines
5.7 KiB
267 lines
5.7 KiB
4 months ago
|
// #check radix formats of llvm-nm
|
||
|
// RUN: llvm-mc %s -filetype=obj -triple=x86_64-pc-linux -o %t.o
|
||
|
// RUN: llvm-nm --radix=d %t.o | FileCheck %s
|
||
|
// RUN: llvm-nm --radix=o %t.o | FileCheck --check-prefix=OCTAL %s
|
||
|
// RUN: llvm-nm -t=x %t.o | FileCheck --check-prefix=HEX %s
|
||
|
|
||
|
.text
|
||
|
.file "1.c"
|
||
|
.type i0,@object # @i0
|
||
|
.bss
|
||
|
.globl i0
|
||
|
.align 4
|
||
|
i0:
|
||
|
.long 0 # 0x0
|
||
|
.size i0, 4
|
||
|
|
||
|
.type i1,@object # @i1
|
||
|
.data
|
||
|
.globl i1
|
||
|
.align 4
|
||
|
i1:
|
||
|
.long 1 # 0x1
|
||
|
.size i1, 4
|
||
|
|
||
|
.type i2,@object # @i2
|
||
|
.globl i2
|
||
|
.align 4
|
||
|
i2:
|
||
|
.long 2 # 0x2
|
||
|
.size i2, 4
|
||
|
|
||
|
.type i3,@object # @i3
|
||
|
.globl i3
|
||
|
.align 4
|
||
|
i3:
|
||
|
.long 3 # 0x3
|
||
|
.size i3, 4
|
||
|
|
||
|
.type i4,@object # @i4
|
||
|
.globl i4
|
||
|
.align 4
|
||
|
i4:
|
||
|
.long 4 # 0x4
|
||
|
.size i4, 4
|
||
|
|
||
|
.type i5,@object # @i5
|
||
|
.globl i5
|
||
|
.align 4
|
||
|
i5:
|
||
|
.long 5 # 0x5
|
||
|
.size i5, 4
|
||
|
|
||
|
.type i6,@object # @i6
|
||
|
.globl i6
|
||
|
.align 4
|
||
|
i6:
|
||
|
.long 6 # 0x6
|
||
|
.size i6, 4
|
||
|
|
||
|
.type i7,@object # @i7
|
||
|
.globl i7
|
||
|
.align 4
|
||
|
i7:
|
||
|
.long 7 # 0x7
|
||
|
.size i7, 4
|
||
|
|
||
|
.type i8,@object # @i8
|
||
|
.globl i8
|
||
|
.align 4
|
||
|
i8:
|
||
|
.long 8 # 0x8
|
||
|
.size i8, 4
|
||
|
|
||
|
.type i9,@object # @i9
|
||
|
.globl i9
|
||
|
.align 4
|
||
|
i9:
|
||
|
.long 9 # 0x9
|
||
|
.size i9, 4
|
||
|
|
||
|
.type i10,@object # @i10
|
||
|
.globl i10
|
||
|
.align 4
|
||
|
i10:
|
||
|
.long 10 # 0xa
|
||
|
.size i10, 4
|
||
|
|
||
|
.type i11,@object # @i11
|
||
|
.globl i11
|
||
|
.align 4
|
||
|
i11:
|
||
|
.long 11 # 0xb
|
||
|
.size i11, 4
|
||
|
|
||
|
.type i12,@object # @i12
|
||
|
.globl i12
|
||
|
.align 4
|
||
|
i12:
|
||
|
.long 12 # 0xc
|
||
|
.size i12, 4
|
||
|
|
||
|
.type i13,@object # @i13
|
||
|
.globl i13
|
||
|
.align 4
|
||
|
i13:
|
||
|
.long 13 # 0xd
|
||
|
.size i13, 4
|
||
|
|
||
|
.type i14,@object # @i14
|
||
|
.globl i14
|
||
|
.align 4
|
||
|
i14:
|
||
|
.long 14 # 0xe
|
||
|
.size i14, 4
|
||
|
|
||
|
.type i15,@object # @i15
|
||
|
.globl i15
|
||
|
.align 4
|
||
|
i15:
|
||
|
.long 15 # 0xf
|
||
|
.size i15, 4
|
||
|
|
||
|
.type i16,@object # @i16
|
||
|
.globl i16
|
||
|
.align 4
|
||
|
i16:
|
||
|
.long 16 # 0x10
|
||
|
.size i16, 4
|
||
|
|
||
|
.type i17,@object # @i17
|
||
|
.globl i17
|
||
|
.align 4
|
||
|
i17:
|
||
|
.long 17 # 0x11
|
||
|
.size i17, 4
|
||
|
|
||
|
.type i18,@object # @i18
|
||
|
.globl i18
|
||
|
.align 4
|
||
|
i18:
|
||
|
.long 18 # 0x12
|
||
|
.size i18, 4
|
||
|
|
||
|
.type i19,@object # @i19
|
||
|
.globl i19
|
||
|
.align 4
|
||
|
i19:
|
||
|
.long 19 # 0x13
|
||
|
.size i19, 4
|
||
|
|
||
|
.type i20,@object # @i20
|
||
|
.globl i20
|
||
|
.align 4
|
||
|
i20:
|
||
|
.long 20 # 0x14
|
||
|
.size i20, 4
|
||
|
|
||
|
.type i21,@object # @i21
|
||
|
.globl i21
|
||
|
.align 4
|
||
|
i21:
|
||
|
.long 21 # 0x15
|
||
|
.size i21, 4
|
||
|
|
||
|
.type i22,@object # @i22
|
||
|
.globl i22
|
||
|
.align 4
|
||
|
i22:
|
||
|
.long 22 # 0x16
|
||
|
.size i22, 4
|
||
|
|
||
|
.type i23,@object # @i23
|
||
|
.globl i23
|
||
|
.align 4
|
||
|
i23:
|
||
|
.long 23 # 0x17
|
||
|
.size i23, 4
|
||
|
|
||
|
.type i24,@object # @i24
|
||
|
.globl i24
|
||
|
.align 4
|
||
|
i24:
|
||
|
.long 24 # 0x18
|
||
|
.size i24, 4
|
||
|
|
||
|
|
||
|
.ident "clang version 3.6.0 (tags/RELEASE_360/final)"
|
||
|
.section ".note.GNU-stack","",@progbits
|
||
|
|
||
|
//CHECK: 0000000000000000 B i0
|
||
|
//CHECK: 0000000000000000 D i1
|
||
|
//CHECK: 0000000000000036 D i10
|
||
|
//CHECK: 0000000000000040 D i11
|
||
|
//CHECK: 0000000000000044 D i12
|
||
|
//CHECK: 0000000000000048 D i13
|
||
|
//CHECK: 0000000000000052 D i14
|
||
|
//CHECK: 0000000000000056 D i15
|
||
|
//CHECK: 0000000000000060 D i16
|
||
|
//CHECK: 0000000000000064 D i17
|
||
|
//CHECK: 0000000000000068 D i18
|
||
|
//CHECK: 0000000000000072 D i19
|
||
|
//CHECK: 0000000000000004 D i2
|
||
|
//CHECK: 0000000000000076 D i20
|
||
|
//CHECK: 0000000000000080 D i21
|
||
|
//CHECK: 0000000000000084 D i22
|
||
|
//CHECK: 0000000000000088 D i23
|
||
|
//CHECK: 0000000000000092 D i24
|
||
|
//CHECK: 0000000000000008 D i3
|
||
|
//CHECK: 0000000000000012 D i4
|
||
|
//CHECK: 0000000000000016 D i5
|
||
|
//CHECK: 0000000000000020 D i6
|
||
|
//CHECK: 0000000000000024 D i7
|
||
|
//CHECK: 0000000000000028 D i8
|
||
|
//CHECK: 0000000000000032 D i9
|
||
|
|
||
|
//OCTAL: 0000000000000000 B i0
|
||
|
//OCTAL: 0000000000000000 D i1
|
||
|
//OCTAL: 0000000000000044 D i10
|
||
|
//OCTAL: 0000000000000050 D i11
|
||
|
//OCTAL: 0000000000000054 D i12
|
||
|
//OCTAL: 0000000000000060 D i13
|
||
|
//OCTAL: 0000000000000064 D i14
|
||
|
//OCTAL: 0000000000000070 D i15
|
||
|
//OCTAL: 0000000000000074 D i16
|
||
|
//OCTAL: 0000000000000100 D i17
|
||
|
//OCTAL: 0000000000000104 D i18
|
||
|
//OCTAL: 0000000000000110 D i19
|
||
|
//OCTAL: 0000000000000004 D i2
|
||
|
//OCTAL: 0000000000000114 D i20
|
||
|
//OCTAL: 0000000000000120 D i21
|
||
|
//OCTAL: 0000000000000124 D i22
|
||
|
//OCTAL: 0000000000000130 D i23
|
||
|
//OCTAL: 0000000000000134 D i24
|
||
|
//OCTAL: 0000000000000010 D i3
|
||
|
//OCTAL: 0000000000000014 D i4
|
||
|
//OCTAL: 0000000000000020 D i5
|
||
|
//OCTAL: 0000000000000024 D i6
|
||
|
//OCTAL: 0000000000000030 D i7
|
||
|
//OCTAL: 0000000000000034 D i8
|
||
|
//OCTAL: 0000000000000040 D i9
|
||
|
|
||
|
//HEX: 0000000000000000 B i0
|
||
|
//HEX: 0000000000000000 D i1
|
||
|
//HEX: 0000000000000024 D i10
|
||
|
//HEX: 0000000000000028 D i11
|
||
|
//HEX: 000000000000002c D i12
|
||
|
//HEX: 0000000000000030 D i13
|
||
|
//HEX: 0000000000000034 D i14
|
||
|
//HEX: 0000000000000038 D i15
|
||
|
//HEX: 000000000000003c D i16
|
||
|
//HEX: 0000000000000040 D i17
|
||
|
//HEX: 0000000000000044 D i18
|
||
|
//HEX: 0000000000000048 D i19
|
||
|
//HEX: 0000000000000004 D i2
|
||
|
//HEX: 000000000000004c D i20
|
||
|
//HEX: 0000000000000050 D i21
|
||
|
//HEX: 0000000000000054 D i22
|
||
|
//HEX: 0000000000000058 D i23
|
||
|
//HEX: 000000000000005c D i24
|
||
|
//HEX: 0000000000000008 D i3
|
||
|
//HEX: 000000000000000c D i4
|
||
|
//HEX: 0000000000000010 D i5
|
||
|
//HEX: 0000000000000014 D i6
|
||
|
//HEX: 0000000000000018 D i7
|
||
|
//HEX: 000000000000001c D i8
|
||
|
//HEX: 0000000000000020 D i9
|