! !Purpose: !This program tests if the assembler can detect and report !invalid relocatable fields .section ".text" label0: label1: sethi %lo(label0), %r3 or %r3, %hi(label0), %r3 or %r3, label0 & label1, %r3 or %r3, label0 | label1, %r3 or %r3, label0 ^ label1, %r3 or %r3, label0 << label1, %r3 or %r3, label0 >> label1, %r3 or %r3, label0 + label1, %r3 or %r3, label0 - label1, %r3 or %r3, label0 * label1, %r3 or %r3, label0 / label1, %r3 or %r3, label0 % label1, %r3 or %r3, ~label0, %r3 or %r3, -label0, %r3 or %r3, label0 & 2, %r3 or %r3, label0 | 2, %r3 or %r3, label0 ^ 2, %r3 or %r3, label0 << 2, %r3 or %r3, label0 >> 2, %r3 or %r3, label0 * 2, %r3 or %r3, label0 / 2, %r3 or %r3, label0 % 2, %r3