int/getfd: select alt version at compile time
This commit is contained in:
parent
b556e0086a
commit
851ae69ee7
@ -66,10 +66,7 @@
|
|||||||
test_i64(getfd, 0xfedcba9876543210, F(32,16, 1, 4), 0xffffffffffffba98)
|
test_i64(getfd, 0xfedcba9876543210, F(32,16, 1, 4), 0xffffffffffffba98)
|
||||||
test_i64(getfd, 0xfedcba9876543210, F(48,16, 1, 6), 0xfffffffffffffedc)
|
test_i64(getfd, 0xfedcba9876543210, F(48,16, 1, 6), 0xfffffffffffffedc)
|
||||||
|
|
||||||
isa_version %r0
|
#if __iset__ >= 5
|
||||||
cmpbdb,0 %r0, 5, %pred0
|
|
||||||
ibranch 0f ? %pred0
|
|
||||||
|
|
||||||
// v5+ does not follow older rules for src2[15:13]
|
// v5+ does not follow older rules for src2[15:13]
|
||||||
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 0), 0x0000000000808080)
|
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 0), 0x0000000000808080)
|
||||||
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 1), 0x0000000000808080)
|
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 1), 0x0000000000808080)
|
||||||
@ -80,10 +77,7 @@
|
|||||||
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 1), 0x0000000000008080)
|
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 1), 0x0000000000008080)
|
||||||
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 2), 0x0000000000008080)
|
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 2), 0x0000000000008080)
|
||||||
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 3), 0x0000000000008080)
|
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 3), 0x0000000000008080)
|
||||||
|
#else
|
||||||
ibranch 1f
|
|
||||||
|
|
||||||
0:
|
|
||||||
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 0), 0xffffffff00808080)
|
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 0), 0xffffffff00808080)
|
||||||
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 1), 0xffffffff00808080)
|
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 1), 0xffffffff00808080)
|
||||||
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 2), 0xffffffff00808080)
|
test_i64(getfd, 0x0000000000808080, F( 0,32, 1, 2), 0xffffffff00808080)
|
||||||
@ -93,6 +87,6 @@
|
|||||||
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 1), 0xffffffff00008080)
|
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 1), 0xffffffff00008080)
|
||||||
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 2), 0xffffffff00008080)
|
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 2), 0xffffffff00008080)
|
||||||
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 3), 0x0000000000008080)
|
test_i64(getfd, 0x0000000000010101, F( 1,32, 1, 3), 0x0000000000008080)
|
||||||
1:
|
#endif
|
||||||
|
|
||||||
#include "test_end.S"
|
#include "test_end.S"
|
||||||
|
Loading…
Reference in New Issue
Block a user