单项选择题

假定变量x的类型为int,对于变量y的初始化声明“long y=(long)x;”,其对应的汇编指令是()。

A.movzlq %edx,%rax
B.movq %rdx,%rax
C.movl %edx,%eax
D.movslq %edx,%rax