From 4571fc5fade196c02d68c4feb5e5a1b862d37041 Mon Sep 17 00:00:00 2001 From: David Monniaux Date: Thu, 11 Apr 2019 22:29:14 +0200 Subject: more builtins --- test/monniaux/k1_builtins/test_k1_builtins.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/monniaux/k1_builtins/test_k1_builtins.c') diff --git a/test/monniaux/k1_builtins/test_k1_builtins.c b/test/monniaux/k1_builtins/test_k1_builtins.c index 94509131..e02c7f2e 100644 --- a/test/monniaux/k1_builtins/test_k1_builtins.c +++ b/test/monniaux/k1_builtins/test_k1_builtins.c @@ -1,3 +1,4 @@ +#include #include void test_system_regs(void) { @@ -8,6 +9,11 @@ void test_system_regs(void) { } void test_loads(void *addr) { + __builtin_k1_alclrd(addr); + __builtin_k1_alclrw(addr); + __builtin_k1_lbzu(addr); + __builtin_k1_lhzu(addr); + __builtin_k1_lwzu(addr); __builtin_k1_ldu(addr); __builtin_k1_dinvall(addr); __builtin_k1_dtouchl(addr); @@ -26,3 +32,9 @@ void test_stops(void) { __builtin_k1_dinval(); __builtin_k1_iinval(); } + +int main() { + unsigned long long data = 45; + unsigned long long res = __builtin_k1_alclrd(&data); + printf("%llu %llu\n", res, data); +} -- cgit