@@ -93,7 +93,7 @@ RUN: codemap3.obj loadconfig-arm64ec.obj -dll -noentry -merge:test=.tex
93
93
RUN: llvm-readobj --coff-load-config testm.dll | FileCheck -check-prefix=CODEMAPM %s
94
94
CODEMAPM: CodeMap [
95
95
CODEMAPM-NEXT: 0x1000 - 0x1010 ARM64EC
96
- CODEMAPM-NEXT: 0x2000 - 0x3004 X64
96
+ CODEMAPM-NEXT: 0x2000 - 0x200E X64
97
97
CODEMAPM-NEXT: ]
98
98
99
99
RUN: llvm-objdump -d testm.dll | FileCheck -check-prefix=DISASMM %s
@@ -107,9 +107,9 @@ DISASMM-NEXT: 18000100c: d65f03c0 ret
107
107
DISASMM-NEXT: ...
108
108
DISASMM-NEXT: 180002000: b8 03 00 00 00 movl $0x3, %eax
109
109
DISASMM-NEXT: 180002005: c3 retq
110
- DISASMM-NEXT: ...
111
- DISASMM-NEXT: 180002ffe: 00 00 addb %al, (%rax)
112
- DISASMM-NEXT: 180003000: b8 06 00 00 00 movl $0x6, %eax
110
+ DISASMM-NEXT: 180002006: 00 00 addb %al, (%rax)
111
+ DISASMM-NEXT: 180002008: b8 06 00 00 00 movl $0x6, %eax
112
+ DISASMM-NEXT: 18000200d: c3 retq
113
113
114
114
Merging data sections into code sections causes data to be separated from the code when sorting chunks.
115
115
@@ -120,8 +120,8 @@ RUN: llvm-readobj --coff-load-config testdm.dll | FileCheck -check-prefix=CODEMA
120
120
CODEMAPDM: CodeMap [
121
121
CODEMAPDM-NEXT: 0x2000 - 0x2008 ARM64EC
122
122
CODEMAPDM-NEXT: 0x3000 - 0x3006 X64
123
- CODEMAPDM-NEXT: 0x5200 - 0x5208 ARM64EC
124
- CODEMAPDM-NEXT: 0x6000 - 0x6006 X64
123
+ CODEMAPDM-NEXT: 0x6000 - 0x6008 ARM64EC
124
+ CODEMAPDM-NEXT: 0x7000 - 0x7006 X64
125
125
CODEMAPDM-NEXT: ]
126
126
127
127
RUN: llvm-objdump -d testdm.dll | FileCheck -check-prefix=DISASMDM %s
@@ -139,11 +139,11 @@ DISASMDM-EMPTY:
139
139
DISASMDM-NEXT: Disassembly of section test:
140
140
DISASMDM-EMPTY:
141
141
DISASMDM-NEXT: 0000000180005000 <test>:
142
- DISASMDM: 180005200 : 528000a0 mov w0, #0x5
143
- DISASMDM-NEXT: 180005204 : d65f03c0 ret
142
+ DISASMDM: 180006000 : 528000a0 mov w0, #0x5
143
+ DISASMDM-NEXT: 180006004 : d65f03c0 ret
144
144
DISASMDM-NEXT: ...
145
- DISASMDM-NEXT: 180006000 : b8 06 00 00 00 movl $0x6, %eax
146
- DISASMDM-NEXT: 180006005 : c3 retq
145
+ DISASMDM-NEXT: 180007000 : b8 06 00 00 00 movl $0x6, %eax
146
+ DISASMDM-NEXT: 180007005 : c3 retq
147
147
148
148
#--- arm64-func-sym.s
149
149
.text
@@ -156,7 +156,7 @@ arm64_func_sym:
156
156
#--- arm64ec-func-sym.s
157
157
.text
158
158
.globl arm64ec_func_sym
159
- .p2align 12 , 0x0
159
+ .p2align 2 , 0x0
160
160
arm64ec_func_sym:
161
161
mov w0, #2
162
162
ret
@@ -171,14 +171,14 @@ arm64ec_func_sym2:
171
171
#--- x86_64-func-sym.s
172
172
.text
173
173
.globl x86_64_func_sym
174
- .p2align 12 , 0x0
174
+ .p2align 2 , 0x0
175
175
x86_64_func_sym:
176
176
movl $3, %eax
177
177
retq
178
178
179
179
.section test, "xr"
180
180
.globl x86_64_func_sym2
181
- .p2align 12 , 0x0
181
+ .p2align 2 , 0x0
182
182
x86_64_func_sym2:
183
183
movl $6, %eax
184
184
retq
@@ -228,7 +228,7 @@ code_map:
228
228
.rva arm64ec_func_sym + 1
229
229
.word 16
230
230
.rva x86_64_func_sym + 2
231
- .word 0x1004
231
+ .word 14
232
232
233
233
.globl code_map_count
234
234
code_map_count = 2
0 commit comments