Use BB-like EBB in filetests/isa/riscv/*.clif
This commit is contained in:
committed by
Nicolas B. Pierron
parent
40eede927b
commit
77eb34e20f
@@ -95,36 +95,77 @@ ebb0(v9999: i32):
|
|||||||
call_indirect sig0, v2() ; bin: 000a80e7
|
call_indirect sig0, v2() ; bin: 000a80e7
|
||||||
|
|
||||||
brz v1, ebb3
|
brz v1, ebb3
|
||||||
brnz v1, ebb1
|
fallthrough ebb4
|
||||||
|
|
||||||
|
ebb4:
|
||||||
|
brnz v1, ebb1
|
||||||
|
fallthrough ebb5
|
||||||
|
|
||||||
|
ebb5:
|
||||||
; jalr %x0, %x1, 0
|
; jalr %x0, %x1, 0
|
||||||
return v9999 ; bin: 00008067
|
return v9999 ; bin: 00008067
|
||||||
|
|
||||||
ebb1:
|
ebb1:
|
||||||
; beq 0x000
|
; beq 0x000
|
||||||
br_icmp eq v1, v2, ebb1 ; bin: 01550063
|
br_icmp eq v1, v2, ebb1 ; bin: 01550063
|
||||||
|
fallthrough ebb100
|
||||||
|
|
||||||
|
ebb100:
|
||||||
; bne 0xffc
|
; bne 0xffc
|
||||||
br_icmp ne v1, v2, ebb1 ; bin: ff551ee3
|
br_icmp ne v1, v2, ebb1 ; bin: ff551ee3
|
||||||
|
fallthrough ebb101
|
||||||
|
|
||||||
|
ebb101:
|
||||||
; blt 0xff8
|
; blt 0xff8
|
||||||
br_icmp slt v1, v2, ebb1 ; bin: ff554ce3
|
br_icmp slt v1, v2, ebb1 ; bin: ff554ce3
|
||||||
|
fallthrough ebb102
|
||||||
|
|
||||||
|
ebb102:
|
||||||
; bge 0xff4
|
; bge 0xff4
|
||||||
br_icmp sge v1, v2, ebb1 ; bin: ff555ae3
|
br_icmp sge v1, v2, ebb1 ; bin: ff555ae3
|
||||||
|
fallthrough ebb103
|
||||||
|
|
||||||
|
ebb103:
|
||||||
; bltu 0xff0
|
; bltu 0xff0
|
||||||
br_icmp ult v1, v2, ebb1 ; bin: ff5568e3
|
br_icmp ult v1, v2, ebb1 ; bin: ff5568e3
|
||||||
|
fallthrough ebb104
|
||||||
|
|
||||||
|
ebb104:
|
||||||
; bgeu 0xfec
|
; bgeu 0xfec
|
||||||
br_icmp uge v1, v2, ebb1 ; bin: ff5576e3
|
br_icmp uge v1, v2, ebb1 ; bin: ff5576e3
|
||||||
|
fallthrough ebb105
|
||||||
|
|
||||||
|
ebb105:
|
||||||
|
|
||||||
; Forward branches.
|
; Forward branches.
|
||||||
|
fallthrough ebb106
|
||||||
|
|
||||||
|
ebb106:
|
||||||
; beq 0x018
|
; beq 0x018
|
||||||
br_icmp eq v2, v1, ebb2 ; bin: 00aa8c63
|
br_icmp eq v2, v1, ebb2 ; bin: 00aa8c63
|
||||||
|
fallthrough ebb107
|
||||||
|
|
||||||
|
ebb107:
|
||||||
; bne 0x014
|
; bne 0x014
|
||||||
br_icmp ne v2, v1, ebb2 ; bin: 00aa9a63
|
br_icmp ne v2, v1, ebb2 ; bin: 00aa9a63
|
||||||
|
fallthrough ebb108
|
||||||
|
|
||||||
|
ebb108:
|
||||||
; blt 0x010
|
; blt 0x010
|
||||||
br_icmp slt v2, v1, ebb2 ; bin: 00aac863
|
br_icmp slt v2, v1, ebb2 ; bin: 00aac863
|
||||||
|
fallthrough ebb109
|
||||||
|
|
||||||
|
ebb109:
|
||||||
; bge 0x00c
|
; bge 0x00c
|
||||||
br_icmp sge v2, v1, ebb2 ; bin: 00aad663
|
br_icmp sge v2, v1, ebb2 ; bin: 00aad663
|
||||||
|
fallthrough ebb110
|
||||||
|
|
||||||
|
ebb110:
|
||||||
; bltu 0x008
|
; bltu 0x008
|
||||||
br_icmp ult v2, v1, ebb2 ; bin: 00aae463
|
br_icmp ult v2, v1, ebb2 ; bin: 00aae463
|
||||||
|
fallthrough ebb111
|
||||||
|
|
||||||
|
ebb111:
|
||||||
; bgeu 0x004
|
; bgeu 0x004
|
||||||
br_icmp uge v2, v1, ebb2 ; bin: 00aaf263
|
br_icmp uge v2, v1, ebb2 ; bin: 00aaf263
|
||||||
|
|
||||||
@@ -137,6 +178,9 @@ ebb2:
|
|||||||
ebb3:
|
ebb3:
|
||||||
; beq x, %x0
|
; beq x, %x0
|
||||||
brz v1, ebb3 ; bin: 00050063
|
brz v1, ebb3 ; bin: 00050063
|
||||||
|
fallthrough ebb6
|
||||||
|
|
||||||
|
ebb6:
|
||||||
; bne x, %x0
|
; bne x, %x0
|
||||||
brnz v1, ebb3 ; bin: fe051ee3
|
brnz v1, ebb3 ; bin: fe051ee3
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user