Home | History | Annotate | Download | only in Mips
      1 # The effects of .ent on the .pdr section are tested in mips-pdr*.s. Test
      2 # everything else here.
      3 #
      4 # RUN: llvm-mc -mcpu=mips32 -triple mips-unknown-unknown %s | \
      5 # RUN:     FileCheck -check-prefix=ASM %s
      6 # RUN: llvm-mc -filetype=obj -mcpu=mips32 -triple mips-unknown-unknown %s | \
      7 # RUN:     llvm-readobj -symbols | \
      8 # RUN:     FileCheck -check-prefixes=OBJ,OBJ-32 %s
      9 #
     10 # RUN: llvm-mc -mcpu=mips32 -mattr=micromips -triple mips-unknown-unknown %s | \
     11 # RUN:     FileCheck -check-prefix=ASM %s
     12 # RUN: llvm-mc -filetype=obj -mcpu=mips32 -mattr=micromips \
     13 # RUN:     -triple mips-unknown-unknown %s | \
     14 # RUN:     llvm-readobj -symbols | \
     15 # RUN:     FileCheck -check-prefixes=OBJ,OBJ-MM %s
     16 #
     17     .ent a
     18 a:
     19 
     20 # ASM: .ent a
     21 # ASM: a:
     22 
     23 # OBJ:     Name: a
     24 # OBJ:     Value: 0x0
     25 # OBJ:     Size: 0
     26 # OBJ:     Binding: Local
     27 # OBJ:     Type: Function
     28 # OBJ:     Other: 0
     29 # OBJ:     Section: .text
     30 # OBJ: }
     31 
     32     .ent b
     33 b:
     34     nop
     35     nop
     36     .end b
     37 
     38 # ASM: .ent b
     39 # ASM: b:
     40 
     41 # OBJ:     Name: b
     42 # OBJ:     Value: 0x0
     43 # OBJ-32:  Size: 8
     44 # FIXME: microMIPS uses the 4-byte nop instead of the 2-byte nop.
     45 # OBJ-MM:  Size: 8
     46 # OBJ:     Binding: Local
     47 # OBJ:     Type: Function
     48 # OBJ:     Other: 0
     49 # OBJ:     Section: .text
     50 # OBJ: }
     51