{"Template_token": ["", "monitor", "(", "NULL", ",", "NULL", ",", "NULL", ",", "", ",", "", ")", ";", "free", "(", "monitor_buffer", ")", ";"], "ground_truth": ["}"], "File": "aux-crt1", "Func": "monitor_cleanup", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 251996, "Length": 19, "Cover_Rate": 0.7307692307692307} {"Template_token": ["", "monitor", "(", "NULL", ",", "NULL", ",", "NULL", ",", "", ",", "", ")", ";"], "ground_truth": ["free", "(", "monitor_buffer", ")", ";"], "File": "aux-crt1", "Func": "monitor_cleanup", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 251997, "Length": 18, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "write", "(", "", ",", "msg", ",", "sizeof", "(", "msg", ")", "-", "", ")", ";", "_exit", "(", "-", "", ")", ";", "}", "monitor", "(", "&", "stext", ",", "&", "etext", ",", "monitor_buffer", ",", "len", ",", "", ")", ";"], "ground_truth": ["atexit", "(", "monitor_cleanup", ")", ";"], "File": "aux-crt1", "Func": "monitor_start", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 251998, "Length": 41, "Cover_Rate": 0.37962962962962965} {"Template_token": ["", "int", "len", "=", "(", "&", "etext", "-", "&", "stext", "+", "", ")", "/", "", ";", "monitor_buffer", "=", "(", "WORD", "*", ")", "calloc", "(", "len", ",", "sizeof", "(", "WORD", ")", ")", ";", "if", "(", "monitor_buffer", "==", "NULL", ")", "{"], "ground_truth": ["static", "const", "char", "msg", "[", "]", "=", "", ";"], "File": "aux-crt1", "Func": "monitor_start", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 251999, "Length": 47, "Cover_Rate": 0.4351851851851852} {"Template_token": ["", "char", "*", "*", "argv", ";", "int", "argc", ";", "__splimit", "=", "d0", ";", "argc", "=", "fp", "[", "", "]", ";", "argv", "=", "(", "char", "*", "*", ")", "&", "fp", "[", "", "]", ";", "environ", "=", "&", "argv", "[", "argc", "+", "", "]", ";", "initfpu", "(", ")", ";", "__istart", "(", ")", ";", "__compatmode", "(", ")", ";", "atexit", "(", "_cleanup", ")", ";", "monitor_start", "(", ")", ";", "InitMac", "(", ")", ";", "exit", "(", "main", "(", "argc", ",", "argv", ",", "environ", ")", ")", ";"], "ground_truth": ["}"], "File": "aux-crt1", "Func": "_start", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252000, "Length": 80, "Cover_Rate": 0.7766990291262136} {"Template_token": ["", "int", "argc", ";", "__splimit", "=", "d0", ";", "argc", "=", "fp", "[", "", "]", ";", "argv", "=", "(", "char", "*", "*", ")", "&", "fp", "[", "", "]", ";", "environ", "=", "&", "argv", "[", "argc", "+", "", "]", ";"], "ground_truth": ["initfpu", "(", ")", ";"], "File": "aux-crt1", "Func": "_start", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252001, "Length": 41, "Cover_Rate": 0.39805825242718446} {"Template_token": ["", "if", "(", "current_block", "->", "used", ">=", "FNS_PER_BLOCK", ")", "{", "struct", "atexit_fn_block", "*", "new_block", "=", "(", "struct", "atexit_fn_block", "*", ")", "malloc", "(", "sizeof", "(", "struct", "atexit_fn_block", ")", ")", ";"], "ground_truth": ["if", "(", "new_block", "==", "NULL", ")", "return", "-", "", ";"], "File": "aux-exit", "Func": "atexit", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252002, "Length": 38, "Cover_Rate": 0.4523809523809524} {"Template_token": ["", "register", "long", "*", "fncnt", "=", "*", "pfncnt", ";", "if", "(", "!", "fncnt", ")", "{", "struct", "cnt", "*", "newcnt", "=", "_countbase", "++", ";", "newcnt", "->", "fnpc", "=", "(", "char", "*", ")", "__builtin_return_address", "(", "", ")", ";", "*", "pfncnt", "=", "fncnt", "=", "&", "newcnt", "->", "mcnt", ";"], "ground_truth": ["}"], "File": "aux-mcount", "Func": "__mcount", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252004, "Length": 46, "Cover_Rate": 0.6865671641791045} {"Template_token": ["", "newcnt", "->", "fnpc", "=", "(", "char", "*", ")", "__builtin_return_address", "(", "", ")", ";", "*", "pfncnt", "=", "fncnt", "=", "&", "newcnt", "->", "mcnt", ";"], "ground_truth": ["}"], "File": "aux-mcount", "Func": "__mcount", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252005, "Length": 24, "Cover_Rate": 0.3582089552238806} {"Template_token": ["", "register", "union", "float_long", "fl1", ";", "register", "union", "double_long", "dl", ";", "register", "long", "exp", ";", "register", "long", "mant", ";", "fl1", ".", "f", "=", "a1", ";", "if", "(", "!", "fl1", ".", "l", ")", "{", "dl", ".", "l", ".", "upper", "=", "dl", ".", "l", ".", "lower", "=", "", ";", "return", "dl", ".", "d", ";", "}", "dl", ".", "l", ".", "upper", "=", "SIGN", "(", "fl1", ".", "l", ")", ";", "exp", "=", "EXP", "(", "fl1", ".", "l", ")", ";", "mant", "=", "MANT", "(", "fl1", ".", "l", ")", "&", "~", "HIDDEN", ";"], "ground_truth": ["if", "(", "exp", "==", "", ")", "{"], "File": "fpgnulib1", "Func": "__extendsfdf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252006, "Length": 93, "Cover_Rate": 0.5406976744186046} {"Template_token": ["", "register", "long", "exp", ";", "register", "long", "mant", ";", "fl1", ".", "f", "=", "a1", ";", "if", "(", "!", "fl1", ".", "l", ")", "{", "dl", ".", "l", ".", "upper", "=", "dl", ".", "l", ".", "lower", "=", "", ";", "return", "dl", ".", "d", ";", "}", "dl", ".", "l", ".", "upper", "=", "SIGN", "(", "fl1", ".", "l", ")", ";", "exp", "=", "EXP", "(", "fl1", ".", "l", ")", ";", "mant", "=", "MANT", "(", "fl1", ".", "l", ")", "&", "~", "HIDDEN", ";", "if", "(", "exp", "==", "", ")", "{", "exp", "=", "", ";", "while", "(", "!", "(", "mant", "&", "HIDDEN", ")", ")", "{", "mant", "<<=", "", ";", "exp", "--", ";", "}"], "ground_truth": ["mant", "&=", "~", "HIDDEN", ";"], "File": "fpgnulib1", "Func": "__extendsfdf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252007, "Length": 110, "Cover_Rate": 0.6395348837209303} {"Template_token": ["", "register", "union", "double_long", "dl1", ";", "register", "long", "exp", ";", "register", "long", "l", ";", "dl1", ".", "d", "=", "a1", ";", "if", "(", "!", "dl1", ".", "l", ".", "upper", "&&", "!", "dl1", ".", "l", ".", "lower", ")", "return", "", ";", "exp", "=", "EXPD", "(", "dl1", ")", "-", "EXCESSD", "-", "", ";", "l", "=", "MANTD", "(", "dl1", ")", ";", "if", "(", "exp", ">", "", ")", "{"], "ground_truth": ["return", "SIGND", "(", "dl1", ")", "?", "", ":", "", ";"], "File": "fpgnulib1", "Func": "__fixdfsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252008, "Length": 73, "Cover_Rate": 0.6293103448275862} {"Template_token": ["", "long", "__fixdfsi", "(", "double", "a1", ")", "{", "register", "union", "double_long", "dl1", ";", "register", "long", "exp", ";", "register", "long", "l", ";", "dl1", ".", "d", "=", "a1", ";", "if", "(", "!", "dl1", ".", "l", ".", "upper", "&&", "!", "dl1", ".", "l", ".", "lower", ")", "return", "", ";", "exp", "=", "EXPD", "(", "dl1", ")", "-", "EXCESSD", "-", "", ";", "l", "=", "MANTD", "(", "dl1", ")", ";"], "ground_truth": ["if", "(", "exp", ">", "", ")", "{"], "File": "fpgnulib1", "Func": "__fixdfsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252009, "Length": 70, "Cover_Rate": 0.603448275862069} {"Template_token": ["", "long", "__fixsfsi", "(", "float", "a1", ")", "{", "double", "foo", "=", "a1", ";", "return", "__fixdfsi", "(", "foo", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib1", "Func": "__fixsfsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252010, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "long", "__fixsfsi", "(", "float", "a1", ")", "{", "double", "foo", "=", "a1", ";"], "ground_truth": ["return", "__fixdfsi", "(", "foo", ")", ";"], "File": "fpgnulib1", "Func": "__fixsfsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252011, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "long", "__fixxfsi", "(", "long", "double", "ld", ")", "{", "long", "foo", "=", "__fixdfsi", "(", "(", "double", ")", "ld", ")", ";", "return", "foo", ";"], "ground_truth": ["}"], "File": "fpgnulib1", "Func": "__fixxfsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252012, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "sign", "=", "SIGNBIT", ";", "a1", "=", "(", "long", ")", "-", "(", "unsigned", "long", ")", "a1", ";", "if", "(", "a1", "<", "", ")", "{", "dl", ".", "l", ".", "upper", "=", "SIGNBIT", "|", "(", "(", "", "+", "EXCESSD", ")", "<<", "", ")", ";", "dl", ".", "l", ".", "lower", "=", "", ";", "return", "dl", ".", "d", ";", "}", "}", "while", "(", "a1", "<", "", ")", "{", "a1", "<<=", "", ";", "exp", "-=", "", ";", "}", "while", "(", "a1", "<", "", ")", "{", "a1", "<<=", "", ";"], "ground_truth": ["exp", "--", ";"], "File": "fpgnulib1", "Func": "__floatsidf", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252014, "Length": 86, "Cover_Rate": 0.450261780104712} {"Template_token": ["", "float", "__floatsisf", "(", "long", "l", ")", "{", "double", "foo", "=", "__floatsidf", "(", "l", ")", ";"], "ground_truth": ["return", "foo", ";"], "File": "fpgnulib1", "Func": "__floatsisf", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252015, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "long", "double", "__floatsixf", "(", "long", "l", ")", "{", "double", "foo", "=", "__floatsidf", "(", "l", ")", ";", "return", "foo", ";"], "ground_truth": ["}"], "File": "fpgnulib1", "Func": "__floatsixf", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252017, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "}", "mant", "+=", "", ";", "mant", ">>=", "", ";", "if", "(", "mant", "&", "", ")", "{", "mant", ">>=", "", ";", "exp", "++", ";", "}", "mant", "&=", "~", "HIDDEN", ";", "fl", ".", "l", "=", "PACK", "(", "SIGND", "(", "dl1", ")", ",", "exp", ",", "mant", ")", ";", "return", "(", "fl", ".", "f", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib1", "Func": "__truncdfsf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252018, "Length": 53, "Cover_Rate": 0.34868421052631576} {"Template_token": ["", "long", "double", "__addxf3", "(", "long", "double", "x1", ",", "long", "double", "x2", ")", "{"], "ground_truth": ["return", "(", "double", ")", "x1", "+", "(", "double", ")", "x2", ";"], "File": "fpgnulib", "Func": "__addxf3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252019, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__cmpxf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252021, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "long", "__cmpxf2", "(", "long", "double", "x1", ",", "long", "double", "x2", ")", "{"], "ground_truth": ["return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "File": "fpgnulib", "Func": "__cmpxf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252022, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "return", "(", "double", ")", "x1", "/", "(", "double", ")", "x2", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__divxf3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252023, "Length": 12, "Cover_Rate": 0.48} {"Template_token": ["", "long", "__eqxf2", "(", "long", "double", "x1", ",", "long", "double", "x2", ")", "{"], "ground_truth": ["return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "File": "fpgnulib", "Func": "__eqxf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252026, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "long", "double", "__extenddfxf2", "(", "double", "d", ")", "{", "register", "union", "double_long", "dl", ";", "register", "union", "long_double_long", "ldl", ";", "register", "long", "exp", ";", "dl", ".", "d", "=", "d", ";"], "ground_truth": ["if", "(", "!", "dl", ".", "l", ".", "upper", "&&", "!", "dl", ".", "l", ".", "lower", ")", "return", "", ";"], "File": "fpgnulib", "Func": "__extenddfxf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252027, "Length": 47, "Cover_Rate": 0.31125827814569534} {"Template_token": ["", "register", "union", "double_long", "dl", ";", "register", "long", "exp", ";", "fl1", ".", "f", "=", "a1", ";", "if", "(", "!", "fl1", ".", "l", ")", "{", "dl", ".", "l", ".", "upper", "=", "dl", ".", "l", ".", "lower", "=", "", ";", "return", "dl", ".", "d", ";", "}", "dl", ".", "l", ".", "upper", "=", "SIGN", "(", "fl1", ".", "l", ")", ";", "exp", "=", "EXP", "(", "fl1", ".", "l", ")", "-", "EXCESS", "+", "EXCESSD", ";", "dl", ".", "l", ".", "upper", "|=", "exp", "<<", "", ";", "dl", ".", "l", ".", "upper", "|=", "(", "MANT", "(", "fl1", ".", "l", ")", "&", "~", "HIDDEN", ")", ">>", "", ";", "dl", ".", "l", ".", "lower", "=", "MANT", "(", "fl1", ".", "l", ")", "<<", "", ";"], "ground_truth": ["return", "dl", ".", "d", ";"], "File": "fpgnulib", "Func": "__extendsfdf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252028, "Length": 119, "Cover_Rate": 0.9015151515151515} {"Template_token": ["", "if", "(", "!", "fl1", ".", "l", ")", "{", "dl", ".", "l", ".", "upper", "=", "dl", ".", "l", ".", "lower", "=", "", ";", "return", "dl", ".", "d", ";", "}", "dl", ".", "l", ".", "upper", "=", "SIGN", "(", "fl1", ".", "l", ")", ";", "exp", "=", "EXP", "(", "fl1", ".", "l", ")", "-", "EXCESS", "+", "EXCESSD", ";", "dl", ".", "l", ".", "upper", "|=", "exp", "<<", "", ";", "dl", ".", "l", ".", "upper", "|=", "(", "MANT", "(", "fl1", ".", "l", ")", "&", "~", "HIDDEN", ")", ">>", "", ";", "dl", ".", "l", ".", "lower", "=", "MANT", "(", "fl1", ".", "l", ")", "<<", "", ";"], "ground_truth": ["return", "dl", ".", "d", ";"], "File": "fpgnulib", "Func": "__extendsfdf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252029, "Length": 104, "Cover_Rate": 0.7878787878787878} {"Template_token": ["", "long", "double", "foo", "=", "__extenddfxf2", "(", "__extendsfdf2", "(", "f", ")", ")", ";"], "ground_truth": ["return", "foo", ";"], "File": "fpgnulib", "Func": "__extendsfxf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252031, "Length": 15, "Cover_Rate": 0.625} {"Template_token": ["", "register", "long", "exp", ";", "register", "long", "l", ";", "dl1", ".", "d", "=", "a1", ";", "if", "(", "!", "dl1", ".", "l", ".", "upper", "&&", "!", "dl1", ".", "l", ".", "lower", ")", "return", "", ";", "exp", "=", "EXPD", "(", "dl1", ")", "-", "EXCESSD", "-", "", ";", "l", "=", "MANTD", "(", "dl1", ")", ";", "if", "(", "exp", ">", "", ")", "{", "return", "SIGND", "(", "dl1", ")", "?", "", ":", "", ";", "}", "if", "(", "exp", "<=", "-", "", ")", "return", "", ";", "if", "(", "exp", "<", "", ")", "l", ">>=", "-", "exp", ";", "return", "(", "SIGND", "(", "dl1", ")", "?", "-", "l", ":", "l", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__fixdfsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252032, "Length": 104, "Cover_Rate": 0.896551724137931} {"Template_token": ["", "if", "(", "!", "dl1", ".", "l", ".", "upper", "&&", "!", "dl1", ".", "l", ".", "lower", ")", "return", "", ";", "exp", "=", "EXPD", "(", "dl1", ")", "-", "EXCESSD", "-", "", ";", "l", "=", "MANTD", "(", "dl1", ")", ";", "if", "(", "exp", ">", "", ")", "{", "return", "SIGND", "(", "dl1", ")", "?", "", ":", "", ";", "}", "if", "(", "exp", "<=", "-", "", ")", "return", "", ";"], "ground_truth": ["if", "(", "exp", "<", "", ")", "l", ">>=", "-", "exp", ";"], "File": "fpgnulib", "Func": "__fixdfsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252033, "Length": 76, "Cover_Rate": 0.6551724137931034} {"Template_token": ["", "return", "__fixdfsi", "(", "foo", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__fixsfsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252034, "Length": 7, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "a1", "=", "-", "a1", ";", "if", "(", "a1", "<", "", ")", "{", "dl", ".", "l", ".", "upper", "=", "SIGNBIT", "|", "(", "(", "", "+", "EXCESSD", ")", "<<", "", ")", ";", "dl", ".", "l", ".", "lower", "=", "", ";", "return", "dl", ".", "d", ";", "}", "}", "while", "(", "a1", "<", "", ")", "{", "a1", "<<=", "", ";", "exp", "-=", "", ";", "}", "while", "(", "a1", "<", "", ")", "{", "a1", "<<=", "", ";", "exp", "--", ";", "}", "dl", ".", "l", ".", "upper", "=", "sign", ";", "dl", ".", "l", ".", "upper", "|=", "exp", "<<", "", ";", "dl", ".", "l", ".", "upper", "|=", "(", "a1", ">>", "", ")", "&", "~", "HIDDEND", ";"], "ground_truth": ["dl", ".", "l", ".", "lower", "=", "a1", "<<", "", ";"], "File": "fpgnulib", "Func": "__floatsidf", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252038, "Length": 119, "Cover_Rate": 0.6467391304347826} {"Template_token": ["", "dl", ".", "l", ".", "upper", "=", "SIGNBIT", "|", "(", "(", "", "+", "EXCESSD", ")", "<<", "", ")", ";", "dl", ".", "l", ".", "lower", "=", "", ";", "return", "dl", ".", "d", ";", "}", "}", "while", "(", "a1", "<", "", ")", "{", "a1", "<<=", "", ";", "exp", "-=", "", ";", "}", "while", "(", "a1", "<", "", ")", "{", "a1", "<<=", "", ";", "exp", "--", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__floatsidf", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252039, "Length": 64, "Cover_Rate": 0.34782608695652173} {"Template_token": ["", "double", "foo", "=", "__floatsidf", "(", "l", ")", ";"], "ground_truth": ["return", "foo", ";"], "File": "fpgnulib", "Func": "__floatsisf", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252041, "Length": 11, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "long", "double", "__floatsixf", "(", "int", "l", ")", "{"], "ground_truth": ["double", "foo", "=", "__floatsidf", "(", "l", ")", ";"], "File": "fpgnulib", "Func": "__floatsixf", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252042, "Length": 16, "Cover_Rate": 0.8} {"Template_token": ["", "long", "__gexf2", "(", "long", "double", "x1", ",", "long", "double", "x2", ")", "{"], "ground_truth": ["return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "File": "fpgnulib", "Func": "__gexf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252043, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__gexf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252044, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "long", "__gtxf2", "(", "long", "double", "x1", ",", "long", "double", "x2", ")", "{", "return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__gtxf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252046, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "long", "__lexf2", "(", "long", "double", "x1", ",", "long", "double", "x2", ")", "{"], "ground_truth": ["return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "File": "fpgnulib", "Func": "__lexf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252047, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__lexf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252048, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "long", "double", "__mulxf3", "(", "long", "double", "x1", ",", "long", "double", "x2", ")", "{"], "ground_truth": ["return", "(", "double", ")", "x1", "*", "(", "double", ")", "x2", ";"], "File": "fpgnulib", "Func": "__mulxf3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252051, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "return", "(", "double", ")", "x1", "*", "(", "double", ")", "x2", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__mulxf3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252052, "Length": 12, "Cover_Rate": 0.48} {"Template_token": ["", "long", "double", "__negxf2", "(", "long", "double", "x1", ")", "{"], "ground_truth": ["return", "-", "(", "double", ")", "x1", ";"], "File": "fpgnulib", "Func": "__negxf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252053, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "return", "__cmpdf2", "(", "(", "double", ")", "x1", ",", "(", "double", ")", "x2", ")", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__nexf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252055, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "long", "double", "__subxf3", "(", "long", "double", "x1", ",", "long", "double", "x2", ")", "{"], "ground_truth": ["return", "(", "double", ")", "x1", "-", "(", "double", ")", "x2", ";"], "File": "fpgnulib", "Func": "__subxf3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252057, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "return", "(", "double", ")", "x1", "-", "(", "double", ")", "x2", ";"], "ground_truth": ["}"], "File": "fpgnulib", "Func": "__subxf3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252058, "Length": 12, "Cover_Rate": 0.48} {"Template_token": ["", "if", "(", "!", "dl1", ".", "l", ".", "upper", "&&", "!", "dl1", ".", "l", ".", "lower", ")", "return", "", ";", "exp", "=", "EXPD", "(", "dl1", ")", "-", "EXCESSD", "+", "EXCESS", ";", "mant", "=", "MANTD", "(", "dl1", ")", ">>", "", ";", "mant", "+=", "", ";", "mant", ">>=", "", ";", "if", "(", "mant", "&", "", ")", "{"], "ground_truth": ["mant", ">>=", "", ";"], "File": "fpgnulib", "Func": "__truncdfsf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252059, "Length": 58, "Cover_Rate": 0.47540983606557374} {"Template_token": ["", "register", "union", "long_double_long", "ldl", ";", "ldl", ".", "ld", "=", "ld", ";", "if", "(", "!", "ldl", ".", "l", ".", "upper", "&&", "!", "ldl", ".", "l", ".", "middle", "&&", "!", "ldl", ".", "l", ".", "lower", ")", "return", "", ";", "exp", "=", "EXPX", "(", "ldl", ")", "-", "EXCESSX", "+", "EXCESSD", ";", "if", "(", "exp", ">=", "EXPDMASK", ")", "exp", "=", "EXPDMASK", "-", "", ";", "dl", ".", "l", ".", "upper", "=", "SIGNX", "(", "ldl", ")", ";", "dl", ".", "l", ".", "upper", "|=", "exp", "<<", "(", "", "-", "(", "EXPDBITS", "+", "", ")", ")", ";", "dl", ".", "l", ".", "upper", "|=", "(", "ldl", ".", "l", ".", "middle", "&", "MANTXMASK", ")", ">>", "(", "EXPDBITS", "+", "", "-", "", ")", ";", "dl", ".", "l", ".", "lower", "=", "(", "ldl", ".", "l", ".", "middle", "&", "MANTXMASK", ")", "<<", "(", "", "-", "(", "EXPDBITS", "+", "", "-", "", ")", ")", ";", "dl", ".", "l", ".", "lower", "|=", "ldl", ".", "l", ".", "lower", ">>", "(", "EXPDBITS", "+", "", "-", "", ")", ";"], "ground_truth": ["return", "dl", ".", "d", ";"], "File": "fpgnulib", "Func": "__truncxfdf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252060, "Length": 166, "Cover_Rate": 0.9021739130434783} {"Template_token": ["", "register", "union", "double_long", "dl", ";", "register", "union", "long_double_long", "ldl", ";", "ldl", ".", "ld", "=", "ld", ";", "if", "(", "!", "ldl", ".", "l", ".", "upper", "&&", "!", "ldl", ".", "l", ".", "middle", "&&", "!", "ldl", ".", "l", ".", "lower", ")", "return", "", ";", "exp", "=", "EXPX", "(", "ldl", ")", "-", "EXCESSX", "+", "EXCESSD", ";", "if", "(", "exp", ">=", "EXPDMASK", ")", "exp", "=", "EXPDMASK", "-", "", ";", "dl", ".", "l", ".", "upper", "=", "SIGNX", "(", "ldl", ")", ";", "dl", ".", "l", ".", "upper", "|=", "exp", "<<", "(", "", "-", "(", "EXPDBITS", "+", "", ")", ")", ";", "dl", ".", "l", ".", "upper", "|=", "(", "ldl", ".", "l", ".", "middle", "&", "MANTXMASK", ")", ">>", "(", "EXPDBITS", "+", "", "-", "", ")", ";", "dl", ".", "l", ".", "lower", "=", "(", "ldl", ".", "l", ".", "middle", "&", "MANTXMASK", ")", "<<", "(", "", "-", "(", "EXPDBITS", "+", "", "-", "", ")", ")", ";"], "ground_truth": ["dl", ".", "l", ".", "lower", "|=", "ldl", ".", "l", ".", "lower", ">>", "(", "EXPDBITS", "+", "", "-", "", ")", ";"], "File": "fpgnulib", "Func": "__truncxfdf2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252061, "Length": 166, "Cover_Rate": 0.9021739130434783} {"Template_token": ["", "if", "(", "GET_CODE", "(", "countop", ")", "==", "CONST_INT", ")", "{", "int", "count", "=", "INTVAL", "(", "countop", ")", ";", "if", "(", "count", ">", "signpos", ")", "{", "int", "offset", "=", "(", "count", "&", "~", "signpos", ")", "/", "", ";", "count", "=", "count", "&", "signpos", ";", "ops", "[", "", "]", "=", "dataop", "=", "adjust_address", "(", "dataop", ",", "QImode", ",", "offset", ")", ";", "}", "if", "(", "code", "==", "EQ", "||", "code", "==", "NE", ")", "{", "if", "(", "count", "==", "", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";", "return", "code", "==", "EQ", "?", "PLUS", ":", "MINUS", ";", "}"], "ground_truth": ["if", "(", "count", "==", "", ")", "{"], "File": "m68k1", "Func": "m68k_output_btst", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252064, "Length": 102, "Cover_Rate": 0.3493150684931507} {"Template_token": ["", "output_asm_insn", "(", "", ",", "ops", ")", ";", "return", "code", "==", "EQ", "?", "PLUS", ":", "MINUS", ";", "}", "if", "(", "count", "==", "", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";", "return", "code", "==", "EQ", "?", "PLUS", ":", "MINUS", ";", "}", "}", "if", "(", "TUNE_CPU32", "||", "TARGET_COLDFIRE", "||", "optimize_size", ")", "{", "if", "(", "count", "==", "", "&&", "DATA_REG_P", "(", "ops", "[", "", "]", ")", "&&", "(", "code", "==", "EQ", "||", "code", "==", "NE", ")", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";", "return", "code", "==", "EQ", "?", "PLUS", ":", "MINUS", ";", "}", "if", "(", "count", "==", "", "&&", "DATA_REG_P", "(", "ops", "[", "", "]", ")", "&&", "(", "code", "==", "EQ", "||", "code", "==", "NE", ")", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";", "return", "code", "==", "EQ", "?", "NE", ":", "EQ", ";", "}", "}", "cc_status", ".", "flags", "=", "CC_NOT_NEGATIVE", ";", "}", "output_asm_insn", "(", "", ",", "ops", ")", ";"], "ground_truth": ["return", "code", ";"], "File": "m68k1", "Func": "m68k_output_btst", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252065, "Length": 153, "Cover_Rate": 0.523972602739726} {"Template_token": ["", "int", "flags_in_68881", "(", ")", "{"], "ground_truth": ["return", "cc_status", ".", "flags", "&", "CC_IN_68881", ";"], "File": "m68k2", "Func": "flags_in_68881", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252066, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "int", "flags_in_68881", "(", ")", "{", "return", "cc_status", ".", "flags", "&", "CC_IN_68881", ";"], "ground_truth": ["}"], "File": "m68k2", "Func": "flags_in_68881", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252067, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "r", "=", "REAL_VALUE_ATOF", "(", "strings_68881", "[", "i", "]", ",", "mode", ")", ";", "values_68881", "[", "i", "]", "=", "r", ";", "}", "inited_68881_table", "=", "", ";"], "ground_truth": ["}"], "File": "m68k2", "Func": "init_68881_table", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252068, "Length": 25, "Cover_Rate": 0.36764705882352944} {"Template_token": ["", "mode", "=", "DFmode", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "i", "==", "", ")", "mode", "=", "SFmode", ";", "r", "=", "REAL_VALUE_ATOF", "(", "strings_FPA", "[", "i", "]", ",", "mode", ")", ";", "values_FPA", "[", "i", "]", "=", "r", ";"], "ground_truth": ["}"], "File": "m68k2", "Func": "init_FPA_table", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252069, "Length": 48, "Cover_Rate": 0.6956521739130435} {"Template_token": ["", "int", "i", ";", "def_align", "=", "", ";", "m68k_align_loops", "=", "def_align", ";", "if", "(", "m68k_align_loops_string", ")", "{", "i", "=", "atoi", "(", "m68k_align_loops_string", ")", ";", "if", "(", "i", "<", "", "||", "i", ">", "MAX_CODE_ALIGN", ")", "error", "(", "", ",", "i", ",", "MAX_CODE_ALIGN", ")", ";", "else", "m68k_align_loops", "=", "i", ";", "}", "m68k_align_jumps", "=", "def_align", ";", "if", "(", "m68k_align_jumps_string", ")", "{", "i", "=", "atoi", "(", "m68k_align_jumps_string", ")", ";", "if", "(", "i", "<", "", "||", "i", ">", "MAX_CODE_ALIGN", ")", "error", "(", "", ",", "i", ",", "MAX_CODE_ALIGN", ")", ";", "else", "m68k_align_jumps", "=", "i", ";", "}", "m68k_align_funcs", "=", "def_align", ";", "if", "(", "m68k_align_funcs_string", ")", "{", "i", "=", "atoi", "(", "m68k_align_funcs_string", ")", ";"], "ground_truth": ["if", "(", "i", "<", "", "||", "i", ">", "MAX_CODE_ALIGN", ")", "error", "(", "", ",", "i", ",", "MAX_CODE_ALIGN", ")", ";"], "File": "m68k2", "Func": "override_options", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252070, "Length": 124, "Cover_Rate": 0.8920863309352518} {"Template_token": ["", "def_align", "=", "", ";", "m68k_align_loops", "=", "def_align", ";", "if", "(", "m68k_align_loops_string", ")", "{", "i", "=", "atoi", "(", "m68k_align_loops_string", ")", ";", "if", "(", "i", "<", "", "||", "i", ">", "MAX_CODE_ALIGN", ")", "error", "(", "", ",", "i", ",", "MAX_CODE_ALIGN", ")", ";", "else", "m68k_align_loops", "=", "i", ";", "}", "m68k_align_jumps", "=", "def_align", ";", "if", "(", "m68k_align_jumps_string", ")", "{", "i", "=", "atoi", "(", "m68k_align_jumps_string", ")", ";", "if", "(", "i", "<", "", "||", "i", ">", "MAX_CODE_ALIGN", ")", "error", "(", "", ",", "i", ",", "MAX_CODE_ALIGN", ")", ";", "else", "m68k_align_jumps", "=", "i", ";", "}", "m68k_align_funcs", "=", "def_align", ";", "if", "(", "m68k_align_funcs_string", ")", "{", "i", "=", "atoi", "(", "m68k_align_funcs_string", ")", ";", "if", "(", "i", "<", "", "||", "i", ">", "MAX_CODE_ALIGN", ")", "error", "(", "", ",", "i", ",", "MAX_CODE_ALIGN", ")", ";", "else", "m68k_align_funcs", "=", "i", ";"], "ground_truth": ["}"], "File": "m68k2", "Func": "override_options", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252071, "Length": 127, "Cover_Rate": 0.9136690647482014} {"Template_token": ["", "int", "regno", ";", "if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", ")", "return", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "return", "", ";"], "ground_truth": ["if", "(", "flag_pic", "&&", "current_function_uses_pic_offset_table", ")", "return", "", ";"], "File": "m68k2", "Func": "use_return_insn", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252072, "Length": 57, "Cover_Rate": 0.8636363636363636} {"Template_token": ["", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "return", "", ";"], "ground_truth": ["if", "(", "flag_pic", "&&", "current_function_uses_pic_offset_table", ")", "return", "", ";"], "File": "m68k2", "Func": "use_return_insn", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252073, "Length": 38, "Cover_Rate": 0.5757575757575758} {"Template_token": ["", "case", "NOTB", ":", "case", "NOTW", ":", "case", "NEGW", ":", "case", "SWAP", ":", "return", "", ";", "case", "MOVL", ":"], "ground_truth": ["return", "", ";"], "File": "m68k3", "Func": "const_int_cost", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252074, "Length": 21, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "i", "=", "INTVAL", "(", "constant", ")", ";", "if", "(", "USE_MOVQ", "(", "i", ")", ")", "return", "MOVQ", ";", "if", "(", "!", "TARGET_COLDFIRE", ")", "{", "if", "(", "USE_MOVQ", "(", "i", "^", "", ")", ")", "return", "NOTB", ";", "if", "(", "USE_MOVQ", "(", "i", "^", "", ")", ")", "return", "NOTW", ";", "if", "(", "i", "==", "-", "", ")", "return", "NEGW", ";", "}", "u", "=", "i", ";", "if", "(", "USE_MOVQ", "(", "(", "u", ">>", "", ")", "|", "(", "u", "<<", "", ")", ")", ")", "return", "SWAP", ";", "if", "(", "TARGET_CFV4", ")", "{", "if", "(", "i", ">=", "", "&&", "i", "<=", "", ")", "return", "MVZ", ";", "if", "(", "i", ">=", "-", "", "&&", "i", "<=", "", ")", "return", "MVS", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "const_method", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252075, "Length": 115, "Cover_Rate": 0.8646616541353384} {"Template_token": ["", "int", "flags_in_68881", "(", "void", ")", "{"], "ground_truth": ["return", "cc_status", ".", "flags", "&", "CC_IN_68881", ";"], "File": "m68k3", "Func": "flags_in_68881", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252077, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "int", "floating_exact_log2", "(", "rtx", "x", ")", "{", "REAL_VALUE_TYPE", "r", ",", "r1", ";", "int", "exp", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "x", ")", ";", "if", "(", "REAL_VALUES_LESS", "(", "r", ",", "dconst1", ")", ")", "return", "", ";", "exp", "=", "real_exponent", "(", "&", "r", ")", ";", "real_2expN", "(", "&", "r1", ",", "exp", ")", ";", "if", "(", "REAL_VALUES_EQUAL", "(", "r1", ",", "r", ")", ")", "return", "exp", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "floating_exact_log2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252078, "Length": 66, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "REAL_VALUES_LESS", "(", "r", ",", "dconst1", ")", ")", "return", "", ";", "exp", "=", "real_exponent", "(", "&", "r", ")", ";", "real_2expN", "(", "&", "r1", ",", "exp", ")", ";"], "ground_truth": ["if", "(", "REAL_VALUES_EQUAL", "(", "r1", ",", "r", ")", ")", "return", "exp", ";"], "File": "m68k3", "Func": "floating_exact_log2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252079, "Length": 40, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "if", "(", "i", "==", "", ")", "mode", "=", "DFmode", ";", "r", "=", "REAL_VALUE_ATOF", "(", "strings_68881", "[", "i", "]", ",", "mode", ")", ";", "values_68881", "[", "i", "]", "=", "r", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "init_68881_table", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252080, "Length": 30, "Cover_Rate": 0.43478260869565216} {"Template_token": ["", "int", "i", ";", "REAL_VALUE_TYPE", "r", ";", "enum", "machine_mode", "mode", ";", "mode", "=", "SFmode", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "i", "==", "", ")", "mode", "=", "DFmode", ";", "r", "=", "REAL_VALUE_ATOF", "(", "strings_68881", "[", "i", "]", ",", "mode", ")", ";"], "ground_truth": ["values_68881", "[", "i", "]", "=", "r", ";"], "File": "m68k3", "Func": "init_68881_table", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252081, "Length": 57, "Cover_Rate": 0.8260869565217391} {"Template_token": ["", "MEM_READONLY_P", "(", "pic_ref", ")", "=", "", ";", "emit_move_insn", "(", "reg", ",", "pic_ref", ")", ";", "return", "reg", ";", "}", "else", "if", "(", "GET_CODE", "(", "orig", ")", "==", "CONST", ")", "{", "rtx", "base", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "orig", ",", "", ")", ")", "==", "PLUS", "&&", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", "==", "pic_offset_table_rtx", ")", "return", "orig", ";", "gcc_assert", "(", "reg", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "XEXP", "(", "orig", ",", "", ")", ")", "==", "PLUS", ")", ";"], "ground_truth": ["base", "=", "legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "Pmode", ",", "reg", ")", ";"], "File": "m68k3", "Func": "legitimize_pic_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252082, "Length": 104, "Cover_Rate": 0.45414847161572053} {"Template_token": ["", "static", "void", "m68k_coff_asm_named_section", "(", "const", "char", "*", "name", ",", "unsigned", "int", "flags", ",", "tree", "decl", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["char", "flagchar", ";"], "File": "m68k3", "Func": "m68k_coff_asm_named_section", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252083, "Length": 21, "Cover_Rate": 0.4375} {"Template_token": ["", "if", "(", "flags", "&", "SECTION_WRITE", ")", "flagchar", "=", "'d'", ";", "else", "flagchar", "=", "'x'", ";"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ",", "name", ",", "flagchar", ")", ";"], "File": "m68k3", "Func": "m68k_coff_asm_named_section", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252084, "Length": 26, "Cover_Rate": 0.5416666666666666} {"Template_token": ["", "unsigned", "int", "mask", ",", "rmask", ";", "bool", "interrupt_handler", "=", "m68k_interrupt_function_p", "(", "current_function_decl", ")", ";", "if", "(", "current_frame", ".", "funcdef_no", "==", "current_function_funcdef_no", "&&", "reload_completed", ")", "return", ";", "current_frame", ".", "size", "=", "(", "get_frame_size", "(", ")", "+", "", ")", "&", "-", "", ";", "mask", "=", "rmask", "=", "saved", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "", ";", "regno", "++", ")", "if", "(", "m68k_save_reg", "(", "regno", ",", "interrupt_handler", ")", ")", "{", "mask", "|=", "", "<<", "regno", ";", "rmask", "|=", "", "<<", "(", "", "-", "regno", ")", ";"], "ground_truth": ["saved", "++", ";"], "File": "m68k3", "Func": "m68k_compute_frame_layout", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252085, "Length": 91, "Cover_Rate": 0.38235294117647056} {"Template_token": ["", "target_flags", "|=", "MASK_528x", "|", "MASK_CF_HWDIV", ";", "return", "true", ";", "case", "OPT_m5307", ":", "target_flags", "&=", "~", "(", "MASK_ALL_CPU_BITS", "|", "MASK_68881", ")", ";", "target_flags", "|=", "MASK_CFV3", "|", "MASK_CF_HWDIV", ";", "return", "true", ";", "case", "OPT_m5407", ":", "target_flags", "&=", "~", "(", "MASK_ALL_CPU_BITS", "|", "MASK_68881", ")", ";", "target_flags", "|=", "MASK_CFV4", "|", "MASK_CF_HWDIV", ";", "return", "true", ";", "case", "OPT_m68000", ":", "case", "OPT_mc68000", ":", "target_flags", "&=", "~", "(", "MASK_ALL_CPU_BITS", "|", "MASK_68881", ")", ";", "return", "true", ";", "case", "OPT_m68020", ":", "case", "OPT_mc68020", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "MASK_68020", "|", "MASK_BITFIELD", ";", "return", "true", ";", "case", "OPT_m68020_40", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "MASK_BITFIELD", "|", "MASK_68881", "|", "MASK_68020", "|", "MASK_68040", ";", "return", "true", ";", "case", "OPT_m68020_60", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "(", "MASK_BITFIELD", "|", "MASK_68881", "|", "MASK_68020", "|", "MASK_68040", "|", "MASK_68060", ")", ";", "return", "true", ";", "case", "OPT_m68030", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "MASK_68020", "|", "MASK_68030", "|", "MASK_BITFIELD", ";", "return", "true", ";", "case", "OPT_m68040", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "(", "MASK_68020", "|", "MASK_68881", "|", "MASK_BITFIELD", "|", "MASK_68040_ONLY", "|", "MASK_68040", ")", ";", "return", "true", ";", "case", "OPT_m68060", ":"], "ground_truth": ["target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";"], "File": "m68k3", "Func": "m68k_handle_option", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252087, "Length": 187, "Cover_Rate": 0.5123287671232877} {"Template_token": ["", "target_flags", "|=", "MASK_CFV3", "|", "MASK_CF_HWDIV", ";", "return", "true", ";", "case", "OPT_m5407", ":", "target_flags", "&=", "~", "(", "MASK_ALL_CPU_BITS", "|", "MASK_68881", ")", ";", "target_flags", "|=", "MASK_CFV4", "|", "MASK_CF_HWDIV", ";", "return", "true", ";", "case", "OPT_m68000", ":", "case", "OPT_mc68000", ":", "target_flags", "&=", "~", "(", "MASK_ALL_CPU_BITS", "|", "MASK_68881", ")", ";", "return", "true", ";", "case", "OPT_m68020", ":", "case", "OPT_mc68020", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "MASK_68020", "|", "MASK_BITFIELD", ";", "return", "true", ";", "case", "OPT_m68020_40", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "MASK_BITFIELD", "|", "MASK_68881", "|", "MASK_68020", "|", "MASK_68040", ";", "return", "true", ";", "case", "OPT_m68020_60", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "(", "MASK_BITFIELD", "|", "MASK_68881", "|", "MASK_68020", "|", "MASK_68040", "|", "MASK_68060", ")", ";", "return", "true", ";", "case", "OPT_m68030", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "MASK_68020", "|", "MASK_68030", "|", "MASK_BITFIELD", ";", "return", "true", ";", "case", "OPT_m68040", ":", "target_flags", "&=", "~", "MASK_ALL_CPU_BITS", ";", "target_flags", "|=", "(", "MASK_68020", "|", "MASK_68881", "|", "MASK_BITFIELD", "|", "MASK_68040_ONLY", "|", "MASK_68040", ")", ";", "return", "true", ";"], "ground_truth": ["case", "OPT_m68060", ":"], "File": "m68k3", "Func": "m68k_handle_option", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252088, "Length": 161, "Cover_Rate": 0.4410958904109589} {"Template_token": ["", "if", "(", "m68k_interrupt_function_p", "(", "current_function_decl", ")", "&&", "!", "regs_ever_live", "[", "new_reg", "]", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "m68k3", "Func": "m68k_hard_regno_rename_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252089, "Length": 19, "Cover_Rate": 0.5757575757575758} {"Template_token": ["", "static", "bool", "m68k_interrupt_function_p", "(", "tree", "func", ")", "{", "tree", "a", ";", "if", "(", "TREE_CODE", "(", "func", ")", "!=", "FUNCTION_DECL", ")", "return", "false", ";", "a", "=", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "func", ")", ")", ";"], "ground_truth": ["return", "(", "a", "!=", "NULL_TREE", ")", ";"], "File": "m68k3", "Func": "m68k_interrupt_function_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252091, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "}", "}", "if", "(", "current_function_limit_stack", ")", "{", "if", "(", "REG_P", "(", "stack_limit_rtx", ")", ")", "asm_fprintf", "(", "stream", ",", "", "ASM_DOT", "", ",", "M68K_REGNAME", "(", "REGNO", "(", "stack_limit_rtx", ")", ")", ")", ";", "else", "if", "(", "GET_CODE", "(", "stack_limit_rtx", ")", "!=", "SYMBOL_REF", ")", "warning", "(", "", ",", "", ")", ";", "}", "if", "(", "current_frame", ".", "reg_no", "<=", "", ")", "{", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "current_frame", ".", "reg_rev_mask", "&", "(", "", "<<", "i", ")", ")", "{", "asm_fprintf", "(", "stream", ",", "MOTOROLA", "?", "", ":", "", ",", "M68K_REGNAME", "(", "", "-", "i", ")", ")", ";", "if", "(", "dwarf2out_do_frame", "(", ")", ")", "{", "char", "*", "l", "=", "(", "char", "*", ")", "dwarf2out_cfi_label", "(", ")", ";", "cfa_offset", "+=", "", ";", "if", "(", "!", "frame_pointer_needed", ")", "dwarf2out_def_cfa", "(", "l", ",", "STACK_POINTER_REGNUM", ",", "cfa_offset", ")", ";", "dwarf2out_reg_save", "(", "l", ",", "", "-", "i", ",", "-", "cfa_offset", ")", ";", "}", "}", "}", "else", "if", "(", "current_frame", ".", "reg_rev_mask", ")", "{", "if", "(", "TARGET_COLDFIRE", ")", "asm_fprintf", "(", "stream", ",", "MOTOROLA", "?", "", ":", "", ",", "current_frame", ".", "reg_mask", ")", ";", "else", "asm_fprintf", "(", "stream", ",", "MOTOROLA", "?", "", ":", "", ",", "current_frame", ".", "reg_rev_mask", ")", ";", "if", "(", "dwarf2out_do_frame", "(", ")", ")", "{", "char", "*", "l", "=", "(", "char", "*", ")", "dwarf2out_cfi_label", "(", ")", ";", "int", "n_regs", ",", "regno", ";", "cfa_offset", "+=", "current_frame", ".", "reg_no", "*", "", ";", "if", "(", "!", "frame_pointer_needed", ")", "dwarf2out_def_cfa", "(", "l", ",", "STACK_POINTER_REGNUM", ",", "cfa_offset", ")", ";", "for", "(", "regno", "=", "", ",", "n_regs", "=", "", ";", "regno", "<", "", ";", "regno", "++", ")", "if", "(", "current_frame", ".", "reg_mask", "&", "(", "", "<<", "regno", ")", ")", "dwarf2out_reg_save", "(", "l", ",", "regno", ",", "-", "cfa_offset", "+", "n_regs", "++", "*", "", ")", ";", "}", "}", "if", "(", "!", "TARGET_SEP_DATA", "&&", "flag_pic", "&&", "(", "current_function_uses_pic_offset_table", "||", "(", "!", "current_function_is_leaf", "&&", "TARGET_ID_SHARED_LIBRARY", ")", ")", ")", "{", "if", "(", "TARGET_ID_SHARED_LIBRARY", ")", "{", "asm_fprintf", "(", "stream", ",", "", ",", "M68K_REGNAME", "(", "PIC_OFFSET_TABLE_REGNUM", ")", ",", "m68k_library_id_string", ",", "M68K_REGNAME", "(", "PIC_OFFSET_TABLE_REGNUM", ")", ")", ";", "}", "else", "{"], "ground_truth": ["if", "(", "MOTOROLA", ")", "asm_fprintf", "(", "stream", ",", "", ",", "M68K_REGNAME", "(", "PIC_OFFSET_TABLE_REGNUM", ")", ")", ";"], "File": "m68k3", "Func": "m68k_output_function_prologue", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252093, "Length": 354, "Cover_Rate": 0.3964165733482643} {"Template_token": ["", "else", "asm_fprintf", "(", "stream", ",", "MOTOROLA", "?", "", ":", "", ",", "-", "fsize_with_regs", ")", ";", "}", "else", "asm_fprintf", "(", "stream", ",", "", "ASM_DOT", "", ",", "-", "fsize_with_regs", ")", ";", "if", "(", "dwarf2out_do_frame", "(", ")", ")", "{", "cfa_offset", "+=", "current_frame", ".", "size", "+", "", ";", "dwarf2out_def_cfa", "(", "", ",", "STACK_POINTER_REGNUM", ",", "cfa_offset", ")", ";", "}", "}", "if", "(", "current_frame", ".", "fpu_mask", ")", "{", "asm_fprintf", "(", "stream", ",", "MOTOROLA", "?", "", ":", "", ",", "current_frame", ".", "fpu_mask", ")", ";", "if", "(", "dwarf2out_do_frame", "(", ")", ")", "{", "char", "*", "l", "=", "(", "char", "*", ")", "dwarf2out_cfi_label", "(", ")", ";", "int", "n_regs", ",", "regno", ";", "cfa_offset", "+=", "current_frame", ".", "fpu_no", "*", "", ";", "if", "(", "!", "frame_pointer_needed", ")", "dwarf2out_def_cfa", "(", "l", ",", "STACK_POINTER_REGNUM", ",", "cfa_offset", ")", ";", "for", "(", "regno", "=", "", ",", "n_regs", "=", "", ";", "regno", "<", "", ";", "regno", "++", ")", "if", "(", "current_frame", ".", "fpu_mask", "&", "(", "", "<<", "(", "regno", "-", "", ")", ")", ")", "dwarf2out_reg_save", "(", "l", ",", "regno", ",", "-", "cfa_offset", "+", "n_regs", "++", "*", "", ")", ";", "}", "}", "if", "(", "current_function_limit_stack", ")", "{", "if", "(", "REG_P", "(", "stack_limit_rtx", ")", ")", "asm_fprintf", "(", "stream", ",", "", "ASM_DOT", "", ",", "M68K_REGNAME", "(", "REGNO", "(", "stack_limit_rtx", ")", ")", ")", ";", "else", "if", "(", "GET_CODE", "(", "stack_limit_rtx", ")", "!=", "SYMBOL_REF", ")", "warning", "(", "", ",", "", ")", ";", "}", "if", "(", "current_frame", ".", "reg_no", "<=", "", ")", "{", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "current_frame", ".", "reg_rev_mask", "&", "(", "", "<<", "i", ")", ")", "{", "asm_fprintf", "(", "stream", ",", "MOTOROLA", "?", "", ":", "", ",", "M68K_REGNAME", "(", "", "-", "i", ")", ")", ";", "if", "(", "dwarf2out_do_frame", "(", ")", ")", "{", "char", "*", "l", "=", "(", "char", "*", ")", "dwarf2out_cfi_label", "(", ")", ";", "cfa_offset", "+=", "", ";", "if", "(", "!", "frame_pointer_needed", ")", "dwarf2out_def_cfa", "(", "l", ",", "STACK_POINTER_REGNUM", ",", "cfa_offset", ")", ";", "dwarf2out_reg_save", "(", "l", ",", "", "-", "i", ",", "-", "cfa_offset", ")", ";", "}", "}", "}", "else", "if", "(", "current_frame", ".", "reg_rev_mask", ")", "{", "if", "(", "TARGET_COLDFIRE", ")", "asm_fprintf", "(", "stream", ",", "MOTOROLA", "?", "", ":"], "ground_truth": ["", ",", "current_frame", ".", "reg_mask", ")", ";"], "File": "m68k3", "Func": "m68k_output_function_prologue", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252094, "Length": 355, "Cover_Rate": 0.3975363941769317} {"Template_token": ["", "void", "m68k_output_pic_call", "(", "rtx", "dest", ")", "{", "const", "char", "*", "out", ";", "if", "(", "!", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "SYMBOL_REF", ")", ")", "out", "=", "", ";", "else", "if", "(", "TARGET_PCREL", ")", "out", "=", "", ";"], "ground_truth": ["else", "if", "(", "TARGET_68020", ")", "out", "=", "", ";"], "File": "m68k3", "Func": "m68k_output_pic_call", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252095, "Length": 58, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "}", "else", "if", "(", "regno", "<", "", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "", ")", "return", "false", ";", "if", "(", "regno", "+", "GET_MODE_SIZE", "(", "mode", ")", "/", "", "<=", "", ")", "return", "true", ";", "}", "else", "if", "(", "regno", "<", "", ")", "{", "if", "(", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", ")", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<=", "", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "m68k_regno_mode_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252096, "Length": 75, "Cover_Rate": 0.6637168141592921} {"Template_token": ["", "if", "(", "regno", "+", "GET_MODE_SIZE", "(", "mode", ")", "/", "", "<=", "", ")", "return", "true", ";", "}", "else", "if", "(", "regno", "<", "", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "", ")", "return", "false", ";", "if", "(", "regno", "+", "GET_MODE_SIZE", "(", "mode", ")", "/", "", "<=", "", ")", "return", "true", ";", "}", "else", "if", "(", "regno", "<", "", ")", "{", "if", "(", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", ")", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<=", "", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "m68k_regno_mode_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252097, "Length": 91, "Cover_Rate": 0.8053097345132744} {"Template_token": ["", "if", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "/", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "-", "", ")", "/", "", ";", "}", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "!", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ">", "", "&&", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<=", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "TARGET_COLDFIRE", "?", "", ":", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "MULT", ":", "if", "(", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "ZERO_EXTEND", "||", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "SIGN_EXTEND", ")", "&&", "GET_MODE", "(", "x", ")", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "MULW_COST", ")", ";", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "QImode", "||", "GET_MODE", "(", "x", ")", "==", "HImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "MULW_COST", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "MULL_COST", ")", ";", "return", "true", ";", "case", "DIV", ":", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "QImode", "||", "GET_MODE", "(", "x", ")", "==", "HImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "DIVW_COST", ")", ";"], "ground_truth": ["else", "if", "(", "TARGET_CF_HWDIV", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";"], "File": "m68k3", "Func": "m68k_rtx_costs", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252098, "Length": 307, "Cover_Rate": 0.48346456692913387} {"Template_token": ["", "if", "(", "current_function_calls_eh_return", ")", "{", "unsigned", "int", "i", ";", "for", "(", "i", "=", "", ";", ";", "i", "++", ")", "{", "unsigned", "int", "test", "=", "EH_RETURN_DATA_REGNO", "(", "i", ")", ";", "if", "(", "test", "==", "INVALID_REGNUM", ")", "break", ";", "if", "(", "test", "==", "regno", ")", "return", "true", ";", "}", "}", "if", "(", "fixed_regs", "[", "regno", "]", ")", "return", "false", ";"], "ground_truth": ["if", "(", "regno", "==", "FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", "return", "false", ";"], "File": "m68k3", "Func": "m68k_save_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252099, "Length": 69, "Cover_Rate": 0.4423076923076923} {"Template_token": ["", "for", "(", "i", "=", "", ";", ";", "i", "++", ")", "{", "unsigned", "int", "test", "=", "EH_RETURN_DATA_REGNO", "(", "i", ")", ";", "if", "(", "test", "==", "INVALID_REGNUM", ")", "break", ";", "if", "(", "test", "==", "regno", ")", "return", "true", ";", "}", "}"], "ground_truth": ["if", "(", "fixed_regs", "[", "regno", "]", ")", "return", "false", ";"], "File": "m68k3", "Func": "m68k_save_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252100, "Length": 49, "Cover_Rate": 0.3141025641025641} {"Template_token": ["", "}", "else", "if", "(", "GET_CODE", "(", "exp", ")", "==", "PARALLEL", "&&", "GET_CODE", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ")", "==", "SET", ")", "{", "if", "(", "ADDRESS_REG_P", "(", "XEXP", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ",", "", ")", ")", ")", "CC_STATUS_INIT", ";", "else", "if", "(", "XEXP", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ",", "", ")", "!=", "pc_rtx", ")", "{", "cc_status", ".", "flags", "=", "", ";", "cc_status", ".", "value1", "=", "XEXP", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ",", "", ")", ";", "cc_status", ".", "value2", "=", "XEXP", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ",", "", ")", ";", "}", "}", "else", "CC_STATUS_INIT", ";", "if", "(", "cc_status", ".", "value2", "!=", "", "&&", "ADDRESS_REG_P", "(", "cc_status", ".", "value2", ")", "&&", "GET_MODE", "(", "cc_status", ".", "value2", ")", "==", "QImode", ")", "CC_STATUS_INIT", ";", "if", "(", "cc_status", ".", "value2", "!=", "", ")", "switch", "(", "GET_CODE", "(", "cc_status", ".", "value2", ")", ")", "{", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "case", "ROTATE", ":", "case", "ROTATERT", ":", "CC_STATUS_INIT", ";", "break", ";", "case", "PLUS", ":", "case", "MINUS", ":", "case", "MULT", ":", "case", "DIV", ":", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "case", "NEG", ":", "if", "(", "GET_MODE", "(", "cc_status", ".", "value2", ")", "!=", "VOIDmode", ")", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";", "break", ";", "case", "ZERO_EXTEND", ":", "cc_status", ".", "flags", "|=", "CC_NOT_NEGATIVE", ";", "default", ":", "break", ";", "}", "if", "(", "cc_status", ".", "value1", "&&", "GET_CODE", "(", "cc_status", ".", "value1", ")", "==", "REG", "&&", "cc_status", ".", "value2", "&&", "reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "if", "(", "(", "(", "cc_status", ".", "value1", "&&", "FP_REG_P", "(", "cc_status", ".", "value1", ")", ")", "||", "(", "cc_status", ".", "value2", "&&", "FP_REG_P", "(", "cc_status", ".", "value2", ")", ")", ")", ")", "cc_status", ".", "flags", "=", "CC_IN_68881", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "notice_update_cc", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252101, "Length": 307, "Cover_Rate": 0.5203389830508475} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "{", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<=", "", ")", "return", "", ";", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "-", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ";", "return", "", ";", "}", "if", "(", "TARGET_CPU32", "&&", "REG_P", "(", "operands", "[", "", "]", ")", ")", "{", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<=", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "-", "", ")", ";", "return", "", ";", "}", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "-", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "-", "INTVAL", "(", "operands", "[", "", "]", ")", "-", "", ")", ";", "return", "", ";", "}", "}", "if", "(", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", ")", "{"], "ground_truth": ["if", "(", "TARGET_68040", ")", "return", "", ";"], "File": "m68k3", "Func": "output_addsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252102, "Length": 229, "Cover_Rate": 0.613941018766756} {"Template_token": ["", "operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "tmp", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "-", "", "||", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", ")", "return", "MOTOROLA", "?", "", ":", "", ";", "return", "MOTOROLA", "?", "", ":", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "{", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<=", "", ")", "return", "", ";", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "-", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "m68k3", "Func": "output_addsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252103, "Length": 165, "Cover_Rate": 0.44235924932975873} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "|", "", ")", "==", "-", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", "&&", "!", "TARGET_COLDFIRE", ")", "{", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "REG", ")", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "HImode", ",", "", ")", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", ";", "CC_STATUS_INIT", ";", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "m68k3", "Func": "output_andsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252104, "Length": 113, "Cover_Rate": 0.45934959349593496} {"Template_token": ["", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "~", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";", "}", "else", "{", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "SImode", ",", "", "-", "(", "logval", "/", "", ")", ")", ";"], "ground_truth": ["operands", "[", "", "]", "=", "GEN_INT", "(", "logval", "%", "", ")", ";"], "File": "m68k3", "Func": "output_andsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252105, "Length": 112, "Cover_Rate": 0.45528455284552843} {"Template_token": ["", "if", "(", "GET_CODE", "(", "countop", ")", "==", "CONST_INT", ")", "{", "register", "int", "count", "=", "INTVAL", "(", "countop", ")", ";", "if", "(", "count", ">", "signpos", ")", "{", "int", "offset", "=", "(", "count", "&", "~", "signpos", ")", "/", "", ";", "count", "=", "count", "&", "signpos", ";", "operands", "[", "", "]", "=", "dataop", "=", "adjust_address", "(", "dataop", ",", "QImode", ",", "offset", ")", ";", "}", "if", "(", "count", "==", "signpos", ")", "cc_status", ".", "flags", "=", "CC_NOT_POSITIVE", "|", "CC_Z_IN_NOT_N", ";", "else", "cc_status", ".", "flags", "=", "CC_NOT_NEGATIVE", "|", "CC_Z_IN_NOT_N", ";", "if", "(", "count", "==", "", "&&", "next_insn_tests_no_inequality", "(", "insn", ")", ")", "return", "", ";", "if", "(", "count", "==", "", "&&", "next_insn_tests_no_inequality", "(", "insn", ")", ")", "return", "", ";", "if", "(", "count", "==", "", "&&", "next_insn_tests_no_inequality", "(", "insn", ")", ")", "return", "", ";", "cc_status", ".", "flags", "=", "CC_NOT_NEGATIVE", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "output_btst", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252106, "Length": 137, "Cover_Rate": 0.791907514450867} {"Template_token": ["", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "GT", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "GTU", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "LT", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "LTU", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "GE", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "GEU", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "LE", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "LEU", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "switch", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ")", "{", "case", "SImode", ":", "output_asm_insn", "(", "MOTOROLA", "?", "", ":", "", ",", "operands", ")", ";", "break", ";", "case", "HImode", ":", "break", ";"], "ground_truth": ["default", ":"], "File": "m68k3", "Func": "output_dbcc_and_branch", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252107, "Length": 182, "Cover_Rate": 0.8053097345132744} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">>", "", "==", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", "&&", "!", "TARGET_COLDFIRE", ")", "{", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "REG", ")", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "HImode", ",", "", ")", ";", "CC_STATUS_INIT", ";", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "==", "", ")", "return", "", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";"], "ground_truth": ["else", "{"], "File": "m68k3", "Func": "output_iorsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252108, "Length": 166, "Cover_Rate": 0.7345132743362832} {"Template_token": ["", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{"], "ground_truth": ["if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";"], "File": "m68k3", "Func": "output_iorsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252109, "Length": 72, "Cover_Rate": 0.3185840707964602} {"Template_token": ["", "return", "", ";", "case", "MOVQ", ":", "return", "", ";", "case", "NOTB", ":", "CC_STATUS_INIT", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "i", "^", "", ")", ";", "return", "", ";", "case", "NOTW", ":", "CC_STATUS_INIT", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "i", "^", "", ")", ";", "return", "", ";", "case", "NEGW", ":", "CC_STATUS_INIT", ";", "return", "", ";", "case", "SWAP", ":", "{", "unsigned", "u", "=", "i", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "(", "u", "<<", "", ")", "|", "(", "u", ">>", "", ")", ")", ";", "return", "", ";", "}", "case", "MOVL", ":"], "ground_truth": ["return", "", ";"], "File": "m68k3", "Func": "output_move_const_into_data_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252110, "Length": 96, "Cover_Rate": 0.6530612244897959} {"Template_token": ["", "return", "", ";", "}", "else", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "return", "", ";", "}", "else", "if", "(", "CONSTANT_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", ")", "==", "LABEL_REF", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", ")", "!=", "PLUS", ")", "{", "rtx", "labelref", "=", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", ";", "if", "(", "MOTOROLA", ")", "asm_fprintf", "(", "asm_out_file", ",", "", ",", "CODE_LABEL_NUMBER", "(", "XEXP", "(", "labelref", ",", "", ")", ")", ")", ";", "else", "(", "*", "targetm", ".", "asm_out", ".", "internal_label", ")", "(", "asm_out_file", ",", "", ",", "CODE_LABEL_NUMBER", "(", "XEXP", "(", "labelref", ",", "", ")", ")", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "output_move_himode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252112, "Length": 183, "Cover_Rate": 0.5700934579439252} {"Template_token": ["", "const", "char", "*", "output_move_himode", "(", "rtx", "*", "operands", ")", "{", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "{", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", "&&", "(", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "return", "", ";", "else", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";", "else", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "output_move_himode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252113, "Length": 142, "Cover_Rate": 0.4423676012461059} {"Template_token": ["", "if", "(", "!", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", "&&", "(", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "{", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "return", "", ";", "if", "(", "(", "!", "TARGET_COLDFIRE", "||", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "&&", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", "==", "", ")", "{", "CC_STATUS_INIT", ";", "return", "", ";", "}"], "ground_truth": ["}"], "File": "m68k3", "Func": "output_move_qimode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252114, "Length": 100, "Cover_Rate": 0.352112676056338} {"Template_token": ["", "const", "char", "*", "output_move_qimode", "(", "rtx", "*", "operands", ")", "{", "gcc_assert", "(", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_DEC", "&&", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", "==", "stack_pointer_rtx", "&&", "!", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", "&&", "!", "TARGET_COLDFIRE", ")", ")", ";", "if", "(", "!", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", "&&", "(", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "{", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "return", "", ";", "if", "(", "(", "!", "TARGET_COLDFIRE", "||", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "&&", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", "==", "", ")", "{", "CC_STATUS_INIT", ";", "return", "", ";", "}", "}"], "ground_truth": ["if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{"], "File": "m68k3", "Func": "output_move_qimode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252115, "Length": 212, "Cover_Rate": 0.7464788732394366} {"Template_token": ["", "else", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST", ")", "&&", "push_operand", "(", "operands", "[", "", "]", ",", "SImode", ")", ")", "return", "", ";", "else", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST", ")", "&&", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "m68k3", "Func": "output_move_simode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252116, "Length": 77, "Cover_Rate": 0.7264150943396226} {"Template_token": ["", "if", "(", "valid_mov3q_const", "(", "operands", "[", "", "]", ")", ")", "return", "", ";", "return", "", ";", "}"], "ground_truth": ["else", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_DEC", "&&", "REGNO", "(", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", ")", "==", "STACK_POINTER_REGNUM", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{"], "File": "m68k3", "Func": "output_move_simode_const", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252117, "Length": 87, "Cover_Rate": 0.31521739130434784} {"Template_token": ["", "const", "char", "*", "output_move_stricthi", "(", "rtx", "*", "operands", ")", "{", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "(", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "output_move_stricthi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252118, "Length": 55, "Cover_Rate": 1.0} {"Template_token": ["", "const", "char", "*", "output_move_strictqi", "(", "rtx", "*", "operands", ")", "{", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "(", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "m68k3", "Func": "output_move_strictqi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252120, "Length": 54, "Cover_Rate": 0.9818181818181818} {"Template_token": ["", "const", "char", "*", "output_move_strictqi", "(", "rtx", "*", "operands", ")", "{", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "(", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "output_move_strictqi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252121, "Length": 55, "Cover_Rate": 1.0} {"Template_token": ["", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";"], "ground_truth": ["else", "{"], "File": "m68k3", "Func": "output_xorsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252122, "Length": 74, "Cover_Rate": 0.3288888888888889} {"Template_token": ["", "void", "override_options", "(", "void", ")", "{", "if", "(", "TARGET_SEP_DATA", "&&", "TARGET_ID_SHARED_LIBRARY", ")", "error", "(", "", ")", ";", "if", "(", "TARGET_SEP_DATA", "||", "TARGET_ID_SHARED_LIBRARY", ")", "flag_pic", "=", "", ";"], "ground_truth": ["if", "(", "!", "TARGET_68020", "&&", "!", "TARGET_COLDFIRE", "&&", "(", "flag_pic", "==", "", ")", ")", "error", "(", "", ")", ";"], "File": "m68k3", "Func": "override_options", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252123, "Length": 46, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "void", "override_options", "(", "void", ")", "{", "if", "(", "TARGET_SEP_DATA", "&&", "TARGET_ID_SHARED_LIBRARY", ")", "error", "(", "", ")", ";", "if", "(", "TARGET_SEP_DATA", "||", "TARGET_ID_SHARED_LIBRARY", ")", "flag_pic", "=", "", ";", "if", "(", "!", "TARGET_68020", "&&", "!", "TARGET_COLDFIRE", "&&", "(", "flag_pic", "==", "", ")", ")", "error", "(", "", ")", ";"], "ground_truth": ["if", "(", "TARGET_PCREL", "&&", "flag_pic", "==", "", ")", "flag_pic", "=", "", ";"], "File": "m68k3", "Func": "override_options", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252124, "Length": 58, "Cover_Rate": 0.8405797101449275} {"Template_token": ["", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "x", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "REAL_VALUES_IDENTICAL", "(", "r", ",", "values_68881", "[", "i", "]", ")", ")", "return", "(", "codes_68881", "[", "i", "]", ")", ";", "}"], "ground_truth": ["if", "(", "GET_MODE", "(", "x", ")", "==", "SFmode", ")", "return", "", ";"], "File": "m68k3", "Func": "standard_68881_constant_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252126, "Length": 54, "Cover_Rate": 0.4954128440366973} {"Template_token": ["", "rtx", "p", ";", "p", "=", "prev_nonnote_insn", "(", "first_insn", ")", ";", "while", "(", "p", ")", "{", "if", "(", "GET_CODE", "(", "p", ")", "!=", "INSN", ")", "return", "false", ";", "if", "(", "reg_set_p", "(", "target", ",", "p", ")", ")", "{", "rtx", "set", "=", "single_set", "(", "p", ")", ";", "rtx", "dest", ";", "if", "(", "!", "set", ")", "return", "false", ";"], "ground_truth": ["dest", "=", "SET_DEST", "(", "set", ")", ";"], "File": "m68k3", "Func": "strict_low_part_peephole_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252127, "Length": 63, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "p", "=", "prev_nonnote_insn", "(", "first_insn", ")", ";", "while", "(", "p", ")", "{", "if", "(", "GET_CODE", "(", "p", ")", "!=", "INSN", ")", "return", "false", ";", "if", "(", "reg_set_p", "(", "target", ",", "p", ")", ")", "{", "rtx", "set", "=", "single_set", "(", "p", ")", ";", "rtx", "dest", ";", "if", "(", "!", "set", ")", "return", "false", ";", "dest", "=", "SET_DEST", "(", "set", ")", ";", "if", "(", "rtx_equal_p", "(", "dest", ",", "target", ")", "&&", "SET_SRC", "(", "set", ")", "==", "const0_rtx", ")", "return", "true", ";", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "STRICT_LOW_PART", "&&", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "REGNO", "(", "target", ")", "&&", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", ")", "<=", "GET_MODE_SIZE", "(", "mode", ")", ")", ")", ";"], "ground_truth": ["else", "return", "false", ";"], "File": "m68k3", "Func": "strict_low_part_peephole_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252128, "Length": 141, "Cover_Rate": 0.8245614035087719} {"Template_token": ["", "m68k_compute_frame_layout", "(", ")", ";", "return", "current_frame", ".", "reg_no", "?", "false", ":", "true", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "use_return_insn", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252130, "Length": 14, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "case", "EQ", ":", "case", "NE", ":", "case", "GTU", ":", "case", "LTU", ":", "case", "GEU", ":", "case", "LEU", ":", "return", "", ";"], "ground_truth": ["case", "GT", ":", "case", "LT", ":", "case", "GE", ":", "case", "LE", ":"], "File": "m68k3", "Func": "valid_dbcc_comparison_p_2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252131, "Length": 33, "Cover_Rate": 0.4714285714285714} {"Template_token": ["", "int", "i", ";", "if", "(", "TARGET_CFV4", "&&", "GET_CODE", "(", "constant", ")", "==", "CONST_INT", ")", "{", "i", "=", "INTVAL", "(", "constant", ")", ";", "if", "(", "(", "i", "==", "-", "", ")", "||", "(", "i", ">=", "", "&&", "i", "<=", "", ")", ")", "return", "", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "valid_mov3q_const", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252132, "Length": 45, "Cover_Rate": 0.8035714285714286} {"Template_token": ["", "int", "valid_mov3q_const", "(", "rtx", "constant", ")", "{", "int", "i", ";", "if", "(", "TARGET_CFV4", "&&", "GET_CODE", "(", "constant", ")", "==", "CONST_INT", ")", "{", "i", "=", "INTVAL", "(", "constant", ")", ";", "if", "(", "(", "i", "==", "-", "", ")", "||", "(", "i", ">=", "", "&&", "i", "<=", "", ")", ")", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m68k3", "Func": "valid_mov3q_const", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252133, "Length": 56, "Cover_Rate": 1.0} {"Template_token": ["", "gcc_assert", "(", "GET_MODE", "(", "reg1", ")", "==", "SImode", "&&", "-", "", "<=", "n", "&&", "n", "!=", "", "&&", "n", "<=", "", ")", ";", "reg1", "=", "copy_rtx", "(", "reg1", ")", ";", "reg2", "=", "copy_rtx", "(", "reg1", ")", ";", "if", "(", "n", "<", "", ")", "emit_insn", "(", "gen_subsi3", "(", "reg1", ",", "reg2", ",", "GEN_INT", "(", "-", "n", ")", ")", ")", ";", "else", "if", "(", "n", ">", "", ")", "emit_insn", "(", "gen_addsi3", "(", "reg1", ",", "reg2", ",", "GEN_INT", "(", "n", ")", ")", ")", ";"], "ground_truth": ["else", "gcc_unreachable", "(", ")", ";"], "File": "m68k4", "Func": "emit_reg_adjust", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252136, "Length": 86, "Cover_Rate": 0.8514851485148515} {"Template_token": ["", "if", "(", "n", "<", "", ")", "emit_insn", "(", "gen_subsi3", "(", "reg1", ",", "reg2", ",", "GEN_INT", "(", "-", "n", ")", ")", ")", ";", "else", "if", "(", "n", ">", "", ")", "emit_insn", "(", "gen_addsi3", "(", "reg1", ",", "reg2", ",", "GEN_INT", "(", "n", ")", ")", ")", ";", "else", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "emit_reg_adjust", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252137, "Length": 50, "Cover_Rate": 0.49504950495049505} {"Template_token": ["", "if", "(", "REAL_VALUES_LESS", "(", "r", ",", "dconst1", ")", ")", "return", "", ";", "exp", "=", "real_exponent", "(", "&", "r", ")", ";", "real_2expN", "(", "&", "r1", ",", "exp", ",", "DFmode", ")", ";"], "ground_truth": ["if", "(", "REAL_VALUES_EQUAL", "(", "r1", ",", "r", ")", ")", "return", "exp", ";"], "File": "m68k4", "Func": "floating_exact_log2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252138, "Length": 42, "Cover_Rate": 0.6176470588235294} {"Template_token": ["", "int", "exp", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "x", ")", ";", "if", "(", "REAL_VALUES_LESS", "(", "r", ",", "dconst1", ")", ")", "return", "", ";"], "ground_truth": ["exp", "=", "real_exponent", "(", "&", "r", ")", ";"], "File": "m68k4", "Func": "floating_exact_log2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252139, "Length": 30, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "rtx_insn", "*", "insns", ";", "rtx", "dest", ";", "start_sequence", "(", ")", ";", "m68k_libcall_value_in_a0_p", "=", "true", ";", "a0", "=", "emit_library_call_value", "(", "m68k_get_m68k_read_tp", "(", ")", ",", "NULL_RTX", ",", "LCT_PURE", ",", "Pmode", ",", "", ")", ";", "m68k_libcall_value_in_a0_p", "=", "false", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const1_rtx", ")", ",", "UNSPEC_RELOC32", ")", ";", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "ground_truth": ["emit_libcall_block", "(", "insns", ",", "dest", ",", "a0", ",", "eqv", ")", ";"], "File": "m68k4", "Func": "m68k_call_m68k_read_tp", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252140, "Length": 87, "Cover_Rate": 0.8365384615384616} {"Template_token": ["", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const1_rtx", ")", ",", "UNSPEC_RELOC32", ")", ";"], "ground_truth": ["gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";"], "File": "m68k4", "Func": "m68k_call_m68k_read_tp", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252141, "Length": 33, "Cover_Rate": 0.3173076923076923} {"Template_token": ["", "static", "rtx", "m68k_call_tls_get_addr", "(", "rtx", "x", ",", "rtx", "eqv", ",", "enum", "m68k_reloc", "reloc", ")", "{", "rtx", "a0", ";", "rtx_insn", "*", "insns", ";", "rtx", "dest", ";", "start_sequence", "(", ")", ";"], "ground_truth": ["x", "=", "m68k_wrap_symbol", "(", "x", ",", "reloc", ",", "m68k_get_gp", "(", ")", ",", "NULL_RTX", ")", ";"], "File": "m68k4", "Func": "m68k_call_tls_get_addr", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252142, "Length": 44, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "if", "(", "!", "TARGET_HARD_FLOAT", ")", "{", "COPY_HARD_REG_SET", "(", "x", ",", "reg_class_contents", "[", "(", "int", ")", "FP_REGS", "]", ")", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "x", ",", "i", ")", ")", "fixed_regs", "[", "i", "]", "=", "call_used_regs", "[", "i", "]", "=", "", ";"], "File": "m68k4", "Func": "m68k_conditional_register_usage", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252143, "Length": 53, "Cover_Rate": 0.6309523809523809} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "x", ",", "i", ")", ")", "fixed_regs", "[", "i", "]", "=", "call_used_regs", "[", "i", "]", "=", "", ";", "}"], "ground_truth": ["if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_REG", "]", "=", "call_used_regs", "[", "PIC_REG", "]", "=", "", ";"], "File": "m68k4", "Func": "m68k_conditional_register_usage", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252144, "Length": 51, "Cover_Rate": 0.6071428571428571} {"Template_token": ["", "operands", "[", "!", "store_p", "]", "=", "gen_frame_mem", "(", "mode", ",", "addr", ")", ";", "operands", "[", "store_p", "]", "=", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ";", "XVECEXP", "(", "body", ",", "", ",", "i", "++", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "offset", "+=", "GET_MODE_SIZE", "(", "mode", ")", ";", "}", "gcc_assert", "(", "i", "==", "XVECLEN", "(", "body", ",", "", ")", ")", ";"], "ground_truth": ["return", "emit_insn", "(", "body", ")", ";"], "File": "m68k4", "Func": "m68k_emit_movem", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252145, "Length": 76, "Cover_Rate": 0.3206751054852321} {"Template_token": ["", "if", "(", "TARGET_COLDFIRE", "&&", "restore_from_sp", ")", "{", "if", "(", "current_frame", ".", "reg_no", ">=", "MIN_MOVEM_REGS", ")", "fsize_with_regs", "+=", "current_frame", ".", "reg_no", "*", "GET_MODE_SIZE", "(", "SImode", ")", ";", "if", "(", "current_frame", ".", "fpu_no", ">=", "MIN_FMOVEM_REGS", ")", "fsize_with_regs", "+=", "current_frame", ".", "fpu_no", "*", "GET_MODE_SIZE", "(", "DFmode", ")", ";", "}", "if", "(", "current_frame", ".", "offset", "+", "fsize", ">=", "", "&&", "!", "restore_from_sp", "&&", "(", "current_frame", ".", "reg_mask", "||", "current_frame", ".", "fpu_mask", ")", ")", "{", "if", "(", "TARGET_COLDFIRE", "&&", "(", "current_frame", ".", "reg_no", ">=", "MIN_MOVEM_REGS", "||", "current_frame", ".", "fpu_no", ">=", "MIN_FMOVEM_REGS", ")", ")", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ",", "GEN_INT", "(", "-", "(", "current_frame", ".", "offset", "+", "fsize", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ",", "frame_pointer_rtx", ")", ")", ";", "restore_from_sp", "=", "true", ";", "}", "else", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ",", "GEN_INT", "(", "-", "fsize", ")", ")", ";", "fsize", "=", "", ";", "big", "=", "true", ";", "}", "}", "if", "(", "current_frame", ".", "reg_no", "<", "MIN_MOVEM_REGS", ")", "{", "int", "i", ";", "HOST_WIDE_INT", "offset", ";", "offset", "=", "current_frame", ".", "offset", "+", "fsize", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "current_frame", ".", "reg_mask", "&", "(", "", "<<", "i", ")", ")", "{", "rtx", "addr", ";", "if", "(", "big", ")", "{"], "ground_truth": ["addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ";"], "File": "m68k4", "Func": "m68k_expand_epilogue", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252146, "Length": 227, "Cover_Rate": 0.32474964234620884} {"Template_token": ["", "static", "rtx", "m68k_function_arg", "(", "cumulative_args_t", "cum", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "NULL_RTX", ";"], "File": "m68k4", "Func": "m68k_function_arg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252147, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "static", "rtx", "m68k_function_arg", "(", "cumulative_args_t", "cum", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "NULL_RTX", ";"], "File": "m68k4", "Func": "m68k_function_arg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252148, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["*", "cum", "+=", "(", "mode", "!=", "BLKmode", "?", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "&", "~", "", ":", "(", "int_size_in_bytes", "(", "type", ")", "+", "", ")", "&", "~", "", ")", ";"], "File": "m68k4", "Func": "m68k_function_arg_advance", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252149, "Length": 42, "Cover_Rate": 0.6885245901639344} {"Template_token": ["", "*", "cum", "+=", "(", "mode", "!=", "BLKmode", "?", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "&", "~", "", ":", "(", "int_size_in_bytes", "(", "type", ")", "+", "", ")", "&", "~", "", ")", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "m68k_function_arg_advance", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252150, "Length": 34, "Cover_Rate": 0.5573770491803278} {"Template_token": ["", "gcc_assert", "(", "MOTOROLA", "||", "reloc", "==", "RELOC_GOT", ")", ";", "switch", "(", "reloc", ")", "{", "case", "RELOC_GOT", ":", "if", "(", "MOTOROLA", ")", "{", "if", "(", "flag_pic", "==", "", "&&", "TARGET_68020", ")", "return", "", ";", "else", "return", "", ";", "}", "else", "{", "if", "(", "TARGET_68020", ")", "{", "switch", "(", "flag_pic", ")", "{", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":"], "File": "m68k4", "Func": "m68k_get_reloc_decoration", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252152, "Length": 59, "Cover_Rate": 0.4957983193277311} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "SFmode", ":", "case", "DFmode", ":", "case", "XFmode", ":", "if", "(", "TARGET_68881", ")", "return", "gen_rtx_REG", "(", "mode", ",", "FP0_REG", ")", ";", "break", ";", "default", ":", "break", ";", "}"], "ground_truth": ["return", "gen_rtx_REG", "(", "mode", ",", "m68k_libcall_value_in_a0_p", "?", "A0_REG", ":", "D0_REG", ")", ";"], "File": "m68k4", "Func": "m68k_libcall_value", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252153, "Length": 45, "Cover_Rate": 0.8490566037735849} {"Template_token": ["", "case", "SFmode", ":", "case", "DFmode", ":", "case", "XFmode", ":", "if", "(", "TARGET_68881", ")", "return", "gen_rtx_REG", "(", "mode", ",", "FP0_REG", ")", ";", "break", ";", "default", ":", "break", ";", "}", "return", "gen_rtx_REG", "(", "mode", ",", "m68k_libcall_value_in_a0_p", "?", "A0_REG", ":", "D0_REG", ")", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "m68k_libcall_value", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252154, "Length": 41, "Cover_Rate": 0.7735849056603774} {"Template_token": ["", "if", "(", "(", "m68k_cpu_flags", "&", "(", "FL_68881", "|", "FL_CF_FPU", ")", ")", "!=", "", ")", "target_mask", "|=", "MASK_HARD_FLOAT", ";", "target_flags", "|=", "target_mask", "&", "~", "target_flags_explicit", ";", "m68k_cpu", "=", "entry", "->", "device", ";", "if", "(", "m68k_tune_entry", ")", "{", "m68k_tune", "=", "m68k_tune_entry", "->", "microarch", ";", "m68k_tune_flags", "=", "m68k_tune_entry", "->", "flags", ";", "}", "else", "if", "(", "!", "m68k_cpu_entry", "&&", "!", "m68k_arch_entry", ")", "{", "enum", "target_device", "dev", ";", "dev", "=", "all_microarchs", "[", "M68K_DEFAULT_TUNE", "]", ".", "device", ";", "m68k_tune_flags", "=", "all_devices", "[", "dev", "]", ".", "flags", ";", "}", "else", "{", "m68k_tune", "=", "entry", "->", "microarch", ";", "m68k_tune_flags", "=", "entry", "->", "flags", ";", "}", "m68k_fpu", "=", "(", "!", "TARGET_HARD_FLOAT", "?", "FPUTYPE_NONE", ":", "(", "m68k_cpu_flags", "&", "FL_COLDFIRE", ")", "!=", "", "?", "FPUTYPE_COLDFIRE", ":", "FPUTYPE_68881", ")", ";", "if", "(", "TARGET_SEP_DATA", "&&", "TARGET_ID_SHARED_LIBRARY", ")", "error", "(", "", ")", ";", "if", "(", "TARGET_SEP_DATA", "||", "TARGET_ID_SHARED_LIBRARY", ")", "flag_pic", "=", "", ";", "if", "(", "TARGET_PCREL", "&&", "!", "TARGET_68020", "&&", "flag_pic", "==", "", ")", "error", "(", "", ")", ";", "if", "(", "TARGET_PCREL", "&&", "flag_pic", "==", "", ")", "flag_pic", "=", "", ";", "if", "(", "!", "flag_pic", ")", "{", "m68k_symbolic_call_var", "=", "M68K_SYMBOLIC_CALL_JSR", ";", "m68k_symbolic_jump", "=", "", ";", "}", "else", "if", "(", "TARGET_ID_SHARED_LIBRARY", ")", ";", "else", "if", "(", "TARGET_68020", "||", "TARGET_ISAB", "||", "TARGET_ISAC", ")", "{", "if", "(", "TARGET_PCREL", ")", "m68k_symbolic_call_var", "=", "M68K_SYMBOLIC_CALL_BSR_C", ";", "else", "m68k_symbolic_call_var", "=", "M68K_SYMBOLIC_CALL_BSR_P", ";", "if", "(", "TARGET_ISAC", ")", ";", "else", "if", "(", "TARGET_PCREL", ")", "m68k_symbolic_jump", "=", "", ";", "else", "m68k_symbolic_jump", "=", "", ";", "flag_no_function_cse", "=", "", ";", "}", "switch", "(", "m68k_symbolic_call_var", ")", "{", "case", "M68K_SYMBOLIC_CALL_JSR", ":", "m68k_symbolic_call", "=", "", ";", "break", ";", "case", "M68K_SYMBOLIC_CALL_BSR_C", ":", "m68k_symbolic_call", "=", "", ";"], "ground_truth": ["break", ";"], "File": "m68k4", "Func": "m68k_option_override", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252155, "Length": 258, "Cover_Rate": 0.4050235478806907} {"Template_token": ["", "offset", "=", "GEN_INT", "(", "delta", ")", ";", "if", "(", "(", "delta", "<", "-", "", "||", "delta", ">", "", ")", "&&", "(", "TARGET_COLDFIRE", "||", "USE_MOVQ", "(", "delta", ")", ")", ")", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "Pmode", ",", "D0_REG", ")", ",", "offset", ")", ";", "offset", "=", "gen_rtx_REG", "(", "Pmode", ",", "D0_REG", ")", ";", "}", "emit_insn", "(", "gen_add3_insn", "(", "copy_rtx", "(", "this_slot", ")", ",", "copy_rtx", "(", "this_slot", ")", ",", "offset", ")", ")", ";", "}", "if", "(", "vcall_offset", "!=", "", ")", "{", "emit_move_insn", "(", "tmp", ",", "this_slot", ")", ";", "emit_move_insn", "(", "tmp", ",", "gen_rtx_MEM", "(", "Pmode", ",", "tmp", ")", ")", ";", "addr", "=", "plus_constant", "(", "Pmode", ",", "tmp", ",", "vcall_offset", ")", ";", "if", "(", "!", "m68k_legitimate_address_p", "(", "Pmode", ",", "addr", ",", "true", ")", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "tmp", ",", "addr", ")", ")", ";", "addr", "=", "tmp", ";", "}"], "ground_truth": ["emit_move_insn", "(", "gen_rtx_REG", "(", "Pmode", ",", "D0_REG", ")", ",", "gen_rtx_MEM", "(", "Pmode", ",", "addr", ")", ")", ";"], "File": "m68k4", "Func": "m68k_output_mi_thunk", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252156, "Length": 155, "Cover_Rate": 0.3944020356234097} {"Template_token": ["", "else", "if", "(", "FP_REGNO_P", "(", "regno", ")", ")", "{", "if", "(", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", ")", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<=", "TARGET_FP_REG_SIZE", ")", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "m68k_regno_mode_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252157, "Length": 42, "Cover_Rate": 0.4077669902912621} {"Template_token": ["", "return", "(", "(", "TARGET_RTD", "&&", "(", "!", "fundecl", "||", "TREE_CODE", "(", "fundecl", ")", "!=", "IDENTIFIER_NODE", ")", "&&", "(", "!", "stdarg_p", "(", "funtype", ")", ")", ")", "?", "size", ":", "", ")", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "m68k_return_pops_args", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252158, "Length": 32, "Cover_Rate": 0.6956521739130435} {"Template_token": ["", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "!", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ">", "", "&&", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<=", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "TARGET_COLDFIRE", "?", "", ":", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "MULT", ":", "if", "(", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "ZERO_EXTEND", "||", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "SIGN_EXTEND", ")", "&&", "GET_MODE", "(", "x", ")", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "MULW_COST", ")", ";", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "QImode", "||", "GET_MODE", "(", "x", ")", "==", "HImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "MULW_COST", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "MULL_COST", ")", ";", "return", "true", ";", "case", "DIV", ":", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "QImode", "||", "GET_MODE", "(", "x", ")", "==", "HImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "DIVW_COST", ")", ";", "else", "if", "(", "TARGET_CF_HWDIV", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "ZERO_EXTRACT", ":", "if", "(", "outer_code", "==", "COMPARE", ")", "*", "total", "=", "", ";", "return", "false", ";", "default", ":", "return", "false", ";", "}"], "ground_truth": ["}"], "File": "m68k4", "Func": "m68k_rtx_costs", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252160, "Length": 271, "Cover_Rate": 0.3627844712182062} {"Template_token": ["", "return", "true", ";", "case", "CONST", ":", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "outer_code", "==", "COMPARE", "&&", "(", "x", "==", "CONST0_RTX", "(", "SFmode", ")", "||", "x", "==", "CONST0_RTX", "(", "DFmode", ")", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "(", "TUNE_68060", "?", "", "\\", ":", "TUNE_68040", "?", "", "\\", ":", "(", "TUNE_CFV2", "&&", "TUNE_EMAC", ")", "?", "", "\\", ":", "(", "TUNE_CFV2", "&&", "TUNE_MAC", ")", "?", "", "\\", ":", "TUNE_CFV2", "?", "", "\\", ":", "TARGET_COLDFIRE", "?", "", ":", "", ")", "(", "TUNE_68060", "?", "", "\\", ":", "TUNE_68040", "?", "", "\\", ":", "TUNE_68000_10", "?", "", "\\", ":", "(", "TUNE_CFV2", "&&", "TUNE_EMAC", ")", "?", "", "\\", ":", "(", "TUNE_CFV2", "&&", "TUNE_MAC", ")", "?", "", "\\", ":", "TUNE_CFV2", "?", "", "\\", ":", "TARGET_COLDFIRE", "?", "", ":", "", ")", "(", "TARGET_CF_HWDIV", "?", "", "\\", ":", "TUNE_68000_10", "||", "TARGET_COLDFIRE", "?", "", ":", "", ")", "case", "PLUS", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "SImode", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "MULT", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "", "||", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "", "||", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "TARGET_COLDFIRE", "?", "", ":", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "if", "(", "TUNE_68060", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "TUNE_68000_10", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "if", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "/", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "-", "", ")", "/", "", ";", "}", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "m68k_rtx_costs", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252161, "Length": 461, "Cover_Rate": 0.6171352074966533} {"Template_token": ["", "static", "bool", "m68k_save_reg", "(", "unsigned", "int", "regno", ",", "bool", "interrupt_handler", ")", "{", "if", "(", "flag_pic", "&&", "regno", "==", "PIC_REG", ")", "{", "if", "(", "crtl", "->", "saves_all_registers", ")", "return", "true", ";", "if", "(", "crtl", "->", "uses_pic_offset_table", ")", "return", "true", ";", "if", "(", "crtl", "->", "uses_const_pool", ")", "return", "true", ";", "}", "if", "(", "crtl", "->", "calls_eh_return", ")", "{", "unsigned", "int", "i", ";", "for", "(", "i", "=", "", ";", ";", "i", "++", ")", "{"], "ground_truth": ["unsigned", "int", "test", "=", "EH_RETURN_DATA_REGNO", "(", "i", ")", ";"], "File": "m68k4", "Func": "m68k_save_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252162, "Length": 80, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "for", "(", "i", "=", "", ";", ";", "i", "++", ")", "{", "unsigned", "int", "test", "=", "EH_RETURN_DATA_REGNO", "(", "i", ")", ";", "if", "(", "test", "==", "INVALID_REGNUM", ")", "break", ";", "if", "(", "test", "==", "regno", ")", "return", "true", ";", "}", "}", "if", "(", "fixed_regs", "[", "regno", "]", ")", "return", "false", ";", "if", "(", "regno", "==", "FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", "return", "false", ";", "if", "(", "interrupt_handler", ")", "{"], "ground_truth": ["if", "(", "df_regs_ever_live_p", "(", "regno", ")", ")", "return", "true", ";"], "File": "m68k4", "Func": "m68k_save_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252163, "Length": 75, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "sched_cfv4_bypass_data", ".", "con", "=", "NULL", ";", "sched_cfv4_bypass_data", ".", "scale", "=", "", ";", "}", "else", "gcc_assert", "(", "sched_cfv4_bypass_data", ".", "pro", "==", "NULL", "&&", "sched_cfv4_bypass_data", ".", "con", "==", "NULL", "&&", "sched_cfv4_bypass_data", ".", "scale", "==", "", ")", ";", "delay", "=", "min_insn_conflict_delay", "(", "sched_adjust_cost_state", ",", "def_insn", ",", "insn", ")", ";", "if", "(", "delay", ">", "cost", ")", "cost", "=", "delay", ";"], "ground_truth": ["return", "cost", ";"], "File": "m68k4", "Func": "m68k_sched_adjust_cost", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252164, "Length": 59, "Cover_Rate": 0.4154929577464789} {"Template_token": ["", "else", "if", "(", "!", "FP_REG_P", "(", "SET_DEST", "(", "exp", ")", ")", "&&", "!", "FP_REG_P", "(", "SET_SRC", "(", "exp", ")", ")", "&&", "GET_MODE_SIZE", "(", "GET_MODE", "(", "SET_SRC", "(", "exp", ")", ")", ")", ">", "", "&&", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "REG", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MEM", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "CONST_DOUBLE", ")", ")", "CC_STATUS_INIT", ";", "else", "if", "(", "SET_DEST", "(", "exp", ")", "!=", "pc_rtx", ")", "{", "cc_status", ".", "flags", "=", "", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "exp", ")", "==", "PARALLEL", "&&", "GET_CODE", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ")", "==", "SET", ")", "{", "rtx", "dest", "=", "SET_DEST", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ")", ";", "rtx", "src", "=", "SET_SRC", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ")", ";", "if", "(", "ADDRESS_REG_P", "(", "dest", ")", ")", "CC_STATUS_INIT", ";", "else", "if", "(", "dest", "!=", "pc_rtx", ")", "{", "cc_status", ".", "flags", "=", "", ";", "cc_status", ".", "value1", "=", "dest", ";", "cc_status", ".", "value2", "=", "src", ";", "}", "}", "else", "CC_STATUS_INIT", ";", "if", "(", "cc_status", ".", "value2", "!=", "", "&&", "ADDRESS_REG_P", "(", "cc_status", ".", "value2", ")", "&&", "GET_MODE", "(", "cc_status", ".", "value2", ")", "==", "QImode", ")", "CC_STATUS_INIT", ";", "if", "(", "cc_status", ".", "value2", "!=", "", ")", "switch", "(", "GET_CODE", "(", "cc_status", ".", "value2", ")", ")", "{", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "case", "ROTATE", ":", "case", "ROTATERT", ":", "cc_status", ".", "flags", "|=", "CC_OVERFLOW_UNUSABLE", "|", "CC_NO_CARRY", ";", "break", ";"], "ground_truth": ["case", "PLUS", ":", "case", "MINUS", ":", "case", "MULT", ":"], "File": "m68k4", "Func": "notice_update_cc", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252165, "Length": 278, "Cover_Rate": 0.413075780089153} {"Template_token": ["", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "exp", ")", "==", "PARALLEL", "&&", "GET_CODE", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ")", "==", "SET", ")", "{", "rtx", "dest", "=", "SET_DEST", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ")", ";", "rtx", "src", "=", "SET_SRC", "(", "XVECEXP", "(", "exp", ",", "", ",", "", ")", ")", ";", "if", "(", "ADDRESS_REG_P", "(", "dest", ")", ")", "CC_STATUS_INIT", ";", "else", "if", "(", "dest", "!=", "pc_rtx", ")", "{", "cc_status", ".", "flags", "=", "", ";", "cc_status", ".", "value1", "=", "dest", ";", "cc_status", ".", "value2", "=", "src", ";", "}", "}", "else", "CC_STATUS_INIT", ";", "if", "(", "cc_status", ".", "value2", "!=", "", "&&", "ADDRESS_REG_P", "(", "cc_status", ".", "value2", ")", "&&", "GET_MODE", "(", "cc_status", ".", "value2", ")", "==", "QImode", ")", "CC_STATUS_INIT", ";", "if", "(", "cc_status", ".", "value2", "!=", "", ")", "switch", "(", "GET_CODE", "(", "cc_status", ".", "value2", ")", ")", "{", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "case", "ROTATE", ":", "case", "ROTATERT", ":", "cc_status", ".", "flags", "|=", "CC_OVERFLOW_UNUSABLE", "|", "CC_NO_CARRY", ";", "break", ";", "case", "PLUS", ":", "case", "MINUS", ":", "case", "MULT", ":", "case", "DIV", ":", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "case", "NEG", ":", "if", "(", "GET_MODE", "(", "cc_status", ".", "value2", ")", "!=", "VOIDmode", ")", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";", "break", ";", "case", "ZERO_EXTEND", ":", "cc_status", ".", "flags", "|=", "CC_NOT_NEGATIVE", ";", "default", ":", "break", ";", "}", "if", "(", "cc_status", ".", "value1", "&&", "GET_CODE", "(", "cc_status", ".", "value1", ")", "==", "REG", "&&", "cc_status", ".", "value2", "&&", "reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "if", "(", "cc_status", ".", "value1", "&&", "GET_CODE", "(", "cc_status", ".", "value1", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "cc_status", ".", "value1", ",", "", ")", ")", "==", "PRE_DEC", "&&", "cc_status", ".", "value2", "&&", "reg_overlap_mentioned_p", "(", "XEXP", "(", "XEXP", "(", "cc_status", ".", "value1", ",", "", ")", ",", "", ")", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "if", "(", "(", "(", "cc_status", ".", "value1", "&&", "FP_REG_P", "(", "cc_status", ".", "value1", ")", ")", "||", "(", "cc_status", ".", "value2", "&&", "FP_REG_P", "(", "cc_status", ".", "value2", ")", ")", ")", ")", "cc_status", ".", "flags", "=", "CC_IN_68881", ";", "if", "(", "cc_status", ".", "value2", "&&", "GET_CODE", "(", "cc_status", ".", "value2", ")", "==", "COMPARE", "&&", "GET_MODE_CLASS", "(", "GET_MODE", "(", "XEXP", "(", "cc_status", ".", "value2", ",", "", ")", ")", ")", "==", "MODE_FLOAT", ")", "{", "cc_status", ".", "flags", "=", "CC_IN_68881", ";", "if", "(", "!", "FP_REG_P", "(", "XEXP", "(", "cc_status", ".", "value2", ",", "", ")", ")", "&&", "FP_REG_P", "(", "XEXP", "(", "cc_status", ".", "value2", ",", "", ")", ")", ")", "cc_status", ".", "flags", "|=", "CC_REVERSED", ";", "}"], "ground_truth": ["}"], "File": "m68k4", "Func": "notice_update_cc", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252166, "Length": 447, "Cover_Rate": 0.6641901931649331} {"Template_token": ["", "operands", "[", "", "]", "=", "GEN_INT", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", ";", "CC_STATUS_INIT", ";", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "return", "", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "~", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";", "else", "{", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "SImode", ",", "", "-", "(", "logval", "/", "", ")", ")", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", "%", "", ")", ";", "}", "CC_STATUS_INIT", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "output_andsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252167, "Length": 151, "Cover_Rate": 0.6138211382113821} {"Template_token": ["", "CC_STATUS_INIT", ";", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "return", "", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "~", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";", "else", "{", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "SImode", ",", "", "-", "(", "logval", "/", "", ")", ")", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", "%", "", ")", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "output_andsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252168, "Length": 127, "Cover_Rate": 0.516260162601626} {"Template_token": ["", "const", "char", "*", "output_btst", "(", "rtx", "*", "operands", ",", "rtx", "countop", ",", "rtx", "dataop", ",", "rtx_insn", "*", "insn", ",", "int", "signpos", ")", "{", "operands", "[", "", "]", "=", "countop", ";", "operands", "[", "", "]", "=", "dataop", ";", "if", "(", "GET_CODE", "(", "countop", ")", "==", "CONST_INT", ")", "{", "register", "int", "count", "=", "INTVAL", "(", "countop", ")", ";", "if", "(", "count", ">", "signpos", ")", "{", "int", "offset", "=", "(", "count", "&", "~", "signpos", ")", "/", "", ";", "count", "=", "count", "&", "signpos", ";", "operands", "[", "", "]", "=", "dataop", "=", "adjust_address", "(", "dataop", ",", "QImode", ",", "offset", ")", ";", "}", "if", "(", "count", "==", "signpos", ")", "cc_status", ".", "flags", "=", "CC_NOT_POSITIVE", "|", "CC_Z_IN_NOT_N", ";", "else", "cc_status", ".", "flags", "=", "CC_NOT_NEGATIVE", "|", "CC_Z_IN_NOT_N", ";", "if", "(", "count", "==", "", "&&", "next_insn_tests_no_inequality", "(", "insn", ")", ")", "return", "", ";", "if", "(", "count", "==", "", "&&", "next_insn_tests_no_inequality", "(", "insn", ")", ")", "return", "", ";", "if", "(", "count", "==", "", "&&", "next_insn_tests_no_inequality", "(", "insn", ")", ")", "return", "", ";", "if", "(", "TUNE_CPU32", "||", "TARGET_COLDFIRE", "||", "optimize_size", ")", "{", "if", "(", "count", "==", "", "&&", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "&&", "next_insn_tests_no_inequality", "(", "insn", ")", ")", "{", "cc_status", ".", "flags", "=", "CC_NOT_NEGATIVE", "|", "CC_Z_IN_NOT_N", "|", "CC_NO_OVERFLOW", ";", "return", "", ";", "}", "if", "(", "count", "==", "", "&&", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "&&", "next_insn_tests_no_inequality", "(", "insn", ")", ")", "{"], "ground_truth": ["cc_status", ".", "flags", "=", "CC_NOT_NEGATIVE", "|", "CC_INVERTED", "|", "CC_NO_OVERFLOW", ";"], "File": "m68k4", "Func": "output_btst", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252169, "Length": 236, "Cover_Rate": 0.9365079365079365} {"Template_token": ["", "break", ";", "case", "LT", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LTU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "GE", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "GEU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LE", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LEU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "switch", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ")", "{", "case", "SImode", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "HImode", ":", "break", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "m68k4", "Func": "output_dbcc_and_branch", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252170, "Length": 115, "Cover_Rate": 0.6318681318681318} {"Template_token": ["", "break", ";", "case", "GTU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LT", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LTU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "GE", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "GEU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LE", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LEU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "m68k4", "Func": "output_dbcc_and_branch", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252171, "Length": 88, "Cover_Rate": 0.4835164835164835} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">>", "", "==", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", "&&", "!", "TARGET_COLDFIRE", ")", "{", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "REG", ")", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "HImode", ",", "", ")", ";", "CC_STATUS_INIT", ";", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "==", "", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "m68k4", "Func": "output_iorsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252172, "Length": 95, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "else", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "return", "", ";", "else", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "return", "", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "output_move_himode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252173, "Length": 63, "Cover_Rate": 0.3387096774193548} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "return", "", ";", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "CONST_INT", "&&", "CONSTANT_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", "||", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";"], "File": "m68k4", "Func": "output_move_qimode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252174, "Length": 108, "Cover_Rate": 0.3829787234042553} {"Template_token": ["", "if", "(", "(", "!", "TARGET_COLDFIRE", "||", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "&&", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", "==", "", ")", "{", "CC_STATUS_INIT", ";", "return", "", ";", "}", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "return", "", ";"], "ground_truth": ["if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";"], "File": "m68k4", "Func": "output_move_qimode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252175, "Length": 111, "Cover_Rate": 0.39361702127659576} {"Template_token": ["", "case", "", ":", "s", "=", "", ";", "break", ";", "case", "", ":", "s", "=", "", ";", "break", ";", "case", "", ":", "s", "=", "", ";", "break", ";", "case", "-", "", ":", "s", "=", "", ";", "break", ";"], "ground_truth": ["case", "-", "", ":"], "File": "m68k4", "Func": "output_reg_adjust", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252176, "Length": 41, "Cover_Rate": 0.33884297520661155} {"Template_token": ["", "break", ";", "case", "-", "", ":", "s", "=", "", ";", "break", ";", "case", "-", "", ":", "s", "=", "", ";", "break", ";", "case", "-", "", ":", "s", "=", "", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "s", "=", "NULL", ";", "}", "output_asm_insn", "(", "s", ",", "&", "reg", ")", ";"], "ground_truth": ["}"], "File": "m68k4", "Func": "output_reg_adjust", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252177, "Length": 52, "Cover_Rate": 0.4297520661157025} {"Template_token": ["", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";", "else", "{", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "SImode", ",", "", "-", "(", "logval", "/", "", ")", ")", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", "%", "", ")", ";", "}"], "ground_truth": ["CC_STATUS_INIT", ";"], "File": "m68k4", "Func": "output_xorsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252178, "Length": 111, "Cover_Rate": 0.4889867841409692} {"Template_token": ["", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "MEM", ")", "{", "output_address", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "if", "(", "letter", "==", "'d'", "&&", "!", "TARGET_68020", "&&", "CONSTANT_ADDRESS_P", "(", "XEXP", "(", "op", ",", "", ")", ")", "&&", "!", "(", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "XEXP", "(", "op", ",", "", ")", ")", "<", "", "&&", "INTVAL", "(", "XEXP", "(", "op", ",", "", ")", ")", ">=", "-", "", ")", ")", "fprintf", "(", "file", ",", "MOTOROLA", "?", "", ":", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "SFmode", ")", "{", "REAL_VALUE_TYPE", "r", ";", "long", "l", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "op", ")", ";", "REAL_VALUE_TO_TARGET_SINGLE", "(", "r", ",", "l", ")", ";", "asm_fprintf", "(", "file", ",", "", ",", "l", "&", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "XFmode", ")", "{", "REAL_VALUE_TYPE", "r", ";", "long", "l", "[", "", "]", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "op", ")", ";", "REAL_VALUE_TO_TARGET_LONG_DOUBLE", "(", "r", ",", "l", ")", ";", "asm_fprintf", "(", "file", ",", "", ",", "l", "[", "", "]", "&", "", ",", "l", "[", "", "]", "&", "", ",", "l", "[", "", "]", "&", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "DFmode", ")", "{"], "ground_truth": ["REAL_VALUE_TYPE", "r", ";"], "File": "m68k4", "Func": "print_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252179, "Length": 234, "Cover_Rate": 0.39593908629441626} {"Template_token": ["", "break", ";", "default", ":", "break", ";", "}", "if", "(", "IN_RANGE", "(", "ival", ",", "-", "", ",", "", ")", ")", "return", "OP_TYPE_IMM_W", ";", "return", "OP_TYPE_IMM_L", ";", "}", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", ")", "{", "switch", "(", "GET_MODE", "(", "op", ")", ")", "{", "case", "SFmode", ":", "return", "OP_TYPE_IMM_W", ";", "case", "VOIDmode", ":", "case", "DFmode", ":", "return", "OP_TYPE_IMM_L", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "||", "symbolic_operand", "(", "op", ",", "VOIDmode", ")", "||", "LABEL_P", "(", "op", ")", ")", "{", "switch", "(", "GET_MODE", "(", "op", ")", ")", "{", "case", "QImode", ":", "return", "OP_TYPE_IMM_Q", ";", "case", "HImode", ":", "return", "OP_TYPE_IMM_W", ";", "case", "SImode", ":", "return", "OP_TYPE_IMM_L", ";", "default", ":", "if", "(", "symbolic_operand", "(", "m68k_unwrap_symbol", "(", "op", ",", "false", ")", ",", "VOIDmode", ")", ")", "return", "OP_TYPE_IMM_W", ";", "return", "OP_TYPE_IMM_L", ";", "}", "}", "gcc_assert", "(", "!", "reload_completed", ")", ";"], "ground_truth": ["if", "(", "FLOAT_MODE_P", "(", "GET_MODE", "(", "op", ")", ")", ")", "return", "OP_TYPE_FPN", ";"], "File": "m68k4", "Func": "sched_attr_op_type", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252181, "Length": 158, "Cover_Rate": 0.40616966580976865} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_INT", ")", "{", "int", "ival", ";", "ival", "=", "INTVAL", "(", "op", ")", ";", "switch", "(", "get_attr_type", "(", "insn", ")", ")", "{", "case", "TYPE_ALUQ_L", ":", "if", "(", "IN_RANGE", "(", "ival", ",", "", ",", "", ")", "||", "IN_RANGE", "(", "ival", ",", "-", "", ",", "-", "", ")", ")", "return", "OP_TYPE_IMM_Q", ";", "gcc_assert", "(", "!", "reload_completed", ")", ";", "break", ";", "case", "TYPE_MOVEQ_L", ":", "if", "(", "USE_MOVQ", "(", "ival", ")", ")", "return", "OP_TYPE_IMM_Q", ";", "gcc_assert", "(", "!", "reload_completed", ")", ";", "break", ";", "case", "TYPE_MOV3Q_L", ":", "if", "(", "valid_mov3q_const", "(", "ival", ")", ")", "return", "OP_TYPE_IMM_Q", ";", "gcc_assert", "(", "!", "reload_completed", ")", ";", "break", ";", "default", ":", "break", ";", "}", "if", "(", "IN_RANGE", "(", "ival", ",", "-", "", ",", "", ")", ")", "return", "OP_TYPE_IMM_W", ";", "return", "OP_TYPE_IMM_L", ";", "}", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", ")", "{", "switch", "(", "GET_MODE", "(", "op", ")", ")", "{", "case", "SFmode", ":", "return", "OP_TYPE_IMM_W", ";", "case", "VOIDmode", ":", "case", "DFmode", ":", "return", "OP_TYPE_IMM_L", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "||", "symbolic_operand", "(", "op", ",", "VOIDmode", ")", "||", "LABEL_P", "(", "op", ")", ")", "{", "switch", "(", "GET_MODE", "(", "op", ")", ")", "{", "case", "QImode", ":", "return", "OP_TYPE_IMM_Q", ";", "case", "HImode", ":"], "ground_truth": ["return", "OP_TYPE_IMM_W", ";"], "File": "m68k4", "Func": "sched_attr_op_type", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252182, "Length": 213, "Cover_Rate": 0.5475578406169666} {"Template_token": ["", "if", "(", "TUNE_68040_60", ")", "return", "", ";", "if", "(", "!", "inited_68881_table", ")", "init_68881_table", "(", ")", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "x", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "REAL_VALUES_IDENTICAL", "(", "r", ",", "values_68881", "[", "i", "]", ")", ")", "return", "(", "codes_68881", "[", "i", "]", ")", ";", "}"], "ground_truth": ["if", "(", "GET_MODE", "(", "x", ")", "==", "SFmode", ")", "return", "", ";"], "File": "m68k4", "Func": "standard_68881_constant_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252183, "Length": 70, "Cover_Rate": 0.6542056074766355} {"Template_token": ["", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "EQ", ":", "case", "NE", ":", "case", "GTU", ":", "case", "LTU", ":", "case", "GEU", ":", "case", "LEU", ":", "return", "", ";", "case", "GT", ":", "case", "LT", ":", "case", "GE", ":", "case", "LE", ":", "return", "!", "(", "cc_prev_status", ".", "flags", "&", "CC_NO_OVERFLOW", ")", ";", "default", ":"], "ground_truth": ["return", "", ";"], "File": "m68k4", "Func": "valid_dbcc_comparison_p_2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252184, "Length": 56, "Cover_Rate": 0.8115942028985508} {"Template_token": ["", "case", "EQ", ":", "case", "NE", ":", "case", "GTU", ":", "case", "LTU", ":", "case", "GEU", ":", "case", "LEU", ":", "return", "", ";", "case", "GT", ":", "case", "LT", ":", "case", "GE", ":", "case", "LE", ":"], "ground_truth": ["return", "!", "(", "cc_prev_status", ".", "flags", "&", "CC_NO_OVERFLOW", ")", ";"], "File": "m68k4", "Func": "valid_dbcc_comparison_p_2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252185, "Length": 43, "Cover_Rate": 0.6231884057971014} {"Template_token": ["", "addr", "=", "plus_constant", "(", "Pmode", ",", "tmp", ",", "vcall_offset", ")", ";", "if", "(", "!", "m68k_legitimate_address_p", "(", "Pmode", ",", "addr", ",", "true", ")", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "tmp", ",", "addr", ")", ")", ";", "addr", "=", "tmp", ";", "}", "emit_move_insn", "(", "gen_rtx_REG", "(", "Pmode", ",", "D0_REG", ")", ",", "gen_rtx_MEM", "(", "Pmode", ",", "addr", ")", ")", ";", "emit_insn", "(", "gen_add3_insn", "(", "copy_rtx", "(", "this_slot", ")", ",", "copy_rtx", "(", "this_slot", ")", ",", "gen_rtx_REG", "(", "Pmode", ",", "D0_REG", ")", ")", ")", ";", "}", "mem", "=", "DECL_RTL", "(", "function", ")", ";", "if", "(", "!", "sibcall_operand", "(", "XEXP", "(", "mem", ",", "", ")", ",", "VOIDmode", ")", ")", "{", "gcc_assert", "(", "flag_pic", ")", ";", "if", "(", "!", "TARGET_SEP_DATA", ")", "{", "SET_REGNO", "(", "pic_offset_table_rtx", ",", "STATIC_CHAIN_REGNUM", ")", ";", "emit_insn", "(", "gen_load_got", "(", "pic_offset_table_rtx", ")", ")", ";", "}", "legitimize_pic_address", "(", "XEXP", "(", "mem", ",", "", ")", ",", "Pmode", ",", "tmp", ")", ";", "mem", "=", "replace_equiv_address", "(", "mem", ",", "tmp", ")", ";", "}", "insn", "=", "emit_call_insn", "(", "gen_sibcall", "(", "mem", ",", "const0_rtx", ")", ")", ";", "SIBLING_CALL_P", "(", "insn", ")", "=", "", ";", "insn", "=", "get_insns", "(", ")", ";", "split_all_insns_noflow", "(", ")", ";", "final_start_function", "(", "insn", ",", "file", ",", "", ")", ";", "final", "(", "insn", ",", "file", ",", "", ")", ";", "final_end_function", "(", ")", ";", "reload_completed", "=", "", ";"], "ground_truth": ["if", "(", "flag_pic", ")", "SET_REGNO", "(", "pic_offset_table_rtx", ",", "PIC_REG", ")", ";"], "File": "m68k5", "Func": "m68k_output_mi_thunk", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252188, "Length": 220, "Cover_Rate": 0.5626598465473146} {"Template_token": ["", "if", "(", "mode", "==", "SImode", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "MULT", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "", "||", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "", "||", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "TARGET_COLDFIRE", "?", "", ":", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "if", "(", "TUNE_68060", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "TUNE_68000_10", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "if", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "/", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "-", "", ")", "/", "", ";", "}", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "!", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ">", "", "&&", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<=", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "TARGET_COLDFIRE", "?", "", ":", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "MULT", ":", "if", "(", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "ZERO_EXTEND", "||", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "SIGN_EXTEND", ")", "&&", "mode", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "MULW_COST", ")", ";", "else", "if", "(", "mode", "==", "QImode", "||", "mode", "==", "HImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "MULW_COST", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "MULL_COST", ")", ";", "return", "true", ";", "case", "DIV", ":", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "if", "(", "mode", "==", "QImode", "||", "mode", "==", "HImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "DIVW_COST", ")", ";", "else", "if", "(", "TARGET_CF_HWDIV", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "ZERO_EXTRACT", ":", "if", "(", "outer_code", "==", "COMPARE", ")", "*", "total", "=", "", ";", "return", "false", ";", "default", ":"], "ground_truth": ["return", "false", ";"], "File": "m68k5", "Func": "m68k_rtx_costs", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252189, "Length": 509, "Cover_Rate": 0.6906377204884667} {"Template_token": ["", "output_address", "(", "GET_MODE", "(", "op", ")", ",", "XEXP", "(", "op", ",", "", ")", ")", ";", "if", "(", "letter", "==", "'d'", "&&", "!", "TARGET_68020", "&&", "CONSTANT_ADDRESS_P", "(", "XEXP", "(", "op", ",", "", ")", ")", "&&", "!", "(", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "XEXP", "(", "op", ",", "", ")", ")", "<", "", "&&", "INTVAL", "(", "XEXP", "(", "op", ",", "", ")", ")", ">=", "-", "", ")", ")", "fprintf", "(", "file", ",", "MOTOROLA", "?", "", ":", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "SFmode", ")", "{", "long", "l", ";", "REAL_VALUE_TO_TARGET_SINGLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";", "asm_fprintf", "(", "file", ",", "", ",", "l", "&", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "XFmode", ")", "{", "long", "l", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_LONG_DOUBLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";", "asm_fprintf", "(", "file", ",", "", ",", "l", "[", "", "]", "&", "", ",", "l", "[", "", "]", "&", "", ",", "l", "[", "", "]", "&", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "DFmode", ")", "{", "long", "l", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";", "asm_fprintf", "(", "file", ",", "", ",", "l", "[", "", "]", "&", "", ",", "l", "[", "", "]", "&", "", ")", ";", "}", "else", "{", "asm_fprintf", "(", "file", ",", "", ")", ";", "if", "(", "TARGET_PCREL", "&&", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "op", ")", "==", "CONST", ")", ")", "print_operand_address", "(", "file", ",", "op", ")", ";", "else", "output_addr_const", "(", "file", ",", "op", ")", ";"], "ground_truth": ["}"], "File": "m68k5", "Func": "print_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252190, "Length": 296, "Cover_Rate": 0.5121107266435986} {"Template_token": ["", "output_address", "(", "GET_MODE", "(", "op", ")", ",", "XEXP", "(", "op", ",", "", ")", ")", ";", "if", "(", "letter", "==", "'d'", "&&", "!", "TARGET_68020", "&&", "CONSTANT_ADDRESS_P", "(", "XEXP", "(", "op", ",", "", ")", ")", "&&", "!", "(", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "XEXP", "(", "op", ",", "", ")", ")", "<", "", "&&", "INTVAL", "(", "XEXP", "(", "op", ",", "", ")", ")", ">=", "-", "", ")", ")", "fprintf", "(", "file", ",", "MOTOROLA", "?", "", ":", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "SFmode", ")", "{", "long", "l", ";", "REAL_VALUE_TO_TARGET_SINGLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";", "asm_fprintf", "(", "file", ",", "", ",", "l", "&", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "XFmode", ")", "{", "long", "l", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_LONG_DOUBLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";", "asm_fprintf", "(", "file", ",", "", ",", "l", "[", "", "]", "&", "", ",", "l", "[", "", "]", "&", "", ",", "l", "[", "", "]", "&", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "op", ")", "==", "DFmode", ")", "{", "long", "l", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";", "asm_fprintf", "(", "file", ",", "", ",", "l", "[", "", "]", "&", "", ",", "l", "[", "", "]", "&", "", ")", ";", "}", "else", "{"], "ground_truth": ["asm_fprintf", "(", "file", ",", "", ")", ";"], "File": "m68k5", "Func": "print_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252191, "Length": 260, "Cover_Rate": 0.44982698961937717} {"Template_token": ["", "m68k_tune_flags", "=", "entry", "->", "flags", ";", "}", "m68k_fpu", "=", "(", "!", "TARGET_HARD_FLOAT", "?", "FPUTYPE_NONE", ":", "(", "m68k_cpu_flags", "&", "FL_COLDFIRE", ")", "!=", "", "?", "FPUTYPE_COLDFIRE", ":", "FPUTYPE_68881", ")", ";", "if", "(", "TARGET_SEP_DATA", "&&", "TARGET_ID_SHARED_LIBRARY", ")", "error", "(", "", ")", ";", "if", "(", "TARGET_SEP_DATA", "||", "TARGET_ID_SHARED_LIBRARY", ")", "flag_pic", "=", "", ";", "if", "(", "TARGET_PCREL", "&&", "!", "TARGET_68020", "&&", "flag_pic", "==", "", ")", "error", "(", "", ")", ";", "if", "(", "TARGET_PCREL", "&&", "flag_pic", "==", "", ")", "flag_pic", "=", "", ";", "if", "(", "!", "flag_pic", ")", "{", "m68k_symbolic_call_var", "=", "M68K_SYMBOLIC_CALL_JSR", ";", "m68k_symbolic_jump", "=", "", ";", "}", "else", "if", "(", "TARGET_ID_SHARED_LIBRARY", ")", ";", "else", "if", "(", "TARGET_68020", "||", "TARGET_ISAB", "||", "TARGET_ISAC", ")", "{", "if", "(", "TARGET_PCREL", ")", "m68k_symbolic_call_var", "=", "M68K_SYMBOLIC_CALL_BSR_C", ";", "else", "m68k_symbolic_call_var", "=", "M68K_SYMBOLIC_CALL_BSR_P", ";", "if", "(", "TARGET_ISAC", ")", ";", "else", "if", "(", "TARGET_PCREL", ")", "m68k_symbolic_jump", "=", "", ";", "else", "m68k_symbolic_jump", "=", "", ";", "flag_no_function_cse", "=", "", ";", "}", "switch", "(", "m68k_symbolic_call_var", ")", "{", "case", "M68K_SYMBOLIC_CALL_JSR", ":", "m68k_symbolic_call", "=", "", ";", "break", ";", "case", "M68K_SYMBOLIC_CALL_BSR_C", ":", "m68k_symbolic_call", "=", "", ";", "break", ";", "case", "M68K_SYMBOLIC_CALL_BSR_P", ":", "m68k_symbolic_call", "=", "", ";", "break", ";", "case", "M68K_SYMBOLIC_CALL_NONE", ":", "gcc_assert", "(", "m68k_symbolic_call", "==", "NULL", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "align_labels", ">", "", ")", "{", "warning", "(", "", ",", "", ",", "align_labels", ")", ";", "align_labels", "=", "", ";", "}", "if", "(", "align_loops", ">", "", ")", "{", "warning", "(", "", ",", "", ",", "align_loops", ")", ";", "align_loops", "=", "", ";", "}", "if", "(", "(", "opt_fstack_limit_symbol_arg", "!=", "NULL", "||", "opt_fstack_limit_register_no", ">=", "", ")", "&&", "!", "TARGET_68020", ")", "{", "warning", "(", "", ",", "", ")", ";", "opt_fstack_limit_symbol_arg", "=", "NULL", ";", "opt_fstack_limit_register_no", "=", "-", "", ";", "}", "SUBTARGET_OVERRIDE_OPTIONS", ";", "if", "(", "TUNE_CFV1", ")", "m68k_sched_cpu", "=", "CPU_CFV1", ";", "else", "if", "(", "TUNE_CFV2", ")", "m68k_sched_cpu", "=", "CPU_CFV2", ";", "else", "if", "(", "TUNE_CFV3", ")", "m68k_sched_cpu", "=", "CPU_CFV3", ";", "else", "if", "(", "TUNE_CFV4", ")", "m68k_sched_cpu", "=", "CPU_CFV4", ";", "else", "{", "m68k_sched_cpu", "=", "CPU_UNKNOWN", ";", "flag_schedule_insns", "=", "", ";", "flag_schedule_insns_after_reload", "=", "", ";"], "ground_truth": ["flag_modulo_sched", "=", "", ";"], "File": "m68k6", "Func": "m68k_option_override", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252192, "Length": 326, "Cover_Rate": 0.5030864197530864} {"Template_token": ["", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LTU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "GE", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "GEU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LE", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LEU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";"], "ground_truth": ["break", ";"], "File": "m68k7", "Func": "output_dbcc_and_branch", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252193, "Length": 69, "Cover_Rate": 0.3791208791208791} {"Template_token": ["", "case", "NOTB", ":", "case", "NOTW", ":", "case", "NEGW", ":", "case", "SWAP", ":", "return", "", ";"], "ground_truth": ["case", "MOVL", ":"], "File": "m68k", "Func": "const_int_cost", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252194, "Length": 18, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "if", "(", "REG_P", "(", "op", ")", ")", "op", "=", "gen_rtx_REG", "(", "mode", ",", "REGNO", "(", "op", ")", ")", ";", "else", "{"], "ground_truth": ["op", "=", "copy_rtx", "(", "op", ")", ";"], "File": "m68k", "Func": "copy_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252195, "Length": 28, "Cover_Rate": 0.45161290322580644} {"Template_token": ["", "if", "(", "REG_P", "(", "op", ")", ")", "op", "=", "gen_rtx_REG", "(", "mode", ",", "REGNO", "(", "op", ")", ")", ";", "else", "{", "op", "=", "copy_rtx", "(", "op", ")", ";", "PUT_MODE", "(", "op", ",", "mode", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "copy_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252196, "Length": 36, "Cover_Rate": 0.5806451612903226} {"Template_token": ["", "static", "void", "emit_movsi", "(", "rtx", "operands", "[", "", "]", ")", "{", "operands", "[", "", "]", "=", "copy_operand", "(", "operands", "[", "", "]", ",", "SImode", ")", ";", "operands", "[", "", "]", "=", "copy_operand", "(", "operands", "[", "", "]", ",", "SImode", ")", ";", "emit_insn", "(", "gen_movsi", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "emit_movsi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252197, "Length": 58, "Cover_Rate": 1.0} {"Template_token": ["", "reg2", "=", "copy_rtx", "(", "reg1", ")", ";", "if", "(", "n", "<", "", ")", "emit_insn", "(", "gen_subsi3", "(", "reg1", ",", "reg2", ",", "GEN_INT", "(", "-", "n", ")", ")", ")", ";"], "ground_truth": ["else", "if", "(", "n", ">", "", ")", "emit_insn", "(", "gen_addsi3", "(", "reg1", ",", "reg2", ",", "GEN_INT", "(", "n", ")", ")", ")", ";"], "File": "m68k", "Func": "emit_reg_adjust", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252198, "Length": 51, "Cover_Rate": 0.504950495049505} {"Template_token": ["", "static", "rtx", "find_addr_reg", "(", "rtx", "addr", ")", "{", "while", "(", "GET_CODE", "(", "addr", ")", "==", "PLUS", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "REG", ")", "addr", "=", "XEXP", "(", "addr", ",", "", ")", ";"], "ground_truth": ["else", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "REG", ")", "addr", "=", "XEXP", "(", "addr", ",", "", ")", ";"], "File": "m68k", "Func": "find_addr_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252199, "Length": 65, "Cover_Rate": 0.5038759689922481} {"Template_token": ["", "static", "rtx", "find_addr_reg", "(", "rtx", "addr", ")", "{", "while", "(", "GET_CODE", "(", "addr", ")", "==", "PLUS", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "REG", ")", "addr", "=", "XEXP", "(", "addr", ",", "", ")", ";", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "REG", ")", "addr", "=", "XEXP", "(", "addr", ",", "", ")", ";", "else", "if", "(", "CONSTANT_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "addr", "=", "XEXP", "(", "addr", ",", "", ")", ";", "else", "if", "(", "CONSTANT_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "addr", "=", "XEXP", "(", "addr", ",", "", ")", ";", "else", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["gcc_assert", "(", "GET_CODE", "(", "addr", ")", "==", "REG", ")", ";"], "File": "m68k", "Func": "find_addr_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252200, "Length": 125, "Cover_Rate": 0.9689922480620154} {"Template_token": ["", "if", "(", "real_less", "(", "r", ",", "&", "dconst1", ")", ")", "return", "", ";", "exp", "=", "real_exponent", "(", "r", ")", ";"], "ground_truth": ["real_2expN", "(", "&", "r1", ",", "exp", ",", "DFmode", ")", ";"], "File": "m68k", "Func": "floating_exact_log2", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252201, "Length": 30, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "if", "(", "REGNO", "(", "orig", ")", ">=", "FIRST_PSEUDO_REGISTER", ")", "abort", "(", ")", ";", "return", "gen_rtx_REG", "(", "mode", ",", "REGNO", "(", "orig", ")", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "force_mode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252202, "Length": 25, "Cover_Rate": 0.5208333333333334} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_TLS_MODEL", "(", "x", ")", "!=", "", ")", "return", "true", ";", "if", "(", "m68k_tls_reference_p", "(", "x", ",", "true", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "FOR_EACH_SUBRTX_VAR", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252203, "Length": 35, "Cover_Rate": 0.6730769230769231} {"Template_token": ["", "rtx", "x", "=", "*", "iter", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_TLS_MODEL", "(", "x", ")", "!=", "", ")", "return", "true", ";", "if", "(", "m68k_tls_reference_p", "(", "x", ",", "true", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "FOR_EACH_SUBRTX_VAR", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252204, "Length": 41, "Cover_Rate": 0.7884615384615384} {"Template_token": ["", "flags_valid", "=", "FLAGS_VALID_MOVE", ";", "flags_operand1", "=", "side_effects_p", "(", "operands", "[", "", "]", ")", "?", "NULL_RTX", ":", "operands", "[", "", "]", ";", "if", "(", "side_effects_p", "(", "operands", "[", "", "]", ")", "||", "modified_in_p", "(", "operands", "[", "", "]", ",", "current_output_insn", ")", ")", "flags_operand2", "=", "NULL_RTX", ";", "else", "flags_operand2", "=", "operands", "[", "", "]", ";", "return", ";", "}", "if", "(", "flags_operand1", "!=", "NULL_RTX", "&&", "modified_in_p", "(", "flags_operand1", ",", "current_output_insn", ")", ")", "flags_operand1", "=", "NULL_RTX", ";"], "ground_truth": ["if", "(", "flags_operand2", "!=", "NULL_RTX", "&&", "modified_in_p", "(", "flags_operand2", ",", "current_output_insn", ")", ")", "flags_operand2", "=", "NULL_RTX", ";"], "File": "m68k", "Func": "handle_flags_for_move", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252207, "Length": 90, "Cover_Rate": 0.7627118644067796} {"Template_token": ["", "if", "(", "side_effects_p", "(", "operands", "[", "", "]", ")", "||", "modified_in_p", "(", "operands", "[", "", "]", ",", "current_output_insn", ")", ")", "flags_operand2", "=", "NULL_RTX", ";", "else", "flags_operand2", "=", "operands", "[", "", "]", ";", "return", ";", "}", "if", "(", "flags_operand1", "!=", "NULL_RTX", "&&", "modified_in_p", "(", "flags_operand1", ",", "current_output_insn", ")", ")", "flags_operand1", "=", "NULL_RTX", ";", "if", "(", "flags_operand2", "!=", "NULL_RTX", "&&", "modified_in_p", "(", "flags_operand2", ",", "current_output_insn", ")", ")", "flags_operand2", "=", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "handle_flags_for_move", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252208, "Length": 70, "Cover_Rate": 0.5932203389830508} {"Template_token": ["", "r", "=", "REAL_VALUE_ATOF", "(", "strings_68881", "[", "i", "]", ",", "mode", ")", ";", "values_68881", "[", "i", "]", "=", "r", ";", "}"], "ground_truth": ["inited_68881_table", "=", "", ";"], "File": "m68k", "Func": "init_68881_table", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252210, "Length": 24, "Cover_Rate": 0.35294117647058826} {"Template_token": ["", "gcc_assert", "(", "reg", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "XEXP", "(", "orig", ",", "", ")", ")", "==", "PLUS", ")", ";", "base", "=", "legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "Pmode", ",", "reg", ")", ";", "orig", "=", "legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "Pmode", ",", "base", "==", "reg", "?", "", ":", "reg", ")", ";", "if", "(", "GET_CODE", "(", "orig", ")", "==", "CONST_INT", ")", "pic_ref", "=", "plus_constant", "(", "Pmode", ",", "base", ",", "INTVAL", "(", "orig", ")", ")", ";", "else", "pic_ref", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "orig", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "legitimize_pic_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252211, "Length": 104, "Cover_Rate": 0.52} {"Template_token": ["", "}", "else", "if", "(", "GET_CODE", "(", "orig", ")", "==", "CONST", ")", "{", "rtx", "base", ";", "if", "(", "m68k_unwrap_symbol", "(", "orig", ",", "true", ")", "!=", "orig", ")", "return", "orig", ";", "gcc_assert", "(", "reg", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "XEXP", "(", "orig", ",", "", ")", ")", "==", "PLUS", ")", ";", "base", "=", "legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "Pmode", ",", "reg", ")", ";", "orig", "=", "legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "Pmode", ",", "base", "==", "reg", "?", "", ":", "reg", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "orig", ")", "==", "CONST_INT", ")", "pic_ref", "=", "plus_constant", "(", "Pmode", ",", "base", ",", "INTVAL", "(", "orig", ")", ")", ";"], "File": "m68k", "Func": "legitimize_pic_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252212, "Length": 120, "Cover_Rate": 0.6} {"Template_token": ["", "gcc_assert", "(", "GET_CODE", "(", "x", ")", "==", "CONST", ")", ";", "plus", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "plus", ")", "==", "PLUS", "||", "GET_CODE", "(", "plus", ")", "==", "MINUS", ")", "{", "rtx", "unspec", ";", "rtx", "addend", ";", "unspec", "=", "XEXP", "(", "plus", ",", "", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "unspec", ")", "==", "UNSPEC", ")", ";", "addend", "=", "XEXP", "(", "plus", ",", "", ")", ";"], "ground_truth": ["gcc_assert", "(", "CONST_INT_P", "(", "addend", ")", ")", ";"], "File": "m68k", "Func": "m68k_adjust_decorated_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252213, "Length": 78, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "rtx", "unspec", ";", "rtx", "addend", ";", "unspec", "=", "XEXP", "(", "plus", ",", "", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "unspec", ")", "==", "UNSPEC", ")", ";", "addend", "=", "XEXP", "(", "plus", ",", "", ")", ";", "gcc_assert", "(", "CONST_INT_P", "(", "addend", ")", ")", ";", "XEXP", "(", "plus", ",", "", ")", "=", "XVECEXP", "(", "unspec", ",", "", ",", "", ")", ";", "XVECEXP", "(", "unspec", ",", "", ",", "", ")", "=", "plus", ";", "XEXP", "(", "x", ",", "", ")", "=", "unspec", ";", "}"], "ground_truth": ["iter", ".", "skip_subrtxes", "(", ")", ";"], "File": "m68k", "Func": "m68k_adjust_decorated_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252214, "Length": 85, "Cover_Rate": 0.5029585798816568} {"Template_token": ["", "rtx", "dest", "=", "SET_DEST", "(", "set", ")", ";", "rtx", "src", "=", "SET_SRC", "(", "set", ")", ";", "if", "(", "side_effects_p", "(", "dest", ")", ")", "dest", "=", "NULL_RTX", ";", "switch", "(", "v", ")", "{", "case", "FLAGS_VALID_YES", ":", "case", "FLAGS_VALID_NOOV", ":", "flags_operand1", "=", "dest", ";", "flags_operand2", "=", "NULL_RTX", ";", "break", ";", "case", "FLAGS_VALID_MOVE", ":", "if", "(", "dest", "!=", "NULL_RTX", "&&", "!", "FP_REG_P", "(", "dest", ")", "&&", "(", "FP_REG_P", "(", "src", ")", "||", "GET_CODE", "(", "src", ")", "==", "FIX", "||", "FLOAT_MODE_P", "(", "GET_MODE", "(", "dest", ")", ")", ")", ")", "flags_operand1", "=", "flags_operand2", "=", "NULL_RTX", ";", "else", "{", "flags_operand1", "=", "dest", ";", "if", "(", "GET_MODE", "(", "src", ")", "!=", "VOIDmode", "&&", "!", "side_effects_p", "(", "src", ")", "&&", "!", "modified_in_p", "(", "src", ",", "insn", ")", ")", "flags_operand2", "=", "src", ";", "else", "flags_operand2", "=", "NULL_RTX", ";", "}", "break", ";"], "ground_truth": ["default", ":"], "File": "m68k", "Func": "m68k_asm_final_postscan_insn", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252215, "Length": 134, "Cover_Rate": 0.5234375} {"Template_token": ["", "case", "FLAGS_VALID_YES", ":", "case", "FLAGS_VALID_NOOV", ":", "flags_operand1", "=", "dest", ";", "flags_operand2", "=", "NULL_RTX", ";", "break", ";", "case", "FLAGS_VALID_MOVE", ":", "if", "(", "dest", "!=", "NULL_RTX", "&&", "!", "FP_REG_P", "(", "dest", ")", "&&", "(", "FP_REG_P", "(", "src", ")", "||", "GET_CODE", "(", "src", ")", "==", "FIX", "||", "FLOAT_MODE_P", "(", "GET_MODE", "(", "dest", ")", ")", ")", ")", "flags_operand1", "=", "flags_operand2", "=", "NULL_RTX", ";", "else", "{", "flags_operand1", "=", "dest", ";", "if", "(", "GET_MODE", "(", "src", ")", "!=", "VOIDmode", "&&", "!", "side_effects_p", "(", "src", ")", "&&", "!", "modified_in_p", "(", "src", ",", "insn", ")", ")", "flags_operand2", "=", "src", ";", "else", "flags_operand2", "=", "NULL_RTX", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_asm_final_postscan_insn", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252216, "Length": 107, "Cover_Rate": 0.41796875} {"Template_token": ["", "start_sequence", "(", ")", ";", "m68k_libcall_value_in_a0_p", "=", "true", ";", "a0", "=", "emit_library_call_value", "(", "m68k_get_m68k_read_tp", "(", ")", ",", "NULL_RTX", ",", "LCT_PURE", ",", "Pmode", ")", ";", "m68k_libcall_value_in_a0_p", "=", "false", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const1_rtx", ")", ",", "UNSPEC_RELOC32", ")", ";", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "ground_truth": ["emit_libcall_block", "(", "insns", ",", "dest", ",", "a0", ",", "eqv", ")", ";"], "File": "m68k", "Func": "m68k_call_m68k_read_tp", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252217, "Length": 78, "Cover_Rate": 0.7647058823529411} {"Template_token": ["", "x", "=", "m68k_wrap_symbol", "(", "x", ",", "reloc", ",", "m68k_get_gp", "(", ")", ",", "NULL_RTX", ")", ";", "m68k_libcall_value_in_a0_p", "=", "true", ";", "a0", "=", "emit_library_call_value", "(", "m68k_get_tls_get_addr", "(", ")", ",", "NULL_RTX", ",", "LCT_PURE", ",", "Pmode", ",", "x", ",", "Pmode", ")", ";"], "ground_truth": ["m68k_libcall_value_in_a0_p", "=", "false", ";"], "File": "m68k", "Func": "m68k_call_tls_get_addr", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252218, "Length": 42, "Cover_Rate": 0.38181818181818183} {"Template_token": ["", "rtx", "dest", ";", "start_sequence", "(", ")", ";", "x", "=", "m68k_wrap_symbol", "(", "x", ",", "reloc", ",", "m68k_get_gp", "(", ")", ",", "NULL_RTX", ")", ";", "m68k_libcall_value_in_a0_p", "=", "true", ";", "a0", "=", "emit_library_call_value", "(", "m68k_get_tls_get_addr", "(", ")", ",", "NULL_RTX", ",", "LCT_PURE", ",", "Pmode", ",", "x", ",", "Pmode", ")", ";", "m68k_libcall_value_in_a0_p", "=", "false", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "ground_truth": ["emit_libcall_block", "(", "insns", ",", "dest", ",", "a0", ",", "eqv", ")", ";"], "File": "m68k", "Func": "m68k_call_tls_get_addr", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252219, "Length": 84, "Cover_Rate": 0.7636363636363637} {"Template_token": ["", "return", "m68k_illegitimate_symbolic_constant_p", "(", "x", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_cannot_force_const_mem", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252220, "Length": 7, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "current_frame", ".", "size", "=", "(", "get_frame_size", "(", ")", "+", "", ")", "&", "-", "", ";", "mask", "=", "saved", "=", "", ";", "if", "(", "!", "interrupt_thread", ")", "for", "(", "regno", "=", "", ";", "regno", "<", "", ";", "regno", "++", ")", "if", "(", "m68k_save_reg", "(", "regno", ",", "interrupt_handler", ")", ")", "{", "mask", "|=", "", "<<", "(", "regno", "-", "D0_REG", ")", ";", "saved", "++", ";", "}", "current_frame", ".", "offset", "=", "saved", "*", "", ";", "current_frame", ".", "reg_no", "=", "saved", ";", "current_frame", ".", "reg_mask", "=", "mask", ";", "current_frame", ".", "foffset", "=", "", ";", "mask", "=", "saved", "=", "", ";", "if", "(", "TARGET_HARD_FLOAT", ")", "{", "if", "(", "!", "interrupt_thread", ")", "for", "(", "regno", "=", "", ";", "regno", "<", "", ";", "regno", "++", ")", "if", "(", "m68k_save_reg", "(", "regno", ",", "interrupt_handler", ")", ")", "{", "mask", "|=", "", "<<", "(", "regno", "-", "FP0_REG", ")", ";", "saved", "++", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_compute_frame_layout", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252224, "Length": 142, "Cover_Rate": 0.6200873362445415} {"Template_token": ["", "HARD_REG_SET", "x", ";", "if", "(", "!", "TARGET_HARD_FLOAT", ")", "{", "x", "=", "reg_class_contents", "[", "FP_REGS", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "x", ",", "i", ")", ")", "fixed_regs", "[", "i", "]", "=", "call_used_regs", "[", "i", "]", "=", "", ";", "}", "if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_REG", "]", "=", "call_used_regs", "[", "PIC_REG", "]", "=", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_conditional_register_usage", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252225, "Length": 68, "Cover_Rate": 0.8717948717948718} {"Template_token": ["", "const", "char", "*", "m68k_cpp_cpu_ident", "(", "const", "char", "*", "prefix", ")", "{"], "ground_truth": ["if", "(", "!", "m68k_cpu_entry", ")", "return", "NULL", ";"], "File": "m68k", "Func": "m68k_cpp_cpu_ident", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252229, "Length": 19, "Cover_Rate": 0.5277777777777778} {"Template_token": ["", "}", "if", "(", "TARGET_68020", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "m68k_legitimate_constant_address_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "reach", ",", "strict_p", ")", ")", "{", "address", "->", "offset", "=", "XEXP", "(", "x", ",", "", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "if", "(", "m68k_legitimate_base_reg_p", "(", "x", ",", "strict_p", ")", ")", "{", "address", "->", "base", "=", "x", ";", "return", "true", ";", "}", "if", "(", "address", "->", "offset", "&&", "symbolic_operand", "(", "address", "->", "offset", ",", "VOIDmode", ")", "&&", "m68k_decompose_index", "(", "x", ",", "strict_p", ",", "address", ")", ")", "return", "true", ";", "}", "else", "{", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "IN_RANGE", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ",", "-", "", ",", "", "-", "reach", ")", ")", "{", "address", "->", "offset", "=", "XEXP", "(", "x", ",", "", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", ")", "{", "if", "(", "m68k_legitimate_base_reg_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict_p", ")", "&&", "m68k_decompose_index", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict_p", ",", "address", ")", ")", "{", "address", "->", "base", "=", "XEXP", "(", "x", ",", "", ")", ";", "return", "true", ";", "}", "if", "(", "m68k_legitimate_base_reg_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict_p", ")", "&&", "m68k_decompose_index", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict_p", ",", "address", ")", ")", "{", "address", "->", "base", "=", "XEXP", "(", "x", ",", "", ")", ";", "return", "true", ";", "}", "}"], "ground_truth": ["return", "false", ";"], "File": "m68k", "Func": "m68k_decompose_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252230, "Length": 267, "Cover_Rate": 0.424483306836248} {"Template_token": ["", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "IN_RANGE", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ",", "-", "", ",", "", "-", "reach", ")", "&&", "m68k_legitimate_base_reg_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict_p", ")", ")", "{", "address", "->", "base", "=", "XEXP", "(", "x", ",", "", ")", ";", "address", "->", "offset", "=", "XEXP", "(", "x", ",", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "XEXP", "(", "x", ",", "", ")", "==", "pic_offset_table_rtx", ")", "{", "if", "(", "m68k_unwrap_symbol", "(", "XEXP", "(", "x", ",", "", ")", ",", "false", ")", "!=", "XEXP", "(", "x", ",", "", ")", ")", "{", "address", "->", "base", "=", "XEXP", "(", "x", ",", "", ")", ";", "address", "->", "offset", "=", "XEXP", "(", "x", ",", "", ")", ";", "return", "true", ";", "}", "}", "if", "(", "TARGET_COLDFIRE_FPU", "&&", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "false", ";", "if", "(", "m68k_legitimate_constant_address_p", "(", "x", ",", "reach", ",", "strict_p", ")", ")", "{", "address", "->", "offset", "=", "x", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "m68k_jump_table_ref_p", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "m68k_decompose_index", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict_p", ",", "address", ")", ")", "{", "address", "->", "offset", "=", "XEXP", "(", "x", ",", "", ")", ";", "return", "true", ";", "}", "if", "(", "TARGET_68020", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "m68k_legitimate_constant_address_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "reach", ",", "strict_p", ")", ")", "{", "address", "->", "offset", "=", "XEXP", "(", "x", ",", "", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "if", "(", "m68k_legitimate_base_reg_p", "(", "x", ",", "strict_p", ")", ")", "{", "address", "->", "base", "=", "x", ";"], "ground_truth": ["return", "true", ";"], "File": "m68k", "Func": "m68k_decompose_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252231, "Length": 306, "Cover_Rate": 0.4864864864864865} {"Template_token": ["", "int", "scale", ";", "scale", "=", "", ";", "if", "(", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", ")", "&&", "GET_CODE", "(", "x", ")", "==", "MULT", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "", "||", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "", "||", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "", "&&", "(", "TARGET_COLDFIRE_FPU", "||", "!", "TARGET_COLDFIRE", ")", ")", ")", ")", "{", "scale", "=", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "if", "(", "!", "TARGET_COLDFIRE", "&&", "GET_CODE", "(", "x", ")", "==", "SIGN_EXTEND", "&&", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "HImode", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "m68k_legitimate_index_reg_p", "(", "x", ",", "strict_p", ")", ")", "{", "address", "->", "scale", "=", "scale", ";", "address", "->", "index", "=", "x", ";", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "m68k", "Func": "m68k_decompose_index", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252232, "Length": 166, "Cover_Rate": 0.907103825136612} {"Template_token": ["", "gcc_assert", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "x", ")", "==", "LABEL_REF", ")", ";", "if", "(", "unspec", "!=", "XEXP", "(", "addr", ".", "offset", ",", "", ")", ")", "x", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "x", ",", "XEXP", "(", "XEXP", "(", "addr", ".", "offset", ",", "", ")", ",", "", ")", ")", ";", "if", "(", "addr", ".", "index", ")", "{", "rtx", "idx", "=", "addr", ".", "index", ";", "if", "(", "addr", ".", "scale", "!=", "", ")", "idx", "=", "gen_rtx_MULT", "(", "Pmode", ",", "idx", ",", "GEN_INT", "(", "addr", ".", "scale", ")", ")", ";", "x", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "idx", ",", "x", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_delegitimize_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252233, "Length": 103, "Cover_Rate": 0.31790123456790126} {"Template_token": ["", "static", "rtx_insn", "*", "m68k_emit_movem", "(", "rtx", "base", ",", "HOST_WIDE_INT", "offset", ",", "unsigned", "int", "count", ",", "unsigned", "int", "regno", ",", "unsigned", "int", "mask", ",", "bool", "store_p", ",", "bool", "adjust_stack_p", ")", "{", "int", "i", ";", "rtx", "body", ",", "addr", ",", "src", ",", "operands", "[", "", "]", ";", "machine_mode", "mode", ";", "body", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "rtvec_alloc", "(", "adjust_stack_p", "+", "count", ")", ")", ";", "mode", "=", "reg_raw_mode", "[", "regno", "]", ";", "i", "=", "", ";"], "ground_truth": ["if", "(", "adjust_stack_p", ")", "{"], "File": "m68k", "Func": "m68k_emit_movem", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252234, "Length": 78, "Cover_Rate": 0.33476394849785407} {"Template_token": ["", "if", "(", "TARGET_68040", "||", "!", "TARGET_68881", ")", "return", "FLT_EVAL_METHOD_PROMOTE_TO_FLOAT", ";", "return", "FLT_EVAL_METHOD_PROMOTE_TO_LONG_DOUBLE", ";", "case", "EXCESS_PRECISION_TYPE_FLOAT16", ":", "error", "(", "", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "FLT_EVAL_METHOD_UNPREDICTABLE", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_excess_precision", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252239, "Length": 34, "Cover_Rate": 0.5573770491803278} {"Template_token": ["", "if", "(", "TARGET_68040", "||", "!", "TARGET_68881", ")", "return", "FLT_EVAL_METHOD_PROMOTE_TO_FLOAT", ";", "return", "FLT_EVAL_METHOD_PROMOTE_TO_LONG_DOUBLE", ";", "case", "EXCESS_PRECISION_TYPE_FLOAT16", ":", "error", "(", "", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["return", "FLT_EVAL_METHOD_UNPREDICTABLE", ";"], "File": "m68k", "Func": "m68k_excess_precision", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252240, "Length": 33, "Cover_Rate": 0.5409836065573771} {"Template_token": ["", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ",", "frame_pointer_rtx", ")", ")", ";", "restore_from_sp", "=", "true", ";", "}", "else", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ",", "GEN_INT", "(", "-", "fsize", ")", ")", ";", "fsize", "=", "", ";", "big", "=", "true", ";", "}", "}", "if", "(", "current_frame", ".", "reg_no", "<", "MIN_MOVEM_REGS", ")", "{", "int", "i", ";", "HOST_WIDE_INT", "offset", ";", "offset", "=", "current_frame", ".", "offset", "+", "fsize", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "current_frame", ".", "reg_mask", "&", "(", "", "<<", "i", ")", ")", "{", "rtx", "addr", ";", "if", "(", "big", ")", "{", "addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ";", "addr", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "addr", ",", "frame_pointer_rtx", ")", ";", "addr", "=", "plus_constant", "(", "Pmode", ",", "addr", ",", "-", "offset", ")", ";", "}", "else", "if", "(", "restore_from_sp", ")", "addr", "=", "gen_rtx_POST_INC", "(", "Pmode", ",", "stack_pointer_rtx", ")", ";", "else", "addr", "=", "plus_constant", "(", "Pmode", ",", "frame_pointer_rtx", ",", "-", "offset", ")", ";", "emit_move_insn", "(", "gen_rtx_REG", "(", "SImode", ",", "D0_REG", "+", "i", ")", ",", "gen_frame_mem", "(", "SImode", ",", "addr", ")", ")", ";", "offset", "-=", "GET_MODE_SIZE", "(", "SImode", ")", ";", "}", "}", "else", "if", "(", "current_frame", ".", "reg_mask", ")", "{", "if", "(", "big", ")", "m68k_emit_movem", "(", "gen_rtx_PLUS", "(", "Pmode", ",", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ",", "frame_pointer_rtx", ")", ",", "-", "(", "current_frame", ".", "offset", "+", "fsize", ")", ",", "current_frame", ".", "reg_no", ",", "D0_REG", ",", "current_frame", ".", "reg_mask", ",", "false", ",", "false", ")", ";", "else", "if", "(", "restore_from_sp", ")", "m68k_emit_movem", "(", "stack_pointer_rtx", ",", "", ",", "current_frame", ".", "reg_no", ",", "D0_REG", ",", "current_frame", ".", "reg_mask", ",", "false", ",", "!", "TARGET_COLDFIRE", ")", ";", "else", "m68k_emit_movem", "(", "frame_pointer_rtx", ",", "-", "(", "current_frame", ".", "offset", "+", "fsize", ")", ",", "current_frame", ".", "reg_no", ",", "D0_REG", ",", "current_frame", ".", "reg_mask", ",", "false", ",", "false", ")", ";", "}", "if", "(", "current_frame", ".", "fpu_no", ">", "", ")", "{", "if", "(", "big", ")", "m68k_emit_movem", "(", "gen_rtx_PLUS", "(", "Pmode", ",", "gen_rtx_REG", "(", "Pmode", ",", "A1_REG", ")", ",", "frame_pointer_rtx", ")", ",", "-", "(", "current_frame", ".", "foffset", "+", "fsize", ")", ",", "current_frame", ".", "fpu_no", ",", "FP0_REG", ",", "current_frame", ".", "fpu_mask", ",", "false", ",", "false", ")", ";", "else", "if", "(", "restore_from_sp", ")", "{", "if", "(", "TARGET_COLDFIRE", ")", "{", "int", "offset", ";"], "ground_truth": ["if", "(", "current_frame", ".", "reg_no", "<", "MIN_MOVEM_REGS", ")", "offset", "=", "", ";"], "File": "m68k", "Func": "m68k_expand_epilogue", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252241, "Length": 390, "Cover_Rate": 0.5469845722300141} {"Template_token": ["", "rtx_code", "m68k_find_flags_value", "(", "rtx", "op0", ",", "rtx", "op1", ",", "rtx_code", "code", ")", "{", "if", "(", "flags_compare_op0", "!=", "NULL_RTX", ")", "{", "if", "(", "rtx_equal_p", "(", "op0", ",", "flags_compare_op0", ")", "&&", "rtx_equal_p", "(", "op1", ",", "flags_compare_op1", ")", ")", "return", "code", ";", "if", "(", "rtx_equal_p", "(", "op0", ",", "flags_compare_op1", ")", "&&", "rtx_equal_p", "(", "op1", ",", "flags_compare_op0", ")", ")", "return", "swap_condition", "(", "code", ")", ";", "return", "UNKNOWN", ";", "}", "machine_mode", "mode", "=", "GET_MODE", "(", "op0", ")", ";", "if", "(", "op1", "!=", "CONST0_RTX", "(", "mode", ")", ")", "return", "UNKNOWN", ";", "gcc_assert", "(", "code", "!=", "LTU", "&&", "code", "!=", "GEU", ")", ";", "if", "(", "flags_valid", "==", "FLAGS_VALID_NOOV", "&&", "(", "code", "==", "GT", "||", "code", "==", "LE", ")", ")", "return", "UNKNOWN", ";", "if", "(", "rtx_equal_p", "(", "flags_operand1", ",", "op0", ")", "||", "rtx_equal_p", "(", "flags_operand2", ",", "op0", ")", ")", "return", "(", "FLOAT_MODE_P", "(", "mode", ")", "?", "code", ":", "code", "==", "GE", "?", "PLUS", ":", "code", "==", "LT", "?", "MINUS", ":", "code", ")", ";", "if", "(", "code", "!=", "GE", "&&", "code", "!=", "LT", ")", "return", "UNKNOWN", ";", "if", "(", "mode", "==", "SImode", "&&", "flags_operand1", "!=", "NULL_RTX", "&&", "GET_MODE", "(", "flags_operand1", ")", "==", "DImode", "&&", "REG_P", "(", "flags_operand1", ")", "&&", "REG_P", "(", "op0", ")", "&&", "hard_regno_nregs", "(", "REGNO", "(", "flags_operand1", ")", ",", "DImode", ")", "==", "", "&&", "REGNO", "(", "flags_operand1", ")", "==", "REGNO", "(", "op0", ")", ")", "return", "code", "==", "GE", "?", "PLUS", ":", "MINUS", ";"], "ground_truth": ["if", "(", "mode", "==", "SImode", "&&", "flags_operand2", "!=", "NULL_RTX", "&&", "GET_MODE", "(", "flags_operand2", ")", "==", "DImode", "&&", "REG_P", "(", "flags_operand2", ")", "&&", "REG_P", "(", "op0", ")", "&&", "hard_regno_nregs", "(", "REGNO", "(", "flags_operand2", ")", ",", "DImode", ")", "==", "", "&&", "REGNO", "(", "flags_operand2", ")", "==", "REGNO", "(", "op0", ")", ")", "return", "code", "==", "GE", "?", "PLUS", ":", "MINUS", ";"], "File": "m68k", "Func": "m68k_find_flags_value", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252242, "Length": 284, "Cover_Rate": 0.9861111111111112} {"Template_token": ["", "rtx_code", "m68k_find_flags_value", "(", "rtx", "op0", ",", "rtx", "op1", ",", "rtx_code", "code", ")", "{", "if", "(", "flags_compare_op0", "!=", "NULL_RTX", ")", "{", "if", "(", "rtx_equal_p", "(", "op0", ",", "flags_compare_op0", ")", "&&", "rtx_equal_p", "(", "op1", ",", "flags_compare_op1", ")", ")", "return", "code", ";", "if", "(", "rtx_equal_p", "(", "op0", ",", "flags_compare_op1", ")", "&&", "rtx_equal_p", "(", "op1", ",", "flags_compare_op0", ")", ")", "return", "swap_condition", "(", "code", ")", ";", "return", "UNKNOWN", ";", "}", "machine_mode", "mode", "=", "GET_MODE", "(", "op0", ")", ";", "if", "(", "op1", "!=", "CONST0_RTX", "(", "mode", ")", ")", "return", "UNKNOWN", ";", "gcc_assert", "(", "code", "!=", "LTU", "&&", "code", "!=", "GEU", ")", ";", "if", "(", "flags_valid", "==", "FLAGS_VALID_NOOV", "&&", "(", "code", "==", "GT", "||", "code", "==", "LE", ")", ")", "return", "UNKNOWN", ";", "if", "(", "rtx_equal_p", "(", "flags_operand1", ",", "op0", ")", "||", "rtx_equal_p", "(", "flags_operand2", ",", "op0", ")", ")", "return", "(", "FLOAT_MODE_P", "(", "mode", ")", "?", "code", ":", "code", "==", "GE", "?", "PLUS", ":", "code", "==", "LT", "?", "MINUS", ":", "code", ")", ";", "if", "(", "code", "!=", "GE", "&&", "code", "!=", "LT", ")", "return", "UNKNOWN", ";", "if", "(", "mode", "==", "SImode", "&&", "flags_operand1", "!=", "NULL_RTX", "&&", "GET_MODE", "(", "flags_operand1", ")", "==", "DImode", "&&", "REG_P", "(", "flags_operand1", ")", "&&", "REG_P", "(", "op0", ")", "&&", "hard_regno_nregs", "(", "REGNO", "(", "flags_operand1", ")", ",", "DImode", ")", "==", "", "&&", "REGNO", "(", "flags_operand1", ")", "==", "REGNO", "(", "op0", ")", ")", "return", "code", "==", "GE", "?", "PLUS", ":", "MINUS", ";"], "ground_truth": ["if", "(", "mode", "==", "SImode", "&&", "flags_operand2", "!=", "NULL_RTX", "&&", "GET_MODE", "(", "flags_operand2", ")", "==", "DImode", "&&", "REG_P", "(", "flags_operand2", ")", "&&", "REG_P", "(", "op0", ")", "&&", "hard_regno_nregs", "(", "REGNO", "(", "flags_operand2", ")", ",", "DImode", ")", "==", "", "&&", "REGNO", "(", "flags_operand2", ")", "==", "REGNO", "(", "op0", ")", ")", "return", "code", "==", "GE", "?", "PLUS", ":", "MINUS", ";"], "File": "m68k", "Func": "m68k_find_flags_value", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252243, "Length": 284, "Cover_Rate": 0.9861111111111112} {"Template_token": ["", "static", "rtx", "m68k_function_arg", "(", "cumulative_args_t", ",", "const", "function_arg_info", "&", ")", "{", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_function_arg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252244, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "m68k_function_arg_advance", "(", "cumulative_args_t", "cum_v", ",", "const", "function_arg_info", "&", "arg", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["*", "cum", "+=", "(", "arg", ".", "promoted_size_in_bytes", "(", ")", "+", "", ")", "&", "~", "", ";"], "File": "m68k", "Func": "m68k_function_arg_advance", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252246, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "break", ";", "}", "if", "(", "func", "&&", "POINTER_TYPE_P", "(", "TREE_TYPE", "(", "TREE_TYPE", "(", "func", ")", ")", ")", ")", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode", ",", "A0_REG", ")", ",", "const0_rtx", ")", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode", ",", "D0_REG", ")", ",", "const0_rtx", ")", ")", ")", ";", "else", "if", "(", "POINTER_TYPE_P", "(", "valtype", ")", ")", "return", "gen_rtx_REG", "(", "mode", ",", "A0_REG", ")", ";", "else", "return", "gen_rtx_REG", "(", "mode", ",", "D0_REG", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_function_value", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252247, "Length": 83, "Cover_Rate": 0.6194029850746269} {"Template_token": ["", "break", ";", "}", "if", "(", "func", "&&", "POINTER_TYPE_P", "(", "TREE_TYPE", "(", "TREE_TYPE", "(", "func", ")", ")", ")", ")", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode", ",", "A0_REG", ")", ",", "const0_rtx", ")", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode", ",", "D0_REG", ")", ",", "const0_rtx", ")", ")", ")", ";", "else", "if", "(", "POINTER_TYPE_P", "(", "valtype", ")", ")", "return", "gen_rtx_REG", "(", "mode", ",", "A0_REG", ")", ";", "else", "return", "gen_rtx_REG", "(", "mode", ",", "D0_REG", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_function_value", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252248, "Length": 83, "Cover_Rate": 0.6194029850746269} {"Template_token": ["", "a", "=", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "func", ")", ")", ";", "if", "(", "a", "!=", "NULL_TREE", ")", "return", "m68k_fk_interrupt_handler", ";", "a", "=", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "func", ")", ")", ";", "if", "(", "a", "!=", "NULL_TREE", ")", "return", "m68k_fk_interrupt_thread", ";"], "ground_truth": ["return", "m68k_fk_normal_function", ";"], "File": "m68k", "Func": "m68k_get_function_kind", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252249, "Length": 45, "Cover_Rate": 0.5113636363636364} {"Template_token": ["", "static", "rtx", "m68k_get_gp", "(", "void", ")", "{", "if", "(", "pic_offset_table_rtx", "==", "NULL_RTX", ")", "pic_offset_table_rtx", "=", "gen_rtx_REG", "(", "Pmode", ",", "PIC_REG", ")", ";", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "return", "pic_offset_table_rtx", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_get_gp", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252250, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "m68k_read_tp", "==", "NULL_RTX", ")", "m68k_read_tp", "=", "init_one_libfunc", "(", "", ")", ";"], "ground_truth": ["return", "m68k_read_tp", ";"], "File": "m68k", "Func": "m68k_get_m68k_read_tp", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252252, "Length": 16, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "}", "}", "}", "gcc_unreachable", "(", ")", ";", "case", "RELOC_TLSGD", ":", "return", "", ";", "case", "RELOC_TLSLDM", ":", "return", "", ";", "case", "RELOC_TLSLDO", ":", "return", "", ";", "case", "RELOC_TLSIE", ":", "return", "", ";", "case", "RELOC_TLSLE", ":", "return", "", ";"], "ground_truth": ["default", ":"], "File": "m68k", "Func": "m68k_get_reloc_decoration", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252253, "Length": 39, "Cover_Rate": 0.3170731707317073} {"Template_token": ["", "else", "return", "", ";", "}", "else", "{", "if", "(", "TARGET_68020", ")", "{", "switch", "(", "flag_pic", ")", "{", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "default", ":", "return", "", ";", "}", "}", "}", "gcc_unreachable", "(", ")", ";", "case", "RELOC_TLSGD", ":", "return", "", ";", "case", "RELOC_TLSLDM", ":", "return", "", ";", "case", "RELOC_TLSLDO", ":", "return", "", ";"], "ground_truth": ["case", "RELOC_TLSIE", ":"], "File": "m68k", "Func": "m68k_get_reloc_decoration", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252254, "Length": 62, "Cover_Rate": 0.5040650406504065} {"Template_token": ["", "if", "(", "m68k_tls_get_addr", "==", "NULL_RTX", ")", "m68k_tls_get_addr", "=", "init_one_libfunc", "(", "", ")", ";"], "ground_truth": ["return", "m68k_tls_get_addr", ";"], "File": "m68k", "Func": "m68k_get_tls_get_addr", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252255, "Length": 16, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "*", "no_add_attrs", "=", "true", ";", "}", "if", "(", "m68k_get_function_kind", "(", "*", "node", ")", "!=", "m68k_fk_normal_function", ")", "{", "error", "(", "", ")", ";", "*", "no_add_attrs", "=", "true", ";", "}", "if", "(", "!", "TARGET_FIDOA", "&&", "!", "strcmp", "(", "IDENTIFIER_POINTER", "(", "name", ")", ",", "", ")", ")", "{", "error", "(", "", ")", ";", "*", "no_add_attrs", "=", "true", ";", "}"], "ground_truth": ["return", "NULL_TREE", ";"], "File": "m68k", "Func": "m68k_handle_fndecl_attribute", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252256, "Length": 59, "Cover_Rate": 0.5673076923076923} {"Template_token": ["", "}", "else", "if", "(", "ADDRESS_REGNO_P", "(", "regno", ")", ")", "{", "if", "(", "regno", "+", "GET_MODE_SIZE", "(", "mode", ")", "/", "", "<=", "", ")", "return", "true", ";", "}"], "ground_truth": ["else", "if", "(", "FP_REGNO_P", "(", "regno", ")", ")", "{"], "File": "m68k", "Func": "m68k_hard_regno_mode_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252257, "Length": 36, "Cover_Rate": 0.34285714285714286} {"Template_token": ["", "if", "(", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", ")", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<=", "TARGET_FP_REG_SIZE", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "m68k", "Func": "m68k_hard_regno_mode_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252258, "Length": 32, "Cover_Rate": 0.3047619047619048} {"Template_token": ["", "return", "CEIL", "(", "GET_MODE_SIZE", "(", "mode", ")", ",", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_hard_regno_nregs", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252259, "Length": 12, "Cover_Rate": 0.32432432432432434} {"Template_token": ["", "static", "unsigned", "int", "m68k_hard_regno_nregs", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "if", "(", "regno", ">=", "", ")", "return", "GET_MODE_NUNITS", "(", "mode", ")", ";"], "ground_truth": ["return", "CEIL", "(", "GET_MODE_SIZE", "(", "mode", ")", ",", "UNITS_PER_WORD", ")", ";"], "File": "m68k", "Func": "m68k_hard_regno_nregs", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252260, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "int", "m68k_hard_regno_rename_ok", "(", "unsigned", "int", "old_reg", "ATTRIBUTE_UNUSED", ",", "unsigned", "int", "new_reg", ")", "{", "if", "(", "(", "m68k_get_function_kind", "(", "current_function_decl", ")", "==", "m68k_fk_interrupt_handler", ")", "&&", "!", "df_regs_ever_live_p", "(", "new_reg", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_hard_regno_rename_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252262, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "gcc_assert", "(", "to", "==", "STACK_POINTER_REGNUM", ")", ";", "switch", "(", "from", ")", "{", "case", "ARG_POINTER_REGNUM", ":", "return", "current_frame", ".", "offset", "+", "current_frame", ".", "size", "-", "argptr_offset", ";", "case", "FRAME_POINTER_REGNUM", ":", "return", "current_frame", ".", "offset", "+", "current_frame", ".", "size", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "m68k", "Func": "m68k_initial_elimination_offset", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252264, "Length": 44, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "void", "m68k_init_cc", "(", ")", "{", "flags_compare_op0", "=", "flags_compare_op1", "=", "NULL_RTX", ";", "flags_operand1", "=", "flags_operand2", "=", "NULL_RTX", ";"], "ground_truth": ["flags_valid", "=", "FLAGS_VALID_NO", ";"], "File": "m68k", "Func": "m68k_init_cc", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252265, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "flags_operand1", "=", "flags_operand2", "=", "NULL_RTX", ";", "flags_valid", "=", "FLAGS_VALID_NO", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_init_cc", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252266, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "static", "bool", "m68k_jump_table_ref_p", "(", "rtx", "x", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "!=", "LABEL_REF", ")", "return", "false", ";"], "ground_truth": ["rtx_insn", "*", "insn", "=", "as_a", "<", "rtx_insn", "*", ">", "(", "XEXP", "(", "x", ",", "", ")", ")", ";"], "File": "m68k", "Func": "m68k_jump_table_ref_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252269, "Length": 38, "Cover_Rate": 0.5352112676056338} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "LABEL_REF", ")", "return", "false", ";", "rtx_insn", "*", "insn", "=", "as_a", "<", "rtx_insn", "*", ">", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "if", "(", "!", "NEXT_INSN", "(", "insn", ")", "&&", "!", "PREV_INSN", "(", "insn", ")", ")", "return", "true", ";", "insn", "=", "next_nonnote_insn", "(", "insn", ")", ";", "return", "insn", "&&", "JUMP_TABLE_DATA_P", "(", "insn", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_jump_table_ref_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252270, "Length": 63, "Cover_Rate": 0.8873239436619719} {"Template_token": ["", "return", "m68k_decompose_address", "(", "mode", ",", "x", ",", "strict_p", ",", "&", "address", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_legitimate_address_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252271, "Length": 14, "Cover_Rate": 0.45161290322580644} {"Template_token": ["", "struct", "m68k_address", "address", ";"], "ground_truth": ["return", "m68k_decompose_address", "(", "mode", ",", "x", ",", "strict_p", ",", "&", "address", ")", ";"], "File": "m68k", "Func": "m68k_legitimate_address_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252272, "Length": 17, "Cover_Rate": 0.5483870967741935} {"Template_token": ["", "if", "(", "!", "strict_p", "&&", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "SUBREG_REG", "(", "x", ")", ";"], "ground_truth": ["return", "(", "REG_P", "(", "x", ")", "&&", "(", "strict_p", "?", "REGNO_OK_FOR_BASE_P", "(", "REGNO", "(", "x", ")", ")", ":", "REGNO_OK_FOR_BASE_NONSTRICT_P", "(", "REGNO", "(", "x", ")", ")", ")", ")", ";"], "File": "m68k", "Func": "m68k_legitimate_base_reg_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252273, "Length": 47, "Cover_Rate": 0.8103448275862069} {"Template_token": ["", "if", "(", "!", "CONSTANT_ADDRESS_P", "(", "x", ")", ")", "return", "false", ";", "if", "(", "flag_pic", "&&", "!", "(", "strict_p", "&&", "TARGET_PCREL", ")", "&&", "symbolic_operand", "(", "x", ",", "VOIDmode", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P", "&&", "reach", ">", "", ")", "{"], "File": "m68k", "Func": "m68k_legitimate_constant_address_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252275, "Length": 41, "Cover_Rate": 0.37272727272727274} {"Template_token": ["", "if", "(", "flag_pic", "&&", "!", "(", "strict_p", "&&", "TARGET_PCREL", ")", "&&", "symbolic_operand", "(", "x", ",", "VOIDmode", ")", ")", "return", "false", ";", "if", "(", "M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P", "&&", "reach", ">", "", ")", "{"], "ground_truth": ["split_const", "(", "x", ",", "&", "base", ",", "&", "offset", ")", ";"], "File": "m68k", "Func": "m68k_legitimate_constant_address_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252276, "Length": 41, "Cover_Rate": 0.37272727272727274} {"Template_token": ["", "bool", "m68k_legitimate_constant_p", "(", "machine_mode", "mode", ",", "rtx", "x", ")", "{"], "ground_truth": ["return", "mode", "!=", "XFmode", "&&", "!", "m68k_illegitimate_symbolic_constant_p", "(", "x", ")", ";"], "File": "m68k", "Func": "m68k_legitimate_constant_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252277, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "bool", "m68k_legitimate_constant_p", "(", "machine_mode", "mode", ",", "rtx", "x", ")", "{", "return", "mode", "!=", "XFmode", "&&", "!", "m68k_illegitimate_symbolic_constant_p", "(", "x", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_legitimate_constant_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252278, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "m68k_legitimate_mem_p", "(", "rtx", "x", ",", "struct", "m68k_address", "*", "address", ")", "{"], "ground_truth": ["return", "(", "MEM_P", "(", "x", ")", "&&", "m68k_decompose_address", "(", "GET_MODE", "(", "x", ")", ",", "XEXP", "(", "x", ",", "", ")", ",", "reload_in_progress", "||", "reload_completed", ",", "address", ")", ")", ";"], "File": "m68k", "Func": "m68k_legitimate_mem_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252281, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", "||", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "SIGN_EXTEND", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "GET_MODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "HImode", ")", ")", "{", "rtx", "temp", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "rtx", "val", "=", "force_operand", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "emit_move_insn", "(", "temp", ",", "val", ")", ";", "COPY_ONCE", "(", "x", ")", ";", "XEXP", "(", "x", ",", "", ")", "=", "temp", ";", "if", "(", "TARGET_COLDFIRE_FPU", "&&", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", ")", "x", "=", "force_operand", "(", "x", ",", "", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", "||", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "SIGN_EXTEND", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "GET_MODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "HImode", ")", ")", "{"], "ground_truth": ["rtx", "temp", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "File": "m68k", "Func": "m68k_legitimize_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252283, "Length": 213, "Cover_Rate": 0.4303030303030303} {"Template_token": ["", "rtx", "m68k_legitimize_call_address", "(", "rtx", "x", ")", "{", "gcc_assert", "(", "MEM_P", "(", "x", ")", ")", ";"], "ground_truth": ["if", "(", "call_operand", "(", "XEXP", "(", "x", ",", "", ")", ",", "VOIDmode", ")", ")", "return", "x", ";"], "File": "m68k", "Func": "m68k_legitimize_call_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252284, "Length": 32, "Cover_Rate": 0.6274509803921569} {"Template_token": ["", "if", "(", "sibcall_operand", "(", "XEXP", "(", "x", ",", "", ")", ",", "VOIDmode", ")", ")", "return", "x", ";", "emit_move_insn", "(", "gen_rtx_REG", "(", "Pmode", ",", "STATIC_CHAIN_REGNUM", ")", ",", "XEXP", "(", "x", ",", "", ")", ")", ";"], "ground_truth": ["return", "replace_equiv_address", "(", "x", ",", "gen_rtx_REG", "(", "Pmode", ",", "STATIC_CHAIN_REGNUM", ")", ")", ";"], "File": "m68k", "Func": "m68k_legitimize_sibcall_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252286, "Length": 47, "Cover_Rate": 0.746031746031746} {"Template_token": ["", "rtx", "m68k_legitimize_tls_address", "(", "rtx", "orig", ")", "{", "switch", "(", "SYMBOL_REF_TLS_MODEL", "(", "orig", ")", ")", "{", "case", "TLS_MODEL_GLOBAL_DYNAMIC", ":", "orig", "=", "m68k_call_tls_get_addr", "(", "orig", ",", "orig", ",", "RELOC_TLSGD", ")", ";", "break", ";", "case", "TLS_MODEL_LOCAL_DYNAMIC", ":", "{", "rtx", "eqv", ";", "rtx", "a0", ";", "rtx", "x", ";", "eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const0_rtx", ")", ",", "UNSPEC_RELOC32", ")", ";", "a0", "=", "m68k_call_tls_get_addr", "(", "orig", ",", "eqv", ",", "RELOC_TLSLDM", ")", ";", "x", "=", "m68k_wrap_symbol", "(", "orig", ",", "RELOC_TLSLDO", ",", "a0", ",", "NULL_RTX", ")", ";", "if", "(", "can_create_pseudo_p", "(", ")", ")", "x", "=", "m68k_move_to_reg", "(", "x", ",", "orig", ",", "NULL_RTX", ")", ";", "orig", "=", "x", ";", "break", ";", "}", "case", "TLS_MODEL_INITIAL_EXEC", ":", "{", "rtx", "a0", ";", "rtx", "x", ";"], "ground_truth": ["a0", "=", "m68k_call_m68k_read_tp", "(", ")", ";"], "File": "m68k", "Func": "m68k_legitimize_tls_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252287, "Length": 124, "Cover_Rate": 0.5299145299145299} {"Template_token": ["", "rtx", "x", ";", "eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const0_rtx", ")", ",", "UNSPEC_RELOC32", ")", ";", "a0", "=", "m68k_call_tls_get_addr", "(", "orig", ",", "eqv", ",", "RELOC_TLSLDM", ")", ";", "x", "=", "m68k_wrap_symbol", "(", "orig", ",", "RELOC_TLSLDO", ",", "a0", ",", "NULL_RTX", ")", ";", "if", "(", "can_create_pseudo_p", "(", ")", ")", "x", "=", "m68k_move_to_reg", "(", "x", ",", "orig", ",", "NULL_RTX", ")", ";", "orig", "=", "x", ";", "break", ";", "}", "case", "TLS_MODEL_INITIAL_EXEC", ":", "{", "rtx", "a0", ";", "rtx", "x", ";", "a0", "=", "m68k_call_m68k_read_tp", "(", ")", ";", "x", "=", "m68k_wrap_symbol_into_got_ref", "(", "orig", ",", "RELOC_TLSIE", ",", "NULL_RTX", ")", ";", "x", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "x", ",", "a0", ")", ";", "if", "(", "can_create_pseudo_p", "(", ")", ")", "x", "=", "m68k_move_to_reg", "(", "x", ",", "orig", ",", "NULL_RTX", ")", ";"], "ground_truth": ["orig", "=", "x", ";"], "File": "m68k", "Func": "m68k_legitimize_tls_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252288, "Length": 126, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "rtx", "m68k_libcall_value", "(", "machine_mode", "mode", ")", "{", "switch", "(", "mode", ")", "{", "case", "E_SFmode", ":", "case", "E_DFmode", ":"], "ground_truth": ["case", "E_XFmode", ":"], "File": "m68k", "Func": "m68k_libcall_value", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252289, "Length": 21, "Cover_Rate": 0.39622641509433965} {"Template_token": ["", "return", "(", "m68k_legitimate_mem_p", "(", "x", ",", "&", "address", ")", "&&", "address", ".", "code", "==", "UNKNOWN", "&&", "address", ".", "base", "&&", "!", "address", ".", "offset", "&&", "!", "address", ".", "index", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_matches_q_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252291, "Length": 32, "Cover_Rate": 0.7441860465116279} {"Template_token": ["", "struct", "m68k_address", "address", ";", "return", "(", "m68k_legitimate_mem_p", "(", "x", ",", "&", "address", ")", "&&", "address", ".", "code", "==", "UNKNOWN", "&&", "address", ".", "base", "&&", "address", ".", "offset", "&&", "!", "address", ".", "index", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_matches_u_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252292, "Length": 35, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "return", "(", "!", "TARGET_HARD_FLOAT", "||", "(", "(", "GET_MODE_CLASS", "(", "mode1", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode1", ")", "==", "MODE_COMPLEX_FLOAT", ")", "==", "(", "GET_MODE_CLASS", "(", "mode2", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode2", ")", "==", "MODE_COMPLEX_FLOAT", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_modes_tieable_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252293, "Length": 41, "Cover_Rate": 0.7884615384615384} {"Template_token": ["", "base", "=", "automod_base", ";", "offset", "=", "(", "automod_offset", "<", "", "?", "automod_offset", ":", "", ")", ";", "}", "else", "{", "base", "=", "NULL", ";", "offset", "=", "", ";", "}", "last_reg", "=", "NULL", ";", "rclass", "=", "NO_REGS", ";", "for", "(", "i", "=", "first", ";", "i", "<", "len", ";", "i", "++", ")", "{", "set", "=", "XVECEXP", "(", "pattern", ",", "", ",", "i", ")", ";", "if", "(", "GET_CODE", "(", "set", ")", "!=", "SET", ")", "return", "false", ";", "mem", "=", "XEXP", "(", "set", ",", "!", "store_p", ")", ";", "if", "(", "!", "MEM_P", "(", "mem", ")", "||", "!", "memory_operand", "(", "mem", ",", "VOIDmode", ")", ")", "return", "false", ";", "if", "(", "base", "==", "NULL", ")", "{", "m68k_split_offset", "(", "XEXP", "(", "mem", ",", "", ")", ",", "&", "base", ",", "&", "offset", ")", ";", "if", "(", "TARGET_COLDFIRE", "&&", "!", "m68k_legitimate_base_reg_p", "(", "base", ",", "reload_completed", ")", ")", "return", "false", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_movem_pattern_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252295, "Length": 141, "Cover_Rate": 0.33254716981132076} {"Template_token": ["", "}", "else", "{", "m68k_split_offset", "(", "XEXP", "(", "mem", ",", "", ")", ",", "&", "mem_base", ",", "&", "mem_offset", ")", ";", "if", "(", "!", "rtx_equal_p", "(", "base", ",", "mem_base", ")", "||", "offset", "!=", "mem_offset", ")", "return", "false", ";", "}", "reg", "=", "XEXP", "(", "set", ",", "store_p", ")", ";", "if", "(", "!", "REG_P", "(", "reg", ")", "||", "!", "HARD_REGISTER_P", "(", "reg", ")", "||", "GET_MODE", "(", "reg", ")", "!=", "reg_raw_mode", "[", "REGNO", "(", "reg", ")", "]", ")", "return", "false", ";", "if", "(", "last_reg", ")", "{", "if", "(", "!", "TEST_HARD_REG_BIT", "(", "reg_class_contents", "[", "rclass", "]", ",", "REGNO", "(", "reg", ")", ")", "||", "REGNO", "(", "last_reg", ")", ">=", "REGNO", "(", "reg", ")", ")", "return", "false", ";", "}", "else", "{", "if", "(", "INT_REGNO_P", "(", "REGNO", "(", "reg", ")", ")", ")", "rclass", "=", "GENERAL_REGS", ";", "else", "if", "(", "FP_REGNO_P", "(", "REGNO", "(", "reg", ")", ")", ")", "rclass", "=", "FP_REGS", ";", "else", "return", "false", ";", "}"], "ground_truth": ["last_reg", "=", "reg", ";"], "File": "m68k", "Func": "m68k_movem_pattern_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252296, "Length": 151, "Cover_Rate": 0.3561320754716981} {"Template_token": ["", "if", "(", "reg", "==", "NULL_RTX", ")", "{", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "}"], "ground_truth": ["insn", "=", "emit_move_insn", "(", "reg", ",", "x", ")", ";"], "File": "m68k", "Func": "m68k_move_to_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252297, "Length": 31, "Cover_Rate": 0.5} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "if", "(", "reg", "==", "NULL_RTX", ")", "{", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "}", "insn", "=", "emit_move_insn", "(", "reg", ",", "x", ")", ";", "set_unique_reg_note", "(", "insn", ",", "REG_EQUAL", ",", "orig", ")", ";", "return", "reg", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_move_to_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252298, "Length": 48, "Cover_Rate": 0.7741935483870968} {"Template_token": ["", "rtx", "cfun_value", ";", "rtx", "call_value", ";", "cfun_value", "=", "FUNCTION_VALUE", "(", "TREE_TYPE", "(", "DECL_RESULT", "(", "cfun", "->", "decl", ")", ")", ",", "cfun", "->", "decl", ")", ";", "call_value", "=", "FUNCTION_VALUE", "(", "TREE_TYPE", "(", "exp", ")", ",", "decl", ")", ";", "if", "(", "!", "(", "rtx_equal_p", "(", "cfun_value", ",", "call_value", ")", "||", "(", "REG_P", "(", "cfun_value", ")", "&&", "m68k_reg_present_p", "(", "call_value", ",", "REGNO", "(", "cfun_value", ")", ")", ")", ")", ")", "return", "false", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_ok_for_sibcall_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252299, "Length": 70, "Cover_Rate": 0.4794520547945205} {"Template_token": ["", "fputs", "(", "m68k_get_reloc_decoration", "(", "(", "enum", "m68k_reloc", ")", "INTVAL", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ")", ",", "file", ")", ";", "return", "true", ";", "default", ":"], "ground_truth": ["break", ";"], "File": "m68k", "Func": "m68k_output_addr_const_extra", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252300, "Length": 31, "Cover_Rate": 0.34831460674157305} {"Template_token": ["", "case", "UNSPEC_RELOC16", ":", "case", "UNSPEC_RELOC32", ":", "output_addr_const", "(", "file", ",", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ";", "fputs", "(", "m68k_get_reloc_decoration", "(", "(", "enum", "m68k_reloc", ")", "INTVAL", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ")", ",", "file", ")", ";", "return", "true", ";", "default", ":", "break", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_addr_const_extra", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252301, "Length": 52, "Cover_Rate": 0.5842696629213483} {"Template_token": ["", "int", "width", "=", "GET_CODE", "(", "zxop0", ")", "==", "REG", "?", "", ":", "", ";", "return", "m68k_output_btst", "(", "GEN_INT", "(", "width", "-", "INTVAL", "(", "zxop2", ")", ")", ",", "zxop0", ",", "code", ",", "", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_bftst", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252302, "Length": 35, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "return", "", ";", "case", "UNORDERED", ":", "return", "", ";", "case", "UNEQ", ":", "return", "", ";", "case", "UNGE", ":", "return", "", ";", "case", "UNGT", ":", "return", "", ";", "case", "UNLE", ":", "return", "", ";", "case", "UNLT", ":", "return", "", ";"], "ground_truth": ["case", "LTGT", ":"], "File": "m68k", "Func": "m68k_output_branch_float", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252303, "Length": 42, "Cover_Rate": 0.39622641509433965} {"Template_token": ["", "return", "", ";", "case", "LT", ":", "return", "", ";", "case", "GE", ":", "return", "", ";", "case", "LE", ":", "return", "", ";", "case", "ORDERED", ":", "return", "", ";", "case", "UNORDERED", ":", "return", "", ";", "case", "UNEQ", ":", "return", "", ";", "case", "UNGE", ":", "return", "", ";", "case", "UNGT", ":", "return", "", ";", "case", "UNLE", ":", "return", "", ";", "case", "UNLT", ":", "return", "", ";", "case", "LTGT", ":"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "m68k_output_branch_float_rev", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252304, "Length": 69, "Cover_Rate": 0.6509433962264151} {"Template_token": ["", "return", "", ";", "case", "LTU", ":", "return", "", ";", "case", "GE", ":", "return", "", ";", "case", "GEU", ":", "return", "", ";", "case", "LE", ":", "return", "", ";", "case", "LEU", ":", "return", "", ";", "case", "PLUS", ":", "return", "", ";", "case", "MINUS", ":", "return", "", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_branch_integer", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252305, "Length": 53, "Cover_Rate": 0.5638297872340425} {"Template_token": ["", "return", "", ";", "case", "GT", ":", "return", "", ";", "case", "GTU", ":", "return", "", ";", "case", "LT", ":", "return", "", ";", "case", "LTU", ":", "return", "", ";", "case", "GE", ":", "return", "", ";", "case", "GEU", ":", "return", "", ";", "case", "LE", ":", "return", "", ";"], "ground_truth": ["case", "LEU", ":"], "File": "m68k", "Func": "m68k_output_branch_integer_rev", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252306, "Length": 48, "Cover_Rate": 0.5106382978723404} {"Template_token": ["", "case", "GEU", ":", "return", "", ";", "case", "LE", ":", "return", "", ";", "case", "LEU", ":", "return", "", ";", "case", "PLUS", ":", "return", "", ";", "case", "MINUS", ":", "return", "", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_branch_integer_rev", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252307, "Length": 38, "Cover_Rate": 0.40425531914893614} {"Template_token": ["", "}", "else", "output_asm_insn", "(", "(", "", "+", "prec", "+", "", ")", ".", "c_str", "(", ")", ",", "ops", ")", ";", "return", "code", ";", "}", "switch", "(", "which_alternative", ")", "{", "case", "", ":", "if", "(", "TARGET_COLDFIRE_FPU", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "output_asm_insn", "(", "", ",", "ops", ")", ";", "break", ";", "case", "", ":", "output_asm_insn", "(", "(", "", "+", "prec", "+", "", ")", ".", "c_str", "(", ")", ",", "ops", ")", ";", "break", ";", "case", "", ":", "output_asm_insn", "(", "(", "", "+", "prec", "+", "", ")", ".", "c_str", "(", ")", ",", "ops", ")", ";"], "ground_truth": ["std", "::", "swap", "(", "flags_compare_op0", ",", "flags_compare_op1", ")", ";"], "File": "m68k", "Func": "m68k_output_compare_fp", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252308, "Length": 103, "Cover_Rate": 0.41365461847389556} {"Template_token": ["", "if", "(", "op1", "==", "const0_rtx", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";"], "ground_truth": ["else", "if", "(", "(", "REG_P", "(", "op1", ")", "&&", "!", "ADDRESS_REG_P", "(", "op1", ")", ")", "||", "(", "!", "REG_P", "(", "op0", ")", "&&", "GET_CODE", "(", "op0", ")", "!=", "MEM", ")", ")", "{"], "File": "m68k", "Func": "m68k_output_compare_hi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252309, "Length": 69, "Cover_Rate": 0.41818181818181815} {"Template_token": ["", "rtx_code", "tmp", "=", "m68k_find_flags_value", "(", "op0", ",", "op1", ",", "code", ")", ";", "if", "(", "tmp", "!=", "UNKNOWN", ")", "return", "tmp", ";", "remember_compare_flags", "(", "op0", ",", "op1", ")", ";", "rtx", "ops", "[", "", "]", ";", "ops", "[", "", "]", "=", "op0", ";", "ops", "[", "", "]", "=", "op1", ";", "if", "(", "op1", "==", "const0_rtx", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "(", "REG_P", "(", "op1", ")", "&&", "!", "ADDRESS_REG_P", "(", "op1", ")", ")", "||", "(", "!", "REG_P", "(", "op0", ")", "&&", "GET_CODE", "(", "op0", ")", "!=", "MEM", ")", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";"], "ground_truth": ["std", "::", "swap", "(", "flags_compare_op0", ",", "flags_compare_op1", ")", ";"], "File": "m68k", "Func": "m68k_output_compare_hi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252310, "Length": 133, "Cover_Rate": 0.806060606060606} {"Template_token": ["", "ops", "[", "", "]", "=", "op1", ";", "if", "(", "op1", "==", "const0_rtx", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "REG_P", "(", "op1", ")", "||", "(", "!", "REG_P", "(", "op0", ")", "&&", "GET_CODE", "(", "op0", ")", "!=", "MEM", ")", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";", "std", "::", "swap", "(", "flags_compare_op0", ",", "flags_compare_op1", ")", ";"], "ground_truth": ["return", "swap_condition", "(", "code", ")", ";"], "File": "m68k", "Func": "m68k_output_compare_qi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252311, "Length": 90, "Cover_Rate": 0.5732484076433121} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "REG_P", "(", "op1", ")", "||", "(", "!", "REG_P", "(", "op0", ")", "&&", "GET_CODE", "(", "op0", ")", "!=", "MEM", ")", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";", "std", "::", "swap", "(", "flags_compare_op0", ",", "flags_compare_op1", ")", ";", "return", "swap_condition", "(", "code", ")", ";", "}", "else", "output_asm_insn", "(", "", ",", "ops", ")", ";", "return", "code", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_compare_qi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252312, "Length": 83, "Cover_Rate": 0.5286624203821656} {"Template_token": ["", "ops", "[", "", "]", "=", "op1", ";", "if", "(", "op1", "==", "const0_rtx", "&&", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", "||", "!", "ADDRESS_REG_P", "(", "op0", ")", ")", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "REG_P", "(", "op1", ")", "||", "(", "!", "REG_P", "(", "op0", ")", "&&", "GET_CODE", "(", "op0", ")", "!=", "MEM", ")", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";", "std", "::", "swap", "(", "flags_compare_op0", ",", "flags_compare_op1", ")", ";", "return", "swap_condition", "(", "code", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_compare_si", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252313, "Length": 103, "Cover_Rate": 0.49282296650717705} {"Template_token": ["", "ops", "[", "", "]", "=", "op0", ";", "ops", "[", "", "]", "=", "op1", ";", "if", "(", "op1", "==", "const0_rtx", "&&", "(", "TARGET_68020", "||", "TARGET_COLDFIRE", "||", "!", "ADDRESS_REG_P", "(", "op0", ")", ")", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";", "else", "if", "(", "REG_P", "(", "op1", ")", "||", "(", "!", "REG_P", "(", "op0", ")", "&&", "GET_CODE", "(", "op0", ")", "!=", "MEM", ")", ")", "{", "output_asm_insn", "(", "", ",", "ops", ")", ";", "std", "::", "swap", "(", "flags_compare_op0", ",", "flags_compare_op1", ")", ";", "return", "swap_condition", "(", "code", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_compare_si", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252314, "Length": 110, "Cover_Rate": 0.5263157894736842} {"Template_token": ["", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "x", ")", ";", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_dwarf_dtprel", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252315, "Length": 22, "Cover_Rate": 0.5} {"Template_token": ["", "gcc_assert", "(", "size", "==", "", ")", ";"], "ground_truth": ["fputs", "(", "", ",", "file", ")", ";"], "File": "m68k", "Func": "m68k_output_dwarf_dtprel", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252316, "Length": 14, "Cover_Rate": 0.3181818181818182} {"Template_token": ["", "regno", "=", "REGNO", "(", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "i", ")", ",", "store_p", ")", ")", ";", "if", "(", "automod_offset", "<", "", ")", "{", "if", "(", "FP_REGNO_P", "(", "regno", ")", ")", "mask", "|=", "", "<<", "(", "regno", "-", "FP0_REG", ")", ";", "else", "mask", "|=", "", "<<", "(", "", "-", "(", "regno", "-", "D0_REG", ")", ")", ";", "}", "else", "{", "if", "(", "FP_REGNO_P", "(", "regno", ")", ")", "mask", "|=", "", "<<", "(", "", "-", "(", "regno", "-", "FP0_REG", ")", ")", ";", "else", "mask", "|=", "", "<<", "(", "regno", "-", "D0_REG", ")", ";", "}", "}", "CC_STATUS_INIT", ";", "if", "(", "automod_offset", "==", "", ")", "operands", "[", "", "]", "=", "XEXP", "(", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "first", ")", ",", "!", "store_p", ")", ",", "", ")", ";", "else", "if", "(", "automod_offset", "<", "", ")", "operands", "[", "", "]", "=", "gen_rtx_PRE_DEC", "(", "Pmode", ",", "SET_DEST", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ")", ")", ";", "else", "operands", "[", "", "]", "=", "gen_rtx_POST_INC", "(", "Pmode", ",", "SET_DEST", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ")", ")", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "mask", ")", ";", "if", "(", "FP_REGNO_P", "(", "REGNO", "(", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "first", ")", ",", "store_p", ")", ")", ")", ")", "{"], "ground_truth": ["if", "(", "store_p", ")", "return", "", ";"], "File": "m68k", "Func": "m68k_output_movem", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252317, "Length": 220, "Cover_Rate": 0.6214689265536724} {"Template_token": ["", "gcc_assert", "(", "GET_CODE", "(", "pattern", ")", "==", "PARALLEL", ")", ";", "mask", "=", "", ";", "first", "=", "(", "automod_offset", "!=", "", ")", ";", "for", "(", "i", "=", "first", ";", "i", "<", "XVECLEN", "(", "pattern", ",", "", ")", ";", "i", "++", ")", "{", "unsigned", "int", "regno", ";", "gcc_assert", "(", "MEM_P", "(", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "i", ")", ",", "!", "store_p", ")", ")", ")", ";", "gcc_assert", "(", "REG_P", "(", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "i", ")", ",", "store_p", ")", ")", ")", ";", "regno", "=", "REGNO", "(", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "i", ")", ",", "store_p", ")", ")", ";", "if", "(", "automod_offset", "<", "", ")", "{", "if", "(", "FP_REGNO_P", "(", "regno", ")", ")", "mask", "|=", "", "<<", "(", "regno", "-", "FP0_REG", ")", ";", "else", "mask", "|=", "", "<<", "(", "", "-", "(", "regno", "-", "D0_REG", ")", ")", ";", "}", "else", "{", "if", "(", "FP_REGNO_P", "(", "regno", ")", ")", "mask", "|=", "", "<<", "(", "", "-", "(", "regno", "-", "FP0_REG", ")", ")", ";", "else", "mask", "|=", "", "<<", "(", "regno", "-", "D0_REG", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_movem", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252318, "Length": 180, "Cover_Rate": 0.5084745762711864} {"Template_token": ["", "return", "", ";", "case", "NE", ":", "return", "", ";", "case", "GT", ":", "return", "", ";", "case", "GTU", ":", "return", "", ";", "case", "LT", ":", "return", "", ";", "case", "LTU", ":", "return", "", ";", "case", "GE", ":", "return", "", ";", "case", "GEU", ":", "return", "", ";", "case", "LE", ":", "return", "", ";", "case", "LEU", ":", "return", "", ";", "case", "PLUS", ":", "return", "", ";", "case", "MINUS", ":"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "m68k_output_scc", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252319, "Length": 69, "Cover_Rate": 0.7340425531914894} {"Template_token": ["", "return", "", ";", "case", "ORDERED", ":", "return", "", ";", "case", "UNORDERED", ":", "return", "", ";", "case", "UNEQ", ":", "return", "", ";", "case", "UNGE", ":", "return", "", ";", "case", "UNGT", ":", "return", "", ";", "case", "UNLE", ":", "return", "", ";", "case", "UNLT", ":", "return", "", ";", "case", "LTGT", ":", "return", "", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_output_scc_float", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252320, "Length": 58, "Cover_Rate": 0.5178571428571429} {"Template_token": ["", "return", "", ";", "case", "GT", ":", "return", "", ";", "case", "GTU", ":", "return", "", ";", "case", "LT", ":", "return", "", ";", "case", "GE", ":", "return", "", ";", "case", "LE", ":", "return", "", ";", "case", "ORDERED", ":", "return", "", ";", "case", "UNORDERED", ":", "return", "", ";", "case", "UNEQ", ":", "return", "", ";", "case", "UNGE", ":", "return", "", ";", "case", "UNGT", ":", "return", "", ";", "case", "UNLE", ":", "return", "", ";", "case", "UNLT", ":", "return", "", ";", "case", "LTGT", ":"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "m68k_output_scc_float", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252321, "Length": 81, "Cover_Rate": 0.7232142857142857} {"Template_token": ["", "flag_schedule_insns", "=", "", ";", "flag_schedule_insns_after_reload", "=", "", ";", "flag_modulo_sched", "=", "", ";", "flag_live_range_shrinkage", "=", "", ";", "}"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_override_options_after_change", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252322, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "if", "(", "secondary_class", "!=", "NO_REGS", "&&", "reg_class_subset_p", "(", "secondary_class", ",", "rclass", ")", ")", "return", "secondary_class", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_INT", "&&", "reg_class_subset_p", "(", "DATA_REGS", ",", "rclass", ")", "&&", "IN_RANGE", "(", "INTVAL", "(", "x", ")", ",", "-", "", ",", "", ")", ")", "return", "DATA_REGS", ";"], "File": "m68k", "Func": "m68k_preferred_reload_class", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252323, "Length": 48, "Cover_Rate": 0.4} {"Template_token": ["", "enum", "reg_class", "m68k_preferred_reload_class", "(", "rtx", "x", ",", "enum", "reg_class", "rclass", ")", "{", "enum", "reg_class", "secondary_class", ";", "secondary_class", "=", "m68k_secondary_reload_class", "(", "rclass", ",", "GET_MODE", "(", "x", ")", ",", "x", ")", ";", "if", "(", "secondary_class", "!=", "NO_REGS", "&&", "reg_class_subset_p", "(", "secondary_class", ",", "rclass", ")", ")", "return", "secondary_class", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_INT", "&&", "reg_class_subset_p", "(", "DATA_REGS", ",", "rclass", ")", "&&", "IN_RANGE", "(", "INTVAL", "(", "x", ")", ",", "-", "", ",", "", ")", ")", "return", "DATA_REGS", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE_CLASS", "(", "GET_MODE", "(", "x", ")", ")", "==", "MODE_FLOAT", ")", "{"], "File": "m68k", "Func": "m68k_preferred_reload_class", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252324, "Length": 98, "Cover_Rate": 0.8166666666666667} {"Template_token": ["", "static", "machine_mode", "m68k_promote_function_mode", "(", "const_tree", "type", ",", "machine_mode", "mode", ",", "int", "*", "punsignedp", "ATTRIBUTE_UNUSED", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "for_return", ")", "{"], "ground_truth": ["if", "(", "type", "==", "NULL_TREE", "&&", "!", "for_return", "&&", "(", "mode", "==", "QImode", "||", "mode", "==", "HImode", ")", ")", "return", "SImode", ";"], "File": "m68k", "Func": "m68k_promote_function_mode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252325, "Length": 45, "Cover_Rate": 0.9183673469387755} {"Template_token": ["", "static", "machine_mode", "m68k_promote_function_mode", "(", "const_tree", "type", ",", "machine_mode", "mode", ",", "int", "*", "punsignedp", "ATTRIBUTE_UNUSED", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "for_return", ")", "{", "if", "(", "type", "==", "NULL_TREE", "&&", "!", "for_return", "&&", "(", "mode", "==", "QImode", "||", "mode", "==", "HImode", ")", ")", "return", "SImode", ";"], "ground_truth": ["return", "mode", ";"], "File": "m68k", "Func": "m68k_promote_function_mode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252326, "Length": 48, "Cover_Rate": 0.9795918367346939} {"Template_token": ["", "if", "(", "TARGET_COLDFIRE", ")", "return", "bytes", ";", "return", "(", "bytes", "+", "", ")", "&", "~", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_push_rounding", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252327, "Length": 18, "Cover_Rate": 0.72} {"Template_token": ["", "if", "(", "TARGET_COLDFIRE", ")", "return", "bytes", ";"], "ground_truth": ["return", "(", "bytes", "+", "", ")", "&", "~", "", ";"], "File": "m68k", "Func": "m68k_push_rounding", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252328, "Length": 17, "Cover_Rate": 0.68} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "parallel", ",", "", ")", ";", "++", "i", ")", "{", "const_rtx", "x", ";", "x", "=", "XEXP", "(", "XVECEXP", "(", "parallel", ",", "", ",", "i", ")", ",", "", ")", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", "&&", "REGNO", "(", "x", ")", "==", "regno", ")", "return", "true", ";"], "File": "m68k", "Func": "m68k_reg_present_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252329, "Length": 55, "Cover_Rate": 0.5288461538461539} {"Template_token": ["", "if", "(", "mode", "==", "BLKmode", ")", "return", "true", ";", "if", "(", "AGGREGATE_TYPE_P", "(", "type", ")", "&&", "TYPE_ALIGN", "(", "type", ")", "<", "GET_MODE_ALIGNMENT", "(", "mode", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_return_in_memory", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252330, "Length": 33, "Cover_Rate": 0.6226415094339622} {"Template_token": ["", "static", "poly_int64", "m68k_return_pops_args", "(", "tree", "fundecl", ",", "tree", "funtype", ",", "poly_int64", "size", ")", "{", "return", "(", "(", "TARGET_RTD", "&&", "(", "!", "fundecl", "||", "TREE_CODE", "(", "fundecl", ")", "!=", "IDENTIFIER_NODE", ")", "&&", "(", "!", "stdarg_p", "(", "funtype", ")", ")", ")", "?", "(", "HOST_WIDE_INT", ")", "size", ":", "", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_return_pops_args", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252332, "Length": 49, "Cover_Rate": 1.0} {"Template_token": ["", "}", "if", "(", "crtl", "->", "calls_eh_return", ")", "{", "unsigned", "int", "i", ";", "for", "(", "i", "=", "", ";", ";", "i", "++", ")", "{", "unsigned", "int", "test", "=", "EH_RETURN_DATA_REGNO", "(", "i", ")", ";", "if", "(", "test", "==", "INVALID_REGNUM", ")", "break", ";", "if", "(", "test", "==", "regno", ")", "return", "true", ";", "}", "}", "if", "(", "fixed_regs", "[", "regno", "]", ")", "return", "false", ";", "if", "(", "regno", "==", "FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", "return", "false", ";"], "ground_truth": ["if", "(", "interrupt_handler", ")", "{"], "File": "m68k", "Func": "m68k_save_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252334, "Length": 77, "Cover_Rate": 0.45294117647058824} {"Template_token": ["", "if", "(", "pro_x", "==", "NULL", ")", "return", "", ";", "con_mem_read", "=", "sched_get_mem_operand", "(", "con", ",", "true", ",", "false", ")", ";"], "ground_truth": ["gcc_assert", "(", "con_mem_read", "!=", "NULL", ")", ";"], "File": "m68k", "Func": "m68k_sched_address_bypass_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252335, "Length": 27, "Cover_Rate": 0.38571428571428573} {"Template_token": ["", "gcc_assert", "(", "con_mem_read", "!=", "NULL", ")", ";", "if", "(", "reg_mentioned_p", "(", "pro_x", ",", "con_mem_read", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_sched_address_bypass_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252336, "Length": 23, "Cover_Rate": 0.32857142857142857} {"Template_token": ["", "gcc_assert", "(", "sched_cfv4_bypass_data", ".", "pro", "==", "def_insn", "&&", "sched_cfv4_bypass_data", ".", "con", "==", "insn", ")", ";", "if", "(", "cost", "<", "", ")", "cost", "=", "", ";", "sched_cfv4_bypass_data", ".", "pro", "=", "NULL", ";", "sched_cfv4_bypass_data", ".", "con", "=", "NULL", ";", "sched_cfv4_bypass_data", ".", "scale", "=", "", ";", "}", "else", "gcc_assert", "(", "sched_cfv4_bypass_data", ".", "pro", "==", "NULL", "&&", "sched_cfv4_bypass_data", ".", "con", "==", "NULL", "&&", "sched_cfv4_bypass_data", ".", "scale", "==", "", ")", ";", "delay", "=", "min_insn_conflict_delay", "(", "sched_adjust_cost_state", ",", "def_insn", ",", "insn", ")", ";", "if", "(", "delay", ">", "cost", ")", "cost", "=", "delay", ";", "return", "cost", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_sched_adjust_cost", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252337, "Length": 91, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "else", "gcc_assert", "(", "sched_cfv4_bypass_data", ".", "pro", "==", "NULL", "&&", "sched_cfv4_bypass_data", ".", "con", "==", "NULL", "&&", "sched_cfv4_bypass_data", ".", "scale", "==", "", ")", ";", "delay", "=", "min_insn_conflict_delay", "(", "sched_adjust_cost_state", ",", "def_insn", ",", "insn", ")", ";", "if", "(", "delay", ">", "cost", ")", "cost", "=", "delay", ";", "return", "cost", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_sched_adjust_cost", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252338, "Length": 47, "Cover_Rate": 0.32867132867132864} {"Template_token": ["", "return", "OPY_TYPE_FPN", ";", "case", "OP_TYPE_MEM1", ":", "return", "OPY_TYPE_MEM1", ";", "case", "OP_TYPE_MEM234", ":", "return", "OPY_TYPE_MEM234", ";", "case", "OP_TYPE_MEM5", ":", "return", "OPY_TYPE_MEM5", ";", "case", "OP_TYPE_MEM6", ":", "return", "OPY_TYPE_MEM6", ";", "case", "OP_TYPE_MEM7", ":", "return", "OPY_TYPE_MEM7", ";", "case", "OP_TYPE_IMM_Q", ":", "return", "OPY_TYPE_IMM_Q", ";", "case", "OP_TYPE_IMM_W", ":", "return", "OPY_TYPE_IMM_W", ";", "case", "OP_TYPE_IMM_L", ":", "return", "OPY_TYPE_IMM_L", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_sched_attr_opy_type", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252339, "Length": 59, "Cover_Rate": 0.6276595744680851} {"Template_token": ["", "return", "OP_MEM_11", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "if", "(", "opy", "==", "OP_TYPE_RN", "&&", "opx", "==", "OP_TYPE_MEM6", ")", "{", "switch", "(", "get_attr_opx_access", "(", "insn", ")", ")", "{", "case", "OPX_ACCESS_R", ":", "return", "OP_MEM_I0", ";", "case", "OPX_ACCESS_W", ":", "return", "OP_MEM_0I", ";", "case", "OPX_ACCESS_RW", ":", "return", "OP_MEM_I1", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "if", "(", "opy", "==", "OP_TYPE_MEM1", "&&", "opx", "==", "OP_TYPE_RN", ")", "return", "OP_MEM_10", ";", "if", "(", "opy", "==", "OP_TYPE_MEM1", "&&", "opx", "==", "OP_TYPE_MEM1", ")", "{", "switch", "(", "get_attr_opx_access", "(", "insn", ")", ")", "{", "case", "OPX_ACCESS_W", ":", "return", "OP_MEM_11", ";", "default", ":", "gcc_assert", "(", "!", "reload_completed", ")", ";", "return", "OP_MEM_11", ";", "}", "}", "if", "(", "opy", "==", "OP_TYPE_MEM1", "&&", "opx", "==", "OP_TYPE_MEM6", ")", "{", "switch", "(", "get_attr_opx_access", "(", "insn", ")", ")", "{", "case", "OPX_ACCESS_W", ":", "return", "OP_MEM_1I", ";", "default", ":"], "ground_truth": ["gcc_assert", "(", "!", "reload_completed", ")", ";"], "File": "m68k", "Func": "m68k_sched_attr_op_mem", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252340, "Length": 140, "Cover_Rate": 0.4682274247491639} {"Template_token": ["", "return", "SIZE_1", ";", "case", "", ":", "return", "SIZE_2", ";", "case", "", ":", "return", "SIZE_3", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_sched_attr_size", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252341, "Length": 23, "Cover_Rate": 0.5348837209302325} {"Template_token": ["", "enum", "attr_size", "m68k_sched_attr_size", "(", "rtx_insn", "*", "insn", ")", "{", "switch", "(", "sched_get_attr_size_int", "(", "insn", ")", ")", "{", "case", "", ":", "return", "SIZE_1", ";"], "ground_truth": ["case", "", ":"], "File": "m68k", "Func": "m68k_sched_attr_size", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252342, "Length": 26, "Cover_Rate": 0.6046511627906976} {"Template_token": ["", "if", "(", "!", "sched_ib", ".", "enabled_p", ")", "return", ";"], "ground_truth": ["i", "=", "max_insn_size", "-", "sched_ib", ".", "filled", ";"], "File": "m68k", "Func": "m68k_sched_dfa_post_advance_cycle", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252343, "Length": 17, "Cover_Rate": 0.3090909090909091} {"Template_token": ["", "static", "void", "m68k_sched_dfa_pre_advance_cycle", "(", "void", ")", "{", "if", "(", "!", "sched_ib", ".", "enabled_p", ")", "return", ";", "if", "(", "!", "cpu_unit_reservation_p", "(", "curr_state", ",", "sched_mem_unit_code", ")", ")", "{", "sched_ib", ".", "filled", "+=", "", ";"], "ground_truth": ["if", "(", "sched_ib", ".", "filled", ">", "sched_ib", ".", "size", ")", "sched_ib", ".", "filled", "=", "sched_ib", ".", "size", ";"], "File": "m68k", "Func": "m68k_sched_dfa_pre_advance_cycle", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252344, "Length": 51, "Cover_Rate": 0.9622641509433962} {"Template_token": ["", "sched_ib", ".", "filled", "+=", "", ";", "if", "(", "sched_ib", ".", "filled", ">", "sched_ib", ".", "size", ")", "sched_ib", ".", "filled", "=", "sched_ib", ".", "size", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_sched_dfa_pre_advance_cycle", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252345, "Length": 25, "Cover_Rate": 0.4716981132075472} {"Template_token": ["", "static", "int", "m68k_sched_first_cycle_multipass_dfa_lookahead", "(", "void", ")", "{", "return", "m68k_sched_issue_rate", "(", ")", "-", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_sched_first_cycle_multipass_dfa_lookahead", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252346, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "m68k_sched_first_cycle_multipass_dfa_lookahead", "(", "void", ")", "{"], "ground_truth": ["return", "m68k_sched_issue_rate", "(", ")", "-", "", ";"], "File": "m68k", "Func": "m68k_sched_first_cycle_multipass_dfa_lookahead", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252347, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "static", "int", "m68k_sched_issue_rate", "(", "void", ")", "{", "switch", "(", "m68k_sched_cpu", ")", "{", "case", "CPU_CFV1", ":", "case", "CPU_CFV2", ":", "case", "CPU_CFV3", ":", "return", "", ";", "case", "CPU_CFV4", ":", "return", "", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_sched_issue_rate", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252348, "Length": 40, "Cover_Rate": 0.975609756097561} {"Template_token": ["", "regno", "=", "true_regnum", "(", "x", ")", ";"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "", "&&", "reg_classes_intersect_p", "(", "rclass", ",", "ADDR_REGS", ")", "&&", "!", "(", "INT_REGNO_P", "(", "regno", ")", "||", "CONSTANT_P", "(", "x", ")", ")", ")", "return", "DATA_REGS", ";"], "File": "m68k", "Func": "m68k_secondary_reload_class", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252349, "Length": 39, "Cover_Rate": 0.46987951807228917} {"Template_token": ["", "regno", "=", "true_regnum", "(", "x", ")", ";"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "", "&&", "reg_classes_intersect_p", "(", "rclass", ",", "ADDR_REGS", ")", "&&", "!", "(", "INT_REGNO_P", "(", "regno", ")", "||", "CONSTANT_P", "(", "x", ")", ")", ")", "return", "DATA_REGS", ";"], "File": "m68k", "Func": "m68k_secondary_reload_class", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252350, "Length": 39, "Cover_Rate": 0.46987951807228917} {"Template_token": ["", "rtx", "body", ";", "int", "i", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "body", "=", "PATTERN", "(", "insn", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "body", ")", "==", "PARALLEL", ")", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "body", ",", "", ")", ";", "i", "++", ")", "RTX_FRAME_RELATED_P", "(", "XVECEXP", "(", "body", ",", "", ",", "i", ")", ")", "=", "", ";"], "File": "m68k", "Func": "m68k_set_frame_related", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252351, "Length": 61, "Cover_Rate": 0.8591549295774648} {"Template_token": ["", "rtx", "body", ";", "int", "i", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "body", "=", "PATTERN", "(", "insn", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "body", ")", "==", "PARALLEL", ")", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "body", ",", "", ")", ";", "i", "++", ")", "RTX_FRAME_RELATED_P", "(", "XVECEXP", "(", "body", ",", "", ",", "i", ")", ")", "=", "", ";"], "File": "m68k", "Func": "m68k_set_frame_related", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252352, "Length": 61, "Cover_Rate": 0.8591549295774648} {"Template_token": ["", "*", "offset", "=", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{"], "ground_truth": ["*", "offset", "+=", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ";"], "File": "m68k", "Func": "m68k_split_offset", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252353, "Length": 40, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "static", "rtx", "m68k_struct_value_rtx", "(", "tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "incoming", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "Pmode", ",", "M68K_STRUCT_VALUE_REGNUM", ")", ";"], "File": "m68k", "Func": "m68k_struct_value_rtx", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252354, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "static", "rtx", "m68k_struct_value_rtx", "(", "tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "incoming", "ATTRIBUTE_UNUSED", ")", "{", "return", "gen_rtx_REG", "(", "Pmode", ",", "M68K_STRUCT_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_struct_value_rtx", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252355, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "subrtx_var_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX_VAR", "(", "iter", ",", "array", ",", "x", ",", "ALL", ")", "{", "rtx", "x", "=", "*", "iter", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_TLS_MODEL", "(", "x", ")", "!=", "", ")", "return", "true", ";", "if", "(", "m68k_tls_reference_p", "(", "x", ",", "true", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";", "}", "return", "false", ";", "}", "else", "{"], "ground_truth": ["enum", "m68k_reloc", "reloc", "=", "RELOC_GOT", ";"], "File": "m68k", "Func": "m68k_tls_reference_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252356, "Length": 69, "Cover_Rate": 0.6} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_TLS_MODEL", "(", "x", ")", "!=", "", ")", "return", "true", ";", "if", "(", "m68k_tls_reference_p", "(", "x", ",", "true", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";", "}", "return", "false", ";", "}"], "ground_truth": ["else", "{"], "File": "m68k", "Func": "m68k_tls_reference_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252357, "Length": 41, "Cover_Rate": 0.3565217391304348} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "SYMBOL_REF", ")", "return", "false", ";"], "ground_truth": ["return", "SYMBOL_REF_TLS_MODEL", "(", "x", ")", "!=", "", ";"], "File": "m68k", "Func": "m68k_tls_symbol_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252358, "Length": 20, "Cover_Rate": 0.5405405405405406} {"Template_token": ["", "emit_move_insn", "(", "mem", ",", "GEN_INT", "(", "", "+", "(", "(", "STATIC_CHAIN_REGNUM", "-", "", ")", "<<", "", ")", ")", ")", ";", "mem", "=", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ";", "emit_move_insn", "(", "mem", ",", "chain_value", ")", ";", "mem", "=", "adjust_address", "(", "m_tramp", ",", "HImode", ",", "", ")", ";"], "ground_truth": ["emit_move_insn", "(", "mem", ",", "GEN_INT", "(", "", ")", ")", ";"], "File": "m68k", "Func": "m68k_trampoline_init", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252360, "Length": 59, "Cover_Rate": 0.4306569343065693} {"Template_token": ["", "return", "m68k_unwrap_symbol_1", "(", "orig", ",", "unwrap_reloc32_p", ",", "NULL", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_unwrap_symbol", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252362, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "switch", "(", "XINT", "(", "x", ",", "", ")", ")", "{", "case", "UNSPEC_RELOC16", ":", "orig", "=", "XVECEXP", "(", "x", ",", "", ",", "", ")", ";", "*", "reloc_ptr", "=", "(", "enum", "m68k_reloc", ")", "INTVAL", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ";", "break", ";", "case", "UNSPEC_RELOC32", ":", "if", "(", "unwrap_reloc32_p", ")", "{", "orig", "=", "XVECEXP", "(", "x", ",", "", ",", "", ")", ";", "*", "reloc_ptr", "=", "(", "enum", "m68k_reloc", ")", "INTVAL", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ";", "}", "break", ";", "default", ":", "break", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_unwrap_symbol_1", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252363, "Length": 91, "Cover_Rate": 0.4619289340101523} {"Template_token": ["", "bool", "m68k_use_return_insn", "(", "void", ")", "{", "if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", ")", "return", "false", ";"], "ground_truth": ["m68k_compute_frame_layout", "(", ")", ";"], "File": "m68k", "Func": "m68k_use_return_insn", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252364, "Length": 26, "Cover_Rate": 0.7647058823529411} {"Template_token": ["", "if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", ")", "return", "false", ";"], "ground_truth": ["m68k_compute_frame_layout", "(", ")", ";"], "File": "m68k", "Func": "m68k_use_return_insn", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252365, "Length": 20, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "x", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "x", ",", "GEN_INT", "(", "reloc", ")", ")", ",", "UNSPEC_RELOC32", ")", ";", "x", "=", "gen_rtx_CONST", "(", "Pmode", ",", "x", ")", ";", "if", "(", "temp_reg", "==", "NULL", ")", "{", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "temp_reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_wrap_symbol", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252366, "Length": 52, "Cover_Rate": 0.3170731707317073} {"Template_token": ["", "use_x_p", "=", "(", "base_reg", "==", "pic_offset_table_rtx", ")", "?", "TARGET_XGOT", ":", "TARGET_XTLS", ";", "if", "(", "TARGET_COLDFIRE", "&&", "use_x_p", ")", "{", "x", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "x", ",", "GEN_INT", "(", "reloc", ")", ")", ",", "UNSPEC_RELOC32", ")", ";", "x", "=", "gen_rtx_CONST", "(", "Pmode", ",", "x", ")", ";", "if", "(", "temp_reg", "==", "NULL", ")", "{", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";"], "ground_truth": ["temp_reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "File": "m68k", "Func": "m68k_wrap_symbol", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252367, "Length": 70, "Cover_Rate": 0.4268292682926829} {"Template_token": ["", "x", "=", "m68k_wrap_symbol", "(", "x", ",", "reloc", ",", "m68k_get_gp", "(", ")", ",", "temp_reg", ")", ";", "x", "=", "gen_rtx_MEM", "(", "Pmode", ",", "x", ")", ";", "MEM_READONLY_P", "(", "x", ")", "=", "", ";", "return", "x", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "m68k_wrap_symbol_into_got_ref", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252368, "Length": 35, "Cover_Rate": 0.7} {"Template_token": ["", "x", "=", "m68k_wrap_symbol", "(", "x", ",", "reloc", ",", "m68k_get_gp", "(", ")", ",", "temp_reg", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_MEM", "(", "Pmode", ",", "x", ")", ";"], "File": "m68k", "Func": "m68k_wrap_symbol_into_got_ref", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252369, "Length": 24, "Cover_Rate": 0.48} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "{", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<=", "", ")", "return", "", ";", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "-", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ";", "return", "", ";", "}", "if", "(", "TUNE_CPU32", "&&", "REG_P", "(", "operands", "[", "", "]", ")", ")", "{", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<=", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "-", "", ")", ";", "return", "", ";", "}", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "-", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "-", "INTVAL", "(", "operands", "[", "", "]", ")", "-", "", ")", ";", "return", "", ";", "}"], "ground_truth": ["}"], "File": "m68k", "Func": "output_addsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252370, "Length": 190, "Cover_Rate": 0.5093833780160858} {"Template_token": ["", "const", "char", "*", "output_addsi3", "(", "rtx", "*", "operands", ")", "{", "if", "(", "!", "operands_match_p", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ")", "{", "if", "(", "!", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", ")", "{", "rtx", "tmp", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "tmp", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "-", "", "||", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", ")", "return", "MOTOROLA", "?", "", ":", "", ";", "return", "MOTOROLA", "?", "", ":", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "{", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<=", "", ")", "return", "", ";", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "-", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ";", "return", "", ";", "}", "if", "(", "TUNE_CPU32", "&&", "REG_P", "(", "operands", "[", "", "]", ")", ")", "{", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", ">", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<=", "", ")", "{", "operands", "[", "", "]", "=", "GEN_INT", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "-", "", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "output_addsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252371, "Length": 271, "Cover_Rate": 0.7265415549597856} {"Template_token": ["", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "~", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";", "else", "{", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "SImode", ",", "", "-", "(", "logval", "/", "", ")", ")", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", "%", "", ")", ";", "}", "return", "", ";", "}", "if", "(", "!", "side_effects_p", "(", "operands", "[", "", "]", ")", ")", "flags_operand1", "=", "operands", "[", "", "]", ";", "flags_valid", "=", "FLAGS_VALID_YES", ";"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "output_andsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252372, "Length": 139, "Cover_Rate": 0.5225563909774437} {"Template_token": ["", "const", "char", "*", "output_call", "(", "rtx", "x", ")", "{", "if", "(", "symbolic_operand", "(", "x", ",", "VOIDmode", ")", ")", "return", "m68k_symbolic_call", ";"], "ground_truth": ["else", "return", "", ";"], "File": "m68k", "Func": "output_call", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252374, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "case", "GE", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "GEU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LE", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "LEU", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "PLUS", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "case", "MINUS", ":", "output_asm_insn", "(", "", ",", "operands", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["switch", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ")", "{"], "File": "m68k", "Func": "output_dbcc_and_branch", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252377, "Length": 90, "Cover_Rate": 0.4433497536945813} {"Template_token": ["", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "==", "", ")", "return", "", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";", "else", "{", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "SImode", ",", "", "-", "(", "logval", "/", "", ")", ")", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", "%", "", ")", ";", "}", "return", "", ";", "}", "if", "(", "!", "side_effects_p", "(", "operands", "[", "", "]", ")", ")", "flags_operand1", "=", "operands", "[", "", "]", ";", "flags_valid", "=", "FLAGS_VALID_YES", ";"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "output_iorsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252378, "Length": 156, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "REG", ")", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "HImode", ",", "", ")", ";", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "==", "", ")", "return", "", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", "&&", "(", "logval", "=", "exact_log2", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "&", "", ")", ")", ">=", "", "&&", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "||", "offsettable_memref_p", "(", "operands", "[", "", "]", ")", ")", ")", "{", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", ")", ";", "else", "{", "operands", "[", "", "]", "=", "adjust_address", "(", "operands", "[", "", "]", ",", "SImode", ",", "", "-", "(", "logval", "/", "", ")", ")", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "logval", "%", "", ")", ";", "}", "return", "", ";", "}", "if", "(", "!", "side_effects_p", "(", "operands", "[", "", "]", ")", ")", "flags_operand1", "=", "operands", "[", "", "]", ";"], "ground_truth": ["flags_valid", "=", "FLAGS_VALID_YES", ";"], "File": "m68k", "Func": "output_iorsi3", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252379, "Length": 182, "Cover_Rate": 0.7368421052631579} {"Template_token": ["", "const", "char", "*", "output_move_const_double", "(", "rtx", "*", "operands", ")", "{", "int", "code", "=", "standard_68881_constant_p", "(", "operands", "[", "", "]", ")", ";", "if", "(", "code", "!=", "", ")", "{", "static", "char", "buf", "[", "", "]", ";", "sprintf", "(", "buf", ",", "", ",", "code", "&", "", ")", ";", "return", "buf", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "output_move_const_double", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252380, "Length": 54, "Cover_Rate": 1.0} {"Template_token": ["", "static", "char", "buf", "[", "", "]", ";", "sprintf", "(", "buf", ",", "", ",", "code", "&", "", ")", ";", "return", "buf", ";", "}"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "output_move_const_double", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252381, "Length": 25, "Cover_Rate": 0.46296296296296297} {"Template_token": ["", "case", "MOVQ", ":", "return", "", ";", "case", "NOTB", ":", "CC_STATUS_INIT", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "i", "^", "", ")", ";", "return", "", ";", "case", "NOTW", ":", "CC_STATUS_INIT", ";", "operands", "[", "", "]", "=", "GEN_INT", "(", "i", "^", "", ")", ";", "return", "", ";"], "ground_truth": ["case", "NEGW", ":"], "File": "m68k", "Func": "output_move_const_into_data_reg", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252382, "Length": 49, "Cover_Rate": 0.33793103448275863} {"Template_token": ["", "static", "char", "buf", "[", "", "]", ";", "sprintf", "(", "buf", ",", "", ",", "code", "&", "", ")", ";", "return", "buf", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "output_move_const_single", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252383, "Length": 22, "Cover_Rate": 0.4074074074074074} {"Template_token": ["", "else", "if", "(", "DATA_REG_P", "(", "operands", "[", "", "]", ")", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "return", "", ";"], "ground_truth": ["else", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "<", "", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "-", "", ")", "return", "", ";"], "File": "m68k", "Func": "output_move_himode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252386, "Length": 62, "Cover_Rate": 0.3315508021390374} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "return", "output_move_simode_const", "(", "operands", ")", ";", "else", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST", ")", "&&", "push_operand", "(", "operands", "[", "", "]", ",", "SImode", ")", ")", "return", "", ";"], "ground_truth": ["else", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST", ")", "&&", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";"], "File": "m68k", "Func": "output_move_simode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252387, "Length": 92, "Cover_Rate": 0.8288288288288288} {"Template_token": ["", "else", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST", ")", "&&", "ADDRESS_REG_P", "(", "operands", "[", "", "]", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "output_move_simode", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252388, "Length": 39, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "dest", "=", "operands", "[", "", "]", ";", "src", "=", "INTVAL", "(", "operands", "[", "", "]", ")", ";", "if", "(", "src", "==", "", "&&", "(", "DATA_REG_P", "(", "dest", ")", "||", "MEM_P", "(", "dest", ")", ")", "&&", "(", "(", "TARGET_68010", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "MEM_P", "(", "dest", ")", "&&", "MEM_VOLATILE_P", "(", "dest", ")", ")", ")", ")", "return", "", ";", "else", "if", "(", "GET_MODE", "(", "dest", ")", "==", "SImode", "&&", "valid_mov3q_const", "(", "src", ")", ")", "return", "", ";", "else", "if", "(", "src", "==", "", "&&", "ADDRESS_REG_P", "(", "dest", ")", ")", "return", "", ";", "else", "if", "(", "DATA_REG_P", "(", "dest", ")", ")", "return", "output_move_const_into_data_reg", "(", "operands", ")", ";", "else", "if", "(", "ADDRESS_REG_P", "(", "dest", ")", "&&", "IN_RANGE", "(", "src", ",", "-", "", ",", "", ")", ")", "{", "if", "(", "valid_mov3q_const", "(", "src", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "MEM_P", "(", "dest", ")", "&&", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "PRE_DEC", "&&", "REGNO", "(", "XEXP", "(", "XEXP", "(", "dest", ",", "", ")", ",", "", ")", ")", "==", "STACK_POINTER_REGNUM", "&&", "IN_RANGE", "(", "src", ",", "-", "", ",", "", ")", ")", "{", "if", "(", "valid_mov3q_const", "(", "src", ")", ")", "return", "", ";", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "output_move_simode_const", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252389, "Length": 205, "Cover_Rate": 0.9234234234234234} {"Template_token": ["", "dest", "=", "operands", "[", "", "]", ";", "src", "=", "INTVAL", "(", "operands", "[", "", "]", ")", ";", "if", "(", "src", "==", "", "&&", "(", "DATA_REG_P", "(", "dest", ")", "||", "MEM_P", "(", "dest", ")", ")", "&&", "(", "(", "TARGET_68010", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "MEM_P", "(", "dest", ")", "&&", "MEM_VOLATILE_P", "(", "dest", ")", ")", ")", ")", "return", "", ";", "else", "if", "(", "GET_MODE", "(", "dest", ")", "==", "SImode", "&&", "valid_mov3q_const", "(", "src", ")", ")", "return", "", ";", "else", "if", "(", "src", "==", "", "&&", "ADDRESS_REG_P", "(", "dest", ")", ")", "return", "", ";", "else", "if", "(", "DATA_REG_P", "(", "dest", ")", ")", "return", "output_move_const_into_data_reg", "(", "operands", ")", ";", "else", "if", "(", "ADDRESS_REG_P", "(", "dest", ")", "&&", "IN_RANGE", "(", "src", ",", "-", "", ",", "", ")", ")", "{", "if", "(", "valid_mov3q_const", "(", "src", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "MEM_P", "(", "dest", ")", "&&", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "PRE_DEC", "&&", "REGNO", "(", "XEXP", "(", "XEXP", "(", "dest", ",", "", ")", ",", "", ")", ")", "==", "STACK_POINTER_REGNUM", "&&", "IN_RANGE", "(", "src", ",", "-", "", ",", "", ")", ")", "{", "if", "(", "valid_mov3q_const", "(", "src", ")", ")", "return", "", ";", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "output_move_simode_const", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252390, "Length": 205, "Cover_Rate": 0.9234234234234234} {"Template_token": ["", "const", "char", "*", "output_move_stricthi", "(", "rtx", "*", "operands", ")", "{"], "ground_truth": ["if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "(", "(", "TARGET_68010", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "return", "", ";"], "File": "m68k", "Func": "output_move_stricthi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252391, "Length": 51, "Cover_Rate": 0.9272727272727272} {"Template_token": ["", "const", "char", "*", "output_move_stricthi", "(", "rtx", "*", "operands", ")", "{", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "(", "(", "TARGET_68010", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "output_move_stricthi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252392, "Length": 55, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", "&&", "(", "(", "TARGET_68010", "||", "TARGET_COLDFIRE", ")", "||", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "operands", "[", "", "]", ")", ")", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "output_move_strictqi", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252394, "Length": 45, "Cover_Rate": 0.8181818181818182} {"Template_token": ["", "static", "void", "output_reg_adjust", "(", "rtx", "reg", ",", "int", "n", ")", "{", "const", "char", "*", "s", ";", "gcc_assert", "(", "GET_MODE", "(", "reg", ")", "==", "SImode", "&&", "n", ">=", "-", "", "&&", "n", "!=", "", "&&", "n", "<=", "", ")", ";", "switch", "(", "n", ")", "{", "case", "", ":", "s", "=", "", ";", "break", ";"], "ground_truth": ["case", "", ":"], "File": "m68k", "Func": "output_reg_adjust", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252397, "Length": 56, "Cover_Rate": 0.4628099173553719} {"Template_token": ["", "gcc_assert", "(", "GET_MODE", "(", "reg", ")", "==", "SImode", "&&", "n", ">=", "-", "", "&&", "n", "!=", "", "&&", "n", "<=", "", ")", ";", "switch", "(", "n", ")", "{", "case", "", ":", "s", "=", "", ";", "break", ";", "case", "", ":", "s", "=", "", ";", "break", ";", "case", "", ":", "s", "=", "", ";", "break", ";", "case", "-", "", ":"], "ground_truth": ["s", "=", "", ";"], "File": "m68k", "Func": "output_reg_adjust", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252398, "Length": 63, "Cover_Rate": 0.5206611570247934} {"Template_token": ["", "const", "char", "*", "output_sibcall", "(", "rtx", "x", ")", "{", "if", "(", "symbolic_operand", "(", "x", ",", "VOIDmode", ")", ")", "return", "m68k_symbolic_jump", ";"], "ground_truth": ["else", "return", "", ";"], "File": "m68k", "Func": "output_sibcall", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252399, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "}", "if", "(", "address", ".", "index", ")", "{", "if", "(", "address", ".", "base", ")", "putc", "(", "','", ",", "file", ")", ";", "fprintf", "(", "file", ",", "", ",", "M68K_REGNAME", "(", "REGNO", "(", "address", ".", "index", ")", ")", ",", "GET_MODE", "(", "address", ".", "index", ")", "==", "HImode", "?", "'w'", ":", "'l'", ")", ";", "if", "(", "address", ".", "scale", "!=", "", ")", "fprintf", "(", "file", ",", "", ",", "address", ".", "scale", ")", ";", "}", "putc", "(", "')'", ",", "file", ")", ";", "}", "else", "{", "if", "(", "!", "address", ".", "offset", "&&", "!", "address", ".", "index", ")", "fprintf", "(", "file", ",", "", ",", "M68K_REGNAME", "(", "REGNO", "(", "address", ".", "base", ")", ")", ")", ";", "else", "{", "if", "(", "labelno", ">=", "", ")", "asm_fprintf", "(", "file", ",", "", ",", "labelno", ")", ";", "else", "{", "if", "(", "address", ".", "base", ")", "fputs", "(", "M68K_REGNAME", "(", "REGNO", "(", "address", ".", "base", ")", ")", ",", "file", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "if", "(", "address", ".", "offset", ")", "output_addr_const", "(", "file", ",", "address", ".", "offset", ")", ";", "}", "if", "(", "address", ".", "index", ")", "{", "fprintf", "(", "file", ",", "", ",", "M68K_REGNAME", "(", "REGNO", "(", "address", ".", "index", ")", ")", ",", "GET_MODE", "(", "address", ".", "index", ")", "==", "HImode", "?", "'w'", ":", "'l'", ")", ";", "if", "(", "address", ".", "scale", "!=", "", ")", "fprintf", "(", "file", ",", "", ",", "address", ".", "scale", ")", ";", "}", "putc", "(", "')'", ",", "file", ")", ";", "}", "}"], "ground_truth": ["}"], "File": "m68k", "Func": "print_operand_address", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252402, "Length": 240, "Cover_Rate": 0.3755868544600939} {"Template_token": ["", "else", "{", "flags_compare_op0", "=", "op0", ";", "flags_compare_op1", "=", "op1", ";", "flags_operand1", "=", "flags_operand2", "=", "NULL_RTX", ";", "flags_valid", "=", "FLAGS_VALID_SET", ";", "}"], "ground_truth": ["}"], "File": "m68k", "Func": "remember_compare_flags", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252403, "Length": 22, "Cover_Rate": 0.46808510638297873} {"Template_token": ["", "struct", "m68k_address", "address", ";", "if", "(", "symbolic_operand", "(", "addr_rtx", ",", "VOIDmode", ")", ")", "return", "OP_TYPE_MEM7", ";", "if", "(", "!", "m68k_decompose_address", "(", "mode", ",", "addr_rtx", ",", "reload_completed", ",", "&", "address", ")", ")", "{", "gcc_assert", "(", "!", "reload_completed", ")", ";", "return", "OP_TYPE_MEM234", ";", "}", "if", "(", "address", ".", "scale", "!=", "", ")", "return", "OP_TYPE_MEM6", ";"], "ground_truth": ["if", "(", "address", ".", "base", "!=", "NULL_RTX", ")", "{"], "File": "m68k", "Func": "sched_address_type", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252404, "Length": 62, "Cover_Rate": 0.6078431372549019} {"Template_token": ["", "return", "OP_TYPE_MEM234", ";", "}", "if", "(", "address", ".", "scale", "!=", "", ")", "return", "OP_TYPE_MEM6", ";", "if", "(", "address", ".", "base", "!=", "NULL_RTX", ")", "{", "if", "(", "address", ".", "offset", "==", "NULL_RTX", ")", "return", "OP_TYPE_MEM234", ";", "return", "OP_TYPE_MEM5", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "sched_address_type", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252405, "Length": 39, "Cover_Rate": 0.38235294117647056} {"Template_token": ["", "case", "OPY_TYPE_IMM_L", ":", "size", "+=", "", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "switch", "(", "get_attr_opy_type", "(", "insn", ")", ")", "{", "case", "OPY_TYPE_NONE", ":", "case", "OPY_TYPE_RN", ":", "case", "OPY_TYPE_FPN", ":", "case", "OPY_TYPE_MEM1", ":", "case", "OPY_TYPE_MEM234", ":", "case", "OPY_TYPE_IMM_Q", ":", "break", ";", "case", "OPY_TYPE_MEM5", ":", "case", "OPY_TYPE_MEM6", ":", "case", "OPY_TYPE_MEM7", ":", "case", "OPY_TYPE_IMM_W", ":", "++", "size", ";", "break", ";", "case", "OPY_TYPE_IMM_L", ":", "size", "+=", "", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["if", "(", "size", ">", "", ")", "{"], "File": "m68k", "Func": "sched_get_attr_size_int", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252406, "Length": 84, "Cover_Rate": 0.4375} {"Template_token": ["", "switch", "(", "get_attr_opy_type", "(", "insn", ")", ")", "{", "case", "OPY_TYPE_NONE", ":", "case", "OPY_TYPE_RN", ":", "case", "OPY_TYPE_FPN", ":", "case", "OPY_TYPE_MEM1", ":", "case", "OPY_TYPE_MEM234", ":", "case", "OPY_TYPE_IMM_Q", ":", "break", ";", "case", "OPY_TYPE_MEM5", ":", "case", "OPY_TYPE_MEM6", ":", "case", "OPY_TYPE_MEM7", ":", "case", "OPY_TYPE_IMM_W", ":", "++", "size", ";", "break", ";", "case", "OPY_TYPE_IMM_L", ":", "size", "+=", "", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["if", "(", "size", ">", "", ")", "{"], "File": "m68k", "Func": "sched_get_attr_size_int", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252407, "Length": 68, "Cover_Rate": 0.3541666666666667} {"Template_token": ["", "struct", "m68k_address", "address", ";", "reg", "=", "sched_get_reg_operand", "(", "pro", ",", "true", ")", ";", "if", "(", "reg", "==", "NULL", ")", "return", "", ";", "mem", "=", "sched_get_mem_operand", "(", "con", ",", "true", ",", "false", ")", ";", "gcc_assert", "(", "mem", "!=", "NULL", "&&", "MEM_P", "(", "mem", ")", ")", ";", "if", "(", "!", "m68k_decompose_address", "(", "GET_MODE", "(", "mem", ")", ",", "XEXP", "(", "mem", ",", "", ")", ",", "reload_completed", ",", "&", "address", ")", ")", "gcc_unreachable", "(", ")", ";", "if", "(", "REGNO", "(", "reg", ")", "==", "REGNO", "(", "address", ".", "index", ")", ")", "{"], "ground_truth": ["gcc_assert", "(", "address", ".", "scale", "!=", "", ")", ";"], "File": "m68k", "Func": "sched_get_indexed_address_scale", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252408, "Length": 96, "Cover_Rate": 0.768} {"Template_token": ["", "opy_p", "=", "true", ";", "}", "if", "(", "must_write_p", ")", "{", "opx_p", "=", "true", ";", "opy_p", "=", "false", ";", "}", "if", "(", "opy_p", "&&", "sched_mem_operand_p", "(", "insn", ",", "false", ")", ")", "return", "sched_get_operand", "(", "insn", ",", "false", ")", ";"], "ground_truth": ["if", "(", "opx_p", "&&", "sched_mem_operand_p", "(", "insn", ",", "true", ")", ")", "return", "sched_get_operand", "(", "insn", ",", "true", ")", ";"], "File": "m68k", "Func": "sched_get_mem_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252409, "Length": 57, "Cover_Rate": 0.5533980582524272} {"Template_token": ["", "int", "i", ";", "if", "(", "recog_memoized", "(", "insn", ")", "<", "", ")", "gcc_unreachable", "(", ")", ";", "extract_constrain_insn_cached", "(", "insn", ")", ";", "if", "(", "opx_p", ")", "i", "=", "get_attr_opx", "(", "insn", ")", ";", "else", "i", "=", "get_attr_opy", "(", "insn", ")", ";"], "ground_truth": ["if", "(", "i", ">=", "recog_data", ".", "n_operands", ")", "return", "NULL", ";"], "File": "m68k", "Func": "sched_get_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252410, "Length": 51, "Cover_Rate": 0.7083333333333334} {"Template_token": ["", "case", "OPX_TYPE_MEM234", ":", "case", "OPX_TYPE_MEM5", ":", "case", "OPX_TYPE_MEM7", ":", "return", "OP_TYPE_MEM1", ";", "case", "OPX_TYPE_MEM6", ":", "return", "OP_TYPE_MEM6", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "else", "{", "switch", "(", "get_attr_opy_type", "(", "insn", ")", ")", "{", "case", "OPY_TYPE_NONE", ":", "case", "OPY_TYPE_RN", ":"], "ground_truth": ["case", "OPY_TYPE_FPN", ":"], "File": "m68k", "Func": "sched_get_opxy_mem_type", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252411, "Length": 45, "Cover_Rate": 0.3284671532846715} {"Template_token": ["", "gcc_assert", "(", "op", "!=", "NULL", ")", ";", "if", "(", "!", "reload_completed", "&&", "!", "REG_P", "(", "op", ")", ")", "return", "NULL", ";", "}", "}", "else", "{", "if", "(", "get_attr_opy_type", "(", "insn", ")", "==", "OPY_TYPE_RN", ")", "{", "op", "=", "sched_get_operand", "(", "insn", ",", "false", ")", ";", "gcc_assert", "(", "op", "!=", "NULL", ")", ";", "if", "(", "!", "reload_completed", "&&", "!", "REG_P", "(", "op", ")", ")", "return", "NULL", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "sched_get_reg_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252412, "Length": 66, "Cover_Rate": 0.5892857142857143} {"Template_token": ["", "if", "(", "!", "reload_completed", "&&", "!", "REG_P", "(", "op", ")", ")", "return", "NULL", ";", "}", "}", "else", "{", "if", "(", "get_attr_opy_type", "(", "insn", ")", "==", "OPY_TYPE_RN", ")", "{", "op", "=", "sched_get_operand", "(", "insn", ",", "false", ")", ";", "gcc_assert", "(", "op", "!=", "NULL", ")", ";", "if", "(", "!", "reload_completed", "&&", "!", "REG_P", "(", "op", ")", ")", "return", "NULL", ";", "}", "}"], "ground_truth": ["return", "op", ";"], "File": "m68k", "Func": "sched_get_reg_operand", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252413, "Length": 63, "Cover_Rate": 0.5625} {"Template_token": ["", "static", "const", "char", "*", "singlemove_string", "(", "rtx", "*", "operands", ")", "{", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "return", "output_move_simode_const", "(", "operands", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "singlemove_string", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252414, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "return", "output_move_simode_const", "(", "operands", ")", ";"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "singlemove_string", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252415, "Length": 21, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "hi_half", "[", "num", "]", "=", "adjust_address", "(", "op", ",", "SImode", ",", "", ")", ";", "}", "else", "{"], "ground_truth": ["lo_half", "[", "num", "]", "=", "simplify_gen_subreg", "(", "SImode", ",", "op", ",", "GET_MODE", "(", "op", ")", "==", "VOIDmode", "?", "DImode", ":", "GET_MODE", "(", "op", ")", ",", "", ")", ";"], "File": "m68k", "Func": "split_di", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252416, "Length": 45, "Cover_Rate": 0.33088235294117646} {"Template_token": ["", "if", "(", "GET_MODE", "(", "x", ")", "==", "SFmode", ")", "return", "", ";", "if", "(", "real_equal", "(", "r", ",", "&", "values_68881", "[", "", "]", ")", ")", "return", "(", "codes_68881", "[", "", "]", ")", ";"], "ground_truth": ["return", "", ";"], "File": "m68k", "Func": "standard_68881_constant_p", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252417, "Length": 36, "Cover_Rate": 0.32432432432432434} {"Template_token": ["", "if", "(", "rtx_equal_p", "(", "dest", ",", "target", ")", "&&", "SET_SRC", "(", "set", ")", "==", "const0_rtx", ")", "return", "true", ";", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "STRICT_LOW_PART", "&&", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "REGNO", "(", "target", ")", "&&", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", ")", "<=", "GET_MODE_SIZE", "(", "mode", ")", ")", ")", ";", "else", "return", "false", ";", "}", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "strict_low_part_peephole_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252418, "Length": 87, "Cover_Rate": 0.4702702702702703} {"Template_token": ["", "if", "(", "rtx_equal_p", "(", "dest", ",", "target", ")", "&&", "SET_SRC", "(", "set", ")", "==", "const0_rtx", ")", "return", "true", ";", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "STRICT_LOW_PART", "&&", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "REGNO", "(", "target", ")", "&&", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", ")", "<=", "GET_MODE_SIZE", "(", "mode", ")", ")", ")", ";", "else", "return", "false", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "strict_low_part_peephole_ok", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252419, "Length": 82, "Cover_Rate": 0.44324324324324327} {"Template_token": ["", "bool", "valid_mov3q_const", "(", "HOST_WIDE_INT", "i", ")", "{", "return", "TARGET_ISAB", "&&", "(", "i", "==", "-", "", "||", "IN_RANGE", "(", "i", ",", "", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "m68k", "Func": "valid_mov3q_const", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252421, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "__inline", "static", "double", "modf", "(", "double", "x", ",", "double", "*", "ip", ")", "{", "double", "temp", ";", "__asm", "(", "", ":", "", "(", "temp", ")", ":", "", "(", "x", ")", ")", ";", "*", "ip", "=", "temp", ";"], "ground_truth": ["return", "x", "-", "temp", ";"], "File": "math-3300", "Func": "double", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252422, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "double", "temp", ";"], "ground_truth": ["__asm", "(", "", ":", "", "(", "temp", ")", ":", "", "(", "x", ")", ")", ";"], "File": "math-3300", "Func": "double", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252423, "Length": 18, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "const", "double", "sin", "(", "double", "x", ")", "{", "double", "value", ";"], "ground_truth": ["__asm", "(", "", ":", "", "(", "value", ")", ":", "", "(", "x", ")", ")", ";"], "File": "math-3300", "Func": "sin", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252424, "Length": 26, "Cover_Rate": 0.8666666666666667} {"Template_token": ["", "double", "value", ";"], "ground_truth": ["__asm", "(", "", ":", "", "(", "value", ")", ":", "", "(", "x", ")", ")", ";"], "File": "math-3300", "Func": "sin", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252425, "Length": 18, "Cover_Rate": 0.6} {"Template_token": ["", "__inline", "extern", "double", "frexp", "(", "double", "x", ",", "int", "*", "exp", ")", "{", "double", "float_exponent", ";", "int", "int_exponent", ";", "double", "mantissa", ";", "__asm", "(", "", ":", "", "(", "float_exponent", ")", ":", "", "(", "x", ")", ")", ";", "int_exponent", "=", "(", "int", ")", "float_exponent", ";"], "ground_truth": ["__asm", "(", "", ":", "", "(", "mantissa", ")", ":", "", "(", "x", ")", ")", ";"], "File": "math-688814", "Func": "double", "Target": "m68k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 252426, "Length": 59, "Cover_Rate": 0.6210526315789474}