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-06-02 Functions: 193 189 97.9 %

Function Name Sort by function name Hit count Sort by hit count
_ZN3JSC12X86RegistersL8nameIRegEiNS0_10RegisterIDE 165949353
_ZN3JSC12X86Assembler23X86InstructionFormatter15emitRexIfNeededEiii 101138036
_ZN3JSC12X86Assembler23X86InstructionFormatter8putModRmENS1_9ModRmModeEiNS_12X86Registers10RegisterIDE 97958841
_ZN3JSC20CAN_SIGN_EXTEND_8_32Ei 77364335
_ZN3JSC12X86RegistersL8nameIRegENS0_10RegisterIDE 75667468
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiNS_12X86Registers10RegisterIDEi 67103766
_ZN3JSC12X86Assembler6JmpDstC2Ev 66857864
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDEi 66247539
_ZNK3JSC12X86Assembler23X86InstructionFormatter4sizeEv 60658848
_ZN3JSC12X86Assembler6JmpDstC2Ei 52207431
_ZN3JSC12X86Assembler5labelEv 52207431
_ZN3JSC12X86Assembler23X86InstructionFormatter13registerModRMEiNS_12X86Registers10RegisterIDE 29461089
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDE 25328339
_ZN3JSC12X86Assembler8setInt32EPvi 23548026
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEiS2_ 23398600
_ZN3JSC12X86Assembler6JmpSrcC2Ei 23191993
_ZN3JSC12X86Assembler8setRel32EPvS1_ 22875824
_ZN3JSC12X86Assembler23X86InstructionFormatter14immediateRel32Ev 22612652
_ZN3JSC12X86Assembler7movl_mrEiNS_12X86Registers10RegisterIDES2_ 22263999
_ZN3JSC12X86Assembler23X86InstructionFormatter11putModRmSibENS1_9ModRmModeEiNS_12X86Registers10RegisterIDES4_i 21907425
_ZN3JSC12X86Assembler23X86InstructionFormatter11immediate32Ei 20756541
_ZN3JSC12X86Assembler19getRelocatedAddressEPvNS0_6JmpDstE 15988181
_ZN3JSC12X86Assembler9movl_i32mEiiNS_12X86Registers10RegisterIDE 14360881
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDE 13714467
_ZN3JSC12X86Assembler6JmpSrcC2Ev 12395158
_ZN3JSC12X86Assembler23X86InstructionFormatter10immediate8Ei 11909683
_ZN3JSC12X86Assembler7movl_rrENS_12X86Registers10RegisterIDES2_ 11177925
_ZN3JSC12X86Assembler8linkJumpEPvNS0_6JmpSrcES1_ 9954223
_ZN3JSC12X86Assembler6nameCCENS0_9ConditionE 9059274
_ZN3JSC12X86Assembler8jccRel32ENS0_9ConditionE 9016108
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDE 9016108
_ZN3JSC12X86Assembler3jCCENS0_9ConditionE 9015583
_ZN3JSC12X86Assembler26getDifferenceBetweenLabelsENS0_6JmpDstES1_ 8862587
_ZN3JSC12X86Assembler3jmpEv 8690929
_ZNK3JSC12X86Assembler4sizeEv 7872076
_ZN3JSC12X86Assembler8linkJumpENS0_6JmpSrcENS0_6JmpDstE 7602636
_ZNK3JSC12X86Assembler23X86InstructionFormatter4dataEv 7602636
_ZN3JSC12X86RegistersL9nameFPRegENS0_13XMMRegisterIDE 5689937
_ZN3JSC12X86Assembler7addl_irEiNS_12X86Registers10RegisterIDE 5647032
_ZN3JSC12X86Assembler23X86InstructionFormatter6prefixENS0_15OneByteOpcodeIDE 5075928
_ZN3JSC12X86Assembler7leal_mrEiNS_12X86Registers10RegisterIDES2_ 5028931
_ZN3JSC12X86Assembler4callEv 4905615
_ZN3JSC12X86Assembler8linkCallEPvNS0_6JmpSrcES1_ 4905105
_ZN3JSC12X86Assembler19getCallReturnOffsetENS0_6JmpSrcE 4762722
_ZN3JSC12X86Assembler7cmpl_irEiNS_12X86Registers10RegisterIDE 4488683
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDENS_12X86Registers10RegisterIDE 4399051
_ZN3JSC12X86Assembler9movl_i32rEiNS_12X86Registers10RegisterIDE 3715295
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDE 2709173
_ZN3JSC12X86Assembler10setPointerEPvS1_ 2680640
_ZN3JSC12X86Assembler11linkPointerEPvNS0_6JmpDstES1_ 2325033
_ZNK3JSC12X86Assembler3oomEv 2260344
_ZNK3JSC12X86Assembler23X86InstructionFormatter3oomEv 2260344
_ZN3JSC12X86Assembler19getRelocatedAddressEPvNS0_6JmpSrcE 2037320
_ZN3JSC12X86Assembler7movd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 1322566
_ZN3JSC12X86Assembler23X86InstructionFormatter11threeByteOpENS0_17ThreeByteOpcodeIDEiNS_12X86Registers10RegisterIDE 1321980
_ZN3JSC12X86Assembler9pinsrd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 1321980
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiPKv 1118085
_ZN3JSC12X86Assembler15cmpl_ir_force32EiNS_12X86Registers10RegisterIDE 1032948
_ZN3JSC12X86Assembler8testl_rrENS_12X86Registers10RegisterIDES2_ 876952
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDEi 856200
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiPv 837516
_ZN3JSC12X86Assembler23X86InstructionFormatterD2Ev 763316
_ZN3JSC12X86Assembler23X86InstructionFormatterC2Ev 763316
_ZN3JSC12X86AssemblerC2Ev 763316
_ZN3JSC12X86AssemblerD2Ev 763316
_ZN3JSC12X86Assembler7cmpl_imEiiNS_12X86Registers10RegisterIDE 739983
_ZN3JSC12X86Assembler11cvtsi2sd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 717462
_ZNK3JSC12X86Assembler6JmpDst7isValidEv 716980
_ZN3JSC12X86Assembler12repatchInt32EPvi 672202
_ZN3JSC12X86Assembler8movsd_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDE 630156
_ZN3JSC12X86Assembler5jmp_rENS_12X86Registers10RegisterIDE 579341
_ZN3JSC12X86Assembler8addsd_rrENS_12X86Registers13XMMRegisterIDES2_ 529223
_ZN3JSC12X86Assembler26getDifferenceBetweenLabelsENS0_6JmpDstENS0_6JmpSrcE 527351
_ZN3JSC12X86Assembler5pop_rENS_12X86Registers10RegisterIDE 449850
_ZN3JSC12X86Assembler7movl_mrEPvNS_12X86Registers10RegisterIDE 431088
_ZN3JSC12X86Assembler22executableAllocAndCopyEPNS_19ExecutableAllocatorEPPNS_14ExecutablePoolENS_8CodeKindE 373153
_ZN3JSC12X86Assembler23X86InstructionFormatter22executableAllocAndCopyEPNS_19ExecutableAllocatorEPPNS_14ExecutablePoolENS_8CodeKindE 373153
_ZN3JSC12X86Assembler7cmpl_imEiPv 362293
_ZN3JSC12X86Assembler7xorl_rrENS_12X86Registers10RegisterIDES2_ 360561
_ZN3JSC12X86Assembler14repatchPointerEPvS1_ 355607
_ZN3JSC12X86Assembler10relinkJumpEPvS1_ 347394
_ZN3JSC12X86Assembler7addl_rrENS_12X86Registers10RegisterIDES2_ 328883
_ZN3JSC12X86Assembler10testl_i32mEiiNS_12X86Registers10RegisterIDE 297748
_ZN3JSC12X86Assembler8movsd_mrEPKvNS_12X86Registers13XMMRegisterIDE 280569
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiPKv 280569
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiNS_12X86Registers10RegisterIDES3_ii 275901
_ZN3JSC12X86Assembler7cmpl_rrENS_12X86Registers10RegisterIDES2_ 266721
_ZN3JSC12X86Assembler7subl_irEiNS_12X86Registers10RegisterIDE 262959
_ZN3JSC12X86Assembler14executableCopyEPv 257654
_ZNK3JSC12X86Assembler23X86InstructionFormatter6bufferEv 257654
_ZN3JSC12X86Assembler6push_rENS_12X86Registers10RegisterIDE 233906
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii 211427
_ZN3JSC12X86Assembler23X86InstructionFormatter18byteRegRequiresRexEi 159851
_ZN3JSC12X86Assembler7andl_irEiNS_12X86Registers10RegisterIDE 154752
_ZN3JSC12X86Assembler9movzwl_mrEiNS_12X86Registers10RegisterIDES2_ 148055
_ZN3JSC12X86Assembler3retEv 112212
_ZN3JSC12X86Assembler19repatchLoadPtrToLEAEPv 101792
_ZN3JSC12X86Assembler23X86InstructionFormatter9emitRexIfEbiii 101771
_ZN3JSC12X86Assembler7cmpl_mrEiNS_12X86Registers10RegisterIDES2_ 88103
_ZN3JSC12X86Assembler7cmpl_imEiiNS_12X86Registers10RegisterIDES2_i 74169
_ZN3JSC12X86Assembler10relinkCallEPvS1_ 66466
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii 64327
_ZN3JSC12X86Assembler10ucomisd_rrENS_12X86Registers13XMMRegisterIDES2_ 63336
_ZN3JSC12X86Assembler9movzwl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 62978
_ZN3JSC12X86Assembler7cmpl_rmENS_12X86Registers10RegisterIDEiS2_ 62448
_ZN3JSC12X86Assembler7cmpw_imEiiNS_12X86Registers10RegisterIDES2_i 57430
_ZN3JSC12X86Assembler7movl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 56465
_ZN3JSC12X86Assembler6orl_irEiNS_12X86Registers10RegisterIDE 55295
_ZN3JSC12X86Assembler8movsd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 52134
_ZN3JSC12X86Assembler9movzbl_rrENS_12X86Registers10RegisterIDES2_ 43691
_ZN3JSC12X86Assembler23X86InstructionFormatter10twoByteOp8ENS0_15TwoByteOpcodeIDENS0_13GroupOpcodeIDENS_12X86Registers10RegisterIDE 43691
_ZN3JSC12X86Assembler11setccOpcodeENS0_9ConditionE 43691
_ZN3JSC12X86Assembler23X86InstructionFormatter10twoByteOp8ENS0_15TwoByteOpcodeIDENS_12X86Registers10RegisterIDES4_ 43691
_ZN3JSC12X86Assembler7setCC_rENS0_9ConditionENS_12X86Registers10RegisterIDE 43691
_ZN3JSC12X86Assembler8subsd_rrENS_12X86Registers13XMMRegisterIDES2_ 34525
_ZN3JSC12X86Assembler7xorl_irEiNS_12X86Registers10RegisterIDE 33178
_ZN3JSC12X86Assembler11cvtsi2sd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 24669
_ZN3JSC12X86Assembler6negl_rENS_12X86Registers10RegisterIDE 21265
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEPv 19127
_ZN3JSC12X86Assembler7cmpl_rmENS_12X86Registers10RegisterIDEPv 19127
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEiS2_S2_i 14444
_ZN3JSC12X86Assembler23X86InstructionFormatter10oneByteOp8ENS0_15OneByteOpcodeIDENS0_13GroupOpcodeIDENS_12X86Registers10RegisterIDE 14215
_ZN3JSC12X86Assembler9testb_i8rEiNS_12X86Registers10RegisterIDE 14215
_ZN3JSC12X86Assembler12cvttsd2si_rrENS_12X86Registers13XMMRegisterIDENS1_10RegisterIDE 13457
_ZN3JSC12X86Assembler13canRelinkJumpEPvS1_ 13004
_ZN3JSC12X86Assembler10testl_i32rEiNS_12X86Registers10RegisterIDE 11545
_ZN3JSC12X86Assembler9movl_i32mEiiNS_12X86Registers10RegisterIDES2_i 8153
_ZN3JSC12X86Assembler8divsd_rrENS_12X86Registers13XMMRegisterIDES2_ 7983
_ZN3JSC12X86Assembler2jpEv 7662
_ZN3JSC12X86Assembler8shrl_i8rEiNS_12X86Registers10RegisterIDE 7373
_ZN3JSC12X86Assembler3jneEv 7137
_ZN3JSC12X86Assembler8movsd_rrENS_12X86Registers13XMMRegisterIDES2_ 5200
_ZN3JSC12X86Assembler7addl_imEiPv 5197
_ZN3JSC12X86Assembler8mulsd_rrENS_12X86Registers13XMMRegisterIDES2_ 4933
_ZN3JSC12X86Assembler7subl_rrENS_12X86Registers10RegisterIDES2_ 4930
_ZN3JSC12X86Assembler8xorpd_rrENS_12X86Registers13XMMRegisterIDES2_ 4199
_ZN3JSC12X86Assembler7idivl_rENS_12X86Registers10RegisterIDE 3813
_ZN3JSC12X86Assembler3cdqEv 3813
_ZN3JSC12X86Assembler7cmpb_imEiiNS_12X86Registers10RegisterIDE 3435
_ZN3JSC12X86Assembler8sarl_i8rEiNS_12X86Registers10RegisterIDE 3188
_ZN3JSC12X86Assembler6orl_rrENS_12X86Registers10RegisterIDES2_ 2974
_ZN3JSC12X86Assembler5jmp_mEiNS_12X86Registers10RegisterIDE 2921
_ZN3JSC12X86Assembler8shll_i8rEiNS_12X86Registers10RegisterIDE 2593
_ZN3JSC12X86Assembler7subl_imEiPv 2582
_ZN3JSC12X86Assembler7movd_rrENS_12X86Registers13XMMRegisterIDENS1_10RegisterIDE 2226
_ZN3JSC12X86Assembler8imull_rrENS_12X86Registers10RegisterIDES2_ 1939
_ZN3JSC12X86Assembler10imull_i32rENS_12X86Registers10RegisterIDEiS2_ 1881
_ZN3JSC12X86Assembler9movl_mEAXEPv 1490
_ZN3JSC12X86Assembler8shll_CLrENS_12X86Registers10RegisterIDE 1153
_ZN3JSC12X86Assembler9psrldq_rrENS_12X86Registers13XMMRegisterIDEi 1113
_ZN3JSC12X86Assembler8movsd_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDES3_i 1099
_ZN3JSC12X86Assembler7andl_rrENS_12X86Registers10RegisterIDES2_ 914
_ZN3JSC12X86Assembler8sarl_CLrENS_12X86Registers10RegisterIDE 884
_ZN3JSC12X86Assembler2jeEv 525
_ZN3JSC12X86Assembler8shrl_CLrENS_12X86Registers10RegisterIDE 429
_ZN3JSC12X86Assembler9movl_EAXmEPv 408
_ZN3JSC12X86Assembler11cvtss2sd_rrENS_12X86Registers13XMMRegisterIDES2_ 341
_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 274
_ZN3JSC12X86Assembler8addsd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 195
_ZN3JSC12X86Assembler9sqrtsd_rrENS_12X86Registers13XMMRegisterIDES2_ 188
_ZN3JSC12X86Assembler6notl_rENS_12X86Registers10RegisterIDE 167
_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