| /ark/runtime_core/tests/cts-generator/cts-template/ |
| D | call.range.yaml | 56 .function i32 main() { 63 - 'i32 a0' 66 - 'i32 a0, i32 a1' 73 - 'i32 a0, i32 a1, i32 a2, i32 a3' 81 …i32 a0, i32 a1, i32 a2, i32 a3, i32 a4, i32 a5, i32 a6, i32 a7, i32 a8, i32 a9, i32 a10, i32 a11, … 85 …i32 a0, i32 a1, i32 a2, i32 a3, i32 a4, i32 a5, i32 a6, i32 a7, i32 a8, i32 a9, i32 a10, i32 a11, … 102 .function i32 main() { 137 .function i32 main() { 165 …i32 a0, i32 a1, i32 a2, i32 a3, i32 a4, i32 a5, i32 a6, i32 a7, i32 a8, i32 a9, i32 a10, i32 a11, … 168 .function i32 main() { [all …]
|
| D | call.yaml | 56 .function i32 main() { 66 - 'i32 a0' 70 - 'i32 a0, i32 a1' 74 - 'i32 a0, i32 a1' 81 - 'i32 a0, i32 a1' 95 - 'i32 a0, i32 a1, i32 a2' 99 - 'i32 a0, i32 a1, i32 a2, i32 a3' 103 - 'i32 a0, i32 a1, i32 a2, i32 a3, i32 a4' 113 - 'i32 a0, i32 a1, i32 a2, i32 a3, i32 a4' 136 .function i32 main() { [all …]
|
| D | cmp.obj.yaml | 28 acc: inout:ref->i32 33 .function i32 main() { 49 i32 fld2 64 i32 fld2 <static> 69 i32 fld1 70 i32 fld2 <static> 92 i32 fld5 93 i32 fld6 <static> 99 .function i32 main() { 107 .function i32 main() { [all …]
|
| D | initobj.range.yaml | 46 i32 f32 48 i32[] f32Array 63 .function i32 main() { 87 - "i32, v1" 89 - i32[], v1 143 .function i32 main() { 149 - i32 a1 160 - i32[] a1, panda.Object a2, R[] a3 164 newarr v1, v1, i32[] 194 .function void R.c(R a0, i32 a1, i32 a2, i32 a3, i32 a4, i32 a5) <ctor> { [all …]
|
| D | call.virt.acc.yaml | 59 .function void R.f2(R a0, i32 a1) { 62 .function void R.f3(R a0, i32 a1, i32 a2) { 65 .function void R.f4(R a0, i32 a1, i32 a2, i32 a3) { 68 .function void R.f5(R a0, i32 a1, i32 a2, i32 a3, i32 a4) { 71 .function void R.sf1(i32 a0) { 74 .function void R.sf2(i32 a0, i32 a1) { 77 .function void R.sf3(i32 a0, i32 a1, i32 a2) { 80 .function void R.sf4(i32 a0, i32 a1, i32 a2, i32 a3) { 83 .function void R.sf5(i32 a0, i32 a1, i32 a2, i32 a3, i32 a4) { 86 .function void sf1(i32 a0) { [all …]
|
| D | call.acc.yaml | 62 .function void f1(i32 a0) { 65 .function void f2(i32 a0, i32 a1) { 68 .function void f3(i32 a0, i32 a1, i32 a2) { 71 .function void f4(i32 a0, i32 a1, i32 a2, i32 a3) { 74 .function void f5(i32 a0, i32 a1, i32 a2, i32 a3, i32 a4) { 77 .function i32 main() { 120 .function i32 foo(i32 a0, i32 a1, i32 a2, i32 a3) { 124 .function i32 main() { 162 .function i32 foo(i32 a0, i32 a1, i32 a2, i32 a3) { 166 …tion void f(i32 a0, i32 a1, i32 a2, i32 a3, i32 a4, i32 a5, i32 a6, i32 a7, i32 a8, i32 a9, i32 a1… [all …]
|
| D | call.virt.yaml | 89 .function i32 main() { 97 - i32 140 - ', i32 a1' 166 - ', i32[] a1, i64 a2' 170 newarr v1, v1, i32[] 225 - ', i32[] a1, i64 a2, panda.Object[] a3' 229 newarr v1, v1, i32[] 302 …-random values and check if correct value is stored in object field. Check i32, i64, f64 and refer… 317 .function i32 main() { 343 i32 f1 [all …]
|
| D | mul.yaml | 27 - sig: mul v1:in:i32, v2:in:i32 28 acc: out:i32 66 - sig: mul v1:in:i32, v2:in:i32 67 acc: out:i32 113 - sig: mul v1:in:i32, v2:in:i32 114 acc: out:i32 164 - sig: mul v1:in:i32, v2:in:i32 165 acc: out:i32 222 - sig: mul v1:in:i32, v2:in:i32 223 acc: out:i32 [all …]
|
| D | call.virt.negative.yaml | 80 .function i32 A.foo(A a0%s) { 85 .function i32 main() { 157 - ', i32 a1' 179 - ', i32 a1' 201 - ', i32 a1' 223 - ', i32 a1, f64 a2, i64 a3' 241 - ', f64[] a1, i64[] a2, i32[] a3' 269 .function i32 A.foo(A a0%s) { 277 .function i32 A.foo(A a0) { 284 .function i32 main() { [all …]
|
| D | call.virt.range.negative.yaml | 80 .function i32 A.foo(A a0%s) { 85 .function i32 main() { 162 - ', i32 a1' 184 - ', i32 a1' 206 - ', i32 a1' 228 - ', i32 a1, f64 a2, i64 a3' 246 - ', f64[] a1, i64[] a2, i32[] a3' 274 .function i32 A.foo(A a0%s) { 282 .function i32 A.foo(A a0) { 289 .function i32 main() { [all …]
|
| D | mod.yaml | 24 - sig: mod v1:in:i32, v2:in:i32 25 acc: out:i32 53 - sig: mod v1:in:i32, v2:in:i32 54 acc: out:i32 82 - sig: mod v1:in:i32, v2:in:i32 83 acc: out:i32 111 - sig: mod v1:in:i32, v2:in:i32 112 acc: out:i32 140 - sig: mod v1:in:i32, v2:in:i32 141 acc: out:i32 [all …]
|
| D | div.yaml | 24 - sig: div v1:in:i32, v2:in:i32 25 acc: out:i32 53 - sig: div v1:in:i32, v2:in:i32 54 acc: out:i32 82 - sig: div v1:in:i32, v2:in:i32 83 acc: out:i32 111 - sig: div v1:in:i32, v2:in:i32 112 acc: out:i32 140 - sig: div v1:in:i32, v2:in:i32 141 acc: out:i32 [all …]
|
| D | and.yaml | 27 - sig: and v1:in:i32, v2:in:i32 28 acc: out:i32 68 - sig: and v1:in:i32, v2:in:i32 69 acc: out:i32 116 - sig: and v1:in:i32, v2:in:i32 117 acc: out:i32 164 - sig: and v1:in:i32, v2:in:i32 165 acc: out:i32 213 - sig: and v1:in:i32, v2:in:i32 214 acc: out:i32 [all …]
|
| D | or.yaml | 27 - sig: or v1:in:i32, v2:in:i32 28 acc: out:i32 68 - sig: or v1:in:i32, v2:in:i32 69 acc: out:i32 116 - sig: or v1:in:i32, v2:in:i32 117 acc: out:i32 156 - sig: or v1:in:i32, v2:in:i32 157 acc: out:i32 205 - sig: or v1:in:i32, v2:in:i32 206 acc: out:i32 [all …]
|
| D | xor.yaml | 27 - sig: xor v1:in:i32, v2:in:i32 28 acc: out:i32 68 - sig: xor v1:in:i32, v2:in:i32 69 acc: out:i32 116 - sig: xor v1:in:i32, v2:in:i32 117 acc: out:i32 165 - sig: xor v1:in:i32, v2:in:i32 166 acc: out:i32 214 - sig: xor v1:in:i32, v2:in:i32 215 acc: out:i32 [all …]
|
| D | call.short.yaml | 55 .function i32 main() { 65 - 'i32 a0' 69 - 'i32 a0, i32 a1' 73 - 'i32 a0, i32 a1' 80 - 'i32 a0, i32 a1' 94 - 'i32 a0, i32 a1, i32 a2' 99 - 'i32 a0, i32 a1, i32 a2' 121 .function i32 main() { 160 .function i32 main() { 172 - 'i32 a0' # parameter [all …]
|
| D | add.yaml | 28 - sig: add v1:in:i32, v2:in:i32 29 acc: out:i32 75 - sig: add v1:in:i32, v2:in:i32 76 acc: out:i32 124 - sig: add v1:in:i32, v2:in:i32 125 acc: out:i32 175 - sig: add v1:in:i32, v2:in:i32 176 acc: out:i32 228 - sig: add v1:in:i32, v2:in:i32 229 acc: out:i32 [all …]
|
| D | call.acc.short.yaml | 62 .function void f1(i32 a0) { 65 .function void f2(i32 a0, i32 a1) { 68 .function void f3(i32 a0, i32 a1, i32 a2) { 71 .function i32 main() { 101 .function i32 foo(i32 a0, i32 a1) { 105 .function i32 main() { 153 .function i32 foo(i32 a0, i32 a1) { 157 …tion void f(i32 a0, i32 a1, i32 a2, i32 a3, i32 a4, i32 a5, i32 a6, i32 a7, i32 a8, i32 a9, i32 a1… 177 .function i32 main() { 209 .function i32 foo(%s) { [all …]
|
| D | initobj.yaml | 46 i32 f32 48 i32[] f32Array 69 .function i32 main() { 93 - "i32" 95 - i32[] 149 .function i32 main() { 155 - i32 a1 166 - i32[] a1, panda.Object a2, R[] a3 170 newarr v1, v1, i32[] 221 .function void R.c(R a0, i32 a1, i32 a2, i32 a3, i32 a4) <ctor> { [all …]
|
| D | return.yaml | 36 acc: in:i32 42 .function i32 func(%s) { 47 .function i32 main() { 64 - 'i32 a0' 69 - 'i32 a0, f64 a1' 76 - 'i32 a0, f64 a1, i64 a2' 85 - 'i32 a0, f64 a1, i64 a2, Obj a3' 102 acc: in:i32 113 .function i32 main() { 116 description: Check 'return' is used in function with not i32 return type and null value. [all …]
|
| D | sub.yaml | 27 - sig: sub v1:in:i32, v2:in:i32 28 acc: out:i32 79 - sig: sub v1:in:i32, v2:in:i32 80 acc: out:i32 132 - sig: sub v1:in:i32, v2:in:i32 133 acc: out:i32 179 - sig: sub v1:in:i32, v2:in:i32 180 acc: out:i32 237 - sig: sub v1:in:i32, v2:in:i32 238 acc: out:i32 [all …]
|
| D | shr.yaml | 27 - sig: shr v1:in:i32, v2:in:i32 28 acc: out:i32 80 - sig: shr v1:in:i32, v2:in:i32 81 acc: out:i32 140 - sig: shr v1:in:i32, v2:in:i32 141 acc: out:i32 201 - sig: shr v1:in:i32, v2:in:i32 202 acc: out:i32 262 - sig: shr v1:in:i32, v2:in:i32 263 acc: out:i32 [all …]
|
| /ark/runtime_core/runtime/tests/ |
| D | c2i_bridge_test.cpp | 90 .function i32 TestUtils.cmpDyn(any a0, any a1) <native> in SetUpHelperFunctions() 221 signature << "i32 a" << arg_num; in MakeCheckArgsMethod() 247 out << ".function i32 TestUtils.cmpDyn(any a0, any a1) <external>\n"; in MakeCheckArgsMethod() 281 auto method = MakeNoArgsMethod(TypeId::I32, 5); in TEST_F() 322 auto method = MakeCheckArgsMethod({TypeId::I32, TypeId::I32}, {5}); in TEST_F() 330 auto method = MakeCheckArgsMethod({TypeId::I32}, {0, 5}, true); in TEST_F() 338 …auto method = MakeCheckArgsMethod({TypeId::I32, TypeId::I32, TypeId::I32, TypeId::I32}, {3, 2, 1}); in TEST_F() 346 auto method = MakeCheckArgsMethod({TypeId::I32, TypeId::I64}, {7}); in TEST_F() 354 auto method = MakeCheckArgsMethod({TypeId::I32, TypeId::F64}, {bit_cast<int64_t>(2.0)}); in TEST_F() 362 …auto method = MakeCheckArgsMethod({TypeId::I32, TypeId::I32, TypeId::I32, TypeId::I32, TypeId::I32… in TEST_F() [all …]
|
| /ark/runtime_core/isa/ |
| D | isa.yaml | 54 …VM support operations on registers with i32 and i64 integral values. However, 8-bit and 16-bit int… 56 …value to match storage size with i32. Similarly, passing an 8-bit or 16-bit value to a function ca… 57 passing a value, which is zero or sign-extended to i32. 180 description: First operand contains a value of i32 type. 186 description: Second operand contains a value of i32 type. 192 description: Accumulator contains a value of i32 type. 278 raise exception(WrongRegisterValue) if true that Op == "mov" and type_of(@Vs) is not i32; 330 - sig: movi v:out:i32, imm:i32 334 - sig: movi v:out:i32, imm:i32 385 raise exception(WrongRegisterValue) if false that type_of(@Vs) is i32; [all …]
|
| /ark/runtime_core/tests/benchmarks/ |
| D | controlflow-recursive.pa | 22 .function i32 test(i32 a0, i32 a1, i32 a2){ 65 .function i32 ack(i32 a0, i32 a1){ 93 .function i32 fib(i32 a0){ 113 .function i32 tak(i32 a0, i32 a1, i32 a2){
|