pharo-vm icon indicating copy to clipboard operation
pharo-vm copied to clipboard

SIMD bytecodes

Open nrainhart opened this issue 2 years ago • 0 comments

  • Adds SIMD bytecodes for loading, storing and adding vector registers (float64 and float32)

  • Adds SIMD bytecode for subtracting vector registers (float64)

  • Adds SIMD primitive to add Float64Arrays.

  • Speeds up object initialization in Intel using SIMD instructions

  • Disambiguates how longs are read/written from/to memory - 32 vs 64 bits, signed vs unsigned

  • Normalizes shape of interpreter stacks in StackVM and CogVM

nrainhart avatar Jul 01 '22 14:07 nrainhart