Here's some computer science, since absolutely no more context was given than the bare minimum.
A Branch operation will always be relative - it jumps forwards or backwards a certain amount of bytes.
When something is assembled, the labels are only used as reference for the Branching or Jump statements. For Jump statements, it takes the absolute address that the label ends up going to; For branch statements, however, it converts the distance between the statement and the label. That means most Branching statements can only go 127 bytes forwards or 128 bytes backwards.
Furthermore, I believe that you can't switch banks with a Branch statement? And if your Branch operation goes between where what SuperFX is supposed to process and what the SNES itself is supposed to process, I really don't have any reason to believe it's going to work.
A Branch operation will always be relative - it jumps forwards or backwards a certain amount of bytes.
When something is assembled, the labels are only used as reference for the Branching or Jump statements. For Jump statements, it takes the absolute address that the label ends up going to; For branch statements, however, it converts the distance between the statement and the label. That means most Branching statements can only go 127 bytes forwards or 128 bytes backwards.
Furthermore, I believe that you can't switch banks with a Branch statement? And if your Branch operation goes between where what SuperFX is supposed to process and what the SNES itself is supposed to process, I really don't have any reason to believe it's going to work.