LCOV - code coverage report
Current view:
top level
-
js/src/jit/x64
- MacroAssembler-x64.h
(
source
/ functions)
Hit
Total
Coverage
Test:
output.info
Lines:
447
565
79.1 %
Date:
2017-07-14 16:53:18
Functions:
118
158
74.7 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
_ZN2js3jit13ImmShiftedTagC2E11JSValueType
1
_ZN2js3jit13ImmShiftedTagC2E17JSValueShiftedTag
1
_ZN2js3jit17MacroAssemblerX6410extractTagERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410extractTagERKNS0_7AddressENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410notBooleanERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6410storeValueENS0_12ValueOperandENS0_7OperandE
1
_ZN2js3jit17MacroAssemblerX6410storeValueENS0_12ValueOperandENS0_9BaseIndexE
1
_ZN2js3jit17MacroAssemblerX6410storeValueENS0_12ValueOperandERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX6410storeValueERKNS0_7AddressES4_NS0_8RegisterE
0
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_14BaseValueIndexEEEvRKN2JS5ValueERKT_
0
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_22BaseObjectElementIndexEEEv11JSValueTypeNS0_8RegisterERKT_
0
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_22BaseObjectElementIndexEEEvRKN2JS5ValueERKT_
0
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_7AddressEEEv11JSValueTypeNS0_8RegisterERKT_
1
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_7AddressEEEvRKN2JS5ValueERKT_
1
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_9BaseIndexEEEv11JSValueTypeNS0_8RegisterERKT_
1
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_9BaseIndexEEEvRKN2JS5ValueERKT_
0
_ZN2js3jit17MacroAssemblerX6410testDoubleENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410testDoubleENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6410testDoubleENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE
0
_ZN2js3jit17MacroAssemblerX6410testNumberENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410testNumberENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6410testObjectENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410testObjectENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6410testObjectENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX6410testObjectENS0_18AssemblerX86Shared9ConditionERKNS0_9BaseIndexE
1
_ZN2js3jit17MacroAssemblerX6410testStringENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410testStringENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6410testSymbolENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410testSymbolENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6410unboxInt32ERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410unboxInt32ERKNS0_7AddressENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6410unboxInt32ERKNS0_7OperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411loadPrivateERKNS0_7AddressENS0_8RegisterE
0
_ZN2js3jit17MacroAssemblerX6411testBooleanENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411testBooleanENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6411testBooleanENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE
0
_ZN2js3jit17MacroAssemblerX6411testGCThingENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411testGCThingENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX6411testGCThingENS0_18AssemblerX86Shared9ConditionERKNS0_9BaseIndexE
1
_ZN2js3jit17MacroAssemblerX6411testNullSetENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandENS0_8RegisterE
0
_ZN2js3jit17MacroAssemblerX6411unboxDoubleERKNS0_12ValueOperandENS0_13FloatRegisterE
1
_ZN2js3jit17MacroAssemblerX6411unboxDoubleERKNS0_7AddressENS0_13FloatRegisterE
0
_ZN2js3jit17MacroAssemblerX6411unboxObjectERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411unboxObjectERKNS0_7AddressENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411unboxObjectERKNS0_7OperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411unboxObjectERKNS0_9BaseIndexENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411unboxStringERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411unboxStringERKNS0_7OperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6411unboxSymbolERKNS0_7OperandENS0_8RegisterE
0
_ZN2js3jit17MacroAssemblerX6412backedgeJumpEPNS0_12RepatchLabelEPNS0_5LabelE
0
_ZN2js3jit17MacroAssemblerX6412boxNonDoubleE11JSValueTypeNS0_8RegisterERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6412extractInt32ERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6412unboxBooleanERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6412unboxBooleanERKNS0_7OperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6413GetShiftedTagE11JSValueType
1
_ZN2js3jit17MacroAssemblerX6413extractObjectERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6413extractObjectERKNS0_7AddressENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6413jumpWithPatchEPNS0_12RepatchLabelENS0_18AssemblerX86Shared9ConditionEPNS0_5LabelE
0
_ZN2js3jit17MacroAssemblerX6413jumpWithPatchEPNS0_12RepatchLabelEPNS0_5LabelE
1
_ZN2js3jit17MacroAssemblerX6413testObjectSetENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandENS0_8RegisterE
0
_ZN2js3jit17MacroAssemblerX6413testPrimitiveENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6413testPrimitiveENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6413testUndefinedENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6413testUndefinedENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6413testUndefinedENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE
0
_ZN2js3jit17MacroAssemblerX6414extractBooleanERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6414unboxNonDoubleERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6414unboxNonDoubleERKNS0_7AddressENS0_8RegisterE
0
_ZN2js3jit17MacroAssemblerX6414unboxNonDoubleERKNS0_7OperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX6415splitTagForTestERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6415testInt32TruthyEbRKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6416loadUnboxedValueINS0_22BaseObjectElementIndexEEEvRKT_NS0_7MIRTypeENS0_11AnyRegisterE
0
_ZN2js3jit17MacroAssemblerX6416loadUnboxedValueINS0_7AddressEEEvRKT_NS0_7MIRTypeENS0_11AnyRegisterE
1
_ZN2js3jit17MacroAssemblerX6416loadUnboxedValueINS0_9BaseIndexEEEvRKT_NS0_7MIRTypeENS0_11AnyRegisterE
1
_ZN2js3jit17MacroAssemblerX6416testStringTruthyEbRKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX6416testUndefinedSetENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandENS0_8RegisterE
0
_ZN2js3jit17MacroAssemblerX6417boolValueToDoubleERKNS0_12ValueOperandENS0_13FloatRegisterE
0
_ZN2js3jit17MacroAssemblerX6417loadWasmGlobalPtrEjNS0_8RegisterE
0
_ZN2js3jit17MacroAssemblerX6418boolValueToFloat32ERKNS0_12ValueOperandENS0_13FloatRegisterE
0
_ZN2js3jit17MacroAssemblerX6418int32ValueToDoubleERKNS0_12ValueOperandENS0_13FloatRegisterE
0
_ZN2js3jit17MacroAssemblerX6419int32ValueToFloat32ERKNS0_12ValueOperandENS0_13FloatRegisterE
0
_ZN2js3jit17MacroAssemblerX6419storeUnboxedPayloadINS0_7AddressEEEvNS0_12ValueOperandET_m
0
_ZN2js3jit17MacroAssemblerX6419storeUnboxedPayloadINS0_9BaseIndexEEEvNS0_12ValueOperandET_m
1
_ZN2js3jit17MacroAssemblerX6419writeDataRelocationERKN2JS5ValueE
1
_ZN2js3jit17MacroAssemblerX6421convertUInt32ToDoubleENS0_8RegisterENS0_13FloatRegisterE
0
_ZN2js3jit17MacroAssemblerX6422convertUInt32ToFloat32ENS0_8RegisterENS0_13FloatRegisterE
0
_ZN2js3jit17MacroAssemblerX6425loadWasmPinnedRegsFromTlsEv
0
_ZN2js3jit17MacroAssemblerX646cmpPtrENS0_8RegisterENS0_5Imm32E
0
_ZN2js3jit17MacroAssemblerX646cmpPtrENS0_8RegisterENS0_6ImmPtrE
0
_ZN2js3jit17MacroAssemblerX646cmpPtrENS0_8RegisterENS0_7ImmWordE
0
_ZN2js3jit17MacroAssemblerX646cmpPtrENS0_8RegisterERKNS0_7OperandE
0
_ZN2js3jit17MacroAssemblerX646cmpPtrENS0_8RegisterES2_
1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7AddressENS0_6ImmPtrE
0
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7AddressENS0_7ImmWordE
0
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_5Imm32E
1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_6ImmPtrE
1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_7ImmWordE
1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_8ImmGCPtrE
1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX646load32ENS0_15AbsoluteAddressENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX646load64ERKNS0_7AddressENS0_10Register64E
0
_ZN2js3jit17MacroAssemblerX647loadPtrENS0_15AbsoluteAddressENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX647loadPtrERKNS0_7AddressENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX647loadPtrERKNS0_9BaseIndexENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX647movePtrENS0_6ImmPtrENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX647movePtrENS0_7ImmWordENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX647movePtrENS0_8ImmGCPtrENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX647movePtrENS0_8RegisterES2_
1
_ZN2js3jit17MacroAssemblerX647store32ENS0_8RegisterENS0_15AbsoluteAddressE
1
_ZN2js3jit17MacroAssemblerX647store64ENS0_10Register64ENS0_7AddressE
0
_ZN2js3jit17MacroAssemblerX647store64ENS0_5Imm64ENS0_7AddressE
0
_ZN2js3jit17MacroAssemblerX647testPtrENS0_8RegisterENS0_5Imm32E
1
_ZN2js3jit17MacroAssemblerX647testPtrENS0_8RegisterES2_
1
_ZN2js3jit17MacroAssemblerX647testPtrERKNS0_7OperandENS0_5Imm32E
1
_ZN2js3jit17MacroAssemblerX648popValueENS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX648splitTagENS0_8RegisterES2_
1
_ZN2js3jit17MacroAssemblerX648splitTagERKNS0_12ValueOperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX648splitTagERKNS0_7AddressENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX648splitTagERKNS0_7OperandENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX648splitTagERKNS0_9BaseIndexENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX648storePtrENS0_8RegisterENS0_15AbsoluteAddressE
1
_ZN2js3jit17MacroAssemblerX648storePtrENS0_8RegisterERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX648storePtrENS0_8RegisterERKNS0_9BaseIndexE
1
_ZN2js3jit17MacroAssemblerX648storePtrINS0_7AddressEEEvNS0_6ImmPtrET_
1
_ZN2js3jit17MacroAssemblerX648storePtrINS0_7AddressEEEvNS0_7ImmWordET_
1
_ZN2js3jit17MacroAssemblerX648storePtrINS0_7AddressEEEvNS0_8ImmGCPtrET_
1
_ZN2js3jit17MacroAssemblerX648storePtrINS0_9BaseIndexEEEvNS0_7ImmWordET_
0
_ZN2js3jit17MacroAssemblerX648storePtrINS0_9BaseIndexEEEvNS0_8ImmGCPtrET_
0
_ZN2js3jit17MacroAssemblerX648tagValueE11JSValueTypeNS0_8RegisterENS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX648testNullENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX648testNullENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX648testNullENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX649ToPayloadENS0_7AddressE
0
_ZN2js3jit17MacroAssemblerX649ToUpper32ENS0_7OperandE
1
_ZN2js3jit17MacroAssemblerX649ToUpper32ERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX649Upper32OfE17JSValueShiftedTag
1
_ZN2js3jit17MacroAssemblerX649boxDoubleENS0_13FloatRegisterERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX649loadValueENS0_7AddressENS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX649loadValueENS0_7OperandENS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX649loadValueERKNS0_9BaseIndexENS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX649moveValueERKN2JS5ValueENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX649moveValueERKN2JS5ValueERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX649moveValueERKNS0_12ValueOperandES4_
1
_ZN2js3jit17MacroAssemblerX649pushValueE11JSValueTypeNS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX649pushValueENS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX649pushValueERKN2JS5ValueE
1
_ZN2js3jit17MacroAssemblerX649pushValueERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX649testInt32ENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX649testInt32ENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX649testInt32ENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX649testInt32ENS0_18AssemblerX86Shared9ConditionERKNS0_9BaseIndexE
0
_ZN2js3jit17MacroAssemblerX649testMagicENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE
1
_ZN2js3jit17MacroAssemblerX649testMagicENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE
1
_ZN2js3jit17MacroAssemblerX649testMagicENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE
1
_ZN2js3jit17MacroAssemblerX649testMagicENS0_18AssemblerX86Shared9ConditionERKNS0_9BaseIndexE
1
_ZN2js3jit17MacroAssemblerX64C2Ev
1
_ZN2js3jit17MacroAssemblerX64D2Ev
1
_ZN2js3jit6ImmTagC2E10JSValueTag
1
Generated by:
LCOV version 1.13