DelegateTypes.cs 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using ARMeilleure.State;
  2. using System;
  3. namespace ARMeilleure.Instructions
  4. {
  5. delegate bool _Bool();
  6. delegate double _F64_F64(double a1);
  7. delegate double _F64_F64_Bool(double a1, bool a2);
  8. delegate double _F64_F64_F64(double a1, double a2);
  9. delegate double _F64_F64_F64_Bool(double a1, double a2, bool a3);
  10. delegate double _F64_F64_F64_F64(double a1, double a2, double a3);
  11. delegate double _F64_F64_F64_F64_Bool(double a1, double a2, double a3, bool a4);
  12. delegate double _F64_F64_MidpointRounding(double a1, MidpointRounding a2);
  13. delegate float _F32_F32(float a1);
  14. delegate float _F32_F32_Bool(float a1, bool a2);
  15. delegate float _F32_F32_F32(float a1, float a2);
  16. delegate float _F32_F32_F32_Bool(float a1, float a2, bool a3);
  17. delegate float _F32_F32_F32_F32(float a1, float a2, float a3);
  18. delegate float _F32_F32_F32_F32_Bool(float a1, float a2, float a3, bool a4);
  19. delegate float _F32_F32_MidpointRounding(float a1, MidpointRounding a2);
  20. delegate float _F32_U16(ushort a1);
  21. delegate int _S32_F32(float a1);
  22. delegate int _S32_F32_F32_Bool(float a1, float a2, bool a3);
  23. delegate int _S32_F64(double a1);
  24. delegate int _S32_F64_F64_Bool(double a1, double a2, bool a3);
  25. delegate int _S32_U64_U16(ulong a1, ushort a2);
  26. delegate int _S32_U64_U32(ulong a1, uint a2);
  27. delegate int _S32_U64_U64(ulong a1, ulong a2);
  28. delegate int _S32_U64_U8(ulong a1, byte a2);
  29. delegate int _S32_U64_V128(ulong a1, V128 a2);
  30. delegate long _S64_F32(float a1);
  31. delegate long _S64_F64(double a1);
  32. delegate long _S64_S64(long a1);
  33. delegate long _S64_S64_S32(long a1, int a2);
  34. delegate long _S64_S64_S64(long a1, long a2);
  35. delegate long _S64_S64_S64_Bool_S32(long a1, long a2, bool a3, int a4);
  36. delegate long _S64_S64_S64_S32(long a1, long a2, int a3);
  37. delegate long _S64_U64_S32(ulong a1, int a2);
  38. delegate long _S64_U64_S64(ulong a1, long a2);
  39. delegate ushort _U16_F32(float a1);
  40. delegate ushort _U16_U64(ulong a1);
  41. delegate uint _U32();
  42. delegate uint _U32_F32(float a1);
  43. delegate uint _U32_F64(double a1);
  44. delegate uint _U32_U32(uint a1);
  45. delegate uint _U32_U32_U16(uint a1, ushort a2);
  46. delegate uint _U32_U32_U32(uint a1, uint a2);
  47. delegate uint _U32_U32_U64(uint a1, ulong a2);
  48. delegate uint _U32_U32_U8(uint a1, byte a2);
  49. delegate uint _U32_U64(ulong a1);
  50. delegate ulong _U64();
  51. delegate ulong _U64_F32(float a1);
  52. delegate ulong _U64_F64(double a1);
  53. delegate ulong _U64_S64_S32(long a1, int a2);
  54. delegate ulong _U64_S64_U64(long a1, ulong a2);
  55. delegate ulong _U64_U64(ulong a1);
  56. delegate ulong _U64_U64_S32(ulong a1, int a2);
  57. delegate ulong _U64_U64_S64_S32(ulong a1, long a2, int a3);
  58. delegate ulong _U64_U64_U64(ulong a1, ulong a2);
  59. delegate ulong _U64_U64_U64_Bool_S32(ulong a1, ulong a2, bool a3, int a4);
  60. delegate byte _U8_U64(ulong a1);
  61. delegate V128 _V128_U64(ulong a1);
  62. delegate V128 _V128_V128(V128 a1);
  63. delegate V128 _V128_V128_S32_V128(V128 a1, int a2, V128 a3);
  64. delegate V128 _V128_V128_S32_V128_V128(V128 a1, int a2, V128 a3, V128 a4);
  65. delegate V128 _V128_V128_S32_V128_V128_V128(V128 a1, int a2, V128 a3, V128 a4, V128 a5);
  66. delegate V128 _V128_V128_S32_V128_V128_V128_V128(V128 a1, int a2, V128 a3, V128 a4, V128 a5, V128 a6);
  67. delegate V128 _V128_V128_U32_V128(V128 a1, uint a2, V128 a3);
  68. delegate V128 _V128_V128_V128(V128 a1, V128 a2);
  69. delegate V128 _V128_V128_V128_S32_V128(V128 a1, V128 a2, int a3, V128 a4);
  70. delegate V128 _V128_V128_V128_S32_V128_V128(V128 a1, V128 a2, int a3, V128 a4, V128 a5);
  71. delegate V128 _V128_V128_V128_S32_V128_V128_V128(V128 a1, V128 a2, int a3, V128 a4, V128 a5, V128 a6);
  72. delegate V128 _V128_V128_V128_S32_V128_V128_V128_V128(V128 a1, V128 a2, int a3, V128 a4, V128 a5, V128 a6, V128 a7);
  73. delegate V128 _V128_V128_V128_V128(V128 a1, V128 a2, V128 a3);
  74. delegate void _Void();
  75. delegate void _Void_U32(uint a1);
  76. delegate void _Void_U64(ulong a1);
  77. delegate void _Void_U64_S32(ulong a1, int a2);
  78. delegate void _Void_U64_U16(ulong a1, ushort a2);
  79. delegate void _Void_U64_U32(ulong a1, uint a2);
  80. delegate void _Void_U64_U64(ulong a1, ulong a2);
  81. delegate void _Void_U64_U8(ulong a1, byte a2);
  82. delegate void _Void_U64_V128(ulong a1, V128 a2);
  83. }