[AMDGPU] Add commute for some VOP3 inst (#121326)
[llvm-project.git] / llvm / test / MC / AArch64 / size-directive.s
blobd9bdf970cf68b7d610c847b6be94233c657193d4
1 // RUN: llvm-mc %s -triple=aarch64-none-linux-gnu -filetype=asm -o - \
2 // RUN: | FileCheck %s --check-prefix=CHECK-ASM
3 // RUN: llvm-mc %s -triple=aarch64-none-linux-gnu -filetype=obj -o %t
4 // RUN: llvm-readobj -S --sd %t | FileCheck %s --check-prefix=CHECK-OBJ
5 // RUN: llvm-readelf -s %t | FileCheck %s --check-prefix=SYMS
7 .section .size.aarch64_size
9 .p2align 2
10 .global aarch64_size
11 .type aarch64_size,%function
12 aarch64_size:
13 .hword half_word
14 .word full_word
15 .dword double_word
16 .xword also_double_word
18 // CHECK-ASM: .p2align 2
19 // CHECK-ASM: .globl aarch64_size
20 // CHECK-ASM: .type aarch64_size,@function
21 // CHECK-ASM: aarch64_size:
22 // CHECK-ASM: .hword half_word
23 // CHECK-ASM: .word full_word
24 // CHECK-ASM: .xword double_word
25 // CHECK-ASM: .xword also_double_word
27 // CHECK-OBJ: Section {
28 // CHECK-OBJ: Name: .size.aarch64_size
29 // CHECK-OBJ: SectionData (
30 // CHECK-OBJ-NEXT: 0000: 00000000 00000000 00000000 00000000 |................|
31 // CHECK-OBJ-NEXT: 0010: 00000000 0000 |......|
32 // CHECK-OBJ-NEXT: )
34 // SYMS: Type Bind Vis Ndx Name
35 // SYMS: NOTYPE LOCAL DEFAULT 3 $d{{$}}
36 // SYMS-NEXT: FUNC GLOBAL DEFAULT 3 aarch64_size
37 // SYMS-NEXT: NOTYPE GLOBAL DEFAULT UND half_word
38 // SYMS-NEXT: NOTYPE GLOBAL DEFAULT UND full_word
39 // SYMS-NEXT: NOTYPE GLOBAL DEFAULT UND double_word
40 // SYMS-NEXT: NOTYPE GLOBAL DEFAULT UND also_double_word