/arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
D | fp.yaml | 28 - sig: fadd2.64 v:in:f64 29 acc: inout:f64 31 - sig: fmul2.64 v:in:f64 32 acc: inout:f64 47 .function f64 pow (i32 a0, f64 a1) { 64 .function f64 get_approx(f64 a0) { 157 - sig: fadd2.64 v:in:f64 158 acc: inout:f64 160 - sig: fmul2.64 v:in:f64 161 acc: inout:f64 [all …]
|
D | fldarr.64.yaml | 40 - sig: fldarr.64 v:in:f64[] 41 acc: inout:i32->f64 49 newarr v0, v0, f64[] 62 - sig: fldarr.64 v:in:f64[] 63 acc: inout:i32->f64 72 newarr v0, v0, f64[] 86 - sig: fldarr.64 v:in:f64[] 87 acc: inout:i32->f64 104 .array arr_f64 f64 1 { 1 } 132 - values: [f64] [all …]
|
D | fmovi.64.yaml | 29 - sig: fmovi.64 v:out:f64, imm:f64 39 description: Check fmovi.64 with various positive values (f64 values, HEX literals). 89 - sig: fmovi.64 v:out:f64, imm:f64 100 description: Check fmovi.64 with various negative values (f64 values, HEX literals). 146 - sig: fmovi.64 v:out:f64, imm:f64 157 description: Check fmovi.64 with various incorrect f64 literals. 188 - sig: fmovi.64 v:out:f64, imm:f64 213 - sig: fmovi.64 v:out:f64, imm:f64 244 - sig: fmovi.64 v:out:f64, imm:f64
|
D | fmod2.64.yaml | 28 - sig: fmod2.64 v:in:f64 29 acc: inout:f64 32 check-type: check-acc-nan-f64 149 - sig: fmod2.64 v:in:f64 150 acc: inout:f64 152 check-type: check-acc-nan-f64 205 - sig: fmod2.64 v:in:f64 206 acc: inout:f64 208 check-type: check-acc-nan-f64 262 - sig: fmod2.64 v:in:f64 [all …]
|
D | fcmpl.64.yaml | 26 - sig: fcmpl.64 v:in:f64 27 acc: inout:f64->i32 54 - sig: fcmpl.64 v:in:f64 55 acc: inout:f64->i32 90 - sig: fcmpl.64 v:in:f64 91 acc: inout:f64->i32 112 - sig: fcmpl.64 v:in:f64 113 acc: inout:f64->i32 163 - sig: fcmpl.64 v:in:f64 164 acc: inout:f64->i32 [all …]
|
D | fcmpg.64.yaml | 26 - sig: fcmpg.64 v:in:f64 27 acc: inout:f64->i32 54 - sig: fcmpg.64 v:in:f64 55 acc: inout:f64->i32 90 - sig: fcmpg.64 v:in:f64 91 acc: inout:f64->i32 112 - sig: fcmpg.64 v:in:f64 113 acc: inout:f64->i32 163 - sig: fcmpg.64 v:in:f64 164 acc: inout:f64->i32 [all …]
|
D | fdiv2.64.yaml | 28 - sig: fdiv2.64 v:in:f64 29 acc: inout:f64 33 check-type: check-acc-nan-f64 159 - sig: fdiv2.64 v:in:f64 160 acc: inout:f64 228 - sig: fdiv2.64 v:in:f64 229 acc: inout:f64 299 - sig: fdiv2.64 v:in:f64 300 acc: inout:f64 305 check-type: check-acc-nan-f64 [all …]
|
D | fmul2.64.yaml | 28 - sig: fmul2.64 v:in:f64 29 acc: inout:f64 32 check-type: check-acc-nan-f64 145 - sig: fmul2.64 v:in:f64 146 acc: inout:f64 211 - sig: fmul2.64 v:in:f64 212 acc: inout:f64 277 - sig: fmul2.64 v:in:f64 278 acc: inout:f64 328 - sig: fmul2.64 v:in:f64 [all …]
|
D | fadd2.64.yaml | 28 - sig: fadd2.64 v:in:f64 29 acc: inout:f64 32 check-type: check-acc-nan-f64 160 - sig: fadd2.64 v:in:f64 161 acc: inout:f64 227 - sig: fadd2.64 v:in:f64 228 acc: inout:f64 306 - sig: fadd2.64 v:in:f64 307 acc: inout:f64 311 check-type: check-acc-nan-f64 [all …]
|
D | fsub2.64.yaml | 28 - sig: fsub2.64 v:in:f64 29 acc: inout:f64 32 check-type: check-acc-nan-f64 143 - sig: fsub2.64 v:in:f64 144 acc: inout:f64 205 - sig: fsub2.64 v:in:f64 206 acc: inout:f64 278 - sig: fsub2.64 v:in:f64 279 acc: inout:f64 283 check-type: check-acc-nan-f64 [all …]
|
D | call.virt.negative.yaml | 171 - ', f64 a1' 193 - ', f64 a1' 215 - ', f64 a1' 223 - ', i32 a1, f64 a2, i64 a3' 241 - ', f64[] a1, i64[] a2, i32[] a3' 318 - ', f64 a1' 323 - ', f64 a1' 336 - ', i32 a1, f64 a2, i64 a3' 354 - ', f64[] a1, i64[] a2, i32[] a3' 431 - ', f64 a1' [all …]
|
D | call.virt.range.negative.yaml | 176 - ', f64 a1' 198 - ', f64 a1' 220 - ', f64 a1' 228 - ', i32 a1, f64 a2, i64 a3' 246 - ', f64[] a1, i64[] a2, i32[] a3' 318 - ', f64 a1' 322 - ', f64 a1' 333 - ', i32 a1, f64 a2, i64 a3' 349 - ', f64[] a1, i64[] a2, i32[] a3' 420 - ', f64 a1' [all …]
|
D | call.virt.range.yaml | 135 - ', f64 a1' 180 …lues and check if correct value is stored in object field. Check i32, i64, f64 and reference types. 298 f64[] f4 300 f64 f6 301 f64[] f7 302 - i32 a1, i32 a2, i32[] a3, f64[] a4, i32[] a5, f64 a6, f64[] a7 343 newarr v0, v0, f64[] 367 newarr v0, v0, f64[] 453 f64 f1 454 f64 f2 [all …]
|
D | fldai.64.yaml | 29 - sig: fldai.64 imm:f64 30 acc: out:f64 82 - sig: fldai.64 imm:f64 83 acc: out:f64 132 - sig: fldai.64 imm:f64 133 acc: out:f64 163 - sig: fldai.64 imm:f64 164 acc: out:f64
|
/arkcompiler/runtime_core/tests/benchmarks/ |
D | math-spectral-norm.pa | 15 .function f64 Math.sqrt(f64 a0) <external> 16 .function f64 Math.absF64(f64 a0) <external> 26 .function u1 test(i32 a0, i32 a1, f64 a2){ 54 .function f64 spectralnorm(i32 a0){ 56 newarr v1, v0, f64[] #u 57 newarr v2, v0, f64[] #w 58 newarr v3, v0, f64[] #v 115 .function void AtAu(f64[] a0, f64[] a1, f64[] a2){ 121 .function void Atu(f64[] a0, f64[] a1){ 155 .function void Au(f64[] a0, f64[] a1){ [all …]
|
D | access-nbody.pa | 17 f64 SOLAR_MASS <static> 18 f64 DAYS_PER_YEAR <static> 22 f64 x 23 f64 y 24 f64 z 25 f64 vx 26 f64 vy 27 f64 vz 28 f64 mass 31 .function f64 Math.sqrt(f64 a0) <external> [all …]
|
D | math-cordic.pa | 21 .function u1 test(i32 a0, f64 a1){ 23 newarr v0, v3, f64[] #Angles 39 .function f64 cordic(i32 a0, f64[] a1){ 56 .function f64 cordicsincos(f64 a0, f64[] a1){ 127 .function f64 FLOAT(f64 a0){ 134 .function f64 FIXED(f64 a0){ 140 .function void init(f64[] a0){
|
D | math-partial-sums.pa | 19 .function f64 Math.pow(f64 a0, f64 a1) <external> 20 .function f64 Math.cos(f64 a0) <external> 21 .function f64 Math.sin(f64 a0) <external> 22 .function f64 Math.absF64(f64 a0) <external> 32 .function u1 test(i32 a0, i32 a1, f64 a2){ 64 .function f64 partial(i32 a0){
|
D | 3d-morph.pa | 15 .function f64 Math.sin(f64 a0) <external> 16 .function f64 Math.absF64(f64 a0) <external> 30 newarr v4, v3, f64[] #a 75 .function u1 morph(f64[] a0, f64 a1, i32 a2, i32 a3){ 138 .function f64[] init(f64[] a0){
|
/arkcompiler/runtime_core/tests/cts-assembly/ |
D | arrays-03.pa | 24 # dtype: f64 25 # etype: f64 33 # type: f64 35 # etype: f64 38 #assert that operations with array of f64 works fine 45 newarr v1, v0, f64[] 83 .function f64 abs(f64 a0){
|
D | intrinsics-10.pa | 16 .function f64 Math.pow (f64 a0, f64 a1) <external> 17 .function f64 Math.absF64 (f64 a0) <external>
|
D | literalarrays-03.pa | 14 #assert that operations with array of f64 works fine 15 #f64[] array = [0, 1, 2, 3, 4, 5, 6]; 18 .array array_f64 f64 7 {0 1 2 3 4 5 6} 49 .function f64 abs(f64 a0){
|
/arkcompiler/runtime_core/tests/regression/ |
D | math-partial-sums.pa | 19 .function f64 Math.pow(f64 a0, f64 a1) <external> 20 .function f64 Math.cos(f64 a0) <external> 21 .function f64 Math.sin(f64 a0) <external> 22 .function f64 Math.absF64(f64 a0) <external> 33 .function i32 test(i32 a0, i32 a1, f64 a2){ 65 .function f64 partial(i32 a0){
|
/arkcompiler/runtime_core/compiler/docs/ |
D | vn_doc.md | 82 2.f64 Parameter arg 2 -> (v11, v9) 83 3.f64 Parameter arg 3 -> (v11, v9) 92 9.f64 Div v3, v2 -> (v14) 94 11.f64 Div v3, v2 -> (v14) 112 2.f64 Parameter arg 2 -> (v11, v9) 113 3.f64 Parameter arg 3 -> (v11, v9) 122 9.f64 Div v3, v2 -> (v14, v14) 124 11.f64 Div v3, v2 139 2.f64 Parameter arg 2 -> (v9) 140 3.f64 Parameter arg 3 -> (v9) [all …]
|
/arkcompiler/runtime_core/docs/ |
D | PBC2IR.md | 10 | fmovi.64 | f64 Constant | 18 | fldai.64 | f64 Constant | 51 | fneg.64 | f64 Neg | 75 | fadd2.64 | f64 Add | 77 | fsub2.64 | f64 Sub | 79 | fmul2.64 | f64 Mul | 81 | fdiv2.64 | f64 Div | 83 | fmod2.64 | f64 Mod | 116 | i32tof64 | f64 Cast | 118 | u32tof64 | f64 Cast | [all …]
|