The usage of `uvm_field_int does not explicitlly point to the data type ‘int’. It indicates an integral data type, which can be an int, integer, logic, bit etc.
It works for any integral type up to 4096 bits. It’s very inefficient and we suggest not using the field macros. See MacroCostBenefit | Verification Academy