cpu.cpp (5a122a6e1b620e79c5c6807e83f1cd75fe872fb6) cpu.cpp (f2d8bb48366d812180a8684e3ff58f26425854fa)
1/*
2// Copyright (c) 2018 Intel Corporation
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0

--- 94 unchanged lines hidden (view full) ---

103 std::vector<processor::Capability> result;
104 std::optional<processor::Capability> cap;
105
106 std::bitset<16> charBits = value;
107 for (uint8_t index = 0; index < charBits.size(); index++)
108 {
109 if (charBits.test(index))
110 {
1/*
2// Copyright (c) 2018 Intel Corporation
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0

--- 94 unchanged lines hidden (view full) ---

103 std::vector<processor::Capability> result;
104 std::optional<processor::Capability> cap;
105
106 std::bitset<16> charBits = value;
107 for (uint8_t index = 0; index < charBits.size(); index++)
108 {
109 if (charBits.test(index))
110 {
111 if (cap = characteristicsTable[index])
111 if ((cap = characteristicsTable[index]))
112 {
113 result.emplace_back(*cap);
114 }
115 }
116 }
117
118 processor::characteristics(result);
119}

--- 128 unchanged lines hidden ---
112 {
113 result.emplace_back(*cap);
114 }
115 }
116 }
117
118 processor::characteristics(result);
119}

--- 128 unchanged lines hidden ---