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

Subversion Repositories eco32

[/] [eco32/] [trunk/] [fp/] [implementation/] [mmix/] [alpha.mms] - Blame information for rev 142

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

Line No. Rev Author Line
1 15 hellwig
* The "alpha channel" exercise in section 7.1.3
2
x     GREG
3
y     GREG
4
z     GREG
5
m     GREG
6
alpha GREG
7
t     IS  $255
8
l     GREG #0101010101010101
9
h     GREG #8080808080808080
10
mone  GREG -1
11
rodd  GREG #4020100804020101
12
lsh   GREG #0080402010080402
13
 
14
      LOC  #100
15
Main  XOR  t,x,y
16
      MOR  z,rodd,t
17
      AND  t,x,y
18
      ADDU z,z,t
19
      AND  t,alpha,h
20
      MOR  m,mone,t
21
      PUT  rM,m
22
      MUX  x,z,x
23
      MUX  y,y,z
24
      MOR  alpha,lsh,alpha
25
      XOR  t,x,y
26
      MOR  z,t,rodd
27
      AND  t,x,y
28
      ADDU z,z,t
29
      AND  t,alpha,h
30
      MOR  m,t,mone
31
      PUT  rM,m
32
      MUX  x,z,x
33
      MUX  y,y,z
34
      MOR  alpha,alpha,lsh
35
      XOR  t,x,y
36
      MOR  z,t,rodd
37
      AND  t,x,y
38
      ADDU z,z,t
39
      AND  t,alpha,h
40
      MOR  m,t,mone
41
      PUT  rM,m
42
      MUX  x,z,x
43
      MUX  y,y,z
44
      MOR  alpha,alpha,lsh
45
      XOR  t,x,y
46
      MOR  z,t,rodd
47
      AND  t,x,y
48
      ADDU z,z,t
49
      AND  t,alpha,h
50
      MOR  m,t,mone
51
      PUT  rM,m
52
      MUX  x,z,x
53
      MUX  y,y,z
54
      MOR  alpha,alpha,lsh
55
      XOR  t,x,y
56
      MOR  z,t,rodd
57
      AND  t,x,y
58
      ADDU z,z,t
59
      AND  t,alpha,h
60
      MOR  m,t,mone
61
      PUT  rM,m
62
      MUX  x,z,x
63
      MUX  y,y,z
64
      MOR  alpha,alpha,lsh
65
      XOR  t,x,y
66
      MOR  z,t,rodd
67
      AND  t,x,y
68
      ADDU z,z,t
69
      AND  t,alpha,h
70
      MOR  m,t,mone
71
      PUT  rM,m
72
      MUX  x,z,x
73
      MUX  y,y,z
74
      MOR  alpha,alpha,lsh
75
      XOR  t,x,y
76
      MOR  z,t,rodd
77
      AND  t,x,y
78
      ADDU z,z,t
79
      AND  t,alpha,h
80
      MOR  m,t,mone
81
      PUT  rM,m
82
      MUX  x,z,x
83
      MUX  y,y,z
84
      MOR  alpha,alpha,lsh
85
      XOR  t,x,y
86
      MOR  z,t,rodd
87
      AND  t,x,y
88
      ADDU z,z,t
89
      TRAP 0,Halt,0

powered by: WebSVN 2.1.0

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