1 # sh testcase for all fmov instructions
6 .include "compact/testutils.inc"
13 # Set the SZ (SiZe) bit in the fpscr.
33 fmov1: # Test fr -> fr.
38 # Ensure fr0 and fr10 are now equal.
43 fmov2: # Test dr -> dr.
48 # Ensure dr0 and dr2 are now equal.
53 fmov3: # Test dr -> xd and xd -> dr.
57 # Ensure dr0 and xd0 are now equal.
63 fmov4: # Test xd -> xd.
70 # Ensure dr0 and dr2 are now equal.
75 fmov5: # Test fr -> @rn and @rn -> fr.
87 fmov6: # Test dr -> @rn and @rn -> dr.
99 fmov7: # Test xd -> @rn and @rn -> xd.
113 fmov8: # Test fr -> @-rn.
126 f8b: # check pre-dec.
132 fmov9: # Test dr -> @-rn.
145 f9b: # check pre-dec.
151 fmov10: # Test xd -> @-rn.
166 f10b: # check pre-dec.
172 fmov11: # Test @rn+ -> fr.
185 f11b: # check post-inc.
191 fmov12: # Test @rn+ -> dr.
204 f12b: # check post-inc.
210 fmov13: # Test @rn -> xd.
231 fmov14: # Test fr -> @(r0,rn), @(r0, rn) -> fr.
244 fmov15: # Test dr -> @(r0, rn), @(r0, rn) -> dr.
257 fmov16: # Test xd -> @(r0, rn), @(r0, rn) -> xd.