* fix issue 5497. * fix issue 5524 * fix issue 5497 5524 5526. * some clif change because of reg alloc.
This commit is contained in:
@@ -77,7 +77,8 @@ block0(v0: i8, v1: i128, v2: i128):
|
||||
}
|
||||
|
||||
; block0:
|
||||
; mv a7,a1
|
||||
; andi a5,a0,255
|
||||
; select_i128 [a0,a1],[a1,a2],[a3,a4]##condition=a5
|
||||
; select_i128 [a0,a1],[a7,a2],[a3,a4]##condition=a5
|
||||
; ret
|
||||
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
;; addi a5,a5,4092
|
||||
;; ugt t3,a0,a5##ty=i64
|
||||
;; li t0,0
|
||||
;; selectif_spectre_guard a7,t0,a7##test=t3
|
||||
;; sw a1,0(a7)
|
||||
;; selectif_spectre_guard t4,t0,a7##test=t3
|
||||
;; sw a1,0(t4)
|
||||
;; j label1
|
||||
;; block1:
|
||||
;; ret
|
||||
@@ -59,8 +59,8 @@
|
||||
;; addi a5,a5,4092
|
||||
;; ugt t3,a0,a5##ty=i64
|
||||
;; li t0,0
|
||||
;; selectif_spectre_guard a7,t0,a7##test=t3
|
||||
;; lw a0,0(a7)
|
||||
;; selectif_spectre_guard t4,t0,a7##test=t3
|
||||
;; lw a0,0(t4)
|
||||
;; j label1
|
||||
;; block1:
|
||||
;; ret
|
||||
;; ret
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
;; addi a5,a5,4095
|
||||
;; ugt t3,a0,a5##ty=i64
|
||||
;; li t0,0
|
||||
;; selectif_spectre_guard a7,t0,a7##test=t3
|
||||
;; sb a1,0(a7)
|
||||
;; selectif_spectre_guard t4,t0,a7##test=t3
|
||||
;; sb a1,0(t4)
|
||||
;; j label1
|
||||
;; block1:
|
||||
;; ret
|
||||
@@ -59,8 +59,8 @@
|
||||
;; addi a5,a5,4095
|
||||
;; ugt t3,a0,a5##ty=i64
|
||||
;; li t0,0
|
||||
;; selectif_spectre_guard a7,t0,a7##test=t3
|
||||
;; lbu a0,0(a7)
|
||||
;; selectif_spectre_guard t4,t0,a7##test=t3
|
||||
;; lbu a0,0(t4)
|
||||
;; j label1
|
||||
;; block1:
|
||||
;; ret
|
||||
;; ret
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
;; addi a5,a5,4092
|
||||
;; ugt t3,a0,a5##ty=i64
|
||||
;; li t0,0
|
||||
;; selectif_spectre_guard a7,t0,a7##test=t3
|
||||
;; sw a1,0(a7)
|
||||
;; selectif_spectre_guard t4,t0,a7##test=t3
|
||||
;; sw a1,0(t4)
|
||||
;; j label1
|
||||
;; block1:
|
||||
;; ret
|
||||
@@ -59,8 +59,8 @@
|
||||
;; addi a5,a5,4092
|
||||
;; ugt t3,a0,a5##ty=i64
|
||||
;; li t0,0
|
||||
;; selectif_spectre_guard a7,t0,a7##test=t3
|
||||
;; lw a0,0(a7)
|
||||
;; selectif_spectre_guard t4,t0,a7##test=t3
|
||||
;; lw a0,0(t4)
|
||||
;; j label1
|
||||
;; block1:
|
||||
;; ret
|
||||
;; ret
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
;; addi a5,a5,4095
|
||||
;; ugt t3,a0,a5##ty=i64
|
||||
;; li t0,0
|
||||
;; selectif_spectre_guard a7,t0,a7##test=t3
|
||||
;; sb a1,0(a7)
|
||||
;; selectif_spectre_guard t4,t0,a7##test=t3
|
||||
;; sb a1,0(t4)
|
||||
;; j label1
|
||||
;; block1:
|
||||
;; ret
|
||||
@@ -59,8 +59,8 @@
|
||||
;; addi a5,a5,4095
|
||||
;; ugt t3,a0,a5##ty=i64
|
||||
;; li t0,0
|
||||
;; selectif_spectre_guard a7,t0,a7##test=t3
|
||||
;; lbu a0,0(a7)
|
||||
;; selectif_spectre_guard t4,t0,a7##test=t3
|
||||
;; lbu a0,0(t4)
|
||||
;; j label1
|
||||
;; block1:
|
||||
;; ret
|
||||
;; ret
|
||||
|
||||
Reference in New Issue
Block a user