Lines Matching refs:val

27   static void write_u32v(uint8_t** dest, uint32_t val) {
28 while (val >= 0x80) {
29 *((*dest)++) = static_cast<uint8_t>(0x80 | (val & 0x7F));
30 val >>= 7;
32 *((*dest)++) = static_cast<uint8_t>(val & 0x7F);
37 static void write_i32v(uint8_t** dest, int32_t val) {
38 if (val >= 0) {
39 while (val >= 0x40) { // prevent sign extension.
40 *((*dest)++) = static_cast<uint8_t>(0x80 | (val & 0x7F));
41 val >>= 7;
43 *((*dest)++) = static_cast<uint8_t>(val & 0xFF);
45 while ((val >> 6) != -1) {
46 *((*dest)++) = static_cast<uint8_t>(0x80 | (val & 0x7F));
47 val >>= 7;
49 *((*dest)++) = static_cast<uint8_t>(val & 0x7F);
55 static void write_u64v(uint8_t** dest, uint64_t val) {
56 while (val >= 0x80) {
57 *((*dest)++) = static_cast<uint8_t>(0x80 | (val & 0x7F));
58 val >>= 7;
60 *((*dest)++) = static_cast<uint8_t>(val & 0x7F);
65 static void write_i64v(uint8_t** dest, int64_t val) {
66 if (val >= 0) {
67 while (val >= 0x40) { // prevent sign extension.
68 *((*dest)++) = static_cast<uint8_t>(0x80 | (val & 0x7F));
69 val >>= 7;
71 *((*dest)++) = static_cast<uint8_t>(val & 0xFF);
73 while ((val >> 6) != -1) {
74 *((*dest)++) = static_cast<uint8_t>(0x80 | (val & 0x7F));
75 val >>= 7;
77 *((*dest)++) = static_cast<uint8_t>(val & 0x7F);
83 // Compute the size of {val} if emitted as an LEB32.
84 static size_t sizeof_u32v(size_t val) {
88 val = val >> 7;
89 } while (val > 0);
93 // Compute the size of {val} if emitted as an LEB32.
94 static size_t sizeof_i32v(int32_t val) {
96 if (val >= 0) {
97 while (val >= 0x40) { // prevent sign extension.
99 val >>= 7;
102 while ((val >> 6) != -1) {
104 val >>= 7;
110 // Compute the size of {val} if emitted as an unsigned LEB64.
111 static size_t sizeof_u64v(uint64_t val) {
115 val = val >> 7;
116 } while (val > 0);
120 // Compute the size of {val} if emitted as a signed LEB64.
121 static size_t sizeof_i64v(int64_t val) {
123 if (val >= 0) {
124 while (val >= 0x40) { // prevent sign extension.
126 val >>= 7;
129 while ((val >> 6) != -1) {
131 val >>= 7;