• bbudge's avatar
    [V8] Implement SIMD Boolean vector types to allow mask registers. · 9fe0b4c7
    bbudge authored
    - Adds new machine types SimdBool4/8/16 for the different boolean vector types.
    - Adds a kSimdMaskRegisters flag for each platform. These are all false for now.
    - Removes Create, ExtractLane, ReplaceLane, Equal, NotEqual, Swizzle and Shuffle
      opcodes from the Boolean types. These are unlikely to be well supported natively,
      and can be synthesized using Select.
    - Changes the signature of Relational opcodes to return boolean vectors.
    - Changes the signature of Select opcodes to take boolean vectors.
    - Updates the ARM implementation of Relational and Select opcodes.
    
    LOG=N
    BUG=v8:4124
    
    Review-Url: https://codereview.chromium.org/2700813002
    Cr-Commit-Position: refs/heads/master@{#43348}
    9fe0b4c7
Name
Last commit
Last update
..
assembler-arm-inl.h Loading commit data...
assembler-arm.cc Loading commit data...
assembler-arm.h Loading commit data...
code-stubs-arm.cc Loading commit data...
code-stubs-arm.h Loading commit data...
codegen-arm.cc Loading commit data...
codegen-arm.h Loading commit data...
constants-arm.cc Loading commit data...
constants-arm.h Loading commit data...
cpu-arm.cc Loading commit data...
deoptimizer-arm.cc Loading commit data...
disasm-arm.cc Loading commit data...
eh-frame-arm.cc Loading commit data...
frames-arm.cc Loading commit data...
frames-arm.h Loading commit data...
interface-descriptors-arm.cc Loading commit data...
interface-descriptors-arm.h Loading commit data...
macro-assembler-arm.cc Loading commit data...
macro-assembler-arm.h Loading commit data...
simulator-arm.cc Loading commit data...
simulator-arm.h Loading commit data...