kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

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 }