swapbits(val, bita, bitb) swaps bit a with bit b in val */
| 829 | |
| 830 | /* swapbits(val, bita, bitb) swaps bit a with bit b in val */ |
| 831 | int |
| 832 | swapbits(int val, int bita, int bitb) |
| 833 | { |
| 834 | int tmp = ((val >> bita) & 1) ^ ((val >> bitb) & 1); |
| 835 | |
| 836 | return (val ^ ((tmp << bita) | (tmp << bitb))); |
| 837 | } |
| 838 | |
| 839 | DISABLE_WARNING_FORMAT_NONLITERAL |
| 840 |
no outgoing calls
no test coverage detected