w*******x 发帖数: 489 | 1 让IBM编译器开最大的优化-O5,得到的汇编代码中有有很多.long 定义,不理解为什
么会这样,如果这些数字的定义
按照代码理解,编译器为什么不直接写伪代码?。 比如这是程序里面的一个循环:(
最后那行跳转回到我贴的代码第四
行)。
addi r29,r0,176
.long 0x7d03479c
addi r28,r0,192
.long 0xe42060
.long 0x7ca4fb9c
.long 0x7c444f9c
.long 0x831860
.long 0x7cc4f39c
.long 0x7c04579c
.long 0x7c64eb9c
.long 0x7ce45f9c
.long 0xa52860
.long 0x7c44e39c
.long 0x63060
.long 0x7c8467dc
.long 0x631860
.long 0x7ce44b9c
.long 0x7ca42f9c
.long 0xc21060
.long 0x7ca4539c
.long 0x7c04379c
.long 0x473860
.long 0x7c845b9c
.long 0x7c643f9c
.long 0x52860
.long 0x7c64639c
.long 0x7cc4479c
bc BO_dCTR_NZERO,CR0_LT,$-0x60 |
|