OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::JSC::X86Assembler::X86InstructionFormatter
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
byteRegRequiresRex
Name: JSC::X86Assembler::X86InstructionFormatter::byteRegRequiresRex
Prototype: inline bool byteRegRequiresRex(int reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2473-2476
100.000% (1/1)
11
codeSize
Name: JSC::X86Assembler::X86InstructionFormatter::codeSize
Prototype: size_t codeSize() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2443-2443
100.000% (1/1)
11
data
Name: JSC::X86Assembler::X86InstructionFormatter::data
Prototype: void* data() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2446-2446
100.000% (1/1)
11
debugOffset
Name: JSC::X86Assembler::X86InstructionFormatter::debugOffset
Prototype: unsigned debugOffset()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2453-2453
  0.000% (0/1)
11
emitRex
Name: JSC::X86Assembler::X86InstructionFormatter::emitRex
Prototype: inline void emitRex(bool w, int r, int x, int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2479-2485
100.000% (1/1)
41
emitRexIf
Name: JSC::X86Assembler::X86InstructionFormatter::emitRexIf
Prototype: inline void emitRexIf(bool condition, int r, int x, int b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2495-2498
100.000% (4/4)
12
emitRexIfNeeded
Name: JSC::X86Assembler::X86InstructionFormatter::emitRexIfNeeded
Prototype: inline void emitRexIfNeeded(int r, int x, int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2501-2504
100.000% (1/1)
11
emitRexW
Name: JSC::X86Assembler::X86InstructionFormatter::emitRexW
Prototype: inline void emitRexW(int r, int x, int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2488-2491
100.000% (1/1)
11
executableCopy
Name: JSC::X86Assembler::X86InstructionFormatter::executableCopy
Prototype: PassRefPtr<ExecutableMemoryHandle> executableCopy(JSGlobalData& globalData, void* ownerUID, JITCompilationEffort effort)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2448-2451
100.000% (1/1)
11
immediate16
Name: JSC::X86Assembler::X86InstructionFormatter::immediate16
Prototype: void immediate16(int imm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2420-2423
  0.000% (0/1)
11
immediate32
Name: JSC::X86Assembler::X86InstructionFormatter::immediate32
Prototype: void immediate32(int imm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2425-2428
100.000% (1/1)
11
immediate64
Name: JSC::X86Assembler::X86InstructionFormatter::immediate64
Prototype: void immediate64(int64_t imm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2430-2433
100.000% (1/1)
11
immediate8
Name: JSC::X86Assembler::X86InstructionFormatter::immediate8
Prototype: void immediate8(int imm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2415-2418
100.000% (1/1)
11
immediateRel32
Name: JSC::X86Assembler::X86InstructionFormatter::immediateRel32
Prototype: AssemblerLabel immediateRel32()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2435-2439
100.000% (1/1)
21
isAligned
Name: JSC::X86Assembler::X86InstructionFormatter::isAligned
Prototype: bool isAligned(int alignment) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2445-2445
  0.000% (0/1)
11
label
Name: JSC::X86Assembler::X86InstructionFormatter::label
Prototype: AssemblerLabel label() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2444-2444
100.000% (1/1)
11
memoryModRM
Name: JSC::X86Assembler::X86InstructionFormatter::memoryModRM
Prototype: void memoryModRM(int reg, RegisterID base, int offset)
Coverage:  90.909% (20/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2531-2563
 90.909% (20/22)
156
memoryModRM
Name: JSC::X86Assembler::X86InstructionFormatter::memoryModRM
Prototype: void memoryModRM(int reg, RegisterID base, RegisterID index, int scale, int offset)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2598-2615
 63.636% (7/11)
83
memoryModRM_disp32
Name: JSC::X86Assembler::X86InstructionFormatter::memoryModRM_disp32
Prototype: void memoryModRM_disp32(int reg, RegisterID base, int offset)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2582-2596
  0.000% (0/6)
52
memoryModRM_disp8
Name: JSC::X86Assembler::X86InstructionFormatter::memoryModRM_disp8
Prototype: void memoryModRM_disp8(int reg, RegisterID base, int offset)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2565-2580
  0.000% (0/6)
62
oneByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp
Prototype: void oneByteOp(OneByteOpcodeID opcode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2166-2170
100.000% (1/1)
21
oneByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp
Prototype: void oneByteOp(OneByteOpcodeID opcode, RegisterID reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2172-2177
100.000% (1/1)
31
oneByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp
Prototype: void oneByteOp(OneByteOpcodeID opcode, int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2179-2185
100.000% (1/1)
41
oneByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp
Prototype: void oneByteOp(OneByteOpcodeID opcode, int reg, RegisterID base, int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2187-2193
100.000% (1/1)
41
oneByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp
Prototype: void oneByteOp(OneByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2211-2217
100.000% (1/1)
41
oneByteOp64
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp64
Prototype: void oneByteOp64(OneByteOpcodeID opcode)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2279-2284
  0.000% (0/1)
31
oneByteOp64
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp64
Prototype: void oneByteOp64(OneByteOpcodeID opcode, RegisterID reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2286-2291
100.000% (1/1)
31
oneByteOp64
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp64
Prototype: void oneByteOp64(OneByteOpcodeID opcode, int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2293-2299
100.000% (1/1)
41
oneByteOp64
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp64
Prototype: void oneByteOp64(OneByteOpcodeID opcode, int reg, RegisterID base, int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2301-2307
100.000% (1/1)
41
oneByteOp64
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp64
Prototype: void oneByteOp64(OneByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2325-2331
  0.000% (0/1)
41
oneByteOp64_disp32
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp64_disp32
Prototype: void oneByteOp64_disp32(OneByteOpcodeID opcode, int reg, RegisterID base, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2309-2315
  0.000% (0/1)
41
oneByteOp64_disp8
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp64_disp8
Prototype: void oneByteOp64_disp8(OneByteOpcodeID opcode, int reg, RegisterID base, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2317-2323
  0.000% (0/1)
41
oneByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp8
Prototype: void oneByteOp8(OneByteOpcodeID opcode, GroupOpcodeID groupOp, RegisterID rm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2368-2374
  0.000% (0/1)
41
oneByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp8
Prototype: void oneByteOp8(OneByteOpcodeID opcode, int reg, RegisterID rm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2376-2382
  0.000% (0/1)
41
oneByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp8
Prototype: void oneByteOp8(OneByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2384-2390
  0.000% (0/1)
41
oneByteOp_disp32
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp_disp32
Prototype: void oneByteOp_disp32(OneByteOpcodeID opcode, int reg, RegisterID base, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2195-2201
  0.000% (0/1)
41
oneByteOp_disp8
Name: JSC::X86Assembler::X86InstructionFormatter::oneByteOp_disp8
Prototype: void oneByteOp_disp8(OneByteOpcodeID opcode, int reg, RegisterID base, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2203-2209
  0.000% (0/1)
41
prefix
Name: JSC::X86Assembler::X86InstructionFormatter::prefix
Prototype: void prefix(OneByteOpcodeID pre)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2147-2150
  0.000% (0/1)
11
putModRm
Name: JSC::X86Assembler::X86InstructionFormatter::putModRm
Prototype: void putModRm(ModRmMode mode, int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2513-2516
100.000% (1/1)
11
putModRmSib
Name: JSC::X86Assembler::X86InstructionFormatter::putModRmSib
Prototype: void putModRmSib(ModRmMode mode, int reg, RegisterID base, RegisterID index, int scale)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2518-2524
100.000% (1/1)
31
regRequiresRex
Name: JSC::X86Assembler::X86InstructionFormatter::regRequiresRex
Prototype: inline bool regRequiresRex(int reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2467-2470
100.000% (1/1)
11
registerModRM
Name: JSC::X86Assembler::X86InstructionFormatter::registerModRM
Prototype: void registerModRM(int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2526-2529
100.000% (1/1)
11
twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2228-2233
100.000% (1/1)
31
twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2235-2242
100.000% (1/1)
51
twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID base, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2244-2251
  0.000% (0/1)
51
twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2253-2260
100.000% (1/1)
51
twoByteOp64
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp64
Prototype: void twoByteOp64(TwoByteOpcodeID opcode, int reg, RegisterID rm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2333-2340
  0.000% (0/1)
51
twoByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Prototype: void twoByteOp8(TwoByteOpcodeID opcode, RegisterID reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2392-2399
100.000% (1/1)
51
twoByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Prototype: void twoByteOp8(TwoByteOpcodeID opcode, GroupOpcodeID groupOp, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2401-2408
100.000% (1/1)
51

Generated by Squish Coco 4.2.0