| { |
| "intrinsic_prefix": "_mm", |
| "llvm_prefix": "llvm.x86.sse42.", |
| "intrinsics": [ |
| { |
| "intrinsic": "_cmpestra", |
| "width": [128], |
| "llvm": "pcmpestria128", |
| "ret": "S32", |
| "args": ["s8", "S32", "s8", "S32", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpestrc", |
| "width": [128], |
| "llvm": "pcmpestric128", |
| "ret": "S32", |
| "args": ["s8", "S32", "s8", "S32", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpestri", |
| "width": [128], |
| "llvm": "pcmpestri128", |
| "ret": "S32", |
| "args": ["s8", "S32", "s8", "S32", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpestrm", |
| "width": [128], |
| "llvm": "pcmpestrm128", |
| "ret": "s8", |
| "args": ["s8", "S32", "s8", "S32", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpestro", |
| "width": [128], |
| "llvm": "pcmpestrio128", |
| "ret": "S32", |
| "args": ["s8", "S32", "s8", "S32", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpestrs", |
| "width": [128], |
| "llvm": "pcmpestris128", |
| "ret": "S32", |
| "args": ["s8", "S32", "s8", "S32", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpestrz", |
| "width": [128], |
| "llvm": "pcmpestriz128", |
| "ret": "S32", |
| "args": ["s8", "S32", "s8", "S32", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpistra", |
| "width": [128], |
| "llvm": "pcmpistria128", |
| "ret": "S32", |
| "args": ["s8", "s8", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpistrc", |
| "width": [128], |
| "llvm": "pcmpistric128", |
| "ret": "S32", |
| "args": ["s8", "s8", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpistri", |
| "width": [128], |
| "llvm": "pcmpistri128", |
| "ret": "S32", |
| "args": ["s8", "s8", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpistrm", |
| "width": [128], |
| "llvm": "pcmpistrm128", |
| "ret": "s8", |
| "args": ["s8", "s8", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpistro", |
| "width": [128], |
| "llvm": "pcmpistrio128", |
| "ret": "S32", |
| "args": ["s8", "s8", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpistrs", |
| "width": [128], |
| "llvm": "pcmpistris128", |
| "ret": "S32", |
| "args": ["s8", "s8", "S32/8"] |
| }, |
| { |
| "intrinsic": "_cmpistrz", |
| "width": [128], |
| "llvm": "pcmpistriz128", |
| "ret": "S32", |
| "args": ["s8", "s8", "S32/8"] |
| } |
| ] |
| } |