Lines Matching refs:result

46 #define TEST_IMM_OP( testnum, inst, result, val1, imm ) \
47 TEST_CASE( testnum, x30, result, \
52 #define TEST_IMM_SRC1_EQ_DEST( testnum, inst, result, val1, imm ) \
53 TEST_CASE( testnum, x1, result, \
58 #define TEST_IMM_DEST_BYPASS( testnum, nop_cycles, inst, result, val1, imm ) \
59 TEST_CASE( testnum, x6, result, \
70 #define TEST_IMM_SRC1_BYPASS( testnum, nop_cycles, inst, result, val1, imm ) \
71 TEST_CASE( testnum, x30, result, \
81 #define TEST_IMM_ZEROSRC1( testnum, inst, result, imm ) \
82 TEST_CASE( testnum, x1, result, \
96 #define TEST_R_OP( testnum, inst, result, val1 ) \
97 TEST_CASE( testnum, x30, result, \
102 #define TEST_R_SRC1_EQ_DEST( testnum, inst, result, val1 ) \
103 TEST_CASE( testnum, x1, result, \
108 #define TEST_R_DEST_BYPASS( testnum, nop_cycles, inst, result, val1 ) \
109 TEST_CASE( testnum, x6, result, \
124 #define TEST_RR_OP( testnum, inst, result, val1, val2 ) \
125 TEST_CASE( testnum, x30, result, \
131 #define TEST_RR_SRC1_EQ_DEST( testnum, inst, result, val1, val2 ) \
132 TEST_CASE( testnum, x1, result, \
138 #define TEST_RR_SRC2_EQ_DEST( testnum, inst, result, val1, val2 ) \
139 TEST_CASE( testnum, x2, result, \
145 #define TEST_RR_SRC12_EQ_DEST( testnum, inst, result, val1 ) \
146 TEST_CASE( testnum, x1, result, \
151 #define TEST_RR_DEST_BYPASS( testnum, nop_cycles, inst, result, val1, val2 ) \
152 TEST_CASE( testnum, x6, result, \
164 #define TEST_RR_SRC12_BYPASS( testnum, src1_nops, src2_nops, inst, result, val1, val2 ) \
165 TEST_CASE( testnum, x30, result, \
177 #define TEST_RR_SRC21_BYPASS( testnum, src1_nops, src2_nops, inst, result, val1, val2 ) \
178 TEST_CASE( testnum, x30, result, \
190 #define TEST_RR_ZEROSRC1( testnum, inst, result, val ) \
191 TEST_CASE( testnum, x2, result, \
196 #define TEST_RR_ZEROSRC2( testnum, inst, result, val ) \
197 TEST_CASE( testnum, x2, result, \
202 #define TEST_RR_ZEROSRC12( testnum, inst, result ) \
203 TEST_CASE( testnum, x1, result, \
218 #define TEST_LD_OP( testnum, inst, result, offset, base ) \
219 TEST_CASE( testnum, x30, result, \
224 #define TEST_ST_OP( testnum, load_inst, store_inst, result, offset, base ) \
225 TEST_CASE( testnum, x30, result, \
227 li x2, result; \
232 #define TEST_LD_DEST_BYPASS( testnum, nop_cycles, inst, result, offset, base ) \
240 li x29, result; \
246 #define TEST_LD_SRC1_BYPASS( testnum, nop_cycles, inst, result, offset, base ) \
253 li x29, result; \
259 #define TEST_ST_SRC12_BYPASS( testnum, src1_nops, src2_nops, load_inst, store_inst, result, offset, base ) \
263 1: li x1, result; \
269 li x29, result; \
275 #define TEST_ST_SRC21_BYPASS( testnum, src1_nops, src2_nops, load_inst, store_inst, result, offset, base ) \
281 li x1, result; \
285 li x29, result; \
382 #define TEST_FP_OP_S_INTERNAL( testnum, flags, result, val1, val2, val3, code... ) \
401 .result; \
404 #define TEST_FP_OP_D_INTERNAL( testnum, flags, result, val1, val2, val3, code... ) \
423 .result; \
427 #define TEST_FP_OP_D32_INTERNAL( testnum, flags, result, val1, val2, val3, code... ) \
448 .result; \
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, \
470 // ^: store computation result in address from a0, load high-word into t2
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, \
483 // ^: store computation result in address from a0, load high-word into t2
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, \
496 // ^: store computation result in address from a0, load high-word into t2
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, \
509 // ^: store computation result in address from a0, load high-word into t2
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 ) \
571 .float result; \
574 #define TEST_INT_FP_OP_D32( testnum, inst, result, val1 ) \
593 .double result; \
596 #define TEST_INT_FP_OP_D( testnum, inst, result, val1 ) \
609 .double result; \