| /* Copyright (c) 2016 Google Inc. |
| * Barret Rhoden <brho@cs.berkeley.edu> |
| * See LICENSE for details. |
| * |
| * Set and query the existence of cpu features. |
| * |
| * Note that I didn't provide a "cpu_clr_feat()" yet. These are intended to be |
| * write-once, read-many. */ |
| |
| #pragma once |
| |
| #include <ros/procinfo.h> |
| #include <bitops.h> |
| |
| static inline bool cpu_has_feat(int feature) |
| { |
| return test_bit(feature, __proc_global_info.cpu_feats); |
| } |
| |
| static inline void cpu_set_feat(int feature) |
| { |
| __set_bit(feature, __proc_global_info.cpu_feats); |
| } |