2 * Copyright 2016, Chris Smart, IBM Corporation.
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version
7 * 2 of the License, or (at your option) any later version.
9 * Calls to paste which are not 128-byte aligned should be caught
17 #include "instructions.h"
18 #include "copy_paste_unaligned_common.h"
20 unsigned int expected_instruction
= PPC_INST_PASTE
;
21 unsigned int instruction_mask
= 0xfc0007fe;
23 int test_paste_unaligned(void)
25 /* Only run this test on a P9 or later */
26 SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00
));
28 /* Register our signal handler with SIGBUS */
29 setup_signal_handler();
33 /* +1 makes buf unaligned */
34 paste(cacheline_buf
+1);
36 /* We should not get here */
40 int main(int argc
, char *argv
[])
42 return test_harness(test_paste_unaligned
, "test_paste_unaligned");
This page took 0.030739 seconds and 5 git commands to generate.