<commit_before>#include "stuff.h"
#include "crt.h"
#include "machdep.h"

/* Prototypes for MD compile functions. */
void co_enter(void);
void co_cmov(int ra, int rb, int rc);
void co_mov(int ra, int rb);              /* MI */
void co_index(int ra, int rb, int rc);
void co_amend(int ra, int rb, int rc);
void co_add(int ra, int rb, int rc);
void co_mul(int ra, int rb, int rc);
void co_div(int ra, int rb, int rc);
void co_nand(int ra, int rb, int rc);
void co_halt(void);
void co_alloc(int rb, int rc);
void co_free(int rc);
void co_output(int rc);
void co_input(int rc);
void co_load(int rb, int rc);
void co_ortho(int ri, p_t imm);           /* MI */
void co_badness(void);
void co_condbr(int rs, int rc, int ri, p_t ct, p_t cf);
void co_fltnoex(void);
void co__jmpi(void *a);

/* State shared by umc and co, 
   which perhaps the latter should care less about. */

/* FIXME: this should go in machdep.h or something */

struct {
	struct cod inl, outl, *c;
	p_t time;
	struct block *curblk;
	p_t con[8], mlru[8];
	znz_t znz;
	int8_t vtom[8], mtov[MD_NMREG];
	uint8_t cset, rset, mset;
} g;

#define ISC(r) (g.cset&(1<<(r)))
#define ISR(r) (g.rset&(1<<(r)))
#define ISM(r) (g.mset&(1<<(r)))
#define ZMASK(r) (1<<(r))
#define NZMASK(r) (256<<(r))
#define ZNZMASK(r) (257<<(r))
#define ISZ(r) (g.znz & ZMASK(r))
#define ISNZ(r) (g.znz & NZMASK(r))
#define ISUK(r) (0 == (g.znz & ZNZMASK(r)))
#define QZMASK(r,v) ((v)?NZMASK(r):ZMASK(r))

#define SIV static inline void<commit_msg>Ahem.  Remove comment which has been acted on, and whose referent is now absent.<commit_after>#include "stuff.h"
#include "crt.h"
#include "machdep.h"

/* Prototypes for MD compile functions. */
void co_enter(void);
void co_cmov(int ra, int rb, int rc);
void co_mov(int ra, int rb);              /* MI */
void co_index(int ra, int rb, int rc);
void co_amend(int ra, int rb, int rc);
void co_add(int ra, int rb, int rc);
void co_mul(int ra, int rb, int rc);
void co_div(int ra, int rb, int rc);
void co_nand(int ra, int rb, int rc);
void co_halt(void);
void co_alloc(int rb, int rc);
void co_free(int rc);
void co_output(int rc);
void co_input(int rc);
void co_load(int rb, int rc);
void co_ortho(int ri, p_t imm);           /* MI */
void co_badness(void);
void co_condbr(int rs, int rc, int ri, p_t ct, p_t cf);
void co_fltnoex(void);
void co__jmpi(void *a);

/* State shared by umc and co, 
   which perhaps the latter should care less about. */

struct {
	struct cod inl, outl, *c;
	p_t time;
	struct block *curblk;
	p_t con[8], mlru[8];
	znz_t znz;
	int8_t vtom[8], mtov[MD_NMREG];
	uint8_t cset, rset, mset;
} g;

#define ISC(r) (g.cset&(1<<(r)))
#define ISR(r) (g.rset&(1<<(r)))
#define ISM(r) (g.mset&(1<<(r)))
#define ZMASK(r) (1<<(r))
#define NZMASK(r) (256<<(r))
#define ZNZMASK(r) (257<<(r))
#define ISZ(r) (g.znz & ZMASK(r))
#define ISNZ(r) (g.znz & NZMASK(r))
#define ISUK(r) (0 == (g.znz & ZNZMASK(r)))
#define QZMASK(r,v) ((v)?NZMASK(r):ZMASK(r))

#define SIV static inline void
{'fraction_non_alphanumeric': 0.1746298788694482, 'fraction_numerical': 0.010767160161507403, 'mean_word_length': 4.376130198915009, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3409845', 'n_tokens_mistral': 1319, 'n_tokens_neox': 1295, 'n_words': 400}