Lines Matching refs:valu
53 valu,
120 case instr_class::valu_fma: return {5, WAIT_USE(valu, 1)};
121 case instr_class::valu64: return {6, WAIT_USE(valu, 2), WAIT_USE(valu_complex, 2)};
123 return {8, WAIT_USE(valu, 4), WAIT_USE(valu_complex, 4)};
125 return {10, WAIT_USE(valu, 1), WAIT_USE(valu_complex, 4)};
126 case instr_class::valu_double: return {22, WAIT_USE(valu, 16), WAIT_USE(valu_complex, 16)};
128 return {22, WAIT_USE(valu, 16), WAIT_USE(valu_complex, 16)};
130 return {22, WAIT_USE(valu, 16), WAIT_USE(valu_complex, 16)};
132 return {24, WAIT_USE(valu, 16), WAIT_USE(valu_complex, 16)};
149 case instr_class::valu32: return {4, WAIT_USE(valu, 4)};
150 case instr_class::valu_convert32: return {16, WAIT_USE(valu, 16)};
151 case instr_class::valu64: return {8, WAIT_USE(valu, 8)};
152 case instr_class::valu_quarter_rate32: return {16, WAIT_USE(valu, 16)};
154 return program->dev.has_fast_fma32 ? perf_info{4, WAIT_USE(valu, 4)}
155 : perf_info{16, WAIT_USE(valu, 16)};
156 case instr_class::valu_transcendental32: return {16, WAIT_USE(valu, 16)};
157 case instr_class::valu_double: return {64, WAIT_USE(valu, 64)};
158 case instr_class::valu_double_add: return {32, WAIT_USE(valu, 32)};
159 case instr_class::valu_double_convert: return {16, WAIT_USE(valu, 16)};
160 case instr_class::valu_double_transcendental: return {64, WAIT_USE(valu, 64)};
558 fprintf(stderr, "valu_usage: %f\n", usage[(int)BlockCycleEstimator::valu]);