Research Article

Cross-Core and Robust Covert Channel Based on Macro-Op Fusion

Table 1

Pairs of instructions that can be macrofused. It Includes the opposite jump instructions.

The first instructionThe following instruction

cmpjz, jc, jb, ja, jl, jg
add, subjz, jc, jb, ja, jl, jg
adc, sbbNone
inc, decjz, jl, jg
testAll jump instructions
andAll jump instructions
or, xor, not, negNone
shift, rotateNone