Home | History | Annotate | Download | only in Mips
      1 # RUN: llvm-mc -triple mips-unknown-linux -filetype=obj \
      2 # RUN:     -mips-round-section-sizes %s | llvm-readobj -sections | FileCheck %s
      3 	.section ".talign1", "ax"
      4 	.p2align 4
      5 t1:	.byte 1
      6 
      7 	.section ".talign2", "ax"
      8 	.p2align 3
      9 t2:	addiu $2, $2, 1
     10 	addiu $2, $2, 1
     11 
     12 	.section ".talign3", "ax"
     13 	.p2align 3
     14 t3:	addiu $2, $2, 1
     15 
     16 	.section ".talign4", "ax"
     17 t4:	.byte 1
     18 
     19 	.section ".dalign1", "a"
     20 	.p2align 4
     21 d1:	.byte 1
     22 
     23 	.section ".dalign2", "a"
     24 	.p2align 3
     25 d2:	.word 1
     26         .word 2
     27 
     28 	.section ".dalign3", "a"
     29 	.p2align 3
     30 d3:	.word 1
     31 
     32 	.section ".dalign4", "a"
     33 d4:	.byte 1
     34 
     35 	.section ".dalign5", "a"
     36 	.p2align 16
     37 d5:	.word 1
     38 
     39 	.section ".nalign1", ""
     40 	.p2align 4
     41 n1:	.byte 1
     42 
     43 	.section ".nalign2", ""
     44 	.p2align 3
     45 n2:	.word 1
     46         .word 2
     47 
     48 	.section ".nalign3", ""
     49 	.p2align 3
     50 n3:	.word 1
     51 
     52 	.section ".nalign4", ""
     53 n4:	.byte 1
     54 
     55 # CHECK-LABEL:   Name: .talign1
     56 # CHECK:         Size: 16
     57 # CHECK:         AddressAlignment: 16
     58 # CHECK-LABEL: }
     59 # CHECK-LABEL:   Name: .talign2
     60 # CHECK:         Size: 8
     61 # CHECK:         AddressAlignment: 8
     62 # CHECK-LABEL: }
     63 # CHECK-LABEL:   Name: .talign3
     64 # CHECK:         Size: 8
     65 # CHECK:         AddressAlignment: 8
     66 # CHECK-LABEL: }
     67 # CHECK-LABEL:   Name: .talign4
     68 # CHECK:         Size: 1
     69 # CHECK:         AddressAlignment: 1
     70 # CHECK-LABEL: }
     71 # CHECK-LABEL:   Name: .dalign1
     72 # CHECK:         Size: 16
     73 # CHECK:         AddressAlignment: 16
     74 # CHECK-LABEL: }
     75 # CHECK-LABEL:   Name: .dalign2
     76 # CHECK:         Size: 8
     77 # CHECK:         AddressAlignment: 8
     78 # CHECK-LABEL: }
     79 # CHECK-LABEL:   Name: .dalign3
     80 # CHECK:         Size: 8
     81 # CHECK:         AddressAlignment: 8
     82 # CHECK-LABEL: }
     83 # CHECK-LABEL:   Name: .dalign4
     84 # CHECK:         Size: 1
     85 # CHECK:         AddressAlignment: 1
     86 # CHECK-LABEL: }
     87 # CHECK-LABEL:   Name: .dalign5
     88 # CHECK:         Size: 65536
     89 # CHECK:         AddressAlignment: 65536
     90 # CHECK-LABEL: }
     91 # CHECK-LABEL:   Name: .nalign1
     92 # CHECK:         Size: 16
     93 # CHECK:         AddressAlignment: 16
     94 # CHECK-LABEL: }
     95 # CHECK-LABEL:   Name: .nalign2
     96 # CHECK:         Size: 8
     97 # CHECK:         AddressAlignment: 8
     98 # CHECK-LABEL: }
     99 # CHECK-LABEL:   Name: .nalign3
    100 # CHECK:         Size: 8
    101 # CHECK:         AddressAlignment: 8
    102 # CHECK-LABEL: }
    103 # CHECK-LABEL:   Name: .nalign4
    104 # CHECK:         Size: 1
    105 # CHECK:         AddressAlignment: 1
    106 # CHECK-LABEL: }
    107