Index: deps/v8/src/codegen/riscv/macro-assembler-riscv.cc
--- deps/v8/src/codegen/riscv/macro-assembler-riscv.cc.orig
+++ deps/v8/src/codegen/riscv/macro-assembler-riscv.cc
@@ -2442,7 +2442,7 @@ void MacroAssembler::li(Register rd, Operand j, LiFlag
     int reverse_count = RV_li_count(~j.immediate(), temps.hasAvailable());
     if (v8_flags.riscv_constant_pool && count >= 4 && reverse_count >= 4) {
       // Ld/Lw a Address from a constant pool.
-      RecordEntry((uintptr_t)j.immediate(), j.rmode());
+      RecordEntry((uint64_t)j.immediate(), j.rmode());
       auipc(rd, 0);
       // Record a value into constant pool.
       LoadWord(rd, MemOperand(rd, 0));
