LCOV - code coverage report
Current view: directory - js/src/assembler/assembler - X86Assembler.h (source / functions) Found Hit Coverage
Test: app.info Lines: 871 847 97.2 %
Date: 2012-04-07 Functions: 193 189 97.9 %

Function Name Sort by function name Hit count Sort by hit count
_ZN3JSC12X86RegistersL8nameIRegEiNS0_10RegisterIDE 91175869
_ZN3JSC12X86Assembler23X86InstructionFormatter15emitRexIfNeededEiii 56697895
_ZN3JSC12X86Assembler23X86InstructionFormatter8putModRmENS1_9ModRmModeEiNS_12X86Registers10RegisterIDE 54702385
_ZN3JSC12X86RegistersL8nameIRegENS0_10RegisterIDE 42645272
_ZN3JSC20CAN_SIGN_EXTEND_8_32Ei 42516620
_ZN3JSC12X86Assembler6JmpDstC2Ev 40055770
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiNS_12X86Registers10RegisterIDEi 36514929
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDEi 35949717
_ZNK3JSC12X86Assembler23X86InstructionFormatter4sizeEv 32326166
_ZN3JSC12X86Assembler6JmpDstC2Ei 27152906
_ZN3JSC12X86Assembler5labelEv 27152906
_ZN3JSC12X86Assembler23X86InstructionFormatter13registerModRMEiNS_12X86Registers10RegisterIDE 17284654
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDE 14190008
_ZN3JSC12X86Assembler8setInt32EPvi 13247219
_ZN3JSC12X86Assembler6JmpSrcC2Ei 13158733
_ZN3JSC12X86Assembler23X86InstructionFormatter11immediate32Ei 12979299
_ZN3JSC12X86Assembler8setRel32EPvS1_ 12828797
_ZN3JSC12X86Assembler23X86InstructionFormatter14immediateRel32Ev 12813235
_ZN3JSC12X86Assembler23X86InstructionFormatter11putModRmSibENS1_9ModRmModeEiNS_12X86Registers10RegisterIDES4_i 12679770
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEiS2_ 12093980
_ZN3JSC12X86Assembler7movl_mrEiNS_12X86Registers10RegisterIDES2_ 11525421
_ZN3JSC12X86Assembler9movl_i32mEiiNS_12X86Registers10RegisterIDE 8906154
_ZN3JSC12X86Assembler19getRelocatedAddressEPvNS0_6JmpDstE 8600777
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDE 7526502
_ZN3JSC12X86Assembler6JmpSrcC2Ev 7330711
_ZN3JSC12X86Assembler23X86InstructionFormatter10immediate8Ei 7008548
_ZN3JSC12X86Assembler7movl_rrENS_12X86Registers10RegisterIDES2_ 6036824
_ZN3JSC12X86Assembler6nameCCENS0_9ConditionE 5349847
_ZN3JSC12X86Assembler8jccRel32ENS0_9ConditionE 5338203
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDE 5338203
_ZN3JSC12X86Assembler3jCCENS0_9ConditionE 5337678
_ZN3JSC12X86Assembler8linkJumpEPvNS0_6JmpSrcES1_ 5271181
_ZNK3JSC12X86Assembler4sizeEv 4827762
_ZN3JSC12X86Assembler3jmpEv 4791190
_ZN3JSC12X86Assembler8linkJumpENS0_6JmpSrcENS0_6JmpDstE 4764764
_ZNK3JSC12X86Assembler23X86InstructionFormatter4dataEv 4764764
_ZN3JSC12X86RegistersL9nameFPRegENS0_13XMMRegisterIDE 3994916
_ZN3JSC12X86Assembler23X86InstructionFormatter6prefixENS0_15OneByteOpcodeIDE 3610374
_ZN3JSC12X86Assembler7addl_irEiNS_12X86Registers10RegisterIDE 2996833
_ZN3JSC12X86Assembler7cmpl_irEiNS_12X86Registers10RegisterIDE 2832502
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDENS_12X86Registers10RegisterIDE 2788571
_ZN3JSC12X86Assembler7leal_mrEiNS_12X86Registers10RegisterIDES2_ 2753684
_ZN3JSC12X86Assembler4callEv 2683842
_ZN3JSC12X86Assembler8linkCallEPvNS0_6JmpSrcES1_ 2683258
_ZN3JSC12X86Assembler19getCallReturnOffsetENS0_6JmpSrcE 2606267
_ZN3JSC12X86Assembler9movl_i32rEiNS_12X86Registers10RegisterIDE 2496539
_ZN3JSC12X86Assembler26getDifferenceBetweenLabelsENS0_6JmpDstES1_ 2404945
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDE 2055237
_ZN3JSC12X86Assembler10setPointerEPvS1_ 1338597
_ZN3JSC12X86Assembler11linkPointerEPvNS0_6JmpDstES1_ 1118118
_ZN3JSC12X86Assembler19getRelocatedAddressEPvNS0_6JmpSrcE 1102830
_ZN3JSC12X86Assembler7movd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 1006664
_ZN3JSC12X86Assembler23X86InstructionFormatter11threeByteOpENS0_17ThreeByteOpcodeIDEiNS_12X86Registers10RegisterIDE 1006078
_ZN3JSC12X86Assembler9pinsrd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 1006078
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiPKv 759556
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiPv 707341
_ZNK3JSC12X86Assembler3oomEv 669360
_ZNK3JSC12X86Assembler23X86InstructionFormatter3oomEv 669360
_ZN3JSC12X86Assembler11cvtsi2sd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 649038
_ZN3JSC12X86Assembler15cmpl_ir_force32EiNS_12X86Registers10RegisterIDE 604658
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDEi 565185
_ZN3JSC12X86Assembler7movl_mrEPvNS_12X86Registers10RegisterIDE 441078
_ZN3JSC12X86Assembler12repatchInt32EPvi 418422
_ZN3JSC12X86Assembler8testl_rrENS_12X86Registers10RegisterIDES2_ 410315
_ZN3JSC12X86Assembler8movsd_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDE 399042
_ZN3JSC12X86Assembler7cmpl_imEiiNS_12X86Registers10RegisterIDE 393414
_ZNK3JSC12X86Assembler6JmpDst7isValidEv 387168
_ZN3JSC12X86Assembler23X86InstructionFormatterD2Ev 384107
_ZN3JSC12X86Assembler23X86InstructionFormatterC2Ev 384107
_ZN3JSC12X86AssemblerC2Ev 384107
_ZN3JSC12X86AssemblerD2Ev 384107
_ZN3JSC12X86Assembler5jmp_rENS_12X86Registers10RegisterIDE 345498
_ZN3JSC12X86Assembler8addsd_rrENS_12X86Registers13XMMRegisterIDES2_ 316143
_ZN3JSC12X86Assembler7addl_rrENS_12X86Registers10RegisterIDES2_ 315260
_ZN3JSC12X86Assembler7cmpl_imEiPv 223591
_ZN3JSC12X86Assembler14repatchPointerEPvS1_ 220479
_ZN3JSC12X86Assembler7xorl_rrENS_12X86Registers10RegisterIDES2_ 211713
_ZN3JSC12X86Assembler5pop_rENS_12X86Registers10RegisterIDE 195278
_ZN3JSC12X86Assembler14executableCopyEPv 187304
_ZNK3JSC12X86Assembler23X86InstructionFormatter6bufferEv 187304
_ZN3JSC12X86Assembler10testl_i32mEiiNS_12X86Registers10RegisterIDE 158908
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiNS_12X86Registers10RegisterIDES3_ii 143246
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii 132648
_ZN3JSC12X86Assembler7cmpl_rrENS_12X86Registers10RegisterIDES2_ 122622
_ZN3JSC12X86Assembler22executableAllocAndCopyEPNS_19ExecutableAllocatorEPPNS_14ExecutablePoolENS_8CodeKindE 104165
_ZN3JSC12X86Assembler23X86InstructionFormatter22executableAllocAndCopyEPNS_19ExecutableAllocatorEPPNS_14ExecutablePoolENS_8CodeKindE 104165
_ZN3JSC12X86Assembler7subl_irEiNS_12X86Registers10RegisterIDE 103291
_ZN3JSC12X86Assembler7andl_irEiNS_12X86Registers10RegisterIDE 97313
_ZN3JSC12X86Assembler6push_rENS_12X86Registers10RegisterIDE 96754
_ZN3JSC12X86Assembler10relinkJumpEPvS1_ 91555
_ZN3JSC12X86Assembler9movzwl_mrEiNS_12X86Registers10RegisterIDES2_ 90825
_ZN3JSC12X86Assembler7cmpl_rmENS_12X86Registers10RegisterIDEiS2_ 62481
_ZN3JSC12X86Assembler26getDifferenceBetweenLabelsENS0_6JmpDstENS0_6JmpSrcE 58182
_ZN3JSC12X86Assembler7movl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 55303
_ZN3JSC12X86Assembler23X86InstructionFormatter18byteRegRequiresRexEi 54841
_ZN3JSC12X86Assembler8movsd_mrEPKvNS_12X86Registers13XMMRegisterIDE 52215
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiPKv 52215
_ZN3JSC12X86Assembler8movsd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 50745
_ZN3JSC12X86Assembler7cmpl_mrEiNS_12X86Registers10RegisterIDES2_ 50109
_ZN3JSC12X86Assembler3retEv 48677
_ZN3JSC12X86Assembler7xorl_irEiNS_12X86Registers10RegisterIDE 35914
_ZN3JSC12X86Assembler6orl_irEiNS_12X86Registers10RegisterIDE 33780
_ZN3JSC12X86Assembler23X86InstructionFormatter9emitRexIfEbiii 33505
_ZN3JSC12X86Assembler10ucomisd_rrENS_12X86Registers13XMMRegisterIDES2_ 31113
_ZN3JSC12X86Assembler7cmpl_imEiiNS_12X86Registers10RegisterIDES2_i 30242
_ZN3JSC12X86Assembler7cmpw_imEiiNS_12X86Registers10RegisterIDES2_i 23734
_ZN3JSC12X86Assembler11cvtsi2sd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 23387
_ZN3JSC12X86Assembler8subsd_rrENS_12X86Registers13XMMRegisterIDES2_ 22319
_ZN3JSC12X86Assembler6negl_rENS_12X86Registers10RegisterIDE 21448
_ZN3JSC12X86Assembler10relinkCallEPvS1_ 18039
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEPv 17863
_ZN3JSC12X86Assembler7cmpl_rmENS_12X86Registers10RegisterIDEPv 17863
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEiS2_S2_i 14455
_ZN3JSC12X86Assembler9movzbl_rrENS_12X86Registers10RegisterIDES2_ 12169
_ZN3JSC12X86Assembler23X86InstructionFormatter10twoByteOp8ENS0_15TwoByteOpcodeIDENS0_13GroupOpcodeIDENS_12X86Registers10RegisterIDE 12169
_ZN3JSC12X86Assembler11setccOpcodeENS0_9ConditionE 12169
_ZN3JSC12X86Assembler23X86InstructionFormatter10twoByteOp8ENS0_15TwoByteOpcodeIDENS_12X86Registers10RegisterIDES4_ 12169
_ZN3JSC12X86Assembler7setCC_rENS0_9ConditionENS_12X86Registers10RegisterIDE 12169
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii 10451
_ZN3JSC12X86Assembler19repatchLoadPtrToLEAEPv 9977
_ZN3JSC12X86Assembler9movzwl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 9101
_ZN3JSC12X86Assembler23X86InstructionFormatter10oneByteOp8ENS0_15OneByteOpcodeIDENS0_13GroupOpcodeIDENS_12X86Registers10RegisterIDE 8993
_ZN3JSC12X86Assembler9testb_i8rEiNS_12X86Registers10RegisterIDE 8993
_ZN3JSC12X86Assembler9movl_i32mEiiNS_12X86Registers10RegisterIDES2_i 8160
_ZN3JSC12X86Assembler10testl_i32rEiNS_12X86Registers10RegisterIDE 7488
_ZN3JSC12X86Assembler13canRelinkJumpEPvS1_ 7386
_ZN3JSC12X86Assembler12cvttsd2si_rrENS_12X86Registers13XMMRegisterIDENS1_10RegisterIDE 7184
_ZN3JSC12X86Assembler7addl_imEiPv 5667
_ZN3JSC12X86Assembler8movsd_rrENS_12X86Registers13XMMRegisterIDES2_ 5202
_ZN3JSC12X86Assembler8mulsd_rrENS_12X86Registers13XMMRegisterIDES2_ 4728
_ZN3JSC12X86Assembler8xorpd_rrENS_12X86Registers13XMMRegisterIDES2_ 4180
_ZN3JSC12X86Assembler7subl_imEiPv 3064
_ZN3JSC12X86Assembler6orl_rrENS_12X86Registers10RegisterIDES2_ 2746
_ZN3JSC12X86Assembler7cmpb_imEiiNS_12X86Registers10RegisterIDE 2700
_ZN3JSC12X86Assembler8divsd_rrENS_12X86Registers13XMMRegisterIDES2_ 2489
_ZN3JSC12X86Assembler5jmp_mEiNS_12X86Registers10RegisterIDE 2376
_ZN3JSC12X86Assembler7movd_rrENS_12X86Registers13XMMRegisterIDENS1_10RegisterIDE 2230
_ZN3JSC12X86Assembler2jpEv 2173
_ZN3JSC12X86Assembler8shll_i8rEiNS_12X86Registers10RegisterIDE 1914
_ZN3JSC12X86Assembler8imull_rrENS_12X86Registers10RegisterIDES2_ 1821
_ZN3JSC12X86Assembler8sarl_i8rEiNS_12X86Registers10RegisterIDE 1806
_ZN3JSC12X86Assembler10imull_i32rENS_12X86Registers10RegisterIDEiS2_ 1797
_ZN3JSC12X86Assembler3jneEv 1648
_ZN3JSC12X86Assembler9movl_mEAXEPv 1459
_ZN3JSC12X86Assembler7subl_rrENS_12X86Registers10RegisterIDES2_ 1220
_ZN3JSC12X86Assembler9psrldq_rrENS_12X86Registers13XMMRegisterIDEi 1115
_ZN3JSC12X86Assembler8movsd_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDES3_i 1100
_ZN3JSC12X86Assembler8shll_CLrENS_12X86Registers10RegisterIDE 1061
_ZN3JSC12X86Assembler7idivl_rENS_12X86Registers10RegisterIDE 1008
_ZN3JSC12X86Assembler3cdqEv 1008
_ZN3JSC12X86Assembler7andl_rrENS_12X86Registers10RegisterIDES2_ 888
_ZN3JSC12X86Assembler8sarl_CLrENS_12X86Registers10RegisterIDE 884
_ZN3JSC12X86Assembler8shrl_i8rEiNS_12X86Registers10RegisterIDE 631
_ZN3JSC12X86Assembler2jeEv 525
_ZN3JSC12X86Assembler8shrl_CLrENS_12X86Registers10RegisterIDE 428
_ZN3JSC12X86Assembler11cvtss2sd_rrENS_12X86Registers13XMMRegisterIDES2_ 341
_ZN3JSC12X86Assembler9movl_EAXmEPv 326
_ZN3JSC12X86Assembler8movb_i8mEiiNS_12X86Registers10RegisterIDES2_i 316
_ZN3JSC12X86Assembler9movzbl_mrEiNS_12X86Registers10RegisterIDES2_ 306
_ZN3JSC12X86Assembler8movss_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 303
_ZN3JSC12X86Assembler11unpcklps_rrENS_12X86Registers13XMMRegisterIDES2_ 293
_ZN3JSC12X86Assembler23X86InstructionFormatter11immediate16Ei 281
_ZN3JSC12X86Assembler7addl_mrEiNS_12X86Registers10RegisterIDES2_ 276
_ZN3JSC12X86Assembler5jmp_mEiNS_12X86Registers10RegisterIDES2_i 262
_ZN3JSC12X86Assembler8addsd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 195
_ZN3JSC12X86Assembler9sqrtsd_rrENS_12X86Registers13XMMRegisterIDES2_ 188
_ZN3JSC12X86Assembler6notl_rENS_12X86Registers10RegisterIDE 166
_ZN3JSC12X86Assembler9movxbl_mrEiNS_12X86Registers10RegisterIDES2_ 162
_ZN3JSC12X86Assembler9movxwl_mrEiNS_12X86Registers10RegisterIDES2_ 153
_ZN3JSC12X86Assembler7movb_rmENS_12X86Registers10RegisterIDEiS2_S2_i 147
_ZN3JSC12X86Assembler23X86InstructionFormatter10oneByteOp8ENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii 147
_ZN3JSC12X86Assembler9movw_i16mEiiNS_12X86Registers10RegisterIDES2_i 114
_ZN3JSC12X86Assembler8movb_i8mEiiNS_12X86Registers10RegisterIDE 108
_ZN3JSC12X86Assembler11cvtsd2ss_rrENS_12X86Registers13XMMRegisterIDES2_ 104
_ZN3JSC12X86Assembler8andpd_rrENS_12X86Registers13XMMRegisterIDES2_ 85
_ZN3JSC12X86Assembler9movw_i16mEiiNS_12X86Registers10RegisterIDE 68
_ZN3JSC12X86Assembler8movss_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDE 67
_ZN3JSC12X86Assembler9movzbl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 63
_ZN3JSC12X86Assembler7movw_rmENS_12X86Registers10RegisterIDEiS2_S2_i 60
_ZN3JSC12X86Assembler8movsd_mrEiNS_12X86Registers10RegisterIDES2_iNS1_13XMMRegisterIDE 50
_ZN3JSC12X86Assembler8movss_mrEiNS_12X86Registers10RegisterIDES2_iNS1_13XMMRegisterIDE 38
_ZN3JSC12X86Assembler8movss_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDES3_i 37
_ZN3JSC12X86Assembler9movxwl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 32
_ZN3JSC12X86Assembler9movxbl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 30
_ZN3JSC12X86Assembler23X86InstructionFormatter10oneByteOp8ENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDEi 27
_ZN3JSC12X86Assembler7movb_rmENS_12X86Registers10RegisterIDEiS2_ 27
_ZN3JSC12X86Assembler7andl_mrEiNS_12X86Registers10RegisterIDES2_ 20
_ZN3JSC12X86Assembler7movw_rmENS_12X86Registers10RegisterIDEiS2_ 18
_ZN3JSC12X86Assembler7leal_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 2
_ZN3JSC12X86Assembler8testb_imEiiNS_12X86Registers10RegisterIDE 0
_ZN3JSC12X86Assembler7xorl_mrEiNS_12X86Registers10RegisterIDES2_ 0
_ZN3JSC12X86Assembler8xchgl_rrENS_12X86Registers10RegisterIDES2_ 0
_ZN3JSC12X86Assembler6orl_mrEiNS_12X86Registers10RegisterIDES2_ 0

Generated by: LCOV version 1.7