{"ScriptPreparationCode":"let buf = new ArrayBuffer(12);\r\nu32s = new Uint32Array(buf);\r\nu8s = new Uint8Array(buf);\r\ndv = new DataView(buf);\r\noffsetAligned = 0;\r\noffsetUnaligned = 1;\r\nvalue = 0x01020304;\r\n","TestCases":[{"Name":"Bit Twiddling, Aligned","Code":"u8s[offsetAligned \u002B 0] = value \u003E\u003E 24;\r\nu8s[offsetAligned \u002B 1] = value \u003E\u003E 16;\r\nu8s[offsetAligned \u002B 2] = value \u003E\u003E 8;\r\nu8s[offsetAligned \u002B 3] = value;","IsDeferred":false},{"Name":"DataView, Aligned","Code":"dv.setInt32(offsetAligned, value, false)","IsDeferred":false},{"Name":"BitTwiddling, Unaligned","Code":"u8s[offsetUnaligned \u002B 0] = value \u003E\u003E 24;\r\nu8s[offsetUnaligned \u002B 1] = value \u003E\u003E 16;\r\nu8s[offsetUnaligned \u002B 2] = value \u003E\u003E 8;\r\nu8s[offsetUnaligned \u002B 3] = value;","IsDeferred":false},{"Name":"DataView, Unaligned","Code":"dv.setInt32(offsetUnaligned, value, false)","IsDeferred":false}]}