Skip to content

Commit aa6e8e9

Browse files
committed
[X86] Check using default in test added in 0bd5bbb.
Make sure llvm-mc is invariant with respect to debug locations in the test (checks update to use the -x86-pad-for-align default value)
1 parent 8d64ed8 commit aa6e8e9

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

llvm/test/MC/X86/pad-for-align-debug.s

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# RUN: llvm-mc -mcpu=skylake -filetype=obj -triple x86_64-apple-macos -x86-pad-for-align=true %S/Inputs/pad-align-with-debug.s | llvm-objdump -d - | FileCheck --check-prefix=CHECK --check-prefix=DEBUG %s
22
# RUN: llvm-mc -mcpu=skylake -filetype=obj -triple x86_64-apple-macos -x86-pad-for-align=true %S/Inputs/pad-align-without-debug.s | llvm-objdump -d - | FileCheck --check-prefix=CHECK --check-prefix=NODEBUG %s
3-
# RUN: llvm-mc -mcpu=skylake -filetype=obj -triple x86_64-apple-macos -x86-pad-for-align=false %S/Inputs/pad-align-without-debug.s | llvm-objdump -d - | FileCheck --check-prefix=NOPAD %s
4-
# RUN: llvm-mc -mcpu=skylake -filetype=obj -triple x86_64-apple-macos -x86-pad-for-align=false %S/Inputs/pad-align-with-debug.s | llvm-objdump -d - | FileCheck --check-prefix=NOPAD %s
3+
# RUN: llvm-mc -mcpu=skylake -filetype=obj -triple x86_64-apple-macos %S/Inputs/pad-align-without-debug.s | llvm-objdump -d - | FileCheck --check-prefix=DEFAULT %s
4+
# RUN: llvm-mc -mcpu=skylake -filetype=obj -triple x86_64-apple-macos %S/Inputs/pad-align-with-debug.s | llvm-objdump -d - | FileCheck --check-prefix=DEFAULT %s
55

66
; Test case to show that -x86-pad-for-align causes binary differences in the
77
; presence of debug locations. Inputs/pad-align-with-debug.s and
@@ -51,31 +51,31 @@
5151
; CHECK-NEXT: 50: c3 retq
5252
; CHECK-NEXT: 51: c3 retq
5353

54-
; NOPAD: 0: 48 89 f8 movq %rdi, %rax
55-
; NOPAD-NEXT: 3: 0f 1f 44 00 00 nopl (%rax,%rax)
56-
; NOPAD-NEXT: 8: 0f b6 10 movzbl (%rax), %edx
57-
; NOPAD-NEXT: b: 80 fa 0a cmpb $10, %dl
58-
; NOPAD-NEXT: e: 74 30 je 0x40 <foo+0x40>
59-
; NOPAD-NEXT: 10: 80 fa 64 cmpb $100, %dl
60-
; NOPAD-NEXT: 13: 74 31 je 0x46 <foo+0x46>
61-
; NOPAD-NEXT: 15: 80 fa c8 cmpb $-56, %dl
62-
; NOPAD-NEXT: 18: 74 2c je 0x46 <foo+0x46>
63-
; NOPAD-NEXT: 1a: 80 fa 2c cmpb $44, %dl
64-
; NOPAD-NEXT: 1d: 75 27 jne 0x46 <foo+0x46>
65-
; NOPAD-NEXT: 1f: 90 nop
66-
; NOPAD-NEXT: 20: 48 89 c2 movq %rax, %rdx
67-
; NOPAD-NEXT: 23: 48 ff c0 incq %rax
68-
; NOPAD-NEXT: 26: 80 38 1e cmpb $30, (%rax)
69-
; NOPAD-NEXT: 29: 75 f5 jne 0x20 <foo+0x20>
70-
; NOPAD-NEXT: 2b: 48 8d 42 02 leaq 2(%rdx), %rax
71-
; NOPAD-NEXT: 2f: 0f b6 10 movzbl (%rax), %edx
72-
; NOPAD-NEXT: 32: 80 fa 5a cmpb $90, %dl
73-
; NOPAD-NEXT: 35: 75 d9 jne 0x10 <foo+0x10>
74-
; NOPAD-NEXT: 37: 66 0f 1f 84 00 00 00 00 00 nopw (%rax,%rax)
75-
; NOPAD-NEXT: 40: 80 78 04 63 cmpb $99, 4(%rax)
76-
; NOPAD-NEXT: 44: 74 0b je 0x51 <foo+0x51>
77-
; NOPAD-NEXT: 46: 48 ff c0 incq %rax
78-
; NOPAD-NEXT: 49: eb bd jmp 0x8 <foo+0x8>
79-
; NOPAD-NEXT: 4b: 0f 1f 44 00 00 nopl (%rax,%rax)
80-
; NOPAD-NEXT: 50: c3 retq
81-
; NOPAD-NEXT: 51: c3 retq
54+
; DEFAULT: 0: 48 89 f8 movq %rdi, %rax
55+
; DEFAULT-NEXT: 3: 0f 1f 44 00 00 nopl (%rax,%rax)
56+
; DEFAULT-NEXT: 8: 0f b6 10 movzbl (%rax), %edx
57+
; DEFAULT-NEXT: b: 80 fa 0a cmpb $10, %dl
58+
; DEFAULT-NEXT: e: 74 30 je 0x40 <foo+0x40>
59+
; DEFAULT-NEXT: 10: 80 fa 64 cmpb $100, %dl
60+
; DEFAULT-NEXT: 13: 74 31 je 0x46 <foo+0x46>
61+
; DEFAULT-NEXT: 15: 80 fa c8 cmpb $-56, %dl
62+
; DEFAULT-NEXT: 18: 74 2c je 0x46 <foo+0x46>
63+
; DEFAULT-NEXT: 1a: 80 fa 2c cmpb $44, %dl
64+
; DEFAULT-NEXT: 1d: 75 27 jne 0x46 <foo+0x46>
65+
; DEFAULT-NEXT: 1f: 90 nop
66+
; DEFAULT-NEXT: 20: 48 89 c2 movq %rax, %rdx
67+
; DEFAULT-NEXT: 23: 48 ff c0 incq %rax
68+
; DEFAULT-NEXT: 26: 80 38 1e cmpb $30, (%rax)
69+
; DEFAULT-NEXT: 29: 75 f5 jne 0x20 <foo+0x20>
70+
; DEFAULT-NEXT: 2b: 48 8d 42 02 leaq 2(%rdx), %rax
71+
; DEFAULT-NEXT: 2f: 0f b6 10 movzbl (%rax), %edx
72+
; DEFAULT-NEXT: 32: 80 fa 5a cmpb $90, %dl
73+
; DEFAULT-NEXT: 35: 75 d9 jne 0x10 <foo+0x10>
74+
; DEFAULT-NEXT: 37: 66 0f 1f 84 00 00 00 00 00 nopw (%rax,%rax)
75+
; DEFAULT-NEXT: 40: 80 78 04 63 cmpb $99, 4(%rax)
76+
; DEFAULT-NEXT: 44: 74 0b je 0x51 <foo+0x51>
77+
; DEFAULT-NEXT: 46: 48 ff c0 incq %rax
78+
; DEFAULT-NEXT: 49: eb bd jmp 0x8 <foo+0x8>
79+
; DEFAULT-NEXT: 4b: 0f 1f 44 00 00 nopl (%rax,%rax)
80+
; DEFAULT-NEXT: 50: c3 retq
81+
; DEFAULT-NEXT: 51: c3 retq

0 commit comments

Comments
 (0)