CatDogEngine icon indicating copy to clipboard operation
CatDogEngine copied to clipboard

[HAL]

Open T-rvw opened this issue 2 years ago • 0 comments
trafficstars

HAL Design

  • CPU

    • architexture : x86, arm, wasm
    • address bits : 32/64
    • cache line bits
  • OS

    • platform : windows, windows uwp, android, linux, apple, emscripten
  • Language

    • compiler : clang, gcc, msvc, mingw32/64
    • builtin primitive data types
    • Inline declaration
    • Shared lib export declaration
    • Name in compile-time (Function, Class, Enum, ...)
    • Crash/Breakpoint/Unused
  • Allocator

    • Stack
    • Heap
  • Math

    • Customized memory alignment(16/32)

    • Customized floating-point number calculation strategy (precise or fast)

    • Extension Instructions : SSE 4.1/SSE 4.2, AVX/AVX2/AVX512, LZCNT/TZCNT, F16C, FMADD

T-rvw avatar Oct 19 '23 09:10 T-rvw