# RUN: llvm-mc -triple mips-unknown-linux -filetype=obj \ # RUN: -mips-round-section-sizes %s | llvm-readobj -sections | FileCheck %s .section ".talign1", "ax" .p2align 4 t1: .byte 1 .section ".talign2", "ax" .p2align 3 t2: addiu $2, $2, 1 addiu $2, $2, 1 .section ".talign3", "ax" .p2align 3 t3: addiu $2, $2, 1 .section ".talign4", "ax" t4: .byte 1 .section ".dalign1", "a" .p2align 4 d1: .byte 1 .section ".dalign2", "a" .p2align 3 d2: .word 1 .word 2 .section ".dalign3", "a" .p2align 3 d3: .word 1 .section ".dalign4", "a" d4: .byte 1 .section ".dalign5", "a" .p2align 16 d5: .word 1 .section ".nalign1", "" .p2align 4 n1: .byte 1 .section ".nalign2", "" .p2align 3 n2: .word 1 .word 2 .section ".nalign3", "" .p2align 3 n3: .word 1 .section ".nalign4", "" n4: .byte 1 # CHECK-LABEL: Name: .talign1 # CHECK: Size: 16 # CHECK: AddressAlignment: 16 # CHECK-LABEL: } # CHECK-LABEL: Name: .talign2 # CHECK: Size: 8 # CHECK: AddressAlignment: 8 # CHECK-LABEL: } # CHECK-LABEL: Name: .talign3 # CHECK: Size: 8 # CHECK: AddressAlignment: 8 # CHECK-LABEL: } # CHECK-LABEL: Name: .talign4 # CHECK: Size: 1 # CHECK: AddressAlignment: 1 # CHECK-LABEL: } # CHECK-LABEL: Name: .dalign1 # CHECK: Size: 16 # CHECK: AddressAlignment: 16 # CHECK-LABEL: } # CHECK-LABEL: Name: .dalign2 # CHECK: Size: 8 # CHECK: AddressAlignment: 8 # CHECK-LABEL: } # CHECK-LABEL: Name: .dalign3 # CHECK: Size: 8 # CHECK: AddressAlignment: 8 # CHECK-LABEL: } # CHECK-LABEL: Name: .dalign4 # CHECK: Size: 1 # CHECK: AddressAlignment: 1 # CHECK-LABEL: } # CHECK-LABEL: Name: .dalign5 # CHECK: Size: 65536 # CHECK: AddressAlignment: 65536 # CHECK-LABEL: } # CHECK-LABEL: Name: .nalign1 # CHECK: Size: 16 # CHECK: AddressAlignment: 16 # CHECK-LABEL: } # CHECK-LABEL: Name: .nalign2 # CHECK: Size: 8 # CHECK: AddressAlignment: 8 # CHECK-LABEL: } # CHECK-LABEL: Name: .nalign3 # CHECK: Size: 8 # CHECK: AddressAlignment: 8 # CHECK-LABEL: } # CHECK-LABEL: Name: .nalign4 # CHECK: Size: 1 # CHECK: AddressAlignment: 1 # CHECK-LABEL: }