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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [bfin/] [control_code.d] - Rev 818

Compare with Previous | Blame | View Log

#objdump: -dr
#name: control_code
.*: +file format .*
Disassembly of section .text:

00000000 <compare_data_register>:
   0:   06 08           CC = R6 == R0;
   2:   17 08           CC = R7 == R2;
   4:   33 0c           CC = R3 == -0x2;
   6:   88 08           CC = R0 < R1;
   8:   a4 0c           CC = R4 < -0x4;
   a:   2c 09           CC = R4 <= R5;
   c:   1d 0d           CC = R5 <= 0x3;
   e:   be 09           CC = R6 < R7 \(IU\);
  10:   a7 0d           CC = R7 < 0x4 \(IU\);
  12:   1d 0a           CC = R5 <= R3 \(IU\);
  14:   2a 0e           CC = R2 <= 0x5 \(IU\);

00000016 <compare_pointer>:
  16:   46 08           CC = SP == P0;
  18:   47 0c           CC = FP == 0x0;
  1a:   f7 08           CC = FP < SP;
  1c:   a1 0c           CC = R1 < -0x4;
  1e:   11 09           CC = R1 <= R2;
  20:   1b 0d           CC = R3 <= 0x3;
  22:   b5 09           CC = R5 < R6 \(IU\);
  24:   bf 0d           CC = R7 < 0x7 \(IU\);
  26:   08 0a           CC = R0 <= R1 \(IU\);
  28:   02 0e           CC = R2 <= 0x0 \(IU\);

0000002a <compare_accumulator>:
  2a:   80 0a           CC = A0 == A1;
  2c:   00 0b           CC = A0 < A1;
  2e:   80 0b           CC = A0 <= A1;

00000030 <move_cc>:
  30:   00 02           R0 = CC;
  32:   ac 03           AC0 \|= CC;
  34:   80 03           AZ = CC;
  36:   81 03           AN = CC;
  38:   cd 03           AC1 &= CC;
  3a:   f8 03           V \^= CC;
  3c:   98 03           V = CC;
  3e:   b9 03           VS \|= CC;
  40:   90 03           AV0 = CC;
  42:   d2 03           AV1 &= CC;
  44:   93 03           AV1S = CC;
  46:   a6 03           AQ \|= CC;
  48:   0c 02           CC = R4;
  4a:   00 03           CC = AZ;
  4c:   21 03           CC \|= AN;
  4e:   4c 03           CC &= AC0;
  50:   6d 03           CC \^= AC1;
  52:   18 03           CC = V;
  54:   39 03           CC \|= VS;
  56:   50 03           CC &= AV0;
  58:   72 03           CC \^= AV1;
  5a:   13 03           CC = AV1S;
  5c:   26 03           CC \|= AQ;

0000005e <negate_cc>:
  5e:   18 02           CC = !CC;

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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