Lines Matching full:usr
34 uint32_t usr; in satub() local
37 * This instruction can set bit 0 (OVF/overflow) in usr in satub()
44 asm volatile("r2 = usr\n\t" in satub()
46 "usr = r2\n\t" in satub()
51 "%1 = usr\n\t" in satub()
52 : "=r"(result), "=r"(usr) in satub()
54 : "r2", "usr", "memory"); in satub()
55 *ovf_result = (usr & 1); in satub()
61 uint32_t usr; in read_usr_overflow() local
62 asm volatile("%0 = usr\n\t" : "=r"(usr)); in read_usr_overflow()
63 return usr & 1; in read_usr_overflow()
66 bool get_usr_overflow(uint32_t usr) in get_usr_overflow() argument
68 return usr & 1; in get_usr_overflow()
71 bool get_usr_fp_invalid(uint32_t usr) in get_usr_fp_invalid() argument
73 return (usr >> 1) & 1; in get_usr_fp_invalid()
76 int32_t get_usr_lpcfg(uint32_t usr) in get_usr_lpcfg() argument
78 return (usr >> 8) & 0x3; in get_usr_lpcfg()
94 uint32_t usr; in test_packet() local
96 asm("r2 = usr\n\t" in test_packet()
99 "usr = r2\n\t" in test_packet()
104 "%2 = usr\n\t" in test_packet()
105 : "=r"(convres), "=r"(satres), "=r"(usr) in test_packet()
107 : "r2", "usr"); in test_packet()
111 check32(get_usr_overflow(usr), true); in test_packet()
112 check32(get_usr_fp_invalid(usr), true); in test_packet()
114 asm("r2 = usr\n\t" in test_packet()
116 "usr = r2\n\t" in test_packet()
123 "%1 = usr\n\t" in test_packet()
124 : "=r"(satres), "=r"(usr) in test_packet()
126 : "r2", "usr", "p3", "sa0", "lc0"); in test_packet()
129 check32(get_usr_overflow(usr), true); in test_packet()
130 check32(get_usr_lpcfg(usr), 2); in test_packet()