diff --git a/src/types.c b/src/types.c index 0ec2dec..57bbb1a 100644 --- a/src/types.c +++ b/src/types.c @@ -26,8 +26,12 @@ Type *primitive_parse(const char *src) { if(!strcmp(src, "ugpr")) { return type_u(8 * arch_gpr_size()); + } else if(!strcmp(src, "sgpr")) { + return type_s(8 * arch_gpr_size()); } else if(!strcmp(src, "umem")) { return type_u(arch_memory_width()); + } else if(!strcmp(src, "smem")) { + return type_s(arch_memory_width()); } TypePrimitive *ret = calloc(1, sizeof(*ret));