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