Closed Bug 1442549 Opened 7 years ago Closed 6 years ago

ARM64 simulator: Handle SIGSEGV for SIMD load and store instructions

Categories

(Core :: JavaScript: WebAssembly, defect, P3)

ARM64
All
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: lth, Unassigned)

References

Details

When I implemented SIGSEGV handling for normal load and store instructions in the ARM64 simulator I left the SIMD loads and stores unchanged, because (a) SIMD is asm.js only and the wasm baseline compiler does not support asm.js and there's no Ion on ARM64, and (b) the SIMD loads and stores had different code paths in the simulator and needed a different type of fix. Eventually this will have to be fixed however.
Note asm.js SIMD is gone, but we'll still want this for wasm SIMD eventually (and the baseline compiler will support wasm SIMD, and we'll also have optimizing compilation on ARM64).
Component: JavaScript Engine: JIT → Javascript: Web Assembly
Whiteboard: [arm64:m3]
Observe that there's no wasm simd in SpiderMonkey at this point, there's not a completed spec, and we're not prioritizing experimental work on that, so this work item has no urgency whatever.

Removing the [arm64:m2] whiteboard tag because simulator bugs don't need to block shipping ARM64 Fennec (and Lars says in comment 2 that there is no completed spec for wasm SIMD).

Whiteboard: [arm64:m3]

Work item for future feature; closing until we start work on that.

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.