diff options
Diffstat (limited to 'src/Specific/solinas32_2e338m15_14limbs/femul.c')
-rw-r--r-- | src/Specific/solinas32_2e338m15_14limbs/femul.c | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/src/Specific/solinas32_2e338m15_14limbs/femul.c b/src/Specific/solinas32_2e338m15_14limbs/femul.c deleted file mode 100644 index 61d245bf8..000000000 --- a/src/Specific/solinas32_2e338m15_14limbs/femul.c +++ /dev/null @@ -1,106 +0,0 @@ -static void femul(uint32_t out[14], const uint32_t in1[14], const uint32_t in2[14]) { - { const uint32_t x28 = in1[13]; - { const uint32_t x29 = in1[12]; - { const uint32_t x27 = in1[11]; - { const uint32_t x25 = in1[10]; - { const uint32_t x23 = in1[9]; - { const uint32_t x21 = in1[8]; - { const uint32_t x19 = in1[7]; - { const uint32_t x17 = in1[6]; - { const uint32_t x15 = in1[5]; - { const uint32_t x13 = in1[4]; - { const uint32_t x11 = in1[3]; - { const uint32_t x9 = in1[2]; - { const uint32_t x7 = in1[1]; - { const uint32_t x5 = in1[0]; - { const uint32_t x54 = in2[13]; - { const uint32_t x55 = in2[12]; - { const uint32_t x53 = in2[11]; - { const uint32_t x51 = in2[10]; - { const uint32_t x49 = in2[9]; - { const uint32_t x47 = in2[8]; - { const uint32_t x45 = in2[7]; - { const uint32_t x43 = in2[6]; - { const uint32_t x41 = in2[5]; - { const uint32_t x39 = in2[4]; - { const uint32_t x37 = in2[3]; - { const uint32_t x35 = in2[2]; - { const uint32_t x33 = in2[1]; - { const uint32_t x31 = in2[0]; - { uint64_t x56 = (((uint64_t)x5 * x54) + ((0x2 * ((uint64_t)x7 * x55)) + ((0x2 * ((uint64_t)x9 * x53)) + ((0x2 * ((uint64_t)x11 * x51)) + ((0x2 * ((uint64_t)x13 * x49)) + ((0x2 * ((uint64_t)x15 * x47)) + (((uint64_t)x17 * x45) + (((uint64_t)x19 * x43) + ((0x2 * ((uint64_t)x21 * x41)) + ((0x2 * ((uint64_t)x23 * x39)) + ((0x2 * ((uint64_t)x25 * x37)) + ((0x2 * ((uint64_t)x27 * x35)) + ((0x2 * ((uint64_t)x29 * x33)) + ((uint64_t)x28 * x31)))))))))))))); - { uint64_t x57 = ((((uint64_t)x5 * x55) + ((0x2 * ((uint64_t)x7 * x53)) + ((0x2 * ((uint64_t)x9 * x51)) + ((0x2 * ((uint64_t)x11 * x49)) + ((0x2 * ((uint64_t)x13 * x47)) + (((uint64_t)x15 * x45) + (((uint64_t)x17 * x43) + (((uint64_t)x19 * x41) + ((0x2 * ((uint64_t)x21 * x39)) + ((0x2 * ((uint64_t)x23 * x37)) + ((0x2 * ((uint64_t)x25 * x35)) + ((0x2 * ((uint64_t)x27 * x33)) + ((uint64_t)x29 * x31))))))))))))) + (0xf * ((uint64_t)x28 * x54))); - { uint64_t x58 = ((((uint64_t)x5 * x53) + ((0x2 * ((uint64_t)x7 * x51)) + ((0x2 * ((uint64_t)x9 * x49)) + ((0x2 * ((uint64_t)x11 * x47)) + (((uint64_t)x13 * x45) + (((uint64_t)x15 * x43) + (((uint64_t)x17 * x41) + (((uint64_t)x19 * x39) + ((0x2 * ((uint64_t)x21 * x37)) + ((0x2 * ((uint64_t)x23 * x35)) + ((0x2 * ((uint64_t)x25 * x33)) + ((uint64_t)x27 * x31)))))))))))) + (0xf * (((uint64_t)x29 * x54) + ((uint64_t)x28 * x55)))); - { uint64_t x59 = ((((uint64_t)x5 * x51) + ((0x2 * ((uint64_t)x7 * x49)) + ((0x2 * ((uint64_t)x9 * x47)) + (((uint64_t)x11 * x45) + (((uint64_t)x13 * x43) + (((uint64_t)x15 * x41) + (((uint64_t)x17 * x39) + (((uint64_t)x19 * x37) + ((0x2 * ((uint64_t)x21 * x35)) + ((0x2 * ((uint64_t)x23 * x33)) + ((uint64_t)x25 * x31))))))))))) + (0xf * (((uint64_t)x27 * x54) + (((uint64_t)x29 * x55) + ((uint64_t)x28 * x53))))); - { uint64_t x60 = ((((uint64_t)x5 * x49) + ((0x2 * ((uint64_t)x7 * x47)) + (((uint64_t)x9 * x45) + (((uint64_t)x11 * x43) + (((uint64_t)x13 * x41) + (((uint64_t)x15 * x39) + (((uint64_t)x17 * x37) + (((uint64_t)x19 * x35) + ((0x2 * ((uint64_t)x21 * x33)) + ((uint64_t)x23 * x31)))))))))) + (0xf * (((uint64_t)x25 * x54) + (((uint64_t)x27 * x55) + (((uint64_t)x29 * x53) + ((uint64_t)x28 * x51)))))); - { uint64_t x61 = ((((uint64_t)x5 * x47) + (((uint64_t)x7 * x45) + (((uint64_t)x9 * x43) + (((uint64_t)x11 * x41) + (((uint64_t)x13 * x39) + (((uint64_t)x15 * x37) + (((uint64_t)x17 * x35) + (((uint64_t)x19 * x33) + ((uint64_t)x21 * x31))))))))) + (0xf * (((uint64_t)x23 * x54) + (((uint64_t)x25 * x55) + (((uint64_t)x27 * x53) + (((uint64_t)x29 * x51) + ((uint64_t)x28 * x49))))))); - { uint64_t x62 = ((((uint64_t)x5 * x45) + ((0x2 * ((uint64_t)x7 * x43)) + ((0x2 * ((uint64_t)x9 * x41)) + ((0x2 * ((uint64_t)x11 * x39)) + ((0x2 * ((uint64_t)x13 * x37)) + ((0x2 * ((uint64_t)x15 * x35)) + ((0x2 * ((uint64_t)x17 * x33)) + ((uint64_t)x19 * x31)))))))) + (0xf * ((0x2 * ((uint64_t)x21 * x54)) + ((0x2 * ((uint64_t)x23 * x55)) + ((0x2 * ((uint64_t)x25 * x53)) + ((0x2 * ((uint64_t)x27 * x51)) + ((0x2 * ((uint64_t)x29 * x49)) + (0x2 * ((uint64_t)x28 * x47))))))))); - { uint64_t x63 = ((((uint64_t)x5 * x43) + ((0x2 * ((uint64_t)x7 * x41)) + ((0x2 * ((uint64_t)x9 * x39)) + ((0x2 * ((uint64_t)x11 * x37)) + ((0x2 * ((uint64_t)x13 * x35)) + ((0x2 * ((uint64_t)x15 * x33)) + ((uint64_t)x17 * x31))))))) + (0xf * (((uint64_t)x19 * x54) + ((0x2 * ((uint64_t)x21 * x55)) + ((0x2 * ((uint64_t)x23 * x53)) + ((0x2 * ((uint64_t)x25 * x51)) + ((0x2 * ((uint64_t)x27 * x49)) + ((0x2 * ((uint64_t)x29 * x47)) + ((uint64_t)x28 * x45))))))))); - { uint64_t x64 = ((((uint64_t)x5 * x41) + ((0x2 * ((uint64_t)x7 * x39)) + ((0x2 * ((uint64_t)x9 * x37)) + ((0x2 * ((uint64_t)x11 * x35)) + ((0x2 * ((uint64_t)x13 * x33)) + ((uint64_t)x15 * x31)))))) + (0xf * (((uint64_t)x17 * x54) + (((uint64_t)x19 * x55) + ((0x2 * ((uint64_t)x21 * x53)) + ((0x2 * ((uint64_t)x23 * x51)) + ((0x2 * ((uint64_t)x25 * x49)) + ((0x2 * ((uint64_t)x27 * x47)) + (((uint64_t)x29 * x45) + ((uint64_t)x28 * x43)))))))))); - { uint64_t x65 = ((((uint64_t)x5 * x39) + ((0x2 * ((uint64_t)x7 * x37)) + ((0x2 * ((uint64_t)x9 * x35)) + ((0x2 * ((uint64_t)x11 * x33)) + ((uint64_t)x13 * x31))))) + (0xf * (((uint64_t)x15 * x54) + (((uint64_t)x17 * x55) + (((uint64_t)x19 * x53) + ((0x2 * ((uint64_t)x21 * x51)) + ((0x2 * ((uint64_t)x23 * x49)) + ((0x2 * ((uint64_t)x25 * x47)) + (((uint64_t)x27 * x45) + (((uint64_t)x29 * x43) + ((uint64_t)x28 * x41))))))))))); - { uint64_t x66 = ((((uint64_t)x5 * x37) + ((0x2 * ((uint64_t)x7 * x35)) + ((0x2 * ((uint64_t)x9 * x33)) + ((uint64_t)x11 * x31)))) + (0xf * (((uint64_t)x13 * x54) + (((uint64_t)x15 * x55) + (((uint64_t)x17 * x53) + (((uint64_t)x19 * x51) + ((0x2 * ((uint64_t)x21 * x49)) + ((0x2 * ((uint64_t)x23 * x47)) + (((uint64_t)x25 * x45) + (((uint64_t)x27 * x43) + (((uint64_t)x29 * x41) + ((uint64_t)x28 * x39)))))))))))); - { uint64_t x67 = ((((uint64_t)x5 * x35) + ((0x2 * ((uint64_t)x7 * x33)) + ((uint64_t)x9 * x31))) + (0xf * (((uint64_t)x11 * x54) + (((uint64_t)x13 * x55) + (((uint64_t)x15 * x53) + (((uint64_t)x17 * x51) + (((uint64_t)x19 * x49) + ((0x2 * ((uint64_t)x21 * x47)) + (((uint64_t)x23 * x45) + (((uint64_t)x25 * x43) + (((uint64_t)x27 * x41) + (((uint64_t)x29 * x39) + ((uint64_t)x28 * x37))))))))))))); - { uint64_t x68 = ((((uint64_t)x5 * x33) + ((uint64_t)x7 * x31)) + (0xf * (((uint64_t)x9 * x54) + (((uint64_t)x11 * x55) + (((uint64_t)x13 * x53) + (((uint64_t)x15 * x51) + (((uint64_t)x17 * x49) + (((uint64_t)x19 * x47) + (((uint64_t)x21 * x45) + (((uint64_t)x23 * x43) + (((uint64_t)x25 * x41) + (((uint64_t)x27 * x39) + (((uint64_t)x29 * x37) + ((uint64_t)x28 * x35)))))))))))))); - { uint64_t x69 = (((uint64_t)x5 * x31) + (0xf * ((0x2 * ((uint64_t)x7 * x54)) + ((0x2 * ((uint64_t)x9 * x55)) + ((0x2 * ((uint64_t)x11 * x53)) + ((0x2 * ((uint64_t)x13 * x51)) + ((0x2 * ((uint64_t)x15 * x49)) + ((0x2 * ((uint64_t)x17 * x47)) + (((uint64_t)x19 * x45) + ((0x2 * ((uint64_t)x21 * x43)) + ((0x2 * ((uint64_t)x23 * x41)) + ((0x2 * ((uint64_t)x25 * x39)) + ((0x2 * ((uint64_t)x27 * x37)) + ((0x2 * ((uint64_t)x29 * x35)) + (0x2 * ((uint64_t)x28 * x33)))))))))))))))); - { uint64_t x70 = (x69 >> 0x19); - { uint32_t x71 = ((uint32_t)x69 & 0x1ffffff); - { uint64_t x72 = (x70 + x68); - { uint64_t x73 = (x72 >> 0x18); - { uint32_t x74 = ((uint32_t)x72 & 0xffffff); - { uint64_t x75 = (x73 + x67); - { uint64_t x76 = (x75 >> 0x18); - { uint32_t x77 = ((uint32_t)x75 & 0xffffff); - { uint64_t x78 = (x76 + x66); - { uint64_t x79 = (x78 >> 0x18); - { uint32_t x80 = ((uint32_t)x78 & 0xffffff); - { uint64_t x81 = (x79 + x65); - { uint64_t x82 = (x81 >> 0x18); - { uint32_t x83 = ((uint32_t)x81 & 0xffffff); - { uint64_t x84 = (x82 + x64); - { uint64_t x85 = (x84 >> 0x18); - { uint32_t x86 = ((uint32_t)x84 & 0xffffff); - { uint64_t x87 = (x85 + x63); - { uint64_t x88 = (x87 >> 0x18); - { uint32_t x89 = ((uint32_t)x87 & 0xffffff); - { uint64_t x90 = (x88 + x62); - { uint64_t x91 = (x90 >> 0x19); - { uint32_t x92 = ((uint32_t)x90 & 0x1ffffff); - { uint64_t x93 = (x91 + x61); - { uint64_t x94 = (x93 >> 0x18); - { uint32_t x95 = ((uint32_t)x93 & 0xffffff); - { uint64_t x96 = (x94 + x60); - { uint64_t x97 = (x96 >> 0x18); - { uint32_t x98 = ((uint32_t)x96 & 0xffffff); - { uint64_t x99 = (x97 + x59); - { uint64_t x100 = (x99 >> 0x18); - { uint32_t x101 = ((uint32_t)x99 & 0xffffff); - { uint64_t x102 = (x100 + x58); - { uint64_t x103 = (x102 >> 0x18); - { uint32_t x104 = ((uint32_t)x102 & 0xffffff); - { uint64_t x105 = (x103 + x57); - { uint64_t x106 = (x105 >> 0x18); - { uint32_t x107 = ((uint32_t)x105 & 0xffffff); - { uint64_t x108 = (x106 + x56); - { uint64_t x109 = (x108 >> 0x18); - { uint32_t x110 = ((uint32_t)x108 & 0xffffff); - { uint64_t x111 = (x71 + (0xf * x109)); - { uint32_t x112 = (uint32_t) (x111 >> 0x19); - { uint32_t x113 = ((uint32_t)x111 & 0x1ffffff); - { uint32_t x114 = (x112 + x74); - { uint32_t x115 = (x114 >> 0x18); - { uint32_t x116 = (x114 & 0xffffff); - out[0] = x113; - out[1] = x116; - out[2] = (x115 + x77); - out[3] = x80; - out[4] = x83; - out[5] = x86; - out[6] = x89; - out[7] = x92; - out[8] = x95; - out[9] = x98; - out[10] = x101; - out[11] = x104; - out[12] = x107; - out[13] = x110; - }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} -} |