Lines Matching refs:FOP

8184 #define FOP(func, fmt) (((fmt) << 21) | (func))  macro
8187 OPC_ADD_S = FOP(0, FMT_S),
8188 OPC_SUB_S = FOP(1, FMT_S),
8189 OPC_MUL_S = FOP(2, FMT_S),
8190 OPC_DIV_S = FOP(3, FMT_S),
8191 OPC_SQRT_S = FOP(4, FMT_S),
8192 OPC_ABS_S = FOP(5, FMT_S),
8193 OPC_MOV_S = FOP(6, FMT_S),
8194 OPC_NEG_S = FOP(7, FMT_S),
8195 OPC_ROUND_L_S = FOP(8, FMT_S),
8196 OPC_TRUNC_L_S = FOP(9, FMT_S),
8197 OPC_CEIL_L_S = FOP(10, FMT_S),
8198 OPC_FLOOR_L_S = FOP(11, FMT_S),
8199 OPC_ROUND_W_S = FOP(12, FMT_S),
8200 OPC_TRUNC_W_S = FOP(13, FMT_S),
8201 OPC_CEIL_W_S = FOP(14, FMT_S),
8202 OPC_FLOOR_W_S = FOP(15, FMT_S),
8203 OPC_SEL_S = FOP(16, FMT_S),
8204 OPC_MOVCF_S = FOP(17, FMT_S),
8205 OPC_MOVZ_S = FOP(18, FMT_S),
8206 OPC_MOVN_S = FOP(19, FMT_S),
8207 OPC_SELEQZ_S = FOP(20, FMT_S),
8208 OPC_RECIP_S = FOP(21, FMT_S),
8209 OPC_RSQRT_S = FOP(22, FMT_S),
8210 OPC_SELNEZ_S = FOP(23, FMT_S),
8211 OPC_MADDF_S = FOP(24, FMT_S),
8212 OPC_MSUBF_S = FOP(25, FMT_S),
8213 OPC_RINT_S = FOP(26, FMT_S),
8214 OPC_CLASS_S = FOP(27, FMT_S),
8215 OPC_MIN_S = FOP(28, FMT_S),
8216 OPC_RECIP2_S = FOP(28, FMT_S),
8217 OPC_MINA_S = FOP(29, FMT_S),
8218 OPC_RECIP1_S = FOP(29, FMT_S),
8219 OPC_MAX_S = FOP(30, FMT_S),
8220 OPC_RSQRT1_S = FOP(30, FMT_S),
8221 OPC_MAXA_S = FOP(31, FMT_S),
8222 OPC_RSQRT2_S = FOP(31, FMT_S),
8223 OPC_CVT_D_S = FOP(33, FMT_S),
8224 OPC_CVT_W_S = FOP(36, FMT_S),
8225 OPC_CVT_L_S = FOP(37, FMT_S),
8226 OPC_CVT_PS_S = FOP(38, FMT_S),
8227 OPC_CMP_F_S = FOP (48, FMT_S),
8228 OPC_CMP_UN_S = FOP (49, FMT_S),
8229 OPC_CMP_EQ_S = FOP (50, FMT_S),
8230 OPC_CMP_UEQ_S = FOP (51, FMT_S),
8231 OPC_CMP_OLT_S = FOP (52, FMT_S),
8232 OPC_CMP_ULT_S = FOP (53, FMT_S),
8233 OPC_CMP_OLE_S = FOP (54, FMT_S),
8234 OPC_CMP_ULE_S = FOP (55, FMT_S),
8235 OPC_CMP_SF_S = FOP (56, FMT_S),
8236 OPC_CMP_NGLE_S = FOP (57, FMT_S),
8237 OPC_CMP_SEQ_S = FOP (58, FMT_S),
8238 OPC_CMP_NGL_S = FOP (59, FMT_S),
8239 OPC_CMP_LT_S = FOP (60, FMT_S),
8240 OPC_CMP_NGE_S = FOP (61, FMT_S),
8241 OPC_CMP_LE_S = FOP (62, FMT_S),
8242 OPC_CMP_NGT_S = FOP (63, FMT_S),
8244 OPC_ADD_D = FOP(0, FMT_D),
8245 OPC_SUB_D = FOP(1, FMT_D),
8246 OPC_MUL_D = FOP(2, FMT_D),
8247 OPC_DIV_D = FOP(3, FMT_D),
8248 OPC_SQRT_D = FOP(4, FMT_D),
8249 OPC_ABS_D = FOP(5, FMT_D),
8250 OPC_MOV_D = FOP(6, FMT_D),
8251 OPC_NEG_D = FOP(7, FMT_D),
8252 OPC_ROUND_L_D = FOP(8, FMT_D),
8253 OPC_TRUNC_L_D = FOP(9, FMT_D),
8254 OPC_CEIL_L_D = FOP(10, FMT_D),
8255 OPC_FLOOR_L_D = FOP(11, FMT_D),
8256 OPC_ROUND_W_D = FOP(12, FMT_D),
8257 OPC_TRUNC_W_D = FOP(13, FMT_D),
8258 OPC_CEIL_W_D = FOP(14, FMT_D),
8259 OPC_FLOOR_W_D = FOP(15, FMT_D),
8260 OPC_SEL_D = FOP(16, FMT_D),
8261 OPC_MOVCF_D = FOP(17, FMT_D),
8262 OPC_MOVZ_D = FOP(18, FMT_D),
8263 OPC_MOVN_D = FOP(19, FMT_D),
8264 OPC_SELEQZ_D = FOP(20, FMT_D),
8265 OPC_RECIP_D = FOP(21, FMT_D),
8266 OPC_RSQRT_D = FOP(22, FMT_D),
8267 OPC_SELNEZ_D = FOP(23, FMT_D),
8268 OPC_MADDF_D = FOP(24, FMT_D),
8269 OPC_MSUBF_D = FOP(25, FMT_D),
8270 OPC_RINT_D = FOP(26, FMT_D),
8271 OPC_CLASS_D = FOP(27, FMT_D),
8272 OPC_MIN_D = FOP(28, FMT_D),
8273 OPC_RECIP2_D = FOP(28, FMT_D),
8274 OPC_MINA_D = FOP(29, FMT_D),
8275 OPC_RECIP1_D = FOP(29, FMT_D),
8276 OPC_MAX_D = FOP(30, FMT_D),
8277 OPC_RSQRT1_D = FOP(30, FMT_D),
8278 OPC_MAXA_D = FOP(31, FMT_D),
8279 OPC_RSQRT2_D = FOP(31, FMT_D),
8280 OPC_CVT_S_D = FOP(32, FMT_D),
8281 OPC_CVT_W_D = FOP(36, FMT_D),
8282 OPC_CVT_L_D = FOP(37, FMT_D),
8283 OPC_CMP_F_D = FOP (48, FMT_D),
8284 OPC_CMP_UN_D = FOP (49, FMT_D),
8285 OPC_CMP_EQ_D = FOP (50, FMT_D),
8286 OPC_CMP_UEQ_D = FOP (51, FMT_D),
8287 OPC_CMP_OLT_D = FOP (52, FMT_D),
8288 OPC_CMP_ULT_D = FOP (53, FMT_D),
8289 OPC_CMP_OLE_D = FOP (54, FMT_D),
8290 OPC_CMP_ULE_D = FOP (55, FMT_D),
8291 OPC_CMP_SF_D = FOP (56, FMT_D),
8292 OPC_CMP_NGLE_D = FOP (57, FMT_D),
8293 OPC_CMP_SEQ_D = FOP (58, FMT_D),
8294 OPC_CMP_NGL_D = FOP (59, FMT_D),
8295 OPC_CMP_LT_D = FOP (60, FMT_D),
8296 OPC_CMP_NGE_D = FOP (61, FMT_D),
8297 OPC_CMP_LE_D = FOP (62, FMT_D),
8298 OPC_CMP_NGT_D = FOP (63, FMT_D),
8300 OPC_CVT_S_W = FOP(32, FMT_W),
8301 OPC_CVT_D_W = FOP(33, FMT_W),
8302 OPC_CVT_S_L = FOP(32, FMT_L),
8303 OPC_CVT_D_L = FOP(33, FMT_L),
8304 OPC_CVT_PS_PW = FOP(38, FMT_W),
8306 OPC_ADD_PS = FOP(0, FMT_PS),
8307 OPC_SUB_PS = FOP(1, FMT_PS),
8308 OPC_MUL_PS = FOP(2, FMT_PS),
8309 OPC_DIV_PS = FOP(3, FMT_PS),
8310 OPC_ABS_PS = FOP(5, FMT_PS),
8311 OPC_MOV_PS = FOP(6, FMT_PS),
8312 OPC_NEG_PS = FOP(7, FMT_PS),
8313 OPC_MOVCF_PS = FOP(17, FMT_PS),
8314 OPC_MOVZ_PS = FOP(18, FMT_PS),
8315 OPC_MOVN_PS = FOP(19, FMT_PS),
8316 OPC_ADDR_PS = FOP(24, FMT_PS),
8317 OPC_MULR_PS = FOP(26, FMT_PS),
8318 OPC_RECIP2_PS = FOP(28, FMT_PS),
8319 OPC_RECIP1_PS = FOP(29, FMT_PS),
8320 OPC_RSQRT1_PS = FOP(30, FMT_PS),
8321 OPC_RSQRT2_PS = FOP(31, FMT_PS),
8323 OPC_CVT_S_PU = FOP(32, FMT_PS),
8324 OPC_CVT_PW_PS = FOP(36, FMT_PS),
8325 OPC_CVT_S_PL = FOP(40, FMT_PS),
8326 OPC_PLL_PS = FOP(44, FMT_PS),
8327 OPC_PLU_PS = FOP(45, FMT_PS),
8328 OPC_PUL_PS = FOP(46, FMT_PS),
8329 OPC_PUU_PS = FOP(47, FMT_PS),
8330 OPC_CMP_F_PS = FOP (48, FMT_PS),
8331 OPC_CMP_UN_PS = FOP (49, FMT_PS),
8332 OPC_CMP_EQ_PS = FOP (50, FMT_PS),
8333 OPC_CMP_UEQ_PS = FOP (51, FMT_PS),
8334 OPC_CMP_OLT_PS = FOP (52, FMT_PS),
8335 OPC_CMP_ULT_PS = FOP (53, FMT_PS),
8336 OPC_CMP_OLE_PS = FOP (54, FMT_PS),
8337 OPC_CMP_ULE_PS = FOP (55, FMT_PS),
8338 OPC_CMP_SF_PS = FOP (56, FMT_PS),
8339 OPC_CMP_NGLE_PS = FOP (57, FMT_PS),
8340 OPC_CMP_SEQ_PS = FOP (58, FMT_PS),
8341 OPC_CMP_NGL_PS = FOP (59, FMT_PS),
8342 OPC_CMP_LT_PS = FOP (60, FMT_PS),
8343 OPC_CMP_NGE_PS = FOP (61, FMT_PS),
8344 OPC_CMP_LE_PS = FOP (62, FMT_PS),
8345 OPC_CMP_NGT_PS = FOP (63, FMT_PS),
8349 R6_OPC_CMP_AF_S = FOP(0, FMT_W),
8350 R6_OPC_CMP_UN_S = FOP(1, FMT_W),
8351 R6_OPC_CMP_EQ_S = FOP(2, FMT_W),
8352 R6_OPC_CMP_UEQ_S = FOP(3, FMT_W),
8353 R6_OPC_CMP_LT_S = FOP(4, FMT_W),
8354 R6_OPC_CMP_ULT_S = FOP(5, FMT_W),
8355 R6_OPC_CMP_LE_S = FOP(6, FMT_W),
8356 R6_OPC_CMP_ULE_S = FOP(7, FMT_W),
8357 R6_OPC_CMP_SAF_S = FOP(8, FMT_W),
8358 R6_OPC_CMP_SUN_S = FOP(9, FMT_W),
8359 R6_OPC_CMP_SEQ_S = FOP(10, FMT_W),
8360 R6_OPC_CMP_SEUQ_S = FOP(11, FMT_W),
8361 R6_OPC_CMP_SLT_S = FOP(12, FMT_W),
8362 R6_OPC_CMP_SULT_S = FOP(13, FMT_W),
8363 R6_OPC_CMP_SLE_S = FOP(14, FMT_W),
8364 R6_OPC_CMP_SULE_S = FOP(15, FMT_W),
8365 R6_OPC_CMP_OR_S = FOP(17, FMT_W),
8366 R6_OPC_CMP_UNE_S = FOP(18, FMT_W),
8367 R6_OPC_CMP_NE_S = FOP(19, FMT_W),
8368 R6_OPC_CMP_SOR_S = FOP(25, FMT_W),
8369 R6_OPC_CMP_SUNE_S = FOP(26, FMT_W),
8370 R6_OPC_CMP_SNE_S = FOP(27, FMT_W),
8372 R6_OPC_CMP_AF_D = FOP(0, FMT_L),
8373 R6_OPC_CMP_UN_D = FOP(1, FMT_L),
8374 R6_OPC_CMP_EQ_D = FOP(2, FMT_L),
8375 R6_OPC_CMP_UEQ_D = FOP(3, FMT_L),
8376 R6_OPC_CMP_LT_D = FOP(4, FMT_L),
8377 R6_OPC_CMP_ULT_D = FOP(5, FMT_L),
8378 R6_OPC_CMP_LE_D = FOP(6, FMT_L),
8379 R6_OPC_CMP_ULE_D = FOP(7, FMT_L),
8380 R6_OPC_CMP_SAF_D = FOP(8, FMT_L),
8381 R6_OPC_CMP_SUN_D = FOP(9, FMT_L),
8382 R6_OPC_CMP_SEQ_D = FOP(10, FMT_L),
8383 R6_OPC_CMP_SEUQ_D = FOP(11, FMT_L),
8384 R6_OPC_CMP_SLT_D = FOP(12, FMT_L),
8385 R6_OPC_CMP_SULT_D = FOP(13, FMT_L),
8386 R6_OPC_CMP_SLE_D = FOP(14, FMT_L),
8387 R6_OPC_CMP_SULE_D = FOP(15, FMT_L),
8388 R6_OPC_CMP_OR_D = FOP(17, FMT_L),
8389 R6_OPC_CMP_UNE_D = FOP(18, FMT_L),
8390 R6_OPC_CMP_NE_D = FOP(19, FMT_L),
8391 R6_OPC_CMP_SOR_D = FOP(25, FMT_L),
8392 R6_OPC_CMP_SUNE_D = FOP(26, FMT_L),
8393 R6_OPC_CMP_SNE_D = FOP(27, FMT_L),
18901 gen_farith(ctx, ctx->opcode & FOP(0x3f, 0x1f), rt, rd, sa, in decode_opc()
18907 int r6_op = ctx->opcode & FOP(0x3f, 0x1f); in decode_opc()
18960 gen_farith(ctx, ctx->opcode & FOP(0x3f, 0x1f), rt, rd, sa, in decode_opc()
18965 gen_farith(ctx, ctx->opcode & FOP(0x3f, 0x1f), rt, rd, sa, in decode_opc()