diff options
Diffstat (limited to 'gas/testsuite/gas/bpf/alu-pseudoc.s')
-rw-r--r-- | gas/testsuite/gas/bpf/alu-pseudoc.s | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/gas/testsuite/gas/bpf/alu-pseudoc.s b/gas/testsuite/gas/bpf/alu-pseudoc.s new file mode 100644 index 00000000000..0f79929ea0d --- /dev/null +++ b/gas/testsuite/gas/bpf/alu-pseudoc.s @@ -0,0 +1,51 @@ +# Tests for the ALU64 eBPF pseudo-C instructions + .text + r2 += 666 + r3 += -666 + r4 += 2125315823 + r5 += r6 + r2 -= 666 + r3 -= -666 + r4 -= 2125315823 + r5 -= r6 + r2 *= 666 + r3 *= -666 + r4 *= 2125315823 + r5 *= r6 + r2 /= 666 + r3 /= -666 + r4 /= 2125315823 + r5 /= r6 + r2 |= 666 + r3 |= -666 + r4 |= 2125315823 + r5 |= r6 + r2 &= 666 + r3 &= -666 + r4 &= 2125315823 + r5 &= r6 + r2 <<= 666 + r3 <<= -666 + r4 <<= 2125315823 + r5 <<= r6 + r2 >>= 666 + r3 >>= -666 + r4 >>= 2125315823 + r5 >>= r6 + r2 %= 0x29a + r3 %= -666 + r4 %= 0x7eadbeef + r5 %= r6 + r2 ^= 666 + r3 ^= -666 + r4 ^= 2125315823 + r5 ^= r6 + r2 = 666 + r3 = -666 + r4 = 2125315823 + r5 = r6 + r2 s>>= 666 + r3 s>>= -666 + r4 s>>= 2125315823 + r5 s>>= r6 + r2 = -r2 |