26 return __ Word32ShiftRightArithmetic(
__ Word32ReverseBytes(value), 16);
29 return __ Word32ShiftRightLogical(
__ Word32ReverseBytes(value), 16);
32 return __ Word32ReverseBytes(value);
36 return __ BitcastWord32ToFloat32(reversed);
39 if constexpr (
Is64()) {
42 return __ BitcastWord64ToFloat64(reversed);
45 __ Word32ReverseBytes(
__ Float64ExtractLowWord32(value));
47 __ Word32ReverseBytes(
__ Float64ExtractHighWord32(value));
48 return __ BitcastWord32PairToFloat64(reversed_lo, reversed_hi);
53 return __ Word64ReverseBytes(value);
101 Variable value_to_store = Asm().NewLoopInvariantVariable(
103 IF (is_little_endian) {
104#if V8_TARGET_LITTLE_ENDIAN
105 Asm().SetVariable(value_to_store, value);
110#if V8_TARGET_LITTLE_ENDIAN
113 Asm().SetVariable(value_to_store, value);
119 __ Store(storage, index, Asm().GetVariable(value_to_store),