Home | History | Annotate | Line # | Download | only in iwmmxt
      1 # Intel(r) Wireless MMX(tm) technology testcase for TMIAPH
      2 # mach: xscale
      3 # as: -mcpu=xscale+iwmmxt
      4 
      5 	.include "testutils.inc"
      6 
      7 	start
      8 
      9 	.global tmiaph
     10 tmiaph:
     11 	# Enable access to CoProcessors 0 & 1 before
     12         # we attempt these instructions.
     13 
     14 	mvi_h_gr   r1, 3
     15 	mcr        p15, 0, r1, cr15, cr1, 0
     16 
     17 	# Test Multilply Accumulate
     18 	
     19 	mvi_h_gr   r0, 0x11223344
     20 	mvi_h_gr   r1, 0x55667788
     21 	mvi_h_gr   r2, 0x12345678
     22 	mvi_h_gr   r3, 0x9abcdef0
     23 
     24 	tmcrr	   wr0, r0, r1
     25 
     26 	tmiaph	   wr0, r2, r3
     27 	
     28 	tmrrc	   r0, r1, wr0
     29 	
     30 	test_h_gr  r0, 0xfec3f9f4
     31 	test_h_gr  r1, 0x55667787
     32 	test_h_gr  r2, 0x12345678
     33 	test_h_gr  r3, 0x9abcdef0
     34 
     35 	pass
     36