Opened 4 years ago

Last modified 2 years ago

#10648 new bug

Some 64-vector SIMD primitives are absolutely useless

Reported by: mniip Owned by:
Priority: normal Milestone:
Component: Compiler Version:
Keywords: SIMD Cc: gmainland, Axman6, carter
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: Runtime performance bug Test Case:
Blocked By: Blocking:
Related Tickets: Differential Rev(s):
Wiki Page:


The primitives packInt8X64#, packWord8X64#, unpackInt8X64#, unpackWord8X64# cannot be used because their types include unboxed 64-tuples, but any haskell code using them does not compile due to the 62-tuple limitation.

Change History (6)

comment:1 Changed 4 years ago by thomie

Cc: gmainland added
Type of failure: None/UnknownRuntime performance bug

comment:2 Changed 2 years ago by bgamari

Keywords: SIMD added

comment:3 Changed 2 years ago by carter

Cc: carter added

comment:4 Changed 2 years ago by Axman6

Cc: Axman6 added; carter removed

comment:5 Changed 2 years ago by Axman6

Cc: carter added

comment:6 Changed 2 years ago by bgamari

An easy way to resolve this would be to bump the maximum tuple width to 64. I don't know precisely what this would involve, but I doubt it would be very difficult.

Note: See TracTickets for help on using tickets.