|
2071 | 2071 | "thru": 2,
|
2072 | 2072 | "lat": 1,
|
2073 | 2073 | "sizelat": 1,
|
2074 |
| - "size": 2, |
| 2074 | + "size": 5, |
2075 | 2075 | "gisize": 2,
|
2076 | 2076 | "extrasize": 0,
|
2077 |
| - "asm": "scvtf v0.2d, v0.2d\nfcvtn v0.2s, v0.2d\nret", |
| 2077 | + "asm": "mov x8, v0.d[1]\nfmov x9, d0\nscvtf s0, x9\nscvtf s1, x8\nmov v0.s[1], v1.s[0]\nret", |
2078 | 2078 | "giasm": "scvtf v0.2d, v0.2d\nfcvtn v0.2s, v0.2d\nret",
|
2079 | 2079 | "ll": "define <2 x float> @test(<2 x i64> %a) {\n %r = sitofp <2 x i64> %a to <2 x float>\n ret <2 x float> %r\n}",
|
2080 | 2080 | "costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = sitofp <2 x i64> %a to <2 x float>\nCost Model: Found an estimated cost of 1 for instruction: ret <2 x float> %r"
|
|
2119 | 2119 | "thru": 5,
|
2120 | 2120 | "lat": 1,
|
2121 | 2121 | "sizelat": 1,
|
2122 |
| - "size": 4, |
| 2122 | + "size": 11, |
2123 | 2123 | "gisize": 4,
|
2124 | 2124 | "extrasize": 0,
|
2125 |
| - "asm": "scvtf v0.2d, v0.2d\nscvtf v1.2d, v1.2d\nfcvtn v0.2s, v0.2d\nfcvtn2 v0.4s, v1.2d\nret", |
| 2125 | + "asm": "mov x8, v0.d[1]\nfmov x9, d0\nscvtf s0, x9\nmov x9, v1.d[1]\nscvtf s2, x8\nfmov x8, d1\nscvtf s1, x8\nmov v0.s[1], v2.s[0]\nmov v0.s[2], v1.s[0]\nscvtf s1, x9\nmov v0.s[3], v1.s[0]\nret", |
2126 | 2126 | "giasm": "scvtf v0.2d, v0.2d\nscvtf v1.2d, v1.2d\nfcvtn v0.2s, v0.2d\nfcvtn2 v0.4s, v1.2d\nret",
|
2127 | 2127 | "ll": "define <4 x float> @test(<4 x i64> %a) {\n %r = sitofp <4 x i64> %a to <4 x float>\n ret <4 x float> %r\n}",
|
2128 | 2128 | "costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = sitofp <4 x i64> %a to <4 x float>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x float> %r"
|
|
2308 | 2308 | "ty": "<vscale x 8 x half>",
|
2309 | 2309 | "variant": "cast i8",
|
2310 | 2310 | "codesize": 1,
|
2311 |
| - "thru": 1, |
| 2311 | + "thru": 2, |
2312 | 2312 | "lat": 1,
|
2313 | 2313 | "sizelat": 1,
|
2314 | 2314 | "size": 2,
|
|
2356 | 2356 | "ty": "<vscale x 16 x half>",
|
2357 | 2357 | "variant": "cast i8",
|
2358 | 2358 | "codesize": 1,
|
2359 |
| - "thru": 3, |
| 2359 | + "thru": 6, |
2360 | 2360 | "lat": 1,
|
2361 | 2361 | "sizelat": 1,
|
2362 | 2362 | "size": 6,
|
|
2468 | 2468 | "ty": "<vscale x 8 x float>",
|
2469 | 2469 | "variant": "cast i8",
|
2470 | 2470 | "codesize": 1,
|
2471 |
| - "thru": 3, |
| 2471 | + "thru": 7, |
2472 | 2472 | "lat": 1,
|
2473 | 2473 | "sizelat": 1,
|
2474 | 2474 | "size": 7,
|
|
2484 | 2484 | "ty": "<vscale x 8 x float>",
|
2485 | 2485 | "variant": "cast i16",
|
2486 | 2486 | "codesize": 1,
|
2487 |
| - "thru": 3, |
| 2487 | + "thru": 6, |
2488 | 2488 | "lat": 1,
|
2489 | 2489 | "sizelat": 1,
|
2490 | 2490 | "size": 6,
|
|
2548 | 2548 | "ty": "<vscale x 4 x double>",
|
2549 | 2549 | "variant": "cast i16",
|
2550 | 2550 | "codesize": 1,
|
2551 |
| - "thru": 3, |
| 2551 | + "thru": 6, |
2552 | 2552 | "lat": 1,
|
2553 | 2553 | "sizelat": 1,
|
2554 | 2554 | "size": 7,
|
|
2564 | 2564 | "ty": "<vscale x 4 x double>",
|
2565 | 2565 | "variant": "cast i32",
|
2566 | 2566 | "codesize": 1,
|
2567 |
| - "thru": 3, |
| 2567 | + "thru": 6, |
2568 | 2568 | "lat": 1,
|
2569 | 2569 | "sizelat": 1,
|
2570 | 2570 | "size": 6,
|
|
2935 | 2935 | "thru": 2,
|
2936 | 2936 | "lat": 1,
|
2937 | 2937 | "sizelat": 1,
|
2938 |
| - "size": 2, |
| 2938 | + "size": 5, |
2939 | 2939 | "gisize": 2,
|
2940 | 2940 | "extrasize": 0,
|
2941 |
| - "asm": "ucvtf v0.2d, v0.2d\nfcvtn v0.2s, v0.2d\nret", |
| 2941 | + "asm": "mov x8, v0.d[1]\nfmov x9, d0\nucvtf s0, x9\nucvtf s1, x8\nmov v0.s[1], v1.s[0]\nret", |
2942 | 2942 | "giasm": "ucvtf v0.2d, v0.2d\nfcvtn v0.2s, v0.2d\nret",
|
2943 | 2943 | "ll": "define <2 x float> @test(<2 x i64> %a) {\n %r = uitofp <2 x i64> %a to <2 x float>\n ret <2 x float> %r\n}",
|
2944 | 2944 | "costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = uitofp <2 x i64> %a to <2 x float>\nCost Model: Found an estimated cost of 1 for instruction: ret <2 x float> %r"
|
|
2983 | 2983 | "thru": 5,
|
2984 | 2984 | "lat": 1,
|
2985 | 2985 | "sizelat": 1,
|
2986 |
| - "size": 4, |
| 2986 | + "size": 11, |
2987 | 2987 | "gisize": 4,
|
2988 | 2988 | "extrasize": 0,
|
2989 |
| - "asm": "ucvtf v0.2d, v0.2d\nucvtf v1.2d, v1.2d\nfcvtn v0.2s, v0.2d\nfcvtn2 v0.4s, v1.2d\nret", |
| 2989 | + "asm": "mov x8, v0.d[1]\nfmov x9, d0\nucvtf s0, x9\nmov x9, v1.d[1]\nucvtf s2, x8\nfmov x8, d1\nucvtf s1, x8\nmov v0.s[1], v2.s[0]\nmov v0.s[2], v1.s[0]\nucvtf s1, x9\nmov v0.s[3], v1.s[0]\nret", |
2990 | 2990 | "giasm": "ucvtf v0.2d, v0.2d\nucvtf v1.2d, v1.2d\nfcvtn v0.2s, v0.2d\nfcvtn2 v0.4s, v1.2d\nret",
|
2991 | 2991 | "ll": "define <4 x float> @test(<4 x i64> %a) {\n %r = uitofp <4 x i64> %a to <4 x float>\n ret <4 x float> %r\n}",
|
2992 | 2992 | "costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = uitofp <4 x i64> %a to <4 x float>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x float> %r"
|
|
3172 | 3172 | "ty": "<vscale x 8 x half>",
|
3173 | 3173 | "variant": "cast i8",
|
3174 | 3174 | "codesize": 1,
|
3175 |
| - "thru": 1, |
| 3175 | + "thru": 2, |
3176 | 3176 | "lat": 1,
|
3177 | 3177 | "sizelat": 1,
|
3178 | 3178 | "size": 2,
|
|
3220 | 3220 | "ty": "<vscale x 16 x half>",
|
3221 | 3221 | "variant": "cast i8",
|
3222 | 3222 | "codesize": 1,
|
3223 |
| - "thru": 3, |
| 3223 | + "thru": 6, |
3224 | 3224 | "lat": 1,
|
3225 | 3225 | "sizelat": 1,
|
3226 | 3226 | "size": 6,
|
|
3332 | 3332 | "ty": "<vscale x 8 x float>",
|
3333 | 3333 | "variant": "cast i8",
|
3334 | 3334 | "codesize": 1,
|
3335 |
| - "thru": 3, |
| 3335 | + "thru": 7, |
3336 | 3336 | "lat": 1,
|
3337 | 3337 | "sizelat": 1,
|
3338 | 3338 | "size": 7,
|
|
3348 | 3348 | "ty": "<vscale x 8 x float>",
|
3349 | 3349 | "variant": "cast i16",
|
3350 | 3350 | "codesize": 1,
|
3351 |
| - "thru": 3, |
| 3351 | + "thru": 6, |
3352 | 3352 | "lat": 1,
|
3353 | 3353 | "sizelat": 1,
|
3354 | 3354 | "size": 6,
|
|
3412 | 3412 | "ty": "<vscale x 4 x double>",
|
3413 | 3413 | "variant": "cast i16",
|
3414 | 3414 | "codesize": 1,
|
3415 |
| - "thru": 3, |
| 3415 | + "thru": 6, |
3416 | 3416 | "lat": 1,
|
3417 | 3417 | "sizelat": 1,
|
3418 | 3418 | "size": 7,
|
|
3428 | 3428 | "ty": "<vscale x 4 x double>",
|
3429 | 3429 | "variant": "cast i32",
|
3430 | 3430 | "codesize": 1,
|
3431 |
| - "thru": 3, |
| 3431 | + "thru": 6, |
3432 | 3432 | "lat": 1,
|
3433 | 3433 | "sizelat": 1,
|
3434 | 3434 | "size": 6,
|
|
0 commit comments