Sha256: 144b130c6cd48aad7767a69e362562ef5329f0869a459f5a19497e8fc3d20373

Contents?: true

Size: 992 Bytes

Versions: 5

Compression:

Stored size: 992 Bytes

Contents

    INCLUDE kxarm.h

    area js_msvc, code, readonly

    MACRO
    FUNC_HEADER $Name
FuncName    SETS    VBar:CC:"$Name":CC:VBar
PrologName  SETS    VBar:CC:"$Name":CC:"_Prolog":CC:VBar
FuncEndName SETS    VBar:CC:"$Name":CC:"_end":CC:VBar

    AREA |.pdata|,ALIGN=2,PDATA
    DCD	$FuncName
    DCD	(($PrologName-$FuncName)/4) :OR: ((($FuncEndName-$FuncName)/4):SHL:8) :OR: 0x40000000
    AREA $AreaName,CODE,READONLY
    ALIGN	2
    GLOBAL	$FuncName
    EXPORT	$FuncName
$FuncName
    ROUT
$PrologName
    MEND

    export  js_arm_try_armv6t2_op

    ;; I'm not smart enough to figure out which flags to pass to armasm to get it
    ;; to understand movt and fmdrr/vmov; the disassembler figures them out just fine!

    FUNC_HEADER js_arm_try_armv6t2_op
    ;; movt r0,#0xFFFF
    DCD 0xE34F0FFF
    mov pc,lr
    ENTRY_END
    endp

    export  js_arm_try_vfp_op

    FUNC_HEADER js_arm_try_vfp_op
    ;; fmdrr d0, r0, r1
    DCD 0xEC410B10
    mov pc,lr
    ENTRY_END
    endp

    end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
johnson-2.0.0.pre0 vendor/tracemonkey/jswince.asm
smparkes-johnson-1.1.2.6 vendor/tracemonkey/jswince.asm
smparkes-johnson-1.1.2.5 vendor/tracemonkey/jswince.asm
smparkes-johnson-1.1.2.4 vendor/tracemonkey/jswince.asm
smparkes-johnson-1.1.2.3 vendor/tracemonkey/jswince.asm