3 # Check the FP convert to int round toward zero instructions: fcvtszs32,
4 # fcvtszs, fcvtszd32, fcvtszd, fcvtzu.
5 # For 32-bit signed convert, test values -1.5, INT_MAX, and INT_MIN.
6 # For 64-bit signed convert, test values -1.5, LONG_MAX, and LONG_MIN.
7 # For 32-bit unsigned convert, test values 1.5, INT_MAX, and UINT_MAX.
8 # For 64-bit unsigned convert, test values 1.5, LONG_MAX, and ULONG_MAX.
53 .include "testutils.inc"
57 ldr s0, [x0, #:lo12:fm1p5]
62 ldr s0, [x0, #:lo12:fimax]
68 ldr s0, [x0, #:lo12:fimin]
75 ldr s0, [x0, #:lo12:fm1p5]
80 ldr s0, [x0, #:lo12:flmax]
82 mov x2, #0x7fffffffffffffff
86 ldr s0, [x0, #:lo12:flmin]
88 mov x2, #0x8000000000000000
93 ldr d0, [x0, #:lo12:dm1p5]
98 ldr d0, [x0, #:lo12:dimax]
104 ldr d0, [x0, #:lo12:dimin]
111 ldr d0, [x0, #:lo12:dm1p5]
116 ldr d0, [x0, #:lo12:dlmax]
118 mov x2, #0x7fffffffffffffff
122 ldr d0, [x0, #:lo12:dlmin]
124 mov x2, #0x8000000000000000
129 ldr s0, [x0, #:lo12:f1p5]
134 ldr s0, [x0, #:lo12:fimax]
140 ldr s0, [x0, #:lo12:fuimax]
147 ldr s0, [x0, #:lo12:f1p5]
152 ldr s0, [x0, #:lo12:flmax]
154 mov x2, #0x8000000000000000
158 ldr s0, [x0, #:lo12:fulmax]
160 mov x2, #0xffffffffffffffff
165 ldr d0, [x0, #:lo12:d1p5]
170 ldr d0, [x0, #:lo12:dimax]
176 ldr d0, [x0, #:lo12:duimax]
183 ldr d0, [x0, #:lo12:d1p5]
188 ldr d0, [x0, #:lo12:dlmax]
190 mov x2, #0x8000000000000000
194 ldr d0, [x0, #:lo12:dulmax]
196 mov x2, #0xffffffffffffffff