1 /* { dg-require-effective-target untyped_assembly } */
13 f(fcount
,ifp
,itype
,ptype
)
20 char c
, modifier
, longpr
;
36 longpr
= ((c
>= 'A') & (c
<= 'Z') | (c
== 'f') | (c
== '4') | (c
== 'p') | (c
== 'i'));
37 if ((itype
== 0) || (*fp
== 'a')) {
42 wx
= get((int)dot
, itype
);
44 w
= (itolws
.L
=(wx
), itolws
.I
[((dot
)&3)>>1]);
74 psymoff(dot
,ptype
,":%16t");
78 psymoff(0,ptype
,"%16t");
84 printf("%-16U",wx
); break;
87 if (modifier
== 'C') {
88 printesc((int)(itolws
.L
=(wx
), itolws
.C
[(dot
)&3]));
90 printc((char)(itolws
.L
=(wx
), itolws
.C
[(dot
)&3]));
95 printf("%-8x", (itolws
.L
=(wx
), itolws
.C
[(dot
)&3]));
99 printf("%-8o", (itolws
.L
=(wx
), itolws
.C
[(dot
)&3]));
106 while ((c
= (itolws
.L
=(wx
), itolws
.C
[(dot
)&3])) && (errflg
== 0)) {
108 if (modifier
== 'S') {
115 wx
= get((int)dot
, itype
);
117 dotinc
= dot
- savdot
+ 1;
122 wx
= get((int)(dot
& ~3), itype
);
124 iDasm((int)(wx
), (unsigned int)0, (unsigned int)(dot
&~3));
129 printf("%-16.9f", fw
.fval
);
133 printf("%-32.18F", dw
.dval
);