Home | History | Annotate | Download | only in Mips
      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