x64: Migrate get_pinned_reg, set_pinned_reg, vconst, and raw_bitcast to ISLE (#4763)
https://github.com/bytecodealliance/wasmtime/pull/4763
This commit is contained in:
@@ -15,13 +15,13 @@ block0:
|
||||
; pushq %rbp
|
||||
; movq %rsp, %rbp
|
||||
; block0:
|
||||
; load_const VCodeConstant(3), %xmm1
|
||||
; load_const VCodeConstant(3), %xmm6
|
||||
; load_const VCodeConstant(2), %xmm0
|
||||
; load_const VCodeConstant(0), %xmm9
|
||||
; pshufb %xmm1, %xmm9, %xmm1
|
||||
; load_const VCodeConstant(1), %xmm12
|
||||
; pshufb %xmm0, %xmm12, %xmm0
|
||||
; orps %xmm0, %xmm1, %xmm0
|
||||
; load_const VCodeConstant(0), %xmm7
|
||||
; pshufb %xmm6, %xmm7, %xmm6
|
||||
; load_const VCodeConstant(1), %xmm10
|
||||
; pshufb %xmm0, %xmm10, %xmm0
|
||||
; orps %xmm0, %xmm6, %xmm0
|
||||
; movq %rbp, %rsp
|
||||
; popq %rbp
|
||||
; ret
|
||||
@@ -37,8 +37,8 @@ block0:
|
||||
; movq %rsp, %rbp
|
||||
; block0:
|
||||
; load_const VCodeConstant(1), %xmm0
|
||||
; load_const VCodeConstant(0), %xmm5
|
||||
; pshufb %xmm0, %xmm5, %xmm0
|
||||
; load_const VCodeConstant(0), %xmm4
|
||||
; pshufb %xmm0, %xmm4, %xmm0
|
||||
; movq %rbp, %rsp
|
||||
; popq %rbp
|
||||
; ret
|
||||
@@ -55,10 +55,10 @@ block0:
|
||||
; movq %rsp, %rbp
|
||||
; block0:
|
||||
; load_const VCodeConstant(1), %xmm0
|
||||
; load_const VCodeConstant(1), %xmm2
|
||||
; load_const VCodeConstant(0), %xmm7
|
||||
; paddusb %xmm2, %xmm7, %xmm2
|
||||
; pshufb %xmm0, %xmm2, %xmm0
|
||||
; load_const VCodeConstant(1), %xmm5
|
||||
; load_const VCodeConstant(0), %xmm6
|
||||
; paddusb %xmm5, %xmm6, %xmm5
|
||||
; pshufb %xmm0, %xmm5, %xmm0
|
||||
; movq %rbp, %rsp
|
||||
; popq %rbp
|
||||
; ret
|
||||
|
||||
Reference in New Issue
Block a user