Created
August 28, 2015 16:31
-
-
Save vlj/eeccd9078479990c8325 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Difference between compiled and interp | |
| 003024e0: 00 00 00 00 lwz r29,8(r30) #8 | |
| interp state is : | |
| GPR[00] = 0x0000000000000924 FPR[00] = 11600 (0x40c6a80000000000) VPR[00] = 0x3f8000013f8000013f8000013f800001 [x: 1 y: 1 z: 1 w: 1] | |
| GPR[01] = 0x00000000d002fa30 FPR[01] = 2.52962e-320 (0x0000000000001400) VPR[01] = 0xffffffffffffffffffffffffffffffff [x: -nan y: -nan z: -nan w: -nan] | |
| GPR[02] = 0x00000000003f9258 FPR[02] = 1 (0x3ff0000000000000) VPR[02] = 0x00000000000000000000000000000000 [x: 0 y: 0 z: 0 w: 0] | |
| GPR[03] = 0x0000000000000000 FPR[03] = 1 (0x3ff0000000000000) VPR[03] = 0x00000000000000000000000000000000 [x: 0 y: 0 z: 0 w: 0] | |
| GPR[04] = 0x00000000d002fa00 FPR[04] = 1.04858e+06 (0x412fffffe0000000) VPR[04] = 0x04050607000102030c0d0e0f08090a0b [x: 1.56368e-36 y: 9.25572e-41 z: 1.08665e-31 w: 4.12387e-34] | |
| GPR[05] = 0x0000000000000000 FPR[05] = 2.35619 (0x4002d97c80000000) VPR[05] = 0xbf3504f3b28000013f3504f400000000 [x: -0.707107 y: -1.49012e-08 z: 0.707107 w: 0] | |
| GPR[06] = 0xffffffffffffffff FPR[06] = 0 (0x0000000000000000) VPR[06] = 0x43f4fb06c38f819d43f4fb053f7fffff [x: 489.961 y: -287.013 z: 489.961 w: 1] | |
| GPR[07] = 0xffffffffffffffff FPR[07] = 0 (0x0000000000000000) VPR[07] = 0x3e8a8bd53f6c835e3e8a8bd500000000 [x: 0.270598 y: 0.92388 z: 0.270598 w: 0] | |
| GPR[08] = 0x0000000000000006 FPR[08] = 0 (0x0000000000000000) VPR[08] = 0x00000000000000000000000000000000 [x: 0 y: 0 z: 0 w: 0] | |
| GPR[09] = 0x0000000020129870 FPR[09] = 0.5 (0x3fe0000000000000) VPR[09] = 0x00000000000000000000000000000000 [x: 0 y: 0 z: 0 w: 0] | |
| GPR[10] = 0x00000000011a9640 FPR[10] = 1280 (0x4094000000000000) VPR[10] = 0xbf273d753ec3ef16bf273d7400000000 [x: -0.653282 y: 0.382683 z: -0.653281 w: 0] | |
| GPR[11] = 0x000000000000008d FPR[11] = 1 (0x3ff0000000000000) VPR[11] = 0x00000000beec835d000000003eec835b [x: 0 y: -0.46194 z: 0 w: 0.46194] | |
| GPR[12] = 0x0000000000000010 FPR[12] = 0 (0x0000000000000000) VPR[12] = 0x3e8a8bd43eec835b3e8a8bd400000000 [x: 0.270598 y: 0.46194 z: 0.270598 w: 0] | |
| GPR[13] = 0x00000000015d8030 FPR[13] = 720 (0x4086800000000000) VPR[13] = 0x3f8000013f8000013f8000013f800001 [x: 1 y: 1 z: 1 w: 1] | |
| GPR[14] = 0x0000000000000000 FPR[14] = 0 (0x0000000000000000) VPR[14] = 0x80000000800000008000000080000000 [x: -0 y: -0 z: -0 w: -0] | |
| GPR[15] = 0x00000000003cd000 FPR[15] = 0 (0x0000000000000000) VPR[15] = 0x00000002000000020000000200000002 [x: 2.8026e-45 y: 2.8026e-45 z: 2.8026e-45 w: 2.8026e-45] | |
| GPR[16] = 0x00000000003cc000 FPR[16] = 0 (0x0000000000000000) VPR[16] = 0x0000000000000000ffffffff00000000 [x: 0 y: 0 z: -nan w: 0] | |
| GPR[17] = 0x0000000000000000 FPR[17] = 0 (0x0000000000000000) VPR[17] = 0xffffffffffffffffffffffffffffffff [x: -nan y: -nan z: -nan w: -nan] | |
| GPR[18] = 0x00000000003cb000 FPR[18] = 0 (0x0000000000000000) VPR[18] = 0x000000003f6c835e0000000000000000 [x: 0 y: 0.92388 z: 0 w: 0] | |
| GPR[19] = 0x0000000000100000 FPR[19] = 0 (0x0000000000000000) VPR[19] = 0x80000000800000008000000080000000 [x: -0 y: -0 z: -0 w: -0] | |
| GPR[20] = 0x0000000000000000 FPR[20] = 0 (0x0000000000000000) VPR[20] = 0x00000000000000080000000000000007 [x: 0 y: 1.12104e-44 z: 0 w: 9.80909e-45] | |
| GPR[21] = 0x0000000000000000 FPR[21] = 0 (0x0000000000000000) VPR[21] = 0x0015bcfb1d00001d0000000000000000 [x: 1.99634e-39 y: 1.69407e-21 z: 0 w: 0] | |
| GPR[22] = 0x0000000000000000 FPR[22] = 0 (0x0000000000000000) VPR[22] = 0x000000000037548000000000021db2f0 [x: 0 y: 5.08127e-39 z: 0 w: 1.15859e-37] | |
| GPR[23] = 0x0000000000000000 FPR[23] = 0 (0x0000000000000000) VPR[23] = 0x0015bcf91b00001b0000000000000000 [x: 1.99634e-39 y: 1.05879e-22 z: 0 w: 0] | |
| GPR[24] = 0x0000000000000000 FPR[24] = 0 (0x0000000000000000) VPR[24] = 0x00000000021df30000000000021db040 [x: 0 y: 1.16043e-37 z: 0 w: 1.15851e-37] | |
| GPR[25] = 0x0000000000000000 FPR[25] = 0 (0x0000000000000000) VPR[25] = 0x00000000ffffffffa602087c00000000 [x: 0 y: -nan z: -4.51143e-16 w: 0] | |
| GPR[26] = 0x00000000003cc000 FPR[26] = 0 (0x0000000000000000) VPR[26] = 0x00000000ffffffff91ff21f800000000 [x: 0 y: -nan z: -4.02528e-28 w: 0] | |
| GPR[27] = 0x00000000003cd000 FPR[27] = 0 (0x0000000000000000) VPR[27] = 0x00000000ffffffff800001f800000000 [x: 0 y: -nan z: -7.06254e-43 w: 0] | |
| GPR[28] = 0x00000000015b5550 FPR[28] = 0 (0x0000000000000000) VPR[28] = 0x00000000ffffffff781b607c00000000 [x: 0 y: -nan z: 1.26057e+34 w: 0] | |
| GPR[29] = 0x0000000000000925 FPR[29] = 0 (0x0000000000000000) VPR[29] = 0x00000000ffffffff3180203d00000000 [x: 0 y: -nan z: 3.72896e-09 w: 0] | |
| GPR[30] = 0x00000000015df040 FPR[30] = 0 (0x0000000000000000) VPR[30] = 0x00000000ffffffff18006a8000000000 [x: 0 y: -nan z: 1.65974e-24 w: 0] | |
| GPR[31] = 0x0000000000000925 FPR[31] = 512 (0x4080000000000000) VPR[31] = 0x00000000ffffffff78238b7c00000000 [x: 0 y: -nan z: 1.32683e+34 w: 0] | |
| SPRG[0] = 0x0000000000000000 | |
| SPRG[1] = 0x0000000000000000 | |
| SPRG[2] = 0x0000000000000000 | |
| SPRG[3] = 0x0000000000000000 | |
| SPRG[4] = 0x0000000000000000 | |
| SPRG[5] = 0x0000000000000000 | |
| SPRG[6] = 0x0000000000000000 | |
| SPRG[7] = 0x0000000000000000 | |
| CR = 0x24000024 LR = 0x00000000003024bc CTR = 0x000000000027b668 TB=0x00000b4140b3dfcc | |
| XER = 0x0000000000000000 [CA=0 | OV=0 | SO=0] | |
| mem_block[0] = 0x7f9fe800409effec mem_block[1] = 0xe80100a0eba10078 | |
| mem_block[2] = 0xebc100807c0803a6 mem_block[3] = 0xebe1008838210090 | |
| mem_block[4] = 0x4e800020f821ff81 mem_block[5] = 0x7c0802a6fbe10078 | |
| mem_block[6] = 0x7c7f1b78f8010090 mem_block[7] = 0xfbc100707c9e2378 | |
| mem_block[8] = 0x38800002817f0008 mem_block[9] = 0x813f0004380b0008 | |
| mem_block[10] = 0x7f804840419d0038 mem_block[11] = 0x796900203c000004 | |
| mem_block[12] = 0x396b000860000050 mem_block[13] = 0x917f000893c90004 | |
| mem_block[14] = 0x90090000e8010090 mem_block[15] = 0xebc10070ebe10078 | |
| mem_block[16] = 0x7c0803a638210080 mem_block[17] = 0x4e800020813f000c | |
| mem_block[18] = 0x80090000f8410028 mem_block[19] = 0x7c0903a680490004 | |
| mem_block[20] = 0x4e800421e8410028 mem_block[21] = 0x2f830000409effc8 | |
| mem_block[22] = 0x817f00084bffffa4 mem_block[23] = 0xf821ff817c0802a6 | |
| mem_block[24] = 0xfbe100787c7f1b78 mem_block[25] = 0xf8010090fbc10070 | |
| mem_block[26] = 0x7c9e237838800001 mem_block[27] = 0x815f0008813f0004 | |
| mem_block[28] = 0x380a00047f804840 mem_block[29] = 0x419d0030794b0020 | |
| mem_block[30] = 0x67c92000380a0004 mem_block[31] = 0x901f0008912b0000 | |
| mem_block[32] = 0xe8010090ebc10070 mem_block[33] = 0xebe100787c0803a6 | |
| mem_block[34] = 0x382100804e800020 mem_block[35] = 0x813f000c80090000 | |
| mem_block[36] = 0xf84100287c0903a6 mem_block[37] = 0x804900044e800421 | |
| mem_block[38] = 0xe84100282f830000 mem_block[39] = 0x409effc8815f0008 | |
| mem_block[40] = 0x4bffffacf821ff81 mem_block[41] = 0x7c0802a6fbe10078 | |
| mem_block[42] = 0x7c7f1b78f8010090 mem_block[43] = 0xfbc100707c9e2378 | |
| mem_block[44] = 0x38800001815f0008 mem_block[45] = 0x813f0004380a0004 | |
| mem_block[46] = 0x7f804840419d0030 mem_block[47] = 0x794b002063c90002 | |
| mem_block[48] = 0x380a0004901f0008 mem_block[49] = 0x912b0000e8010090 | |
| mem_block[50] = 0xebc10070ebe10078 mem_block[51] = 0x7c0803a638210080 | |
| mem_block[52] = 0x4e800020813f000c mem_block[53] = 0x80090000f8410028 | |
| mem_block[54] = 0x7c0903a680490004 mem_block[55] = 0x4e800421e8410028 | |
| mem_block[56] = 0x2f830000409effc8 mem_block[57] = 0x815f00084bffffac | |
| mem_block[58] = 0xf821ff817c0802a6 mem_block[59] = 0xfbe100787c7f1b78 | |
| mem_block[60] = 0xf801009038800001 mem_block[61] = 0x817f0008813f0004 | |
| mem_block[62] = 0x380b00047f804840 mem_block[63] = 0x419d002c79690020 | |
| llvm state is : | |
| GPR[00] = 0x0000000000000924 FPR[00] = 11600 (0x40c6a80000000000) VPR[00] = 0x3f8000013f8000013f8000013f800001 [x: 1 y: 1 z: 1 w: 1] | |
| GPR[01] = 0x00000000d002fa30 FPR[01] = 2.52962e-320 (0x0000000000001400) VPR[01] = 0xffffffffffffffffffffffffffffffff [x: -nan y: -nan z: -nan w: -nan] | |
| GPR[02] = 0x00000000003f9258 FPR[02] = 1 (0x3ff0000000000000) VPR[02] = 0x00000000000000000000000000000000 [x: 0 y: 0 z: 0 w: 0] | |
| GPR[03] = 0x0000000000000000 FPR[03] = 1 (0x3ff0000000000000) VPR[03] = 0x00000000000000000000000000000000 [x: 0 y: 0 z: 0 w: 0] | |
| GPR[04] = 0x00000000d002fa00 FPR[04] = 1.04858e+06 (0x412fffffe0000000) VPR[04] = 0x04050607000102030c0d0e0f08090a0b [x: 1.56368e-36 y: 9.25572e-41 z: 1.08665e-31 w: 4.12387e-34] | |
| GPR[05] = 0x0000000000000000 FPR[05] = 2.35619 (0x4002d97c80000000) VPR[05] = 0xbf3504f3b28000013f3504f400000000 [x: -0.707107 y: -1.49012e-08 z: 0.707107 w: 0] | |
| GPR[06] = 0xffffffffffffffff FPR[06] = 0 (0x0000000000000000) VPR[06] = 0x43f4fb06c38f819d43f4fb053f7fffff [x: 489.961 y: -287.013 z: 489.961 w: 1] | |
| GPR[07] = 0xffffffffffffffff FPR[07] = 0 (0x0000000000000000) VPR[07] = 0x3e8a8bd53f6c835e3e8a8bd500000000 [x: 0.270598 y: 0.92388 z: 0.270598 w: 0] | |
| GPR[08] = 0x0000000000000006 FPR[08] = 0 (0x0000000000000000) VPR[08] = 0x00000000000000000000000000000000 [x: 0 y: 0 z: 0 w: 0] | |
| GPR[09] = 0x0000000020129870 FPR[09] = 0.5 (0x3fe0000000000000) VPR[09] = 0x00000000000000000000000000000000 [x: 0 y: 0 z: 0 w: 0] | |
| GPR[10] = 0x00000000011a9640 FPR[10] = 1280 (0x4094000000000000) VPR[10] = 0xbf273d753ec3ef16bf273d7400000000 [x: -0.653282 y: 0.382683 z: -0.653281 w: 0] | |
| GPR[11] = 0x000000000000008d FPR[11] = 1 (0x3ff0000000000000) VPR[11] = 0x00000000beec835d000000003eec835b [x: 0 y: -0.46194 z: 0 w: 0.46194] | |
| GPR[12] = 0x0000000000000010 FPR[12] = 0 (0x0000000000000000) VPR[12] = 0x3e8a8bd43eec835b3e8a8bd400000000 [x: 0.270598 y: 0.46194 z: 0.270598 w: 0] | |
| GPR[13] = 0x00000000015d8030 FPR[13] = 720 (0x4086800000000000) VPR[13] = 0x3f8000013f8000013f8000013f800001 [x: 1 y: 1 z: 1 w: 1] | |
| GPR[14] = 0x0000000000000000 FPR[14] = 0 (0x0000000000000000) VPR[14] = 0x80000000800000008000000080000000 [x: -0 y: -0 z: -0 w: -0] | |
| GPR[15] = 0x00000000003cd000 FPR[15] = 0 (0x0000000000000000) VPR[15] = 0x00000002000000020000000200000002 [x: 2.8026e-45 y: 2.8026e-45 z: 2.8026e-45 w: 2.8026e-45] | |
| GPR[16] = 0x00000000003cc000 FPR[16] = 0 (0x0000000000000000) VPR[16] = 0x0000000000000000ffffffff00000000 [x: 0 y: 0 z: -nan w: 0] | |
| GPR[17] = 0x0000000000000000 FPR[17] = 0 (0x0000000000000000) VPR[17] = 0xffffffffffffffffffffffffffffffff [x: -nan y: -nan z: -nan w: -nan] | |
| GPR[18] = 0x00000000003cb000 FPR[18] = 0 (0x0000000000000000) VPR[18] = 0x000000003f6c835e0000000000000000 [x: 0 y: 0.92388 z: 0 w: 0] | |
| GPR[19] = 0x0000000000100000 FPR[19] = 0 (0x0000000000000000) VPR[19] = 0x80000000800000008000000080000000 [x: -0 y: -0 z: -0 w: -0] | |
| GPR[20] = 0x0000000000000000 FPR[20] = 0 (0x0000000000000000) VPR[20] = 0x00000000000000080000000000000007 [x: 0 y: 1.12104e-44 z: 0 w: 9.80909e-45] | |
| GPR[21] = 0x0000000000000000 FPR[21] = 0 (0x0000000000000000) VPR[21] = 0x0015bcfb1d00001d0000000000000000 [x: 1.99634e-39 y: 1.69407e-21 z: 0 w: 0] | |
| GPR[22] = 0x0000000000000000 FPR[22] = 0 (0x0000000000000000) VPR[22] = 0x000000000037548000000000021db2f0 [x: 0 y: 5.08127e-39 z: 0 w: 1.15859e-37] | |
| GPR[23] = 0x0000000000000000 FPR[23] = 0 (0x0000000000000000) VPR[23] = 0x0015bcf91b00001b0000000000000000 [x: 1.99634e-39 y: 1.05879e-22 z: 0 w: 0] | |
| GPR[24] = 0x0000000000000000 FPR[24] = 0 (0x0000000000000000) VPR[24] = 0x00000000021df30000000000021db040 [x: 0 y: 1.16043e-37 z: 0 w: 1.15851e-37] | |
| GPR[25] = 0x0000000000000000 FPR[25] = 0 (0x0000000000000000) VPR[25] = 0x00000000ffffffffa602087c00000000 [x: 0 y: -nan z: -4.51143e-16 w: 0] | |
| GPR[26] = 0x00000000003cc000 FPR[26] = 0 (0x0000000000000000) VPR[26] = 0x00000000ffffffff91ff21f800000000 [x: 0 y: -nan z: -4.02528e-28 w: 0] | |
| GPR[27] = 0x00000000003cd000 FPR[27] = 0 (0x0000000000000000) VPR[27] = 0x00000000ffffffff800001f800000000 [x: 0 y: -nan z: -7.06254e-43 w: 0] | |
| GPR[28] = 0x00000000015b5550 FPR[28] = 0 (0x0000000000000000) VPR[28] = 0x00000000ffffffff781b607c00000000 [x: 0 y: -nan z: 1.26057e+34 w: 0] | |
| GPR[29] = 0x0000000000000925 FPR[29] = 0 (0x0000000000000000) VPR[29] = 0x00000000ffffffff3180203d00000000 [x: 0 y: -nan z: 3.72896e-09 w: 0] | |
| GPR[30] = 0x00000000015df040 FPR[30] = 0 (0x0000000000000000) VPR[30] = 0x00000000ffffffff18006a8000000000 [x: 0 y: -nan z: 1.65974e-24 w: 0] | |
| GPR[31] = 0x0000000000000925 FPR[31] = 512 (0x4080000000000000) VPR[31] = 0x00000000ffffffff78238b7c00000000 [x: 0 y: -nan z: 1.32683e+34 w: 0] | |
| SPRG[0] = 0x0000000000000000 | |
| SPRG[1] = 0x0000000000000000 | |
| SPRG[2] = 0x0000000000000000 | |
| SPRG[3] = 0x0000000000000000 | |
| SPRG[4] = 0x0000000000000000 | |
| SPRG[5] = 0x0000000000000000 | |
| SPRG[6] = 0x0000000000000000 | |
| SPRG[7] = 0x0000000000000000 | |
| CR = 0x24000024 LR = 0x00000000003024bc CTR = 0x000000000027b668 TB=0x00000b4140b3dfcc | |
| XER = 0x0000000000000000 [CA=0 | OV=0 | SO=0] | |
| mem_block[0] = 0x7f9fe800409effec mem_block[1] = 0xe80100a0eba10078 | |
| mem_block[2] = 0xebc100807c0803a6 mem_block[3] = 0xebe1008838210090 | |
| mem_block[4] = 0x4e800020f821ff81 mem_block[5] = 0x7c0802a6fbe10078 | |
| mem_block[6] = 0x7c7f1b78f8010090 mem_block[7] = 0xfbc100707c9e2378 | |
| mem_block[8] = 0x38800002817f0008 mem_block[9] = 0x813f0004380b0008 | |
| mem_block[10] = 0x7f804840419d0038 mem_block[11] = 0x796900203c000004 | |
| mem_block[12] = 0x396b000860000050 mem_block[13] = 0x917f000893c90004 | |
| mem_block[14] = 0x90090000e8010090 mem_block[15] = 0xebc10070ebe10078 | |
| mem_block[16] = 0x7c0803a638210080 mem_block[17] = 0x4e800020813f000c | |
| mem_block[18] = 0x80090000f8410028 mem_block[19] = 0x7c0903a680490004 | |
| mem_block[20] = 0x4e800421e8410028 mem_block[21] = 0x2f830000409effc8 | |
| mem_block[22] = 0x817f00084bffffa4 mem_block[23] = 0xf821ff817c0802a6 | |
| mem_block[24] = 0xfbe100787c7f1b78 mem_block[25] = 0xf8010090fbc10070 | |
| mem_block[26] = 0x7c9e237838800001 mem_block[27] = 0x815f0008813f0004 | |
| mem_block[28] = 0x380a00047f804840 mem_block[29] = 0x419d0030794b0020 | |
| mem_block[30] = 0x67c92000380a0004 mem_block[31] = 0x901f0008912b0000 | |
| mem_block[32] = 0xe8010090ebc10070 mem_block[33] = 0xebe100787c0803a6 | |
| mem_block[34] = 0x382100804e800020 mem_block[35] = 0x813f000c80090000 | |
| mem_block[36] = 0xf84100287c0903a6 mem_block[37] = 0x804900044e800421 | |
| mem_block[38] = 0xe84100282f830000 mem_block[39] = 0x409effc8815f0008 | |
| mem_block[40] = 0x4bffffacf821ff81 mem_block[41] = 0x7c0802a6fbe10078 | |
| mem_block[42] = 0x7c7f1b78f8010090 mem_block[43] = 0xfbc100707c9e2378 | |
| mem_block[44] = 0x38800001815f0008 mem_block[45] = 0x813f0004380a0004 | |
| mem_block[46] = 0x7f804840419d0030 mem_block[47] = 0x794b002063c90002 | |
| mem_block[48] = 0x380a0004901f0008 mem_block[49] = 0x912b0000e8010090 | |
| mem_block[50] = 0xebc10070ebe10078 mem_block[51] = 0x7c0803a638210080 | |
| mem_block[52] = 0x4e800020813f000c mem_block[53] = 0x80090000f8410028 | |
| mem_block[54] = 0x7c0903a680490004 mem_block[55] = 0x4e800421e8410028 | |
| mem_block[56] = 0x2f830000409effc8 mem_block[57] = 0x815f00084bffffac | |
| mem_block[58] = 0xf821ff817c0802a6 mem_block[59] = 0xfbe100787c7f1b78 | |
| mem_block[60] = 0xf801009038800001 mem_block[61] = 0x817f0008813f0004 | |
| mem_block[62] = 0x380b00047f804840 mem_block[63] = 0x419d002c79690020 | |
| diff is: | |
| recomp: GPR[29] = 0x0000000000000924 interp: GPR[29] = 0x0000000000000925 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment