{"Template_token": ["", "int", "ar0_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR0_REGNO", ")", ";"], "File": "c4x1", "Func": "ar0_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202772, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "AR0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar0_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202773, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "AR0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar0_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202774, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR1_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar1_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202775, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR1_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar1_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202776, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "int", "ar2_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "AR2_REGNO", ")", ";"], "File": "c4x1", "Func": "ar2_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202781, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "int", "ar4_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR4_REGNO", ")", ";"], "File": "c4x1", "Func": "ar4_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202788, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "AR4_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar4_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202790, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR5_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar5_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202791, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "int", "ar5_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR5_REGNO", ")", ";"], "File": "c4x1", "Func": "ar5_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202792, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "int", "ar6_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR6_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar6_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202795, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "ar6_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR6_REGNO", ")", ";"], "File": "c4x1", "Func": "ar6_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202796, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "int", "ar6_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "AR6_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar6_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202797, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "ar6_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "AR6_REGNO", ")", ";"], "File": "c4x1", "Func": "ar6_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202798, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "int", "ar7_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR7_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar7_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202799, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "AR7_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar7_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202800, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "int", "ar7_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "AR7_REGNO", ")", ";"], "File": "c4x1", "Func": "ar7_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202801, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "int", "ar7_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "AR7_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ar7_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202802, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "arx_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "if", "(", "mode", "!=", "VOIDmode", "&&", "mode", "!=", "GET_MODE", "(", "op", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SUBREG", ")", "op", "=", "SUBREG_REG", "(", "op", ")", ";", "return", "REG_P", "(", "op", ")", "&&", "(", "!", "reload_completed", "||", "IS_ADDR_REG", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "arx_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202803, "Length": 60, "Cover_Rate": 1.0} {"Template_token": ["", "int", "arx_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["if", "(", "mode", "!=", "VOIDmode", "&&", "mode", "!=", "GET_MODE", "(", "op", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "arx_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202804, "Length": 27, "Cover_Rate": 0.45} {"Template_token": ["", "int", "incdec1", ";", "int", "index0", ";", "int", "index1", ";", "int", "disp0", ";", "int", "disp1", ";", "if", "(", "MEM_VOLATILE_P", "(", "op0", ")", "&&", "MEM_VOLATILE_P", "(", "op1", ")", ")", "return", "", ";", "c4x_S_address_parse", "(", "op0", ",", "&", "base0", ",", "&", "incdec0", ",", "&", "index0", ",", "&", "disp0", ")", ";", "c4x_S_address_parse", "(", "op1", ",", "&", "base1", ",", "&", "incdec1", ",", "&", "index1", ",", "&", "disp1", ")", ";", "if", "(", "store0", "&&", "store1", ")", "{"], "ground_truth": ["if", "(", "!", "flag_argument_noalias", ")", "{"], "File": "c4x1", "Func": "c4x_address_conflict", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202805, "Length": 77, "Cover_Rate": 0.4502923976608187} {"Template_token": ["", "int", "base0", ";", "int", "base1", ";", "int", "incdec0", ";", "int", "incdec1", ";", "int", "index0", ";", "int", "index1", ";", "int", "disp0", ";", "int", "disp1", ";", "if", "(", "MEM_VOLATILE_P", "(", "op0", ")", "&&", "MEM_VOLATILE_P", "(", "op1", ")", ")", "return", "", ";", "c4x_S_address_parse", "(", "op0", ",", "&", "base0", ",", "&", "incdec0", ",", "&", "index0", ",", "&", "disp0", ")", ";"], "ground_truth": ["c4x_S_address_parse", "(", "op1", ",", "&", "base1", ",", "&", "incdec1", ",", "&", "index1", ",", "&", "disp1", ")", ";"], "File": "c4x1", "Func": "c4x_address_conflict", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202806, "Length": 73, "Cover_Rate": 0.4269005847953216} {"Template_token": ["", "rtx", "op1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "op1", ")", "==", "SYMBOL_REF", ")", "return", "TARGET_SMALL", "?", "", ":", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "CONST", ")", "{", "rtx", "offset", "=", "const0_rtx", ";", "op1", "=", "eliminate_constant_term", "(", "op1", ",", "&", "offset", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "LABEL_REF", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "!=", "SYMBOL_REF", ")", "return", "", ";", "if", "(", "INTVAL", "(", "offset", ")", "==", "", ")", "return", "", ";", "return", "", ";", "}", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "break", ";", "case", "PLUS", ":", "{", "register", "rtx", "op0", "=", "XEXP", "(", "addr", ",", "", ")", ";", "register", "rtx", "op1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op0", ")", "!=", "REG", ")", "break", ";", "switch", "(", "GET_CODE", "(", "op1", ")", ")", "{", "default", ":", "break", ";", "case", "REG", ":", "return", "", ";", "case", "CONST_INT", ":", "if", "(", "TARGET_DEVEL", "&&", "IS_UINT5_CONST", "(", "INTVAL", "(", "op1", ")", ")", ")", "return", "", ";", "if", "(", "IS_DISP1_CONST", "(", "INTVAL", "(", "op1", ")", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "!", "TARGET_C3X", "&&", "IS_UINT5_CONST", "(", "INTVAL", "(", "op1", ")", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "c4x_address_cost", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202807, "Length": 210, "Cover_Rate": 0.7581227436823105} {"Template_token": ["", "return", "", ";", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "case", "CONST", ":", "return", "", ";", "case", "LO_SUM", ":", "{", "rtx", "op1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "op1", ")", "==", "SYMBOL_REF", ")", "return", "TARGET_SMALL", "?", "", ":", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "CONST", ")", "{", "rtx", "offset", "=", "const0_rtx", ";", "op1", "=", "eliminate_constant_term", "(", "op1", ",", "&", "offset", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "LABEL_REF", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "!=", "SYMBOL_REF", ")", "return", "", ";", "if", "(", "INTVAL", "(", "offset", ")", "==", "", ")", "return", "", ";", "return", "", ";", "}", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "break", ";", "case", "PLUS", ":", "{", "register", "rtx", "op0", "=", "XEXP", "(", "addr", ",", "", ")", ";", "register", "rtx", "op1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op0", ")", "!=", "REG", ")", "break", ";", "switch", "(", "GET_CODE", "(", "op1", ")", ")", "{", "default", ":"], "ground_truth": ["break", ";"], "File": "c4x1", "Func": "c4x_address_cost", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202808, "Length": 176, "Cover_Rate": 0.6353790613718412} {"Template_token": ["", "if", "(", "get_attr_setlda_ar5", "(", "dep_insn", ")", "&&", "get_attr_usear5", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "if", "(", "get_attr_readar5", "(", "dep_insn", ")", "&&", "get_attr_usear5", "(", "insn", ")", ")", "max", "=", "READ_USE_COST", ">", "max", "?", "READ_USE_COST", ":", "max", ";", "if", "(", "get_attr_setar6", "(", "dep_insn", ")", "&&", "get_attr_usear6", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ar6", "(", "dep_insn", ")", "&&", "get_attr_usear6", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "if", "(", "get_attr_readar6", "(", "dep_insn", ")", "&&", "get_attr_usear6", "(", "insn", ")", ")", "max", "=", "READ_USE_COST", ">", "max", "?", "READ_USE_COST", ":", "max", ";", "if", "(", "get_attr_setar7", "(", "dep_insn", ")", "&&", "get_attr_usear7", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ar7", "(", "dep_insn", ")", "&&", "get_attr_usear7", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "if", "(", "get_attr_readar7", "(", "dep_insn", ")", "&&", "get_attr_usear7", "(", "insn", ")", ")", "max", "=", "READ_USE_COST", ">", "max", "?", "READ_USE_COST", ":", "max", ";", "if", "(", "get_attr_setir0", "(", "dep_insn", ")", "&&", "get_attr_useir0", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ir0", "(", "dep_insn", ")", "&&", "get_attr_useir0", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "if", "(", "get_attr_setir1", "(", "dep_insn", ")", "&&", "get_attr_useir1", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ir1", "(", "dep_insn", ")", "&&", "get_attr_useir1", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "}", "if", "(", "max", ")", "cost", "=", "max", ";", "return", "cost", ";", "}", "else", "if", "(", "REG_NOTE_KIND", "(", "link", ")", "==", "REG_DEP_ANTI", ")", "{"], "ground_truth": ["return", "", ";"], "File": "c4x1", "Func": "c4x_adjust_cost", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202809, "Length": 291, "Cover_Rate": 0.37645536869340235} {"Template_token": ["", "if", "(", "get_attr_setar5", "(", "dep_insn", ")", "&&", "get_attr_usear5", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ar5", "(", "dep_insn", ")", "&&", "get_attr_usear5", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "if", "(", "get_attr_readar5", "(", "dep_insn", ")", "&&", "get_attr_usear5", "(", "insn", ")", ")", "max", "=", "READ_USE_COST", ">", "max", "?", "READ_USE_COST", ":", "max", ";", "if", "(", "get_attr_setar6", "(", "dep_insn", ")", "&&", "get_attr_usear6", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ar6", "(", "dep_insn", ")", "&&", "get_attr_usear6", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "if", "(", "get_attr_readar6", "(", "dep_insn", ")", "&&", "get_attr_usear6", "(", "insn", ")", ")", "max", "=", "READ_USE_COST", ">", "max", "?", "READ_USE_COST", ":", "max", ";", "if", "(", "get_attr_setar7", "(", "dep_insn", ")", "&&", "get_attr_usear7", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ar7", "(", "dep_insn", ")", "&&", "get_attr_usear7", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "if", "(", "get_attr_readar7", "(", "dep_insn", ")", "&&", "get_attr_usear7", "(", "insn", ")", ")", "max", "=", "READ_USE_COST", ">", "max", "?", "READ_USE_COST", ":", "max", ";", "if", "(", "get_attr_setir0", "(", "dep_insn", ")", "&&", "get_attr_useir0", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ir0", "(", "dep_insn", ")", "&&", "get_attr_useir0", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "if", "(", "get_attr_setir1", "(", "dep_insn", ")", "&&", "get_attr_useir1", "(", "insn", ")", ")", "max", "=", "SET_USE_COST", ">", "max", "?", "SET_USE_COST", ":", "max", ";", "if", "(", "get_attr_setlda_ir1", "(", "dep_insn", ")", "&&", "get_attr_useir1", "(", "insn", ")", ")", "max", "=", "SETLDA_USE_COST", ">", "max", "?", "SETLDA_USE_COST", ":", "max", ";", "}", "if", "(", "max", ")", "cost", "=", "max", ";", "return", "cost", ";", "}", "else", "if", "(", "REG_NOTE_KIND", "(", "link", ")", "==", "REG_DEP_ANTI", ")", "{", "return", "", ";", "}"], "ground_truth": ["else", "if", "(", "REG_NOTE_KIND", "(", "link", ")", "==", "REG_DEP_OUTPUT", ")", "{"], "File": "c4x1", "Func": "c4x_adjust_cost", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202810, "Length": 325, "Cover_Rate": 0.4204398447606727} {"Template_token": ["", "case", "POST_MODIFY", ":", "if", "(", "REG_P", "(", "XEXP", "(", "op", ",", "", ")", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "regno", ")", ")", ")", "return", "", ";", "if", "(", "REG_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "regno", ")", ")", ")", "return", "", ";", "break", ";", "case", "PLUS", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "(", "REG_P", "(", "op0", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "op0", ")", "==", "regno", ")", ")", ")", "||", "(", "REG_P", "(", "op1", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "op1", ")", "==", "regno", ")", ")", ")", ")", "return", "", ";", "}", "break", ";", "default", ":", "break", ";", "}"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_arn_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202811, "Length": 163, "Cover_Rate": 0.5970695970695971} {"Template_token": ["", "if", "(", "REG_P", "(", "XEXP", "(", "op", ",", "", ")", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "regno", ")", ")", ")", "return", "", ";", "if", "(", "REG_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "regno", ")", ")", ")", "return", "", ";", "break", ";", "case", "PLUS", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "(", "REG_P", "(", "op0", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "op0", ")", "==", "regno", ")", ")", ")", "||", "(", "REG_P", "(", "op1", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "op1", ")", "==", "regno", ")", ")", ")", ")", "return", "", ";", "}"], "ground_truth": ["break", ";"], "File": "c4x1", "Func": "c4x_arn_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202812, "Length": 154, "Cover_Rate": 0.5641025641025641} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "==", "SUBREG", ")", "op", "=", "SUBREG_REG", "(", "op", ")", ";"], "ground_truth": ["return", "REG_P", "(", "op", ")", "&&", "(", "!", "reload_completed", "||", "(", "REGNO", "(", "op", ")", "==", "regno", ")", ")", ";"], "File": "c4x1", "Func": "c4x_arn_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202813, "Length": 36, "Cover_Rate": 0.5217391304347826} {"Template_token": ["", "static", "void", "c4x_asm_named_section", "(", "const", "char", "*", "name", ",", "unsigned", "int", "flags", "ATTRIBUTE_UNUSED", ",", "tree", "decl", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ",", "name", ")", ";"], "File": "c4x1", "Func": "c4x_asm_named_section", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202814, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "if", "(", "code", "==", "PRE_INC", "||", "code", "==", "PRE_DEC", "||", "code", "==", "POST_INC", "||", "code", "==", "POST_DEC", "||", "code", "==", "PRE_MODIFY", "||", "code", "==", "POST_MODIFY", ")", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_autoinc_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202816, "Length": 34, "Cover_Rate": 0.4857142857142857} {"Template_token": ["", "if", "(", "code", "==", "PRE_INC", "||", "code", "==", "PRE_DEC", "||", "code", "==", "POST_INC", "||", "code", "==", "POST_DEC", "||", "code", "==", "PRE_MODIFY", "||", "code", "==", "POST_MODIFY", ")", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_autoinc_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202817, "Length": 30, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "return", "REG_P", "(", "op", ")", "&&", "IS_ADDR_OR_PSEUDO_REG", "(", "op", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_a_register", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202819, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "while", "(", "list", "!=", "NULL_TREE", "&&", "IDENTIFIER_POINTER", "(", "TREE_PURPOSE", "(", "list", ")", ")", "!=", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "decl", ")", ")", ")", "list", "=", "TREE_CHAIN", "(", "list", ")", ";", "if", "(", "list", ")", "*", "attributes", "=", "tree_cons", "(", "get_identifier", "(", "attrib", ")", ",", "TREE_VALUE", "(", "list", ")", ",", "*", "attributes", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_check_attribute", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202820, "Length": 53, "Cover_Rate": 0.726027397260274} {"Template_token": ["", "static", "void", "c4x_check_attribute", "(", "const", "char", "*", "attrib", ",", "tree", "list", ",", "tree", "decl", ",", "tree", "*", "attributes", ")", "{", "while", "(", "list", "!=", "NULL_TREE", "&&", "IDENTIFIER_POINTER", "(", "TREE_PURPOSE", "(", "list", ")", ")", "!=", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "decl", ")", ")", ")", "list", "=", "TREE_CHAIN", "(", "list", ")", ";"], "ground_truth": ["if", "(", "list", ")", "*", "attributes", "=", "tree_cons", "(", "get_identifier", "(", "attrib", ")", ",", "TREE_VALUE", "(", "list", ")", ",", "*", "attributes", ")", ";"], "File": "c4x1", "Func": "c4x_check_attribute", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202821, "Length": 72, "Cover_Rate": 0.9863013698630136} {"Template_token": ["", "if", "(", "insn", "==", "", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", ")", "return", "", ";", "if", "(", "c4x_r11_set_p", "(", "insn", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "c4x1", "Func": "c4x_check_laj_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202822, "Length": 34, "Cover_Rate": 0.6938775510204082} {"Template_token": ["", "ret", "=", "emit_library_call_value", "(", "libcall", ",", "NULL_RTX", ",", "", ",", "dmode", ",", "", ",", "operands", "[", "", "]", ",", "smode", ")", ";", "equiv", "=", "gen_rtx_fmt_e", "(", "code", ",", "dmode", ",", "operands", "[", "", "]", ")", ";", "break", ";", "case", "", ":", "ret", "=", "emit_library_call_value", "(", "libcall", ",", "NULL_RTX", ",", "", ",", "dmode", ",", "", ",", "operands", "[", "", "]", ",", "smode", ",", "operands", "[", "", "]", ",", "smode", ")", ";", "equiv", "=", "gen_rtx_fmt_ee", "(", "code", ",", "dmode", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "c4x1", "Func": "c4x_emit_libcall", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202823, "Length": 93, "Cover_Rate": 0.5470588235294118} {"Template_token": ["", "void", "c4x_emit_libcall3", "(", "rtx", "libcall", ",", "enum", "rtx_code", "code", ",", "enum", "machine_mode", "mode", ",", "rtx", "*", "operands", ")", "{"], "ground_truth": ["c4x_emit_libcall", "(", "libcall", ",", "code", ",", "mode", ",", "mode", ",", "", ",", "operands", ")", ";"], "File": "c4x1", "Func": "c4x_emit_libcall3", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202824, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "c4x_emit_libcall", "(", "libcall", ",", "code", ",", "mode", ",", "mode", ",", "", ",", "operands", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_emit_libcall3", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202825, "Length": 16, "Cover_Rate": 0.45714285714285713} {"Template_token": ["", "ret", "=", "emit_library_call_value", "(", "libcall", ",", "NULL_RTX", ",", "", ",", "mode", ",", "", ",", "operands", "[", "", "]", ",", "mode", ",", "operands", "[", "", "]", ",", "mode", ")", ";", "equiv", "=", "gen_rtx_TRUNCATE", "(", "mode", ",", "gen_rtx_LSHIFTRT", "(", "HImode", ",", "gen_rtx_MULT", "(", "HImode", ",", "gen_rtx_fmt_e", "(", "code", ",", "HImode", ",", "operands", "[", "", "]", ")", ",", "gen_rtx_fmt_e", "(", "code", ",", "HImode", ",", "operands", "[", "", "]", ")", ")", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";"], "ground_truth": ["emit_libcall_block", "(", "insns", ",", "operands", "[", "", "]", ",", "ret", ",", "equiv", ")", ";"], "File": "c4x1", "Func": "c4x_emit_libcall_mulhi", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202826, "Length": 99, "Cover_Rate": 0.75} {"Template_token": ["", "if", "(", "TARGET_EXPOSE_LDP", "&&", "!", "(", "reload_in_progress", "||", "reload_completed", ")", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", "&&", "symbolic_address_operand", "(", "XEXP", "(", "op1", ",", "", ")", ",", "Pmode", ")", ")", "{", "rtx", "dp_reg", "=", "gen_rtx_REG", "(", "Pmode", ",", "DP_REGNO", ")", ";", "if", "(", "!", "TARGET_SMALL", ")", "emit_insn", "(", "gen_set_ldp", "(", "dp_reg", ",", "XEXP", "(", "op1", ",", "", ")", ")", ")", ";", "op1", "=", "change_address", "(", "op1", ",", "mode", ",", "gen_rtx_LO_SUM", "(", "Pmode", ",", "dp_reg", ",", "XEXP", "(", "op1", ",", "", ")", ")", ")", ";", "}", "if", "(", "TARGET_EXPOSE_LDP", "&&", "!", "(", "reload_in_progress", "||", "reload_completed", ")", "&&", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "symbolic_address_operand", "(", "XEXP", "(", "op0", ",", "", ")", ",", "Pmode", ")", ")", "{", "rtx", "dp_reg", "=", "gen_rtx_REG", "(", "Pmode", ",", "DP_REGNO", ")", ";", "if", "(", "!", "TARGET_SMALL", ")", "emit_insn", "(", "gen_set_ldp", "(", "dp_reg", ",", "XEXP", "(", "op0", ",", "", ")", ")", ")", ";", "op0", "=", "change_address", "(", "op0", ",", "mode", ",", "gen_rtx_LO_SUM", "(", "Pmode", ",", "dp_reg", ",", "XEXP", "(", "op0", ",", "", ")", ")", ")", ";", "}", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SUBREG", "&&", "mixed_subreg_operand", "(", "op0", ",", "mode", ")", ")", "{", "if", "(", "reload_in_progress", "||", "reload_completed", ")", "abort", "(", ")", ";", "if", "(", "GET_MODE", "(", "SUBREG_REG", "(", "op0", ")", ")", "==", "QImode", ")", "op0", "=", "SUBREG_REG", "(", "op0", ")", ";", "else", "if", "(", "GET_MODE", "(", "SUBREG_REG", "(", "op0", ")", ")", "==", "HImode", ")", "{", "op0", "=", "copy_rtx", "(", "op0", ")", ";", "PUT_MODE", "(", "op0", ",", "QImode", ")", ";", "}", "else", "abort", "(", ")", ";", "if", "(", "mode", "==", "QFmode", ")", "emit_insn", "(", "gen_storeqf_int_clobber", "(", "op0", ",", "op1", ")", ")", ";", "else", "abort", "(", ")", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "op1", ")", "==", "SUBREG", "&&", "mixed_subreg_operand", "(", "op1", ",", "mode", ")", ")", "{", "if", "(", "reload_in_progress", "||", "reload_completed", ")", "abort", "(", ")", ";", "if", "(", "GET_MODE", "(", "SUBREG_REG", "(", "op1", ")", ")", "==", "QImode", ")", "op1", "=", "SUBREG_REG", "(", "op1", ")", ";", "else", "if", "(", "GET_MODE", "(", "SUBREG_REG", "(", "op1", ")", ")", "==", "HImode", ")", "{", "op1", "=", "copy_rtx", "(", "op1", ")", ";", "PUT_MODE", "(", "op1", ",", "QImode", ")", ";", "}", "else", "abort", "(", ")", ";", "if", "(", "mode", "==", "QFmode", ")", "emit_insn", "(", "gen_loadqf_int_clobber", "(", "op0", ",", "op1", ")", ")", ";", "else", "abort", "(", ")", ";", "return", "", ";", "}", "if", "(", "mode", "==", "QImode", "&&", "reg_operand", "(", "op0", ",", "mode", ")", "&&", "const_int_operand", "(", "op1", ",", "mode", ")", "&&", "!", "IS_INT16_CONST", "(", "INTVAL", "(", "op1", ")", ")", "&&", "!", "IS_HIGH_CONST", "(", "INTVAL", "(", "op1", ")", ")", ")", "{", "emit_insn", "(", "gen_loadqi_big_constant", "(", "op0", ",", "op1", ")", ")", ";", "return", "", ";", "}", "if", "(", "mode", "==", "HImode", "&&", "reg_operand", "(", "op0", ",", "mode", ")", "&&", "const_int_operand", "(", "op1", ",", "mode", ")", ")", "{", "emit_insn", "(", "gen_loadhi_big_constant", "(", "op0", ",", "op1", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_emit_move_sequence", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202827, "Length": 468, "Cover_Rate": 0.7005988023952096} {"Template_token": ["", "rtx", "op1", "=", "operands", "[", "", "]", ";", "if", "(", "!", "reload_in_progress", "&&", "!", "REG_P", "(", "op0", ")", "&&", "!", "REG_P", "(", "op1", ")", "&&", "!", "(", "stik_const_operand", "(", "op1", ",", "mode", ")", "&&", "!", "push_operand", "(", "op0", ",", "mode", ")", ")", ")", "op1", "=", "force_reg", "(", "mode", ",", "op1", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "LO_SUM", "&&", "GET_MODE", "(", "op1", ")", "==", "Pmode", "&&", "dp_reg_operand", "(", "XEXP", "(", "op1", ",", "", ")", ",", "mode", ")", ")", "{", "op1", "=", "XEXP", "(", "op1", ",", "", ")", ";", "}", "if", "(", "symbolic_address_operand", "(", "op1", ",", "mode", ")", ")", "{", "if", "(", "TARGET_LOAD_ADDRESS", ")", "{", "emit_insn", "(", "gen_load_immed_address", "(", "op0", ",", "op1", ")", ")", ";", "return", "", ";", "}", "else", "{", "op1", "=", "force_const_mem", "(", "Pmode", ",", "op1", ")", ";", "}", "}", "else", "if", "(", "mode", "==", "HFmode", "&&", "CONSTANT_P", "(", "op1", ")", "&&", "!", "LEGITIMATE_CONSTANT_P", "(", "op1", ")", ")", "{", "op1", "=", "force_const_mem", "(", "mode", ",", "op1", ")", ";", "}", "if", "(", "TARGET_EXPOSE_LDP", "&&", "!", "(", "reload_in_progress", "||", "reload_completed", ")", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", "&&", "symbolic_address_operand", "(", "XEXP", "(", "op1", ",", "", ")", ",", "Pmode", ")", ")", "{", "rtx", "dp_reg", "=", "gen_rtx_REG", "(", "Pmode", ",", "DP_REGNO", ")", ";", "if", "(", "!", "TARGET_SMALL", ")", "emit_insn", "(", "gen_set_ldp", "(", "dp_reg", ",", "XEXP", "(", "op1", ",", "", ")", ")", ")", ";", "op1", "=", "change_address", "(", "op1", ",", "mode", ",", "gen_rtx_LO_SUM", "(", "Pmode", ",", "dp_reg", ",", "XEXP", "(", "op1", ",", "", ")", ")", ")", ";", "}"], "ground_truth": ["if", "(", "TARGET_EXPOSE_LDP", "&&", "!", "(", "reload_in_progress", "||", "reload_completed", ")", "&&", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "symbolic_address_operand", "(", "XEXP", "(", "op0", ",", "", ")", ",", "Pmode", ")", ")", "{"], "File": "c4x1", "Func": "c4x_emit_move_sequence", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202828, "Length": 278, "Cover_Rate": 0.4161676646706587} {"Template_token": ["", "if", "(", "!", "TARGET_C3X", ")", "break", ";", "arg0", "=", "TREE_VALUE", "(", "arglist", ")", ";", "arg1", "=", "TREE_VALUE", "(", "TREE_CHAIN", "(", "arglist", ")", ")", ";", "r0", "=", "expand_expr", "(", "arg0", ",", "NULL_RTX", ",", "QImode", ",", "", ")", ";", "r1", "=", "expand_expr", "(", "arg1", ",", "NULL_RTX", ",", "QImode", ",", "", ")", ";", "if", "(", "!", "target", "||", "!", "register_operand", "(", "target", ",", "QImode", ")", ")", "target", "=", "gen_reg_rtx", "(", "QImode", ")", ";", "emit_insn", "(", "gen_mulqi3_24_clobber", "(", "target", ",", "r0", ",", "r1", ")", ")", ";", "return", "target", ";", "case", "C4X_BUILTIN_TOIEEE", ":", "if", "(", "TARGET_C3X", ")", "break", ";", "arg0", "=", "TREE_VALUE", "(", "arglist", ")", ";", "r0", "=", "expand_expr", "(", "arg0", ",", "NULL_RTX", ",", "QFmode", ",", "", ")", ";", "if", "(", "!", "target", "||", "!", "register_operand", "(", "target", ",", "QFmode", ")", ")", "target", "=", "gen_reg_rtx", "(", "QFmode", ")", ";", "emit_insn", "(", "gen_toieee", "(", "target", ",", "r0", ")", ")", ";", "return", "target", ";", "case", "C4X_BUILTIN_FRIEEE", ":", "if", "(", "TARGET_C3X", ")", "break", ";", "arg0", "=", "TREE_VALUE", "(", "arglist", ")", ";", "r0", "=", "expand_expr", "(", "arg0", ",", "NULL_RTX", ",", "QFmode", ",", "", ")", ";", "if", "(", "register_operand", "(", "r0", ",", "QFmode", ")", ")", "{", "r1", "=", "assign_stack_local", "(", "QFmode", ",", "GET_MODE_SIZE", "(", "QFmode", ")", ",", "", ")", ";", "emit_move_insn", "(", "r1", ",", "r0", ")", ";", "r0", "=", "r1", ";", "}"], "ground_truth": ["if", "(", "!", "target", "||", "!", "register_operand", "(", "target", ",", "QFmode", ")", ")", "target", "=", "gen_reg_rtx", "(", "QFmode", ")", ";"], "File": "c4x1", "Func": "c4x_expand_builtin", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202829, "Length": 232, "Cover_Rate": 0.4649298597194389} {"Template_token": ["", "insn", "=", "emit_jump_insn", "(", "gen_return_from_interrupt_epilogue", "(", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "{", "if", "(", "frame_pointer_needed", ")", "{", "if", "(", "(", "size", "!=", "", ")", "||", "(", "current_function_args_size", "!=", "", ")", "||", "(", "optimize", "<", "", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "R2_REGNO", ")", ",", "gen_rtx_MEM", "(", "QImode", ",", "gen_rtx_PLUS", "(", "QImode", ",", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ",", "constm1_rtx", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "size", "+=", "", ";", "jump", "=", "", ";", "dont_pop_ar3", "=", "", ";", "}", "else", "{", "dont_pop_ar3", "=", "", ";", "}", "}", "else", "{", "dont_pop_ar3", "=", "", ";", "if", "(", "size", "||", "current_function_args_size", ")", "{", "size", "+=", "", ";", "}", "}", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", "-", "", ";", "regno", ">=", "", ";", "regno", "--", ")", "{", "if", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "{", "if", "(", "regno", "==", "AR3_REGNO", "&&", "dont_pop_ar3", ")", "continue", ";", "if", "(", "IS_FLOAT_CALL_SAVED_REGNO", "(", "regno", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_popqf_unspec", "(", "gen_rtx_REG", "(", "QFmode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "TARGET_PRESERVE_FLOAT", ")", "{", "insn", "=", "emit_insn", "(", "gen_popqi_unspec", "(", "gen_rtx_REG", "(", "QImode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_popqi", "(", "gen_rtx_REG", "(", "QImode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}", "if", "(", "frame_pointer_needed", ")", "{", "if", "(", "(", "size", "!=", "", ")", "||", "(", "current_function_args_size", "!=", "", ")", "||", "(", "optimize", "<", "", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ",", "gen_rtx_MEM", "(", "QImode", ",", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "if", "(", "size", ">", "", ")", "{", "if", "(", "TARGET_C3X", ")", "{", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "R3_REGNO", ")", ",", "GEN_INT", "(", "size", ">>", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_lshrqi3", "(", "gen_rtx_REG", "(", "QImode", ",", "R3_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "R3_REGNO", ")", ",", "GEN_INT", "(", "-", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "R3_REGNO", ")", ",", "GEN_INT", "(", "size", "&", "~", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "insn", "=", "emit_insn", "(", "gen_iorqi3", "(", "gen_rtx_REG", "(", "QImode", ",", "R3_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "R3_REGNO", ")", ",", "GEN_INT", "(", "size", "&", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_subqi3", "(", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "R3_REGNO", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "if", "(", "size", "!=", "", ")", "{"], "ground_truth": ["insn", "=", "emit_insn", "(", "gen_subqi3", "(", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ",", "GEN_INT", "(", "size", ")", ")", ")", ";"], "File": "c4x1", "Func": "c4x_expand_epilogue", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202830, "Length": 532, "Cover_Rate": 0.6378896882494005} {"Template_token": ["", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}", "}", "if", "(", "regs_ever_live", "[", "RC_REGNO", "]", "||", "regs_ever_live", "[", "RS_REGNO", "]", "||", "regs_ever_live", "[", "RE_REGNO", "]", ")", "{", "insn", "=", "emit_insn", "(", "gen_andn_st", "(", "GEN_INT", "(", "~", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "if", "(", "TARGET_SMALL", "&&", "TARGET_PARANOID", ")", "{", "insn", "=", "emit_insn", "(", "gen_set_ldp_prologue", "(", "gen_rtx_REG", "(", "QImode", ",", "DP_REGNO", ")", ",", "gen_rtx_SYMBOL_REF", "(", "QImode", ",", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "else", "{", "if", "(", "frame_pointer_needed", ")", "{", "if", "(", "(", "size", "!=", "", ")", "||", "(", "current_function_args_size", "!=", "", ")", "||", "(", "optimize", "<", "", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_pushqi", "(", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "dont_push_ar3", "=", "", ";", "}", "else", "{", "dont_push_ar3", "=", "", ";", "}", "}", "else", "{", "dont_push_ar3", "=", "", ";", "if", "(", "(", "size", "!=", "", ")", "||", "(", "current_function_args_size", "!=", "", ")", ")", "{", "size", "+=", "", ";", "}", "}", "if", "(", "size", ">", "", ")", "{", "if", "(", "TARGET_C3X", ")", "{", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "R1_REGNO", ")", ",", "GEN_INT", "(", "size", ">>", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_lshrqi3", "(", "gen_rtx_REG", "(", "QImode", ",", "R1_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "R1_REGNO", ")", ",", "GEN_INT", "(", "-", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "R1_REGNO", ")", ",", "GEN_INT", "(", "size", "&", "~", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "insn", "=", "emit_insn", "(", "gen_iorqi3", "(", "gen_rtx_REG", "(", "QImode", ",", "R1_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "R1_REGNO", ")", ",", "GEN_INT", "(", "size", "&", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_addqi3", "(", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "R1_REGNO", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_expand_prologue", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202832, "Length": 391, "Cover_Rate": 0.47336561743341404} {"Template_token": ["", "rtx", "insn", ";", "int", "dont_push_ar3", ";", "if", "(", "c4x_naked_function_p", "(", ")", ")", "{", "return", ";", "}", "if", "(", "c4x_interrupt_function_p", "(", ")", ")", "{", "c4x_leaf_function", "=", "c4x_leaf_function_p", "(", ")", ";", "insn", "=", "emit_insn", "(", "gen_push_st", "(", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "size", ")", "{", "insn", "=", "emit_insn", "(", "gen_pushqi", "(", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "size", ">", "", ")", "error", "(", "", ",", "current_function_name", "(", ")", ",", "size", ")", ";", "insn", "=", "emit_insn", "(", "gen_addqi3", "(", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ",", "GEN_INT", "(", "size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "c4x_isr_reg_used_p", "(", "regno", ")", ")", "{", "if", "(", "regno", "==", "DP_REGNO", ")", "{", "insn", "=", "emit_insn", "(", "gen_push_dp", "(", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_pushqi", "(", "gen_rtx_REG", "(", "QImode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "IS_EXT_REGNO", "(", "regno", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_pushqf", "(", "gen_rtx_REG", "(", "QFmode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}", "}", "if", "(", "regs_ever_live", "[", "RC_REGNO", "]", "||", "regs_ever_live", "[", "RS_REGNO", "]", "||", "regs_ever_live", "[", "RE_REGNO", "]", ")", "{", "insn", "=", "emit_insn", "(", "gen_andn_st", "(", "GEN_INT", "(", "~", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "if", "(", "TARGET_SMALL", "&&", "TARGET_PARANOID", ")", "{", "insn", "=", "emit_insn", "(", "gen_set_ldp_prologue", "(", "gen_rtx_REG", "(", "QImode", ",", "DP_REGNO", ")", ",", "gen_rtx_SYMBOL_REF", "(", "QImode", ",", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "else", "{", "if", "(", "frame_pointer_needed", ")", "{", "if", "(", "(", "size", "!=", "", ")", "||", "(", "current_function_args_size", "!=", "", ")", "||", "(", "optimize", "<", "", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_pushqi", "(", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_movqi", "(", "gen_rtx_REG", "(", "QImode", ",", "AR3_REGNO", ")", ",", "gen_rtx_REG", "(", "QImode", ",", "SP_REGNO", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "dont_push_ar3", "=", "", ";", "}", "else", "{", "dont_push_ar3", "=", "", ";", "}", "}", "else", "{", "dont_push_ar3", "=", "", ";", "if", "(", "(", "size", "!=", "", ")", "||", "(", "current_function_args_size", "!=", "", ")", ")", "{", "size", "+=", "", ";", "}", "}"], "ground_truth": ["if", "(", "size", ">", "", ")", "{"], "File": "c4x1", "Func": "c4x_expand_prologue", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202833, "Length": 461, "Cover_Rate": 0.5581113801452785} {"Template_token": ["", "c4x_external_ref", "(", "XSTR", "(", "fun", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_external_libcall", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202834, "Length": 11, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "c4x_external_ref", "(", "XSTR", "(", "fun", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_external_libcall", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202835, "Length": 11, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "struct", "name_list", "*", "p", ";", "p", "=", "extern_head", ";", "while", "(", "p", ")", "{", "if", "(", "strcmp", "(", "p", "->", "name", ",", "name", ")", "==", "", ")", "return", ";"], "ground_truth": ["p", "=", "p", "->", "next", ";"], "File": "c4x1", "Func": "c4x_external_ref", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202836, "Length": 35, "Cover_Rate": 0.32710280373831774} {"Template_token": ["", "p", "=", "extern_head", ";", "while", "(", "p", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";"], "ground_truth": ["assemble_name", "(", "asm_out_file", ",", "p", "->", "name", ")", ";"], "File": "c4x1", "Func": "c4x_file_end", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202837, "Length": 25, "Cover_Rate": 0.423728813559322} {"Template_token": ["", "fprintf", "(", "asm_out_file", ",", "", ",", "c4x_cpu_version", ")", ";", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_file_start", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202838, "Length": 17, "Cover_Rate": 0.6071428571428571} {"Template_token": ["", "else", "if", "(", "!", "TARGET_MEMPARM", "&&", "!", "type", ")", "{", "if", "(", "mode", "==", "QFmode", "||", "mode", "==", "HFmode", ")", "reg", "=", "c4x_fp_reglist", "[", "cum", "->", "floats", "]", ";", "else", "if", "(", "mode", "==", "QImode", "||", "mode", "==", "Pmode", ")", "reg", "=", "c4x_int_reglist", "[", "", "]", "[", "cum", "->", "ints", "]", ";", "}", "if", "(", "TARGET_DEBUG", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "GET_MODE_NAME", "(", "mode", ")", ",", "named", ")", ";", "if", "(", "reg", ")", "fprintf", "(", "stderr", ",", "", ",", "reg_names", "[", "reg", "]", ")", ";", "else", "fprintf", "(", "stderr", ",", "", ")", ";"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ")", ";"], "File": "c4x1", "Func": "c4x_function_arg", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202839, "Length": 103, "Cover_Rate": 0.31402439024390244} {"Template_token": ["", "if", "(", "mode", "==", "QFmode", "||", "mode", "==", "HFmode", ")", "cum", "->", "floats", "++", ";", "else", "if", "(", "mode", "==", "QImode", "||", "mode", "==", "Pmode", ")", "cum", "->", "ints", "++", ";", "}", "else", "if", "(", "!", "TARGET_MEMPARM", "&&", "!", "type", ")", "{"], "ground_truth": ["if", "(", "mode", "==", "QFmode", "||", "mode", "==", "HFmode", ")", "cum", "->", "floats", "++", ";"], "File": "c4x1", "Func": "c4x_function_arg_advance", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202840, "Length": 57, "Cover_Rate": 0.4222222222222222} {"Template_token": ["", "rtx", "c4x_gen_compare_reg", "(", "enum", "rtx_code", "code", ",", "rtx", "x", ",", "rtx", "y", ")", "{", "enum", "machine_mode", "mode", "=", "SELECT_CC_MODE", "(", "code", ",", "x", ",", "y", ")", ";", "rtx", "cc_reg", ";"], "ground_truth": ["if", "(", "mode", "==", "CC_NOOVmode", "&&", "(", "code", "==", "LE", "||", "code", "==", "GE", "||", "code", "==", "LT", "||", "code", "==", "GT", ")", ")", "return", "NULL_RTX", ";"], "File": "c4x1", "Func": "c4x_gen_compare_reg", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202841, "Length": 57, "Cover_Rate": 0.6404494382022472} {"Template_token": ["", "rtx", "cc_reg", ";", "if", "(", "mode", "==", "CC_NOOVmode", "&&", "(", "code", "==", "LE", "||", "code", "==", "GE", "||", "code", "==", "LT", "||", "code", "==", "GT", ")", ")", "return", "NULL_RTX", ";"], "ground_truth": ["cc_reg", "=", "gen_rtx_REG", "(", "mode", ",", "ST_REGNO", ")", ";"], "File": "c4x1", "Func": "c4x_gen_compare_reg", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202842, "Length": 39, "Cover_Rate": 0.43820224719101125} {"Template_token": ["", "bool", "indirect", ";", "indirect", "=", "pass_by_reference", "(", "NULL", ",", "TYPE_MODE", "(", "type", ")", ",", "type", ",", "false", ")", ";", "if", "(", "indirect", ")", "type", "=", "build_pointer_type", "(", "type", ")", ";", "t", "=", "build", "(", "PREDECREMENT_EXPR", ",", "TREE_TYPE", "(", "valist", ")", ",", "valist", ",", "build_int_cst", "(", "NULL_TREE", ",", "int_size_in_bytes", "(", "type", ")", ")", ")", ";", "t", "=", "fold_convert", "(", "build_pointer_type", "(", "type", ")", ",", "t", ")", ";", "t", "=", "build_va_arg_indirect_ref", "(", "t", ")", ";", "if", "(", "indirect", ")", "t", "=", "build_va_arg_indirect_ref", "(", "t", ")", ";", "return", "t", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_gimplify_va_arg_expr", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202843, "Length": 88, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "static", "void", "c4x_globalize_label", "(", "FILE", "*", "stream", ",", "const", "char", "*", "name", ")", "{"], "ground_truth": ["default_globalize_label", "(", "stream", ",", "name", ")", ";"], "File": "c4x1", "Func": "c4x_globalize_label", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202844, "Length": 21, "Cover_Rate": 0.7777777777777778} {"Template_token": ["", "default_globalize_label", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["c4x_global_label", "(", "name", ")", ";"], "File": "c4x1", "Func": "c4x_globalize_label", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202845, "Length": 12, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "warning", "(", "OPT_Wattributes", ",", "", ",", "IDENTIFIER_POINTER", "(", "name", ")", ")", ";", "*", "no_add_attrs", "=", "true", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_handle_fntype_attribute", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202846, "Length": 18, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "static", "tree", "c4x_handle_fntype_attribute", "(", "tree", "*", "node", ",", "tree", "name", ",", "tree", "args", "ATTRIBUTE_UNUSED", ",", "int", "flags", "ATTRIBUTE_UNUSED", ",", "bool", "*", "no_add_attrs", ")", "{", "if", "(", "TREE_CODE", "(", "*", "node", ")", "!=", "FUNCTION_TYPE", ")", "{", "warning", "(", "OPT_Wattributes", ",", "", ",", "IDENTIFIER_POINTER", "(", "name", ")", ")", ";", "*", "no_add_attrs", "=", "true", ";", "}"], "ground_truth": ["return", "NULL_TREE", ";"], "File": "c4x1", "Func": "c4x_handle_fntype_attribute", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202847, "Length": 56, "Cover_Rate": 0.9824561403508771} {"Template_token": ["", "case", "OPT_m33", ":", "c4x_cpu_version", "=", "", ";", "return", "true", ";", "case", "OPT_m40", ":", "c4x_cpu_version", "=", "", ";", "return", "true", ";", "case", "OPT_m44", ":", "c4x_cpu_version", "=", "", ";", "return", "true", ";", "case", "OPT_mcpu_", ":", "if", "(", "arg", "[", "", "]", "==", "'c'", "||", "arg", "[", "", "]", "==", "'C'", ")", "arg", "++", ";", "value", "=", "atoi", "(", "arg", ")", ";", "switch", "(", "value", ")", "{", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "c4x_cpu_version", "=", "value", ";", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["default", ":"], "File": "c4x1", "Func": "c4x_handle_option", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202848, "Length": 95, "Cover_Rate": 0.6291390728476821} {"Template_token": ["", "case", "OPT_m40", ":", "c4x_cpu_version", "=", "", ";", "return", "true", ";", "case", "OPT_m44", ":", "c4x_cpu_version", "=", "", ";", "return", "true", ";", "case", "OPT_mcpu_", ":", "if", "(", "arg", "[", "", "]", "==", "'c'", "||", "arg", "[", "", "]", "==", "'C'", ")", "arg", "++", ";", "value", "=", "atoi", "(", "arg", ")", ";", "switch", "(", "value", ")", "{", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "c4x_cpu_version", "=", "value", ";", "return", "true", ";", "}", "return", "false", ";", "default", ":", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_handle_option", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202849, "Length": 90, "Cover_Rate": 0.5960264900662252} {"Template_token": ["", "case", "CCmode", ":", "case", "CC_NOOVmode", ":", "return", "IS_ST_REGNO", "(", "regno", ")", ";", "case", "HImode", ":", "return", "IS_INT_REGNO", "(", "regno", ")", "&&", "IS_INT_REGNO", "(", "regno", "+", "", ")", "&&", "(", "regno", "&", "", ")", "==", "", ";", "default", ":", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_hard_regno_mode_ok", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202850, "Length": 46, "Cover_Rate": 0.5287356321839081} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "Pmode", ":", "case", "QImode", ":", "return", "IS_INT_REGNO", "(", "regno", ")", ";", "case", "QFmode", ":", "case", "HFmode", ":", "return", "IS_EXT_REGNO", "(", "regno", ")", ";", "case", "CCmode", ":", "case", "CC_NOOVmode", ":"], "ground_truth": ["return", "IS_ST_REGNO", "(", "regno", ")", ";"], "File": "c4x1", "Func": "c4x_hard_regno_mode_ok", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202851, "Length": 41, "Cover_Rate": 0.47126436781609193} {"Template_token": ["", "int", "c4x_hard_regno_rename_ok", "(", "unsigned", "int", "regno1", ",", "unsigned", "int", "regno2", ")", "{"], "ground_truth": ["if", "(", "IS_FLOAT_CALL_SAVED_REGNO", "(", "regno1", ")", "&&", "IS_INT_CALL_SAVED_REGNO", "(", "regno2", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "c4x_hard_regno_rename_ok", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202852, "Length": 27, "Cover_Rate": 0.34615384615384615} {"Template_token": ["", "static", "int", "c4x_immed_float_constant", "(", "rtx", "op", ")", "{", "if", "(", "GET_CODE", "(", "op", ")", "!=", "CONST_DOUBLE", ")", "return", "", ";"], "ground_truth": ["return", "GET_MODE", "(", "op", ")", "==", "QFmode", "||", "GET_MODE", "(", "op", ")", "==", "HFmode", ";"], "File": "c4x1", "Func": "c4x_immed_float_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202855, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "long", "convval", "[", "", "]", ";", "int", "exponent", ";", "REAL_VALUE_TYPE", "r", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "op", ")", ";", "if", "(", "GET_MODE", "(", "op", ")", "==", "HFmode", ")", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "r", ",", "convval", ")", ";", "else", "{", "REAL_VALUE_TO_TARGET_SINGLE", "(", "r", ",", "convval", "[", "", "]", ")", ";", "convval", "[", "", "]", "=", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_immed_float_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202857, "Length": 55, "Cover_Rate": 0.4198473282442748} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "!=", "CONST_INT", ")", "return", "", ";"], "ground_truth": ["return", "GET_MODE", "(", "op", ")", "==", "VOIDmode", "||", "GET_MODE_CLASS", "(", "GET_MODE", "(", "op", ")", ")", "==", "MODE_INT", "||", "GET_MODE_CLASS", "(", "GET_MODE", "(", "op", ")", ")", "==", "MODE_PARTIAL_INT", ";"], "File": "c4x1", "Func": "c4x_immed_int_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202859, "Length": 40, "Cover_Rate": 0.8163265306122449} {"Template_token": ["", "if", "(", "TARGET_C3X", ")", "lang_hooks", ".", "builtin_function", "(", "", ",", "build_function_type", "(", "integer_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "integer_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "integer_type_node", ",", "endlink", ")", ")", ")", ",", "C4X_BUILTIN_MPYI", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL_TREE", ")", ";", "else", "{"], "ground_truth": ["lang_hooks", ".", "builtin_function", "(", "", ",", "build_function_type", "(", "double_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "double_type_node", ",", "endlink", ")", ")", ",", "C4X_BUILTIN_TOIEEE", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL_TREE", ")", ";"], "File": "c4x1", "Func": "c4x_init_builtins", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202860, "Length": 71, "Cover_Rate": 0.355} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ")", ";", "if", "(", "fntype", ")", "{", "tree", "ret_type", "=", "TREE_TYPE", "(", "fntype", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "tree_code_name", "[", "(", "int", ")", "TREE_CODE", "(", "fntype", ")", "]", ",", "tree_code_name", "[", "(", "int", ")", "TREE_CODE", "(", "ret_type", ")", "]", ")", ";", "}", "else", "fprintf", "(", "stderr", ",", "", ")", ";", "if", "(", "libname", ")", "fprintf", "(", "stderr", ",", "", ",", "XSTR", "(", "libname", ",", "", ")", ")", ";", "}", "cum", "->", "prototype", "=", "(", "fntype", "&&", "TYPE_ARG_TYPES", "(", "fntype", ")", ")", ";", "for", "(", "param", "=", "fntype", "?", "TYPE_ARG_TYPES", "(", "fntype", ")", ":", "", ";", "param", ";", "param", "=", "next_param", ")", "{", "tree", "type", ";", "next_param", "=", "TREE_CHAIN", "(", "param", ")", ";", "type", "=", "TREE_VALUE", "(", "param", ")", ";", "if", "(", "type", "&&", "type", "!=", "void_type_node", ")", "{", "enum", "machine_mode", "mode", ";", "if", "(", "!", "next_param", ")", "cum", "->", "var", "=", "", ";", "if", "(", "(", "mode", "=", "TYPE_MODE", "(", "type", ")", ")", ")", "{", "if", "(", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "{", "if", "(", "mode", "==", "QFmode", "||", "mode", "==", "HFmode", ")", "cum", "->", "floats", "++", ";", "else", "if", "(", "mode", "==", "QImode", "||", "mode", "==", "Pmode", ")", "cum", "->", "ints", "++", ";", "}", "}", "cum", "->", "args", "++", ";", "}"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_init_cumulative_args", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202861, "Length": 218, "Cover_Rate": 0.7218543046357616} {"Template_token": ["", "set_optab_libfunc", "(", "umod_optab", ",", "QImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "QFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "HFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "HFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "HImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "HImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udiv_optab", ",", "HImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "HImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "HImode", ",", "", ")", ";", "set_optab_libfunc", "(", "ffs_optab", ",", "QImode", ",", "", ")", ";", "smulhi3_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "umulhi3_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "fix_truncqfhi2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "fixuns_truncqfhi2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "fix_trunchfhi2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "fixuns_trunchfhi2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "floathiqf2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "floatunshiqf2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "floathihf2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";"], "ground_truth": ["floatunshihf2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";"], "File": "c4x1", "Func": "c4x_init_libfuncs", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202862, "Length": 160, "Cover_Rate": 0.7843137254901961} {"Template_token": ["", "set_optab_libfunc", "(", "ffs_optab", ",", "QImode", ",", "", ")", ";", "smulhi3_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "umulhi3_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "fix_truncqfhi2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "fixuns_truncqfhi2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "fix_trunchfhi2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "fixuns_trunchfhi2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "floathiqf2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "floatunshiqf2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";"], "ground_truth": ["floathihf2_libfunc", "=", "init_one_libfunc", "(", "", ")", ";"], "File": "c4x1", "Func": "c4x_init_libfuncs", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202863, "Length": 72, "Cover_Rate": 0.35294117647058826} {"Template_token": ["", "c4x_check_attribute", "(", "", ",", "pure_tree", ",", "decl", ",", "attributes", ")", ";", "c4x_check_attribute", "(", "", ",", "noreturn_tree", ",", "decl", ",", "attributes", ")", ";", "c4x_check_attribute", "(", "", ",", "interrupt_tree", ",", "decl", ",", "attributes", ")", ";", "c4x_check_attribute", "(", "", ",", "naked_tree", ",", "decl", ",", "attributes", ")", ";", "break", ";", "case", "VAR_DECL", ":", "c4x_check_attribute", "(", "", ",", "data_tree", ",", "decl", ",", "attributes", ")", ";", "break", ";", "default", ":", "break", ";", "}"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_insert_attributes", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202864, "Length": 68, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "if", "(", "c4x_leaf_function", ")", "return", "regs_ever_live", "[", "regno", "]", "&&", "fixed_regs", "[", "regno", "]", "==", "", ";", "return", "IS_EXT_REGNO", "(", "regno", ")", "||", "(", "(", "regs_ever_live", "[", "regno", "]", "||", "call_used_regs", "[", "regno", "]", ")", "&&", "fixed_regs", "[", "regno", "]", "==", "", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_isr_reg_used_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202867, "Length": 45, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "int", "c4x_I_constant", "(", "rtx", "op", ")", "{", "return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_INT16_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_I_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202868, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "c4x_I_constant", "(", "rtx", "op", ")", "{"], "ground_truth": ["return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_INT16_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "File": "c4x1", "Func": "c4x_I_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202869, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_INT8_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_J_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202870, "Length": 15, "Cover_Rate": 0.5172413793103449} {"Template_token": ["", "if", "(", "TARGET_C3X", "||", "!", "c4x_immed_int_constant", "(", "op", ")", ")", "return", "", ";"], "ground_truth": ["return", "IS_INT5_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "File": "c4x1", "Func": "c4x_K_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202871, "Length": 22, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "return", "IS_INT5_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_K_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202872, "Length": 10, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "int", "c4x_label_conflict", "(", "rtx", "insn", ",", "rtx", "jump", ",", "rtx", "db", ")", "{", "while", "(", "insn", ")", "{", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", ")", "{"], "ground_truth": ["if", "(", "CODE_LABEL_NUMBER", "(", "jump", ")", "==", "CODE_LABEL_NUMBER", "(", "insn", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "c4x_label_conflict", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202873, "Length": 43, "Cover_Rate": 0.6056338028169014} {"Template_token": ["", "}", "else", "if", "(", "fmt", "[", "i", "]", "==", "'E'", ")", "for", "(", "j", "=", "XVECLEN", "(", "x", ",", "i", ")", "-", "", ";", "j", ">=", "", ";", "j", "--", ")", "if", "(", "c4x_label_ref_used_p", "(", "XVECEXP", "(", "x", ",", "i", ",", "j", ")", ",", "code_label", ")", ")", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_label_ref_used_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202874, "Length": 55, "Cover_Rate": 0.3216374269005848} {"Template_token": ["", "if", "(", "c4x_label_ref_used_p", "(", "XEXP", "(", "x", ",", "i", ")", ",", "code_label", ")", ")", "return", "", ";", "}"], "ground_truth": ["else", "if", "(", "fmt", "[", "i", "]", "==", "'E'", ")", "for", "(", "j", "=", "XVECLEN", "(", "x", ",", "i", ")", "-", "", ";", "j", ">=", "", ";", "j", "--", ")", "if", "(", "c4x_label_ref_used_p", "(", "XVECEXP", "(", "x", ",", "i", ",", "j", ")", ",", "code_label", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "c4x_label_ref_used_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202875, "Length": 67, "Cover_Rate": 0.391812865497076} {"Template_token": ["", "static", "int", "c4x_leaf_function_p", "(", "void", ")", "{"], "ground_truth": ["if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "c4x_leaf_function_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202876, "Length": 25, "Cover_Rate": 0.6578947368421053} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", ")", "return", "", ";", "if", "(", "leaf_function_p", "(", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "c4x1", "Func": "c4x_leaf_function_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202877, "Length": 30, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "rtx", "op0", "=", "XEXP", "(", "addr", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "enum", "rtx_code", "code0", "=", "GET_CODE", "(", "op0", ")", ";", "switch", "(", "code0", ")", "{", "case", "REG", ":", "if", "(", "REG_P", "(", "op1", ")", ")", "{", "base", "=", "op0", ";", "indx", "=", "op1", ";", "if", "(", "IS_INDEX_REG", "(", "base", ")", "||", "IS_ADDR_REG", "(", "indx", ")", ")", "{", "base", "=", "op1", ";", "indx", "=", "op0", ";", "}", "}", "else", "{", "base", "=", "op0", ";", "disp", "=", "op1", ";", "}", "break", ";", "default", ":", "return", "", ";", "}", "}", "break", ";", "case", "LO_SUM", ":", "{", "rtx", "op0", "=", "XEXP", "(", "addr", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "return", "", ";", "if", "(", "!", "REG_P", "(", "op0", ")", "||", "REGNO", "(", "op0", ")", "!=", "DP_REGNO", ")", "return", "", ";", "if", "(", "(", "GET_CODE", "(", "op1", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "op1", ")", "==", "LABEL_REF", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "CONST", ")", "return", "", ";", "return", "", ";", "}", "break", ";", "case", "CONST", ":", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "if", "(", "!", "TARGET_EXPOSE_LDP", "&&", "!", "strict", "&&", "mode", "!=", "HFmode", "&&", "mode", "!=", "HImode", ")", "return", "", ";", "return", "", ";", "case", "CONST_INT", ":", "return", "", ";", "case", "MEM", ":", "return", "", ";", "case", "CONST_DOUBLE", ":", "fatal_insn", "(", "", ",", "addr", ")", ";", "default", ":", "return", "", ";", "}", "if", "(", "base", ")", "{", "if", "(", "indx", "&&", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", ")", "return", "", ";", "if", "(", "REGNO", "(", "base", ")", "==", "DP_REGNO", ")", "return", "", ";", "if", "(", "strict", "&&", "!", "REGNO_OK_FOR_BASE_P", "(", "REGNO", "(", "base", ")", ")", ")", "return", "", ";", "else", "if", "(", "!", "strict", "&&", "!", "IS_ADDR_OR_PSEUDO_REG", "(", "base", ")", ")", "return", "", ";", "}", "if", "(", "indx", ")", "{", "if", "(", "GET_CODE", "(", "indx", ")", "!=", "REG", ")", "return", "", ";", "if", "(", "strict", "&&", "!", "REGNO_OK_FOR_INDEX_P", "(", "REGNO", "(", "indx", ")", ")", ")", "return", "", ";", "else", "if", "(", "!", "strict", "&&", "!", "IS_INDEX_OR_PSEUDO_REG", "(", "indx", ")", ")", "return", "", ";", "}", "if", "(", "disp", ")", "{", "if", "(", "GET_CODE", "(", "disp", ")", "!=", "CONST_INT", ")", "return", "", ";", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "{", "if", "(", "!", "IS_DISP8_OFF_CONST", "(", "INTVAL", "(", "disp", ")", ")", ")", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_legitimate_address_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202878, "Length": 409, "Cover_Rate": 0.6023564064801178} {"Template_token": ["", "rtx", "addr_reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "addr_reg", ",", "orig", ")", ";", "return", "addr_reg", ";", "}", "else", "{", "rtx", "dp_reg", "=", "gen_rtx_REG", "(", "Pmode", ",", "DP_REGNO", ")", ";", "if", "(", "!", "TARGET_SMALL", ")", "emit_insn", "(", "gen_set_ldp", "(", "dp_reg", ",", "orig", ")", ")", ";", "return", "gen_rtx_LO_SUM", "(", "Pmode", ",", "dp_reg", ",", "orig", ")", ";", "}", "}", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_legitimize_address", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202879, "Length": 62, "Cover_Rate": 0.6019417475728155} {"Template_token": ["", "return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_UINT16_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_L_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202880, "Length": 15, "Cover_Rate": 0.6818181818181818} {"Template_token": ["", "return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_UINT16_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_L_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202881, "Length": 15, "Cover_Rate": 0.6818181818181818} {"Template_token": ["", "tree", "type", ";", "type", "=", "TREE_TYPE", "(", "current_function_decl", ")", ";", "return", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_naked_function_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202882, "Length": 24, "Cover_Rate": 0.7741935483870968} {"Template_token": ["", "type", "=", "TREE_TYPE", "(", "current_function_decl", ")", ";"], "ground_truth": ["return", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", ";"], "File": "c4x1", "Func": "c4x_naked_function_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202883, "Length": 20, "Cover_Rate": 0.6451612903225806} {"Template_token": ["", "int", "c4x_null_epilogue_p", "(", "void", ")", "{", "int", "regno", ";", "if", "(", "reload_completed", "&&", "!", "c4x_naked_function_p", "(", ")", "&&", "!", "c4x_interrupt_function_p", "(", ")", "&&", "!", "current_function_calls_alloca", "&&", "!", "current_function_args_size", "&&", "!", "(", "optimize", "<", "", ")", "&&", "!", "get_frame_size", "(", ")", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", "-", "", ";", "regno", ">=", "", ";", "regno", "--", ")", "if", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "(", "regno", "!=", "AR3_REGNO", ")", ")", "return", "", ";", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_null_epilogue_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202884, "Length": 87, "Cover_Rate": 1.0} {"Template_token": ["", "int", "c4x_N_constant", "(", "rtx", "op", ")", "{"], "ground_truth": ["return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_NOT_UINT16_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "File": "c4x1", "Func": "c4x_N_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202885, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "int", "c4x_N_constant", "(", "rtx", "op", ")", "{", "return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_NOT_UINT16_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_N_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202886, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "void", "c4x_optimization_options", "(", "int", "level", "ATTRIBUTE_UNUSED", ",", "int", "size", "ATTRIBUTE_UNUSED", ")", "{", "flag_schedule_insns", "=", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_optimization_options", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202887, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "void", "c4x_optimization_options", "(", "int", "level", "ATTRIBUTE_UNUSED", ",", "int", "size", "ATTRIBUTE_UNUSED", ")", "{", "flag_schedule_insns", "=", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_optimization_options", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202888, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "}", "sbuf", "[", "s", "]", "=", "", ";", "fprintf", "(", "stream", ",", "", ",", "sbuf", ")", ";", "l", "+=", "s", "+", "", ";", "if", "(", "TARGET_TI", "&&", "l", ">=", "", "&&", "len", ">", "", ")", "{", "fprintf", "(", "stream", ",", "", ")", ";", "first", "=", "", ";", "l", "=", "", ";", "}", "s", "=", "", ";", "}", "if", "(", "onlys", ")", "continue", ";", "if", "(", "first", ")", "first", "=", "", ";", "else", "{", "fputc", "(", "','", ",", "stream", ")", ";", "l", "++", ";", "}", "fprintf", "(", "stream", ",", "", ",", "*", "ptr", ")", ";", "l", "+=", "", ";"], "ground_truth": ["if", "(", "TARGET_TI", "&&", "l", ">=", "", "&&", "len", ">", "", ")", "{"], "File": "c4x1", "Func": "c4x_output_ascii", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202889, "Length": 111, "Cover_Rate": 0.3274336283185841} {"Template_token": ["", "if", "(", "final_sequence", ")", "{", "delay", "=", "XVECEXP", "(", "final_sequence", ",", "", ",", "", ")", ";", "delayed", "=", "!", "INSN_ANNULLED_BRANCH_P", "(", "seq", ")", ";", "annultrue", "=", "INSN_ANNULLED_BRANCH_P", "(", "seq", ")", "&&", "!", "INSN_FROM_TARGET_P", "(", "delay", ")", ";", "annulfalse", "=", "INSN_ANNULLED_BRANCH_P", "(", "seq", ")", "&&", "INSN_FROM_TARGET_P", "(", "delay", ")", ";", "}", "strcpy", "(", "str", ",", "form", ")", ";", "cp", "=", "&", "str", "[", "strlen", "(", "str", ")", "]", ";", "if", "(", "delayed", ")", "{", "*", "cp", "++", "=", "'%'", ";", "*", "cp", "++", "=", "'#'", ";", "}", "if", "(", "annultrue", ")", "{", "*", "cp", "++", "=", "'a'", ";", "*", "cp", "++", "=", "'t'", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_output_cbranch", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202890, "Length": 104, "Cover_Rate": 0.5279187817258884} {"Template_token": ["", "if", "(", "!", "TARGET_C3X", ")", "target_flags", "|=", "MASK_MPYI", "|", "MASK_DB", ";"], "ground_truth": ["if", "(", "optimize", "<", "", ")", "target_flags", "&=", "~", "(", "MASK_RPTB", "|", "MASK_PARALLEL", ")", ";"], "File": "c4x1", "Func": "c4x_override_options", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202891, "Length": 26, "Cover_Rate": 0.43333333333333335} {"Template_token": ["", "int", "c4x_O_constant", "(", "rtx", "op", ")", "{", "return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_HIGH_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_O_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202892, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "c4x_O_constant", "(", "rtx", "op", ")", "{", "return", "c4x_immed_int_constant", "(", "op", ")", "&&", "IS_HIGH_CONST", "(", "INTVAL", "(", "op", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_O_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202893, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "break", ";", "case", "'L'", ":", "if", "(", "code", "!=", "CONST_INT", ")", "fatal_insn", "(", "", ",", "op", ")", ";", "fprintf", "(", "file", ",", "", ",", "exact_log2", "(", "INTVAL", "(", "op", ")", ")", ")", ";", "return", ";", "case", "'N'", ":", "if", "(", "code", "!=", "CONST_INT", ")", "fatal_insn", "(", "", ",", "op", ")", ";", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "~", "INTVAL", "(", "op", ")", ")", ";", "return", ";", "case", "'K'", ":", "if", "(", "!", "TARGET_SMALL", "&&", "code", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "LO_SUM", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "DP_REGNO", ")", "{", "op1", "=", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", "||", "GET_CODE", "(", "op1", ")", "==", "SYMBOL_REF", ")", "{", "fprintf", "(", "file", ",", "", ",", "TARGET_C3X", "?", "", ":", "", ")", ";", "output_address", "(", "XEXP", "(", "adjust_address", "(", "op", ",", "VOIDmode", ",", "", ")", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "}", "}", "return", ";", "case", "'M'", ":", "if", "(", "!", "TARGET_SMALL", "&&", "code", "==", "MEM", "&&", "(", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "CONST", "||", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "SYMBOL_REF", ")", ")", "{", "fprintf", "(", "file", ",", "", ",", "TARGET_C3X", "?", "", ":", "", ")", ";", "output_address", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "}", "return", ";", "case", "'O'", ":", "if", "(", "code", "==", "MEM", "&&", "c4x_autoinc_operand", "(", "op", ",", "Pmode", ")", ")", "break", ";", "else", "if", "(", "code", "==", "MEM", ")", "output_address", "(", "XEXP", "(", "adjust_address", "(", "op", ",", "VOIDmode", ",", "", ")", ",", "", ")", ")", ";", "else", "if", "(", "code", "==", "REG", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op", ")", "+", "", "]", ")", ";", "else", "fatal_insn", "(", "", ",", "op", ")", ";", "return", ";", "case", "'C'", ":", "break", ";", "case", "'U'", ":", "if", "(", "code", "!=", "SYMBOL_REF", ")", "fprintf", "(", "file", ",", "", ")", ";", "return", ";", "default", ":", "break", ";", "}", "switch", "(", "code", ")", "{", "case", "REG", ":", "if", "(", "GET_MODE_CLASS", "(", "GET_MODE", "(", "op", ")", ")", "==", "MODE_FLOAT", "&&", "!", "TARGET_TI", ")", "fprintf", "(", "file", ",", "", ",", "float_reg_names", "[", "REGNO", "(", "op", ")", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op", ")", "]", ")", ";", "break", ";", "case", "MEM", ":", "output_address", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "break", ";", "case", "CONST_DOUBLE", ":"], "ground_truth": ["{"], "File": "c4x1", "Func": "c4x_print_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202894, "Length": 448, "Cover_Rate": 0.5803108808290155} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "PLUS", "&&", "INTVAL", "(", "op1", ")", ">", "", ")", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "reg_names", "[", "REGNO", "(", "op0", ")", "]", ",", "INTVAL", "(", "op1", ")", ")", ";", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "PLUS", "&&", "INTVAL", "(", "op1", ")", "<", "", ")", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "reg_names", "[", "REGNO", "(", "op0", ")", "]", ",", "-", "INTVAL", "(", "op1", ")", ")", ";", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "MINUS", "&&", "REG_P", "(", "op1", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op0", ")", "]", ",", "reg_names", "[", "REGNO", "(", "op1", ")", "]", ")", ";", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "break", ";", "case", "PRE_MODIFY", ":", "{", "rtx", "op0", "=", "XEXP", "(", "XEXP", "(", "addr", ",", "", ")", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "XEXP", "(", "addr", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "PLUS", "&&", "REG_P", "(", "op1", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op0", ")", "]", ",", "reg_names", "[", "REGNO", "(", "op1", ")", "]", ")", ";", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "PLUS", "&&", "INTVAL", "(", "op1", ")", ">", "", ")", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "reg_names", "[", "REGNO", "(", "op0", ")", "]", ",", "INTVAL", "(", "op1", ")", ")", ";", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "PLUS", "&&", "INTVAL", "(", "op1", ")", "<", "", ")", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "reg_names", "[", "REGNO", "(", "op0", ")", "]", ",", "-", "INTVAL", "(", "op1", ")", ")", ";", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "MINUS", "&&", "REG_P", "(", "op1", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op0", ")", "]", ",", "reg_names", "[", "REGNO", "(", "op1", ")", "]", ")", ";", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "break", ";", "case", "PRE_INC", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ")", ";", "break", ";", "case", "POST_DEC", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ")", ";", "break", ";", "case", "PLUS", ":", "{", "rtx", "op0", "=", "XEXP", "(", "addr", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "REG_P", "(", "op0", ")", ")", "{", "if", "(", "REG_P", "(", "op1", ")", ")", "{", "if", "(", "IS_INDEX_REG", "(", "op0", ")", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op1", ")", "]", ",", "reg_names", "[", "REGNO", "(", "op0", ")", "]", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "c4x1", "Func": "c4x_print_operand_address", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202895, "Length": 486, "Cover_Rate": 0.5751479289940828} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "!=", "MEM", ")", "return", "", ";", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "switch", "(", "GET_CODE", "(", "op", ")", ")", "{", "case", "REG", ":", "return", "", ";", "case", "PLUS", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "op0", ")", ")", "return", "", ";", "if", "(", "REG_P", "(", "op1", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "!=", "CONST_INT", ")", "return", "", ";"], "ground_truth": ["if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "return", "IS_DISP8_OFF_CONST", "(", "INTVAL", "(", "op1", ")", ")", ";"], "File": "c4x1", "Func": "c4x_Q_constraint", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202896, "Length": 111, "Cover_Rate": 0.75} {"Template_token": ["", "if", "(", "!", "REG_P", "(", "op0", ")", ")", "return", "", ";", "if", "(", "REG_P", "(", "op1", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "!=", "CONST_INT", ")", "return", "", ";", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "return", "IS_DISP8_OFF_CONST", "(", "INTVAL", "(", "op1", ")", ")", ";", "return", "IS_DISP8_CONST", "(", "INTVAL", "(", "op1", ")", ")", ";", "}", "break", ";", "default", ":", "break", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_Q_constraint", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202897, "Length": 69, "Cover_Rate": 0.46621621621621623} {"Template_token": ["", "int", "i", ",", "j", ";", "const", "char", "*", "fmt", ";", "if", "(", "x", "==", "", ")", "return", "", ";", "if", "(", "INSN_P", "(", "x", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "x", ")", ")", "==", "SEQUENCE", ")", "x", "=", "XVECEXP", "(", "PATTERN", "(", "x", ")", ",", "", ",", "XVECLEN", "(", "PATTERN", "(", "x", ")", ",", "", ")", "-", "", ")", ";"], "ground_truth": ["if", "(", "INSN_P", "(", "x", ")", "&&", "(", "set", "=", "single_set", "(", "x", ")", ")", ")", "x", "=", "SET_DEST", "(", "set", ")", ";"], "File": "c4x1", "Func": "c4x_r11_set_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202898, "Length": 83, "Cover_Rate": 0.3721973094170404} {"Template_token": ["", "insn_code_number", "=", "recog_memoized", "(", "insn", ")", ";", "if", "(", "insn_code_number", "<", "", ")", "continue", ";", "if", "(", "insn_code_number", "==", "CODE_FOR_rptb_end", ")", "c4x_rptb_insert", "(", "insn", ")", ";", "old", "=", "insn", ";", "if", "(", "!", "INSN_DELETED_P", "(", "old", ")", ")", "insn", "=", "try_split", "(", "PATTERN", "(", "old", ")", ",", "old", ",", "", ")", ";", "if", "(", "INSN_DELETED_P", "(", "old", ")", ")", "{", "PUT_CODE", "(", "old", ",", "NOTE", ")", ";", "NOTE_LINE_NUMBER", "(", "old", ")", "=", "NOTE_INSN_DELETED", ";", "NOTE_SOURCE_FILE", "(", "old", ")", "=", "", ";", "}", "}", "}"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_reorg", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202899, "Length": 85, "Cover_Rate": 0.6692913385826772} {"Template_token": ["", "if", "(", "INSN_P", "(", "insn", ")", ")", "{", "int", "insn_code_number", ";", "rtx", "old", ";", "insn_code_number", "=", "recog_memoized", "(", "insn", ")", ";", "if", "(", "insn_code_number", "<", "", ")", "continue", ";", "if", "(", "insn_code_number", "==", "CODE_FOR_rptb_end", ")", "c4x_rptb_insert", "(", "insn", ")", ";", "old", "=", "insn", ";", "if", "(", "!", "INSN_DELETED_P", "(", "old", ")", ")", "insn", "=", "try_split", "(", "PATTERN", "(", "old", ")", ",", "old", ",", "", ")", ";", "if", "(", "INSN_DELETED_P", "(", "old", ")", ")", "{", "PUT_CODE", "(", "old", ",", "NOTE", ")", ";", "NOTE_LINE_NUMBER", "(", "old", ")", "=", "NOTE_INSN_DELETED", ";", "NOTE_SOURCE_FILE", "(", "old", ")", "=", "", ";", "}", "}"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_reorg", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202900, "Length": 98, "Cover_Rate": 0.7716535433070866} {"Template_token": ["", "if", "(", "!", "c4x_rptb_valid_p", "(", "insn", ",", "start_label", ")", ")", "{", "emit_insn_before", "(", "gen_addqi3", "(", "count_reg", ",", "count_reg", ",", "constm1_rtx", ")", ",", "insn", ")", ";", "emit_insn_before", "(", "gen_cmpqi", "(", "count_reg", ",", "const0_rtx", ")", ",", "insn", ")", ";", "emit_insn_before", "(", "gen_bge", "(", "start_label", ")", ",", "insn", ")", ";", "LABEL_NUSES", "(", "start_label", ")", "++", ";", "delete_insn", "(", "insn", ")", ";", "return", ";", "}", "end_label", "=", "gen_label_rtx", "(", ")", ";", "LABEL_NUSES", "(", "end_label", ")", "++", ";", "emit_label_after", "(", "end_label", ",", "insn", ")", ";", "new_start_label", "=", "gen_label_rtx", "(", ")", ";", "LABEL_NUSES", "(", "new_start_label", ")", "++", ";", "for", "(", ";", "insn", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "{", "if", "(", "insn", "==", "start_label", ")", "break", ";", "if", "(", "GET_CODE", "(", "insn", ")", "==", "JUMP_INSN", "&&", "JUMP_LABEL", "(", "insn", ")", "==", "start_label", ")", "redirect_jump", "(", "insn", ",", "new_start_label", ",", "", ")", ";", "}", "if", "(", "!", "insn", ")", "fatal_insn", "(", "", ",", "start_label", ")", ";", "emit_label_after", "(", "new_start_label", ",", "insn", ")", ";", "if", "(", "TARGET_RPTS", "&&", "c4x_rptb_rpts_p", "(", "PREV_INSN", "(", "insn", ")", ",", "", ")", ")", "emit_insn_after", "(", "gen_rpts_top", "(", "new_start_label", ",", "end_label", ")", ",", "insn", ")", ";", "else", "emit_insn_after", "(", "gen_rptb_top", "(", "new_start_label", ",", "end_label", ")", ",", "insn", ")", ";"], "ground_truth": ["if", "(", "LABEL_NUSES", "(", "start_label", ")", "==", "", ")", "delete_insn", "(", "start_label", ")", ";"], "File": "c4x1", "Func": "c4x_rptb_insert", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202901, "Length": 211, "Cover_Rate": 0.7128378378378378} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "while", "(", "GET_CODE", "(", "insn", ")", "==", "NOTE", "||", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", "||", "GET_CODE", "(", "insn", ")", "==", "USE", "||", "GET_CODE", "(", "insn", ")", "==", "CLOBBER", ")", "{"], "ground_truth": ["if", "(", "insn", "==", "start_label", ")", "return", "i", "==", "", ";"], "File": "c4x1", "Func": "c4x_rptb_nop_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202902, "Length": 56, "Cover_Rate": 0.32} {"Template_token": ["", "}", "while", "(", "GET_CODE", "(", "insn", ")", "==", "NOTE", "||", "GET_CODE", "(", "insn", ")", "==", "USE", "||", "GET_CODE", "(", "insn", ")", "==", "CLOBBER", ")", ";", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", ")", "return", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "while", "(", "GET_CODE", "(", "insn", ")", "==", "NOTE", "||", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", "||", "GET_CODE", "(", "insn", ")", "==", "USE", "||", "GET_CODE", "(", "insn", ")", "==", "CLOBBER", ")", "{", "if", "(", "insn", "==", "start_label", ")", "return", "i", "==", "", ";", "insn", "=", "previous_insn", "(", "insn", ")", ";", "}", ";", "if", "(", "GET_CODE", "(", "insn", ")", "==", "JUMP_INSN", ")", "return", "", ";", "insn", "=", "previous_insn", "(", "insn", ")", ";", "}"], "ground_truth": ["return", "", ";"], "File": "c4x1", "Func": "c4x_rptb_nop_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202903, "Length": 125, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "insn", "=", "next_nonnote_insn", "(", "insn", ")", ";", "if", "(", "!", "INSN_P", "(", "insn", ")", ")", "return", "", ";", "if", "(", "recog_memoized", "(", "insn", ")", "!=", "CODE_FOR_rptb_end", ")", "return", "", ";"], "ground_truth": ["if", "(", "TARGET_RPTS", ")", "return", "", ";"], "File": "c4x1", "Func": "c4x_rptb_rpts_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202904, "Length": 37, "Cover_Rate": 0.31896551724137934} {"Template_token": ["", "if", "(", "!", "insn", ")", "return", "", ";", "start", "=", "insn", ";", "for", "(", "insn", "=", "PREV_INSN", "(", "start", ")", ";", "insn", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "{", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", ")", "{", "for", "(", "tmp", "=", "NEXT_INSN", "(", "start", ")", ";", "tmp", "!=", "end", ";", "tmp", "=", "NEXT_INSN", "(", "tmp", ")", ")", "if", "(", "GET_CODE", "(", "tmp", ")", "==", "JUMP_INSN", "&&", "c4x_label_ref_used_p", "(", "tmp", ",", "insn", ")", ")", "return", "", ";", "}", "}", "for", "(", "insn", "=", "NEXT_INSN", "(", "end", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", ")", "{", "for", "(", "tmp", "=", "NEXT_INSN", "(", "start", ")", ";", "tmp", "!=", "end", ";", "tmp", "=", "NEXT_INSN", "(", "tmp", ")", ")", "if", "(", "GET_CODE", "(", "tmp", ")", "==", "JUMP_INSN", "&&", "c4x_label_ref_used_p", "(", "tmp", ",", "insn", ")", ")", "return", "", ";", "}", "}", "for", "(", "insn", "=", "NEXT_INSN", "(", "start", ")", ";", "insn", "!=", "end", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", ")", "{", "for", "(", "tmp", "=", "NEXT_INSN", "(", "end", ")", ";", "tmp", ";", "tmp", "=", "NEXT_INSN", "(", "tmp", ")", ")", "if", "(", "GET_CODE", "(", "tmp", ")", "==", "JUMP_INSN", "&&", "c4x_label_ref_used_p", "(", "tmp", ",", "insn", ")", ")", "return", "", ";", "for", "(", "tmp", "=", "PREV_INSN", "(", "start", ")", ";", "tmp", ";", "tmp", "=", "PREV_INSN", "(", "tmp", ")", ")", "if", "(", "GET_CODE", "(", "tmp", ")", "==", "JUMP_INSN", "&&", "c4x_label_ref_used_p", "(", "tmp", ",", "insn", ")", ")", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_rptb_valid_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202905, "Length": 258, "Cover_Rate": 0.8459016393442623} {"Template_token": ["", "return", "true", ";", "case", "CONST", ":", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "c4x_H_constant", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "QFmode", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "PLUS", ":", "case", "MINUS", ":", "case", "AND", ":", "case", "IOR", ":", "case", "XOR", ":", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";"], "ground_truth": ["case", "MULT", ":"], "File": "c4x1", "Func": "c4x_rtx_costs", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202906, "Length": 97, "Cover_Rate": 0.3108974358974359} {"Template_token": ["", "else", "if", "(", "!", "TARGET_C3X", "&&", "outer_code", "==", "AND", "&&", "(", "val", "==", "", "||", "val", "==", "", ")", ")", "*", "total", "=", "", ";", "else", "if", "(", "!", "TARGET_C3X", "&&", "(", "outer_code", "==", "ASHIFTRT", "||", "outer_code", "==", "LSHIFTRT", ")", "&&", "(", "val", "==", "", "||", "val", "==", "", ")", ")", "*", "total", "=", "", ";", "else", "if", "(", "TARGET_C3X", "&&", "SHIFT_CODE_P", "(", "outer_code", ")", ")", "*", "total", "=", "", ";", "else", "if", "(", "LOGICAL_CODE_P", "(", "outer_code", ")", "?", "c4x_L_constant", "(", "x", ")", ":", "c4x_I_constant", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST", ":", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "c4x_H_constant", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "QFmode", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "PLUS", ":", "case", "MINUS", ":", "case", "AND", ":", "case", "IOR", ":", "case", "XOR", ":", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "GET_MODE_CLASS", "(", "GET_MODE", "(", "x", ")", ")", "==", "MODE_FLOAT", "||", "TARGET_MPYI", "?", "", ":", "", ")", ";", "return", "true", ";", "case", "DIV", ":", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":"], "ground_truth": ["*", "total", "=", "COSTS_N_INSNS", "(", "GET_MODE_CLASS", "(", "GET_MODE", "(", "x", ")", ")", "==", "MODE_FLOAT", "?", "", ":", "", ")", ";"], "File": "c4x1", "Func": "c4x_rtx_costs", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202907, "Length": 254, "Cover_Rate": 0.8141025641025641} {"Template_token": ["", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "op0", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "!=", "CONST_INT", ")", "return", "", ";", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "return", "IS_UINT5_CONST", "(", "INTVAL", "(", "op1", ")", "+", "", ")", ";", "return", "IS_UINT5_CONST", "(", "INTVAL", "(", "op1", ")", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_R_constraint", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202908, "Length": 64, "Cover_Rate": 0.43537414965986393} {"Template_token": ["", "case", "REG", ":", "return", "IS_ADDR_OR_PSEUDO_REG", "(", "op", ")", ";", "case", "PLUS", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "return", "IS_ADDR_OR_PSEUDO_REG", "(", "op0", ")", "&&", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", "&&", "IS_UINT5_CONST", "(", "INTVAL", "(", "op1", ")", "+", "", ")", ";", "return", "REG_P", "(", "op0", ")", "&&", "IS_ADDR_OR_PSEUDO_REG", "(", "op0", ")", "&&", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", "&&", "IS_UINT5_CONST", "(", "INTVAL", "(", "op1", ")", ")", ";", "}"], "ground_truth": ["break", ";"], "File": "c4x1", "Func": "c4x_R_indirect", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202909, "Length": 95, "Cover_Rate": 0.625} {"Template_token": ["", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";"], "ground_truth": ["if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "return", "IS_ADDR_OR_PSEUDO_REG", "(", "op0", ")", "&&", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", "&&", "IS_UINT5_CONST", "(", "INTVAL", "(", "op1", ")", "+", "", ")", ";"], "File": "c4x1", "Func": "c4x_R_indirect", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202910, "Length": 53, "Cover_Rate": 0.34868421052631576} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "val", "&", "(", "", "<<", "i", ")", ")", "break", ";", "}", "mask", "=", "(", "(", "", ">>", "i", ")", "<<", "", ")", "|", "", ";", "if", "(", "IS_INT16_CONST", "(", "val", "&", "(", "", "<<", "", ")", "?", "(", "val", ">>", "i", ")", "|", "~", "mask", ":", "(", "val", ">>", "i", ")", "&", "mask", ")", ")", "return", "i", ";"], "ground_truth": ["return", "-", "", ";"], "File": "c4x1", "Func": "c4x_shiftable_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202911, "Length": 78, "Cover_Rate": 0.78} {"Template_token": ["", "}", "mask", "=", "(", "(", "", ">>", "i", ")", "<<", "", ")", "|", "", ";", "if", "(", "IS_INT16_CONST", "(", "val", "&", "(", "", "<<", "", ")", "?", "(", "val", ">>", "i", ")", "|", "~", "mask", ":", "(", "val", ">>", "i", ")", "&", "mask", ")", ")", "return", "i", ";"], "ground_truth": ["return", "-", "", ";"], "File": "c4x1", "Func": "c4x_shiftable_constant", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202912, "Length": 52, "Cover_Rate": 0.52} {"Template_token": ["", "static", "rtx", "c4x_struct_value_rtx", "(", "tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "incoming", "ATTRIBUTE_UNUSED", ")", "{", "return", "gen_rtx_REG", "(", "Pmode", ",", "AR0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_struct_value_rtx", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202913, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "c4x_struct_value_rtx", "(", "tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "incoming", "ATTRIBUTE_UNUSED", ")", "{", "return", "gen_rtx_REG", "(", "Pmode", ",", "AR0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_struct_value_rtx", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202914, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "*", "disp", "=", "", ";", "return", ";", "case", "PRE_INC", ":", "*", "base", "=", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "*", "incdec", "=", "", ";", "*", "disp", "=", "", ";", "return", ";", "case", "POST_INC", ":", "*", "base", "=", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "*", "incdec", "=", "", ";", "*", "disp", "=", "", ";", "return", ";", "case", "POST_MODIFY", ":", "*", "base", "=", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "if", "(", "REG_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ")", "{", "*", "index", "=", "REGNO", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";", "*", "disp", "=", "", ";", "}", "else", "*", "disp", "=", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";", "*", "incdec", "=", "", ";", "return", ";", "case", "PRE_MODIFY", ":", "*", "base", "=", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "if", "(", "REG_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ")", "{", "*", "index", "=", "REGNO", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";", "*", "disp", "=", "", ";", "}", "else", "*", "disp", "=", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";", "*", "incdec", "=", "", ";", "return", ";", "case", "REG", ":", "*", "base", "=", "REGNO", "(", "op", ")", ";", "return", ";", "case", "PLUS", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "c4x_a_register", "(", "op0", ")", ")", "{", "if", "(", "c4x_x_register", "(", "op1", ")", ")", "{", "*", "base", "=", "REGNO", "(", "op0", ")", ";", "*", "index", "=", "REGNO", "(", "op1", ")", ";", "return", ";", "}", "else", "if", "(", "(", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", "&&", "IS_DISP1_CONST", "(", "INTVAL", "(", "op1", ")", ")", ")", ")", "{", "*", "base", "=", "REGNO", "(", "op0", ")", ";", "*", "disp", "=", "INTVAL", "(", "op1", ")", ";", "return", ";", "}", "}", "else", "if", "(", "c4x_x_register", "(", "op0", ")", "&&", "c4x_a_register", "(", "op1", ")", ")", "{", "*", "base", "=", "REGNO", "(", "op1", ")", ";", "*", "index", "=", "REGNO", "(", "op0", ")", ";", "return", ";", "}", "}"], "ground_truth": ["default", ":"], "File": "c4x1", "Func": "c4x_S_address_parse", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202915, "Length": 380, "Cover_Rate": 0.7364341085271318} {"Template_token": ["", "case", "PLUS", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "op0", ")", ")", "return", "", ";", "if", "(", "REG_P", "(", "op1", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "!=", "CONST_INT", ")", "return", "", ";", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "return", "IS_DISP1_OFF_CONST", "(", "INTVAL", "(", "op1", ")", ")", ";", "return", "IS_DISP1_CONST", "(", "INTVAL", "(", "op1", ")", ")", ";", "}", "break", ";", "default", ":"], "ground_truth": ["break", ";"], "File": "c4x1", "Func": "c4x_S_constraint", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202916, "Length": 92, "Cover_Rate": 0.38493723849372385} {"Template_token": ["", "}", "break", ";", "case", "PLUS", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "op0", ")", ")", "return", "", ";", "if", "(", "REG_P", "(", "op1", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op1", ")", "!=", "CONST_INT", ")", "return", "", ";"], "ground_truth": ["if", "(", "mode", "==", "HImode", "||", "mode", "==", "HFmode", ")", "return", "IS_DISP1_OFF_CONST", "(", "INTVAL", "(", "op1", ")", ")", ";"], "File": "c4x1", "Func": "c4x_S_constraint", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202917, "Length": 79, "Cover_Rate": 0.3305439330543933} {"Template_token": ["", "case", "PRE_DEC", ":", "case", "POST_DEC", ":", "if", "(", "mode", "!=", "QImode", "&&", "mode", "!=", "QFmode", ")", "return", "", ";", "case", "PRE_INC", ":", "case", "POST_INC", ":", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "case", "REG", ":", "return", "IS_ADDR_OR_PSEUDO_REG", "(", "op", ")", ";", "case", "PRE_MODIFY", ":", "case", "POST_MODIFY", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "mode", "!=", "QImode", "&&", "mode", "!=", "QFmode", ")", "return", "", ";", "if", "(", "(", "GET_CODE", "(", "op1", ")", "!=", "PLUS", "&&", "GET_CODE", "(", "op1", ")", "!=", "MINUS", ")", "||", "(", "op0", "!=", "XEXP", "(", "op1", ",", "", ")", ")", ")", "return", "", ";", "op0", "=", "XEXP", "(", "op1", ",", "", ")", ";", "op1", "=", "XEXP", "(", "op1", ",", "", ")", ";", "return", "REG_P", "(", "op0", ")", "&&", "IS_ADDR_OR_PSEUDO_REG", "(", "op0", ")", "&&", "REG_P", "(", "op1", ")", "&&", "IS_INDEX_OR_PSEUDO_REG", "(", "op1", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_S_indirect", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202918, "Length": 155, "Cover_Rate": 0.47112462006079026} {"Template_token": ["", "case", "PRE_MODIFY", ":", "case", "POST_MODIFY", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "mode", "!=", "QImode", "&&", "mode", "!=", "QFmode", ")", "return", "", ";", "if", "(", "(", "GET_CODE", "(", "op1", ")", "!=", "PLUS", "&&", "GET_CODE", "(", "op1", ")", "!=", "MINUS", ")", "||", "(", "op0", "!=", "XEXP", "(", "op1", ",", "", ")", ")", ")", "return", "", ";", "op0", "=", "XEXP", "(", "op1", ",", "", ")", ";", "op1", "=", "XEXP", "(", "op1", ",", "", ")", ";", "return", "REG_P", "(", "op0", ")", "&&", "IS_ADDR_OR_PSEUDO_REG", "(", "op0", ")", "&&", "REG_P", "(", "op1", ")", "&&", "IS_INDEX_OR_PSEUDO_REG", "(", "op1", ")", ";", "}", "case", "PLUS", ":"], "ground_truth": ["{"], "File": "c4x1", "Func": "c4x_S_indirect", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202919, "Length": 116, "Cover_Rate": 0.3525835866261398} {"Template_token": ["", "int", "c4x_T_constraint", "(", "rtx", "op", ")", "{", "if", "(", "GET_CODE", "(", "op", ")", "!=", "MEM", ")", "return", "", ";", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "!=", "LO_SUM", ")", "{", "return", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", "&&", "GET_MODE", "(", "op", ")", "==", "Pmode", "&&", "SYMBOL_REF_FUNCTION_P", "(", "op", ")", ";", "}", "if", "(", "GET_MODE", "(", "op", ")", "==", "HImode", "||", "GET_CODE", "(", "op", ")", "==", "HFmode", ")", "return", "", ";", "if", "(", "(", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "REG", ")", "&&", "(", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "DP_REGNO", ")", ")", "return", "c4x_U_constraint", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_T_constraint", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202920, "Length": 123, "Cover_Rate": 1.0} {"Template_token": ["", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "!=", "LO_SUM", ")", "{", "return", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", "&&", "GET_MODE", "(", "op", ")", "==", "Pmode", "&&", "SYMBOL_REF_FUNCTION_P", "(", "op", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_T_constraint", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202921, "Length": 40, "Cover_Rate": 0.3252032520325203} {"Template_token": ["", "static", "int", "c4x_valid_operands", "(", "enum", "rtx_code", "code", ",", "rtx", "*", "operands", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "int", "force", ")", "{", "rtx", "op0", ";", "rtx", "op1", ";", "rtx", "op2", ";", "enum", "rtx_code", "code1", ";", "enum", "rtx_code", "code2", ";", "if", "(", "code", "==", "IF_THEN_ELSE", ")", "return", "", "||", "(", "operands", "[", "", "]", "==", "operands", "[", "", "]", "||", "operands", "[", "", "]", "==", "operands", "[", "", "]", ")", ";", "if", "(", "code", "==", "COMPARE", ")", "{", "op1", "=", "operands", "[", "", "]", ";", "op2", "=", "operands", "[", "", "]", ";", "}", "else", "{", "op1", "=", "operands", "[", "", "]", ";", "op2", "=", "operands", "[", "", "]", ";", "}", "op0", "=", "operands", "[", "", "]", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SUBREG", ")", "op0", "=", "SUBREG_REG", "(", "op0", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "SUBREG", ")", "op1", "=", "SUBREG_REG", "(", "op1", ")", ";", "if", "(", "GET_CODE", "(", "op2", ")", "==", "SUBREG", ")", "op2", "=", "SUBREG_REG", "(", "op2", ")", ";", "code1", "=", "GET_CODE", "(", "op1", ")", ";", "code2", "=", "GET_CODE", "(", "op2", ")", ";", "if", "(", "code1", "==", "REG", "&&", "code2", "==", "REG", ")", "return", "", ";", "if", "(", "code1", "==", "MEM", "&&", "code2", "==", "MEM", ")", "{", "if", "(", "c4x_S_indirect", "(", "op1", ")", "&&", "c4x_S_indirect", "(", "op2", ")", ")", "return", "", ";", "return", "c4x_R_indirect", "(", "op1", ")", "&&", "c4x_R_indirect", "(", "op2", ")", ";", "}", "if", "(", "code1", "==", "code2", ")", "return", "", ";", "if", "(", "code1", "==", "REG", ")", "{", "switch", "(", "code2", ")", "{", "case", "CONST_INT", ":", "if", "(", "c4x_J_constant", "(", "op2", ")", "&&", "c4x_R_indirect", "(", "op1", ")", ")", "return", "", ";", "break", ";", "case", "CONST_DOUBLE", ":", "if", "(", "!", "c4x_H_constant", "(", "op2", ")", ")", "return", "", ";", "break", ";", "case", "MEM", ":", "break", ";", "default", ":", "fatal_insn", "(", "", ",", "op2", ")", ";", "break", ";", "}", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SCRATCH", ")", "return", "", ";", "if", "(", "!", "REG_P", "(", "op0", ")", ")", "return", "", ";", "return", "!", "force", "||", "code", "==", "COMPARE", "||", "REGNO", "(", "op1", ")", "==", "REGNO", "(", "op0", ")", ";", "}", "if", "(", "code", "==", "ASHIFTRT", "||", "code", "==", "LSHIFTRT", "||", "code", "==", "ASHIFT", "||", "code", "==", "COMPARE", ")", "return", "code2", "==", "REG", "&&", "(", "c4x_S_indirect", "(", "op1", ")", "||", "c4x_R_indirect", "(", "op1", ")", ")", ";", "if", "(", "code2", "==", "REG", ")", "{", "switch", "(", "code1", ")", "{", "case", "CONST_INT", ":", "break", ";", "case", "CONST_DOUBLE", ":", "if", "(", "!", "c4x_H_constant", "(", "op1", ")", ")", "return", "", ";", "break", ";", "case", "MEM", ":", "break", ";", "default", ":", "abort", "(", ")", ";", "break", ";", "}", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SCRATCH", ")", "return", "", ";", "if", "(", "!", "REG_P", "(", "op0", ")", ")", "return", "", ";", "return", "!", "force", "||", "REGNO", "(", "op1", ")", "==", "REGNO", "(", "op0", ")", ";", "}", "if", "(", "c4x_J_constant", "(", "op1", ")", "&&", "c4x_R_indirect", "(", "op2", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "c4x_valid_operands", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202924, "Length": 483, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "mode", "!=", "VOIDmode", "&&", "mode", "!=", "GET_MODE", "(", "op", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "MEM", ")", "{", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "PLUS", ")", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";"], "ground_truth": ["rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";"], "File": "c4x1", "Func": "group1_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202927, "Length": 65, "Cover_Rate": 0.4513888888888889} {"Template_token": ["", "if", "(", "mode", "!=", "VOIDmode", "&&", "mode", "!=", "GET_MODE", "(", "op", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "MEM", ")", "{", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "PLUS", ")", "{"], "ground_truth": ["rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";"], "File": "c4x1", "Func": "group1_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202928, "Length": 55, "Cover_Rate": 0.3819444444444444} {"Template_token": ["", "int", "group1_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["if", "(", "mode", "!=", "VOIDmode", "&&", "mode", "!=", "GET_MODE", "(", "op", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "group1_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202929, "Length": 27, "Cover_Rate": 0.45} {"Template_token": ["", "if", "(", "mode", "!=", "VOIDmode", "&&", "mode", "!=", "GET_MODE", "(", "op", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "op", ")", "==", "SUBREG", ")", "op", "=", "SUBREG_REG", "(", "op", ")", ";"], "File": "c4x1", "Func": "group1_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202930, "Length": 32, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "int", "ir0_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "IR0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ir0_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202931, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "ir0_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "IR0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ir0_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202932, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "ir0_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "IR0_REGNO", ")", ";"], "File": "c4x1", "Func": "ir0_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202933, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "int", "ir0_reg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "IR0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ir0_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202934, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "ir1_mem_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "c4x_arn_mem_operand", "(", "op", ",", "mode", ",", "IR1_REGNO", ")", ";"], "File": "c4x1", "Func": "ir1_mem_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202935, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "return", "c4x_arn_reg_operand", "(", "op", ",", "mode", ",", "IR1_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "ir1_reg_operand", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202938, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "rtx", "op1", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "op0", ")", ")", "return", "", ";", "if", "(", "REG_P", "(", "op1", ")", "||", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", ")", "return", "", ";", "}", "case", "LO_SUM", ":", "{", "rtx", "op0", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "REG_P", "(", "op0", ")", "&&", "REGNO", "(", "op0", ")", "==", "DP_REGNO", ")", "return", "", ";", "}", "break", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "return", "", ";", "default", ":", "break", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "not_modify_reg", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202940, "Length": 94, "Cover_Rate": 0.5529411764705883} {"Template_token": ["", "return", "!", "optimize", "||", "c4x_valid_operands", "(", "code", ",", "operands", ",", "mode", ",", "", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "valid_operands", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202943, "Length": 16, "Cover_Rate": 0.5} {"Template_token": ["", "return", "!", "optimize", "||", "c4x_valid_operands", "(", "code", ",", "operands", ",", "mode", ",", "", ")", ";"], "ground_truth": ["}"], "File": "c4x1", "Func": "valid_operands", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202944, "Length": 16, "Cover_Rate": 0.5} {"Template_token": ["", "int", "valid_parallel_load_store", "(", "rtx", "*", "operands", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "rtx", "op0", "=", "operands", "[", "", "]", ";", "rtx", "op1", "=", "operands", "[", "", "]", ";", "rtx", "op2", "=", "operands", "[", "", "]", ";", "rtx", "op3", "=", "operands", "[", "", "]", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SUBREG", ")", "op0", "=", "SUBREG_REG", "(", "op0", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "SUBREG", ")", "op1", "=", "SUBREG_REG", "(", "op1", ")", ";", "if", "(", "GET_CODE", "(", "op2", ")", "==", "SUBREG", ")", "op2", "=", "SUBREG_REG", "(", "op2", ")", ";", "if", "(", "GET_CODE", "(", "op3", ")", "==", "SUBREG", ")", "op3", "=", "SUBREG_REG", "(", "op3", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "op0", ")", "==", "REG", "&&", "(", "(", "GET_CODE", "(", "op2", ")", "==", "MEM", "&&", "reg_mentioned_p", "(", "op0", ",", "XEXP", "(", "op2", ",", "", ")", ")", ")", "||", "(", "GET_CODE", "(", "op3", ")", "==", "MEM", "&&", "reg_mentioned_p", "(", "op0", ",", "XEXP", "(", "op3", ",", "", ")", ")", ")", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "valid_parallel_load_store", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202945, "Length": 165, "Cover_Rate": 0.46742209631728043} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op2", ")", "==", "SUBREG", ")", "op2", "=", "SUBREG_REG", "(", "op2", ")", ";", "if", "(", "GET_CODE", "(", "op3", ")", "==", "SUBREG", ")", "op3", "=", "SUBREG_REG", "(", "op3", ")", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "REG", "&&", "(", "(", "GET_CODE", "(", "op2", ")", "==", "MEM", "&&", "reg_mentioned_p", "(", "op0", ",", "XEXP", "(", "op2", ",", "", ")", ")", ")", "||", "(", "GET_CODE", "(", "op3", ")", "==", "MEM", "&&", "reg_mentioned_p", "(", "op0", ",", "XEXP", "(", "op3", ",", "", ")", ")", ")", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "REG", "&&", "GET_CODE", "(", "op2", ")", "==", "REG", ")", "return", "(", "REGNO", "(", "op0", ")", "!=", "REGNO", "(", "op2", ")", ")", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", "&&", "GET_CODE", "(", "op3", ")", "==", "MEM", "&&", "!", "c4x_address_conflict", "(", "op1", ",", "op3", ",", "", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "REG", "&&", "GET_CODE", "(", "op3", ")", "==", "REG", ")", "return", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op2", ")", "==", "MEM", "&&", "!", "c4x_address_conflict", "(", "op0", ",", "op2", ",", "", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "REG", "&&", "GET_CODE", "(", "op3", ")", "==", "REG", ")", "return", "GET_CODE", "(", "op1", ")", "==", "MEM", "&&", "GET_CODE", "(", "op2", ")", "==", "MEM", "&&", "!", "c4x_address_conflict", "(", "op1", ",", "op2", ",", "", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "op1", ")", "==", "REG", "&&", "GET_CODE", "(", "op2", ")", "==", "REG", ")", "return", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op3", ")", "==", "MEM", "&&", "!", "c4x_address_conflict", "(", "op0", ",", "op3", ",", "", ",", "", ")", ";"], "File": "c4x1", "Func": "valid_parallel_load_store", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202946, "Length": 272, "Cover_Rate": 0.7705382436260623} {"Template_token": ["", "int", "valid_parallel_operands_4", "(", "rtx", "*", "operands", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "rtx", "op0", "=", "operands", "[", "", "]", ";"], "ground_truth": ["rtx", "op2", "=", "operands", "[", "", "]", ";"], "File": "c4x1", "Func": "valid_parallel_operands_4", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202947, "Length": 29, "Cover_Rate": 0.3020833333333333} {"Template_token": ["", "rtx", "op3", "=", "operands", "[", "", "]", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SUBREG", ")", "op0", "=", "SUBREG_REG", "(", "op0", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "SUBREG", ")", "op1", "=", "SUBREG_REG", "(", "op1", ")", ";", "if", "(", "GET_CODE", "(", "op2", ")", "==", "SUBREG", ")", "op2", "=", "SUBREG_REG", "(", "op2", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "REG", ")", "regs", "++", ";", "if", "(", "GET_CODE", "(", "op2", ")", "==", "REG", ")", "regs", "++", ";", "if", "(", "regs", "!=", "", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "REG", "&&", "GET_CODE", "(", "op3", ")", "==", "MEM", "&&", "reg_mentioned_p", "(", "op0", ",", "XEXP", "(", "op3", ",", "", ")", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "c4x1", "Func": "valid_parallel_operands_5", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202948, "Length": 123, "Cover_Rate": 0.7409638554216867} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op5", ")", "==", "REG", ")", "regs", "++", ";", "if", "(", "regs", "!=", "", ")", "return", "", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "op0", ")", "==", "REG", "&&", "(", "(", "GET_CODE", "(", "op4", ")", "==", "MEM", "&&", "reg_mentioned_p", "(", "op0", ",", "XEXP", "(", "op4", ",", "", ")", ")", ")", "||", "(", "GET_CODE", "(", "op5", ")", "==", "MEM", "&&", "reg_mentioned_p", "(", "op0", ",", "XEXP", "(", "op5", ",", "", ")", ")", ")", ")", ")", "return", "", ";"], "File": "c4x1", "Func": "valid_parallel_operands_6", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202949, "Length": 77, "Cover_Rate": 0.32217573221757323} {"Template_token": ["", "ggc_add_rtx_root", "(", "&", "fixuns_truncqfhi2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "fix_trunchfhi2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "fixuns_trunchfhi2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "floathiqf2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "floatunshiqf2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "floathihf2_libfunc", ",", "", ")", ";"], "ground_truth": ["ggc_add_rtx_root", "(", "&", "floatunshihf2_libfunc", ",", "", ")", ";"], "File": "c4x", "Func": "c4x_add_gc_roots", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202950, "Length": 56, "Cover_Rate": 0.3916083916083916} {"Template_token": ["", "ggc_add_rtx_root", "(", "&", "fixuns_truncqfhi2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "fix_trunchfhi2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "fixuns_trunchfhi2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "floathiqf2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "floatunshiqf2_libfunc", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "floathihf2_libfunc", ",", "", ")", ";"], "ground_truth": ["ggc_add_rtx_root", "(", "&", "floatunshihf2_libfunc", ",", "", ")", ";"], "File": "c4x", "Func": "c4x_add_gc_roots", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202951, "Length": 56, "Cover_Rate": 0.3916083916083916} {"Template_token": ["", "else", "{", "builtin_function", "(", "", ",", "build_function_type", "(", "double_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "double_type_node", ",", "endlink", ")", ")", ",", "C4X_BUILTIN_TOIEEE", ",", "BUILT_IN_MD", ",", "NULL", ")", ";", "builtin_function", "(", "", ",", "build_function_type", "(", "double_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "double_type_node", ",", "endlink", ")", ")", ",", "C4X_BUILTIN_FRIEEE", ",", "BUILT_IN_MD", ",", "NULL", ")", ";", "builtin_function", "(", "", ",", "build_function_type", "(", "double_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "double_type_node", ",", "endlink", ")", ")", ",", "C4X_BUILTIN_RCPF", ",", "BUILT_IN_MD", ",", "NULL", ")", ";", "}"], "ground_truth": ["}"], "File": "c4x", "Func": "c4x_init_builtins", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202956, "Length": 79, "Cover_Rate": 0.4514285714285714} {"Template_token": ["", "if", "(", "TARGET_C3X", ")", "builtin_function", "(", "", ",", "build_function_type", "(", "integer_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "integer_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "integer_type_node", ",", "endlink", ")", ")", ")", ",", "C4X_BUILTIN_MPYI", ",", "BUILT_IN_MD", ",", "NULL", ")", ";", "else", "{", "builtin_function", "(", "", ",", "build_function_type", "(", "double_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "double_type_node", ",", "endlink", ")", ")", ",", "C4X_BUILTIN_TOIEEE", ",", "BUILT_IN_MD", ",", "NULL", ")", ";", "builtin_function", "(", "", ",", "build_function_type", "(", "double_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "double_type_node", ",", "endlink", ")", ")", ",", "C4X_BUILTIN_FRIEEE", ",", "BUILT_IN_MD", ",", "NULL", ")", ";", "builtin_function", "(", "", ",", "build_function_type", "(", "double_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "double_type_node", ",", "endlink", ")", ")", ",", "C4X_BUILTIN_RCPF", ",", "BUILT_IN_MD", ",", "NULL", ")", ";", "}"], "ground_truth": ["}"], "File": "c4x", "Func": "c4x_init_builtins", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202957, "Length": 115, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", ")", "return", "", ";"], "ground_truth": ["return", "current_function_name", "[", "", "]", "==", "'c'", "&&", "current_function_name", "[", "", "]", "==", "'_'", "&&", "current_function_name", "[", "", "]", "==", "'i'", "&&", "current_function_name", "[", "", "]", "==", "'n'", "&&", "current_function_name", "[", "", "]", "==", "'t'", "&&", "ISDIGIT", "(", "current_function_name", "[", "", "]", ")", "&&", "ISDIGIT", "(", "current_function_name", "[", "", "]", ")", ";"], "File": "c4x", "Func": "c4x_interrupt_function_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202958, "Length": 70, "Cover_Rate": 0.9210526315789473} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "leaf_function_p", "(", ")", ")", "return", "", ";"], "File": "c4x", "Func": "c4x_leaf_function_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202959, "Length": 27, "Cover_Rate": 0.7297297297297297} {"Template_token": ["", "static", "int", "c4x_leaf_function_p", "(", ")", "{"], "ground_truth": ["if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", ")", "return", "", ";"], "File": "c4x", "Func": "c4x_leaf_function_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202960, "Length": 24, "Cover_Rate": 0.6486486486486487} {"Template_token": ["", "int", "regno", ";", "if", "(", "reload_completed", "&&", "!", "c4x_assembler_function_p", "(", ")", "&&", "!", "c4x_interrupt_function_p", "(", ")", "&&", "!", "current_function_calls_alloca", "&&", "!", "current_function_args_size", "&&", "!", "(", "optimize", "<", "", ")", "&&", "!", "get_frame_size", "(", ")", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", "-", "", ";", "regno", ">=", "", ";", "regno", "--", ")", "if", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "(", "regno", "!=", "AR3_REGNO", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "c4x", "Func": "c4x_null_epilogue_p", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202961, "Length": 76, "Cover_Rate": 0.8837209302325582} {"Template_token": ["", "else", "c4x_rpts_cycles", "=", "", ";", "if", "(", "TARGET_C30", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C31", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C32", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C33", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C40", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C44", ")", "c4x_cpu_version", "=", "", ";", "else", "c4x_cpu_version", "=", "", ";", "if", "(", "c4x_cpu_version_string", ")", "{", "const", "char", "*", "p", "=", "c4x_cpu_version_string", ";", "if", "(", "*", "p", "==", "'c'", "||", "*", "p", "==", "'C'", ")", "p", "++", ";", "c4x_cpu_version", "=", "atoi", "(", "p", ")", ";", "}", "target_flags", "&=", "~", "(", "C30_FLAG", "|", "C31_FLAG", "|", "C32_FLAG", "|", "C33_FLAG", "|", "C40_FLAG", "|", "C44_FLAG", ")", ";", "switch", "(", "c4x_cpu_version", ")", "{", "case", "", ":", "target_flags", "|=", "C30_FLAG", ";", "break", ";", "case", "", ":", "target_flags", "|=", "C31_FLAG", ";", "break", ";", "case", "", ":", "target_flags", "|=", "C32_FLAG", ";", "break", ";", "case", "", ":", "target_flags", "|=", "C33_FLAG", ";", "break", ";", "case", "", ":", "target_flags", "|=", "C40_FLAG", ";", "break", ";", "case", "", ":", "target_flags", "|=", "C44_FLAG", ";", "break", ";", "default", ":", "warning", "(", "", ",", "c4x_cpu_version", ")", ";", "c4x_cpu_version", "=", "", ";", "target_flags", "|=", "C40_FLAG", ";"], "ground_truth": ["}"], "File": "c4x", "Func": "c4x_override_options", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202962, "Length": 192, "Cover_Rate": 0.7710843373493976} {"Template_token": ["", "else", "if", "(", "TARGET_C31", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C32", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C33", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C40", ")", "c4x_cpu_version", "=", "", ";", "else", "if", "(", "TARGET_C44", ")", "c4x_cpu_version", "=", "", ";", "else", "c4x_cpu_version", "=", "", ";", "if", "(", "c4x_cpu_version_string", ")", "{", "const", "char", "*", "p", "=", "c4x_cpu_version_string", ";", "if", "(", "*", "p", "==", "'c'", "||", "*", "p", "==", "'C'", ")", "p", "++", ";", "c4x_cpu_version", "=", "atoi", "(", "p", ")", ";", "}", "target_flags", "&=", "~", "(", "C30_FLAG", "|", "C31_FLAG", "|", "C32_FLAG", "|", "C33_FLAG", "|", "C40_FLAG", "|", "C44_FLAG", ")", ";"], "ground_truth": ["switch", "(", "c4x_cpu_version", ")", "{"], "File": "c4x", "Func": "c4x_override_options", "Target": "c4x", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 202963, "Length": 107, "Cover_Rate": 0.42971887550200805}