Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40a00d63a0b2a22d, 0x41929851058deeef} a1: {0x402ba4ad8b7f505c, 0x403e699f040a7042} a2: {0x40ccdaaac8ffe125, 0x40d382a6cc2f3ad1} a3: {0x40658c33b7e5f827, 0x40a97a308c2cbc83} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -1466237730, COND 14 ISTORE L2[r3-567730912], r2 ISMULH_R r0, r5 FSUB_M f3, L1[r2-608644039] ISTORE L1[r3-1392096669], r2 ISTORE L1[r1-799629903], r5 FSCAL_R f2 ISTORE L1[r7-1703205398], r1 ISTORE L1[r0+1589030012], r5 FSQRT_R e1 IROR_R r1, r0 IADD_M r0, L2[r2-1113708789] FMUL_R e1, a2 CBRANCH r3, -272541336, COND 7 IADD_M r3, L2[r1-1831901230] FSCAL_R f2 FMUL_R e2, a0 IROR_R r6, r1 FDIV_M e2, L1[r7+1681735137] IXOR_M r3, L1[r2+491633500] ISUB_R r2, r1 FSUB_R f0, a1 FDIV_M e2, L1[r5-485979445] FSUB_M f1, L1[r3+1713004528] IMUL_R r5, -2105591697 IXOR_M r1, L1[r3+1456534480] FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r4, r7 FSUB_R f3, a3 FSQRT_R e1 IMUL_R r5, r7 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 0 IXOR_R r3, -1626672865 CBRANCH r1, 495024923, COND 10 FSUB_R f1, a3 ISTORE L1[r5-842443367], r4 IROR_R r4, r2 FADD_M f0, L1[r7+38646613] ISTORE L1[r2+1477136034], r6 FDIV_M e0, L1[r5+1382250723] IMULH_R r4, r2 FSUB_R f2, a0 ISUB_R r7, r1 FSUB_R f3, a0 FDIV_M e1, L1[r1-440695170] ISUB_M r5, L1[r6+1104729718] IADD_RS r0, r0, SHFT 2 FMUL_R e3, a1 CBRANCH r1, -574030160, COND 0 ISTORE L2[r7+216736181], r6 FSUB_R f0, a1 IMUL_R r1, r7 CBRANCH r0, 16077807, COND 14 IADD_RS r4, r7, SHFT 1 FADD_R f2, a3 IMUL_RCP r0, 3808774586 IXOR_R r4, -1198784573 IADD_RS r4, r4, SHFT 2 IMUL_R r3, r1 ISTORE L3[r2+1927191775], r1 IROR_R r7, r4 IMUL_RCP r2, 1950477894 CBRANCH r0, 1247896047, COND 9 FSUB_R f1, a2 FSUB_R f0, a1 FMUL_R e2, a2 IMUL_RCP r3, 625495076 FMUL_R e0, a1 FADD_R f1, a1 FSUB_R f1, a2 FSUB_M f1, L1[r2+419285555] IROR_R r4, 3 ISTORE L1[r6+1681849588], r5 ISUB_R r6, r5 ISTORE L1[r7+442937496], r7 FMUL_R e2, a0 IROR_R r1, r7 FSUB_R f3, a3 CFROUND r5, 14 FSUB_R f1, a1 CBRANCH r1, -1485267848, COND 2 ISTORE L1[r2-651455372], r7 FDIV_M e0, L1[r0-1134503439] FDIV_M e1, L2[r3-248009129] IADD_M r4, L1[r0+1309616494] IMUL_RCP r7, 923356282 IMULH_R r1, r7 CBRANCH r4, -1745064888, COND 4 FSQRT_R e3 IADD_M r1, L2[r0+167276279] IADD_RS r1, r0, SHFT 2 FSWAP_R f2 FMUL_R e1, a3 ISWAP_R r4, r3 ISTORE L1[r2-490184398], r1 FMUL_R e0, a0 IROR_R r6, r1 ISTORE L1[r7+1803488606], r6 FMUL_R e0, a2 IXOR_R r1, r3 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a3 IMUL_RCP r7, 1710799357 CBRANCH r1, -157018874, COND 3 FADD_M f3, L1[r5-2060880740] IROR_R r2, r3 IMUL_R r1, r2 FSUB_R f1, a0 FSUB_R f0, a0 IADD_M r4, L3[28952] FSUB_R f2, a1 CBRANCH r1, 1483347698, COND 6 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_M r7, L3[239040] IMUL_R r5, r1 FADD_R f0, a1 CBRANCH r1, 936100418, COND 3 FSCAL_R f3 IMUL_R r3, r1 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e0, a3 ISMULH_M r5, L1[r0-413339783] ISUB_M r4, L2[r0+439145794] IXOR_R r4, r0 IROR_R r5, r7 FMUL_R e0, a1 IMUL_RCP r7, 456588712 CBRANCH r0, 2067858876, COND 6 IXOR_M r1, L1[r0-1790928631] FSUB_R f3, a3 IROL_R r3, r6 ISUB_R r4, r1 FSUB_R f0, a0 ISTORE L1[r4+1778790933], r2 CBRANCH r4, 1163892119, COND 5 CFROUND r4, 1 CBRANCH r0, 1611327062, COND 14 CFROUND r7, 51 CBRANCH r2, 1556481346, COND 4 IADD_RS r3, r6, SHFT 2 ISWAP_R r5, r6 FSUB_R f1, a3 IMUL_R r0, r5 ISUB_R r7, r4 FMUL_R e1, a1 CBRANCH r6, -720012957, COND 15 FMUL_R e2, a0 FSUB_R f2, a2 FADD_R f0, a1 FMUL_R e3, a0 ISUB_R r6, r7 ISUB_R r7, 1536660393 FMUL_R e1, a3 CBRANCH r2, 22798158, COND 6 ISUB_R r7, r3 IXOR_R r1, 1934438498 FSQRT_R e2 IMUL_R r4, r6 ISMULH_M r6, L2[r0-404097570] ISUB_M r4, L3[259504] IMUL_R r2, r1 FMUL_R e0, a3 FSUB_R f2, a1 FMUL_R e3, a2 ISMULH_R r3, r6 ISMULH_R r6, r4 IMUL_R r4, r7 FADD_M f0, L1[r4-1306175783] IMULH_R r5, r0 CBRANCH r2, -1874794481, COND 1 ISTORE L1[r6-2052387557], r2 ISTORE L1[r0+1966715082], r2 IADD_RS r0, r4, SHFT 3 CBRANCH r3, 227100667, COND 14 CBRANCH r4, -943152640, COND 1 ISMULH_R r6, r2 FMUL_R e0, a0 IMUL_R r2, r1 FSQRT_R e0 FSUB_R f1, a2 ISUB_R r1, r7 FADD_R f3, a2 FSUB_R f0, a0 CBRANCH r7, 32966550, COND 14 FSUB_M f3, L1[r2+470803737] FMUL_R e3, a3 CBRANCH r2, -1530443157, COND 10 FSUB_R f1, a1 FSCAL_R f1 FSUB_M f2, L1[r0-2065764153] IXOR_M r7, L1[r1+1555986230] CBRANCH r3, 1615287445, COND 12 IADD_RS r3, r0, SHFT 0 CBRANCH r2, 1039354955, COND 7 FMUL_R e1, a1 FSUB_M f2, L1[r6-997857769] FMUL_R e2, a1 IROR_R r2, r3 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_RCP r7, 720795640 CBRANCH r4, 1850630057, COND 9 FADD_M f2, L1[r6-1205833433] IADD_M r5, L1[r2+1500015500] IADD_RS r4, r7, SHFT 0 FMUL_R e1, a0 ISUB_R r5, r6 IMUL_R r3, -1580293740 IMULH_R r3, r7 IXOR_R r3, r2 IXOR_R r7, r5 CBRANCH r3, -57456055, COND 2 IMUL_M r1, L2[r7-2001088022] FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e1, a1 IADD_M r7, L1[r5-555708965] FMUL_R e2, a3 FADD_R f3, a2 ISUB_R r0, r1 ISTORE L3[r4+1557605125], r1 FADD_R f0, a0 FMUL_R e3, a1 CBRANCH r4, 1474052965, COND 14 FADD_R f3, a2 ISTORE L3[r7-1089284246], r1 ISUB_R r7, r0 FADD_M f3, L1[r2+447269056] IROR_R r5, 57 FADD_M f3, L1[r7+1086777342] IADD_RS r3, r6, SHFT 1 IXOR_R r6, r0 FDIV_M e0, L1[r3-139908348] IADD_M r4, L1[r6-379999923] FSQRT_R e0 IMUL_RCP r2, 1794434672 FMUL_R e2, a3 IMUL_M r7, L1[r1+861919722] ISUB_R r5, r0 IROR_R r3, r6 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 3 IMUL_R r0, r1 FMUL_R e2, a2 IMUL_R r7, r5 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L2[r1-1106954903], r7 IADD_RS r3, r0, SHFT 1 CBRANCH r6, -817704883, COND 14 IXOR_R r2, r3 FSUB_R f1, a3 |
randomx_isn_0: ; CBRANCH r7, -1466237730, COND 14 add r15, -1462043426 test r15, 1069547520 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r3-567730912], r2 lea eax, [r11d-567730912] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_3: ; FSUB_M f3, L1[r2-608644039] lea eax, [r10d-608644039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISTORE L1[r3-1392096669], r2 lea eax, [r11d-1392096669] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; ISTORE L1[r1-799629903], r5 lea eax, [r9d-799629903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; ISTORE L1[r7-1703205398], r1 lea eax, [r15d-1703205398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISTORE L1[r0+1589030012], r5 lea eax, [r8d+1589030012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_11: ; IADD_M r0, L2[r2-1113708789] lea eax, [r10d-1113708789] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; CBRANCH r3, -272541336, COND 7 add r11, -272524952 test r11, 8355840 jz randomx_isn_1 randomx_isn_14: ; IADD_M r3, L2[r1-1831901230] lea eax, [r9d-1831901230] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_18: ; FDIV_M e2, L1[r7+1681735137] lea eax, [r15d+1681735137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IXOR_M r3, L1[r2+491633500] lea eax, [r10d+491633500] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FDIV_M e2, L1[r5-485979445] lea eax, [r13d-485979445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FSUB_M f1, L1[r3+1713004528] lea eax, [r11d+1713004528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IMUL_R r5, -2105591697 imul r13, -2105591697 randomx_isn_25: ; IXOR_M r1, L1[r3+1456534480] lea eax, [r11d+1456534480] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_34: ; IXOR_R r3, -1626672865 xor r11, -1626672865 randomx_isn_35: ; CBRANCH r1, 495024923, COND 10 add r9, 495287067 test r9, 66846720 jz randomx_isn_26 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; ISTORE L1[r5-842443367], r4 lea eax, [r13d-842443367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_39: ; FADD_M f0, L1[r7+38646613] lea eax, [r15d+38646613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISTORE L1[r2+1477136034], r6 lea eax, [r10d+1477136034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FDIV_M e0, L1[r5+1382250723] lea eax, [r13d+1382250723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FDIV_M e1, L1[r1-440695170] lea eax, [r9d-440695170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; ISUB_M r5, L1[r6+1104729718] lea eax, [r14d+1104729718] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; CBRANCH r1, -574030160, COND 0 add r9, -574030032 test r9, 65280 jz randomx_isn_36 randomx_isn_51: ; ISTORE L2[r7+216736181], r6 lea eax, [r15d+216736181] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_54: ; CBRANCH r0, 16077807, COND 14 add r8, 13980655 test r8, 1069547520 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IMUL_RCP r0, 3808774586 mov rax, 10400741856118908895 imul r8, rax randomx_isn_58: ; IXOR_R r4, -1198784573 xor r12, -1198784573 randomx_isn_59: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_60: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_61: ; ISTORE L3[r2+1927191775], r1 lea eax, [r10d+1927191775] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_63: ; IMUL_RCP r2, 1950477894 mov rax, 10154968015528857051 imul r10, rax randomx_isn_64: ; CBRANCH r0, 1247896047, COND 9 add r8, 1247961583 test r8, 33423360 jz randomx_isn_58 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMUL_RCP r3, 625495076 mov rax, 15833090769659459636 imul r11, rax randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FSUB_M f1, L1[r2+419285555] lea eax, [r10d+419285555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IROR_R r4, 3 ror r12, 3 randomx_isn_74: ; ISTORE L1[r6+1681849588], r5 lea eax, [r14d+1681849588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_76: ; ISTORE L1[r7+442937496], r7 lea eax, [r15d+442937496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; CBRANCH r1, -1485267848, COND 2 add r9, -1485267848 test r9, 261120 jz randomx_isn_79 randomx_isn_83: ; ISTORE L1[r2-651455372], r7 lea eax, [r10d-651455372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FDIV_M e0, L1[r0-1134503439] lea eax, [r8d-1134503439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FDIV_M e1, L2[r3-248009129] lea eax, [r11d-248009129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; IADD_M r4, L1[r0+1309616494] lea eax, [r8d+1309616494] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r7, 923356282 mov rax, 10725567700510908744 imul r15, rax randomx_isn_88: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_89: ; CBRANCH r4, -1745064888, COND 4 add r12, -1745062840 test r12, 1044480 jz randomx_isn_87 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IADD_M r1, L2[r0+167276279] lea eax, [r8d+167276279] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_96: ; ISTORE L1[r2-490184398], r1 lea eax, [r10d-490184398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_99: ; ISTORE L1[r7+1803488606], r6 lea eax, [r15d+1803488606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_102: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_RCP r7, 1710799357 mov rax, 11577652602873923337 imul r15, rax randomx_isn_105: ; CBRANCH r1, -157018874, COND 3 add r9, -157017850 test r9, 522240 jz randomx_isn_103 randomx_isn_106: ; FADD_M f3, L1[r5-2060880740] lea eax, [r13d-2060880740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IADD_M r4, L3[28952] add r12, qword ptr [rsi+28952] randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; CBRANCH r1, 1483347698, COND 6 add r9, 1483364082 test r9, 4177920 jz randomx_isn_109 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISUB_M r7, L3[239040] sub r15, qword ptr [rsi+239040] randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; CBRANCH r1, 936100418, COND 3 add r9, 936102466 test r9, 522240 jz randomx_isn_114 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISMULH_M r5, L1[r0-413339783] lea ecx, [r8d-413339783] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_126: ; ISUB_M r4, L2[r0+439145794] lea eax, [r8d+439145794] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_128: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IMUL_RCP r7, 456588712 mov rax, 10845121718956383441 imul r15, rax randomx_isn_131: ; CBRANCH r0, 2067858876, COND 6 add r8, 2067875260 test r8, 4177920 jz randomx_isn_120 randomx_isn_132: ; IXOR_M r1, L1[r0-1790928631] lea eax, [r8d-1790928631] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_135: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; ISTORE L1[r4+1778790933], r2 lea eax, [r12d+1778790933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; CBRANCH r4, 1163892119, COND 5 add r12, 1163896215 test r12, 2088960 jz randomx_isn_136 randomx_isn_139: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; CBRANCH r0, 1611327062, COND 14 add r8, 1615521366 test r8, 1069547520 jz randomx_isn_139 randomx_isn_141: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; CBRANCH r2, 1556481346, COND 4 add r10, 1556485442 test r10, 1044480 jz randomx_isn_141 randomx_isn_143: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_144: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; CBRANCH r6, -720012957, COND 15 add r14, -711624349 test r14, 2139095040 jz randomx_isn_145 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_155: ; ISUB_R r7, 1536660393 sub r15, 1536660393 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r2, 22798158, COND 6 add r10, 22798158 test r10, 4177920 jz randomx_isn_150 randomx_isn_158: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_159: ; IXOR_R r1, 1934438498 xor r9, 1934438498 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; ISMULH_M r6, L2[r0-404097570] lea ecx, [r8d-404097570] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; ISUB_M r4, L3[259504] sub r12, qword ptr [rsi+259504] randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_169: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_170: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_171: ; FADD_M f0, L1[r4-1306175783] lea eax, [r12d-1306175783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_173: ; CBRANCH r2, -1874794481, COND 1 add r10, -1874793969 test r10, 130560 jz randomx_isn_165 randomx_isn_174: ; ISTORE L1[r6-2052387557], r2 lea eax, [r14d-2052387557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISTORE L1[r0+1966715082], r2 lea eax, [r8d+1966715082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_177: ; CBRANCH r3, 227100667, COND 14 add r11, 231294971 test r11, 1069547520 jz randomx_isn_174 randomx_isn_178: ; CBRANCH r4, -943152640, COND 1 add r12, -943152640 test r12, 130560 jz randomx_isn_178 randomx_isn_179: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; CBRANCH r7, 32966550, COND 14 add r15, 30869398 test r15, 1069547520 jz randomx_isn_179 randomx_isn_188: ; FSUB_M f3, L1[r2+470803737] lea eax, [r10d+470803737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r2, -1530443157, COND 10 add r10, -1530574229 test r10, 66846720 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_M f2, L1[r0-2065764153] lea eax, [r8d-2065764153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IXOR_M r7, L1[r1+1555986230] lea eax, [r9d+1555986230] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 1615287445, COND 12 add r11, 1616336021 test r11, 267386880 jz randomx_isn_191 randomx_isn_196: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_197: ; CBRANCH r2, 1039354955, COND 7 add r10, 1039371339 test r10, 8355840 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FSUB_M f2, L1[r6-997857769] lea eax, [r14d-997857769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_RCP r7, 720795640 mov rax, 13739706186739756360 imul r15, rax randomx_isn_205: ; CBRANCH r4, 1850630057, COND 9 add r12, 1850630057 test r12, 33423360 jz randomx_isn_198 randomx_isn_206: ; FADD_M f2, L1[r6-1205833433] lea eax, [r14d-1205833433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IADD_M r5, L1[r2+1500015500] lea eax, [r10d+1500015500] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_211: ; IMUL_R r3, -1580293740 imul r11, -1580293740 randomx_isn_212: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_215: ; CBRANCH r3, -57456055, COND 2 add r11, -57455543 test r11, 261120 jz randomx_isn_214 randomx_isn_216: ; IMUL_M r1, L2[r7-2001088022] lea eax, [r15d-2001088022] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IADD_M r7, L1[r5-555708965] lea eax, [r13d-555708965] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_224: ; ISTORE L3[r4+1557605125], r1 lea eax, [r12d+1557605125] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r4, 1474052965, COND 14 add r12, 1474052965 test r12, 1069547520 jz randomx_isn_216 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; ISTORE L3[r7-1089284246], r1 lea eax, [r15d-1089284246] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_231: ; FADD_M f3, L1[r2+447269056] lea eax, [r10d+447269056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IROR_R r5, 57 ror r13, 57 randomx_isn_233: ; FADD_M f3, L1[r7+1086777342] lea eax, [r15d+1086777342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; FDIV_M e0, L1[r3-139908348] lea eax, [r11d-139908348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IADD_M r4, L1[r6-379999923] lea eax, [r14d-379999923] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IMUL_RCP r2, 1794434672 mov rax, 11038039410200431302 imul r10, rax randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMUL_M r7, L1[r1+861919722] lea eax, [r9d+861919722] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_243: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISTORE L2[r1-1106954903], r7 lea eax, [r9d-1106954903] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_253: ; CBRANCH r6, -817704883, COND 14 add r14, -817704883 test r14, 1069547520 jz randomx_isn_236 randomx_isn_254: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x984a87049daec3fa, r1: 0x6dd752f013d58135 r2: 0xa9d9542b94936df3, r3: 0xad89a5ca66cef44f r4: 0x62dce30c97d1e13c, r5: 0xca32976b5df5ec3c r6: 0xf7b93e92e47ade42, r7: 0x604c6b6b11aba1f1 Floating point registers F {lo, hi}: f0: {0x84c4644d97a5af3a, 0x07129823e4e4a6ab} f1: {0x0806cc8689505ba8, 0x0dd6049bcf23ac2e} f2: {0x8646165faaf71ed6, 0x0b1c6938763f1097} f3: {0x8020bd77bcf3ecbc, 0x8318fb491ce1c0c4} Floating point registers E {lo, hi}: e0: {0x451ff78483804a6a, 0x46c71f5eecc96e7c} e1: {0x4931e3641c5616b6, 0x4cc33373ca822185} e2: {0x47961cfd6666439a, 0x4ace2037fdaf4730} e3: {0x41a358c9396625bc, 0x42c97725513bb093} Floating point registers A {lo, hi}: a0: {0x40a00d63a0b2a22d, 0x41929851058deeef} a1: {0x402ba4ad8b7f505c, 0x403e699f040a7042} a2: {0x40ccdaaac8ffe125, 0x40d382a6cc2f3ad1} a3: {0x40658c33b7e5f827, 0x40a97a308c2cbc83} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 ISTORE L1[r3-883819650], r0 ISUB_R r0, r1 FDIV_M e0, L1[r3-728544119] FMUL_R e3, a2 CBRANCH r5, -1947654530, COND 15 CBRANCH r5, 235281125, COND 9 IXOR_R r1, r3 ISMULH_R r2, r6 ISWAP_R r3, r1 ISUB_R r0, r2 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 2 ISTORE L1[r5+184292393], r5 ISUB_R r5, r2 ISUB_M r6, L1[r0+1567942634] FSUB_R f1, a3 FSQRT_R e2 ISTORE L1[r2-120540488], r7 CBRANCH r7, 1400166996, COND 13 FMUL_R e1, a2 IXOR_R r1, 2088526277 FSUB_M f2, L1[r3-440461240] ISWAP_R r4, r5 IADD_RS r5, r7, 1025771541, SHFT 1 FSQRT_R e3 IMUL_R r6, r7 FMUL_R e0, a1 IXOR_R r0, r2 ISWAP_R r2, r7 ISUB_R r3, r5 ISUB_M r6, L2[r7+1794039590] FADD_R f2, a0 IXOR_R r7, r2 CBRANCH r6, 131525335, COND 7 IMUL_M r7, L3[201560] IADD_RS r3, r2, SHFT 2 ISTORE L1[r4-1362405486], r0 FSCAL_R f3 ISUB_R r6, r5 ISTORE L1[r2+1564071991], r1 CBRANCH r1, -136347611, COND 9 IROR_R r7, r3 ISUB_M r7, L2[r5+427774381] FADD_R f1, a3 CBRANCH r6, -1505662800, COND 9 IMUL_RCP r2, 569497030 FSUB_M f3, L2[r2-1871828670] ISWAP_R r6, r0 IMUL_R r3, r6 CFROUND r4, 32 FMUL_R e0, a0 CBRANCH r7, 464668264, COND 6 ISUB_M r2, L2[r5+1695626176] FMUL_R e1, a1 IMUL_R r7, r6 FSCAL_R f3 ISUB_R r2, r3 ISUB_M r6, L1[r5-1474017169] CBRANCH r3, -533858541, COND 10 ISTORE L2[r0-1251518340], r6 FSCAL_R f1 ISUB_R r3, 1495443644 FADD_R f0, a2 IROR_R r3, r0 FADD_R f0, a0 IADD_RS r1, r0, SHFT 3 ISUB_R r6, r5 IROR_R r5, 60 FSWAP_R e0 IMULH_R r7, r4 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r6, -738915920, COND 11 IADD_RS r6, r6, SHFT 3 FSQRT_R e3 IMUL_R r5, r1 ISUB_R r7, r3 ISUB_M r7, L1[r6-389464058] CBRANCH r4, 1998120285, COND 8 IXOR_R r4, r0 ISUB_R r4, r5 FSWAP_R e2 CBRANCH r0, -1603854389, COND 0 ISMULH_R r1, r6 CBRANCH r7, -852872929, COND 3 FMUL_R e1, a1 ISUB_M r1, L1[r4+879964758] IMUL_RCP r6, 3061079844 CBRANCH r1, 269330956, COND 4 FADD_R f2, a2 IMUL_R r2, r7 CBRANCH r7, -550811045, COND 9 IMUL_R r7, r6 FADD_R f3, a3 ISUB_R r4, r7 FADD_R f0, a0 IADD_RS r2, r1, SHFT 2 IADD_RS r4, r6, SHFT 1 IROR_R r6, 5 IXOR_R r0, r7 FSUB_R f2, a0 ISTORE L1[r5-1284912956], r7 FDIV_M e2, L2[r3-45555749] FMUL_R e3, a2 CBRANCH r2, 782720899, COND 4 ISTORE L1[r5+1406790556], r0 FSUB_R f0, a2 IXOR_R r7, r6 ISUB_R r1, 1683319014 IXOR_R r2, r1 ISTORE L1[r5+789311308], r4 FMUL_R e0, a2 FADD_M f0, L1[r3+1888601068] IMUL_R r1, 1347607897 FSUB_R f0, a3 IROR_R r6, r7 IADD_RS r5, r4, -1620580489, SHFT 2 ISUB_R r6, r0 FMUL_R e2, a3 IMUL_RCP r2, 2787027569 IMUL_M r5, L1[r2-412380839] ISUB_R r2, r6 IXOR_M r0, L1[r5-98056918] ISMULH_M r6, L3[62904] IROR_R r7, r0 ISUB_R r4, r3 IADD_RS r5, r1, -1679646917, SHFT 2 CBRANCH r1, 1166185402, COND 2 IXOR_M r5, L2[r3-1015000770] IADD_M r5, L1[r1+451862302] IXOR_R r5, r3 IMUL_R r1, r6 FMUL_R e2, a1 ISTORE L2[r6+979251094], r7 IMUL_RCP r0, 2764928077 IMUL_R r3, r5 IMULH_R r0, r7 IXOR_R r2, 698344714 IXOR_M r0, L2[r6-1180690289] ISTORE L3[r7-1634613674], r2 FSCAL_R f3 CBRANCH r7, -1565875322, COND 8 FSCAL_R f2 IXOR_R r0, 868956379 ISTORE L1[r5-768098563], r1 IMUL_RCP r5, 4093806275 FMUL_R e3, a1 IMUL_R r0, r3 FMUL_R e1, a2 IMUL_RCP r7, 1098469519 FMUL_R e2, a1 FSUB_R f3, a2 ISUB_R r6, r4 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 3 FADD_M f2, L1[r3-7244296] IADD_RS r3, r7, SHFT 0 IMUL_R r5, r4 FSUB_R f0, a1 FMUL_R e0, a2 ISWAP_R r6, r2 CBRANCH r1, 353477734, COND 14 FSCAL_R f3 CBRANCH r1, 1103089554, COND 4 FMUL_R e3, a2 ISTORE L1[r6+1836478874], r1 FMUL_R e3, a0 FSQRT_R e0 IMUL_RCP r6, 3727581207 IMUL_RCP r2, 577654004 IROR_R r2, r3 FSCAL_R f0 FSUB_R f3, a0 IMUL_R r1, r5 FSWAP_R f2 IADD_RS r6, r1, SHFT 1 CBRANCH r4, -258802021, COND 15 ISTORE L2[r0+700961566], r2 FSWAP_R e3 IXOR_R r6, r3 IMUL_R r1, 1394324404 IXOR_R r2, r0 IMUL_R r5, r3 FMUL_R e0, a3 ISUB_R r6, 728545266 IXOR_M r6, L1[r5-1215503661] ISUB_M r0, L2[r4-181557272] IXOR_R r5, 949522574 FADD_R f1, a1 IXOR_M r7, L1[r2+1760864607] IMUL_R r7, r6 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 IMUL_RCP r0, 1396535389 CFROUND r2, 58 ISTORE L1[r4+418454066], r7 IADD_M r6, L1[r7-72146113] IADD_M r2, L1[r5+337402451] FSCAL_R f3 FADD_R f0, a1 ISWAP_R r4, r5 IADD_M r2, L2[r5-827443293] FADD_M f0, L1[r7+1914816141] FSUB_R f0, a2 ISUB_R r5, -1229777947 FSUB_R f0, a1 FADD_R f0, a2 IROR_R r0, 10 IMUL_RCP r5, 4033728368 IROR_R r4, r6 ISUB_R r1, r4 ISUB_R r1, r4 IMUL_RCP r0, 3761362566 IROR_R r5, 47 FSUB_R f2, a0 ISTORE L1[r7+599581361], r3 IMUL_R r4, r5 FADD_R f3, a2 FMUL_R e0, a3 FADD_M f3, L2[r6-96842763] CFROUND r4, 4 ISUB_R r3, r4 CBRANCH r1, 1557409288, COND 15 ISMULH_R r0, r4 FMUL_R e3, a3 IADD_RS r5, r4, -2126582663, SHFT 2 IXOR_M r6, L2[r2-161838038] CBRANCH r3, -1850929476, COND 7 IMUL_R r6, r7 FADD_R f1, a3 IMUL_R r4, r0 CBRANCH r1, 1518751679, COND 13 ISTORE L1[r0+1094612423], r6 FSCAL_R f0 IXOR_R r0, 524939687 FMUL_R e3, a2 FSUB_R f2, a3 IXOR_R r0, r1 FSUB_M f0, L2[r3+1762828350] IMUL_RCP r2, 89131417 ISTORE L1[r6+86907909], r3 IXOR_R r1, r2 ISMULH_R r5, r6 FMUL_R e2, a3 IMULH_R r7, r1 FDIV_M e3, L1[r5+322905039] IADD_M r5, L1[r4-1367428189] ISTORE L2[r0+371751997], r4 ISUB_R r7, r1 ISTORE L2[r2+868875270], r0 FMUL_R e3, a1 ISUB_R r0, r4 FMUL_R e2, a2 ISTORE L1[r4-778918882], r0 INEG_R r7 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; ISTORE L1[r3-883819650], r0 lea eax, [r11d-883819650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_3: ; FDIV_M e0, L1[r3-728544119] lea eax, [r11d-728544119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r5, -1947654530, COND 15 add r13, -1951848834 test r13, 2139095040 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r5, 235281125, COND 9 add r13, 235281125 test r13, 33423360 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_8: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_9: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_10: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_13: ; ISTORE L1[r5+184292393], r5 lea eax, [r13d+184292393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; ISUB_M r6, L1[r0+1567942634] lea eax, [r8d+1567942634] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISTORE L1[r2-120540488], r7 lea eax, [r10d-120540488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; CBRANCH r7, 1400166996, COND 13 add r15, 1399118420 test r15, 534773760 jz randomx_isn_7 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IXOR_R r1, 2088526277 xor r9, 2088526277 randomx_isn_22: ; FSUB_M f2, L1[r3-440461240] lea eax, [r11d-440461240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_24: ; IADD_RS r5, r7, 1025771541, SHFT 1 lea r13, [r13+r15*2+1025771541] randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_29: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_30: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_31: ; ISUB_M r6, L2[r7+1794039590] lea eax, [r15d+1794039590] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_34: ; CBRANCH r6, 131525335, COND 7 add r14, 131508951 test r14, 8355840 jz randomx_isn_32 randomx_isn_35: ; IMUL_M r7, L3[201560] imul r15, qword ptr [rsi+201560] randomx_isn_36: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_37: ; ISTORE L1[r4-1362405486], r0 lea eax, [r12d-1362405486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; ISTORE L1[r2+1564071991], r1 lea eax, [r10d+1564071991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r1, -136347611, COND 9 add r9, -136413147 test r9, 33423360 jz randomx_isn_35 randomx_isn_42: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_43: ; ISUB_M r7, L2[r5+427774381] lea eax, [r13d+427774381] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; CBRANCH r6, -1505662800, COND 9 add r14, -1505597264 test r14, 33423360 jz randomx_isn_42 randomx_isn_46: ; IMUL_RCP r2, 569497030 mov rax, 17389941988429759149 imul r10, rax randomx_isn_47: ; FSUB_M f3, L2[r2-1871828670] lea eax, [r10d-1871828670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; CBRANCH r7, 464668264, COND 6 add r15, 464668264 test r15, 4177920 jz randomx_isn_46 randomx_isn_53: ; ISUB_M r2, L2[r5+1695626176] lea eax, [r13d+1695626176] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_58: ; ISUB_M r6, L1[r5-1474017169] lea eax, [r13d-1474017169] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, -533858541, COND 10 add r11, -533858541 test r11, 66846720 jz randomx_isn_53 randomx_isn_60: ; ISTORE L2[r0-1251518340], r6 lea eax, [r8d-1251518340] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; ISUB_R r3, 1495443644 sub r11, 1495443644 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_67: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_68: ; IROR_R r5, 60 ror r13, 60 randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; CBRANCH r6, -738915920, COND 11 add r14, -738653776 test r14, 133693440 jz randomx_isn_68 randomx_isn_74: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; ISUB_M r7, L1[r6-389464058] lea eax, [r14d-389464058] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r4, 1998120285, COND 8 add r12, 1998153053 test r12, 16711680 jz randomx_isn_74 randomx_isn_80: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_81: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; CBRANCH r0, -1603854389, COND 0 add r8, -1603854517 test r8, 65280 jz randomx_isn_80 randomx_isn_84: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_85: ; CBRANCH r7, -852872929, COND 3 add r15, -852870881 test r15, 522240 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISUB_M r1, L1[r4+879964758] lea eax, [r12d+879964758] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r6, 3061079844 mov rax, 12941211361990258754 imul r14, rax randomx_isn_89: ; CBRANCH r1, 269330956, COND 4 add r9, 269333004 test r9, 1044480 jz randomx_isn_88 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_92: ; CBRANCH r7, -550811045, COND 9 add r15, -550876581 test r15, 33423360 jz randomx_isn_90 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_98: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_99: ; IROR_R r6, 5 ror r14, 5 randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; ISTORE L1[r5-1284912956], r7 lea eax, [r13d-1284912956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FDIV_M e2, L2[r3-45555749] lea eax, [r11d-45555749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; CBRANCH r2, 782720899, COND 4 add r10, 782718851 test r10, 1044480 jz randomx_isn_98 randomx_isn_106: ; ISTORE L1[r5+1406790556], r0 lea eax, [r13d+1406790556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_109: ; ISUB_R r1, 1683319014 sub r9, 1683319014 randomx_isn_110: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_111: ; ISTORE L1[r5+789311308], r4 lea eax, [r13d+789311308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FADD_M f0, L1[r3+1888601068] lea eax, [r11d+1888601068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IMUL_R r1, 1347607897 imul r9, 1347607897 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_117: ; IADD_RS r5, r4, -1620580489, SHFT 2 lea r13, [r13+r12*4-1620580489] randomx_isn_118: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_RCP r2, 2787027569 mov rax, 14213738571429312185 imul r10, rax randomx_isn_121: ; IMUL_M r5, L1[r2-412380839] lea eax, [r10d-412380839] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_123: ; IXOR_M r0, L1[r5-98056918] lea eax, [r13d-98056918] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_M r6, L3[62904] mov rax, r14 imul qword ptr [rsi+62904] mov r14, rdx randomx_isn_125: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; IADD_RS r5, r1, -1679646917, SHFT 2 lea r13, [r13+r9*4-1679646917] randomx_isn_128: ; CBRANCH r1, 1166185402, COND 2 add r9, 1166185914 test r9, 261120 jz randomx_isn_115 randomx_isn_129: ; IXOR_M r5, L2[r3-1015000770] lea eax, [r11d-1015000770] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r5, L1[r1+451862302] lea eax, [r9d+451862302] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISTORE L2[r6+979251094], r7 lea eax, [r14d+979251094] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IMUL_RCP r0, 2764928077 mov rax, 14327346011876810492 imul r8, rax randomx_isn_136: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_137: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_138: ; IXOR_R r2, 698344714 xor r10, 698344714 randomx_isn_139: ; IXOR_M r0, L2[r6-1180690289] lea eax, [r14d-1180690289] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r7-1634613674], r2 lea eax, [r15d-1634613674] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r7, -1565875322, COND 8 add r15, -1565842554 test r15, 16711680 jz randomx_isn_129 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IXOR_R r0, 868956379 xor r8, 868956379 randomx_isn_145: ; ISTORE L1[r5-768098563], r1 lea eax, [r13d-768098563] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IMUL_RCP r5, 4093806275 mov rax, 9676589119286590764 imul r13, rax randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IMUL_RCP r7, 1098469519 mov rax, 18031488617542681581 imul r15, rax randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_156: ; FADD_M f2, L1[r3-7244296] lea eax, [r11d-7244296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_158: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_162: ; CBRANCH r1, 353477734, COND 14 add r9, 357672038 test r9, 1069547520 jz randomx_isn_143 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; CBRANCH r1, 1103089554, COND 4 add r9, 1103091602 test r9, 1044480 jz randomx_isn_163 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISTORE L1[r6+1836478874], r1 lea eax, [r14d+1836478874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IMUL_RCP r6, 3727581207 mov rax, 10627288597426435302 imul r14, rax randomx_isn_170: ; IMUL_RCP r2, 577654004 mov rax, 17144380971490751060 imul r10, rax randomx_isn_171: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_177: ; CBRANCH r4, -258802021, COND 15 add r12, -258802021 test r12, 2139095040 jz randomx_isn_165 randomx_isn_178: ; ISTORE L2[r0+700961566], r2 lea eax, [r8d+700961566] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_181: ; IMUL_R r1, 1394324404 imul r9, 1394324404 randomx_isn_182: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_R r6, 728545266 sub r14, 728545266 randomx_isn_186: ; IXOR_M r6, L1[r5-1215503661] lea eax, [r13d-1215503661] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r0, L2[r4-181557272] lea eax, [r12d-181557272] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r5, 949522574 xor r13, 949522574 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IXOR_M r7, L1[r2+1760864607] lea eax, [r10d+1760864607] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_194: ; IMUL_RCP r0, 1396535389 mov rax, 14182985110566420739 imul r8, rax randomx_isn_195: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; ISTORE L1[r4+418454066], r7 lea eax, [r12d+418454066] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IADD_M r6, L1[r7-72146113] lea eax, [r15d-72146113] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r2, L1[r5+337402451] lea eax, [r13d+337402451] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_202: ; IADD_M r2, L2[r5-827443293] lea eax, [r13d-827443293] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f0, L1[r7+1914816141] lea eax, [r15d+1914816141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; ISUB_R r5, -1229777947 sub r13, -1229777947 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IROR_R r0, 10 ror r8, 10 randomx_isn_209: ; IMUL_RCP r5, 4033728368 mov rax, 9820711174157121329 imul r13, rax randomx_isn_210: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_211: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_212: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_213: ; IMUL_RCP r0, 3761362566 mov rax, 10531843331247788250 imul r8, rax randomx_isn_214: ; IROR_R r5, 47 ror r13, 47 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; ISTORE L1[r7+599581361], r3 lea eax, [r15d+599581361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_M f3, L2[r6-96842763] lea eax, [r14d-96842763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; CBRANCH r1, 1557409288, COND 15 add r9, 1553214984 test r9, 2139095040 jz randomx_isn_213 randomx_isn_224: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IADD_RS r5, r4, -2126582663, SHFT 2 lea r13, [r13+r12*4-2126582663] randomx_isn_227: ; IXOR_M r6, L2[r2-161838038] lea eax, [r10d-161838038] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, -1850929476, COND 7 add r11, -1850896708 test r11, 8355840 jz randomx_isn_224 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; CBRANCH r1, 1518751679, COND 13 add r9, 1520848831 test r9, 534773760 jz randomx_isn_229 randomx_isn_233: ; ISTORE L1[r0+1094612423], r6 lea eax, [r8d+1094612423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IXOR_R r0, 524939687 xor r8, 524939687 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_239: ; FSUB_M f0, L2[r3+1762828350] lea eax, [r11d+1762828350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IMUL_RCP r2, 89131417 mov rax, 13888930311580037764 imul r10, rax randomx_isn_241: ; ISTORE L1[r6+86907909], r3 lea eax, [r14d+86907909] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_243: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_246: ; FDIV_M e3, L1[r5+322905039] lea eax, [r13d+322905039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; IADD_M r5, L1[r4-1367428189] lea eax, [r12d-1367428189] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L2[r0+371751997], r4 lea eax, [r8d+371751997] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_250: ; ISTORE L2[r2+868875270], r0 lea eax, [r10d+868875270] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISTORE L1[r4-778918882], r0 lea eax, [r12d-778918882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; INEG_R r7 neg r15 |
Integer registers R: r0: 0x8e04c7933719c83b, r1: 0xeeb2c7fd6a770b11 r2: 0x97f21a305c965adb, r3: 0xc17ea3ecd481565d r4: 0xf00ef1cab2c6678b, r5: 0x0292e91e8c27b393 r6: 0xacae06e1f60e6e59, r7: 0x8b274fc4eebaed0f Floating point registers F {lo, hi}: f0: {0x89d71970af370214, 0x04315311e5609918} f1: {0x7848259dd9494b1b, 0x7b98072343f1a47f} f2: {0x8bade1195a47b80c, 0x8d870232840af596} f3: {0x0fe87832b01c2ffe, 0x8fa735914b38fbe8} Floating point registers E {lo, hi}: e0: {0x4864558c757caf17, 0x45f1aeae664df5b3} e1: {0x3991baebef2c918f, 0x3a0ba3be10f4d6b9} e2: {0x4a4ad7d25b9b4385, 0x4c38596a1242c9f9} e3: {0x4e37feb416a80c1f, 0x4e4fd7c3e3539f1e} Floating point registers A {lo, hi}: a0: {0x419e07669966075a, 0x4150bd1a75dd6312} a1: {0x4045467d9e6e95f3, 0x41928ad1d82e0b09} a2: {0x40f6174caa065df5, 0x3ffbe81ce2dd8372} a3: {0x41d9a35f057f375d, 0x41509c01ddb864c9} |
RandomARQ code | ASM x86 |
IMUL_R r2, r1 IMUL_M r0, L1[r5+1143127001] FMUL_R e2, a1 IROR_R r7, r4 ISUB_R r2, r1 IXOR_M r6, L3[73000] IMUL_M r5, L1[r6-1784699144] FMUL_R e1, a3 IMUL_R r4, r3 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e1, a0 FADD_M f2, L1[r4+753770577] FMUL_R e2, a0 IMULH_R r7, r5 FSWAP_R e1 IXOR_R r0, r7 IADD_M r5, L3[239536] FMUL_R e3, a1 FADD_R f3, a2 IXOR_R r3, 108435275 IMUL_R r5, 359883399 ISUB_M r7, L1[r2+1547522795] CBRANCH r3, -1598531446, COND 14 ISUB_M r1, L1[r2+356077579] ISUB_R r7, r0 IXOR_M r3, L1[r4+520534979] ISUB_R r3, r6 FSCAL_R f0 CBRANCH r1, 281551607, COND 3 FSUB_R f0, a1 IMUL_RCP r2, 949522554 ISUB_M r6, L1[r0-1001899315] IXOR_R r5, r2 FMUL_R e1, a2 ISUB_R r6, r3 IADD_RS r4, r6, SHFT 1 IADD_M r1, L2[r6+1576672242] CBRANCH r5, 477701666, COND 4 IXOR_M r0, L1[r1+323078735] FSQRT_R e2 IROR_R r7, r5 IADD_M r0, L3[14296] IMUL_R r5, 563711789 IMUL_M r4, L1[r7-174260603] CBRANCH r4, -1921335841, COND 4 FSCAL_R f2 IXOR_M r0, L1[r4-2135010408] IXOR_R r6, r1 FSCAL_R f1 ISMULH_R r3, r2 FSUB_M f1, L1[r7-1311321657] FADD_R f1, a1 IADD_RS r3, r3, SHFT 3 IROR_R r7, r4 IROR_R r3, r1 FSUB_M f0, L1[r1+1788140211] IADD_RS r7, r2, SHFT 2 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 0 IMULH_R r1, r0 IADD_M r0, L2[r7-1716929197] IMUL_RCP r4, 278593281 CBRANCH r5, 1750161769, COND 5 IADD_RS r5, r6, 55776489, SHFT 1 IMUL_R r3, r0 ISUB_R r6, r7 IADD_RS r5, r0, -1521207538, SHFT 0 FADD_M f1, L1[r3-1104725775] FADD_R f0, a3 IROR_R r6, r1 IROR_R r2, r0 IROR_R r1, r3 IMUL_RCP r5, 907410233 IADD_RS r3, r3, SHFT 2 IMUL_R r2, r4 CBRANCH r3, -832370325, COND 4 IMUL_R r6, r7 FSWAP_R e1 ISUB_M r3, L1[r5-1829544073] IADD_RS r6, r1, SHFT 2 IMUL_R r5, 638667685 FMUL_R e1, a1 IMUL_RCP r5, 662520084 IMUL_R r5, r4 FMUL_R e1, a3 IMUL_R r1, r5 IXOR_R r2, r4 FADD_M f1, L1[r2-1568070062] ISTORE L2[r3+73953343], r3 IXOR_R r6, r4 FADD_R f2, a0 ISUB_R r3, r1 ISMULH_R r6, r5 ISUB_R r2, r6 IMUL_R r7, r1 IMULH_M r3, L2[r2+1698607253] FMUL_R e0, a2 ISTORE L1[r5-1795413784], r6 IROL_R r5, r4 CBRANCH r6, -1285393413, COND 1 ISMULH_R r4, r2 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e0, a2 FADD_R f2, a0 IADD_RS r7, r3, SHFT 3 FSUB_R f1, a3 IROR_R r3, r4 IROR_R r3, r2 IMUL_R r1, r3 ISTORE L1[r7+218599606], r0 IMUL_RCP r7, 1468621939 CBRANCH r2, -1059700522, COND 9 FSUB_R f2, a0 IMUL_R r0, r6 IXOR_R r4, r1 FSUB_R f2, a2 ISMULH_R r5, r4 IMUL_R r0, r6 FSUB_R f1, a2 IXOR_R r6, r0 IADD_M r7, L2[r6+1324409416] IMUL_R r7, r4 IXOR_R r5, -993622684 FADD_R f3, a3 IXOR_R r2, r5 IXOR_M r7, L1[r5+1106811616] ISTORE L1[r6+2022801438], r7 FSUB_R f2, a2 CBRANCH r4, 1776100896, COND 6 FSWAP_R e0 FSQRT_R e3 IROR_R r4, r3 FADD_R f1, a0 FADD_R f2, a1 IMUL_RCP r4, 2944886766 FADD_M f3, L1[r6-274474943] FMUL_R e3, a3 ISUB_R r1, r2 IXOR_R r2, r3 IMUL_RCP r5, 1141824300 FMUL_R e3, a0 CBRANCH r5, 729742025, COND 13 CBRANCH r3, -194941020, COND 10 IROR_R r0, r7 IMUL_RCP r2, 3383472344 IADD_M r3, L3[110776] ISUB_R r5, r7 CBRANCH r0, 251119298, COND 6 IMUL_R r3, r6 ISWAP_R r1, r5 ISTORE L2[r2-2048960211], r2 IMUL_R r5, -1785230030 ISUB_R r5, r4 IMULH_R r7, r5 IMUL_RCP r4, 851641155 ISTORE L1[r3-478053495], r2 IMUL_R r4, r7 IXOR_M r7, L2[r2+518257615] ISWAP_R r4, r5 FSQRT_R e3 CBRANCH r7, -591207461, COND 10 ISWAP_R r3, r7 FADD_R f0, a1 IMUL_M r6, L1[r1+255375969] FSWAP_R f1 INEG_R r6 FMUL_R e1, a3 IMUL_R r2, r0 ISUB_M r4, L1[r6+1382121663] ISUB_R r3, r0 INEG_R r6 IADD_RS r0, r2, SHFT 3 IMUL_R r1, r6 ISUB_M r7, L2[r5+784712910] FSUB_R f3, a1 CBRANCH r2, -1842355973, COND 5 FMUL_R e1, a0 ISTORE L1[r6-84930771], r7 FSWAP_R f2 ISUB_R r2, r4 IMUL_M r0, L1[r7+339478072] IADD_RS r7, r0, SHFT 1 FMUL_R e0, a0 IXOR_R r1, r6 IMUL_R r2, r5 CFROUND r5, 43 ISTORE L1[r1-1565610798], r3 IMUL_R r6, r0 IMUL_R r6, -1189752104 IMUL_R r4, r0 ISTORE L2[r4+849277089], r2 IMULH_R r3, r1 FMUL_R e0, a0 CBRANCH r5, 1481660604, COND 0 IXOR_R r5, r6 CFROUND r0, 43 FMUL_R e0, a3 IMUL_R r7, r6 IADD_M r1, L1[r4-36312279] CFROUND r2, 14 FADD_R f0, a1 CBRANCH r4, 153465142, COND 10 FMUL_R e2, a2 IXOR_R r0, r1 IXOR_R r4, 707814221 IROR_R r4, r1 IADD_RS r5, r0, 14576435, SHFT 1 CBRANCH r2, 740972963, COND 5 IMUL_R r6, r2 FMUL_R e1, a0 FSUB_R f2, a1 FSUB_R f0, a2 IMUL_R r7, 2071926035 FMUL_R e3, a0 FSUB_R f0, a1 IMUL_R r3, r5 IXOR_M r0, L2[r6+834232426] IADD_RS r0, r5, SHFT 3 IADD_M r7, L3[8904] FMUL_R e1, a1 FADD_R f0, a1 FADD_R f3, a2 FSQRT_R e0 IXOR_R r7, r0 ISTORE L2[r4-2036733227], r6 ISUB_R r7, r2 IMUL_RCP r6, 2607780198 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_M r5, L1[r0-79263026] CBRANCH r4, 2032096284, COND 9 FSUB_R f2, a1 FSUB_M f1, L2[r1-1481335210] CBRANCH r2, 1919390136, COND 0 FSUB_R f0, a0 ISMULH_R r5, r0 FSUB_M f1, L1[r2-836874463] ISUB_R r7, r5 FSUB_R f1, a3 IXOR_M r2, L2[r7-335513945] ISTORE L1[r6-117130910], r3 ISUB_M r0, L3[196136] ISMULH_R r6, r4 IMUL_R r5, r1 IADD_RS r7, r4, SHFT 3 FSUB_R f3, a2 CFROUND r7, 19 ISTORE L1[r6-220075023], r3 IMUL_RCP r5, 3074594841 FSUB_M f2, L1[r4+1152547287] FSUB_M f3, L1[r4-1447274618] IADD_M r2, L1[r1+2044071394] CBRANCH r6, 997270634, COND 3 |
randomx_isn_0: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_1: ; IMUL_M r0, L1[r5+1143127001] lea eax, [r13d+1143127001] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; IXOR_M r6, L3[73000] xor r14, qword ptr [rsi+73000] randomx_isn_6: ; IMUL_M r5, L1[r6-1784699144] lea eax, [r14d-1784699144] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FADD_M f2, L1[r4+753770577] lea eax, [r12d+753770577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_17: ; IADD_M r5, L3[239536] add r13, qword ptr [rsi+239536] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; IXOR_R r3, 108435275 xor r11, 108435275 randomx_isn_21: ; IMUL_R r5, 359883399 imul r13, 359883399 randomx_isn_22: ; ISUB_M r7, L1[r2+1547522795] lea eax, [r10d+1547522795] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r3, -1598531446, COND 14 add r11, -1596434294 test r11, 1069547520 jz randomx_isn_21 randomx_isn_24: ; ISUB_M r1, L1[r2+356077579] lea eax, [r10d+356077579] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_26: ; IXOR_M r3, L1[r4+520534979] lea eax, [r12d+520534979] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; CBRANCH r1, 281551607, COND 3 add r9, 281553655 test r9, 522240 jz randomx_isn_25 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IMUL_RCP r2, 949522554 mov rax, 10430000080106619773 imul r10, rax randomx_isn_32: ; ISUB_M r6, L1[r0-1001899315] lea eax, [r8d-1001899315] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_37: ; IADD_M r1, L2[r6+1576672242] lea eax, [r14d+1576672242] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, 477701666, COND 4 add r13, 477705762 test r13, 1044480 jz randomx_isn_34 randomx_isn_39: ; IXOR_M r0, L1[r1+323078735] lea eax, [r9d+323078735] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_42: ; IADD_M r0, L3[14296] add r8, qword ptr [rsi+14296] randomx_isn_43: ; IMUL_R r5, 563711789 imul r13, 563711789 randomx_isn_44: ; IMUL_M r4, L1[r7-174260603] lea eax, [r15d-174260603] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, -1921335841, COND 4 add r12, -1921337889 test r12, 1044480 jz randomx_isn_45 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IXOR_M r0, L1[r4-2135010408] lea eax, [r12d-2135010408] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_51: ; FSUB_M f1, L1[r7-1311321657] lea eax, [r15d-1311321657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_54: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_55: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_56: ; FSUB_M f0, L1[r1+1788140211] lea eax, [r9d+1788140211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_60: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_61: ; IADD_M r0, L2[r7-1716929197] lea eax, [r15d-1716929197] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r4, 278593281 mov rax, 17774154995294093613 imul r12, rax randomx_isn_63: ; CBRANCH r5, 1750161769, COND 5 add r13, 1750165865 test r13, 2088960 jz randomx_isn_46 randomx_isn_64: ; IADD_RS r5, r6, 55776489, SHFT 1 lea r13, [r13+r14*2+55776489] randomx_isn_65: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_66: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_67: ; IADD_RS r5, r0, -1521207538, SHFT 0 lea r13, [r13+r8*1-1521207538] randomx_isn_68: ; FADD_M f1, L1[r3-1104725775] lea eax, [r11d-1104725775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_71: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_72: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_73: ; IMUL_RCP r5, 907410233 mov rax, 10914049626199269673 imul r13, rax randomx_isn_74: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; CBRANCH r3, -832370325, COND 4 add r11, -832368277 test r11, 1044480 jz randomx_isn_75 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; ISUB_M r3, L1[r5-1829544073] lea eax, [r13d-1829544073] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_81: ; IMUL_R r5, 638667685 imul r13, 638667685 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IMUL_RCP r5, 662520084 mov rax, 14948256744897475740 imul r13, rax randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; FADD_M f1, L1[r2-1568070062] lea eax, [r10d-1568070062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; ISTORE L2[r3+73953343], r3 lea eax, [r11d+73953343] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_93: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; IMULH_M r3, L2[r2+1698607253] lea ecx, [r10d+1698607253] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISTORE L1[r5-1795413784], r6 lea eax, [r13d-1795413784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_100: ; CBRANCH r6, -1285393413, COND 1 add r14, -1285393669 test r14, 130560 jz randomx_isn_94 randomx_isn_101: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_110: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_111: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_112: ; ISTORE L1[r7+218599606], r0 lea eax, [r15d+218599606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMUL_RCP r7, 1468621939 mov rax, 13486820605480607898 imul r15, rax randomx_isn_114: ; CBRANCH r2, -1059700522, COND 9 add r10, -1059700522 test r10, 33423360 jz randomx_isn_101 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_117: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_123: ; IADD_M r7, L2[r6+1324409416] lea eax, [r14d+1324409416] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_125: ; IXOR_R r5, -993622684 xor r13, -993622684 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_128: ; IXOR_M r7, L1[r5+1106811616] lea eax, [r13d+1106811616] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r6+2022801438], r7 lea eax, [r14d+2022801438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; CBRANCH r4, 1776100896, COND 6 add r12, 1776109088 test r12, 4177920 jz randomx_isn_118 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IMUL_RCP r4, 2944886766 mov rax, 13451818152906246174 imul r12, rax randomx_isn_138: ; FADD_M f3, L1[r6-274474943] lea eax, [r14d-274474943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; IMUL_RCP r5, 1141824300 mov rax, 17346837537584446572 imul r13, rax randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; CBRANCH r5, 729742025, COND 13 add r13, 728693449 test r13, 534773760 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r3, -194941020, COND 10 add r11, -194678876 test r11, 66846720 jz randomx_isn_145 randomx_isn_146: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_147: ; IMUL_RCP r2, 3383472344 mov rax, 11708114395372805446 imul r10, rax randomx_isn_148: ; IADD_M r3, L3[110776] add r11, qword ptr [rsi+110776] randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; CBRANCH r0, 251119298, COND 6 add r8, 251119298 test r8, 4177920 jz randomx_isn_147 randomx_isn_151: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_152: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_153: ; ISTORE L2[r2-2048960211], r2 lea eax, [r10d-2048960211] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IMUL_R r5, -1785230030 imul r13, -1785230030 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_157: ; IMUL_RCP r4, 851641155 mov rax, 11628747925272636923 imul r12, rax randomx_isn_158: ; ISTORE L1[r3-478053495], r2 lea eax, [r11d-478053495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; IXOR_M r7, L2[r2+518257615] lea eax, [r10d+518257615] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; CBRANCH r7, -591207461, COND 10 add r15, -591076389 test r15, 66846720 jz randomx_isn_161 randomx_isn_164: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IMUL_M r6, L1[r1+255375969] lea eax, [r9d+255375969] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; INEG_R r6 neg r14 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; ISUB_M r4, L1[r6+1382121663] lea eax, [r14d+1382121663] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_173: ; INEG_R r6 neg r14 randomx_isn_174: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_175: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_176: ; ISUB_M r7, L2[r5+784712910] lea eax, [r13d+784712910] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; CBRANCH r2, -1842355973, COND 5 add r10, -1842355973 test r10, 2088960 jz randomx_isn_171 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; ISTORE L1[r6-84930771], r7 lea eax, [r14d-84930771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; IMUL_M r0, L1[r7+339478072] lea eax, [r15d+339478072] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; ISTORE L1[r1-1565610798], r3 lea eax, [r9d-1565610798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_191: ; IMUL_R r6, -1189752104 imul r14, -1189752104 randomx_isn_192: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_193: ; ISTORE L2[r4+849277089], r2 lea eax, [r12d+849277089] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r5, 1481660604, COND 0 add r13, 1481660732 test r13, 65280 jz randomx_isn_179 randomx_isn_197: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_198: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; IADD_M r1, L1[r4-36312279] lea eax, [r12d-36312279] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r4, 153465142, COND 10 add r12, 153465142 test r12, 66846720 jz randomx_isn_197 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_207: ; IXOR_R r4, 707814221 xor r12, 707814221 randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; IADD_RS r5, r0, 14576435, SHFT 1 lea r13, [r13+r8*2+14576435] randomx_isn_210: ; CBRANCH r2, 740972963, COND 5 add r10, 740977059 test r10, 2088960 jz randomx_isn_205 randomx_isn_211: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; IMUL_R r7, 2071926035 imul r15, 2071926035 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_219: ; IXOR_M r0, L2[r6+834232426] lea eax, [r14d+834232426] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_221: ; IADD_M r7, L3[8904] add r15, qword ptr [rsi+8904] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; ISTORE L2[r4-2036733227], r6 lea eax, [r12d-2036733227] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; IMUL_RCP r6, 2607780198 mov rax, 15190728607999104377 imul r14, rax randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISUB_M r5, L1[r0-79263026] lea eax, [r8d-79263026] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r4, 2032096284, COND 9 add r12, 2032030748 test r12, 33423360 jz randomx_isn_211 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FSUB_M f1, L2[r1-1481335210] lea eax, [r9d-1481335210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r2, 1919390136, COND 0 add r10, 1919390008 test r10, 65280 jz randomx_isn_234 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_239: ; FSUB_M f1, L1[r2-836874463] lea eax, [r10d-836874463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IXOR_M r2, L2[r7-335513945] lea eax, [r15d-335513945] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r6-117130910], r3 lea eax, [r14d-117130910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISUB_M r0, L3[196136] sub r8, qword ptr [rsi+196136] randomx_isn_245: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; ISTORE L1[r6-220075023], r3 lea eax, [r14d-220075023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMUL_RCP r5, 3074594841 mov rax, 12884325677281057012 imul r13, rax randomx_isn_252: ; FSUB_M f2, L1[r4+1152547287] lea eax, [r12d+1152547287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FSUB_M f3, L1[r4-1447274618] lea eax, [r12d-1447274618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IADD_M r2, L1[r1+2044071394] lea eax, [r9d+2044071394] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r6, 997270634, COND 3 add r14, 997271658 test r14, 522240 jz randomx_isn_246 |
Integer registers R: r0: 0x5ae4ca09689271d3, r1: 0x26168a879d5824ca r2: 0xb7f635d58b7c7436, r3: 0x6ebbe6af72061640 r4: 0x37654f26085d761a, r5: 0xc7cbf523541a6e6d r6: 0x4a5aebf7c15160f6, r7: 0x5d7c8a2de108d492 Floating point registers F {lo, hi}: f0: {0x7f79f47d1b3fe432, 0x7c071dd5799e27b5} f1: {0x7c76c235bf275574, 0x86d1a3bb7fe97f51} f2: {0xfab3348014b1b087, 0x7ff9ba5d9efbc468} f3: {0xfe66386cfb7d26c8, 0x037552fb474ee29d} Floating point registers E {lo, hi}: e0: {0x3ed4d760b44d5388, 0x3d8af51c85df357f} e1: {0x3dab8ef84b45b791, 0x472163f4fa6b492c} e2: {0x3b69a292b6dfbbcb, 0x3e22bb1c5a18d037} e3: {0x3fa6abec998410a2, 0x4294469d2eddd4b5} Floating point registers A {lo, hi}: a0: {0x40fa5ceae89c21ea, 0x4110d39f012507a8} a1: {0x414e4db356561afb, 0x412946929ac723ba} a2: {0x40c82e65497df35e, 0x4081924ab31f633e} a3: {0x407d8efac675d0c4, 0x41636e4033b7cdb8} |
RandomARQ code | ASM x86 |
IMUL_R r3, r0 IADD_M r1, L1[r3-158758930] CBRANCH r7, 1154396939, COND 2 IMUL_M r7, L2[r1-1192556064] ISTORE L1[r5+2023140897], r7 FDIV_M e2, L1[r6-3221870] FMUL_R e0, a2 IROR_R r0, r5 FSQRT_R e2 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 3 FDIV_M e0, L1[r4-2563029] ISWAP_R r6, r7 ISUB_R r1, r3 FADD_R f2, a2 IXOR_R r2, r7 FSWAP_R e1 IADD_RS r5, r5, 98465062, SHFT 2 FADD_R f1, a0 ISTORE L2[r2-178716292], r7 IROR_R r2, r5 IXOR_R r6, r2 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a3 FSWAP_R f3 FMUL_R e0, a1 IXOR_M r3, L1[r1+16329988] FADD_R f3, a3 CBRANCH r0, -966080195, COND 6 FSCAL_R f3 ISUB_R r6, r3 IXOR_M r6, L1[r3+14761483] FSCAL_R f2 IROR_R r5, r7 IMUL_R r1, -1151642825 ISTORE L1[r7-1963194701], r2 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a3 IROR_R r1, r3 CBRANCH r3, 1223589908, COND 15 FSCAL_R f1 CBRANCH r3, -1929159408, COND 5 IXOR_R r4, r2 CBRANCH r0, -1281530260, COND 3 FSUB_R f3, a0 CBRANCH r7, 1073858780, COND 14 FMUL_R e1, a3 IXOR_M r3, L3[170128] ISUB_R r5, r1 ISTORE L3[r4-1242097883], r5 FSCAL_R f1 IADD_RS r2, r7, SHFT 3 ISWAP_R r7, r4 IMUL_M r6, L1[r7+2033369023] FMUL_R e2, a1 ISUB_R r0, r1 IMUL_R r6, r5 FSQRT_R e1 FSUB_R f0, a3 FADD_M f3, L1[r2-956527583] ISUB_R r2, r6 ISUB_R r0, r6 FMUL_R e1, a1 FSUB_R f2, a0 IADD_RS r4, r4, SHFT 1 IADD_RS r4, r2, SHFT 2 ISUB_R r7, r3 ISTORE L1[r6-1187856016], r7 IMUL_M r5, L2[r2+1199894137] FSUB_M f2, L1[r3-900971297] IADD_M r5, L1[r0-867870180] ISUB_R r1, r4 IADD_M r0, L1[r6-265338044] ISUB_R r4, r6 IXOR_R r6, r0 ISTORE L1[r2-551015580], r6 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 2 IMUL_R r7, r3 ISMULH_R r7, r2 IADD_RS r3, r1, SHFT 2 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 1 FADD_R f1, a2 ISMULH_M r2, L1[r1-1232946389] CBRANCH r1, -1022827580, COND 3 FSUB_R f3, a3 IXOR_R r6, r5 FADD_R f0, a2 ISUB_R r1, 1366535566 CBRANCH r4, -918205021, COND 0 FADD_R f1, a0 FSWAP_R f0 FMUL_R e2, a1 ISMULH_R r7, r1 IMUL_R r1, r3 IROR_R r5, r6 ISUB_M r2, L1[r1-1465177330] FMUL_R e0, a1 IMUL_RCP r6, 3126679979 IROR_R r1, r0 FMUL_R e1, a2 IMULH_R r2, r0 FSUB_R f3, a0 IADD_RS r5, r1, 837404202, SHFT 0 FADD_R f1, a2 IADD_RS r1, r3, SHFT 2 IMUL_R r2, r4 CBRANCH r6, -1178144291, COND 14 FADD_M f0, L2[r7-527622003] FSUB_R f3, a3 IMUL_R r7, r6 CBRANCH r2, 624106056, COND 13 CBRANCH r3, 50633389, COND 3 ISUB_R r4, r0 FSCAL_R f3 IMUL_R r4, r5 FADD_R f1, a1 FMUL_R e0, a3 FADD_M f0, L1[r4-1800117336] CBRANCH r4, 1956962471, COND 10 FADD_R f0, a2 FSUB_M f1, L1[r0+738195225] FSUB_R f1, a2 ISTORE L3[r7-176888947], r7 FSCAL_R f2 FMUL_R e0, a1 ISTORE L1[r6-1815731260], r0 FDIV_M e3, L1[r3+1457142579] FADD_M f1, L1[r0-730650940] ISUB_M r4, L1[r6+828200228] FSCAL_R f0 IADD_RS r2, r6, SHFT 0 IMUL_R r1, r2 IADD_RS r5, r3, -500832238, SHFT 0 FADD_M f0, L1[r4-949630173] FADD_R f2, a1 ISUB_M r1, L1[r7+434403403] IMUL_R r2, r1 CBRANCH r1, -2134483258, COND 1 FSQRT_R e0 FADD_R f3, a1 FADD_R f3, a3 FADD_R f3, a2 FSWAP_R e3 ISUB_R r7, r3 IADD_RS r0, r4, SHFT 2 IADD_RS r1, r7, SHFT 3 ISTORE L1[r4-356761945], r1 IMUL_R r2, r5 IMUL_R r1, r5 CBRANCH r4, 810903286, COND 6 IXOR_R r0, 406857510 FSUB_R f2, a2 FMUL_R e0, a0 ISUB_R r7, r1 ISUB_M r4, L1[r0+1244332902] FMUL_R e1, a1 IXOR_M r7, L3[9816] ISUB_R r5, r1 IMULH_R r4, r0 ISMULH_R r5, r0 IADD_RS r7, r1, SHFT 1 IROL_R r3, r6 ISTORE L1[r6+732726136], r6 IADD_RS r2, r1, SHFT 0 ISTORE L1[r4-1139208235], r1 CBRANCH r5, 1744892079, COND 7 ISTORE L1[r7-2012128154], r2 CBRANCH r4, -1714387324, COND 6 IROR_R r6, r2 FADD_R f0, a1 CBRANCH r4, -249552887, COND 12 FMUL_R e2, a2 FMUL_R e2, a3 ISUB_R r2, -184511829 CBRANCH r1, -923320199, COND 0 CBRANCH r4, 2065872151, COND 8 ISUB_R r2, r4 FSUB_R f3, a1 FSQRT_R e2 IXOR_R r2, r5 FMUL_R e1, a0 CBRANCH r0, -1892932792, COND 0 IADD_M r2, L2[r6+1077461349] INEG_R r0 IROL_R r1, 61 FSCAL_R f0 IXOR_M r6, L1[r5-575119278] IMULH_R r6, r3 IXOR_M r2, L1[r4-1491765620] ISUB_R r2, r5 ISUB_R r4, r5 FSUB_R f1, a1 IMUL_R r2, r3 ISTORE L1[r6-719641543], r6 FSUB_R f3, a2 ISUB_M r2, L2[r6+1262100974] FADD_R f1, a3 IADD_RS r2, r5, SHFT 3 IROL_R r1, r2 IMUL_R r3, r0 IMULH_R r3, r4 FADD_R f0, a2 INEG_R r1 ISTORE L1[r4+1350197212], r1 FMUL_R e0, a2 IROR_R r3, r5 FADD_R f1, a1 FMUL_R e0, a3 ISUB_R r1, r3 IADD_M r6, L2[r3+1533008414] FSCAL_R f3 IADD_RS r6, r6, SHFT 0 IADD_RS r6, r3, SHFT 3 CBRANCH r4, 1268842787, COND 10 ISTORE L1[r6+576942941], r2 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a0 FMUL_R e3, a1 IROR_R r2, r6 FADD_R f0, a1 IADD_RS r6, r4, SHFT 2 IMUL_R r6, r5 IMUL_RCP r1, 1161670017 IXOR_R r6, r7 CBRANCH r1, -2143414262, COND 11 ISUB_R r0, r3 ISUB_M r6, L3[212200] CBRANCH r3, 1213639088, COND 14 ISTORE L1[r3-1648787580], r7 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 0 IXOR_M r2, L1[r0+316886938] IMUL_R r5, r1 ISTORE L1[r5-1076925225], r7 ISTORE L1[r5-906558156], r5 FSCAL_R f1 IXOR_M r5, L1[r0-793719267] CBRANCH r4, 806750039, COND 7 FADD_R f0, a2 IADD_RS r5, r4, 298099975, SHFT 3 CBRANCH r0, 998693200, COND 5 FSUB_R f2, a1 FMUL_R e2, a3 FSCAL_R f0 IXOR_R r0, r5 ISUB_M r0, L1[r4-1971453042] CBRANCH r4, 528357016, COND 6 FSCAL_R f2 ISTORE L1[r7+1183069583], r5 ISUB_R r1, r5 FSCAL_R f0 INEG_R r4 IXOR_R r6, r0 |
randomx_isn_0: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_1: ; IADD_M r1, L1[r3-158758930] lea eax, [r11d-158758930] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r7, 1154396939, COND 2 add r15, 1154397451 test r15, 261120 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r7, L2[r1-1192556064] lea eax, [r9d-1192556064] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r5+2023140897], r7 lea eax, [r13d+2023140897] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FDIV_M e2, L1[r6-3221870] lea eax, [r14d-3221870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_11: ; FDIV_M e0, L1[r4-2563029] lea eax, [r12d-2563029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; IADD_RS r5, r5, 98465062, SHFT 2 lea r13, [r13+r13*4+98465062] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; ISTORE L2[r2-178716292], r7 lea eax, [r10d-178716292] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IXOR_M r3, L1[r1+16329988] lea eax, [r9d+16329988] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; CBRANCH r0, -966080195, COND 6 add r8, -966080195 test r8, 4177920 jz randomx_isn_8 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_31: ; IXOR_M r6, L1[r3+14761483] lea eax, [r11d+14761483] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_34: ; IMUL_R r1, -1151642825 imul r9, -1151642825 randomx_isn_35: ; ISTORE L1[r7-1963194701], r2 lea eax, [r15d-1963194701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_40: ; CBRANCH r3, 1223589908, COND 15 add r11, 1219395604 test r11, 2139095040 jz randomx_isn_29 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; CBRANCH r3, -1929159408, COND 5 add r11, -1929155312 test r11, 2088960 jz randomx_isn_41 randomx_isn_43: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_44: ; CBRANCH r0, -1281530260, COND 3 add r8, -1281529236 test r8, 522240 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; CBRANCH r7, 1073858780, COND 14 add r15, 1078053084 test r15, 1069547520 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IXOR_M r3, L3[170128] xor r11, qword ptr [rsi+170128] randomx_isn_49: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_50: ; ISTORE L3[r4-1242097883], r5 lea eax, [r12d-1242097883] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_53: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_54: ; IMUL_M r6, L1[r7+2033369023] lea eax, [r15d+2033369023] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FADD_M f3, L1[r2-956527583] lea eax, [r10d-956527583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_66: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_67: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_68: ; ISTORE L1[r6-1187856016], r7 lea eax, [r14d-1187856016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_M r5, L2[r2+1199894137] lea eax, [r10d+1199894137] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f2, L1[r3-900971297] lea eax, [r11d-900971297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; IADD_M r5, L1[r0-867870180] lea eax, [r8d-867870180] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_73: ; IADD_M r0, L1[r6-265338044] lea eax, [r14d-265338044] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_76: ; ISTORE L1[r2-551015580], r6 lea eax, [r10d-551015580] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_81: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; ISMULH_M r2, L1[r1-1232946389] lea ecx, [r9d-1232946389] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_86: ; CBRANCH r1, -1022827580, COND 3 add r9, -1022825532 test r9, 522240 jz randomx_isn_73 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISUB_R r1, 1366535566 sub r9, 1366535566 randomx_isn_91: ; CBRANCH r4, -918205021, COND 0 add r12, -918205149 test r12, 65280 jz randomx_isn_87 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_98: ; ISUB_M r2, L1[r1-1465177330] lea eax, [r9d-1465177330] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IMUL_RCP r6, 3126679979 mov rax, 12669694859466194444 imul r14, rax randomx_isn_101: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r5, r1, 837404202, SHFT 0 lea r13, [r13+r9*1+837404202] randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_108: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_109: ; CBRANCH r6, -1178144291, COND 14 add r14, -1178144291 test r14, 1069547520 jz randomx_isn_101 randomx_isn_110: ; FADD_M f0, L2[r7-527622003] lea eax, [r15d-527622003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; CBRANCH r2, 624106056, COND 13 add r10, 623057480 test r10, 534773760 jz randomx_isn_110 randomx_isn_114: ; CBRANCH r3, 50633389, COND 3 add r11, 50633389 test r11, 522240 jz randomx_isn_114 randomx_isn_115: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FADD_M f0, L1[r4-1800117336] lea eax, [r12d-1800117336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; CBRANCH r4, 1956962471, COND 10 add r12, 1956962471 test r12, 66846720 jz randomx_isn_118 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; FSUB_M f1, L1[r0+738195225] lea eax, [r8d+738195225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; ISTORE L3[r7-176888947], r7 lea eax, [r15d-176888947] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISTORE L1[r6-1815731260], r0 lea eax, [r14d-1815731260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FDIV_M e3, L1[r3+1457142579] lea eax, [r11d+1457142579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FADD_M f1, L1[r0-730650940] lea eax, [r8d-730650940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISUB_M r4, L1[r6+828200228] lea eax, [r14d+828200228] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; IADD_RS r5, r3, -500832238, SHFT 0 lea r13, [r13+r11*1-500832238] randomx_isn_136: ; FADD_M f0, L1[r4-949630173] lea eax, [r12d-949630173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISUB_M r1, L1[r7+434403403] lea eax, [r15d+434403403] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; CBRANCH r1, -2134483258, COND 1 add r9, -2134483258 test r9, 130560 jz randomx_isn_139 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_147: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_148: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_149: ; ISTORE L1[r4-356761945], r1 lea eax, [r12d-356761945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_151: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_152: ; CBRANCH r4, 810903286, COND 6 add r12, 810895094 test r12, 4177920 jz randomx_isn_141 randomx_isn_153: ; IXOR_R r0, 406857510 xor r8, 406857510 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_157: ; ISUB_M r4, L1[r0+1244332902] lea eax, [r8d+1244332902] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IXOR_M r7, L3[9816] xor r15, qword ptr [rsi+9816] randomx_isn_160: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_161: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_162: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_163: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_164: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_165: ; ISTORE L1[r6+732726136], r6 lea eax, [r14d+732726136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_167: ; ISTORE L1[r4-1139208235], r1 lea eax, [r12d-1139208235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CBRANCH r5, 1744892079, COND 7 add r13, 1744875695 test r13, 8355840 jz randomx_isn_163 randomx_isn_169: ; ISTORE L1[r7-2012128154], r2 lea eax, [r15d-2012128154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; CBRANCH r4, -1714387324, COND 6 add r12, -1714370940 test r12, 4177920 jz randomx_isn_169 randomx_isn_171: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r4, -249552887, COND 12 add r12, -248504311 test r12, 267386880 jz randomx_isn_171 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISUB_R r2, -184511829 sub r10, -184511829 randomx_isn_177: ; CBRANCH r1, -923320199, COND 0 add r9, -923319943 test r9, 65280 jz randomx_isn_174 randomx_isn_178: ; CBRANCH r4, 2065872151, COND 8 add r12, 2065904919 test r12, 16711680 jz randomx_isn_178 randomx_isn_179: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; CBRANCH r0, -1892932792, COND 0 add r8, -1892932792 test r8, 65280 jz randomx_isn_179 randomx_isn_185: ; IADD_M r2, L2[r6+1077461349] lea eax, [r14d+1077461349] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; IROL_R r1, 61 rol r9, 61 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IXOR_M r6, L1[r5-575119278] lea eax, [r13d-575119278] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_191: ; IXOR_M r2, L1[r4-1491765620] lea eax, [r12d-1491765620] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_196: ; ISTORE L1[r6-719641543], r6 lea eax, [r14d-719641543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; ISUB_M r2, L2[r6+1262100974] lea eax, [r14d+1262100974] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_201: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_202: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_203: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; INEG_R r1 neg r9 randomx_isn_206: ; ISTORE L1[r4+1350197212], r1 lea eax, [r12d+1350197212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_212: ; IADD_M r6, L2[r3+1533008414] lea eax, [r11d+1533008414] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_215: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_216: ; CBRANCH r4, 1268842787, COND 10 add r12, 1269104931 test r12, 66846720 jz randomx_isn_194 randomx_isn_217: ; ISTORE L1[r6+576942941], r2 lea eax, [r14d+576942941] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_224: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_225: ; IMUL_RCP r1, 1161670017 mov rax, 17050487951576428091 imul r9, rax randomx_isn_226: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_227: ; CBRANCH r1, -2143414262, COND 11 add r9, -2143676406 test r9, 133693440 jz randomx_isn_226 randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; ISUB_M r6, L3[212200] sub r14, qword ptr [rsi+212200] randomx_isn_230: ; CBRANCH r3, 1213639088, COND 14 add r11, 1213639088 test r11, 1069547520 jz randomx_isn_228 randomx_isn_231: ; ISTORE L1[r3-1648787580], r7 lea eax, [r11d-1648787580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_234: ; IXOR_M r2, L1[r0+316886938] lea eax, [r8d+316886938] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; ISTORE L1[r5-1076925225], r7 lea eax, [r13d-1076925225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISTORE L1[r5-906558156], r5 lea eax, [r13d-906558156] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IXOR_M r5, L1[r0-793719267] lea eax, [r8d-793719267] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, 806750039, COND 7 add r12, 806782807 test r12, 8355840 jz randomx_isn_231 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IADD_RS r5, r4, 298099975, SHFT 3 lea r13, [r13+r12*8+298099975] randomx_isn_243: ; CBRANCH r0, 998693200, COND 5 add r8, 998697296 test r8, 2088960 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; ISUB_M r0, L1[r4-1971453042] lea eax, [r12d-1971453042] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 528357016, COND 6 add r12, 528373400 test r12, 4177920 jz randomx_isn_244 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; ISTORE L1[r7+1183069583], r5 lea eax, [r15d+1183069583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; INEG_R r4 neg r12 randomx_isn_255: ; IXOR_R r6, r0 xor r14, r8 |
Integer registers R: r0: 0x7f998de1b2b91154, r1: 0x904a5e9f3c5443a5 r2: 0x80ed3397634892f5, r3: 0x089fc3504d1ca097 r4: 0x095b5015281facb6, r5: 0x0793de2ee16e8fee r6: 0x2e4cef3a576a6dfa, r7: 0x641fcfe75339abbc Floating point registers F {lo, hi}: f0: {0x8a615f90524ea039, 0x83ad445bd9bb6e12} f1: {0x83587de4a44abc63, 0x7fb29ca25f15fa8b} f2: {0x8513afbbc592b6e1, 0x00a75de6f48e98e3} f3: {0x80e7fb992f6ece47, 0x83b0fb627b653533} Floating point registers E {lo, hi}: e0: {0x4b8e2354cedd5058, 0x4280e70319b44147} e1: {0x4252a0a4a80fb65f, 0x3eaa27b4f9d2b2b8} e2: {0x44ff13d839307041, 0x417479dae0ea6ad7} e3: {0x41bf408ef625b4c2, 0x420253fbfc378aab} Floating point registers A {lo, hi}: a0: {0x41ef9511f3a87bcd, 0x4039087b85079110} a1: {0x4166552370ebd2ae, 0x401fee31d9495414} a2: {0x409526091b4b425f, 0x4073009e87cb28f9} a3: {0x41a8b4c2dd7e8289, 0x4050abd492c7b06d} |