aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/bpf/alu32-pseudoc.d
blob: cc4e010b20159615c3310a63ea2a3d72a63c1c92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#as: -EL -mdialect=pseudoc
#objdump: -dr -M hex,pseudoc
#source: alu32-pseudoc.s
#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 02 00 00 00 00 00 00 	w2=-w2
 188:	bc 21 08 00 00 00 00 00 	w1 = \(s8\) w2
 190:	bc 21 10 00 00 00 00 00 	w1 = \(s16\) w2
 198:	bc 21 20 00 00 00 00 00 	w1 = \(s32\) w2
 1a0:	b4 01 00 00 00 f1 ff ff 	w1=0xfffff100