|
1 | 1 | ; RUN: llc < %s -mcpu=mvp | FileCheck %s --check-prefixes MVP
|
2 | 2 | ; RUN: llc < %s -mcpu=generic | FileCheck %s --check-prefixes GENERIC
|
| 3 | +; RUN: llc < %s -mcpu=lime1 | FileCheck %s --check-prefixes LIME1 |
3 | 4 | ; RUN: llc < %s | FileCheck %s --check-prefixes GENERIC
|
4 | 5 | ; RUN: llc < %s -mcpu=bleeding-edge | FileCheck %s --check-prefixes BLEEDING-EDGE
|
5 | 6 |
|
@@ -39,6 +40,32 @@ target triple = "wasm32-unknown-unknown"
|
39 | 40 | ; GENERIC-NEXT: .int8 8
|
40 | 41 | ; GENERIC-NEXT: .ascii "sign-ext"
|
41 | 42 |
|
| 43 | +; lime1: +bulk-memory-opt, +call-indirect-overlong, +extended-const, +multivalue, |
| 44 | +; +mutable-globals, +nontrapping-fptoint, +sign-ext |
| 45 | +; LIME1-LABEL: .custom_section.target_features,"",@ |
| 46 | +; LIME1-NEXT: .int8 7 |
| 47 | +; LIME1-NEXT: .int8 43 |
| 48 | +; LIME1-NEXT: .int8 15 |
| 49 | +; LIME1-NEXT: .ascii "bulk-memory-opt" |
| 50 | +; LIME1-NEXT: .int8 43 |
| 51 | +; LIME1-NEXT: .int8 22 |
| 52 | +; LIME1-NEXT: .ascii "call-indirect-overlong" |
| 53 | +; LIME1-NEXT: .int8 43 |
| 54 | +; LIME1-NEXT: .int8 14 |
| 55 | +; LIME1-NEXT: .ascii "extended-const" |
| 56 | +; LIME1-NEXT: .int8 43 |
| 57 | +; LIME1-NEXT: .int8 10 |
| 58 | +; LIME1-NEXT: .ascii "multivalue" |
| 59 | +; LIME1-NEXT: .int8 43 |
| 60 | +; LIME1-NEXT: .int8 15 |
| 61 | +; LIME1-NEXT: .ascii "mutable-globals" |
| 62 | +; LIME1-NEXT: .int8 43 |
| 63 | +; LIME1-NEXT: .int8 19 |
| 64 | +; LIME1-NEXT: .ascii "nontrapping-fptoint" |
| 65 | +; LIME1-NEXT: .int8 43 |
| 66 | +; LIME1-NEXT: .int8 8 |
| 67 | +; LIME1-NEXT: .ascii "sign-ext" |
| 68 | + |
42 | 69 | ; bleeding-edge: +atomics, +bulk-memory, +bulk-memory-opt,
|
43 | 70 | ; +call-indirect-overlong, +exception-handling,
|
44 | 71 | ; +extended-const, +fp16, +multimemory, +multivalue,
|
|
0 commit comments