Mercurial > hg > CbC > CbC_llvm
diff test/MC/Mips/section-size.s @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | |
children | c2174574ed3a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/MC/Mips/section-size.s Fri Nov 25 19:14:25 2016 +0900 @@ -0,0 +1,106 @@ +# 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: }