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 Sort by function name Hit count Sort by hit count
_ZN2js3jit17MacroAssemblerX6410storeValueERKNS0_7AddressES4_NS0_8RegisterE 0
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_14BaseValueIndexEEEvRKN2JS5ValueERKT_ 0
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_22BaseObjectElementIndexEEEv11JSValueTypeNS0_8RegisterERKT_ 0
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_22BaseObjectElementIndexEEEvRKN2JS5ValueERKT_ 0
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_9BaseIndexEEEvRKN2JS5ValueERKT_ 0
_ZN2js3jit17MacroAssemblerX6410testDoubleENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE 0
_ZN2js3jit17MacroAssemblerX6411loadPrivateERKNS0_7AddressENS0_8RegisterE 0
_ZN2js3jit17MacroAssemblerX6411testBooleanENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE 0
_ZN2js3jit17MacroAssemblerX6411testNullSetENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandENS0_8RegisterE 0
_ZN2js3jit17MacroAssemblerX6411unboxDoubleERKNS0_7AddressENS0_13FloatRegisterE 0
_ZN2js3jit17MacroAssemblerX6411unboxSymbolERKNS0_7OperandENS0_8RegisterE 0
_ZN2js3jit17MacroAssemblerX6412backedgeJumpEPNS0_12RepatchLabelEPNS0_5LabelE 0
_ZN2js3jit17MacroAssemblerX6413jumpWithPatchEPNS0_12RepatchLabelENS0_18AssemblerX86Shared9ConditionEPNS0_5LabelE 0
_ZN2js3jit17MacroAssemblerX6413testObjectSetENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandENS0_8RegisterE 0
_ZN2js3jit17MacroAssemblerX6413testUndefinedENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE 0
_ZN2js3jit17MacroAssemblerX6414unboxNonDoubleERKNS0_7AddressENS0_8RegisterE 0
_ZN2js3jit17MacroAssemblerX6416loadUnboxedValueINS0_22BaseObjectElementIndexEEEvRKT_NS0_7MIRTypeENS0_11AnyRegisterE 0
_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
_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
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7AddressENS0_6ImmPtrE 0
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7AddressENS0_7ImmWordE 0
_ZN2js3jit17MacroAssemblerX646load64ERKNS0_7AddressENS0_10Register64E 0
_ZN2js3jit17MacroAssemblerX647store64ENS0_10Register64ENS0_7AddressE 0
_ZN2js3jit17MacroAssemblerX647store64ENS0_5Imm64ENS0_7AddressE 0
_ZN2js3jit17MacroAssemblerX648storePtrINS0_9BaseIndexEEEvNS0_7ImmWordET_ 0
_ZN2js3jit17MacroAssemblerX648storePtrINS0_9BaseIndexEEEvNS0_8ImmGCPtrET_ 0
_ZN2js3jit17MacroAssemblerX649ToPayloadENS0_7AddressE 0
_ZN2js3jit17MacroAssemblerX649testInt32ENS0_18AssemblerX86Shared9ConditionERKNS0_9BaseIndexE 0
_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
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_7AddressEEEv11JSValueTypeNS0_8RegisterERKT_ 1
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_7AddressEEEvRKN2JS5ValueERKT_ 1
_ZN2js3jit17MacroAssemblerX6410storeValueINS0_9BaseIndexEEEv11JSValueTypeNS0_8RegisterERKT_ 1
_ZN2js3jit17MacroAssemblerX6410testDoubleENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6410testDoubleENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE 1
_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
_ZN2js3jit17MacroAssemblerX6411testBooleanENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6411testBooleanENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE 1
_ZN2js3jit17MacroAssemblerX6411testGCThingENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6411testGCThingENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE 1
_ZN2js3jit17MacroAssemblerX6411testGCThingENS0_18AssemblerX86Shared9ConditionERKNS0_9BaseIndexE 1
_ZN2js3jit17MacroAssemblerX6411unboxDoubleERKNS0_12ValueOperandENS0_13FloatRegisterE 1
_ZN2js3jit17MacroAssemblerX6411unboxObjectERKNS0_12ValueOperandENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6411unboxObjectERKNS0_7AddressENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6411unboxObjectERKNS0_7OperandENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6411unboxObjectERKNS0_9BaseIndexENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6411unboxStringERKNS0_12ValueOperandENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6411unboxStringERKNS0_7OperandENS0_8RegisterE 1
_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_12RepatchLabelEPNS0_5LabelE 1
_ZN2js3jit17MacroAssemblerX6413testPrimitiveENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6413testPrimitiveENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE 1
_ZN2js3jit17MacroAssemblerX6413testUndefinedENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6413testUndefinedENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE 1
_ZN2js3jit17MacroAssemblerX6414extractBooleanERKNS0_12ValueOperandENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6414unboxNonDoubleERKNS0_12ValueOperandENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6414unboxNonDoubleERKNS0_7OperandENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX6415splitTagForTestERKNS0_12ValueOperandE 1
_ZN2js3jit17MacroAssemblerX6415testInt32TruthyEbRKNS0_12ValueOperandE 1
_ZN2js3jit17MacroAssemblerX6416loadUnboxedValueINS0_7AddressEEEvRKT_NS0_7MIRTypeENS0_11AnyRegisterE 1
_ZN2js3jit17MacroAssemblerX6416loadUnboxedValueINS0_9BaseIndexEEEvRKT_NS0_7MIRTypeENS0_11AnyRegisterE 1
_ZN2js3jit17MacroAssemblerX6416testStringTruthyEbRKNS0_12ValueOperandE 1
_ZN2js3jit17MacroAssemblerX6419storeUnboxedPayloadINS0_9BaseIndexEEEvNS0_12ValueOperandET_m 1
_ZN2js3jit17MacroAssemblerX6419writeDataRelocationERKN2JS5ValueE 1
_ZN2js3jit17MacroAssemblerX646cmpPtrENS0_8RegisterES2_ 1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_5Imm32E 1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_6ImmPtrE 1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_7ImmWordE 1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_8ImmGCPtrE 1
_ZN2js3jit17MacroAssemblerX646cmpPtrERKNS0_7OperandENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX646load32ENS0_15AbsoluteAddressENS0_8RegisterE 1
_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
_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
_ZN2js3jit17MacroAssemblerX648tagValueE11JSValueTypeNS0_8RegisterENS0_12ValueOperandE 1
_ZN2js3jit17MacroAssemblerX648testNullENS0_18AssemblerX86Shared9ConditionENS0_8RegisterE 1
_ZN2js3jit17MacroAssemblerX648testNullENS0_18AssemblerX86Shared9ConditionERKNS0_12ValueOperandE 1
_ZN2js3jit17MacroAssemblerX648testNullENS0_18AssemblerX86Shared9ConditionERKNS0_7AddressE 1
_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
_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