Lines Matching refs:FOP

8828 #define FOP(func, fmt) (((fmt) << 21) | (func))  macro
8831 OPC_ADD_S = FOP(0, FMT_S),
8832 OPC_SUB_S = FOP(1, FMT_S),
8833 OPC_MUL_S = FOP(2, FMT_S),
8834 OPC_DIV_S = FOP(3, FMT_S),
8835 OPC_SQRT_S = FOP(4, FMT_S),
8836 OPC_ABS_S = FOP(5, FMT_S),
8837 OPC_MOV_S = FOP(6, FMT_S),
8838 OPC_NEG_S = FOP(7, FMT_S),
8839 OPC_ROUND_L_S = FOP(8, FMT_S),
8840 OPC_TRUNC_L_S = FOP(9, FMT_S),
8841 OPC_CEIL_L_S = FOP(10, FMT_S),
8842 OPC_FLOOR_L_S = FOP(11, FMT_S),
8843 OPC_ROUND_W_S = FOP(12, FMT_S),
8844 OPC_TRUNC_W_S = FOP(13, FMT_S),
8845 OPC_CEIL_W_S = FOP(14, FMT_S),
8846 OPC_FLOOR_W_S = FOP(15, FMT_S),
8847 OPC_SEL_S = FOP(16, FMT_S),
8848 OPC_MOVCF_S = FOP(17, FMT_S),
8849 OPC_MOVZ_S = FOP(18, FMT_S),
8850 OPC_MOVN_S = FOP(19, FMT_S),
8851 OPC_SELEQZ_S = FOP(20, FMT_S),
8852 OPC_RECIP_S = FOP(21, FMT_S),
8853 OPC_RSQRT_S = FOP(22, FMT_S),
8854 OPC_SELNEZ_S = FOP(23, FMT_S),
8855 OPC_MADDF_S = FOP(24, FMT_S),
8856 OPC_MSUBF_S = FOP(25, FMT_S),
8857 OPC_RINT_S = FOP(26, FMT_S),
8858 OPC_CLASS_S = FOP(27, FMT_S),
8859 OPC_MIN_S = FOP(28, FMT_S),
8860 OPC_RECIP2_S = FOP(28, FMT_S),
8861 OPC_MINA_S = FOP(29, FMT_S),
8862 OPC_RECIP1_S = FOP(29, FMT_S),
8863 OPC_MAX_S = FOP(30, FMT_S),
8864 OPC_RSQRT1_S = FOP(30, FMT_S),
8865 OPC_MAXA_S = FOP(31, FMT_S),
8866 OPC_RSQRT2_S = FOP(31, FMT_S),
8867 OPC_CVT_D_S = FOP(33, FMT_S),
8868 OPC_CVT_W_S = FOP(36, FMT_S),
8869 OPC_CVT_L_S = FOP(37, FMT_S),
8870 OPC_CVT_PS_S = FOP(38, FMT_S),
8871 OPC_CMP_F_S = FOP(48, FMT_S),
8872 OPC_CMP_UN_S = FOP(49, FMT_S),
8873 OPC_CMP_EQ_S = FOP(50, FMT_S),
8874 OPC_CMP_UEQ_S = FOP(51, FMT_S),
8875 OPC_CMP_OLT_S = FOP(52, FMT_S),
8876 OPC_CMP_ULT_S = FOP(53, FMT_S),
8877 OPC_CMP_OLE_S = FOP(54, FMT_S),
8878 OPC_CMP_ULE_S = FOP(55, FMT_S),
8879 OPC_CMP_SF_S = FOP(56, FMT_S),
8880 OPC_CMP_NGLE_S = FOP(57, FMT_S),
8881 OPC_CMP_SEQ_S = FOP(58, FMT_S),
8882 OPC_CMP_NGL_S = FOP(59, FMT_S),
8883 OPC_CMP_LT_S = FOP(60, FMT_S),
8884 OPC_CMP_NGE_S = FOP(61, FMT_S),
8885 OPC_CMP_LE_S = FOP(62, FMT_S),
8886 OPC_CMP_NGT_S = FOP(63, FMT_S),
8888 OPC_ADD_D = FOP(0, FMT_D),
8889 OPC_SUB_D = FOP(1, FMT_D),
8890 OPC_MUL_D = FOP(2, FMT_D),
8891 OPC_DIV_D = FOP(3, FMT_D),
8892 OPC_SQRT_D = FOP(4, FMT_D),
8893 OPC_ABS_D = FOP(5, FMT_D),
8894 OPC_MOV_D = FOP(6, FMT_D),
8895 OPC_NEG_D = FOP(7, FMT_D),
8896 OPC_ROUND_L_D = FOP(8, FMT_D),
8897 OPC_TRUNC_L_D = FOP(9, FMT_D),
8898 OPC_CEIL_L_D = FOP(10, FMT_D),
8899 OPC_FLOOR_L_D = FOP(11, FMT_D),
8900 OPC_ROUND_W_D = FOP(12, FMT_D),
8901 OPC_TRUNC_W_D = FOP(13, FMT_D),
8902 OPC_CEIL_W_D = FOP(14, FMT_D),
8903 OPC_FLOOR_W_D = FOP(15, FMT_D),
8904 OPC_SEL_D = FOP(16, FMT_D),
8905 OPC_MOVCF_D = FOP(17, FMT_D),
8906 OPC_MOVZ_D = FOP(18, FMT_D),
8907 OPC_MOVN_D = FOP(19, FMT_D),
8908 OPC_SELEQZ_D = FOP(20, FMT_D),
8909 OPC_RECIP_D = FOP(21, FMT_D),
8910 OPC_RSQRT_D = FOP(22, FMT_D),
8911 OPC_SELNEZ_D = FOP(23, FMT_D),
8912 OPC_MADDF_D = FOP(24, FMT_D),
8913 OPC_MSUBF_D = FOP(25, FMT_D),
8914 OPC_RINT_D = FOP(26, FMT_D),
8915 OPC_CLASS_D = FOP(27, FMT_D),
8916 OPC_MIN_D = FOP(28, FMT_D),
8917 OPC_RECIP2_D = FOP(28, FMT_D),
8918 OPC_MINA_D = FOP(29, FMT_D),
8919 OPC_RECIP1_D = FOP(29, FMT_D),
8920 OPC_MAX_D = FOP(30, FMT_D),
8921 OPC_RSQRT1_D = FOP(30, FMT_D),
8922 OPC_MAXA_D = FOP(31, FMT_D),
8923 OPC_RSQRT2_D = FOP(31, FMT_D),
8924 OPC_CVT_S_D = FOP(32, FMT_D),
8925 OPC_CVT_W_D = FOP(36, FMT_D),
8926 OPC_CVT_L_D = FOP(37, FMT_D),
8927 OPC_CMP_F_D = FOP(48, FMT_D),
8928 OPC_CMP_UN_D = FOP(49, FMT_D),
8929 OPC_CMP_EQ_D = FOP(50, FMT_D),
8930 OPC_CMP_UEQ_D = FOP(51, FMT_D),
8931 OPC_CMP_OLT_D = FOP(52, FMT_D),
8932 OPC_CMP_ULT_D = FOP(53, FMT_D),
8933 OPC_CMP_OLE_D = FOP(54, FMT_D),
8934 OPC_CMP_ULE_D = FOP(55, FMT_D),
8935 OPC_CMP_SF_D = FOP(56, FMT_D),
8936 OPC_CMP_NGLE_D = FOP(57, FMT_D),
8937 OPC_CMP_SEQ_D = FOP(58, FMT_D),
8938 OPC_CMP_NGL_D = FOP(59, FMT_D),
8939 OPC_CMP_LT_D = FOP(60, FMT_D),
8940 OPC_CMP_NGE_D = FOP(61, FMT_D),
8941 OPC_CMP_LE_D = FOP(62, FMT_D),
8942 OPC_CMP_NGT_D = FOP(63, FMT_D),
8944 OPC_CVT_S_W = FOP(32, FMT_W),
8945 OPC_CVT_D_W = FOP(33, FMT_W),
8946 OPC_CVT_S_L = FOP(32, FMT_L),
8947 OPC_CVT_D_L = FOP(33, FMT_L),
8948 OPC_CVT_PS_PW = FOP(38, FMT_W),
8950 OPC_ADD_PS = FOP(0, FMT_PS),
8951 OPC_SUB_PS = FOP(1, FMT_PS),
8952 OPC_MUL_PS = FOP(2, FMT_PS),
8953 OPC_DIV_PS = FOP(3, FMT_PS),
8954 OPC_ABS_PS = FOP(5, FMT_PS),
8955 OPC_MOV_PS = FOP(6, FMT_PS),
8956 OPC_NEG_PS = FOP(7, FMT_PS),
8957 OPC_MOVCF_PS = FOP(17, FMT_PS),
8958 OPC_MOVZ_PS = FOP(18, FMT_PS),
8959 OPC_MOVN_PS = FOP(19, FMT_PS),
8960 OPC_ADDR_PS = FOP(24, FMT_PS),
8961 OPC_MULR_PS = FOP(26, FMT_PS),
8962 OPC_RECIP2_PS = FOP(28, FMT_PS),
8963 OPC_RECIP1_PS = FOP(29, FMT_PS),
8964 OPC_RSQRT1_PS = FOP(30, FMT_PS),
8965 OPC_RSQRT2_PS = FOP(31, FMT_PS),
8967 OPC_CVT_S_PU = FOP(32, FMT_PS),
8968 OPC_CVT_PW_PS = FOP(36, FMT_PS),
8969 OPC_CVT_S_PL = FOP(40, FMT_PS),
8970 OPC_PLL_PS = FOP(44, FMT_PS),
8971 OPC_PLU_PS = FOP(45, FMT_PS),
8972 OPC_PUL_PS = FOP(46, FMT_PS),
8973 OPC_PUU_PS = FOP(47, FMT_PS),
8974 OPC_CMP_F_PS = FOP(48, FMT_PS),
8975 OPC_CMP_UN_PS = FOP(49, FMT_PS),
8976 OPC_CMP_EQ_PS = FOP(50, FMT_PS),
8977 OPC_CMP_UEQ_PS = FOP(51, FMT_PS),
8978 OPC_CMP_OLT_PS = FOP(52, FMT_PS),
8979 OPC_CMP_ULT_PS = FOP(53, FMT_PS),
8980 OPC_CMP_OLE_PS = FOP(54, FMT_PS),
8981 OPC_CMP_ULE_PS = FOP(55, FMT_PS),
8982 OPC_CMP_SF_PS = FOP(56, FMT_PS),
8983 OPC_CMP_NGLE_PS = FOP(57, FMT_PS),
8984 OPC_CMP_SEQ_PS = FOP(58, FMT_PS),
8985 OPC_CMP_NGL_PS = FOP(59, FMT_PS),
8986 OPC_CMP_LT_PS = FOP(60, FMT_PS),
8987 OPC_CMP_NGE_PS = FOP(61, FMT_PS),
8988 OPC_CMP_LE_PS = FOP(62, FMT_PS),
8989 OPC_CMP_NGT_PS = FOP(63, FMT_PS),
8993 R6_OPC_CMP_AF_S = FOP(0, FMT_W),
8994 R6_OPC_CMP_UN_S = FOP(1, FMT_W),
8995 R6_OPC_CMP_EQ_S = FOP(2, FMT_W),
8996 R6_OPC_CMP_UEQ_S = FOP(3, FMT_W),
8997 R6_OPC_CMP_LT_S = FOP(4, FMT_W),
8998 R6_OPC_CMP_ULT_S = FOP(5, FMT_W),
8999 R6_OPC_CMP_LE_S = FOP(6, FMT_W),
9000 R6_OPC_CMP_ULE_S = FOP(7, FMT_W),
9001 R6_OPC_CMP_SAF_S = FOP(8, FMT_W),
9002 R6_OPC_CMP_SUN_S = FOP(9, FMT_W),
9003 R6_OPC_CMP_SEQ_S = FOP(10, FMT_W),
9004 R6_OPC_CMP_SEUQ_S = FOP(11, FMT_W),
9005 R6_OPC_CMP_SLT_S = FOP(12, FMT_W),
9006 R6_OPC_CMP_SULT_S = FOP(13, FMT_W),
9007 R6_OPC_CMP_SLE_S = FOP(14, FMT_W),
9008 R6_OPC_CMP_SULE_S = FOP(15, FMT_W),
9009 R6_OPC_CMP_OR_S = FOP(17, FMT_W),
9010 R6_OPC_CMP_UNE_S = FOP(18, FMT_W),
9011 R6_OPC_CMP_NE_S = FOP(19, FMT_W),
9012 R6_OPC_CMP_SOR_S = FOP(25, FMT_W),
9013 R6_OPC_CMP_SUNE_S = FOP(26, FMT_W),
9014 R6_OPC_CMP_SNE_S = FOP(27, FMT_W),
9016 R6_OPC_CMP_AF_D = FOP(0, FMT_L),
9017 R6_OPC_CMP_UN_D = FOP(1, FMT_L),
9018 R6_OPC_CMP_EQ_D = FOP(2, FMT_L),
9019 R6_OPC_CMP_UEQ_D = FOP(3, FMT_L),
9020 R6_OPC_CMP_LT_D = FOP(4, FMT_L),
9021 R6_OPC_CMP_ULT_D = FOP(5, FMT_L),
9022 R6_OPC_CMP_LE_D = FOP(6, FMT_L),
9023 R6_OPC_CMP_ULE_D = FOP(7, FMT_L),
9024 R6_OPC_CMP_SAF_D = FOP(8, FMT_L),
9025 R6_OPC_CMP_SUN_D = FOP(9, FMT_L),
9026 R6_OPC_CMP_SEQ_D = FOP(10, FMT_L),
9027 R6_OPC_CMP_SEUQ_D = FOP(11, FMT_L),
9028 R6_OPC_CMP_SLT_D = FOP(12, FMT_L),
9029 R6_OPC_CMP_SULT_D = FOP(13, FMT_L),
9030 R6_OPC_CMP_SLE_D = FOP(14, FMT_L),
9031 R6_OPC_CMP_SULE_D = FOP(15, FMT_L),
9032 R6_OPC_CMP_OR_D = FOP(17, FMT_L),
9033 R6_OPC_CMP_UNE_D = FOP(18, FMT_L),
9034 R6_OPC_CMP_NE_D = FOP(19, FMT_L),
9035 R6_OPC_CMP_SOR_D = FOP(25, FMT_L),
9036 R6_OPC_CMP_SUNE_D = FOP(26, FMT_L),
9037 R6_OPC_CMP_SNE_D = FOP(27, FMT_L),
14747 gen_farith(ctx, ctx->opcode & FOP(0x3f, 0x1f), rt, rd, sa, in decode_opc_legacy()
14753 int r6_op = ctx->opcode & FOP(0x3f, 0x1f); in decode_opc_legacy()
14806 gen_farith(ctx, ctx->opcode & FOP(0x3f, 0x1f), in decode_opc_legacy()
14812 gen_farith(ctx, ctx->opcode & FOP(0x3f, 0x1f), rt, rd, sa, in decode_opc_legacy()