On Mon Dec 12 14:53:52 2022 +0000, mbriar wrote:
Yeah, I just checked and I had some nonsense in CFLAGS as global environment variable I forgot about, sorry about the noise..
OK, new numbers for test 46, now with -O2 enabled for all builds:
- wine-8.0-rc1: ~53000 - wine-8.0-rc1 + this MR: ~56000 - wine-8.0-rc1 with direct calls (git revert -n c4f46feffc44709fa94819948f0ecb6c017d9de5 2f41d8511882253c6f3c2b031255173b40416b29): ~63000
Sanity check for a build of wine-8.0-rc1 + this MR: ``` objdump --disassemble=thunk64_vkUpdateDescriptorSets dlls/winevulkan/winevulkan.so
dlls/winevulkan/winevulkan.so: file format elf64-x86-64
Disassembly of section .init:
Disassembly of section .plt:
Disassembly of section .text:
0000000000022a20 <thunk64_vkUpdateDescriptorSets>: 22a20: 48 8b 07 mov (%rdi),%rax 22a23: 8b 4f 18 mov 0x18(%rdi),%ecx 22a26: 48 8b 57 10 mov 0x10(%rdi),%rdx 22a2a: 8b 77 08 mov 0x8(%rdi),%esi 22a2d: 48 8b 40 08 mov 0x8(%rax),%rax 22a31: 4c 8b 47 20 mov 0x20(%rdi),%r8 22a35: 4c 8b 88 90 0e 00 00 mov 0xe90(%rax),%r9 22a3c: 48 8b 80 48 0e 00 00 mov 0xe48(%rax),%rax 22a43: 4c 89 cf mov %r9,%rdi 22a46: ff e0 jmp *%rax
Disassembly of section .fini:
```