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-07-07
Functions:
193
189
97.9 %
Function Name
Hit count
_ZN3JSC12X86RegistersL8nameIRegEiNS0_10RegisterIDE
165913238
_ZN3JSC12X86Assembler23X86InstructionFormatter15emitRexIfNeededEiii
101116777
_ZN3JSC12X86Assembler23X86InstructionFormatter8putModRmENS1_9ModRmModeEiNS_12X86Registers10RegisterIDE
97937955
_ZN3JSC20CAN_SIGN_EXTEND_8_32Ei
77347623
_ZN3JSC12X86RegistersL8nameIRegENS0_10RegisterIDE
75651731
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiNS_12X86Registers10RegisterIDEi
67088945
_ZN3JSC12X86Assembler6JmpDstC2Ev
66844606
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDEi
66232825
_ZNK3JSC12X86Assembler23X86InstructionFormatter4sizeEv
60643979
_ZN3JSC12X86Assembler6JmpDstC2Ei
52194388
_ZN3JSC12X86Assembler5labelEv
52194388
_ZN3JSC12X86Assembler23X86InstructionFormatter13registerModRMEiNS_12X86Registers10RegisterIDE
29455243
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDE
25323001
_ZN3JSC12X86Assembler8setInt32EPvi
23542903
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEiS2_
23393034
_ZN3JSC12X86Assembler6JmpSrcC2Ei
23187121
_ZN3JSC12X86Assembler8setRel32EPvS1_
22870833
_ZN3JSC12X86Assembler23X86InstructionFormatter14immediateRel32Ev
22607891
_ZN3JSC12X86Assembler7movl_mrEiNS_12X86Registers10RegisterIDES2_
22258813
_ZN3JSC12X86Assembler23X86InstructionFormatter11putModRmSibENS1_9ModRmModeEiNS_12X86Registers10RegisterIDES4_i
21902947
_ZN3JSC12X86Assembler23X86InstructionFormatter11immediate32Ei
20753192
_ZN3JSC12X86Assembler19getRelocatedAddressEPvNS0_6JmpDstE
15984955
_ZN3JSC12X86Assembler9movl_i32mEiiNS_12X86Registers10RegisterIDE
14358370
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDE
13711410
_ZN3JSC12X86Assembler6JmpSrcC2Ev
12392242
_ZN3JSC12X86Assembler23X86InstructionFormatter10immediate8Ei
11907356
_ZN3JSC12X86Assembler7movl_rrENS_12X86Registers10RegisterIDES2_
11175307
_ZN3JSC12X86Assembler8linkJumpEPvNS0_6JmpSrcES1_
9951693
_ZN3JSC12X86Assembler6nameCCENS0_9ConditionE
9057542
_ZN3JSC12X86Assembler8jccRel32ENS0_9ConditionE
9014387
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDE
9014387
_ZN3JSC12X86Assembler3jCCENS0_9ConditionE
9013862
_ZN3JSC12X86Assembler26getDifferenceBetweenLabelsENS0_6JmpDstES1_
8859041
_ZN3JSC12X86Assembler3jmpEv
8689006
_ZNK3JSC12X86Assembler4sizeEv
7870361
_ZN3JSC12X86Assembler8linkJumpENS0_6JmpSrcENS0_6JmpDstE
7601496
_ZNK3JSC12X86Assembler23X86InstructionFormatter4dataEv
7601496
_ZN3JSC12X86RegistersL9nameFPRegENS0_13XMMRegisterIDE
5689037
_ZN3JSC12X86Assembler7addl_irEiNS_12X86Registers10RegisterIDE
5645788
_ZN3JSC12X86Assembler23X86InstructionFormatter6prefixENS0_15OneByteOpcodeIDE
5075166
_ZN3JSC12X86Assembler7leal_mrEiNS_12X86Registers10RegisterIDES2_
5027789
_ZN3JSC12X86Assembler4callEv
4904498
_ZN3JSC12X86Assembler8linkCallEPvNS0_6JmpSrcES1_
4903988
_ZN3JSC12X86Assembler19getCallReturnOffsetENS0_6JmpSrcE
4761644
_ZN3JSC12X86Assembler7cmpl_irEiNS_12X86Registers10RegisterIDE
4487972
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDENS_12X86Registers10RegisterIDE
4398464
_ZN3JSC12X86Assembler9movl_i32rEiNS_12X86Registers10RegisterIDE
3714812
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDE
2708847
_ZN3JSC12X86Assembler10setPointerEPvS1_
2680102
_ZN3JSC12X86Assembler11linkPointerEPvNS0_6JmpDstES1_
2324570
_ZNK3JSC12X86Assembler3oomEv
2259428
_ZNK3JSC12X86Assembler23X86InstructionFormatter3oomEv
2259428
_ZN3JSC12X86Assembler19getRelocatedAddressEPvNS0_6JmpSrcE
2037028
_ZN3JSC12X86Assembler7movd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE
1322407
_ZN3JSC12X86Assembler23X86InstructionFormatter11threeByteOpENS0_17ThreeByteOpcodeIDEiNS_12X86Registers10RegisterIDE
1321821
_ZN3JSC12X86Assembler9pinsrd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE
1321821
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiPKv
1117894
_ZN3JSC12X86Assembler15cmpl_ir_force32EiNS_12X86Registers10RegisterIDE
1032768
_ZN3JSC12X86Assembler8testl_rrENS_12X86Registers10RegisterIDES2_
876694
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDEi
856093
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiPv
837461
_ZN3JSC12X86Assembler23X86InstructionFormatterD2Ev
762816
_ZN3JSC12X86Assembler23X86InstructionFormatterC2Ev
762816
_ZN3JSC12X86AssemblerC2Ev
762816
_ZN3JSC12X86AssemblerD2Ev
762816
_ZN3JSC12X86Assembler7cmpl_imEiiNS_12X86Registers10RegisterIDE
739819
_ZN3JSC12X86Assembler11cvtsi2sd_rrENS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE
717441
_ZNK3JSC12X86Assembler6JmpDst7isValidEv
716714
_ZN3JSC12X86Assembler12repatchInt32EPvi
672070
_ZN3JSC12X86Assembler8movsd_rmENS_12X86Registers13XMMRegisterIDEiNS1_10RegisterIDE
630021
_ZN3JSC12X86Assembler5jmp_rENS_12X86Registers10RegisterIDE
579230
_ZN3JSC12X86Assembler8addsd_rrENS_12X86Registers13XMMRegisterIDES2_
529093
_ZN3JSC12X86Assembler26getDifferenceBetweenLabelsENS0_6JmpDstENS0_6JmpSrcE
527074
_ZN3JSC12X86Assembler5pop_rENS_12X86Registers10RegisterIDE
449786
_ZN3JSC12X86Assembler7movl_mrEPvNS_12X86Registers10RegisterIDE
431088
_ZN3JSC12X86Assembler22executableAllocAndCopyEPNS_19ExecutableAllocatorEPPNS_14ExecutablePoolENS_8CodeKindE
372999
_ZN3JSC12X86Assembler23X86InstructionFormatter22executableAllocAndCopyEPNS_19ExecutableAllocatorEPPNS_14ExecutablePoolENS_8CodeKindE
372999
_ZN3JSC12X86Assembler7cmpl_imEiPv
362238
_ZN3JSC12X86Assembler7xorl_rrENS_12X86Registers10RegisterIDES2_
360446
_ZN3JSC12X86Assembler14repatchPointerEPvS1_
355532
_ZN3JSC12X86Assembler10relinkJumpEPvS1_
347211
_ZN3JSC12X86Assembler7addl_rrENS_12X86Registers10RegisterIDES2_
328880
_ZN3JSC12X86Assembler10testl_i32mEiiNS_12X86Registers10RegisterIDE
297628
_ZN3JSC12X86Assembler8movsd_mrEPKvNS_12X86Registers13XMMRegisterIDE
280433
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiPKv
280433
_ZN3JSC12X86Assembler23X86InstructionFormatter11memoryModRMEiNS_12X86Registers10RegisterIDES3_ii
275873
_ZN3JSC12X86Assembler7cmpl_rrENS_12X86Registers10RegisterIDES2_
266662
_ZN3JSC12X86Assembler7subl_irEiNS_12X86Registers10RegisterIDE
262918
_ZN3JSC12X86Assembler14executableCopyEPv
257606
_ZNK3JSC12X86Assembler23X86InstructionFormatter6bufferEv
257606
_ZN3JSC12X86Assembler6push_rENS_12X86Registers10RegisterIDE
233866
_ZN3JSC12X86Assembler23X86InstructionFormatter9oneByteOpENS0_15OneByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii
211415
_ZN3JSC12X86Assembler23X86InstructionFormatter18byteRegRequiresRexEi
159816
_ZN3JSC12X86Assembler7andl_irEiNS_12X86Registers10RegisterIDE
154780
_ZN3JSC12X86Assembler9movzwl_mrEiNS_12X86Registers10RegisterIDES2_
148081
_ZN3JSC12X86Assembler3retEv
112196
_ZN3JSC12X86Assembler23X86InstructionFormatter9emitRexIfEbiii
101748
_ZN3JSC12X86Assembler19repatchLoadPtrToLEAEPv
101731
_ZN3JSC12X86Assembler7cmpl_mrEiNS_12X86Registers10RegisterIDES2_
88078
_ZN3JSC12X86Assembler7cmpl_imEiiNS_12X86Registers10RegisterIDES2_i
74165
_ZN3JSC12X86Assembler10relinkCallEPvS1_
66445
_ZN3JSC12X86Assembler23X86InstructionFormatter9twoByteOpENS0_15TwoByteOpcodeIDEiNS_12X86Registers10RegisterIDES4_ii
64311
_ZN3JSC12X86Assembler10ucomisd_rrENS_12X86Registers13XMMRegisterIDES2_
63325
_ZN3JSC12X86Assembler9movzwl_mrEiNS_12X86Registers10RegisterIDES2_iS2_
62962
_ZN3JSC12X86Assembler7cmpl_rmENS_12X86Registers10RegisterIDEiS2_
62448
_ZN3JSC12X86Assembler7cmpw_imEiiNS_12X86Registers10RegisterIDES2_i
57422
_ZN3JSC12X86Assembler7movl_mrEiNS_12X86Registers10RegisterIDES2_iS2_
56465
_ZN3JSC12X86Assembler6orl_irEiNS_12X86Registers10RegisterIDE
55271
_ZN3JSC12X86Assembler8movsd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE
52135
_ZN3JSC12X86Assembler9movzbl_rrENS_12X86Registers10RegisterIDES2_
43680
_ZN3JSC12X86Assembler23X86InstructionFormatter10twoByteOp8ENS0_15TwoByteOpcodeIDENS0_13GroupOpcodeIDENS_12X86Registers10RegisterIDE
43680
_ZN3JSC12X86Assembler11setccOpcodeENS0_9ConditionE
43680
_ZN3JSC12X86Assembler23X86InstructionFormatter10twoByteOp8ENS0_15TwoByteOpcodeIDENS_12X86Registers10RegisterIDES4_
43680
_ZN3JSC12X86Assembler7setCC_rENS0_9ConditionENS_12X86Registers10RegisterIDE
43680
_ZN3JSC12X86Assembler8subsd_rrENS_12X86Registers13XMMRegisterIDES2_
34522
_ZN3JSC12X86Assembler7xorl_irEiNS_12X86Registers10RegisterIDE
33182
_ZN3JSC12X86Assembler11cvtsi2sd_mrEiNS_12X86Registers10RegisterIDENS1_13XMMRegisterIDE
24670
_ZN3JSC12X86Assembler6negl_rENS_12X86Registers10RegisterIDE
21265
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEPv
19127
_ZN3JSC12X86Assembler7cmpl_rmENS_12X86Registers10RegisterIDEPv
19127
_ZN3JSC12X86Assembler7movl_rmENS_12X86Registers10RegisterIDEiS2_S2_i
14444
_ZN3JSC12X86Assembler23X86InstructionFormatter10oneByteOp8ENS0_15OneByteOpcodeIDENS0_13GroupOpcodeIDENS_12X86Registers10RegisterIDE
14214
_ZN3JSC12X86Assembler9testb_i8rEiNS_12X86Registers10RegisterIDE
14214
_ZN3JSC12X86Assembler12cvttsd2si_rrENS_12X86Registers13XMMRegisterIDENS1_10RegisterIDE
13457
_ZN3JSC12X86Assembler13canRelinkJumpEPvS1_
12999
_ZN3JSC12X86Assembler10testl_i32rEiNS_12X86Registers10RegisterIDE
11544
_ZN3JSC12X86Assembler9movl_i32mEiiNS_12X86Registers10RegisterIDES2_i
8153
_ZN3JSC12X86Assembler8divsd_rrENS_12X86Registers13XMMRegisterIDES2_
7981
_ZN3JSC12X86Assembler2jpEv
7660
_ZN3JSC12X86Assembler8shrl_i8rEiNS_12X86Registers10RegisterIDE
7371
_ZN3JSC12X86Assembler3jneEv
7135
_ZN3JSC12X86Assembler8movsd_rrENS_12X86Registers13XMMRegisterIDES2_
5200
_ZN3JSC12X86Assembler7addl_imEiPv
5197
_ZN3JSC12X86Assembler8mulsd_rrENS_12X86Registers13XMMRegisterIDES2_
4933
_ZN3JSC12X86Assembler7subl_rrENS_12X86Registers10RegisterIDES2_
4928
_ZN3JSC12X86Assembler8xorpd_rrENS_12X86Registers13XMMRegisterIDES2_
4199
_ZN3JSC12X86Assembler7idivl_rENS_12X86Registers10RegisterIDE
3812
_ZN3JSC12X86Assembler3cdqEv
3812
_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