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 5t1: .byte 1 6 7 .section ".talign2", "ax" 8 .p2align 3 9t2: addiu $2, $2, 1 10 addiu $2, $2, 1 11 12 .section ".talign3", "ax" 13 .p2align 3 14t3: addiu $2, $2, 1 15 16 .section ".talign4", "ax" 17t4: .byte 1 18 19 .section ".dalign1", "a" 20 .p2align 4 21d1: .byte 1 22 23 .section ".dalign2", "a" 24 .p2align 3 25d2: .word 1 26 .word 2 27 28 .section ".dalign3", "a" 29 .p2align 3 30d3: .word 1 31 32 .section ".dalign4", "a" 33d4: .byte 1 34 35 .section ".dalign5", "a" 36 .p2align 16 37d5: .word 1 38 39 .section ".nalign1", "" 40 .p2align 4 41n1: .byte 1 42 43 .section ".nalign2", "" 44 .p2align 3 45n2: .word 1 46 .word 2 47 48 .section ".nalign3", "" 49 .p2align 3 50n3: .word 1 51 52 .section ".nalign4", "" 53n4: .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