@@ -6343,6 +6343,34 @@ var Instructions = []Instruction{
|
||||
{Type: "m64", Action: 0x2},
|
||||
},
|
||||
},
|
||||
{
|
||||
ISA: []string{"SSE2"},
|
||||
Operands: []Operand{
|
||||
{Type: "xmm", Action: 0x1},
|
||||
{Type: "r32", Action: 0x2},
|
||||
},
|
||||
},
|
||||
{
|
||||
ISA: []string{"SSE2"},
|
||||
Operands: []Operand{
|
||||
{Type: "r32", Action: 0x1},
|
||||
{Type: "xmm", Action: 0x2},
|
||||
},
|
||||
},
|
||||
{
|
||||
ISA: []string{"SSE2"},
|
||||
Operands: []Operand{
|
||||
{Type: "m32", Action: 0x1},
|
||||
{Type: "xmm", Action: 0x2},
|
||||
},
|
||||
},
|
||||
{
|
||||
ISA: []string{"SSE2"},
|
||||
Operands: []Operand{
|
||||
{Type: "xmm", Action: 0x1},
|
||||
{Type: "m32", Action: 0x2},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
// Code generated by command: go run asm.go -out issue50.s -stubs stub.go. DO NOT EDIT.
|
||||
|
||||
#include "textflag.h"
|
||||
|
||||
// func Issue50(x uint32) uint32
|
||||
TEXT ·Issue50(SB), NOSPLIT, $0-12
|
||||
MOVL x+0(FP), AX
|
||||
MOVQ AX, X0
|
||||
MOVQ X0, ret+8(FP)
|
||||
RET
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
// Code generated by command: go run asm.go -out issue50.s -stubs stub.go. DO NOT EDIT.
|
||||
|
||||
package issue50
|
||||
|
||||
// Issue50 reported that MOVD/MOVQ was missing the r32, xmm form.
|
||||
// This function deliberately exercises this instruction form.
|
||||
func Issue50(x uint32) uint32
|
||||
|
||||
Reference in New Issue
Block a user