aboutsummaryrefslogtreecommitdiff
path: root/mirai/crimson/classify/vector.zig
blob: 5d03a1375a5b512fc23d41f8e5f35222f46cfecf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Vector Classification

const constants = @import("../constants/constants.zig");
const ExceptionType = constants.ExceptionType;
const vectors = constants.vectors;

pub fn classify_vector(vector_number: u8) ExceptionType {
    return vectors.get_exception_type(vector_number);
}
pub fn get_vector_name(vector_number: u8) []const u8 {
    return vectors.get_name(vector_number);
}
pub fn vector_has_error_code(vector_number: u8) bool {
    return vectors.has_error_code(vector_number);
}
pub fn is_exception_vector(vector_number: u8) bool {
    return vector_number < 32;
}