- #define S00 -((s0 >> 0) & 1)
- #define S01 -((s0 >> 1) & 1)
- #define S02 -((s0 >> 2) & 1)
- #define S03 -((s0 >> 3) & 1)
- #define S04 -((s0 >> 4) & 1)
- #define S05 -((s0 >> 5) & 1)
- #define S06 -((s0 >> 6) & 1)
- #define S07 -((s0 >> 7) & 1)
- #define S08 -((s0 >> 8) & 1)
- #define S09 -((s0 >> 9) & 1)
- #define S10 -((s0 >> 10) & 1)
- #define S11 -((s0 >> 11) & 1)
- #define S12 -((s0 >> 12) & 1)
- #define S13 -((s0 >> 13) & 1)
- #define S14 -((s0 >> 14) & 1)
- #define S15 -((s0 >> 15) & 1)
- #define S16 -((s0 >> 16) & 1)
- #define S17 -((s0 >> 17) & 1)
- #define S18 -((s0 >> 18) & 1)
- #define S19 -((s0 >> 19) & 1)
- #define S20 -((s0 >> 20) & 1)
- #define S21 -((s0 >> 21) & 1)
- #define S22 -((s0 >> 22) & 1)
- #define S23 -((s0 >> 23) & 1)
- #define S24 -((s0 >> 24) & 1)
- #define S25 -((s0 >> 25) & 1)
- #define S26 -((s0 >> 26) & 1)
- #define S27 -((s0 >> 27) & 1)
- #define S28 -((s0 >> 28) & 1)
- #define S29 -((s0 >> 29) & 1)
- #define S30 -((s0 >> 30) & 1)
- #define S31 -((s0 >> 31) & 1)
- #define S32 -((s1 >> 0) & 1)
- #define S33 -((s1 >> 1) & 1)
- #define S34 -((s1 >> 2) & 1)
- #define S35 -((s1 >> 3) & 1)
- #define S36 -((s1 >> 4) & 1)
- #define S37 -((s1 >> 5) & 1)
- #define S38 -((s1 >> 6) & 1)
- #define S39 -((s1 >> 7) & 1)
- #define S40 -((s1 >> 8) & 1)
- #define S41 -((s1 >> 9) & 1)
- #define S42 -((s1 >> 10) & 1)
- #define S43 -((s1 >> 11) & 1)
- #define S44 -((s1 >> 12) & 1)
- #define S45 -((s1 >> 13) & 1)
- #define S46 -((s1 >> 14) & 1)
- #define S47 -((s1 >> 15) & 1)
- #define S48 -((s1 >> 16) & 1)
- #define S49 -((s1 >> 17) & 1)
- #define S50 -((s1 >> 18) & 1)
- #define S51 -((s1 >> 19) & 1)
- #define S52 -((s1 >> 20) & 1)
- #define S53 -((s1 >> 21) & 1)
- #define S54 -((s1 >> 22) & 1)
- #define S55 -((s1 >> 23) & 1)
- #define S56 -((s1 >> 24) & 1)
- #define S57 -((s1 >> 25) & 1)
- #define S58 -((s1 >> 26) & 1)
- #define S59 -((s1 >> 27) & 1)
- #define S60 -((s1 >> 28) & 1)
- #define S61 -((s1 >> 29) & 1)
- #define S62 -((s1 >> 30) & 1)
- #define S63 -((s1 >> 31) & 1)
+ #define S00 (((s0 >> 0) & 1) ? -1 : 0)
+ #define S01 (((s0 >> 1) & 1) ? -1 : 0)
+ #define S02 (((s0 >> 2) & 1) ? -1 : 0)
+ #define S03 (((s0 >> 3) & 1) ? -1 : 0)
+ #define S04 (((s0 >> 4) & 1) ? -1 : 0)
+ #define S05 (((s0 >> 5) & 1) ? -1 : 0)
+ #define S06 (((s0 >> 6) & 1) ? -1 : 0)
+ #define S07 (((s0 >> 7) & 1) ? -1 : 0)
+ #define S08 (((s0 >> 8) & 1) ? -1 : 0)
+ #define S09 (((s0 >> 9) & 1) ? -1 : 0)
+ #define S10 (((s0 >> 10) & 1) ? -1 : 0)
+ #define S11 (((s0 >> 11) & 1) ? -1 : 0)
+ #define S12 (((s0 >> 12) & 1) ? -1 : 0)
+ #define S13 (((s0 >> 13) & 1) ? -1 : 0)
+ #define S14 (((s0 >> 14) & 1) ? -1 : 0)
+ #define S15 (((s0 >> 15) & 1) ? -1 : 0)
+ #define S16 (((s0 >> 16) & 1) ? -1 : 0)
+ #define S17 (((s0 >> 17) & 1) ? -1 : 0)
+ #define S18 (((s0 >> 18) & 1) ? -1 : 0)
+ #define S19 (((s0 >> 19) & 1) ? -1 : 0)
+ #define S20 (((s0 >> 20) & 1) ? -1 : 0)
+ #define S21 (((s0 >> 21) & 1) ? -1 : 0)
+ #define S22 (((s0 >> 22) & 1) ? -1 : 0)
+ #define S23 (((s0 >> 23) & 1) ? -1 : 0)
+ #define S24 (((s0 >> 24) & 1) ? -1 : 0)
+ #define S25 (((s0 >> 25) & 1) ? -1 : 0)
+ #define S26 (((s0 >> 26) & 1) ? -1 : 0)
+ #define S27 (((s0 >> 27) & 1) ? -1 : 0)
+ #define S28 (((s0 >> 28) & 1) ? -1 : 0)
+ #define S29 (((s0 >> 29) & 1) ? -1 : 0)
+ #define S30 (((s0 >> 30) & 1) ? -1 : 0)
+ #define S31 (((s0 >> 31) & 1) ? -1 : 0)
+ #define S32 (((s1 >> 0) & 1) ? -1 : 0)
+ #define S33 (((s1 >> 1) & 1) ? -1 : 0)
+ #define S34 (((s1 >> 2) & 1) ? -1 : 0)
+ #define S35 (((s1 >> 3) & 1) ? -1 : 0)
+ #define S36 (((s1 >> 4) & 1) ? -1 : 0)
+ #define S37 (((s1 >> 5) & 1) ? -1 : 0)
+ #define S38 (((s1 >> 6) & 1) ? -1 : 0)
+ #define S39 (((s1 >> 7) & 1) ? -1 : 0)
+ #define S40 (((s1 >> 8) & 1) ? -1 : 0)
+ #define S41 (((s1 >> 9) & 1) ? -1 : 0)
+ #define S42 (((s1 >> 10) & 1) ? -1 : 0)
+ #define S43 (((s1 >> 11) & 1) ? -1 : 0)
+ #define S44 (((s1 >> 12) & 1) ? -1 : 0)
+ #define S45 (((s1 >> 13) & 1) ? -1 : 0)
+ #define S46 (((s1 >> 14) & 1) ? -1 : 0)
+ #define S47 (((s1 >> 15) & 1) ? -1 : 0)
+ #define S48 (((s1 >> 16) & 1) ? -1 : 0)
+ #define S49 (((s1 >> 17) & 1) ? -1 : 0)
+ #define S50 (((s1 >> 18) & 1) ? -1 : 0)
+ #define S51 (((s1 >> 19) & 1) ? -1 : 0)
+ #define S52 (((s1 >> 20) & 1) ? -1 : 0)
+ #define S53 (((s1 >> 21) & 1) ? -1 : 0)
+ #define S54 (((s1 >> 22) & 1) ? -1 : 0)
+ #define S55 (((s1 >> 23) & 1) ? -1 : 0)
+ #define S56 (((s1 >> 24) & 1) ? -1 : 0)
+ #define S57 (((s1 >> 25) & 1) ? -1 : 0)
+ #define S58 (((s1 >> 26) & 1) ? -1 : 0)
+ #define S59 (((s1 >> 27) & 1) ? -1 : 0)
+ #define S60 (((s1 >> 28) & 1) ? -1 : 0)
+ #define S61 (((s1 >> 29) & 1) ? -1 : 0)
+ #define S62 (((s1 >> 30) & 1) ? -1 : 0)
+ #define S63 (((s1 >> 31) & 1) ? -1 : 0)