arm64: Improve constant generation, with tests.
This commit is contained in:
@ -409,6 +409,24 @@ void movi(void)
|
||||
pll(0x007fffc0);
|
||||
pll(0x03fff80003fff800);
|
||||
pll(0x0007fffffffffe00);
|
||||
|
||||
pll(0xabcd1234);
|
||||
pll(0xabcd00001234);
|
||||
pll(0xabcd000000001234);
|
||||
pll(0xabcd12340000);
|
||||
pll(0xabcd000012340000);
|
||||
pll(0xabcd123400000000);
|
||||
pll(0xffffffffabcd1234);
|
||||
pll(0xffffabcdffff1234);
|
||||
pll(0xabcdffffffff1234);
|
||||
pll(0xffffabcd1234ffff);
|
||||
pll(0xabcdffff1234ffff);
|
||||
pll(0xabcd1234ffffffff);
|
||||
|
||||
pll(0xffffef0123456789);
|
||||
pll(0xabcdef012345ffff);
|
||||
|
||||
pll(0xabcdef0123456789);
|
||||
}
|
||||
|
||||
void pcs(void)
|
||||
|
||||
@ -121,3 +121,18 @@ f8f8f8f8
|
||||
7fffc0
|
||||
3fff80003fff800
|
||||
7fffffffffe00
|
||||
abcd1234
|
||||
abcd00001234
|
||||
abcd000000001234
|
||||
abcd12340000
|
||||
abcd000012340000
|
||||
abcd123400000000
|
||||
ffffffffabcd1234
|
||||
ffffabcdffff1234
|
||||
abcdffffffff1234
|
||||
ffffabcd1234ffff
|
||||
abcdffff1234ffff
|
||||
abcd1234ffffffff
|
||||
ffffef0123456789
|
||||
abcdef012345ffff
|
||||
abcdef0123456789
|
||||
|
||||
Reference in New Issue
Block a user