Lines Matching defs:fn

423    return value is after the call.  The caller (of this fn) must
915 HWord fn = 0;
1084 fn = (HWord)h_generic_calc_Add8x8; break;
1086 fn = (HWord)h_generic_calc_Add16x4; break;
1088 fn = (HWord)h_generic_calc_Add32x2; break;
1091 fn = (HWord)h_generic_calc_Avg8Ux8; break;
1093 fn = (HWord)h_generic_calc_Avg16Ux4; break;
1096 fn = (HWord)h_generic_calc_CmpEQ8x8; break;
1098 fn = (HWord)h_generic_calc_CmpEQ16x4; break;
1100 fn = (HWord)h_generic_calc_CmpEQ32x2; break;
1103 fn = (HWord)h_generic_calc_CmpGT8Sx8; break;
1105 fn = (HWord)h_generic_calc_CmpGT16Sx4; break;
1107 fn = (HWord)h_generic_calc_CmpGT32Sx2; break;
1110 fn = (HWord)h_generic_calc_InterleaveHI8x8; break;
1112 fn = (HWord)h_generic_calc_InterleaveLO8x8; break;
1114 fn = (HWord)h_generic_calc_InterleaveHI16x4; break;
1116 fn = (HWord)h_generic_calc_InterleaveLO16x4; break;
1118 fn = (HWord)h_generic_calc_InterleaveHI32x2; break;
1120 fn = (HWord)h_generic_calc_InterleaveLO32x2; break;
1122 fn = (HWord)h_generic_calc_CatOddLanes16x4; break;
1124 fn = (HWord)h_generic_calc_CatEvenLanes16x4; break;
1126 fn = (HWord)h_generic_calc_Perm8x8; break;
1129 fn = (HWord)h_generic_calc_Max8Ux8; break;
1131 fn = (HWord)h_generic_calc_Max16Sx4; break;
1133 fn = (HWord)h_generic_calc_Min8Ux8; break;
1135 fn = (HWord)h_generic_calc_Min16Sx4; break;
1138 fn = (HWord)h_generic_calc_Mul16x4; break;
1140 fn = (HWord)h_generic_calc_Mul32x2; break;
1142 fn = (HWord)h_generic_calc_MulHi16Sx4; break;
1144 fn = (HWord)h_generic_calc_MulHi16Ux4; break;
1147 fn = (HWord)h_generic_calc_QAdd8Sx8; break;
1149 fn = (HWord)h_generic_calc_QAdd16Sx4; break;
1151 fn = (HWord)h_generic_calc_QAdd8Ux8; break;
1153 fn = (HWord)h_generic_calc_QAdd16Ux4; break;
1156 fn = (HWord)h_generic_calc_QNarrowBin32Sto16Sx4; break;
1158 fn = (HWord)h_generic_calc_QNarrowBin16Sto8Sx8; break;
1160 fn = (HWord)h_generic_calc_QNarrowBin16Sto8Ux8; break;
1162 fn = (HWord)h_generic_calc_NarrowBin16to8x8; break;
1164 fn = (HWord)h_generic_calc_NarrowBin32to16x4; break;
1167 fn = (HWord)h_generic_calc_QSub8Sx8; break;
1169 fn = (HWord)h_generic_calc_QSub16Sx4; break;
1171 fn = (HWord)h_generic_calc_QSub8Ux8; break;
1173 fn = (HWord)h_generic_calc_QSub16Ux4; break;
1176 fn = (HWord)h_generic_calc_Sub8x8; break;
1178 fn = (HWord)h_generic_calc_Sub16x4; break;
1180 fn = (HWord)h_generic_calc_Sub32x2; break;
1183 fn = (HWord)h_generic_calc_ShlN32x2;
1187 fn = (HWord)h_generic_calc_ShlN16x4;
1191 fn = (HWord)h_generic_calc_ShlN8x8;
1195 fn = (HWord)h_generic_calc_ShrN32x2;
1199 fn = (HWord)h_generic_calc_ShrN16x4;
1203 fn = (HWord)h_generic_calc_SarN32x2;
1207 fn = (HWord)h_generic_calc_SarN16x4;
1211 fn = (HWord)h_generic_calc_SarN8x8;
1216 fn = (HWord)0; break;
1218 if (fn != (HWord)0) {
1220 ULong fn ( ULong, ULong ), and they are
1230 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn, 2,
1694 UInt fn ( ULong ), and is not a regparm fn.
1698 fn = (HWord)h_generic_calc_GetMSBs8x8;
1700 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn,
1713 UInt fn ( ULong w64hi, ULong w64Lo ),
1714 and is not a regparm fn. */
1718 fn = (HWord)h_generic_calc_GetMSBs8x16;
1731 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn,
1749 fn = (HWord)h_generic_calc_CmpNEZ32x2; break;
1751 fn = (HWord)h_generic_calc_CmpNEZ16x4; break;
1753 fn = (HWord)h_generic_calc_CmpNEZ8x8; break;
1755 fn = (HWord)0; break;
1757 if (fn != (HWord)0) {
1760 ULong fn ( ULong ), and they are
1766 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn, 1,
3122 HWord fn = 0; /* address of helper fn, if required */
3523 case Iop_Mul32x4: fn = (HWord)h_generic_calc_Mul32x4;
3525 case Iop_Max32Sx4: fn = (HWord)h_generic_calc_Max32Sx4;
3527 case Iop_Min32Sx4: fn = (HWord)h_generic_calc_Min32Sx4;
3529 case Iop_Max32Ux4: fn = (HWord)h_generic_calc_Max32Ux4;
3531 case Iop_Min32Ux4: fn = (HWord)h_generic_calc_Min32Ux4;
3533 case Iop_Max16Ux8: fn = (HWord)h_generic_calc_Max16Ux8;
3535 case Iop_Min16Ux8: fn = (HWord)h_generic_calc_Min16Ux8;
3537 case Iop_Max8Sx16: fn = (HWord)h_generic_calc_Max8Sx16;
3539 case Iop_Min8Sx16: fn = (HWord)h_generic_calc_Min8Sx16;
3541 case Iop_CmpEQ64x2: fn = (HWord)h_generic_calc_CmpEQ64x2;
3543 case Iop_CmpGT64Sx2: fn = (HWord)h_generic_calc_CmpGT64Sx2;
3545 case Iop_Perm32x4: fn = (HWord)h_generic_calc_Perm32x4;
3548 fn = (HWord)h_generic_calc_QNarrowBin32Sto16Ux8;
3551 fn = (HWord)h_generic_calc_NarrowBin16to8x16;
3554 fn = (HWord)h_generic_calc_NarrowBin32to16x8;
3559 vassert(fn != 0);
3593 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn,
3604 case Iop_SarN64x2: fn = (HWord)h_generic_calc_SarN64x2;
3606 case Iop_SarN8x16: fn = (HWord)h_generic_calc_SarN8x16;
3611 vassert(fn != 0);
3642 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn,
3739 HWord fn = 0; /* address of helper fn, if required */
4011 case Iop_Mul32x8: fn = (HWord)h_generic_calc_Mul32x4;
4013 case Iop_Max32Sx8: fn = (HWord)h_generic_calc_Max32Sx4;
4015 case Iop_Min32Sx8: fn = (HWord)h_generic_calc_Min32Sx4;
4017 case Iop_Max32Ux8: fn = (HWord)h_generic_calc_Max32Ux4;
4019 case Iop_Min32Ux8: fn = (HWord)h_generic_calc_Min32Ux4;
4021 case Iop_Max16Ux16: fn = (HWord)h_generic_calc_Max16Ux8;
4023 case Iop_Min16Ux16: fn = (HWord)h_generic_calc_Min16Ux8;
4025 case Iop_Max8Sx32: fn = (HWord)h_generic_calc_Max8Sx16;
4027 case Iop_Min8Sx32: fn = (HWord)h_generic_calc_Min8Sx16;
4029 case Iop_CmpEQ64x4: fn = (HWord)h_generic_calc_CmpEQ64x2;
4031 case Iop_CmpGT64Sx4: fn = (HWord)h_generic_calc_CmpGT64Sx2;
4036 vassert(fn != 0);
4080 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn, 3,
4094 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn, 3,
4109 case Iop_Perm32x8: fn = (HWord)h_generic_calc_Perm32x8;
4114 vassert(fn != 0);
4156 addInstr(env, AMD64Instr_Call( Acc_ALWAYS, (ULong)fn, 3,