Skip to content

Why does Roslyn emit conv.r8 after conv.r.un instruction for casting to float? #49101

Answered by huoyaoyuan
eterekhin asked this question in Q&A
Discussion options

You must be logged in to vote

It looks like that conv.r.un behaves like a prefix, not a full instruction. It specifies the source to be unsigned integer, but doesn't specify the destination size. Only r8 means double.

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@eterekhin
Comment options

Answer selected by eterekhin
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants