summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/bpf/jump32-pseudoc.s
diff options
context:
space:
mode:
Diffstat (limited to 'gas/testsuite/gas/bpf/jump32-pseudoc.s')
-rw-r--r--gas/testsuite/gas/bpf/jump32-pseudoc.s25
1 files changed, 25 insertions, 0 deletions
diff --git a/gas/testsuite/gas/bpf/jump32-pseudoc.s b/gas/testsuite/gas/bpf/jump32-pseudoc.s
new file mode 100644
index 00000000000..07311657ebe
--- /dev/null
+++ b/gas/testsuite/gas/bpf/jump32-pseudoc.s
@@ -0,0 +1,25 @@
+# Tests for the eBPF JUMP32 pseudo-C instructions
+ .text
+ goto 2f
+ r1 += r1
+1: if w3 == 3 goto 2f
+ if w3 == w4 goto 2f
+2: if w3 >= 3 goto 1b
+ if w3 >= w4 goto 1b
+1: if w3 < 3 goto 1f
+ if w3 < w4 goto 1f
+1: if w3 <= 3 goto 1f
+ if w3 <= w4 goto 1f
+1: if w3 & 3 goto 1f
+ if w3 & w4 goto 1f
+1: if w3 != 3 goto 1f
+ if w3 != w4 goto 1f
+1: if w3 s> 3 goto 1f
+ if w3 s> w4 goto 1f
+1: if w3 s>= 3 goto 1f
+ if w3 s>= w4 goto 1f
+1: if w3 s< 3 goto 1f
+ if w3 s< w4 goto 1f
+1: if w3 s<= 3 goto 1f
+ if w3 s<= w4 goto 1f
+1: