]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gas/testsuite/gas/bpf/alu32-pseudoc.d
DesCGENization of the BPF binutils port
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / bpf / alu32-pseudoc.d
index 98b99215b27ee30e2cce4ff6e8cff4c1a266e03b..f339c808d260ea48f99822d284de85a6ef3936cd 100644 (file)
@@ -1,5 +1,59 @@
-#as: --EL
-#objdump: -dr
+#as: -EL -mdialect=pseudoc
+#objdump: -dr -M hex,pseudoc
 #source: alu32-pseudoc.s
-#dump: alu32.dump
-#name: eBPF ALU instructions, pseudo-c syntax
+#name: eBPF ALU32 instructions, pseudo-c syntax
+
+.*: +file format .*bpf.*
+
+Disassembly of section .text:
+
+0+ <.text>:
+   0:  04 02 00 00 9a 02 00 00         w2\+=0x29a
+   8:  04 03 00 00 66 fd ff ff         w3\+=0xfffffd66
+  10:  04 04 00 00 ef be ad 7e         w4\+=0x7eadbeef
+  18:  0c 65 00 00 00 00 00 00         w5\+=w6
+  20:  14 02 00 00 9a 02 00 00         w2-=0x29a
+  28:  14 03 00 00 66 fd ff ff         w3-=0xfffffd66
+  30:  14 04 00 00 ef be ad 7e         w4-=0x7eadbeef
+  38:  1c 65 00 00 00 00 00 00         w5-=w6
+  40:  24 02 00 00 9a 02 00 00         w2\*=0x29a
+  48:  24 03 00 00 66 fd ff ff         w3\*=0xfffffd66
+  50:  24 04 00 00 ef be ad 7e         w4\*=0x7eadbeef
+  58:  2c 65 00 00 00 00 00 00         w5\*=w6
+  60:  34 02 00 00 9a 02 00 00         w2/=0x29a
+  68:  34 03 00 00 66 fd ff ff         w3/=0xfffffd66
+  70:  34 04 00 00 ef be ad 7e         w4/=0x7eadbeef
+  78:  3c 65 00 00 00 00 00 00         w5/=w6
+  80:  44 02 00 00 9a 02 00 00         w2|=0x29a
+  88:  44 03 00 00 66 fd ff ff         w3|=0xfffffd66
+  90:  44 04 00 00 ef be ad 7e         w4|=0x7eadbeef
+  98:  4c 65 00 00 00 00 00 00         w5|=w6
+  a0:  54 02 00 00 9a 02 00 00         w2&=0x29a
+  a8:  54 03 00 00 66 fd ff ff         w3&=0xfffffd66
+  b0:  54 04 00 00 ef be ad 7e         w4&=0x7eadbeef
+  b8:  5c 65 00 00 00 00 00 00         w5&=w6
+  c0:  64 02 00 00 9a 02 00 00         w2<<=0x29a
+  c8:  64 03 00 00 66 fd ff ff         w3<<=0xfffffd66
+  d0:  64 04 00 00 ef be ad 7e         w4<<=0x7eadbeef
+  d8:  6c 65 00 00 00 00 00 00         w5<<=w6
+  e0:  74 02 00 00 9a 02 00 00         w2>>=0x29a
+  e8:  74 03 00 00 66 fd ff ff         w3>>=0xfffffd66
+  f0:  74 04 00 00 ef be ad 7e         w4>>=0x7eadbeef
+  f8:  7c 65 00 00 00 00 00 00         w5>>=w6
+ 100:  94 02 00 00 9a 02 00 00         w2%=0x29a
+ 108:  94 03 00 00 66 fd ff ff         w3%=0xfffffd66
+ 110:  94 04 00 00 ef be ad 7e         w4%=0x7eadbeef
+ 118:  9c 65 00 00 00 00 00 00         w5%=w6
+ 120:  a4 02 00 00 9a 02 00 00         w2\^=0x29a
+ 128:  a4 03 00 00 66 fd ff ff         w3\^=0xfffffd66
+ 130:  a4 04 00 00 ef be ad 7e         w4\^=0x7eadbeef
+ 138:  ac 65 00 00 00 00 00 00         w5\^=w6
+ 140:  b4 02 00 00 9a 02 00 00         w2=0x29a
+ 148:  b4 03 00 00 66 fd ff ff         w3=0xfffffd66
+ 150:  b4 04 00 00 ef be ad 7e         w4=0x7eadbeef
+ 158:  bc 65 00 00 00 00 00 00         w5=w6
+ 160:  c4 02 00 00 9a 02 00 00         w2 s>>=0x29a
+ 168:  c4 03 00 00 66 fd ff ff         w3 s>>=0xfffffd66
+ 170:  c4 04 00 00 ef be ad 7e         w4 s>>=0x7eadbeef
+ 178:  cc 65 00 00 00 00 00 00         w5 s>>=w6
+ 180:  8c 32 00 00 00 00 00 00         w2=-w3