<commit_before>/*
 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 * See the copyright notice in the ACK home directory, in the file "Copyright".
 */
#define RCSID1 "$Header$"

/*
 * NS 16032 C declarations
 */

#define low4(val)	((int)(val&0xF))

/* signed value fits in ? bits */
#define fit32(val)	( (val)>= -2147483648 && (val)<=2147483647 )
#define fit16(val)	( (val)>= -32768 && (val)<=32767 )
#define fit8(val)	( (val)>= -128 && (val)<=127 )
#define	fit4(val)	( (val)>= -8 && (val)<=7 )

/* Fits in byte, word displacement */
#define	fitd_b(val)	( (val)>= -64 && (val)<=63 )
#define	fitd_w(val)	( (val)>= -8192 && (val)<=8191 )

/* Assemble and disassemble operator id's */
/* the i_value's in the instruction keyword table
   contain five bit fields:
	0-3	Opcode used in format indicated by the i_type field
	4-7	Condition Code field. B_?? Also used for reg in FFS type.
	8-11	The type of the first addressing mode gen1
	12-15	The type of the second addressing mode gen2
			The integer type T_????
			The custom Slave type S_????
			The Floating point type F_????
*/

#define MK_op(op)	(op)
#define MK_cc(cc)	( (cc)<<4 )
#define MK_g1(g1)	( (g1)<<8 )
#define MK_g2(g2)	( (g2)<<12 )

#define mk_op(o)	(MK_op(o)|MK_g1(X_ILLGL)|MK_g2(X_ILLGL))<commit_msg>Fixed too large constant<commit_after>/*
 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 * See the copyright notice in the ACK home directory, in the file "Copyright".
 */
#define RCSID1 "$Header$"

/*
 * NS 16032 C declarations
 */

#define low4(val)	((int)(val&0xF))

/* signed value fits in ? bits */
#define fit32(val)	( (val)>= -2147483647L-1 && (val)<=2147483647L )
#define fit16(val)	( (val)>= -32767-1 && (val)<=32767 )
#define fit8(val)	( (val)>= -128 && (val)<=127 )
#define	fit4(val)	( (val)>= -8 && (val)<=7 )

/* Fits in byte, word displacement */
#define	fitd_b(val)	( (val)>= -64 && (val)<=63 )
#define	fitd_w(val)	( (val)>= -8192 && (val)<=8191 )

/* Assemble and disassemble operator id's */
/* the i_value's in the instruction keyword table
   contain five bit fields:
	0-3	Opcode used in format indicated by the i_type field
	4-7	Condition Code field. B_?? Also used for reg in FFS type.
	8-11	The type of the first addressing mode gen1
	12-15	The type of the second addressing mode gen2
			The integer type T_????
			The custom Slave type S_????
			The Floating point type F_????
*/

#define MK_op(op)	(op)
#define MK_cc(cc)	( (cc)<<4 )
#define MK_g1(g1)	( (g1)<<8 )
#define MK_g2(g2)	( (g2)<<12 )

#define mk_op(o)	(MK_op(o)|MK_g1(X_ILLGL)|MK_g2(X_ILLGL))
{'fraction_non_alphanumeric': 0.17032755298651253, 'fraction_numerical': 0.07244701348747591, 'mean_word_length': 4.110236220472441, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1310999', 'n_tokens_mistral': 1150, 'n_tokens_neox': 1033, 'n_words': 320}