aboutsummaryrefslogtreecommitdiff
path: root/src/block.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/block.rs')
-rw-r--r--src/block.rs51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/block.rs b/src/block.rs
index 8bf8647..c294aab 100644
--- a/src/block.rs
+++ b/src/block.rs
@@ -156,57 +156,6 @@ impl Mul<u32> for Block {
}
result
}
- 3 => {
- let mut result = self << 1;
- if self[0] & 0x80 != 0 {
- result[15] ^= 0x87;
- }
- result ^ self
- }
- 4 => {
- let mut result = self << 2;
- if self[0] & 0x80 != 0 {
- result[15] ^= 0x0E;
- result[14] ^= 0x01;
- }
- if self[0] & 0x40 != 0 {
- result[15] ^= 0x87;
- }
- result
- }
- 5 => {
- let mut result = self << 2;
- if self[0] & 0x80 != 0 {
- result[15] ^= 0x0E;
- result[14] ^= 0x01;
- }
- if self[0] & 0x40 != 0 {
- result[15] ^= 0x87;
- }
- result ^ self
- }
- 6 => {
- let mut result = self << 1;
- if self[0] & 0x80 != 0 {
- result[15] ^= 0x87;
- }
- result = result ^ self;
- let mask = if result[0] & 0x80 != 0 { 0x87 } else { 0 };
- result = result << 1;
- result[15] ^= mask;
- result
- }
- 7 => {
- let mut result = self << 1;
- if self[0] & 0x80 != 0 {
- result[15] ^= 0x87;
- }
- result = result ^ self;
- let mask = if result[0] & 0x80 != 0 { 0x87 } else { 0 };
- result = result << 1;
- result[15] ^= mask;
- result ^ self
- }
_ if rhs % 2 == 0 => self * 2 * (rhs / 2),
_ => self * (rhs - 1) ^ self,
}