OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [bfin/] [shift.d] - Blame information for rev 856

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
#objdump: -dr
2
#name: shift
3
.*: +file format .*
4
 
5
Disassembly of section .text:
6
 
7
00000000 :
8
   0:   88 45           P0 = \(P0 \+ P1\) << 0x1;
9
   2:   ea 45           P2 = \(P2 \+ P5\) << 0x2;
10
   4:   4f 41           R7 = \(R7 \+ R1\) << 0x2;
11
   6:   03 41           R3 = \(R3 \+ R0\) << 0x1;
12
 
13
00000008 :
14
   8:   44 5f           P5 = P4 \+ \(P0 << 0x2\);
15
   a:   0a 5c           P0 = P2 \+ \(P1 << 0x1\);
16
 
17
0000000c :
18
   c:   83 c6 08 41     A0 = A0 >> 0x1f;
19
  10:   83 c6 f8 00     A0 = A0 << 0x1f;
20
  14:   83 c6 00 50     A1 = A1 >> 0x0;
21
  18:   83 c6 00 10     A1 = A1 << 0x0;
22
  1c:   82 c6 fd 4e     R7 = R5 << 0x1f \(S\);
23
  20:   82 c6 52 07     R3 = R2 >>> 0x16;
24
  24:   80 c6 7a 52     R1.L = R2.H << 0xf \(S\);
25
  28:   80 c6 f2 2b     R5.H = R2.L >>> 0x2;
26
  2c:   00 4f           R0 <<= 0x0;
27
  2e:   f9 4d           R1 >>>= 0x1f;
28
  30:   08 40           R0 >>>= R1;
29
  32:   8a 40           R2 <<= R1;
30
  34:   00 c6 14 16     R3.L = ASHIFT R4.H BY R2.L;
31
  38:   00 c6 07 6e     R7.H = ASHIFT R7.L BY R0.L \(S\);
32
  3c:   00 c6 07 6e     R7.H = ASHIFT R7.L BY R0.L \(S\);
33
  40:   02 c6 15 0c     R6 = ASHIFT R5 BY R2.L;
34
  44:   02 c6 0c 40     R0 = ASHIFT R4 BY R1.L \(S\);
35
  48:   02 c6 1e 44     R2 = ASHIFT R6 BY R3.L \(S\);
36
  4c:   03 c6 08 00     A0 = ASHIFT A0 BY R1.L;
37
  50:   03 c6 00 10     A1 = ASHIFT A1 BY R0.L;
38
 
39
00000054 :
40
  54:   00 45           P0 = P0 >> 0x1;
41
  56:   d1 44           P1 = P2 >> 0x2;
42
  58:   c9 5a           P3 = P1 << 0x1;
43
  5a:   6c 44           P4 = P5 << 0x2;
44
  5c:   f8 4e           R0 >>= 0x1f;
45
  5e:   ff 4f           R7 <<= 0x1f;
46
  60:   80 c6 8a a3     R1.H = R2.L >> 0xf;
47
  64:   80 c6 00 8e     R7.L = R0.L << 0x0;
48
  68:   82 c6 0d 8b     R5 = R5 >> 0x1f;
49
  6c:   82 c6 60 80     R0 = R0 << 0xc;
50
  70:   83 c6 f8 41     A0 = A0 >> 0x1;
51
  74:   83 c6 00 00     A0 = A0 << 0x0;
52
  78:   83 c6 f8 10     A1 = A1 << 0x1f;
53
  7c:   83 c6 80 51     A1 = A1 >> 0x10;
54
  80:   7d 40           R5 >>= R7;
55
  82:   86 40           R6 <<= R0;
56
  84:   00 c6 02 b2     R1.H = LSHIFT R2.H BY R0.L;
57
  88:   00 c6 08 90     R0.L = LSHIFT R0.H BY R1.L;
58
  8c:   00 c6 16 8e     R7.L = LSHIFT R6.L BY R2.L;
59
  90:   02 c6 1c 8a     R5 = SHIFT R4 BY R3.L;
60
  94:   03 c6 30 40     A0 = LSHIFT A0 BY R6.L;
61
  98:   03 c6 28 50     A1 = LSHIFT A1 BY R5.L;
62
 
63
0000009c :
64
  9c:   82 c6 07 cf     R7 = ROT R7 BY -0x20;
65
  a0:   82 c6 0f cd     R6 = ROT R7 BY -0x1f;
66
  a4:   82 c6 ff ca     R5 = ROT R7 BY 0x1f;
67
  a8:   82 c6 f7 c8     R4 = ROT R7 BY 0x1e;
68
  ac:   83 c6 00 80     A0 = ROT A0 BY 0x0;
69
  b0:   83 c6 50 80     A0 = ROT A0 BY 0xa;
70
  b4:   83 c6 60 91     A1 = ROT A1 BY -0x14;
71
  b8:   83 c6 00 91     A1 = ROT A1 BY -0x20;
72
  bc:   02 c6 11 c0     R0 = ROT R1 BY R2.L;
73
  c0:   02 c6 1c c0     R0 = ROT R4 BY R3.L;
74
  c4:   03 c6 38 80     A0 = ROT A0 BY R7.L;
75
  c8:   03 c6 30 90     A1 = ROT A1 BY R6.L;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.