# Pairing examples for warm-up observation
#
# For each adjacent pair, decide whether it can issue together on a 2-issue
# in-order machine. Focus on RAW dependencies, memory limits, and branches.

# Example A: mostly independent arithmetic
add x1, x2, x3
sub x4, x5, x6
mul x7, x8, x9
add x10, x11, x12

# Example B: RAW dependency
add x1, x2, x3
sub x4, x1, x5
add x6, x7, x8

# Example C: memory structural limit
lw x1, 0(x2)
sw x3, 4(x4)
add x5, x6, x7

# Example D: branch issues alone
add x1, x2, x3
beq x1, x0, target
add x4, x5, x6
