3 area js_msvc, code, readonly
7 FuncName SETS VBar:CC:"$Name":CC:VBar
8 PrologName SETS VBar:CC:"$Name":CC:"_Prolog":CC:VBar
9 FuncEndName SETS VBar:CC:"$Name":CC:"_end":CC:VBar
11 AREA |.pdata|,ALIGN=2,PDATA
13 DCD (($PrologName-$FuncName)/4) :OR: ((($FuncEndName-$FuncName)/4):SHL:8) :OR: 0x40000000
14 AREA $AreaName,CODE,READONLY
23 ;; -------- Functions to test processor features.
24 export js_arm_try_thumb_op
25 export js_arm_try_armv6t2_op
26 export js_arm_try_armv7_op
27 export js_arm_try_armv6_op
28 export js_arm_try_armv5_op
29 export js_arm_try_vfp_op
31 ;; Test for Thumb support.
32 FUNC_HEADER js_arm_try_thumb_op
38 ;; I'm not smart enough to figure out which flags to pass to armasm to get it
39 ;; to understand movt and fmdrr/vmov; the disassembler figures them out just fine!
41 ;; Test for Thumb2 support.
42 FUNC_HEADER js_arm_try_armv6t2_op
49 ;; Test for VFP support.
50 FUNC_HEADER js_arm_try_vfp_op
57 ;; Tests for each architecture version.
59 FUNC_HEADER js_arm_try_armv7_op
66 FUNC_HEADER js_arm_try_armv6_op
73 FUNC_HEADER js_arm_try_armv5_op