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