e2k: remove macro isa_version
This commit is contained in:
parent
6cfd276014
commit
3a0b20a64f
@ -29,8 +29,7 @@
|
||||
#include "test_end.S"
|
||||
|
||||
sig_handler:
|
||||
isa_version %g16
|
||||
cmpbdb,0 %g16, 5, %pred0
|
||||
cmpbdb,0 __iset__, 5, %pred0
|
||||
|
||||
ldd,0 8, psp, %g16
|
||||
andd,0 %g16, (1ULL << 32) - 1, %g16
|
||||
|
@ -29,8 +29,7 @@
|
||||
#include "test_end.S"
|
||||
|
||||
sig_handler:
|
||||
isa_version %g16
|
||||
cmpbdb,0 %g16, 5, %pred0
|
||||
cmpbdb,0 __iset__, 5, %pred0
|
||||
|
||||
ldd,0 8, psp, %g16
|
||||
andd,0 %g16, (1ULL << 32) - 1, %g16
|
||||
|
@ -27,8 +27,7 @@
|
||||
#include "test_end.S"
|
||||
|
||||
sig_handler:
|
||||
isa_version %g16
|
||||
cmpbdb,0 %g16, 5, %pred0
|
||||
cmpbdb,0 __iset__, 5, %pred0
|
||||
|
||||
ldd,0 8, psp, %g16
|
||||
andd,0 %g16, (1ULL << 32) - 1, %g16
|
||||
|
@ -28,8 +28,7 @@
|
||||
#include "test_end.S"
|
||||
|
||||
sig_handler:
|
||||
isa_version %g16
|
||||
cmpbdb,0 %g16, 5, %pred0
|
||||
cmpbdb,0 __iset__, 5, %pred0
|
||||
|
||||
ldd,0 8, psp, %g16
|
||||
andd,0 %g16, (1ULL << 32) - 1, %g16
|
||||
|
@ -350,60 +350,6 @@
|
||||
#define MDL_E16S 11 /* Elbrus-16S */
|
||||
#define MDL_E2S3 12 /* Elbrus-2S3 */
|
||||
|
||||
.macro isa_version dst
|
||||
{
|
||||
rrd,0 %idr, SCRATCH_REG0
|
||||
addd,1 0, 0xff, \dst
|
||||
}
|
||||
{
|
||||
andd,0 SCRATCH_REG0, 0xff, SCRATCH_REG0
|
||||
}
|
||||
{
|
||||
cmpedb,0 SCRATCH_REG0, MDL_E2S, SCRATCH_PREG0
|
||||
cmpedb,1 SCRATCH_REG0, MDL_E2SM, SCRATCH_PREG1
|
||||
cmpedb,3 SCRATCH_REG0, MDL_E4S, SCRATCH_PREG2
|
||||
cmpedb,4 SCRATCH_REG0, MDL_E8S, SCRATCH_PREG3
|
||||
}
|
||||
{
|
||||
cmpedb,0 SCRATCH_REG0, MDL_E1SP, SCRATCH_PREG4
|
||||
cmpedb,1 SCRATCH_REG0, MDL_E8S2, SCRATCH_PREG5
|
||||
cmpedb,3 SCRATCH_REG0, MDL_E12S, SCRATCH_PREG6
|
||||
cmpedb,4 SCRATCH_REG0, MDL_E16S, SCRATCH_PREG7
|
||||
}
|
||||
{
|
||||
cmpedb,0 SCRATCH_REG0, MDL_E2S3, SCRATCH_PREG8
|
||||
}
|
||||
{
|
||||
addd,0 0, 2, \dst ? SCRATCH_PREG0
|
||||
addd,1 0, 2, \dst ? SCRATCH_PREG1
|
||||
addd,2 0, 3, \dst ? SCRATCH_PREG2
|
||||
addd,3 0, 4, \dst ? SCRATCH_PREG3
|
||||
addd,4 0, 4, \dst ? SCRATCH_PREG4
|
||||
addd,5 0, 5, \dst ? SCRATCH_PREG5
|
||||
}
|
||||
{
|
||||
addd,0 0, 6, \dst ? SCRATCH_PREG6
|
||||
addd,1 0, 6, \dst ? SCRATCH_PREG7
|
||||
addd,2 0, 6, \dst ? SCRATCH_PREG8
|
||||
}
|
||||
.endm
|
||||
|
||||
.macro min_version ver
|
||||
isa_version SCRATCH_REG1
|
||||
cmplsb,0 SCRATCH_REG1, \ver, SCRATCH_PREG0
|
||||
ibranch 0f ? ~SCRATCH_PREG0
|
||||
skip_test
|
||||
0:
|
||||
.endm
|
||||
|
||||
.macro max_version ver
|
||||
isa_version SCRATCH_REG1
|
||||
cmplesb,0 SCRATCH_REG1, \ver, SCRATCH_PREG0
|
||||
ibranch 0f ? SCRATCH_PREG0
|
||||
skip_test
|
||||
0:
|
||||
.endm
|
||||
|
||||
#define LSR_LCNT(X) ((X) & 0xffffffff)
|
||||
#define LSR_ECNT(X) (((X) & 0x1f) << 32)
|
||||
#define LSR_VLC (1 << 37)
|
||||
|
Loading…
Reference in New Issue
Block a user