TESTINSN_imm("vmov.i32 q13", q13, 0x7FF);
TESTINSN_imm("vmov.i32 q14", q14, 0x7FFFF);
TESTINSN_imm("vmov.i64 q15", q15, 0xFF0000FF00FFFF00);
+ TESTINSN_imm("vmov.f32 q0", q0, 0.328125);
+ TESTINSN_imm("vmov.f32 q0", q0, -0.328125);
printf("----- VMVN (immediate) -----\n");
TESTINSN_imm("vmvn.i32 q0", q0, 0x7);
vmov.i32 q14, #0x7FFFF :: Qd 0x0007ffff 0x0007ffff 0x0007ffff 0x0007ffff
vmov.i64 q15, #0xFF0000FF00FFFF00 :: Qd 0xff0000ff 0x00ffff00 0xff0000ff 0x00ffff00
vmov.i64 q15, #0xFF0000FF00FFFF00 :: Qd 0xff0000ff 0x00ffff00 0xff0000ff 0x00ffff00
+vmov.f32 q0, #0.328125 :: Qd 0x3ea80000 0x3ea80000 0x3ea80000 0x3ea80000
+vmov.f32 q0, #0.328125 :: Qd 0x3ea80000 0x3ea80000 0x3ea80000 0x3ea80000
+vmov.f32 q0, #-0.328125 :: Qd 0xbea80000 0xbea80000 0xbea80000 0xbea80000
+vmov.f32 q0, #-0.328125 :: Qd 0xbea80000 0xbea80000 0xbea80000 0xbea80000
----- VMVN (immediate) -----
vmvn.i32 q0, #0x7 :: Qd 0xfffffff8 0xfffffff8 0xfffffff8 0xfffffff8
vmvn.i32 q0, #0x7 :: Qd 0xfffffff8 0xfffffff8 0xfffffff8 0xfffffff8
TESTINSN_imm("vmov.i32 d13", d13, 0x7FF);
TESTINSN_imm("vmov.i32 d14", d14, 0x7FFFF);
TESTINSN_imm("vmov.i64 d15", d15, 0xFF0000FF00FFFF00);
+ TESTINSN_imm("vmov.f32 d0", d0, 0.328125);
+ TESTINSN_imm("vmov.f32 d0", d0, -0.328125);
printf("----- VMVN (immediate) -----\n");
TESTINSN_imm("vmvn.i32 d0", d0, 0x7);
vmov.i32 d14, #0x7FFFF :: Qd 0x0007ffff 0x0007ffff
vmov.i64 d15, #0xFF0000FF00FFFF00 :: Qd 0xff0000ff 0x00ffff00
vmov.i64 d15, #0xFF0000FF00FFFF00 :: Qd 0xff0000ff 0x00ffff00
+vmov.f32 d0, #0.328125 :: Qd 0x3ea80000 0x3ea80000
+vmov.f32 d0, #0.328125 :: Qd 0x3ea80000 0x3ea80000
+vmov.f32 d0, #-0.328125 :: Qd 0xbea80000 0xbea80000
+vmov.f32 d0, #-0.328125 :: Qd 0xbea80000 0xbea80000
----- VMVN (immediate) -----
vmvn.i32 d0, #0x7 :: Qd 0xfffffff8 0xfffffff8
vmvn.i32 d0, #0x7 :: Qd 0xfffffff8 0xfffffff8