diff options
Diffstat (limited to 'ir/fold.c')
| -rw-r--r-- | ir/fold.c | 32 |
1 files changed, 16 insertions, 16 deletions
@@ -14,16 +14,16 @@ foldint(enum op op, enum irclass k, union ref lr, union ref rr) case Ocopy: x = l.s; break; case Oneg: x = -l.s; break; case Onot: x = ~l.s; break; - case Ocvtf4s: x = (int)(float)fltconval(lr); break; - case Ocvtf4u: x = (uint)(float)fltconval(lr); break; - case Ocvtf8s: x = (vlong)fltconval(lr); break; - case Ocvtf8u: x = (uvlong)fltconval(lr); break; - case Oexts1: x = (schar)l.s; break; - case Oextu1: x = (uchar)l.s; break; - case Oexts2: x = (short)l.s; break; - case Oextu2: x = (ushort)l.s; break; - case Oexts4: x = (int)l.s; break; - case Oextu4: x = (uint)l.s; break; + case Ocvtf32s: x = (int)(float)fltconval(lr); break; + case Ocvtf32u: x = (uint)(float)fltconval(lr); break; + case Ocvtf64s: x = (vlong)fltconval(lr); break; + case Ocvtf64u: x = (uvlong)fltconval(lr); break; + case Oexts8: x = (schar)l.s; break; + case Oextu8: x = (uchar)l.s; break; + case Oexts16: x = (short)l.s; break; + case Oextu16: x = (ushort)l.s; break; + case Oexts32: x = (int)l.s; break; + case Oextu32: x = (uint)l.s; break; case Oadd: x = l.u + r.u; break; case Osub: x = l.u - r.u; break; case Omul: x = l.u * r.u; break; @@ -63,12 +63,12 @@ foldflt(enum op op, enum irclass k, union ref lr, union ref rr) switch (op) { case Ocopy: x = l; break; case Oneg: x = -l; break; - case Ocvtf4f8: x = (float)l; break; - case Ocvtf8f4: x = (float)l; break; - case Ocvts4f: x = (int)intconval(lr); break; - case Ocvtu4f: x = (int)intconval(lr); break; - case Ocvts8f: x = (vlong)intconval(lr); break; - case Ocvtu8f: x = (uvlong)intconval(lr); break; + case Ocvtf32f64: x = (float)l; break; + case Ocvtf64f32: x = (float)l; break; + case Ocvts32f: x = (int)intconval(lr); break; + case Ocvtu32f: x = (int)intconval(lr); break; + case Ocvts64f: x = (vlong)intconval(lr); break; + case Ocvtu64f: x = (uvlong)intconval(lr); break; case Oadd: x = l + r; break; case Osub: x = l - r; break; case Omul: x = l * r; break; |