Buckets:
arudradey/fullhtml-storage / emsdk /upstream /emscripten /system /lib /llvm-libc /include /llvm-libc-macros /stdbit-macros.h
| //===-- Definition of macros to be used with stdbit functions ----------===// | |
| // | |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | |
| // See https://llvm.org/LICENSE.txt for license information. | |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| // | |
| //===----------------------------------------------------------------------===// | |
| // TODO(https://github.com/llvm/llvm-project/issues/80509): support _BitInt(). | |
| inline unsigned stdc_leading_zeros(unsigned char x) { | |
| return stdc_leading_zeros_uc(x); | |
| } | |
| inline unsigned stdc_leading_zeros(unsigned short x) { | |
| return stdc_leading_zeros_us(x); | |
| } | |
| inline unsigned stdc_leading_zeros(unsigned x) { | |
| return stdc_leading_zeros_ui(x); | |
| } | |
| inline unsigned stdc_leading_zeros(unsigned long x) { | |
| return stdc_leading_zeros_ul(x); | |
| } | |
| inline unsigned stdc_leading_zeros(unsigned long long x) { | |
| return stdc_leading_zeros_ull(x); | |
| } | |
| inline unsigned stdc_leading_ones(unsigned char x) { | |
| return stdc_leading_ones_uc(x); | |
| } | |
| inline unsigned stdc_leading_ones(unsigned short x) { | |
| return stdc_leading_ones_us(x); | |
| } | |
| inline unsigned stdc_leading_ones(unsigned x) { | |
| return stdc_leading_ones_ui(x); | |
| } | |
| inline unsigned stdc_leading_ones(unsigned long x) { | |
| return stdc_leading_ones_ul(x); | |
| } | |
| inline unsigned stdc_leading_ones(unsigned long long x) { | |
| return stdc_leading_ones_ull(x); | |
| } | |
| inline unsigned stdc_trailing_zeros(unsigned char x) { | |
| return stdc_trailing_zeros_uc(x); | |
| } | |
| inline unsigned stdc_trailing_zeros(unsigned short x) { | |
| return stdc_trailing_zeros_us(x); | |
| } | |
| inline unsigned stdc_trailing_zeros(unsigned x) { | |
| return stdc_trailing_zeros_ui(x); | |
| } | |
| inline unsigned stdc_trailing_zeros(unsigned long x) { | |
| return stdc_trailing_zeros_ul(x); | |
| } | |
| inline unsigned stdc_trailing_zeros(unsigned long long x) { | |
| return stdc_trailing_zeros_ull(x); | |
| } | |
| inline unsigned stdc_trailing_ones(unsigned char x) { | |
| return stdc_trailing_ones_uc(x); | |
| } | |
| inline unsigned stdc_trailing_ones(unsigned short x) { | |
| return stdc_trailing_ones_us(x); | |
| } | |
| inline unsigned stdc_trailing_ones(unsigned x) { | |
| return stdc_trailing_ones_ui(x); | |
| } | |
| inline unsigned stdc_trailing_ones(unsigned long x) { | |
| return stdc_trailing_ones_ul(x); | |
| } | |
| inline unsigned stdc_trailing_ones(unsigned long long x) { | |
| return stdc_trailing_ones_ull(x); | |
| } | |
| inline unsigned stdc_first_leading_zero(unsigned char x) { | |
| return stdc_first_leading_zero_uc(x); | |
| } | |
| inline unsigned stdc_first_leading_zero(unsigned short x) { | |
| return stdc_first_leading_zero_us(x); | |
| } | |
| inline unsigned stdc_first_leading_zero(unsigned x) { | |
| return stdc_first_leading_zero_ui(x); | |
| } | |
| inline unsigned stdc_first_leading_zero(unsigned long x) { | |
| return stdc_first_leading_zero_ul(x); | |
| } | |
| inline unsigned stdc_first_leading_zero(unsigned long long x) { | |
| return stdc_first_leading_zero_ull(x); | |
| } | |
| inline unsigned stdc_first_leading_one(unsigned char x) { | |
| return stdc_first_leading_one_uc(x); | |
| } | |
| inline unsigned stdc_first_leading_one(unsigned short x) { | |
| return stdc_first_leading_one_us(x); | |
| } | |
| inline unsigned stdc_first_leading_one(unsigned x) { | |
| return stdc_first_leading_one_ui(x); | |
| } | |
| inline unsigned stdc_first_leading_one(unsigned long x) { | |
| return stdc_first_leading_one_ul(x); | |
| } | |
| inline unsigned stdc_first_leading_one(unsigned long long x) { | |
| return stdc_first_leading_one_ull(x); | |
| } | |
| inline unsigned stdc_first_trailing_zero(unsigned char x) { | |
| return stdc_first_trailing_zero_uc(x); | |
| } | |
| inline unsigned stdc_first_trailing_zero(unsigned short x) { | |
| return stdc_first_trailing_zero_us(x); | |
| } | |
| inline unsigned stdc_first_trailing_zero(unsigned x) { | |
| return stdc_first_trailing_zero_ui(x); | |
| } | |
| inline unsigned stdc_first_trailing_zero(unsigned long x) { | |
| return stdc_first_trailing_zero_ul(x); | |
| } | |
| inline unsigned stdc_first_trailing_zero(unsigned long long x) { | |
| return stdc_first_trailing_zero_ull(x); | |
| } | |
| inline unsigned stdc_first_trailing_one(unsigned char x) { | |
| return stdc_first_trailing_one_uc(x); | |
| } | |
| inline unsigned stdc_first_trailing_one(unsigned short x) { | |
| return stdc_first_trailing_one_us(x); | |
| } | |
| inline unsigned stdc_first_trailing_one(unsigned x) { | |
| return stdc_first_trailing_one_ui(x); | |
| } | |
| inline unsigned stdc_first_trailing_one(unsigned long x) { | |
| return stdc_first_trailing_one_ul(x); | |
| } | |
| inline unsigned stdc_first_trailing_one(unsigned long long x) { | |
| return stdc_first_trailing_one_ull(x); | |
| } | |
| inline unsigned stdc_count_zeros(unsigned char x) { | |
| return stdc_count_zeros_uc(x); | |
| } | |
| inline unsigned stdc_count_zeros(unsigned short x) { | |
| return stdc_count_zeros_us(x); | |
| } | |
| inline unsigned stdc_count_zeros(unsigned x) { return stdc_count_zeros_ui(x); } | |
| inline unsigned stdc_count_zeros(unsigned long x) { | |
| return stdc_count_zeros_ul(x); | |
| } | |
| inline unsigned stdc_count_zeros(unsigned long long x) { | |
| return stdc_count_zeros_ull(x); | |
| } | |
| inline unsigned stdc_count_ones(unsigned char x) { | |
| return stdc_count_ones_uc(x); | |
| } | |
| inline unsigned stdc_count_ones(unsigned short x) { | |
| return stdc_count_ones_us(x); | |
| } | |
| inline unsigned stdc_count_ones(unsigned x) { return stdc_count_ones_ui(x); } | |
| inline unsigned stdc_count_ones(unsigned long x) { | |
| return stdc_count_ones_ul(x); | |
| } | |
| inline unsigned stdc_count_ones(unsigned long long x) { | |
| return stdc_count_ones_ull(x); | |
| } | |
| inline bool stdc_has_single_bit(unsigned char x) { | |
| return stdc_has_single_bit_uc(x); | |
| } | |
| inline bool stdc_has_single_bit(unsigned short x) { | |
| return stdc_has_single_bit_us(x); | |
| } | |
| inline bool stdc_has_single_bit(unsigned x) { | |
| return stdc_has_single_bit_ui(x); | |
| } | |
| inline bool stdc_has_single_bit(unsigned long x) { | |
| return stdc_has_single_bit_ul(x); | |
| } | |
| inline bool stdc_has_single_bit(unsigned long long x) { | |
| return stdc_has_single_bit_ull(x); | |
| } | |
| inline unsigned stdc_bit_width(unsigned char x) { return stdc_bit_width_uc(x); } | |
| inline unsigned stdc_bit_width(unsigned short x) { | |
| return stdc_bit_width_us(x); | |
| } | |
| inline unsigned stdc_bit_width(unsigned x) { return stdc_bit_width_ui(x); } | |
| inline unsigned stdc_bit_width(unsigned long x) { return stdc_bit_width_ul(x); } | |
| inline unsigned stdc_bit_width(unsigned long long x) { | |
| return stdc_bit_width_ull(x); | |
| } | |
| inline unsigned char stdc_bit_floor(unsigned char x) { | |
| return stdc_bit_floor_uc(x); | |
| } | |
| inline unsigned short stdc_bit_floor(unsigned short x) { | |
| return stdc_bit_floor_us(x); | |
| } | |
| inline unsigned stdc_bit_floor(unsigned x) { return stdc_bit_floor_ui(x); } | |
| inline unsigned long stdc_bit_floor(unsigned long x) { | |
| return stdc_bit_floor_ul(x); | |
| } | |
| inline unsigned long long stdc_bit_floor(unsigned long long x) { | |
| return stdc_bit_floor_ull(x); | |
| } | |
| inline unsigned char stdc_bit_ceil(unsigned char x) { | |
| return stdc_bit_ceil_uc(x); | |
| } | |
| inline unsigned short stdc_bit_ceil(unsigned short x) { | |
| return stdc_bit_ceil_us(x); | |
| } | |
| inline unsigned stdc_bit_ceil(unsigned x) { return stdc_bit_ceil_ui(x); } | |
| inline unsigned long stdc_bit_ceil(unsigned long x) { | |
| return stdc_bit_ceil_ul(x); | |
| } | |
| inline unsigned long long stdc_bit_ceil(unsigned long long x) { | |
| return stdc_bit_ceil_ull(x); | |
| } | |
Xet Storage Details
- Size:
- 14.8 kB
- Xet hash:
- 0d6672d4381c21651e6702a9ccc01ce609f4969ac869572e8458ebed07709d6d
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.