MicrOS
bit_operations.h
Go to the documentation of this file.
1 #ifndef MICROS_BIT_OPERATIONS_H
2 #define MICROS_BIT_OPERATIONS_H
3 
4 #include "v8086/v8086.h"
5 
6 int16_t bit_test(v8086* machine, uint8_t width);
7 int16_t bit_test_set(v8086* machine, uint8_t width);
8 int16_t bit_test_reset(v8086* machine, uint8_t width);
9 int16_t bit_test_complement(v8086* machine, uint8_t width);
10 int16_t perform_group_8(v8086* machine, uint8_t width);
11 int16_t bit_scan_forward(v8086* machine, uint8_t width);
12 int16_t bit_scan_backward(v8086* machine, uint8_t width);
13 
14 #endif //MICROS_BIT_OPERATIONS_H
int16_t bit_scan_forward(v8086 *machine, uint8_t width)
Definition: bit_operations.c:197
int16_t perform_group_8(v8086 *machine, uint8_t width)
Definition: bit_operations.c:104
int16_t bit_test(v8086 *machine, uint8_t width)
Definition: bit_operations.c:6
int16_t bit_test_reset(v8086 *machine, uint8_t width)
Definition: bit_operations.c:54
v8086 * machine
Definition: vbe.c:8
int16_t bit_test_set(v8086 *machine, uint8_t width)
Definition: bit_operations.c:29
int16_t bit_test_complement(v8086 *machine, uint8_t width)
Definition: bit_operations.c:79
Definition: v8086.h:155
int16_t bit_scan_backward(v8086 *machine, uint8_t width)
Definition: bit_operations.c:233