You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"ll": "define <4 x double> @test(<4 x i64> %a) {\n %r = uitofp <4 x i64> %a to <4 x double>\n ret <4 x double> %r\n}",
2112
2112
"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 double>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x double> %r"
2113
+
},
2114
+
{
2115
+
"instr": "fpext",
2116
+
"ty": "half",
2117
+
"variant": "cast float",
2118
+
"codesize": 1,
2119
+
"thru": 1,
2120
+
"lat": 1,
2121
+
"sizelat": 1,
2122
+
"size": 1,
2123
+
"gisize": 1,
2124
+
"extrasize": 0,
2125
+
"asm": "fcvt s0, h0\nret",
2126
+
"giasm": "fcvt s0, h0\nret",
2127
+
"ll": "define float @test(half %a) {\n %r = fpext half %a to float\n ret float %r\n}",
2128
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fpext half %a to float\nCost Model: Found an estimated cost of 1 for instruction: ret float %r"
2129
+
},
2130
+
{
2131
+
"instr": "fpext",
2132
+
"ty": "half",
2133
+
"variant": "cast double",
2134
+
"codesize": 1,
2135
+
"thru": 1,
2136
+
"lat": 1,
2137
+
"sizelat": 1,
2138
+
"size": 1,
2139
+
"gisize": 1,
2140
+
"extrasize": 0,
2141
+
"asm": "fcvt d0, h0\nret",
2142
+
"giasm": "fcvt d0, h0\nret",
2143
+
"ll": "define double @test(half %a) {\n %r = fpext half %a to double\n ret double %r\n}",
2144
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fpext half %a to double\nCost Model: Found an estimated cost of 1 for instruction: ret double %r"
2145
+
},
2146
+
{
2147
+
"instr": "fpext",
2148
+
"ty": "float",
2149
+
"variant": "cast double",
2150
+
"codesize": 1,
2151
+
"thru": 1,
2152
+
"lat": 1,
2153
+
"sizelat": 1,
2154
+
"size": 1,
2155
+
"gisize": 1,
2156
+
"extrasize": 0,
2157
+
"asm": "fcvt d0, s0\nret",
2158
+
"giasm": "fcvt d0, s0\nret",
2159
+
"ll": "define double @test(float %a) {\n %r = fpext float %a to double\n ret double %r\n}",
2160
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fpext float %a to double\nCost Model: Found an estimated cost of 1 for instruction: ret double %r"
2161
+
},
2162
+
{
2163
+
"instr": "fpext",
2164
+
"ty": "<4 x half>",
2165
+
"variant": "cast float",
2166
+
"codesize": 1,
2167
+
"thru": 1,
2168
+
"lat": 1,
2169
+
"sizelat": 1,
2170
+
"size": 1,
2171
+
"gisize": 1,
2172
+
"extrasize": 0,
2173
+
"asm": "fcvtl v0.4s, v0.4h\nret",
2174
+
"giasm": "fcvtl v0.4s, v0.4h\nret",
2175
+
"ll": "define <4 x float> @test(<4 x half> %a) {\n %r = fpext <4 x half> %a to <4 x float>\n ret <4 x float> %r\n}",
2176
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fpext <4 x half> %a to <4 x float>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x float> %r"
"ll": "define <4 x double> @test(<4 x half> %a) {\n %r = fpext <4 x half> %a to <4 x double>\n ret <4 x double> %r\n}",
2192
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fpext <4 x half> %a to <4 x double>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x double> %r"
"ll": "define <8 x float> @test(<8 x half> %a) {\n %r = fpext <8 x half> %a to <8 x float>\n ret <8 x float> %r\n}",
2208
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fpext <8 x half> %a to <8 x float>\nCost Model: Found an estimated cost of 1 for instruction: ret <8 x float> %r"
2209
+
},
2210
+
{
2211
+
"instr": "fpext",
2212
+
"ty": "<2 x float>",
2213
+
"variant": "cast double",
2214
+
"codesize": 1,
2215
+
"thru": 1,
2216
+
"lat": 1,
2217
+
"sizelat": 1,
2218
+
"size": 1,
2219
+
"gisize": 1,
2220
+
"extrasize": 0,
2221
+
"asm": "fcvtl v0.2d, v0.2s\nret",
2222
+
"giasm": "fcvtl v0.2d, v0.2s\nret",
2223
+
"ll": "define <2 x double> @test(<2 x float> %a) {\n %r = fpext <2 x float> %a to <2 x double>\n ret <2 x double> %r\n}",
2224
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fpext <2 x float> %a to <2 x double>\nCost Model: Found an estimated cost of 1 for instruction: ret <2 x double> %r"
"ll": "define <4 x double> @test(<4 x float> %a) {\n %r = fpext <4 x float> %a to <4 x double>\n ret <4 x double> %r\n}",
2240
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fpext <4 x float> %a to <4 x double>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x double> %r"
2241
+
},
2242
+
{
2243
+
"instr": "fptrunc",
2244
+
"ty": "float",
2245
+
"variant": "cast half",
2246
+
"codesize": 1,
2247
+
"thru": 1,
2248
+
"lat": 1,
2249
+
"sizelat": 1,
2250
+
"size": 1,
2251
+
"gisize": 1,
2252
+
"extrasize": 0,
2253
+
"asm": "fcvt h0, s0\nret",
2254
+
"giasm": "fcvt h0, s0\nret",
2255
+
"ll": "define half @test(float %a) {\n %r = fptrunc float %a to half\n ret half %r\n}",
2256
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fptrunc float %a to half\nCost Model: Found an estimated cost of 1 for instruction: ret half %r"
2257
+
},
2258
+
{
2259
+
"instr": "fptrunc",
2260
+
"ty": "double",
2261
+
"variant": "cast half",
2262
+
"codesize": 1,
2263
+
"thru": 1,
2264
+
"lat": 1,
2265
+
"sizelat": 1,
2266
+
"size": 1,
2267
+
"gisize": 1,
2268
+
"extrasize": 0,
2269
+
"asm": "fcvt h0, d0\nret",
2270
+
"giasm": "fcvt h0, d0\nret",
2271
+
"ll": "define half @test(double %a) {\n %r = fptrunc double %a to half\n ret half %r\n}",
2272
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fptrunc double %a to half\nCost Model: Found an estimated cost of 1 for instruction: ret half %r"
2273
+
},
2274
+
{
2275
+
"instr": "fptrunc",
2276
+
"ty": "double",
2277
+
"variant": "cast float",
2278
+
"codesize": 1,
2279
+
"thru": 1,
2280
+
"lat": 1,
2281
+
"sizelat": 1,
2282
+
"size": 1,
2283
+
"gisize": 1,
2284
+
"extrasize": 0,
2285
+
"asm": "fcvt s0, d0\nret",
2286
+
"giasm": "fcvt s0, d0\nret",
2287
+
"ll": "define float @test(double %a) {\n %r = fptrunc double %a to float\n ret float %r\n}",
2288
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fptrunc double %a to float\nCost Model: Found an estimated cost of 1 for instruction: ret float %r"
2289
+
},
2290
+
{
2291
+
"instr": "fptrunc",
2292
+
"ty": "<4 x float>",
2293
+
"variant": "cast half",
2294
+
"codesize": 1,
2295
+
"thru": 1,
2296
+
"lat": 1,
2297
+
"sizelat": 1,
2298
+
"size": 1,
2299
+
"gisize": 1,
2300
+
"extrasize": 0,
2301
+
"asm": "fcvtn v0.4h, v0.4s\nret",
2302
+
"giasm": "fcvtn v0.4h, v0.4s\nret",
2303
+
"ll": "define <4 x half> @test(<4 x float> %a) {\n %r = fptrunc <4 x float> %a to <4 x half>\n ret <4 x half> %r\n}",
2304
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fptrunc <4 x float> %a to <4 x half>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x half> %r"
"ll": "define <8 x half> @test(<8 x float> %a) {\n %r = fptrunc <8 x float> %a to <8 x half>\n ret <8 x half> %r\n}",
2320
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fptrunc <8 x float> %a to <8 x half>\nCost Model: Found an estimated cost of 1 for instruction: ret <8 x half> %r"
2321
+
},
2322
+
{
2323
+
"instr": "fptrunc",
2324
+
"ty": "<2 x double>",
2325
+
"variant": "cast float",
2326
+
"codesize": 1,
2327
+
"thru": 1,
2328
+
"lat": 1,
2329
+
"sizelat": 1,
2330
+
"size": 1,
2331
+
"gisize": 1,
2332
+
"extrasize": 0,
2333
+
"asm": "fcvtn v0.2s, v0.2d\nret",
2334
+
"giasm": "fcvtn v0.2s, v0.2d\nret",
2335
+
"ll": "define <2 x float> @test(<2 x double> %a) {\n %r = fptrunc <2 x double> %a to <2 x float>\n ret <2 x float> %r\n}",
2336
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fptrunc <2 x double> %a to <2 x float>\nCost Model: Found an estimated cost of 1 for instruction: ret <2 x float> %r"
"ll": "define <4 x half> @test(<4 x double> %a) {\n %r = fptrunc <4 x double> %a to <4 x half>\n ret <4 x half> %r\n}",
2352
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fptrunc <4 x double> %a to <4 x half>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x half> %r"
"ll": "define <4 x float> @test(<4 x double> %a) {\n %r = fptrunc <4 x double> %a to <4 x float>\n ret <4 x float> %r\n}",
2368
+
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = fptrunc <4 x double> %a to <4 x float>\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x float> %r"
0 commit comments