- 所有 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 可以编译自身
57 行
810 B
Plaintext
57 行
810 B
Plaintext
18/21=0
|
|
18%21=18
|
|
41/21=1
|
|
41%21=20
|
|
42/21=2
|
|
42%21=0
|
|
43/21=2
|
|
43%21=1
|
|
126/21=6
|
|
126%21=0
|
|
131/21=6
|
|
131%21=5
|
|
(UINT_MAX/2+3)/2=1073741825
|
|
(UINT_MAX/2+3)%2=0
|
|
18/-21=0
|
|
18%-21=18
|
|
41/-21=4294967295
|
|
41%-21=20
|
|
42/-21=4294967294
|
|
42%-21=0
|
|
43/-21=4294967294
|
|
43%-21=1
|
|
126/-21=4294967290
|
|
126%-21=0
|
|
131/-21=4294967290
|
|
131%-21=5
|
|
(UINT_MAX/2+3)/-2=0
|
|
(UINT_MAX/2+3)%-2=2147483650
|
|
-18/21=0
|
|
-18%21=4294967278
|
|
-41/21=4294967295
|
|
-41%21=4294967276
|
|
-42/21=4294967294
|
|
-42%21=0
|
|
-43/21=4294967294
|
|
-43%21=4294967295
|
|
-126/21=4294967290
|
|
-126%21=0
|
|
-131/21=4294967290
|
|
-131%21=4294967291
|
|
-(UINT_MAX/2+3)/2=1073741823
|
|
-(UINT_MAX/2+3)%2=0
|
|
-18/-21=0
|
|
-18%-21=4294967278
|
|
-41/-21=1
|
|
-41%-21=4294967276
|
|
-42/-21=2
|
|
-42%-21=0
|
|
-43/-21=2
|
|
-43%-21=4294967295
|
|
-126/-21=6
|
|
-126%-21=0
|
|
-131/-21=6
|
|
-131%-21=4294967291
|
|
-(UINT_MAX/2+3)/-2=0
|
|
-(UINT_MAX/2+3)%-2=2147483646
|