variant.c (465B)
1 /* The single immutable ARM32 variant. See variant.h for the contract. */ 2 #include "arch/arm32/variant.h" 3 4 const Arm32Variant arm32_variant_v7m = { 5 .kind = KIT_ARCH_ARM_32, 6 .name = "arm32", 7 .profile = "armv7-m", 8 .ptr_bytes = 4u, 9 .has_thumb2 = 1u, 10 .has_idiv = 1u, 11 .has_dsp = 0u, 12 .frame_save_size = 8u, /* 2 * ptr_bytes */ 13 }; 14 15 const Arm32Variant* arm32_variant_for_kind(KitArchKind kind) { 16 (void)kind; 17 return &arm32_variant_v7m; 18 }