1 # B.1 BCD-to-DPD Translation; B.2 DPD-to-BCD Translation
3 The following describes conversions between 3-digit BCD and 10-bit DPD formats.
5 <!-- Power ISA Book I Version 3.0C Section B.1 page 795 -->
21 p <- ((f & a & i & ¬e) | (j & a & ¬i) | (b & ¬a))
22 q <- ((g & a & i & ¬e) | (k & a & ¬i) | (c & ¬a))
25 s <- ((j & ¬a & e & ¬i) | (f & ¬i & ¬e) |
26 (f & ¬a & ¬e) | (e & i))
27 t <- ((k & ¬a & e & ¬i) | (g & ¬i & ¬e) |
28 (g & ¬a & ¬e) | (a & i))
34 w <- ((¬e & j & ¬i) | (e & i) | a)
35 x <- ((¬a & k & ¬i) | (a & i) | e)
38 return (p || q || r || s || t || u || v || w || x || y)
40 <!-- Power ISA Book I Version 3.0C Section B.2 page 795 -->
54 a <- ((¬s & v & w) | (t & v & w & s) | (v & w & ¬x))
55 b <- ((p & s & x & ¬t) | (p & ¬w) | (p & ¬v))
56 c <- ((q & s & x & ¬t) | (q & ¬w) | (q & ¬v))
59 e <- ((v & ¬w & x) | (s & v & w & x) |
61 f <- ((p & t & v & w & x & ¬s) | (s & ¬x & v) |
63 g <- ((q & t & w & v & x & ¬s) | (t & ¬x & v) |
67 i <- ((t & v & w & x) | (s & v & w & x) |
69 j <- ((p & ¬s & ¬t & w & v) | (s & v & ¬w & x) |
70 (p & w & ¬x & v) | (w & ¬v))
71 k <- ((q & ¬s & ¬t & v & w) | (t & v & ¬w & x) |
72 (q & v & w & ¬x) | (x & ¬v))
75 return (a || b || c || d || e || f || g || h || i || j || k || m)