80 lines · plain
1# RUN: llvm-mc -triple i386-unknown-unknown %s 2> %t.err | FileCheck %s2# RUN: FileCheck --check-prefix=CHECK-WARNINGS %s < %t.err3# RUN: not llvm-mc -triple i386-unknown-unknown -filetype=obj -o %t.o %s 2> %t.err24# RUN: FileCheck --check-prefix=OBJ-ERRS %s < %t.err25 6# CHECK: TEST0:7# CHECK: .fill 1, 1, 0xa8TEST0: 9 .fill 1, 1, 1010 11# CHECK: TEST1:12# CHECK: .fill 2, 2, 0x313TEST1: 14 .fill 2, 2, 315 16# CHECK: TEST2:17# CHECK: .fill 1, 8, 0x418TEST2: 19 .fill 1, 8, 420 21# CHECK: TEST322# CHECK: .fill 423TEST3:24 .fill 425 26# CHECK: TEST427# CHECK: .fill 4, 228TEST4:29 .fill 4, 230 31# CHECK: TEST532# CHECK: .fill 4, 3, 0x233TEST5:34 .fill 4, 3, 235 36# CHECK: TEST637# CHECK: .fill 1, 8, 0x238# CHECK-WARNINGS: '.fill' directive with size greater than 8 has been truncated to 839TEST6:40 .fill 1, 9, 241 42# CHECK: TEST743# CHECK: .fill 1, 8, 0x044# CHECK-WARNINGS: '.fill' directive pattern has been truncated to 32-bits45TEST7:46 .fill 1, 8, 1<<3247 48# CHECK: TEST849# CHECK: .fill -1, 8, 0x150# OBJ-ERRS: '.fill' directive with negative repeat count has no effect51TEST8:52 .fill -1, 8, 153 54# CHECK-WARNINGS: '.fill' directive with negative size has no effect55TEST9:56 .fill 1, -1, 157 58# CHECK: TEST1059# CHECK: .fill 1, 3, 0x1234567860TEST10:61 .fill 1, 3, 0x1234567862 63# CHECK: TEST1164# CHECK: .fill TEST11-TEST10, 1, 0x065TEST11:66 .fill TEST11 - TEST1067 68# CHECK: TEST1269# CHECK: .fill TEST11-TEST12, 4, 0x1234567870# OBJ-ERRS: '.fill' directive with negative repeat count has no effect71TEST12:72 .fill TEST11 - TEST12, 4, 0x1234567873 74# CHECK: TEST1375# CHECK: .fill TEST11-TEST12+i, 4, 0x1234567876# OBJ-ERRS: [[@LINE+2]]:8: error: expected assembly-time absolute expression77TEST13:78 .fill TEST11 - TEST12+i, 4, 0x1234567879 80