gitee.com/quant1x/num@v0.3.2/asm/c2goasm/test/MaddArgs10_amd64.s (about) 1 //+build !noasm !appengine 2 // AUTO-GENERATED BY C2GOASM -- DO NOT EDIT 3 4 TEXT ยท_MaddArgs10(SB), $40-80 5 6 MOVQ vec1+0(FP), DI 7 MOVQ vec2+8(FP), SI 8 MOVQ vec3+16(FP), DX 9 MOVQ vec4+24(FP), CX 10 MOVQ vec5+32(FP), R8 11 MOVQ vec6+40(FP), R9 12 MOVQ vec7+48(FP), R10 13 MOVQ vec8+56(FP), R11 14 MOVQ vec9+64(FP), R12 15 MOVQ result+72(FP), R13 16 ADDQ $8, SP 17 MOVQ R13, 24(SP) 18 MOVQ R12, 16(SP) 19 MOVQ R11, 8(SP) 20 MOVQ R10, 0(SP) 21 22 LONG $0x24548b4c; BYTE $0x18 // mov r10, qword 24[rsp] /* [rbp + 40] */ 23 LONG $0x245c8b4c; BYTE $0x10 // mov r11, qword 16[rsp] /* [rbp + 32] */ 24 LONG $0x24048b48 // mov rax, qword 0[rsp] /* [rbp + 16] */ 25 LONG $0x245c8b48; BYTE $0x08 // mov rbx, qword 8[rsp] /* [rbp + 24] */ 26 LONG $0x0710fcc5 // vmovups ymm0, yword [rdi] 27 LONG $0x0e10fcc5 // vmovups ymm1, yword [rsi] 28 LONG $0x1110fcc5 // vmovups ymm2, yword [rcx] 29 LONG $0x107cc1c4; BYTE $0x19 // vmovups ymm3, yword [r9] 30 LONG $0x2310fcc5 // vmovups ymm4, yword [rbx] 31 LONG $0xa87de2c4; BYTE $0x0a // vfmadd213ps ymm1, ymm0, yword [rdx] 32 LONG $0xa86dc2c4; BYTE $0x08 // vfmadd213ps ymm1, ymm2, yword [r8] 33 LONG $0xa865e2c4; BYTE $0x08 // vfmadd213ps ymm1, ymm3, yword [rax] 34 LONG $0xa85dc2c4; BYTE $0x0b // vfmadd213ps ymm1, ymm4, yword [r11] 35 LONG $0x117cc1c4; BYTE $0x0a // vmovups yword [r10], ymm1 36 SUBQ $8, SP 37 VZEROUPPER 38 RET