Lines Matching refs:val1

46 #define TEST_IMM_OP( testnum, inst, result, val1, imm ) \
48 li x1, MASK_XLEN(val1); \
52 #define TEST_IMM_SRC1_EQ_DEST( testnum, inst, result, val1, imm ) \
54 li x1, MASK_XLEN(val1); \
58 #define TEST_IMM_DEST_BYPASS( testnum, nop_cycles, inst, result, val1, imm ) \
61 1: li x1, MASK_XLEN(val1); \
70 #define TEST_IMM_SRC1_BYPASS( testnum, nop_cycles, inst, result, val1, imm ) \
73 1: li x1, MASK_XLEN(val1); \
86 #define TEST_IMM_ZERODEST( testnum, inst, val1, imm ) \
88 li x1, MASK_XLEN(val1); \
96 #define TEST_R_OP( testnum, inst, result, val1 ) \
98 li x1, val1; \
102 #define TEST_R_SRC1_EQ_DEST( testnum, inst, result, val1 ) \
104 li x1, val1; \
108 #define TEST_R_DEST_BYPASS( testnum, nop_cycles, inst, result, val1 ) \
111 1: li x1, val1; \
124 #define TEST_RR_OP( testnum, inst, result, val1, val2 ) \
126 li x1, MASK_XLEN(val1); \
131 #define TEST_RR_SRC1_EQ_DEST( testnum, inst, result, val1, val2 ) \
133 li x1, MASK_XLEN(val1); \
138 #define TEST_RR_SRC2_EQ_DEST( testnum, inst, result, val1, val2 ) \
140 li x1, MASK_XLEN(val1); \
145 #define TEST_RR_SRC12_EQ_DEST( testnum, inst, result, val1 ) \
147 li x1, MASK_XLEN(val1); \
151 #define TEST_RR_DEST_BYPASS( testnum, nop_cycles, inst, result, val1, val2 ) \
154 1: li x1, MASK_XLEN(val1); \
164 #define TEST_RR_SRC12_BYPASS( testnum, src1_nops, src2_nops, inst, result, val1, val2 ) \
167 1: li x1, MASK_XLEN(val1); \
177 #define TEST_RR_SRC21_BYPASS( testnum, src1_nops, src2_nops, inst, result, val1, val2 ) \
182 li x1, MASK_XLEN(val1); \
207 #define TEST_RR_ZERODEST( testnum, inst, val1, val2 ) \
209 li x1, MASK_XLEN(val1); \
291 #define TEST_BR2_OP_TAKEN( testnum, inst, val1, val2 ) \
294 li x1, val1; \
303 #define TEST_BR2_OP_NOTTAKEN( testnum, inst, val1, val2 ) \
306 li x1, val1; \
314 #define TEST_BR2_SRC12_BYPASS( testnum, src1_nops, src2_nops, inst, val1, val2 ) \
318 1: li x1, val1; \
327 #define TEST_BR2_SRC21_BYPASS( testnum, src1_nops, src2_nops, inst, val1, val2 ) \
333 li x1, val1; \
382 #define TEST_FP_OP_S_INTERNAL( testnum, flags, result, val1, val2, val3, code... ) \
398 .float val1; \
404 #define TEST_FP_OP_D_INTERNAL( testnum, flags, result, val1, val2, val3, code... ) \
420 .double val1; \
427 #define TEST_FP_OP_D32_INTERNAL( testnum, flags, result, val1, val2, val3, code... ) \
445 .double val1; \
451 #define TEST_FCVT_S_D32( testnum, result, val1 ) \
452 TEST_FP_OP_D32_INTERNAL( testnum, 0, double result, val1, 0.0, 0.0, \
455 #define TEST_FCVT_S_D( testnum, result, val1 ) \
456 TEST_FP_OP_D_INTERNAL( testnum, 0, double result, val1, 0.0, 0.0, \
459 #define TEST_FCVT_D_S( testnum, result, val1 ) \
460 TEST_FP_OP_S_INTERNAL( testnum, 0, float result, val1, 0.0, 0.0, \
463 #define TEST_FP_OP1_S( testnum, inst, flags, result, val1 ) \
464 TEST_FP_OP_S_INTERNAL( testnum, flags, float result, val1, 0.0, 0.0, \
467 #define TEST_FP_OP1_D32( testnum, inst, flags, result, val1 ) \
468 TEST_FP_OP_D32_INTERNAL( testnum, flags, double result, val1, 0.0, 0.0, \
472 #define TEST_FP_OP1_D( testnum, inst, flags, result, val1 ) \
473 TEST_FP_OP_D_INTERNAL( testnum, flags, double result, val1, 0.0, 0.0, \
476 #define TEST_FP_OP1_S_DWORD_RESULT( testnum, inst, flags, result, val1 ) \
477 TEST_FP_OP_S_INTERNAL( testnum, flags, dword result, val1, 0.0, 0.0, \
480 #define TEST_FP_OP1_D32_DWORD_RESULT( testnum, inst, flags, result, val1 ) \
481 TEST_FP_OP_D32_INTERNAL( testnum, flags, dword result, val1, 0.0, 0.0, \
485 #define TEST_FP_OP1_D_DWORD_RESULT( testnum, inst, flags, result, val1 ) \
486 TEST_FP_OP_D_INTERNAL( testnum, flags, dword result, val1, 0.0, 0.0, \
489 #define TEST_FP_OP2_S( testnum, inst, flags, result, val1, val2 ) \
490 TEST_FP_OP_S_INTERNAL( testnum, flags, float result, val1, val2, 0.0, \
493 #define TEST_FP_OP2_D32( testnum, inst, flags, result, val1, val2 ) \
494 TEST_FP_OP_D32_INTERNAL( testnum, flags, double result, val1, val2, 0.0, \
498 #define TEST_FP_OP2_D( testnum, inst, flags, result, val1, val2 ) \
499 TEST_FP_OP_D_INTERNAL( testnum, flags, double result, val1, val2, 0.0, \
502 #define TEST_FP_OP3_S( testnum, inst, flags, result, val1, val2, val3 ) \
503 TEST_FP_OP_S_INTERNAL( testnum, flags, float result, val1, val2, val3, \
506 #define TEST_FP_OP3_D32( testnum, inst, flags, result, val1, val2, val3 ) \
507 TEST_FP_OP_D32_INTERNAL( testnum, flags, double result, val1, val2, val3, \
511 #define TEST_FP_OP3_D( testnum, inst, flags, result, val1, val2, val3 ) \
512 TEST_FP_OP_D_INTERNAL( testnum, flags, double result, val1, val2, val3, \
515 #define TEST_FP_INT_OP_S( testnum, inst, flags, result, val1, rm ) \
516 TEST_FP_OP_S_INTERNAL( testnum, flags, word result, val1, 0.0, 0.0, \
519 #define TEST_FP_INT_OP_D32( testnum, inst, flags, result, val1, rm ) \
520 TEST_FP_OP_D32_INTERNAL( testnum, flags, dword result, val1, 0.0, 0.0, \
523 #define TEST_FP_INT_OP_D( testnum, inst, flags, result, val1, rm ) \
524 TEST_FP_OP_D_INTERNAL( testnum, flags, dword result, val1, 0.0, 0.0, \
527 #define TEST_FP_CMP_OP_S( testnum, inst, flags, result, val1, val2 ) \
528 TEST_FP_OP_S_INTERNAL( testnum, flags, word result, val1, val2, 0.0, \
531 #define TEST_FP_CMP_OP_D32( testnum, inst, flags, result, val1, val2 ) \
532 TEST_FP_OP_D32_INTERNAL( testnum, flags, dword result, val1, val2, 0.0, \
535 #define TEST_FP_CMP_OP_D( testnum, inst, flags, result, val1, val2 ) \
536 TEST_FP_OP_D_INTERNAL( testnum, flags, dword result, val1, val2, 0.0, \
558 #define TEST_INT_FP_OP_S( testnum, inst, result, val1 ) \
563 li a0, val1; \
574 #define TEST_INT_FP_OP_D32( testnum, inst, result, val1 ) \
580 li a1, val1; \
596 #define TEST_INT_FP_OP_D( testnum, inst, result, val1 ) \
601 li a0, val1; \