You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
64
external/llvm/test/Object/Mips/abi-flags.yaml
vendored
64
external/llvm/test/Object/Mips/abi-flags.yaml
vendored
@ -1,64 +0,0 @@
|
||||
# RUN: yaml2obj %s > %t
|
||||
# RUN: llvm-readobj -mips-abi-flags %t | FileCheck -check-prefix=OBJ %s
|
||||
# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s
|
||||
|
||||
# OBJ: MIPS ABI Flags {
|
||||
# OBJ-NEXT: Version: 0
|
||||
# OBJ-NEXT: ISA: MIPS64r5
|
||||
# OBJ-NEXT: ISA Extension: Cavium Networks Octeon3 (0x13)
|
||||
# OBJ-NEXT: ASEs [ (0x103)
|
||||
# OBJ-NEXT: DSP (0x1)
|
||||
# OBJ-NEXT: DSPR2 (0x2)
|
||||
# OBJ-NEXT: VZ (0x100)
|
||||
# OBJ-NEXT: ]
|
||||
# OBJ-NEXT: FP ABI: Hard float (double precision) (0x1)
|
||||
# OBJ-NEXT: GPR size: 64
|
||||
# OBJ-NEXT: CPR1 size: 64
|
||||
# OBJ-NEXT: CPR2 size: 0
|
||||
# OBJ-NEXT: Flags 1 [ (0x1)
|
||||
# OBJ-NEXT: ODDSPREG (0x1)
|
||||
# OBJ-NEXT: ]
|
||||
# OBJ-NEXT: Flags 2: 0x0
|
||||
# OBJ-NEXT: }
|
||||
|
||||
# YAML: Sections:
|
||||
# YAML-NEXT: - Name: .MIPS.abiflags
|
||||
# YAML-NEXT: Type: SHT_MIPS_ABIFLAGS
|
||||
# YAML-NEXT: AddressAlign: 0x0000000000000008
|
||||
# YAML-NEXT: ISA: MIPS64
|
||||
# YAML-NEXT: ISARevision: 0x05
|
||||
# YAML-NEXT: ISAExtension: EXT_OCTEON3
|
||||
# YAML-NEXT: ASEs: [ DSP, DSPR2, VIRT ]
|
||||
# YAML-NEXT: FpABI: FP_DOUBLE
|
||||
# YAML-NEXT: GPRSize: REG_64
|
||||
# YAML-NEXT: CPR1Size: REG_64
|
||||
# YAML-NEXT: Flags1: [ ODDSPREG ]
|
||||
|
||||
!ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS64
|
||||
Data: ELFDATA2MSB
|
||||
Type: ET_REL
|
||||
Machine: EM_MIPS
|
||||
|
||||
Sections:
|
||||
- Name: .MIPS.abiflags
|
||||
Type: SHT_MIPS_ABIFLAGS
|
||||
AddressAlign: 8
|
||||
Version: 0
|
||||
ISA: MIPS64
|
||||
ISARevision: 5
|
||||
ISAExtension: EXT_OCTEON3
|
||||
ASEs: [ DSP, DSPR2, VIRT ]
|
||||
FpABI: FP_DOUBLE
|
||||
GPRSize: REG_64
|
||||
CPR1Size: REG_64
|
||||
CPR2Size: REG_NONE
|
||||
Flags1: [ ODDSPREG ]
|
||||
Flags2: 0x0
|
||||
|
||||
Symbols:
|
||||
Local:
|
||||
- Name: .MIPS.abiflags
|
||||
Type: STT_SECTION
|
||||
Section: .MIPS.abiflags
|
136
external/llvm/test/Object/Mips/elf-abi.yaml
vendored
136
external/llvm/test/Object/Mips/elf-abi.yaml
vendored
@ -1,136 +0,0 @@
|
||||
# RUN: yaml2obj -docnum=1 %s > %t.o32
|
||||
# RUN: llvm-readobj -file-headers %t.o32 | FileCheck -check-prefix=O32OBJ %s
|
||||
# RUN: obj2yaml %t.o32 | FileCheck -check-prefix=O32YAML %s
|
||||
|
||||
# O32OBJ: Flags [ (0x50001002)
|
||||
# O32OBJ-NEXT: EF_MIPS_ABI_O32 (0x1000)
|
||||
# O32OBJ-NEXT: EF_MIPS_ARCH_32 (0x50000000)
|
||||
# O32OBJ-NEXT: EF_MIPS_PIC (0x2)
|
||||
# O32OBJ-NEXT: ]
|
||||
|
||||
# O32YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
|
||||
|
||||
# RUN: yaml2obj -docnum=2 %s > %t.o64
|
||||
# RUN: llvm-readobj -file-headers %t.o64 | FileCheck -check-prefix=O64OBJ %s
|
||||
# RUN: obj2yaml %t.o64 | FileCheck -check-prefix=O64YAML %s
|
||||
|
||||
# O64OBJ: Flags [ (0x60002002)
|
||||
# O64OBJ-NEXT: EF_MIPS_ABI_O64 (0x2000)
|
||||
# O64OBJ-NEXT: EF_MIPS_ARCH_64 (0x60000000)
|
||||
# O64OBJ-NEXT: EF_MIPS_PIC (0x2)
|
||||
# O64OBJ-NEXT: ]
|
||||
|
||||
# O64YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O64, EF_MIPS_ARCH_64 ]
|
||||
|
||||
# RUN: yaml2obj -docnum=3 %s > %t.eabi32
|
||||
# RUN: llvm-readobj -file-headers %t.eabi32 | FileCheck -check-prefix=E32OBJ %s
|
||||
# RUN: obj2yaml %t.eabi32 | FileCheck -check-prefix=E32YAML %s
|
||||
|
||||
# E32OBJ: Flags [ (0x50003002)
|
||||
# E32OBJ-NEXT: EF_MIPS_ABI_EABI32 (0x3000)
|
||||
# E32OBJ-NEXT: EF_MIPS_ARCH_32 (0x50000000)
|
||||
# E32OBJ-NEXT: EF_MIPS_PIC (0x2)
|
||||
# E32OBJ-NEXT: ]
|
||||
|
||||
# E32YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI32, EF_MIPS_ARCH_32 ]
|
||||
|
||||
# RUN: yaml2obj -docnum=4 %s > %t.eabi64
|
||||
# RUN: llvm-readobj -file-headers %t.eabi64 | FileCheck -check-prefix=E64OBJ %s
|
||||
# RUN: obj2yaml %t.eabi64 | FileCheck -check-prefix=E64YAML %s
|
||||
|
||||
# E64OBJ: Flags [ (0x60004002)
|
||||
# E64OBJ-NEXT: EF_MIPS_ABI_EABI64 (0x4000)
|
||||
# E64OBJ-NEXT: EF_MIPS_ARCH_64 (0x60000000)
|
||||
# E64OBJ-NEXT: EF_MIPS_PIC (0x2)
|
||||
# E64OBJ-NEXT: ]
|
||||
|
||||
# E64YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI64, EF_MIPS_ARCH_64 ]
|
||||
|
||||
# o32
|
||||
--- !ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS32
|
||||
Data: ELFDATA2LSB
|
||||
Type: ET_REL
|
||||
Machine: EM_MIPS
|
||||
Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
|
||||
Sections:
|
||||
- Name: .text
|
||||
Type: SHT_PROGBITS
|
||||
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
|
||||
AddressAlign: 16
|
||||
Size: 4
|
||||
|
||||
Symbols:
|
||||
Global:
|
||||
- Name: T1
|
||||
Section: .text
|
||||
Value: 0
|
||||
Size: 4
|
||||
|
||||
# o64
|
||||
--- !ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS64
|
||||
Data: ELFDATA2LSB
|
||||
Type: ET_REL
|
||||
Machine: EM_MIPS
|
||||
Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O64, EF_MIPS_ARCH_64 ]
|
||||
Sections:
|
||||
- Name: .text
|
||||
Type: SHT_PROGBITS
|
||||
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
|
||||
AddressAlign: 16
|
||||
Size: 4
|
||||
|
||||
Symbols:
|
||||
Global:
|
||||
- Name: T1
|
||||
Section: .text
|
||||
Value: 0
|
||||
Size: 4
|
||||
|
||||
# eabio32
|
||||
--- !ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS32
|
||||
Data: ELFDATA2LSB
|
||||
Type: ET_REL
|
||||
Machine: EM_MIPS
|
||||
Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI32, EF_MIPS_ARCH_32 ]
|
||||
Sections:
|
||||
- Name: .text
|
||||
Type: SHT_PROGBITS
|
||||
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
|
||||
AddressAlign: 16
|
||||
Size: 4
|
||||
|
||||
Symbols:
|
||||
Global:
|
||||
- Name: T1
|
||||
Section: .text
|
||||
Value: 0
|
||||
Size: 4
|
||||
|
||||
# eabi64
|
||||
--- !ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS64
|
||||
Data: ELFDATA2LSB
|
||||
Type: ET_REL
|
||||
Machine: EM_MIPS
|
||||
Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI64, EF_MIPS_ARCH_64 ]
|
||||
Sections:
|
||||
- Name: .text
|
||||
Type: SHT_PROGBITS
|
||||
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
|
||||
AddressAlign: 16
|
||||
Size: 4
|
||||
|
||||
Symbols:
|
||||
Global:
|
||||
- Name: T1
|
||||
Section: .text
|
||||
Value: 0
|
||||
Size: 4
|
||||
...
|
52
external/llvm/test/Object/Mips/elf-flags.yaml
vendored
52
external/llvm/test/Object/Mips/elf-flags.yaml
vendored
@ -1,52 +0,0 @@
|
||||
# RUN: yaml2obj %s > %t
|
||||
# RUN: llvm-readobj -file-headers %t | FileCheck -check-prefix=OBJ %s
|
||||
# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s
|
||||
|
||||
# OBJ: Flags [ (0x9E8B1727)
|
||||
# OBJ-NEXT: EF_MIPS_32BITMODE (0x100)
|
||||
# OBJ-NEXT: EF_MIPS_ABI2 (0x20)
|
||||
# OBJ-NEXT: EF_MIPS_ABI_O32 (0x1000)
|
||||
# OBJ-NEXT: EF_MIPS_ARCH_32R6 (0x90000000)
|
||||
# OBJ-NEXT: EF_MIPS_ARCH_ASE_M16 (0x4000000)
|
||||
# OBJ-NEXT: EF_MIPS_ARCH_ASE_MDMX (0x8000000)
|
||||
# OBJ-NEXT: EF_MIPS_CPIC (0x4)
|
||||
# OBJ-NEXT: EF_MIPS_FP64 (0x200)
|
||||
# OBJ-NEXT: EF_MIPS_MACH_OCTEON (0x8B0000)
|
||||
# OBJ-NEXT: EF_MIPS_MICROMIPS (0x2000000)
|
||||
# OBJ-NEXT: EF_MIPS_NAN2008 (0x400)
|
||||
# OBJ-NEXT: EF_MIPS_NOREORDER (0x1)
|
||||
# OBJ-NEXT: EF_MIPS_PIC (0x2)
|
||||
# OBJ-NEXT: ]
|
||||
|
||||
# YAML: FileHeader:
|
||||
# YAML-NEXT: Class: ELFCLASS32
|
||||
# YAML-NEXT: Data: ELFDATA2LSB
|
||||
# YAML-NEXT: Type: ET_REL
|
||||
# YAML-NEXT: Machine: EM_MIPS
|
||||
# YAML-NEXT: Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI2, EF_MIPS_32BITMODE, EF_MIPS_FP64, EF_MIPS_NAN2008, EF_MIPS_MICROMIPS, EF_MIPS_ARCH_ASE_M16, EF_MIPS_ARCH_ASE_MDMX, EF_MIPS_ABI_O32, EF_MIPS_MACH_OCTEON, EF_MIPS_ARCH_32R6 ]
|
||||
|
||||
--- !ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS32
|
||||
Data: ELFDATA2LSB
|
||||
Type: ET_REL
|
||||
Machine: EM_MIPS
|
||||
Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI2,
|
||||
EF_MIPS_32BITMODE, EF_MIPS_FP64, EF_MIPS_NAN2008,
|
||||
EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6,
|
||||
EF_MIPS_MICROMIPS, EF_MIPS_ARCH_ASE_M16,
|
||||
EF_MIPS_ARCH_ASE_MDMX, EF_MIPS_MACH_OCTEON ]
|
||||
Sections:
|
||||
- Name: .text
|
||||
Type: SHT_PROGBITS
|
||||
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
|
||||
AddressAlign: 16
|
||||
Size: 4
|
||||
|
||||
Symbols:
|
||||
Global:
|
||||
- Name: T1
|
||||
Section: .text
|
||||
Value: 0
|
||||
Size: 4
|
||||
...
|
114
external/llvm/test/Object/Mips/elf-mips64-rel.yaml
vendored
114
external/llvm/test/Object/Mips/elf-mips64-rel.yaml
vendored
@ -1,114 +0,0 @@
|
||||
# RUN: yaml2obj %s > %t
|
||||
# RUN: llvm-readobj -r %t | FileCheck -check-prefix=OBJ %s
|
||||
# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s
|
||||
|
||||
# OBJ: Relocations [
|
||||
# OBJ-NEXT: Section (2) .rela.text {
|
||||
# OBJ-NEXT: 0x14 R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_HI16 main 0x4
|
||||
# OBJ-NEXT: 0x1C R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_LO16 main 0x8
|
||||
# OBJ-NEXT: 0x20 R_MIPS_GOT_PAGE/R_MIPS_NONE/R_MIPS_NONE .rodata 0x0
|
||||
# OBJ-NEXT: 0x24 R_MIPS_GOT_OFST/R_MIPS_NONE/R_MIPS_NONE .rodata 0x0
|
||||
# OBJ-NEXT: 0x28 R_MIPS_CALL16/R_MIPS_NONE/R_MIPS_NONE printf 0x0
|
||||
# OBJ-NEXT: 0x30 R_MIPS_GPREL16/R_MIPS_LO16/R_MIPS_NONE printf 0x0
|
||||
# OBJ-NEXT: }
|
||||
# OBJ-NEXT: ]
|
||||
|
||||
# YAML: Relocations:
|
||||
# YAML-NEXT: - Offset: 0x0000000000000014
|
||||
# YAML-NEXT: Symbol: main
|
||||
# YAML-NEXT: Type: R_MIPS_GPREL16
|
||||
# YAML-NEXT: Type2: R_MIPS_SUB
|
||||
# YAML-NEXT: Type3: R_MIPS_HI16
|
||||
# YAML-NEXT: Addend: 4
|
||||
# YAML-NEXT: - Offset: 0x000000000000001C
|
||||
# YAML-NEXT: Symbol: main
|
||||
# YAML-NEXT: Type: R_MIPS_GPREL16
|
||||
# YAML-NEXT: Type2: R_MIPS_SUB
|
||||
# YAML-NEXT: Type3: R_MIPS_LO16
|
||||
# YAML-NEXT: Addend: 8
|
||||
# YAML-NEXT: - Offset: 0x0000000000000020
|
||||
# YAML-NEXT: Symbol: .rodata
|
||||
# YAML-NEXT: Type: R_MIPS_GOT_PAGE
|
||||
# YAML-NEXT: - Offset: 0x0000000000000024
|
||||
# YAML-NEXT: Symbol: .rodata
|
||||
# YAML-NEXT: Type: R_MIPS_GOT_OFST
|
||||
# YAML-NEXT: - Offset: 0x0000000000000028
|
||||
# YAML-NEXT: Symbol: printf
|
||||
# YAML-NEXT: Type: R_MIPS_CALL16
|
||||
# YAML-NEXT: - Offset: 0x0000000000000030
|
||||
# YAML-NEXT: Symbol: printf
|
||||
# YAML-NEXT: Type: R_MIPS_GPREL16
|
||||
# YAML-NEXT: Type2: R_MIPS_LO16
|
||||
# YAML-NEXT: SpecSym: RSS_GP0
|
||||
|
||||
--- !ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS64
|
||||
Data: ELFDATA2LSB
|
||||
Type: ET_REL
|
||||
Machine: EM_MIPS
|
||||
Flags: [ EF_MIPS_PIC, EF_MIPS_CPIC,
|
||||
EF_MIPS_NOREORDER, EF_MIPS_ARCH_64R2 ]
|
||||
Sections:
|
||||
- Name: .text
|
||||
Type: SHT_PROGBITS
|
||||
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
|
||||
AddressAlign: 0x10
|
||||
Size: 0x60
|
||||
- Name: .rela.text
|
||||
Type: SHT_RELA
|
||||
Flags: [ SHF_INFO_LINK ]
|
||||
AddressAlign: 0x8
|
||||
Info: .text
|
||||
Relocations:
|
||||
- Offset: 0x14
|
||||
Symbol: main
|
||||
Type: R_MIPS_GPREL16
|
||||
Type2: R_MIPS_SUB
|
||||
Type3: R_MIPS_HI16
|
||||
Addend: 4
|
||||
- Offset: 0x1C
|
||||
Symbol: main
|
||||
Type: R_MIPS_GPREL16
|
||||
Type2: R_MIPS_SUB
|
||||
Type3: R_MIPS_LO16
|
||||
Addend: 8
|
||||
- Offset: 0x20
|
||||
Symbol: .rodata
|
||||
Type: R_MIPS_GOT_PAGE
|
||||
Addend: 0
|
||||
- Offset: 0x24
|
||||
Symbol: .rodata
|
||||
Type: R_MIPS_GOT_OFST
|
||||
Addend: 0
|
||||
- Offset: 0x28
|
||||
Symbol: printf
|
||||
Type: R_MIPS_CALL16
|
||||
Addend: 0
|
||||
- Offset: 0x30
|
||||
Symbol: printf
|
||||
Type: R_MIPS_GPREL16
|
||||
Type2: R_MIPS_LO16
|
||||
SpecSym: RSS_GP0
|
||||
Addend: 0
|
||||
- Name: .rodata
|
||||
Type: SHT_PROGBITS
|
||||
Flags: [ SHF_ALLOC ]
|
||||
AddressAlign: 0x10
|
||||
Size: 0x0F
|
||||
|
||||
Symbols:
|
||||
Local:
|
||||
- Name: .text
|
||||
Type: STT_SECTION
|
||||
Section: .text
|
||||
- Name: .rodata
|
||||
Type: STT_SECTION
|
||||
Section: .rodata
|
||||
Global:
|
||||
- Name: main
|
||||
Type: STT_FUNC
|
||||
Section: .text
|
||||
Size: 0x58
|
||||
- Name: printf
|
||||
...
|
12
external/llvm/test/Object/Mips/feature.test
vendored
12
external/llvm/test/Object/Mips/feature.test
vendored
@ -1,12 +0,0 @@
|
||||
RUN: llvm-objdump -disassemble %p/../Inputs/dext-test.elf-mips64r2 | FileCheck %s
|
||||
|
||||
CHECK: Disassembly of section .text:
|
||||
CHECK: dext:
|
||||
CHECK: 0: 08 00 e0 03 jr $ra
|
||||
CHECK: 4: 43 49 82 7c dext $2, $4, 5, 10
|
||||
CHECK: dextu:
|
||||
CHECK: 8: 08 00 e0 03 jr $ra
|
||||
CHECK: c: 83 28 82 7c dext $2, $4, 2, 6
|
||||
CHECK: dextm:
|
||||
CHECK: 10: 08 00 e0 03 jr $ra
|
||||
CHECK: 14: 43 09 82 7c dext $2, $4, 5, 2
|
2
external/llvm/test/Object/Mips/lit.local.cfg
vendored
2
external/llvm/test/Object/Mips/lit.local.cfg
vendored
@ -1,2 +0,0 @@
|
||||
if not 'Mips' in config.root.targets:
|
||||
config.unsupported = True
|
@ -1,11 +0,0 @@
|
||||
RUN: llvm-objdump -d %p/../Inputs/micro-mips.elf-mipsel | FileCheck %s
|
||||
|
||||
CHECK: foo:
|
||||
CHECK-NEXT: 330: bd 33 f8 ff addiu $sp, $sp, -8
|
||||
CHECK-NEXT: 334: dd fb 04 00 sw $fp, 4($sp)
|
||||
CHECK-NEXT: 338: 1d 00 50 f1 addu $fp, $sp, $zero
|
||||
|
||||
CHECK: bar:
|
||||
CHECK-NEXT: 350: a2 41 02 00 lui $2, 2
|
||||
CHECK-NEXT: 354: 42 30 8f 80 addiu $2, $2, -32625
|
||||
CHECK-NEXT: 358: bd 33 e8 ff addiu $sp, $sp, -24
|
@ -1,6 +0,0 @@
|
||||
RUN: llvm-dwarfdump -v -debug-info %p/../Inputs/elf-mip64-reloc.o 2>&1 | \
|
||||
RUN: FileCheck %s
|
||||
|
||||
CHECK: DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000037] = "<stdin>")
|
||||
CHECK: DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000054] = "foo")
|
||||
CHECK: DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000058] = "int")
|
Reference in New Issue
Block a user