brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · 4f39ee9 Raw
117 lines · plain
1## This test checks that the CPUTypes are printed correctly for the subtypes of2## ARM64.3 4# RUN: yaml2obj %s -o %tarm.o5# RUN: llvm-objdump %tarm.o --universal-headers --macho | \6# RUN:   FileCheck %s --match-full-lines7# RUN: llvm-otool -fv %tarm.o | FileCheck %s --match-full-lines8# RUN: llvm-objdump %tarm.o --universal-headers --macho --non-verbose | \9# RUN:   FileCheck %s --match-full-lines --check-prefix=NONVERBOSE10# RUN: llvm-otool -f %tarm.o | FileCheck %s --match-full-lines --check-prefix=NONVERBOSE11 12# CHECK:      Fat headers13# CHECK-NEXT: fat_magic FAT_MAGIC14# CHECK-NEXT: nfat_arch 315# CHECK-NEXT: architecture arm6416# CHECK-NEXT:     cputype CPU_TYPE_ARM6417# CHECK-NEXT:     cpusubtype CPU_SUBTYPE_ARM64_ALL18# CHECK-NEXT:     capabilities 0x019# CHECK-NEXT:     offset 409620# CHECK-NEXT:     size 35221# CHECK-NEXT:     align 2^12 (4096)22# CHECK-NEXT: architecture23# CHECK-NEXT:     cputype CPU_TYPE_ARM6424# CHECK-NEXT:     cpusubtype CPU_SUBTYPE_ARM64_V825# CHECK-NEXT:     capabilities 0x026# CHECK-NEXT:     offset 1638427# CHECK-NEXT:     size 38428# CHECK-NEXT:     align 2^14 (16384)29# CHECK-NEXT: architecture arm64e30# CHECK-NEXT:     cputype CPU_TYPE_ARM6431# CHECK-NEXT:     cpusubtype CPU_SUBTYPE_ARM64E32# CHECK-NEXT:     capabilities 0x033# CHECK-NEXT:     offset 2867234# CHECK-NEXT:     size 38435# CHECK-NEXT:     align 2^12 (4096)36# CHECK-NOT:{{.}}37 38# NONVERBOSE:      Fat headers39# NONVERBOSE-NEXT: fat_magic 0xcafebabe40# NONVERBOSE-NEXT: nfat_arch 341# NONVERBOSE-NEXT: architecture 042# NONVERBOSE-NEXT:     cputype 1677722843# NONVERBOSE-NEXT:     cpusubtype 044# NONVERBOSE-NEXT:     capabilities 0x045# NONVERBOSE-NEXT:     offset 409646# NONVERBOSE-NEXT:     size 35247# NONVERBOSE-NEXT:     align 2^12 (4096)48# NONVERBOSE-NEXT: architecture 149# NONVERBOSE-NEXT:     cputype 1677722850# NONVERBOSE-NEXT:     cpusubtype 151# NONVERBOSE-NEXT:     capabilities 0x052# NONVERBOSE-NEXT:     offset 1638453# NONVERBOSE-NEXT:     size 38454# NONVERBOSE-NEXT:     align 2^14 (16384)55# NONVERBOSE-NEXT: architecture 256# NONVERBOSE-NEXT:     cputype 1677722857# NONVERBOSE-NEXT:     cpusubtype 258# NONVERBOSE-NEXT:     capabilities 0x059# NONVERBOSE-NEXT:     offset 2867260# NONVERBOSE-NEXT:     size 38461# NONVERBOSE-NEXT:     align 2^12 (4096)62# NONVERBOSE-NOT:{{.}}63 64 65--- !fat-mach-o66FatHeader:67  magic:           0xCAFEBABE68  nfat_arch:       369FatArchs:70  - cputype:         0x0100000C71    cpusubtype:      0x0000000072    offset:          0x000000000000100073    size:            35274    align:           1275  - cputype:         0x0100000C76    cpusubtype:      0x0000000177    offset:          0x000000000000400078    size:            38479    align:           1480  - cputype:         0x0100000C81    cpusubtype:      0x0000000282    offset:          0x000000000000700083    size:            38484    align:           1285Slices:86  - !mach-o87    FileHeader:88      magic:           0xFEEDFACF89      cputype:         0x0100000C90      cpusubtype:      0x0000000091      filetype:        0x0000000192      ncmds:           093      sizeofcmds:      094      flags:           0x0000000095      reserved:        0x0000000096  - !mach-o97    FileHeader:98      magic:           0xFEEDFACF99      cputype:         0x0100000C100      cpusubtype:      0x00000001101      filetype:        0x00000001102      ncmds:           0103      sizeofcmds:      0104      flags:           0x00000000105      reserved:        0x00000000106  - !mach-o107    FileHeader:108      magic:           0xFEEDFACF109      cputype:         0x0100000C110      cpusubtype:      0x00000002111      filetype:        0x00000001112      ncmds:           0113      sizeofcmds:      0114      flags:           0x00000000115      reserved:        0x00000000116...117