mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-02-12 09:17:53 +00:00
- ASAN memory morgue is now lockless - Make C11 atomics header more portable - Rewrote pthread keys support to be lockless - Simplify Python's unicode table unpacking code - Make crash report write(2) closer to being atomic - Make it possible to strace/ftrace a single thread - ASAN now checks nul-terminated strings fast and properly - Windows fork() now restores TLS memory of calling thread
15 lines
523 B
C
15 lines
523 B
C
#include "libc/x/x.h"
|
|
/* clang-format off */
|
|
|
|
static _Atomic(void *) cp950ext_decmap_ptr;
|
|
static const unsigned char cp950ext_decmap_rodata[] = {
|
|
0x63, 0x60, 0x18, 0x05, 0xa3, 0x60, 0x60, 0x01, 0x23, 0x83, 0xeb, 0xe7, 0x0d,
|
|
0x0c, 0x8e, 0xee, 0xdb, 0x19, 0x1e, 0x3e, 0x1c, 0x0d, 0x0d, 0xea, 0x83, 0x1d,
|
|
0x0c, 0xd7, 0xfe, 0xe1, 0x92, 0x03, 0x00,
|
|
};
|
|
|
|
optimizesize void *cp950ext_decmap(void) {
|
|
return xload(&cp950ext_decmap_ptr,
|
|
cp950ext_decmap_rodata,
|
|
33, 1024); /* 3.22266% profit */
|
|
}
|