aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/fold.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-11-21 16:49:53 +0100
committerlemon <lsof@mailbox.org>2025-11-21 16:49:53 +0100
commitec4cfe9db9afc1d1c633a922174f5bb0685b0c32 (patch)
tree2717b985346d2112f69539577df3a332acb8bd7a /ir/fold.c
parent285063eba442e2a8ac29fd42e0d17d996bcc5d00 (diff)
change op names to match 285063eba44
Diffstat (limited to 'ir/fold.c')
-rw-r--r--ir/fold.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/ir/fold.c b/ir/fold.c
index bad0373..751583e 100644
--- a/ir/fold.c
+++ b/ir/fold.c
@@ -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;