]> git.proxmox.com Git - mirror_qemu.git/blob - tests/tcg/ppc64/byte_reverse.c
Merge tag 'pull-request-2022-11-23' of https://gitlab.com/thuth/qemu into staging
[mirror_qemu.git] / tests / tcg / ppc64 / byte_reverse.c
1 #include <assert.h>
2
3 int main(void)
4 {
5 unsigned long var;
6
7 var = 0xFEDCBA9876543210;
8 asm("brh %0, %0" : "+r"(var));
9 assert(var == 0xDCFE98BA54761032);
10
11 var = 0xFEDCBA9876543210;
12 asm("brw %0, %0" : "+r"(var));
13 assert(var == 0x98BADCFE10325476);
14
15 var = 0xFEDCBA9876543210;
16 asm("brd %0, %0" : "+r"(var));
17 assert(var == 0x1032547698BADCFE);
18
19 return 0;
20 }
21