diff options
| author | 2025-11-21 11:03:23 +0100 | |
|---|---|---|
| committer | 2025-11-21 11:03:23 +0100 | |
| commit | 285063eba442e2a8ac29fd42e0d17d996bcc5d00 (patch) | |
| tree | 7779cdbdc72ded422840d560475cf297f4f37ca9 /ir/optmem.c | |
| parent | 337eac613ae7fd5ce9229fc9000f9c6a5aef1890 (diff) | |
rename IR classes to reflect bitsize
Diffstat (limited to 'ir/optmem.c')
| -rw-r--r-- | ir/optmem.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/ir/optmem.c b/ir/optmem.c index d8783d5..41d123a 100644 --- a/ir/optmem.c +++ b/ir/optmem.c @@ -2,12 +2,12 @@ #include <stdlib.h> /* qsort */ static const uchar loadszcls[] = { - [Oloads1 - Oloads1] = 1|KI4<<4, [Oloadu1 - Oloads1] = 1|KI4<<4, - [Oloads2 - Oloads1] = 2|KI4<<4, [Oloadu2 - Oloads1] = 2|KI4<<4, - [Oloads4 - Oloads1] = 4|KI4<<4, [Oloadu4 - Oloads1] = 4|KI4<<4, - [Oloadi8 - Oloads1] = 8|KI8<<4, - [Oloadf4 - Oloads1] = 4|KF4<<4, - [Oloadf8 - Oloads1] = 8|KF8<<4, + [Oloads1 - Oloads1] = 1|KI32<<4, [Oloadu1 - Oloads1] = 1|KI32<<4, + [Oloads2 - Oloads1] = 2|KI32<<4, [Oloadu2 - Oloads1] = 2|KI32<<4, + [Oloads4 - Oloads1] = 4|KI32<<4, [Oloadu4 - Oloads1] = 4|KI32<<4, + [Oloadi8 - Oloads1] = 8|KI64<<4, + [Oloadf4 - Oloads1] = 4|KF32<<4, + [Oloadf8 - Oloads1] = 8|KF64<<4, }; static const uchar load2ext[] = { [Oloads1 - Oloads1] = Oexts1, [Oloadu1 - Oloads1] = Oextu1, @@ -291,7 +291,7 @@ mem2reg(struct function *fn) if (!val.bits) { /* var is used uninitialized */ /* TODO emit diagnostic */ /* load some garbage */ - *m = mkinstr(kisflt(k) ? Oloadf4 + (k==KF8) : Oloads1+ilog2(sz)*2, + *m = mkinstr(kisflt(k) ? Oloadf4 + (k==KF64) : Oloads1+ilog2(sz)*2, k, mkref(RREG, mctarg->bpr)); } else { adduse(use->blk, use->u, val); |