- 所有 tcc 文件/内容/宏改名为 pcc (tcc.c->pcc.c, tccelf.c->pccelf.c, libtcc.c->libpcc.c 等) - 支持架构: i386, x86_64, ARM, ARM64, RISC-V, C67 - 支持格式: PE, ELF, Mach-O, COFF - 完整预处理、代码生成、链接器、调试信息 - 构建成功: pcc.exe (x86_64 Windows) - 功能测试通过: 递归/结构体/浮点/switch/循环 - 自编译测试通过: pcc 可以编译自身
51 行
490 B
Plaintext
51 行
490 B
Plaintext
shift-imm:
|
|
1
|
|
8000
|
|
80000000
|
|
1
|
|
8000
|
|
ffffffff
|
|
fffffff0
|
|
1
|
|
100000000
|
|
8000000000000000
|
|
1
|
|
ffffffffffffffff
|
|
fffffffffffffff0
|
|
ldr-str:
|
|
1122334455667788
|
|
99aabbccddeeff00
|
|
55667788
|
|
f1e2d3c4b5a6978
|
|
1122334455667788 99aabbccddeeff00
|
|
ldp-stp:
|
|
aaaabbbbccccdddd 1111222233334444
|
|
cbz-cbnz:
|
|
zero
|
|
nonzero
|
|
zero
|
|
nonzero
|
|
csel:
|
|
10
|
|
10
|
|
0
|
|
1
|
|
sysregs:
|
|
0
|
|
0
|
|
ok
|
|
nop:
|
|
ok
|
|
barriers:
|
|
ok
|
|
mov-reg:
|
|
42
|
|
-1
|
|
large-struct:
|
|
10
|
|
10 20 30 40
|
|
boundary-structs:
|
|
123456789012345678
|
|
123456789012345678901234
|
|
12345678901234567890123456789012
|