Unified · Split
| @@ -495,8 +495,8 @@ ST_FUNC void load(int r, SValue *sv) · 494 unmodified lines | |||
| 495 | 495 | ||
| 496 | if (svr == VT_CONST) { | 496 | if (svr == VT_CONST) { |
| 497 | if ((svtt & VT_BTYPE) != VT_VOID) | 497 | if ((svtt & VT_BTYPE) != VT_VOID) |
| 498 | arm64_movimm(intr(r), | 498 | arm64_movimm(intr(r), arm64_type_size(svtt) == 3 ? |
| 499 | arm64_type_size(svtt) == 3 ? sv->c.ull : svcul); | 499 | sv->c.ull : (uint32_t)svcul); |
| 500 | return; | 500 | return; |
| 501 | } | 501 | } |
| 502 | 502 | ||