==4198== Nulgrind, a binary JIT-compiler for x86-linux. ==4198== Copyright (C) 2002, and GNU GPL'd, by Nicholas Nethercote. ==4198== Using valgrind-1.9.1, a program instrumentation system for x86-linux. ==4198== Copyright (C) 2000-2002, and GNU GPL'd, by Julian Seward. ==4198== Startup, with flags: ==4198== --run-libc-freeres=no ==4198== --suppressions=/homes/njn25/grind/head/inst/lib/valgrind/default.supp ==4198== -v ==4198== Estimated CPU clock rate is 1441 MHz ==4198== ==4198== --4198-- lru: 2925 epochs, 0 clearings. --4198-- translate: new 114318 (1972315 -> 9131711; ratio 46:10) --4198-- discard 0 (0 -> 0; ratio 0:10). --4198-- dispatch: 146250000 basic blocks, 2941/2971699 sched events, 1247053 tt_fast misses. --4198-- reg-alloc: 1021 t-req-spill, 2441226+3124 orig+spill uis, 298719 total-reg-r. --4198-- sanity: 2933 cheap, 118 expensive checks. --4198-- ccalls: 0 C calls, 100% saves+restores avoided (0 bytes) --4198-- 0 args, avg 0.0 setup instrs each (0 bytes) --4198-- 0% clear the stack (0 bytes) --4198-- 0 retvals, 100% of reg-reg movs avoided (0 bytes) -- UInstr pair frequencies ------ 246108: PUT, INCEIP 162929: SUB, PUT 161798: ST, INCEIP 142886: INCEIP, GET 126774: LEA1, LD 110766: INCEIP, LEA1 97967: INCEIP, SUB 90381: GET, LEA1 79454: LD, PUT 79041: ADD, PUT 76817: PUT, ST 71069: MOV, ST 70225: GET, SUB 60506: PUT, MOV 55839: INCEIP, J 53891: INCEIP, LD 46700: LD, ADD 43887: J, J 41071: ST, J 34707: LD, INCEIP 34503: PUT, PUT 31522: AND, INCEIP 28696: GET, ADD 28008: LEA1, ST 26422: GET, GET 24912: GET, AND 23409: LEA1, PUT 17053: SUB, INCEIP 16082: GET, ST 12741: INCEIP, MOV 12698: GET, LD 12298: LD, SUB 11459: INCEIP, PUT 9783: LEA1, GET 9539: PUT, J 9077: MOV, AND 8519: LD, WIDEN 8183: LEA1, MOV 7221: GET, PUT 6761: LD, J 6672: INCEIP, INCEIP 6626: WIDEN, PUT 5607: INCEIP, ST 5526: DEC, PUT 5342: INCEIP, ADD 5025: INCEIP, OR 4976: MOV, XOR 4792: WIDEN, INCEIP 4757: LEA1, INCEIP 4515: INCEIP, DEC 4506: GET, MOV 4324: XOR, PUT 3840: OR, PUT 3097: OR, INCEIP 2899: GET, WIDEN 2765: LD, MOV 2530: INCEIP, SAR 2437: SAR, PUT 2320: GET, SHL 2205: MOV, OR 2185: MOV, PUT 2180: LD, INC 2180: INC, ST 2110: GET, LEA2 2065: LD, GET 1936: AND, PUT 1808: SHL, INCEIP 1779: GET, INCEIP 1752: LEA2, LD 1711: ADD, INCEIP 1583: INC, PUT 1520: INCEIP, LEA2 1099: LEA2, PUT 1082: PUT, LD 1059: SHL, PUT 1058: INCEIP, INC 940: PUSH, CALLM 936: MOV, INCEIP 870: XOR, INCEIP 843: PUT, GET 809: CALLM, POP 806: ADD, ST 788: GET, DEC 780: GET, INC 737: POP, CALLM_E 722: CC2VAL, PUT 694: AND, ST 690: OR, ST 669: INCEIP, CC2VAL 660: MOV, PUSH 654: CALLM_S, MOV 621: CALLM_E, INCEIP 541: INCEIP, SHL 525: LEA2, INCEIP 512: SHR, PUT 459: INCEIP, CALLM_S 446: CALLM_E, ADD 444: JIFZ, DEC 381: INCEIP, SHR 359: GET, OR 327: GET, SHR 316: PUT, LEA1 312: FPU_R, INCEIP 309: PUSH, PUSH 304: POP, PUT 302: SUB, CALLM_S 292: CALLM_S, CALLM 292: CALLM, CALLM_E 261: LEA1, FPU_R 255: INC, INCEIP 244: INCEIP, JIFZ 242: ADD, ADD 238: LD, DEC 238: DEC, ST 221: DEC, INCEIP 219: CALLM_S, PUSH 214: ST, CALLM_S 209: PUT, ADD 207: MOV, LEA2 206: SUB, ST 200: GET, JIFZ 196: SHR, INCEIP 190: CC2VAL, ST 187: LEA1, CC2VAL 179: LEA2, ST 173: LEA2, GET 165: SHL, ADD 165: CALLM_E, SHL 152: FPU, INCEIP 150: SAR, INCEIP 150: LD, ST 142: PUT, POP 139: GET, XOR 136: INCEIP, FPU 132: LEA2, MOV 131: CLEAR, POP 131: CALLM, CLEAR 129: FPU_W, INCEIP 117: GET, PUSH 114: LD, XOR 112: PUT, CALLM_E 111: LEA1, FPU_W 105: INCEIP, AND 95: PUT, CALLM_S 91: CLEAR, CALLM_E 90: LD, LD 84: GET, NOT 79: LD, AND 73: XOR, ST 73: NOT, INCEIP 62: INCEIP, NEG 60: PUSH, GET 60: NOT, PUT 57: GET, SAR 57: CALLM_S, GET 52: SHL, ST 52: NEG, INCEIP 52: LD, SHL 50: PUT, CLEAR 50: INCEIP, FPU_R 49: NEG, PUT 49: INCEIP, NOT 48: LD, CALLM_S 41: POP, CLEAR 38: LD, OR 38: INCEIP, XOR 37: GET, SBB 34: MOV, LD 33: SBB, PUT 33: LD, SHR 31: MOV, GET 28: SHR, ST 27: ROR, PUT 27: GET, ROR 26: GET, NEG 24: PUT, LEA2 16: INCEIP, FPU_W 13: SHR, MOV 13: SAR, ADD 13: MOV, SAR 13: GET, CALLM_S 13: AND, NEG 13: ADD, MOV 12: LD, PUSH 10: SBB, INCEIP 10: SAR, ST 10: POP, POP 10: LD, SAR 10: CALLM_S, LEA1 8: ST, SHR 8: MOV, SHL 7: NEG, ST 7: LD, NEG 6: PUSH, MOV 6: INCEIP, SBB 6: AND, MOV 5: NOT, ST 5: LD, NOT 5: GET, ADC 5: AND, LD 5: ADC, PUT 3: NOT, AND 3: MOV, NOT 3: GET, J 2: ST, GET 2: SHL, LD 2: SBB, ST 2: ROL, PUT 2: PUSH, LEA2 2: LEA2, CC2VAL 2: LD, SBB 2: GET, ROL 2: GET, FPU_W 1: ST, PUT 1: LEA2, FPU_R 1: LD, ADC 1: INCEIP, ADC 1: ADC, ST 1: ADC, INCEIP