LCOV - code coverage report
Current view: directory - js/src/assembler/assembler - X86Assembler.h (source / functions) Found Hit Coverage
Test: app.info Lines: 871 833 95.6 %
Date: 2012-04-21 Functions: 193 187 96.9 %

Function Name Sort by function name Hit count Sort by hit count
_ZN3JSC12X86RegistersL8nameIRegEiNS0_10RegisterIDE 166326797
_ZN3JSC12X86Assembler23X86InstructionFormatter15emitRexIfNeededEiii 102680477
_ZN3JSC12X86Assembler23X86InstructionFormatter8putModRmENS1_9ModRmModeEiNS_12X86Registers10RegisterIDE 99490403
_ZN3JSC20CAN_SIGN_EXTEND_8_32Ei 77532002
_ZN3JSC12X86RegistersL8nameIRegENS0_10RegisterIDE 75825247
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiNS_12X86Registers10RegisterIDEi 67249612
_ZN3JSC12X86Assembler6JmpDstC2Ev 66934566
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDEi 66396274
_ZNK3JSC12X86Assembler23X86InstructionFormatter4sizeEv 60801663
_ZN3JSC12X86Assembler6JmpDstC2Ei 52334958
_ZN3JSC12X86Assembler5labelEv 52334958
_ZN3JSC12X86Assembler23X86InstructionFormatter13registerModRMEiNS_12X86Registers10RegisterIDE 30846190
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDE 25388306
_ZN3JSC12X86Assembler8setInt32EPvi 23600493
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEiS2_ 23457719
_ZN3JSC12X86Assembler6JmpSrcC2Ei 23242446
_ZN3JSC12X86Assembler8setRel32EPvS1_ 22927083
_ZN3JSC12X86Assembler23X86InstructionFormatter14immediateRel32Ev 22662041
_ZN3JSC12X86Assembler7movl_mrEiNS_12X86Registers10RegisterIDES2_ 22315598
_ZN3JSC12X86Assembler23X86InstructionFormatter11putModRmSibENS1_9ModRmModeEiNS_12X86Registers10RegisterIDES4_i 21966252
_ZN3JSC12X86Assembler23X86InstructionFormatter11immediate32Ei 20794587
_ZN3JSC12X86Assembler19getRelocatedAddressEPvNS0_6JmpDstE 16028327
_ZN3JSC12X86Assembler9movl_i32mEiiNS_12X86Registers10RegisterIDE 14382018
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDE 13747010
_ZN3JSC12X86Assembler6JmpSrcC2Ev 12418382
_ZN3JSC12X86Assembler7movl_rrENS_12X86Registers10RegisterIDES2_ 11207488
_ZN3JSC12X86Assembler23X86InstructionFormatter10immediate8Ei 10610107
_ZN3JSC12X86Assembler8linkJumpEPvNS0_6JmpSrcES1_ 9976997
_ZN3JSC12X86Assembler6nameCCENS0_9ConditionE 9076407
_ZN3JSC12X86Assembler8jccRel32ENS0_9ConditionE 9033060
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDE 9033060
_ZN3JSC12X86Assembler3jCCENS0_9ConditionE 9032535
_ZN3JSC12X86Assembler26getDifferenceBetweenLabelsENS0_6JmpDstES1_ 8901129
_ZN3JSC12X86Assembler3jmpEv 8709420
_ZN3JSC12X86RegistersL9nameFPRegENS0_13XMMRegisterIDE 8335478
_ZNK3JSC12X86Assembler4sizeEv 7886300
_ZN3JSC12X86Assembler8linkJumpENS0_6JmpSrcENS0_6JmpDstE 7615468
_ZNK3JSC12X86Assembler23X86InstructionFormatter4dataEv 7615468
_ZN3JSC12X86Assembler7addl_irEiNS_12X86Registers10RegisterIDE 5661438
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDE 5355880
_ZN3JSC12X86Assembler23X86InstructionFormatter6prefixENS0_15OneByteOpcodeIDE 5075519
_ZN3JSC12X86Assembler7leal_mrEiNS_12X86Registers10RegisterIDES2_ 5043102
_ZN3JSC12X86Assembler4callEv 4919561
_ZN3JSC12X86Assembler8linkCallEPvNS0_6JmpSrcES1_ 4919357
_ZN3JSC12X86Assembler19getCallReturnOffsetENS0_6JmpSrcE 4776383
_ZN3JSC12X86Assembler7cmpl_irEiNS_12X86Registers10RegisterIDE 4495977
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDENS_12X86Registers10RegisterIDE 4410442
_ZN3JSC12X86Assembler9movl_i32rEiNS_12X86Registers10RegisterIDE 3725468
_ZN3JSC12X86Assembler10setPointerEPvS1_ 2685255
_ZN3JSC12X86Assembler7movd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 2646384
_ZN3JSC12X86Assembler11linkPointerEPvNS0_6JmpDstES1_ 2328998
_ZNK3JSC12X86Assembler3oomEv 2269788
_ZNK3JSC12X86Assembler23X86InstructionFormatter3oomEv 2269788
_ZN3JSC12X86Assembler19getRelocatedAddressEPvNS0_6JmpSrcE 2043147
_ZN3JSC12X86Assembler11unpcklps_rrENS_12X86Registers13XMMRegisterIDES2_ 1323192
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiPKv 1118190
_ZN3JSC12X86Assembler15cmpl_ir_force32EiNS_12X86Registers10RegisterIDE 1035703
_ZN3JSC12X86Assembler8testl_rrENS_12X86Registers10RegisterIDES2_ 879170
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDEi 853311
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiPv 836739
_ZN3JSC12X86Assembler23X86InstructionFormatterD2Ev 765050
_ZN3JSC12X86Assembler23X86InstructionFormatterC2Ev 765050
_ZN3JSC12X86AssemblerC2Ev 765050
_ZN3JSC12X86AssemblerD2Ev 765050
_ZN3JSC12X86Assembler7cmpl_imEiiNS_12X86Registers10RegisterIDE 741873
_ZNK3JSC12X86Assembler6JmpDst7isValidEv 718816
_ZN3JSC12X86Assembler11cvtsi2sd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 717365
_ZN3JSC12X86Assembler12repatchInt32EPvi 673410
_ZN3JSC12X86Assembler8movsd_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDE 629432
_ZN3JSC12X86Assembler5jmp_rENS_12X86Registers10RegisterIDE 580405
_ZN3JSC12X86Assembler8addsd_rrENS_12X86Registers13XMMRegisterIDES2_ 530032
_ZN3JSC12X86Assembler26getDifferenceBetweenLabelsENS0_6JmpDstENS0_6JmpSrcE 529397
_ZN3JSC12X86Assembler5pop_rENS_12X86Registers10RegisterIDE 450635
_ZN3JSC12X86Assembler7movl_mrEPvNS_12X86Registers10RegisterIDE 430536
_ZN3JSC12X86Assembler22executableAllocAndCopyEPNS_19ExecutableAllocatorEPPNS_14ExecutablePoolENS_8CodeKindE 374266
_ZN3JSC12X86Assembler23X86InstructionFormatter22executableAllocAndCopyEPNS_19ExecutableAllocatorEPPNS_14ExecutablePoolENS_8CodeKindE 374266
_ZN3JSC12X86Assembler7cmpl_imEiPv 363148
_ZN3JSC12X86Assembler7xorl_rrENS_12X86Registers10RegisterIDES2_ 361342
_ZN3JSC12X86Assembler14repatchPointerEPvS1_ 356257
_ZN3JSC12X86Assembler10relinkJumpEPvS1_ 348413
_ZN3JSC12X86Assembler7addl_rrENS_12X86Registers10RegisterIDES2_ 328908
_ZN3JSC12X86Assembler10testl_i32mEiiNS_12X86Registers10RegisterIDE 298338
_ZN3JSC12X86Assembler8movsd_mrEPKvNS_12X86Registers13XMMRegisterIDE 281451
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiPKv 281451
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiNS_12X86Registers10RegisterIDES3_ii 276411
_ZN3JSC12X86Assembler7cmpl_rrENS_12X86Registers10RegisterIDES2_ 267331
_ZN3JSC12X86Assembler7subl_irEiNS_12X86Registers10RegisterIDE 263521
_ZN3JSC12X86Assembler14executableCopyEPv 258030
_ZNK3JSC12X86Assembler23X86InstructionFormatter6bufferEv 258030
_ZN3JSC12X86Assembler6push_rENS_12X86Registers10RegisterIDE 234339
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii 211717
_ZN3JSC12X86Assembler23X86InstructionFormatter18byteRegRequiresRexEi 160484
_ZN3JSC12X86Assembler7andl_irEiNS_12X86Registers10RegisterIDE 155115
_ZN3JSC12X86Assembler9movzwl_mrEiNS_12X86Registers10RegisterIDES2_ 148406
_ZN3JSC12X86Assembler3retEv 112408
_ZN3JSC12X86Assembler23X86InstructionFormatter9emitRexIfEbiii 102178
_ZN3JSC12X86Assembler19repatchLoadPtrToLEAEPv 101854
_ZN3JSC12X86Assembler7cmpl_mrEiNS_12X86Registers10RegisterIDES2_ 88284
_ZN3JSC12X86Assembler7cmpl_imEiiNS_12X86Registers10RegisterIDES2_i 74246
_ZN3JSC12X86Assembler10relinkCallEPvS1_ 66848
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii 64547
_ZN3JSC12X86Assembler10ucomisd_rrENS_12X86Registers13XMMRegisterIDES2_ 63447
_ZN3JSC12X86Assembler9movzwl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 63198
_ZN3JSC12X86Assembler7cmpl_rmENS_12X86Registers10RegisterIDEiS2_ 62494
_ZN3JSC12X86Assembler7cmpw_imEiiNS_12X86Registers10RegisterIDES2_i 57551
_ZN3JSC12X86Assembler7movl_mrEiNS_12X86Registers10RegisterIDES2_iS2_ 56527
_ZN3JSC12X86Assembler6orl_irEiNS_12X86Registers10RegisterIDE 55474
_ZN3JSC12X86Assembler8movsd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 50206
_ZN3JSC12X86Assembler9movzbl_rrENS_12X86Registers10RegisterIDES2_ 43872
_ZN3JSC12X86Assembler23X86InstructionFormatter10twoByteOp8ENS0_15TwoByteOpcodeIDENS0_13GroupOpcodeIDENS_12X86Registers10RegisterIDE 43872
_ZN3JSC12X86Assembler11setccOpcodeENS0_9ConditionE 43872
_ZN3JSC12X86Assembler23X86InstructionFormatter10twoByteOp8ENS0_15TwoByteOpcodeIDENS_12X86Registers10RegisterIDES4_ 43872
_ZN3JSC12X86Assembler7setCC_rENS0_9ConditionENS_12X86Registers10RegisterIDE 43872
_ZN3JSC12X86Assembler8subsd_rrENS_12X86Registers13XMMRegisterIDES2_ 34555
_ZN3JSC12X86Assembler7xorl_irEiNS_12X86Registers10RegisterIDE 33292
_ZN3JSC12X86Assembler11cvtsi2sd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 24081
_ZN3JSC12X86Assembler6negl_rENS_12X86Registers10RegisterIDE 21241
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEPv 18535
_ZN3JSC12X86Assembler7cmpl_rmENS_12X86Registers10RegisterIDEPv 18535
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEiS2_S2_i 14444
_ZN3JSC12X86Assembler23X86InstructionFormatter10oneByteOp8ENS0_15OneByteOpcodeIDENS0_13GroupOpcodeIDENS_12X86Registers10RegisterIDE 14260
_ZN3JSC12X86Assembler9testb_i8rEiNS_12X86Registers10RegisterIDE 14260
_ZN3JSC12X86Assembler12cvttsd2si_rrENS_12X86Registers13XMMRegisterIDENS1_10RegisterIDE 13470
_ZN3JSC12X86Assembler13canRelinkJumpEPvS1_ 13025
_ZN3JSC12X86Assembler10testl_i32rEiNS_12X86Registers10RegisterIDE 11578
_ZN3JSC12X86Assembler9movl_i32mEiiNS_12X86Registers10RegisterIDES2_i 8183
_ZN3JSC12X86Assembler8divsd_rrENS_12X86Registers13XMMRegisterIDES2_ 7994
_ZN3JSC12X86Assembler2jpEv 7674
_ZN3JSC12X86Assembler8shrl_i8rEiNS_12X86Registers10RegisterIDE 7387
_ZN3JSC12X86Assembler3jneEv 7149
_ZN3JSC12X86Assembler7addl_imEiPv 5203
_ZN3JSC12X86Assembler7subl_rrENS_12X86Registers10RegisterIDES2_ 4939
_ZN3JSC12X86Assembler8movsd_rrENS_12X86Registers13XMMRegisterIDES2_ 4816
_ZN3JSC12X86Assembler8mulsd_rrENS_12X86Registers13XMMRegisterIDES2_ 4702
_ZN3JSC12X86Assembler8xorpd_rrENS_12X86Registers13XMMRegisterIDES2_ 4177
_ZN3JSC12X86Assembler7idivl_rENS_12X86Registers10RegisterIDE 3821
_ZN3JSC12X86Assembler3cdqEv 3821
_ZN3JSC12X86Assembler7cmpb_imEiiNS_12X86Registers10RegisterIDE 3431
_ZN3JSC12X86Assembler8sarl_i8rEiNS_12X86Registers10RegisterIDE 3189
_ZN3JSC12X86Assembler6orl_rrENS_12X86Registers10RegisterIDES2_ 2974
_ZN3JSC12X86Assembler5jmp_mEiNS_12X86Registers10RegisterIDE 2927
_ZN3JSC12X86Assembler8shll_i8rEiNS_12X86Registers10RegisterIDE 2591
_ZN3JSC12X86Assembler7subl_imEiPv 2582
_ZN3JSC12X86Assembler7movd_rrENS_12X86Registers13XMMRegisterIDENS1_10RegisterIDE 2060
_ZN3JSC12X86Assembler8imull_rrENS_12X86Registers10RegisterIDES2_ 1939
_ZN3JSC12X86Assembler10imull_i32rENS_12X86Registers10RegisterIDEiS2_ 1875
_ZN3JSC12X86Assembler9movl_mEAXEPv 1441
_ZN3JSC12X86Assembler8shll_CLrENS_12X86Registers10RegisterIDE 1153
_ZN3JSC12X86Assembler8movsd_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDES3_i 1099
_ZN3JSC12X86Assembler9psrldq_rrENS_12X86Registers13XMMRegisterIDEi 1030
_ZN3JSC12X86Assembler7andl_rrENS_12X86Registers10RegisterIDES2_ 914
_ZN3JSC12X86Assembler8sarl_CLrENS_12X86Registers10RegisterIDE 884
_ZN3JSC12X86Assembler2jeEv 525
_ZN3JSC12X86Assembler8shrl_CLrENS_12X86Registers10RegisterIDE 429
_ZN3JSC12X86Assembler9movl_EAXmEPv 359
_ZN3JSC12X86Assembler11cvtss2sd_rrENS_12X86Registers13XMMRegisterIDES2_ 341
_ZN3JSC12X86Assembler8movb_i8mEiiNS_12X86Registers10RegisterIDES2_i 316
_ZN3JSC12X86Assembler9movzbl_mrEiNS_12X86Registers10RegisterIDES2_ 306
_ZN3JSC12X86Assembler8movss_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 303
_ZN3JSC12X86Assembler23X86InstructionFormatter11immediate16Ei 281
_ZN3JSC12X86Assembler7addl_mrEiNS_12X86Registers10RegisterIDES2_ 276
_ZN3JSC12X86Assembler5jmp_mEiNS_12X86Registers10RegisterIDES2_i 274
_ZN3JSC12X86Assembler8addsd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 195
_ZN3JSC12X86Assembler9sqrtsd_rrENS_12X86Registers13XMMRegisterIDES2_ 187
_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
_ZN3JSC12X86Assembler23X86InstructionFormatter11threeByteOpENS0_17ThreeByteOpcodeIDEiNS_12X86Registers10RegisterIDE 0
_ZN3JSC12X86Assembler8testb_imEiiNS_12X86Registers10RegisterIDE 0
_ZN3JSC12X86Assembler7xorl_mrEiNS_12X86Registers10RegisterIDES2_ 0
_ZN3JSC12X86Assembler8xchgl_rrENS_12X86Registers10RegisterIDES2_ 0
_ZN3JSC12X86Assembler6orl_mrEiNS_12X86Registers10RegisterIDES2_ 0
_ZN3JSC12X86Assembler9pinsrd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE 0

Generated by: LCOV version 1.7