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
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