Lines Matching refs:dst

18 def I32_WRAP_I64 : I<(outs I32:$dst), (ins I64:$src),
19 [(set I32:$dst, (trunc I64:$src))],
20 "i32.wrap/i64\t$dst, $src">;
22 def I64_EXTEND_S_I32 : I<(outs I64:$dst), (ins I32:$src),
23 [(set I64:$dst, (sext I32:$src))],
24 "i64.extend_s/i32\t$dst, $src">;
25 def I64_EXTEND_U_I32 : I<(outs I64:$dst), (ins I32:$src),
26 [(set I64:$dst, (zext I32:$src))],
27 "i64.extend_u/i32\t$dst, $src">;
40 def I32_TRUNC_S_F32 : I<(outs I32:$dst), (ins F32:$src),
41 [(set I32:$dst, (fp_to_sint F32:$src))],
42 "i32.trunc_s/f32\t$dst, $src">;
43 def I32_TRUNC_U_F32 : I<(outs I32:$dst), (ins F32:$src),
44 [(set I32:$dst, (fp_to_uint F32:$src))],
45 "i32.trunc_u/f32\t$dst, $src">;
46 def I64_TRUNC_S_F32 : I<(outs I64:$dst), (ins F32:$src),
47 [(set I64:$dst, (fp_to_sint F32:$src))],
48 "i64.trunc_s/f32\t$dst, $src">;
49 def I64_TRUNC_U_F32 : I<(outs I64:$dst), (ins F32:$src),
50 [(set I64:$dst, (fp_to_uint F32:$src))],
51 "i64.trunc_u/f32\t$dst, $src">;
52 def I32_TRUNC_S_F64 : I<(outs I32:$dst), (ins F64:$src),
53 [(set I32:$dst, (fp_to_sint F64:$src))],
54 "i32.trunc_s/f64\t$dst, $src">;
55 def I32_TRUNC_U_F64 : I<(outs I32:$dst), (ins F64:$src),
56 [(set I32:$dst, (fp_to_uint F64:$src))],
57 "i32.trunc_u/f64\t$dst, $src">;
58 def I64_TRUNC_S_F64 : I<(outs I64:$dst), (ins F64:$src),
59 [(set I64:$dst, (fp_to_sint F64:$src))],
60 "i64.trunc_s/f64\t$dst, $src">;
61 def I64_TRUNC_U_F64 : I<(outs I64:$dst), (ins F64:$src),
62 [(set I64:$dst, (fp_to_uint F64:$src))],
63 "i64.trunc_u/f64\t$dst, $src">;
66 def F32_CONVERT_S_I32 : I<(outs F32:$dst), (ins I32:$src),
67 [(set F32:$dst, (sint_to_fp I32:$src))],
68 "f32.convert_s/i32\t$dst, $src">;
69 def F32_CONVERT_U_I32 : I<(outs F32:$dst), (ins I32:$src),
70 [(set F32:$dst, (uint_to_fp I32:$src))],
71 "f32.convert_u/i32\t$dst, $src">;
72 def F64_CONVERT_S_I32 : I<(outs F64:$dst), (ins I32:$src),
73 [(set F64:$dst, (sint_to_fp I32:$src))],
74 "f64.convert_s/i32\t$dst, $src">;
75 def F64_CONVERT_U_I32 : I<(outs F64:$dst), (ins I32:$src),
76 [(set F64:$dst, (uint_to_fp I32:$src))],
77 "f64.convert_u/i32\t$dst, $src">;
78 def F32_CONVERT_S_I64 : I<(outs F32:$dst), (ins I64:$src),
79 [(set F32:$dst, (sint_to_fp I64:$src))],
80 "f32.convert_s/i64\t$dst, $src">;
81 def F32_CONVERT_U_I64 : I<(outs F32:$dst), (ins I64:$src),
82 [(set F32:$dst, (uint_to_fp I64:$src))],
83 "f32.convert_u/i64\t$dst, $src">;
84 def F64_CONVERT_S_I64 : I<(outs F64:$dst), (ins I64:$src),
85 [(set F64:$dst, (sint_to_fp I64:$src))],
86 "f64.convert_s/i64\t$dst, $src">;
87 def F64_CONVERT_U_I64 : I<(outs F64:$dst), (ins I64:$src),
88 [(set F64:$dst, (uint_to_fp I64:$src))],
89 "f64.convert_u/i64\t$dst, $src">;
91 def F64_PROMOTE_F32 : I<(outs F64:$dst), (ins F32:$src),
92 [(set F64:$dst, (fextend F32:$src))],
93 "f64.promote/f32\t$dst, $src">;
94 def F32_DEMOTE_F64 : I<(outs F32:$dst), (ins F64:$src),
95 [(set F32:$dst, (fround F64:$src))],
96 "f32.demote/f64\t$dst, $src">;
98 def I32_REINTERPRET_F32 : I<(outs I32:$dst), (ins F32:$src),
99 [(set I32:$dst, (bitconvert F32:$src))],
100 "i32.reinterpret/f32\t$dst, $src">;
101 def F32_REINTERPRET_I32 : I<(outs F32:$dst), (ins I32:$src),
102 [(set F32:$dst, (bitconvert I32:$src))],
103 "f32.reinterpret/i32\t$dst, $src">;
104 def I64_REINTERPRET_F64 : I<(outs I64:$dst), (ins F64:$src),
105 [(set I64:$dst, (bitconvert F64:$src))],
106 "i64.reinterpret/f64\t$dst, $src">;
107 def F64_REINTERPRET_I64 : I<(outs F64:$dst), (ins I64:$src),
108 [(set F64:$dst, (bitconvert I64:$src))],
109 "f64.reinterpret/i64\t$dst, $src">;