/*
** Instruction dispatch handling.
** Copyright (C) 2005-2017 Mike Pall. See Copyright Notice in luajit.h
*/
/* Need our own global offset table for the dreaded MIPS calling conventions. */
LJ_ASMF int32_t LJ_FASTCALL ;
extern double ;
extern double ;
extern double ;
extern double ;
;
/* Type of hot counter. Must match the code in the assembler VM. */
/* 16 bits are sufficient. Only 0.0015% overhead with maximum slot penalty. */
typedef uint16_t HotCount;
/* Number of hot counter hash table entries (must be a power of two). */
/* Hotcount decrements. */
/* This solves a circular dependency problem -- bump as needed. Sigh. */
/* Global state, main thread and extra fields are allocated together. */
typedef struct GG_State GG_State;
/* Dispatch table management. */
LJ_FUNC void ;
LJ_FUNC void ;
LJ_FUNC void ;
/* Instruction dispatch callback for hooks or when recording. */
LJ_FUNCA void LJ_FASTCALL ;
LJ_FUNCA ASMFunction LJ_FASTCALL ;
LJ_FUNCA void LJ_FASTCALL ;
LJ_FUNCA void LJ_FASTCALL ;
/* Save/restore errno and GetLastError() around hooks, exits and recording. */