1 // 32 bit big endian 2 // RUN: llvm-mc -filetype=obj -triple mips-unknown-linux %s -o - | llvm-readobj -h | FileCheck -check-prefix=CHECK-BE32 %s 3 // 32 bit little endian 4 // RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o - | llvm-readobj -h | FileCheck -check-prefix=CHECK-LE32 %s 5 // 64 bit big endian 6 // RUN: llvm-mc -filetype=obj -arch=mips64 -triple mips64-unknown-linux %s -o - | llvm-readobj -h | FileCheck -check-prefix=CHECK-BE64 %s 7 // 64 bit little endian 8 // RUN: llvm-mc -filetype=obj -arch=mips64el -triple mips64el-unknown-linux %s -o - | llvm-readobj -h | FileCheck -check-prefix=CHECK-LE64 %s 9 10 // Check that we produce 32 bit with each endian. 11 12 // CHECK-BE32: ElfHeader { 13 // CHECK-BE32: Ident { 14 // CHECK-BE32: Class: 32-bit 15 // CHECK-BE32: DataEncoding: BigEndian 16 // CHECK-BE32: } 17 // CHECK-BE32: } 18 19 // CHECK-LE32: ElfHeader { 20 // CHECK-LE32: Ident { 21 // CHECK-LE32: Class: 32-bit 22 // CHECK-LE32: DataEncoding: LittleEndian 23 // CHECK-LE32: } 24 // CHECK-LE32: } 25 26 // Check that we produce 64 bit with each endian. 27 28 // CHECK-BE64: ElfHeader { 29 // CHECK-BE64: Ident { 30 // CHECK-BE64: Class: 64-bit 31 // CHECK-BE64: DataEncoding: BigEndian 32 // CHECK-BE64: } 33 // CHECK-BE64: } 34 35 // CHECK-LE64: ElfHeader { 36 // CHECK-LE64: Ident { 37 // CHECK-LE64: Class: 64-bit 38 // CHECK-LE64: DataEncoding: LittleEndian 39 // CHECK-LE64: OS/ABI: SystemV 40 // CHECK-LE64: } 41 // CHECK-LE64: } 42