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: {0x4009cacfefcca873, 0x4018b6faee5d95f9} a1: {0x4125c4527380aaf0, 0x402980306c159f69} a2: {0x40fe09416d5f032a, 0x4084d64598409902} a3: {0x40df7c4298613e15, 0x405ae0e3c05d5c37} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a1 IADD_RS r4, r2, SHFT 3 ISWAP_R r7, r3 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 0 CBRANCH r5, 2140478339, COND 12 IMUL_RCP r1, 3849235702 IMUL_RCP r3, 3980964845 ISWAP_R r5, r2 IMUL_RCP r5, 1717164705 IROR_R r2, r1 FSUB_M f3, L1[r1+90924485] FADD_M f3, L1[r3+334703312] ISUB_R r0, r6 CBRANCH r6, 165518076, COND 4 IXOR_R r5, r2 ISMULH_R r5, r4 IXOR_R r6, r1 FSUB_R f2, a0 IXOR_R r4, r6 IADD_M r5, L1[r0-921005710] FSUB_M f1, L2[r4-491987696] IMUL_R r7, -1133629864 FSCAL_R f1 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a1 ISWAP_R r1, r4 IMUL_R r0, r7 FMUL_R e1, a0 FSWAP_R f0 ISUB_R r6, r4 IXOR_M r7, L3[231552] FADD_R f1, a1 FADD_R f3, a0 ISUB_R r6, r1 CBRANCH r4, -1927716448, COND 11 IMUL_RCP r1, 3409595215 IMUL_M r7, L3[194424] IMUL_RCP r1, 3579967300 ISMULH_R r7, r7 ISUB_M r2, L2[r3-1450599980] IMUL_M r7, L1[r2-1977453125] IMUL_RCP r7, 33454028 FMUL_R e0, a0 IMUL_RCP r6, 833113084 IROR_R r3, r7 IXOR_M r0, L1[r5-1297563668] IROR_R r0, r5 IADD_RS r6, r0, SHFT 1 IXOR_R r0, r1 FMUL_R e0, a0 IMUL_M r1, L3[83168] ISUB_M r1, L1[r5+1870480148] FADD_R f2, a1 CBRANCH r2, 1389183936, COND 0 FSCAL_R f2 IADD_M r0, L1[r5+547234019] IXOR_R r5, r3 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a0 IADD_M r0, L1[r2-1965562258] FSUB_R f2, a0 IMUL_RCP r0, 3028191754 IADD_RS r3, r6, SHFT 2 ISTORE L2[r0-1407932173], r2 ISUB_M r4, L1[r0-1925781583] ISUB_M r1, L1[r4-2118692535] ISUB_M r5, L1[r4+701224652] CBRANCH r0, -115241493, COND 8 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e1, a2 IROR_R r7, r5 IMUL_M r0, L1[r2-1848697583] FSCAL_R f0 FSUB_M f0, L2[r0-149452212] IROR_R r7, 18 IMUL_R r5, -791874713 FMUL_R e2, a2 FSQRT_R e0 CBRANCH r6, 395084438, COND 0 ISUB_R r7, r6 FADD_R f0, a3 IXOR_R r1, r0 FADD_R f0, a3 ISUB_R r7, r5 IMUL_RCP r5, 3382756708 ISTORE L1[r1+207136986], r1 IROR_R r7, 48 IADD_M r1, L1[r2+827375301] CBRANCH r3, 1851545170, COND 8 FSUB_M f2, L1[r0-460938197] IROR_R r4, r7 IADD_RS r1, r6, SHFT 1 ISUB_R r0, r4 IXOR_R r2, r1 FMUL_R e3, a2 FSUB_R f0, a2 FSCAL_R f1 ISUB_R r4, r5 FDIV_M e0, L1[r0+1765886212] CBRANCH r0, 1289526280, COND 7 IADD_M r6, L1[r7-1860976548] ISUB_M r0, L2[r6+2116858533] FADD_R f1, a0 FSUB_R f1, a0 CBRANCH r7, -70557548, COND 10 CFROUND r3, 34 IMUL_RCP r3, 3028784694 FMUL_R e2, a1 ISMULH_R r4, r5 FMUL_R e1, a3 IADD_RS r6, r2, SHFT 0 IMULH_R r4, r1 IROR_R r7, r3 IROR_R r1, r4 ISTORE L1[r4-1893338044], r4 IROR_R r2, 11 CBRANCH r3, 1724242136, COND 8 CBRANCH r2, -999161408, COND 11 ISTORE L1[r3-878784193], r5 FMUL_R e1, a3 FSQRT_R e3 ISTORE L1[r4+1720649873], r3 ISUB_R r3, r7 FSCAL_R f0 ISMULH_R r6, r5 FADD_R f0, a3 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 3 ISUB_R r2, r3 CBRANCH r5, -1447326641, COND 12 FSUB_R f0, a2 FADD_M f0, L1[r6+187983484] IXOR_R r5, r3 FMUL_R e0, a3 CBRANCH r0, -2055145515, COND 10 ISUB_M r4, L2[r3+296072771] FSQRT_R e0 FADD_R f1, a2 IMUL_R r4, r5 IMULH_R r0, r3 FMUL_R e2, a3 CBRANCH r7, -1804963550, COND 14 FSUB_R f2, a0 FMUL_R e1, a1 IMUL_RCP r0, 2864480686 FMUL_R e2, a1 ISTORE L1[r2-88877341], r1 FSUB_R f3, a2 FADD_M f1, L1[r7+1521661827] ISUB_R r6, r0 IMUL_M r7, L1[r4+1651292973] CBRANCH r3, -1587494363, COND 14 IROL_R r3, r0 ISUB_M r4, L2[r3+1959472085] ISUB_R r4, 2039419770 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f1, a3 ISUB_M r1, L2[r4-1755231078] IADD_M r2, L1[r6+1607592193] ISUB_R r6, -919440782 ISUB_R r6, r7 IXOR_R r0, r6 CBRANCH r5, -1646711540, COND 5 ISTORE L1[r0+1986384772], r7 IMUL_RCP r7, 3613134508 IXOR_M r2, L2[r4-1489026794] ISTORE L1[r5-1754502227], r5 INEG_R r5 FDIV_M e3, L1[r1+452656841] FMUL_R e2, a1 CBRANCH r1, -745615128, COND 3 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r5, r7 FMUL_R e2, a2 IXOR_R r1, r4 IXOR_R r2, r1 IADD_RS r7, r4, SHFT 0 FADD_M f0, L1[r3-543309359] FADD_R f2, a0 IMUL_RCP r4, 1113006280 ISTORE L1[r4+1061193699], r5 FSUB_M f0, L1[r3-1599918362] INEG_R r5 FSUB_R f3, a2 IADD_M r7, L1[r1+757528414] FSUB_R f0, a2 ISTORE L1[r5+475167350], r3 ISWAP_R r6, r3 FSQRT_R e0 ISUB_M r2, L2[r6+744176456] IROR_R r4, r5 CBRANCH r5, -1479693238, COND 0 IMUL_R r4, r2 FSQRT_R e1 FSCAL_R f3 CBRANCH r3, -912931821, COND 6 FSUB_R f3, a2 IMUL_M r3, L1[r5-711550607] FADD_R f3, a1 IROR_R r3, r4 FMUL_R e3, a2 FSCAL_R f1 FADD_R f2, a0 CBRANCH r2, 1120053646, COND 9 IXOR_R r4, r2 FSWAP_R f1 FADD_R f2, a1 IROR_R r2, 32 IADD_M r1, L1[r3+1961889763] FMUL_R e2, a3 ISTORE L2[r3+1716131663], r1 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L2[r6+446890962], r7 ISUB_M r4, L1[r1-1386475744] FMUL_R e1, a3 IMUL_RCP r5, 2439380826 IXOR_R r0, r5 ISTORE L1[r4-215275053], r6 FMUL_R e3, a1 FADD_R f0, a2 IXOR_R r3, r1 ISUB_R r5, r6 FMUL_R e3, a1 IMUL_R r5, r1 FMUL_R e1, a1 IMUL_M r3, L1[r7+1640714864] ISUB_M r7, L1[r4-810954508] FSQRT_R e0 ISWAP_R r0, r3 CBRANCH r3, -1160497188, COND 12 FSUB_R f3, a1 FSQRT_R e1 FSUB_R f1, a3 IXOR_R r7, r0 FADD_M f1, L1[r1-1208203145] FMUL_R e0, a3 FADD_M f2, L1[r3-1240486024] FADD_M f3, L2[r7+49447113] ISUB_R r6, r0 IADD_M r6, L2[r3-214872326] IROL_R r4, r7 IMUL_R r3, r0 IMUL_R r4, r6 ISUB_M r6, L1[r7-1448866230] CBRANCH r6, -1976706105, COND 13 IXOR_R r3, r5 FDIV_M e0, L1[r0+1699270000] IADD_RS r1, r3, SHFT 1 FSUB_R f0, a0 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_2: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_5: ; CBRANCH r5, 2140478339, COND 12 add r13, 2140478339 test r13, 267386880 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r1, 3849235702 mov rax, 10291414796072201867 imul r9, rax randomx_isn_7: ; IMUL_RCP r3, 3980964845 mov rax, 9950874423542458787 imul r11, rax randomx_isn_8: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_9: ; IMUL_RCP r5, 1717164705 mov rax, 11534735468818108743 imul r13, rax randomx_isn_10: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_11: ; FSUB_M f3, L1[r1+90924485] lea eax, [r9d+90924485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FADD_M f3, L1[r3+334703312] lea eax, [r11d+334703312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; CBRANCH r6, 165518076, COND 4 add r14, 165516028 test r14, 1044480 jz randomx_isn_6 randomx_isn_15: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_16: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_17: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; IADD_M r5, L1[r0-921005710] lea eax, [r8d-921005710] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f1, L2[r4-491987696] lea eax, [r12d-491987696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; IMUL_R r7, -1133629864 imul r15, -1133629864 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_27: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; IXOR_M r7, L3[231552] xor r15, qword ptr [rsi+231552] randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_35: ; CBRANCH r4, -1927716448, COND 11 add r12, -1927716448 test r12, 133693440 jz randomx_isn_27 randomx_isn_36: ; IMUL_RCP r1, 3409595215 mov rax, 11618411793533728547 imul r9, rax randomx_isn_37: ; IMUL_M r7, L3[194424] imul r15, qword ptr [rsi+194424] randomx_isn_38: ; IMUL_RCP r1, 3579967300 mov rax, 11065486899037365172 imul r9, rax randomx_isn_39: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_40: ; ISUB_M r2, L2[r3-1450599980] lea eax, [r11d-1450599980] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r7, L1[r2-1977453125] lea eax, [r10d-1977453125] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r7, 33454028 mov rax, 9251053709327470782 imul r15, rax randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IMUL_RCP r6, 833113084 mov rax, 11887366198516025465 imul r14, rax randomx_isn_45: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_46: ; IXOR_M r0, L1[r5-1297563668] lea eax, [r13d-1297563668] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_48: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IMUL_M r1, L3[83168] imul r9, qword ptr [rsi+83168] randomx_isn_52: ; ISUB_M r1, L1[r5+1870480148] lea eax, [r13d+1870480148] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r2, 1389183936, COND 0 add r10, 1389183808 test r10, 65280 jz randomx_isn_41 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IADD_M r0, L1[r5+547234019] lea eax, [r13d+547234019] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_58: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IADD_M r0, L1[r2-1965562258] lea eax, [r10d-1965562258] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IMUL_RCP r0, 3028191754 mov rax, 13081761154921951087 imul r8, rax randomx_isn_63: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_64: ; ISTORE L2[r0-1407932173], r2 lea eax, [r8d-1407932173] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; ISUB_M r4, L1[r0-1925781583] lea eax, [r8d-1925781583] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r1, L1[r4-2118692535] lea eax, [r12d-2118692535] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r5, L1[r4+701224652] lea eax, [r12d+701224652] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, -115241493, COND 8 add r8, -115274261 test r8, 16711680 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_73: ; IMUL_M r0, L1[r2-1848697583] lea eax, [r10d-1848697583] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSUB_M f0, L2[r0-149452212] lea eax, [r8d-149452212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IROR_R r7, 18 ror r15, 18 randomx_isn_77: ; IMUL_R r5, -791874713 imul r13, -791874713 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; CBRANCH r6, 395084438, COND 0 add r14, 395084566 test r14, 65280 jz randomx_isn_69 randomx_isn_81: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_86: ; IMUL_RCP r5, 3382756708 mov rax, 11710591294800314323 imul r13, rax randomx_isn_87: ; ISTORE L1[r1+207136986], r1 lea eax, [r9d+207136986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IROR_R r7, 48 ror r15, 48 randomx_isn_89: ; IADD_M r1, L1[r2+827375301] lea eax, [r10d+827375301] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, 1851545170, COND 8 add r11, 1851610706 test r11, 16711680 jz randomx_isn_81 randomx_isn_91: ; FSUB_M f2, L1[r0-460938197] lea eax, [r8d-460938197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_93: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_94: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_95: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_100: ; FDIV_M e0, L1[r0+1765886212] lea eax, [r8d+1765886212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; CBRANCH r0, 1289526280, COND 7 add r8, 1289526280 test r8, 8355840 jz randomx_isn_95 randomx_isn_102: ; IADD_M r6, L1[r7-1860976548] lea eax, [r15d-1860976548] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r0, L2[r6+2116858533] lea eax, [r14d+2116858533] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; CBRANCH r7, -70557548, COND 10 add r15, -70426476 test r15, 66846720 jz randomx_isn_102 randomx_isn_107: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; IMUL_RCP r3, 3028784694 mov rax, 13079200160911856746 imul r11, rax randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_113: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_114: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; ISTORE L1[r4-1893338044], r4 lea eax, [r12d-1893338044] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IROR_R r2, 11 ror r10, 11 randomx_isn_118: ; CBRANCH r3, 1724242136, COND 8 add r11, 1724209368 test r11, 16711680 jz randomx_isn_109 randomx_isn_119: ; CBRANCH r2, -999161408, COND 11 add r10, -998637120 test r10, 133693440 jz randomx_isn_119 randomx_isn_120: ; ISTORE L1[r3-878784193], r5 lea eax, [r11d-878784193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISTORE L1[r4+1720649873], r3 lea eax, [r12d+1720649873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; CBRANCH r5, -1447326641, COND 12 add r13, -1447850929 test r13, 267386880 jz randomx_isn_120 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FADD_M f0, L1[r6+187983484] lea eax, [r14d+187983484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; CBRANCH r0, -2055145515, COND 10 add r8, -2054883371 test r8, 66846720 jz randomx_isn_132 randomx_isn_137: ; ISUB_M r4, L2[r3+296072771] lea eax, [r11d+296072771] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r7, -1804963550, COND 14 add r15, -1807060702 test r15, 1069547520 jz randomx_isn_137 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IMUL_RCP r0, 2864480686 mov rax, 13829411191614565767 imul r8, rax randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISTORE L1[r2-88877341], r1 lea eax, [r10d-88877341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FADD_M f1, L1[r7+1521661827] lea eax, [r15d+1521661827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; IMUL_M r7, L1[r4+1651292973] lea eax, [r12d+1651292973] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r3, -1587494363, COND 14 add r11, -1589591515 test r11, 1069547520 jz randomx_isn_144 randomx_isn_154: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_155: ; ISUB_M r4, L2[r3+1959472085] lea eax, [r11d+1959472085] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r4, 2039419770 sub r12, 2039419770 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISUB_M r1, L2[r4-1755231078] lea eax, [r12d-1755231078] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r2, L1[r6+1607592193] lea eax, [r14d+1607592193] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r6, -919440782 sub r14, -919440782 randomx_isn_163: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; CBRANCH r5, -1646711540, COND 5 add r13, -1646711540 test r13, 2088960 jz randomx_isn_154 randomx_isn_166: ; ISTORE L1[r0+1986384772], r7 lea eax, [r8d+1986384772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_RCP r7, 3613134508 mov rax, 10963909915177774166 imul r15, rax randomx_isn_168: ; IXOR_M r2, L2[r4-1489026794] lea eax, [r12d-1489026794] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r5-1754502227], r5 lea eax, [r13d-1754502227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; INEG_R r5 neg r13 randomx_isn_171: ; FDIV_M e3, L1[r1+452656841] lea eax, [r9d+452656841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; CBRANCH r1, -745615128, COND 3 add r9, -745613080 test r9, 522240 jz randomx_isn_166 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_182: ; FADD_M f0, L1[r3-543309359] lea eax, [r11d-543309359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IMUL_RCP r4, 1113006280 mov rax, 17795982812034164262 imul r12, rax randomx_isn_185: ; ISTORE L1[r4+1061193699], r5 lea eax, [r12d+1061193699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSUB_M f0, L1[r3-1599918362] lea eax, [r11d-1599918362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IADD_M r7, L1[r1+757528414] lea eax, [r9d+757528414] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISTORE L1[r5+475167350], r3 lea eax, [r13d+475167350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISUB_M r2, L2[r6+744176456] lea eax, [r14d+744176456] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_196: ; CBRANCH r5, -1479693238, COND 0 add r13, -1479692982 test r13, 65280 jz randomx_isn_188 randomx_isn_197: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; CBRANCH r3, -912931821, COND 6 add r11, -912931821 test r11, 4177920 jz randomx_isn_197 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IMUL_M r3, L1[r5-711550607] lea eax, [r13d-711550607] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; CBRANCH r2, 1120053646, COND 9 add r10, 1120053646 test r10, 33423360 jz randomx_isn_201 randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IROR_R r2, 32 ror r10, 32 randomx_isn_213: ; IADD_M r1, L1[r3+1961889763] lea eax, [r11d+1961889763] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISTORE L2[r3+1716131663], r1 lea eax, [r11d+1716131663] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISTORE L2[r6+446890962], r7 lea eax, [r14d+446890962] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISUB_M r4, L1[r1-1386475744] lea eax, [r9d-1386475744] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_RCP r5, 2439380826 mov rax, 16239400111252726882 imul r13, rax randomx_isn_223: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_224: ; ISTORE L1[r4-215275053], r6 lea eax, [r12d-215275053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IMUL_M r3, L1[r7+1640714864] lea eax, [r15d+1640714864] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r7, L1[r4-810954508] lea eax, [r12d-810954508] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_236: ; CBRANCH r3, -1160497188, COND 12 add r11, -1160497188 test r11, 267386880 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; FADD_M f1, L1[r1-1208203145] lea eax, [r9d-1208203145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FADD_M f2, L1[r3-1240486024] lea eax, [r11d-1240486024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FADD_M f3, L2[r7+49447113] lea eax, [r15d+49447113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; IADD_M r6, L2[r3-214872326] lea eax, [r11d-214872326] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_247: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_248: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; ISUB_M r6, L1[r7-1448866230] lea eax, [r15d-1448866230] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r6, -1976706105, COND 13 add r14, -1976706105 test r14, 534773760 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; FDIV_M e0, L1[r0+1699270000] lea eax, [r8d+1699270000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x873e9a99dd20d6da, r1: 0x2a95bd03b0eae694 r2: 0x666c04486b30d891, r3: 0x1c576ae7791440a7 r4: 0x16fe0a6c854b28de, r5: 0xad64eb9dfbf3c8e8 r6: 0x38a3f002876b1964, r7: 0xca89500e2d033387 Floating point registers F {lo, hi}: f0: {0x89acd133642ff48d, 0x87898c5a0037de51} f1: {0x80e798e626a620ac, 0x7e7ae2a1dfb56537} f2: {0x85c1813dbb3ba08a, 0xff7ce367e05fd93f} f3: {0x863e2878c2b391e9, 0x85b1453365a244f7} Floating point registers E {lo, hi}: e0: {0x486242a3f7bc4c1c, 0x465d12451c4152f3} e1: {0x4135a13e02394c5e, 0x3fa382ffa51dd174} e2: {0x447bcb433f3afea2, 0x3eca1454cee478cf} e3: {0x47f5d99084610e9a, 0x4464ad5f9694de15} Floating point registers A {lo, hi}: a0: {0x4009cacfefcca873, 0x4018b6faee5d95f9} a1: {0x4125c4527380aaf0, 0x402980306c159f69} a2: {0x40fe09416d5f032a, 0x4084d64598409902} a3: {0x40df7c4298613e15, 0x405ae0e3c05d5c37} |
RandomARQ code | ASM x86 |
IADD_RS r0, r4, SHFT 0 FADD_R f3, a3 IMUL_R r6, 1540340190 IADD_M r0, L1[r4+571434622] IXOR_R r4, r7 CBRANCH r1, -2052070297, COND 11 ISUB_R r4, r0 ISWAP_R r0, r7 FADD_M f2, L1[r1+281578565] FADD_R f2, a1 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a3 ISUB_R r6, r5 CBRANCH r0, -1610452881, COND 4 FMUL_R e3, a0 IMUL_R r7, r6 FSQRT_R e3 FMUL_R e1, a2 IXOR_R r3, r0 IMUL_R r6, -1549722252 IADD_RS r4, r2, SHFT 3 FADD_R f3, a1 CBRANCH r6, -92690072, COND 11 CBRANCH r3, 2040006577, COND 9 FADD_R f1, a1 IMUL_R r7, r3 FADD_R f0, a2 FSCAL_R f2 IROR_R r2, r7 FADD_R f3, a1 FDIV_M e2, L1[r1+1520502399] ISMULH_R r7, r3 FADD_R f3, a2 CBRANCH r4, 1160181911, COND 7 FADD_R f1, a0 ISTORE L1[r2-1915191251], r7 CBRANCH r3, -244567322, COND 15 ISTORE L3[r5-1426196861], r0 IMUL_M r7, L1[r6-950122764] IMULH_R r7, r7 FADD_R f2, a1 ISUB_M r1, L2[r4-412388877] FADD_R f1, a0 CBRANCH r0, -477009314, COND 0 ISWAP_R r2, r7 IMUL_RCP r5, 926769969 FSCAL_R f3 FSUB_R f1, a1 IADD_M r6, L2[r1+1227568703] ISMULH_R r6, r6 FADD_M f0, L1[r6-261596553] IROL_R r4, 10 FSUB_R f1, a1 FSCAL_R f1 ISWAP_R r0, r0 FMUL_R e2, a2 FSWAP_R f0 FMUL_R e1, a2 FSUB_R f2, a1 IXOR_R r2, r1 IXOR_R r1, r0 CBRANCH r1, -831262963, COND 4 IMUL_RCP r3, 1407927073 FADD_R f3, a1 ISMULH_M r7, L1[r4+511863692] FADD_R f2, a0 IMUL_R r0, r4 ISMULH_R r7, r2 CBRANCH r4, 503397306, COND 11 FSWAP_R f1 ISUB_R r1, r6 IXOR_M r6, L1[r0-123590219] FSQRT_R e1 IXOR_R r7, r1 ISTORE L1[r2+366177747], r3 IMUL_R r3, r6 IROR_R r4, r6 IMULH_R r7, r5 FADD_R f0, a2 ISUB_R r5, r3 FSUB_M f2, L1[r6+259596383] FSCAL_R f3 IROR_R r7, 15 FMUL_R e1, a3 FADD_M f0, L2[r6+503963855] FMUL_R e3, a2 FSWAP_R f0 IMULH_R r0, r7 FMUL_R e2, a1 ISWAP_R r5, r4 IXOR_M r2, L2[r1-824815507] IADD_M r7, L2[r6+1219406497] ISTORE L3[r2-822005091], r6 IADD_M r6, L3[232584] IMULH_R r6, r1 CBRANCH r1, 1723807529, COND 4 FMUL_R e1, a1 ISUB_R r5, r4 IADD_M r1, L1[r2-453153785] FADD_R f1, a0 CBRANCH r1, 1239534832, COND 13 FSWAP_R f1 FMUL_R e1, a2 FSUB_R f2, a3 CBRANCH r3, -808781485, COND 1 ISUB_M r2, L1[r3-721817024] ISTORE L1[r1-732323223], r1 CBRANCH r4, -961178411, COND 7 FSUB_R f1, a3 FMUL_R e0, a0 IXOR_M r5, L1[r3-605537942] FMUL_R e2, a1 ISTORE L1[r4-129937813], r1 FSUB_R f0, a0 FSUB_R f1, a3 CBRANCH r6, -2009793042, COND 13 FSUB_R f1, a1 ISMULH_R r7, r3 IMUL_M r1, L1[r3+1987146896] FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r3, 231180639, COND 12 IROR_R r1, r4 ISUB_M r5, L1[r4+307114963] FSCAL_R f2 FMUL_R e1, a1 FSWAP_R e1 CBRANCH r2, -1425663968, COND 15 FMUL_R e1, a3 IMUL_RCP r6, 1154611131 IADD_RS r5, r1, -1948153349, SHFT 3 IADD_RS r7, r7, SHFT 2 IMULH_R r0, r0 FMUL_R e1, a0 IXOR_R r2, r5 FSCAL_R f0 FMUL_R e2, a1 ISUB_M r6, L1[r3-1979014590] ISUB_M r3, L2[r2-1650738971] IADD_RS r0, r0, SHFT 2 ISUB_M r6, L1[r0+232461070] FMUL_R e0, a3 FSUB_R f2, a1 FSQRT_R e3 FSUB_R f0, a1 ISTORE L1[r5-1317865863], r7 IMULH_R r7, r4 ISTORE L1[r4+998115786], r7 IMUL_R r7, r3 IMUL_RCP r4, 225175413 ISTORE L1[r1+656429331], r1 FADD_R f1, a2 FSCAL_R f1 ISMULH_R r5, r0 IXOR_R r7, r4 FMUL_R e3, a2 FADD_M f2, L1[r1-1387202877] FSWAP_R e0 FSQRT_R e2 IMUL_R r4, r2 IADD_RS r5, r1, -410288709, SHFT 1 FSQRT_R e1 ISTORE L1[r7+1090449816], r2 ISMULH_M r3, L2[r4+1427704961] ISTORE L1[r1-844794277], r6 IADD_RS r6, r5, SHFT 3 IXOR_M r6, L1[r1+1599788841] CBRANCH r2, 976377476, COND 15 ISUB_M r7, L1[r3-1325270146] ISTORE L1[r5-408291192], r7 ISTORE L3[r2+302051272], r6 FMUL_R e1, a0 FADD_M f2, L1[r7-1806441941] FDIV_M e3, L1[r3+1770952855] FMUL_R e0, a3 FADD_R f1, a1 FSQRT_R e3 IMUL_RCP r7, 2155202153 IXOR_M r6, L1[r0-630758118] FSCAL_R f1 FMUL_R e0, a0 CBRANCH r3, -2043368485, COND 15 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r0 ISUB_M r4, L1[r3-1960094320] FSCAL_R f3 ISUB_R r6, r7 IMUL_R r0, r4 FDIV_M e2, L2[r1+60955007] ISTORE L1[r0-819310624], r7 FADD_R f0, a3 IMUL_R r6, r3 IMULH_R r3, r7 FMUL_R e3, a2 CBRANCH r5, 1894802423, COND 15 IXOR_R r1, r7 ISWAP_R r4, r3 ISTORE L1[r3+300011693], r1 FADD_M f1, L1[r5-1704211020] IXOR_R r0, r7 FADD_M f0, L1[r5-1783880279] IXOR_R r0, r5 ISUB_R r2, r4 CBRANCH r5, -2028045413, COND 0 FSUB_M f3, L2[r0+1706705436] FMUL_R e0, a2 IMULH_R r7, r6 FSUB_M f2, L2[r3+738737006] IMUL_RCP r2, 2036407148 FMUL_R e1, a0 CBRANCH r6, 206212767, COND 14 IMUL_R r3, r4 ISUB_R r5, r3 FDIV_M e1, L1[r7+1091048941] FADD_R f2, a1 FSUB_R f1, a2 IXOR_R r1, r3 FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r5, r2, -1538480435, SHFT 0 IMUL_RCP r4, 2415736903 IMULH_R r7, r0 FSQRT_R e3 FSWAP_R e3 FADD_R f3, a2 ISTORE L3[r6-660375837], r0 CFROUND r5, 4 CBRANCH r7, 972490257, COND 15 CBRANCH r4, 1608767939, COND 15 ISUB_M r6, L2[r1+426114191] IXOR_R r0, r3 IXOR_M r2, L3[23352] IADD_M r4, L1[r5+350140765] FSQRT_R e1 IXOR_M r3, L1[r2-2039525623] IMUL_R r6, r0 IADD_RS r6, r6, SHFT 1 ISUB_R r5, r2 IADD_M r4, L3[167200] IADD_M r2, L1[r7+536181634] ISWAP_R r0, r3 IMUL_R r1, -344655593 IMUL_RCP r7, 1066991249 FADD_R f0, a1 ISTORE L1[r0-2111651174], r1 CFROUND r5, 33 CBRANCH r1, 1722270167, COND 10 FADD_R f1, a2 FADD_M f3, L2[r3+1823197570] FSCAL_R f2 ISUB_M r6, L1[r5+33997526] IADD_RS r5, r7, -1091304664, SHFT 0 FSUB_R f2, a3 FSUB_R f1, a1 FMUL_R e0, a3 ISMULH_R r4, r2 |
randomx_isn_0: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IMUL_R r6, 1540340190 imul r14, 1540340190 randomx_isn_3: ; IADD_M r0, L1[r4+571434622] lea eax, [r12d+571434622] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_5: ; CBRANCH r1, -2052070297, COND 11 add r9, -2052332441 test r9, 133693440 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_8: ; FADD_M f2, L1[r1+281578565] lea eax, [r9d+281578565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; CBRANCH r0, -1610452881, COND 4 add r8, -1610452881 test r8, 1044480 jz randomx_isn_8 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; IMUL_R r6, -1549722252 imul r14, -1549722252 randomx_isn_20: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; CBRANCH r6, -92690072, COND 11 add r14, -92690072 test r14, 133693440 jz randomx_isn_20 randomx_isn_23: ; CBRANCH r3, 2040006577, COND 9 add r11, 2040137649 test r11, 33423360 jz randomx_isn_23 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FDIV_M e2, L1[r1+1520502399] lea eax, [r9d+1520502399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; CBRANCH r4, 1160181911, COND 7 add r12, 1160165527 test r12, 8355840 jz randomx_isn_24 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; ISTORE L1[r2-1915191251], r7 lea eax, [r10d-1915191251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; CBRANCH r3, -244567322, COND 15 add r11, -240373018 test r11, 2139095040 jz randomx_isn_34 randomx_isn_37: ; ISTORE L3[r5-1426196861], r0 lea eax, [r13d-1426196861] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IMUL_M r7, L1[r6-950122764] lea eax, [r14d-950122764] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; ISUB_M r1, L2[r4-412388877] lea eax, [r12d-412388877] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; CBRANCH r0, -477009314, COND 0 add r8, -477009058 test r8, 65280 jz randomx_isn_37 randomx_isn_44: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_45: ; IMUL_RCP r5, 926769969 mov rax, 10686060884093064736 imul r13, rax randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; IADD_M r6, L2[r1+1227568703] lea eax, [r9d+1227568703] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_50: ; FADD_M f0, L1[r6-261596553] lea eax, [r14d-261596553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IROL_R r4, 10 rol r12, 10 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISWAP_R r0, r0 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_60: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_61: ; CBRANCH r1, -831262963, COND 4 add r9, -831260915 test r9, 1044480 jz randomx_isn_61 randomx_isn_62: ; IMUL_RCP r3, 1407927073 mov rax, 14068229106754369797 imul r11, rax randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; ISMULH_M r7, L1[r4+511863692] lea ecx, [r12d+511863692] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_68: ; CBRANCH r4, 503397306, COND 11 add r12, 503921594 test r12, 133693440 jz randomx_isn_62 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; IXOR_M r6, L1[r0-123590219] lea eax, [r8d-123590219] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; ISTORE L1[r2+366177747], r3 lea eax, [r10d+366177747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_77: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; FSUB_M f2, L1[r6+259596383] lea eax, [r14d+259596383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IROR_R r7, 15 ror r15, 15 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FADD_M f0, L2[r6+503963855] lea eax, [r14d+503963855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_90: ; IXOR_M r2, L2[r1-824815507] lea eax, [r9d-824815507] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r7, L2[r6+1219406497] lea eax, [r14d+1219406497] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L3[r2-822005091], r6 lea eax, [r10d-822005091] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IADD_M r6, L3[232584] add r14, qword ptr [rsi+232584] randomx_isn_94: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_95: ; CBRANCH r1, 1723807529, COND 4 add r9, 1723807529 test r9, 1044480 jz randomx_isn_71 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; IADD_M r1, L1[r2-453153785] lea eax, [r10d-453153785] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; CBRANCH r1, 1239534832, COND 13 add r9, 1239534832 test r9, 534773760 jz randomx_isn_99 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; CBRANCH r3, -808781485, COND 1 add r11, -808781229 test r11, 130560 jz randomx_isn_101 randomx_isn_105: ; ISUB_M r2, L1[r3-721817024] lea eax, [r11d-721817024] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r1-732323223], r1 lea eax, [r9d-732323223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; CBRANCH r4, -961178411, COND 7 add r12, -961178411 test r12, 8355840 jz randomx_isn_105 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IXOR_M r5, L1[r3-605537942] lea eax, [r11d-605537942] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISTORE L1[r4-129937813], r1 lea eax, [r12d-129937813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; CBRANCH r6, -2009793042, COND 13 add r14, -2010841618 test r14, 534773760 jz randomx_isn_108 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_118: ; IMUL_M r1, L1[r3+1987146896] lea eax, [r11d+1987146896] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; CBRANCH r3, 231180639, COND 12 add r11, 232229215 test r11, 267386880 jz randomx_isn_116 randomx_isn_122: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_123: ; ISUB_M r5, L1[r4+307114963] lea eax, [r12d+307114963] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; CBRANCH r2, -1425663968, COND 15 add r10, -1417275360 test r10, 2139095040 jz randomx_isn_122 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IMUL_RCP r6, 1154611131 mov rax, 17154728632670772683 imul r14, rax randomx_isn_130: ; IADD_RS r5, r1, -1948153349, SHFT 3 lea r13, [r13+r9*8-1948153349] randomx_isn_131: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_132: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_M r6, L1[r3-1979014590] lea eax, [r11d-1979014590] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r3, L2[r2-1650738971] lea eax, [r10d-1650738971] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_140: ; ISUB_M r6, L1[r0+232461070] lea eax, [r8d+232461070] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; ISTORE L1[r5-1317865863], r7 lea eax, [r13d-1317865863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_147: ; ISTORE L1[r4+998115786], r7 lea eax, [r12d+998115786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; IMUL_RCP r4, 225175413 mov rax, 10995339347154924724 imul r12, rax randomx_isn_150: ; ISTORE L1[r1+656429331], r1 lea eax, [r9d+656429331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_154: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FADD_M f2, L1[r1-1387202877] lea eax, [r9d-1387202877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_160: ; IADD_RS r5, r1, -410288709, SHFT 1 lea r13, [r13+r9*2-410288709] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; ISTORE L1[r7+1090449816], r2 lea eax, [r15d+1090449816] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; ISMULH_M r3, L2[r4+1427704961] lea ecx, [r12d+1427704961] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_164: ; ISTORE L1[r1-844794277], r6 lea eax, [r9d-844794277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_166: ; IXOR_M r6, L1[r1+1599788841] lea eax, [r9d+1599788841] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r2, 976377476, COND 15 add r10, 984766084 test r10, 2139095040 jz randomx_isn_135 randomx_isn_168: ; ISUB_M r7, L1[r3-1325270146] lea eax, [r11d-1325270146] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r5-408291192], r7 lea eax, [r13d-408291192] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISTORE L3[r2+302051272], r6 lea eax, [r10d+302051272] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FADD_M f2, L1[r7-1806441941] lea eax, [r15d-1806441941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FDIV_M e3, L1[r3+1770952855] lea eax, [r11d+1770952855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IMUL_RCP r7, 2155202153 mov rax, 18380680068452107191 imul r15, rax randomx_isn_178: ; IXOR_M r6, L1[r0-630758118] lea eax, [r8d-630758118] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r3, -2043368485, COND 15 add r11, -2034979877 test r11, 2139095040 jz randomx_isn_168 randomx_isn_182: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_183: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_184: ; ISUB_M r4, L1[r3-1960094320] lea eax, [r11d-1960094320] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_188: ; FDIV_M e2, L2[r1+60955007] lea eax, [r9d+60955007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISTORE L1[r0-819310624], r7 lea eax, [r8d-819310624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_192: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; CBRANCH r5, 1894802423, COND 15 add r13, 1890608119 test r13, 2139095040 jz randomx_isn_182 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_197: ; ISTORE L1[r3+300011693], r1 lea eax, [r11d+300011693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FADD_M f1, L1[r5-1704211020] lea eax, [r13d-1704211020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_200: ; FADD_M f0, L1[r5-1783880279] lea eax, [r13d-1783880279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_202: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_203: ; CBRANCH r5, -2028045413, COND 0 add r13, -2028045541 test r13, 65280 jz randomx_isn_195 randomx_isn_204: ; FSUB_M f3, L2[r0+1706705436] lea eax, [r8d+1706705436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_207: ; FSUB_M f2, L2[r3+738737006] lea eax, [r11d+738737006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IMUL_RCP r2, 2036407148 mov rax, 9726463908761571680 imul r10, rax randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; CBRANCH r6, 206212767, COND 14 add r14, 206212767 test r14, 1069547520 jz randomx_isn_204 randomx_isn_211: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_212: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_213: ; FDIV_M e1, L1[r7+1091048941] lea eax, [r15d+1091048941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IADD_RS r5, r2, -1538480435, SHFT 0 lea r13, [r13+r10*1-1538480435] randomx_isn_220: ; IMUL_RCP r4, 2415736903 mov rax, 16398342554579160144 imul r12, rax randomx_isn_221: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; ISTORE L3[r6-660375837], r0 lea eax, [r14d-660375837] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; CBRANCH r7, 972490257, COND 15 add r15, 968295953 test r15, 2139095040 jz randomx_isn_222 randomx_isn_228: ; CBRANCH r4, 1608767939, COND 15 add r12, 1604573635 test r12, 2139095040 jz randomx_isn_228 randomx_isn_229: ; ISUB_M r6, L2[r1+426114191] lea eax, [r9d+426114191] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; IXOR_M r2, L3[23352] xor r10, qword ptr [rsi+23352] randomx_isn_232: ; IADD_M r4, L1[r5+350140765] lea eax, [r13d+350140765] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IXOR_M r3, L1[r2-2039525623] lea eax, [r10d-2039525623] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_236: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; IADD_M r4, L3[167200] add r12, qword ptr [rsi+167200] randomx_isn_239: ; IADD_M r2, L1[r7+536181634] lea eax, [r15d+536181634] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_241: ; IMUL_R r1, -344655593 imul r9, -344655593 randomx_isn_242: ; IMUL_RCP r7, 1066991249 mov rax, 9281725903155033466 imul r15, rax randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; ISTORE L1[r0-2111651174], r1 lea eax, [r8d-2111651174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; CBRANCH r1, 1722270167, COND 10 add r9, 1722139095 test r9, 66846720 jz randomx_isn_242 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FADD_M f3, L2[r3+1823197570] lea eax, [r11d+1823197570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISUB_M r6, L1[r5+33997526] lea eax, [r13d+33997526] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r5, r7, -1091304664, SHFT 0 lea r13, [r13+r15*1-1091304664] randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx |
Integer registers R: r0: 0x3966eb6efa81d6cb, r1: 0x7ed7c0f6017a4800 r2: 0xf27a63798f4925fb, r3: 0x0fb101ab146ff1a0 r4: 0xad1dd9b2f256a146, r5: 0xbd644cad0050566e r6: 0x276aca9dad317b5e, r7: 0x0503c05cc1dcb7ff Floating point registers F {lo, hi}: f0: {0xff70f7440da0c723, 0xfab08230a01caef1} f1: {0x09fcc21507d2e299, 0x8744531ca10f4fa7} f2: {0x1114e01089bac323, 0x8f788d89cf8cbdd7} f3: {0x026b8a54ab6ad6fa, 0x023ea69c2f0f9fd4} Floating point registers E {lo, hi}: e0: {0x3eb48a4bafec8f94, 0x3b07952697231a19} e1: {0x485e2c53359ca410, 0x469e82b15f2443c3} e2: {0x5006c0b021c0b89b, 0x4ee7d8c4737efea0} e3: {0x43b1cc64d22d456e, 0x43d0f3b1eeb6ed50} Floating point registers A {lo, hi}: a0: {0x4012bbe16da9d54c, 0x40de85e50b4254b2} a1: {0x40dbe23333df6243, 0x41eb48433616aab2} a2: {0x4147a059dc888c29, 0x41bd2857344df59f} a3: {0x409798fde646b8d0, 0x419f25d60b2b65bc} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IMUL_R r1, r7 CBRANCH r6, 35208911, COND 9 IXOR_R r2, r6 FSCAL_R f0 IADD_RS r4, r6, SHFT 3 FADD_R f1, a1 FSCAL_R f0 ISUB_R r2, r5 CBRANCH r5, 679267526, COND 15 IMUL_R r1, r5 IXOR_M r1, L2[r6-740621666] IROL_R r3, r2 ISTORE L1[r1+915836645], r7 FADD_R f1, a3 ISUB_R r4, r2 FSWAP_R e1 IMUL_R r4, r1 IMULH_R r7, r7 FMUL_R e3, a2 IMUL_R r6, r1 FMUL_R e2, a0 ISUB_M r1, L1[r3-722679741] CBRANCH r6, 375288975, COND 11 IMUL_R r1, r2 IMUL_RCP r0, 2072735815 FMUL_R e1, a1 IMUL_RCP r5, 4205872773 IXOR_M r4, L1[r3+1574992370] ISUB_R r0, r3 FSUB_R f2, a1 CBRANCH r1, -1099178074, COND 1 IXOR_M r4, L1[r7+289222124] ISUB_R r3, r2 IROR_R r4, r5 IADD_RS r7, r1, SHFT 3 ISMULH_R r0, r2 FADD_M f1, L2[r0+1317808735] FDIV_M e1, L1[r4-322522351] CBRANCH r5, 668900730, COND 12 IROR_R r6, r2 IADD_M r1, L2[r4+1015287592] FSCAL_R f1 IXOR_R r5, r2 IMUL_M r1, L1[r4-1953545020] IMUL_RCP r2, 1848342946 FMUL_R e1, a1 IMUL_RCP r4, 2922215991 ISWAP_R r4, r4 FADD_R f1, a2 IXOR_M r3, L2[r0-348250344] FMUL_R e0, a3 FSQRT_R e0 IADD_RS r5, r7, -115182620, SHFT 2 IADD_RS r2, r6, SHFT 1 IXOR_M r4, L3[8184] ISUB_R r6, r5 IMUL_R r2, 130178375 IMUL_RCP r7, 359843683 ISTORE L1[r0-1996745088], r4 FMUL_R e0, a0 IMULH_R r4, r0 IXOR_M r3, L2[r5-2079623779] IADD_M r7, L2[r6-1361253532] FADD_R f0, a2 IXOR_M r7, L3[113776] IXOR_R r4, r2 ISUB_M r1, L1[r7-496748771] IXOR_R r2, r0 ISUB_M r1, L2[r6+2029309897] FMUL_R e1, a3 IXOR_R r3, r0 FMUL_R e2, a0 ISUB_M r7, L1[r3-2026113059] FADD_M f3, L1[r3+447056859] IROR_R r4, r5 FADD_R f3, a0 IXOR_R r0, -1252552626 IADD_RS r7, r1, SHFT 3 FSQRT_R e2 FMUL_R e0, a3 FDIV_M e3, L1[r0+1943721599] FSUB_R f1, a2 ISTORE L2[r5+31234502], r7 IXOR_M r1, L1[r4-1556584498] IXOR_R r6, r0 IADD_RS r3, r2, SHFT 2 ISWAP_R r7, r4 ISTORE L2[r6+882389650], r2 ISUB_M r5, L1[r0-153007588] FSUB_M f0, L1[r7-1648965450] FADD_M f3, L1[r3-979829150] IXOR_R r5, r6 FMUL_R e0, a1 FSQRT_R e0 IADD_M r6, L1[r0+897140404] ISUB_R r5, r2 CBRANCH r6, -1421448403, COND 4 FSUB_M f1, L2[r6+709060028] ISUB_R r3, r1 ISTORE L1[r1+181875283], r0 ISMULH_R r2, r1 FADD_R f0, a1 FSUB_R f1, a2 FMUL_R e1, a3 CBRANCH r2, 1720061054, COND 1 ISUB_R r1, r4 CFROUND r5, 2 IXOR_R r4, r6 FSUB_R f3, a1 IROR_R r4, r2 FMUL_R e0, a3 ISWAP_R r4, r4 FMUL_R e3, a2 FSCAL_R f1 IMUL_R r3, r7 FMUL_R e2, a1 IXOR_R r2, r4 ISMULH_R r4, r5 FSWAP_R e3 IADD_RS r2, r3, SHFT 3 IMUL_RCP r3, 3046389825 ISTORE L1[r3-1887543483], r0 FSUB_M f1, L1[r6-274247334] IADD_M r3, L1[r6+1256943205] FDIV_M e2, L2[r3-2139775007] ISTORE L2[r7+363550460], r7 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e3, a1 ISUB_R r3, r6 FADD_R f0, a1 CBRANCH r0, -2125574762, COND 15 IADD_RS r7, r0, SHFT 2 ISMULH_R r0, r6 IMUL_R r4, r0 ISTORE L1[r0+1414180949], r5 FSCAL_R f3 IMULH_R r3, r0 IXOR_R r3, r0 CBRANCH r4, 853076537, COND 12 IADD_RS r3, r2, SHFT 3 CBRANCH r6, -1011339819, COND 9 FADD_M f3, L1[r4-1553220240] IROR_R r2, r5 FMUL_R e2, a3 IADD_M r6, L3[175360] FSUB_R f0, a2 FSUB_R f2, a0 FMUL_R e3, a1 FSUB_R f3, a3 CBRANCH r4, 223612800, COND 10 IMUL_RCP r6, 626140283 FDIV_M e1, L1[r7+150232008] FSUB_R f0, a3 IXOR_R r6, r3 FSQRT_R e1 FSCAL_R f1 CBRANCH r6, -1140382168, COND 14 FMUL_R e2, a0 FSUB_R f0, a3 IROR_R r5, r6 CBRANCH r6, -126599010, COND 11 CBRANCH r2, -1046739819, COND 9 FSWAP_R e0 ISWAP_R r7, r3 FMUL_R e1, a1 CBRANCH r1, -1342954089, COND 13 FADD_R f0, a3 ISUB_M r5, L1[r2-1132321721] ISUB_R r7, 400067355 IMUL_R r5, 2122824854 ISTORE L1[r0+833998438], r1 CBRANCH r1, -1667608247, COND 9 FSUB_R f3, a1 ISTORE L1[r1+1084543058], r3 FSWAP_R f1 IADD_M r4, L1[r6+1095470183] IXOR_R r3, r7 ISUB_R r1, r2 CBRANCH r3, -710016203, COND 12 CBRANCH r0, -527612356, COND 6 FMUL_R e0, a1 IMUL_RCP r6, 2486113822 CBRANCH r4, -893992612, COND 11 FMUL_R e0, a2 FSQRT_R e3 IROR_R r6, 37 FDIV_M e0, L1[r2-531209691] IROR_R r6, 25 IADD_M r0, L1[r1+182581335] FSUB_R f1, a2 FADD_R f0, a1 ISUB_M r5, L2[r7-1976974171] FDIV_M e3, L1[r3+1442003138] IMUL_RCP r3, 640641004 IMULH_R r3, r4 IMUL_R r3, r6 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r6, SHFT 2 IROR_R r2, r5 IADD_M r3, L1[r7+1152061674] CBRANCH r6, 526433140, COND 0 ISTORE L1[r7+2117042911], r7 FSWAP_R f2 FMUL_R e3, a1 ISUB_R r2, r0 ISTORE L2[r5+2143801135], r2 FMUL_R e3, a3 INEG_R r0 FSUB_M f1, L1[r1-1789987984] IMUL_R r5, -1295489684 ISUB_R r1, r6 FMUL_R e1, a3 FDIV_M e1, L2[r0+2009947693] FSUB_R f2, a2 FADD_R f1, a3 CBRANCH r6, -211216725, COND 8 FADD_R f1, a1 FMUL_R e1, a0 IMUL_R r4, r0 FSCAL_R f3 ISUB_R r4, r5 IXOR_R r4, r0 FSCAL_R f1 IADD_M r6, L2[r2-1005963344] IADD_M r6, L2[r3+229389128] ISUB_R r2, r0 INEG_R r6 ISUB_R r5, r2 FSCAL_R f2 ISTORE L1[r3+1819889425], r2 FADD_M f3, L1[r5-1168195489] FSUB_R f3, a1 CBRANCH r3, -769654508, COND 12 FADD_R f3, a1 FADD_R f0, a1 FSUB_R f0, a2 IMUL_RCP r5, 673351125 FSCAL_R f0 FMUL_R e1, a2 IMUL_R r1, r6 CBRANCH r7, 2138170243, COND 14 FSUB_R f3, a0 ISTORE L2[r4-952916433], r2 ISTORE L1[r0-1420720765], r1 IROR_R r2, r1 IADD_RS r1, r0, SHFT 2 IXOR_M r7, L2[r3-386299323] FSUB_R f1, a2 IXOR_R r6, r1 CBRANCH r5, 10223632, COND 5 IADD_RS r7, r3, SHFT 2 FADD_R f1, a2 IMULH_R r3, r2 FSUB_R f1, a1 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_2: ; CBRANCH r6, 35208911, COND 9 add r14, 35274447 test r14, 33423360 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; CBRANCH r5, 679267526, COND 15 add r13, 683461830 test r13, 2139095040 jz randomx_isn_3 randomx_isn_10: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_11: ; IXOR_M r1, L2[r6-740621666] lea eax, [r14d-740621666] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_13: ; ISTORE L1[r1+915836645], r7 lea eax, [r9d+915836645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISUB_M r1, L1[r3-722679741] lea eax, [r11d-722679741] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, 375288975, COND 11 add r14, 375026831 test r14, 133693440 jz randomx_isn_21 randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; IMUL_RCP r0, 2072735815 mov rax, 9555988990601816950 imul r8, rax randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMUL_RCP r5, 4205872773 mov rax, 9418754060141459442 imul r13, rax randomx_isn_28: ; IXOR_M r4, L1[r3+1574992370] lea eax, [r11d+1574992370] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; CBRANCH r1, -1099178074, COND 1 add r9, -1099178330 test r9, 130560 jz randomx_isn_25 randomx_isn_32: ; IXOR_M r4, L1[r7+289222124] lea eax, [r15d+289222124] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_34: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_35: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_36: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_37: ; FADD_M f1, L2[r0+1317808735] lea eax, [r8d+1317808735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FDIV_M e1, L1[r4-322522351] lea eax, [r12d-322522351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; CBRANCH r5, 668900730, COND 12 add r13, 668376442 test r13, 267386880 jz randomx_isn_32 randomx_isn_40: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_41: ; IADD_M r1, L2[r4+1015287592] lea eax, [r12d+1015287592] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_44: ; IMUL_M r1, L1[r4-1953545020] lea eax, [r12d-1953545020] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r2, 1848342946 mov rax, 10716106916971502537 imul r10, rax randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IMUL_RCP r4, 2922215991 mov rax, 13556178386244471412 imul r12, rax randomx_isn_48: ; ISWAP_R r4, r4 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IXOR_M r3, L2[r0-348250344] lea eax, [r8d-348250344] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_RS r5, r7, -115182620, SHFT 2 lea r13, [r13+r15*4-115182620] randomx_isn_54: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_55: ; IXOR_M r4, L3[8184] xor r12, qword ptr [rsi+8184] randomx_isn_56: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_57: ; IMUL_R r2, 130178375 imul r10, 130178375 randomx_isn_58: ; IMUL_RCP r7, 359843683 mov rax, 13760864483875130578 imul r15, rax randomx_isn_59: ; ISTORE L1[r0-1996745088], r4 lea eax, [r8d-1996745088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_62: ; IXOR_M r3, L2[r5-2079623779] lea eax, [r13d-2079623779] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r7, L2[r6-1361253532] lea eax, [r14d-1361253532] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; IXOR_M r7, L3[113776] xor r15, qword ptr [rsi+113776] randomx_isn_66: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_67: ; ISUB_M r1, L1[r7-496748771] lea eax, [r15d-496748771] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_69: ; ISUB_M r1, L2[r6+2029309897] lea eax, [r14d+2029309897] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISUB_M r7, L1[r3-2026113059] lea eax, [r11d-2026113059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f3, L1[r3+447056859] lea eax, [r11d+447056859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IXOR_R r0, -1252552626 xor r8, -1252552626 randomx_isn_78: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FDIV_M e3, L1[r0+1943721599] lea eax, [r8d+1943721599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; ISTORE L2[r5+31234502], r7 lea eax, [r13d+31234502] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IXOR_M r1, L1[r4-1556584498] lea eax, [r12d-1556584498] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_87: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_88: ; ISTORE L2[r6+882389650], r2 lea eax, [r14d+882389650] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISUB_M r5, L1[r0-153007588] lea eax, [r8d-153007588] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f0, L1[r7-1648965450] lea eax, [r15d-1648965450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FADD_M f3, L1[r3-979829150] lea eax, [r11d-979829150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IADD_M r6, L1[r0+897140404] lea eax, [r8d+897140404] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; CBRANCH r6, -1421448403, COND 4 add r14, -1421446355 test r14, 1044480 jz randomx_isn_96 randomx_isn_98: ; FSUB_M f1, L2[r6+709060028] lea eax, [r14d+709060028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_100: ; ISTORE L1[r1+181875283], r0 lea eax, [r9d+181875283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; CBRANCH r2, 1720061054, COND 1 add r10, 1720061566 test r10, 130560 jz randomx_isn_102 randomx_isn_106: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_107: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISWAP_R r4, r4 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_121: ; IMUL_RCP r3, 3046389825 mov rax, 13003615273410443719 imul r11, rax randomx_isn_122: ; ISTORE L1[r3-1887543483], r0 lea eax, [r11d-1887543483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSUB_M f1, L1[r6-274247334] lea eax, [r14d-274247334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IADD_M r3, L1[r6+1256943205] lea eax, [r14d+1256943205] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FDIV_M e2, L2[r3-2139775007] lea eax, [r11d-2139775007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; ISTORE L2[r7+363550460], r7 lea eax, [r15d+363550460] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; CBRANCH r0, -2125574762, COND 15 add r8, -2121380458 test r8, 2139095040 jz randomx_isn_106 randomx_isn_133: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_134: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_135: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_136: ; ISTORE L1[r0+1414180949], r5 lea eax, [r8d+1414180949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_139: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_140: ; CBRANCH r4, 853076537, COND 12 add r12, 852552249 test r12, 267386880 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_142: ; CBRANCH r6, -1011339819, COND 9 add r14, -1011208747 test r14, 33423360 jz randomx_isn_141 randomx_isn_143: ; FADD_M f3, L1[r4-1553220240] lea eax, [r12d-1553220240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IADD_M r6, L3[175360] add r14, qword ptr [rsi+175360] randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; CBRANCH r4, 223612800, COND 10 add r12, 223612800 test r12, 66846720 jz randomx_isn_143 randomx_isn_152: ; IMUL_RCP r6, 626140283 mov rax, 15816775542427514121 imul r14, rax randomx_isn_153: ; FDIV_M e1, L1[r7+150232008] lea eax, [r15d+150232008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CBRANCH r6, -1140382168, COND 14 add r14, -1136187864 test r14, 1069547520 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_162: ; CBRANCH r6, -126599010, COND 11 add r14, -126336866 test r14, 133693440 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r2, -1046739819, COND 9 add r10, -1046608747 test r10, 33423360 jz randomx_isn_163 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; CBRANCH r1, -1342954089, COND 13 add r9, -1344002665 test r9, 534773760 jz randomx_isn_164 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; ISUB_M r5, L1[r2-1132321721] lea eax, [r10d-1132321721] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r7, 400067355 sub r15, 400067355 randomx_isn_171: ; IMUL_R r5, 2122824854 imul r13, 2122824854 randomx_isn_172: ; ISTORE L1[r0+833998438], r1 lea eax, [r8d+833998438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; CBRANCH r1, -1667608247, COND 9 add r9, -1667608247 test r9, 33423360 jz randomx_isn_168 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISTORE L1[r1+1084543058], r3 lea eax, [r9d+1084543058] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; IADD_M r4, L1[r6+1095470183] lea eax, [r14d+1095470183] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; CBRANCH r3, -710016203, COND 12 add r11, -709491915 test r11, 267386880 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r0, -527612356, COND 6 add r8, -527612356 test r8, 4177920 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IMUL_RCP r6, 2486113822 mov rax, 15934138214663032751 imul r14, rax randomx_isn_184: ; CBRANCH r4, -893992612, COND 11 add r12, -893730468 test r12, 133693440 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IROR_R r6, 37 ror r14, 37 randomx_isn_188: ; FDIV_M e0, L1[r2-531209691] lea eax, [r10d-531209691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IROR_R r6, 25 ror r14, 25 randomx_isn_190: ; IADD_M r0, L1[r1+182581335] lea eax, [r9d+182581335] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; ISUB_M r5, L2[r7-1976974171] lea eax, [r15d-1976974171] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e3, L1[r3+1442003138] lea eax, [r11d+1442003138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; IMUL_RCP r3, 640641004 mov rax, 15458767472653127584 imul r11, rax randomx_isn_196: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_199: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_200: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_201: ; IADD_M r3, L1[r7+1152061674] lea eax, [r15d+1152061674] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r6, 526433140, COND 0 add r14, 526433140 test r14, 65280 jz randomx_isn_190 randomx_isn_203: ; ISTORE L1[r7+2117042911], r7 lea eax, [r15d+2117042911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; ISTORE L2[r5+2143801135], r2 lea eax, [r13d+2143801135] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; FSUB_M f1, L1[r1-1789987984] lea eax, [r9d-1789987984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IMUL_R r5, -1295489684 imul r13, -1295489684 randomx_isn_212: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FDIV_M e1, L2[r0+2009947693] lea eax, [r8d+2009947693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; CBRANCH r6, -211216725, COND 8 add r14, -211216725 test r14, 16711680 jz randomx_isn_203 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IADD_M r6, L2[r2-1005963344] lea eax, [r10d-1005963344] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r6, L2[r3+229389128] lea eax, [r11d+229389128] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; ISTORE L1[r3+1819889425], r2 lea eax, [r11d+1819889425] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FADD_M f3, L1[r5-1168195489] lea eax, [r13d-1168195489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; CBRANCH r3, -769654508, COND 12 add r11, -768605932 test r11, 267386880 jz randomx_isn_218 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IMUL_RCP r5, 673351125 mov rax, 14707809858167300454 imul r13, rax randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_242: ; CBRANCH r7, 2138170243, COND 14 add r15, 2136073091 test r15, 1069547520 jz randomx_isn_235 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; ISTORE L2[r4-952916433], r2 lea eax, [r12d-952916433] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISTORE L1[r0-1420720765], r1 lea eax, [r8d-1420720765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_247: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_248: ; IXOR_M r7, L2[r3-386299323] lea eax, [r11d-386299323] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_251: ; CBRANCH r5, 10223632, COND 5 add r13, 10231824 test r13, 2088960 jz randomx_isn_243 randomx_isn_252: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0xe4bfb4629c44c32c, r1: 0x13a3f23e493e9a0e r2: 0x74a34718b95c3381, r3: 0xe065e40aa25b853a r4: 0x610492bc00ac8f82, r5: 0xd101717a8607b796 r6: 0x0694daa12872512a, r7: 0x90a127eb079035f1 Floating point registers F {lo, hi}: f0: {0x8d6c258d7c5aa0f8, 0x045ea9b24fd094c6} f1: {0x10edd7eba1111e78, 0x095b5b0e3a608a78} f2: {0x895612c3a1d9b9d9, 0x06601c12f38e554d} f3: {0x8ae1a5f5e67e342e, 0x84252a4601098da3} Floating point registers E {lo, hi}: e0: {0x4c1211fce98843b3, 0x454e280e7c1d95f8} e1: {0x51d147bb903b90af, 0x48178134ee66cce4} e2: {0x4809ef3d581726aa, 0x4757e9a60dea0911} e3: {0x4b33cd0869f0c190, 0x45fe40c73f4cc60b} Floating point registers A {lo, hi}: a0: {0x410ab5cad173983f, 0x416c590ba876c32b} a1: {0x40a4a9991ce6b7f5, 0x4103e577cfc7ef4a} a2: {0x409d336c04c28429, 0x418f0b01c50fdeac} a3: {0x3ff42adc11598e60, 0x4026d4783fdbaba3} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r2+577058956] ISMULH_R r5, r7 ISTORE L1[r1+48246734], r1 FADD_R f2, a0 FSUB_R f3, a2 FSUB_M f1, L1[r6-947796214] ISTORE L1[r6+270809974], r2 IMUL_RCP r0, 2370496863 CBRANCH r4, -783625601, COND 14 CBRANCH r5, 1794651436, COND 1 ISUB_R r2, r0 FADD_R f2, a1 ISUB_R r7, r0 IXOR_M r3, L1[r5-318240604] CBRANCH r2, -125686167, COND 11 CFROUND r1, 38 INEG_R r3 FMUL_R e1, a2 IXOR_M r2, L1[r1-748647833] ISWAP_R r5, r0 FSUB_R f3, a1 FADD_M f0, L2[r6-2058879010] ISUB_R r0, r5 FSUB_R f1, a3 FADD_M f0, L1[r3+1376020775] IXOR_R r6, r2 IROL_R r7, r0 ISUB_R r1, r0 FADD_R f1, a3 IADD_RS r6, r4, SHFT 3 CBRANCH r6, 1601414299, COND 0 IMUL_R r0, r2 IMULH_R r0, r0 ISTORE L1[r2+903253055], r0 IADD_RS r2, r0, SHFT 2 FSWAP_R e1 CBRANCH r2, 1333841031, COND 15 IMUL_RCP r2, 2704471472 IMUL_M r4, L1[r3+1270220403] ISUB_R r4, -1870693133 IMUL_R r7, r4 FADD_R f1, a0 FSUB_M f2, L1[r0+1847380047] IADD_M r3, L1[r1+1452883923] IMUL_R r2, r3 IADD_RS r6, r3, SHFT 1 ISUB_R r2, r3 CBRANCH r6, 1063866876, COND 10 FMUL_R e1, a3 IMUL_R r7, r3 FSWAP_R e2 ISUB_M r2, L2[r3+1928310173] CBRANCH r0, 853410946, COND 2 ISWAP_R r7, r0 FSCAL_R f2 IXOR_R r0, r1 IMULH_R r0, r7 ISUB_R r3, r6 ISUB_M r6, L2[r4+465713391] IXOR_M r5, L2[r3+1922875256] FSQRT_R e0 FSWAP_R f2 ISUB_R r5, r2 FADD_R f0, a1 FMUL_R e1, a1 FSQRT_R e1 IADD_RS r1, r6, SHFT 2 IADD_RS r7, r6, SHFT 0 FADD_M f0, L1[r6-134129824] IMUL_R r6, 264188624 FSQRT_R e1 IMUL_R r1, -1656094283 FSUB_R f3, a0 ISMULH_M r3, L1[r4-1809233071] CBRANCH r6, -1694830964, COND 0 ISUB_M r0, L1[r7+861748862] FSUB_R f0, a1 IADD_M r1, L1[r7-1987241999] FMUL_R e0, a0 IMULH_R r6, r3 CBRANCH r5, 754858054, COND 15 FADD_R f1, a2 FMUL_R e0, a0 IMUL_RCP r6, 2765967644 ISUB_R r4, r6 IXOR_M r3, L1[r6+1102216831] IMUL_R r3, 1042587291 FDIV_M e0, L1[r3-1885068823] IMUL_R r2, r0 IMUL_R r6, r5 ISWAP_R r7, r2 IMUL_R r1, r2 ISUB_R r3, r5 ISUB_R r2, r4 IROR_R r1, r2 FSUB_R f0, a3 ISUB_R r4, r5 ISTORE L3[r5+297531486], r3 FADD_R f2, a1 IMUL_R r6, -1365087316 FSUB_R f3, a0 IADD_RS r7, r4, SHFT 1 FADD_M f3, L1[r5+1547893559] FMUL_R e3, a2 FSCAL_R f0 FADD_M f2, L2[r7+233602976] ISTORE L1[r2+1629314217], r6 ISWAP_R r1, r5 CBRANCH r3, -968957508, COND 2 CBRANCH r3, -512521253, COND 7 IXOR_R r3, r6 ISTORE L1[r1-1802951894], r3 FMUL_R e1, a1 ISUB_M r1, L1[r5+2076516697] FSQRT_R e1 IADD_RS r0, r3, SHFT 2 IMUL_R r6, r4 ISTORE L1[r7-165188370], r5 CBRANCH r1, -1765483699, COND 2 ISTORE L2[r4+1716104584], r7 FADD_M f2, L1[r2+124031954] ISTORE L2[r3+1664586787], r3 IMUL_R r1, r0 FMUL_R e0, a3 FADD_R f1, a2 IXOR_R r5, r3 IADD_M r2, L2[r6+1894590339] IROR_R r7, r5 FSWAP_R e1 FSUB_R f2, a2 CBRANCH r6, -752672298, COND 14 IADD_RS r5, r4, -1210980084, SHFT 1 FADD_R f0, a2 IMULH_M r3, L1[r4-1019948107] FSUB_R f3, a3 IADD_RS r7, r3, SHFT 3 CBRANCH r3, 17837819, COND 7 IMUL_R r0, r4 IADD_M r4, L2[r2-1725113053] FMUL_R e3, a0 FADD_R f1, a2 FDIV_M e3, L1[r6+1935669918] CBRANCH r7, -1267467283, COND 2 IMUL_M r4, L2[r7-578256000] IXOR_R r2, r6 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 3 IMUL_M r2, L1[r3+1705373920] IMUL_R r7, r0 IXOR_R r3, 1860152601 ISUB_R r5, r2 IMUL_R r5, r6 ISTORE L1[r0-955085089], r1 ISUB_M r5, L2[r2-1558270500] FSUB_M f0, L1[r7+1605802408] FMUL_R e1, a3 FSWAP_R f2 FADD_R f3, a1 CBRANCH r2, -2001474319, COND 0 FMUL_R e3, a0 FADD_R f3, a1 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a3 ISMULH_R r6, r7 FADD_R f3, a3 ISUB_R r1, r5 FMUL_R e3, a1 FSUB_R f0, a3 FSUB_R f1, a2 IMUL_M r1, L1[r7-694880298] ISTORE L1[r7+122219587], r4 CBRANCH r0, -806973179, COND 1 CBRANCH r6, -538795810, COND 12 CBRANCH r5, 1512383519, COND 3 ISTORE L1[r6+1484952849], r4 FSCAL_R f1 ISTORE L3[r7+1882975969], r7 IMULH_R r5, r3 ISUB_R r0, r7 FMUL_R e0, a2 IXOR_M r7, L2[r2+310897793] FSUB_R f1, a2 IXOR_R r6, r2 IMUL_R r5, r1 IMUL_R r1, r0 FSWAP_R e2 FADD_M f3, L1[r6-1993775847] CBRANCH r6, 933864608, COND 11 IMUL_M r4, L2[r5+287854449] FADD_R f0, a0 FADD_R f3, a1 FSUB_R f0, a1 IADD_M r3, L1[r2-401107333] FSCAL_R f1 CBRANCH r6, -612339520, COND 2 IMUL_M r7, L2[r5-1594981463] IADD_M r2, L2[r7-1381170082] ISUB_M r7, L1[r3+968124545] IMUL_M r3, L2[r5-783200979] FSUB_M f1, L1[r2-820544886] FMUL_R e3, a3 IADD_RS r3, r3, SHFT 1 IXOR_R r3, r2 FMUL_R e2, a3 IXOR_R r1, r7 CBRANCH r7, 1563600305, COND 0 ISUB_R r6, r1 CBRANCH r4, 902248375, COND 7 IROR_R r1, r0 FSWAP_R f3 IMULH_R r6, r6 FDIV_M e1, L1[r1+1991652648] IXOR_R r4, r3 FSQRT_R e0 ISTORE L1[r5+688559132], r2 ISUB_R r5, r7 FADD_R f0, a0 IMUL_R r2, r6 FSWAP_R f3 IADD_M r6, L1[r0+1420363179] IADD_RS r1, r1, SHFT 1 FADD_R f2, a3 ISUB_R r1, r5 ISMULH_M r7, L1[r3+1316547465] FMUL_R e0, a1 ISTORE L1[r6+745357984], r6 FMUL_R e1, a3 FSUB_R f1, a1 ISTORE L1[r6+1705758922], r5 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 2 ISUB_R r2, -1600383952 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e0, a3 FADD_M f0, L1[r1-922591981] ISWAP_R r4, r1 FSUB_R f1, a0 IMUL_R r3, r5 FSQRT_R e0 CBRANCH r5, 1235854818, COND 5 FSQRT_R e2 IXOR_R r1, r3 FADD_R f3, a2 FMUL_R e2, a2 CBRANCH r6, 668566599, COND 5 IADD_M r1, L1[r3-391045027] FSUB_R f2, a1 CBRANCH r0, 2072154686, COND 8 FSUB_M f0, L1[r4-1042134619] IMUL_R r3, r0 IROR_R r1, r0 ISMULH_M r7, L1[r4-795642125] IMUL_M r4, L1[r1+1181582435] IMUL_R r4, r3 IXOR_R r4, r0 |
randomx_isn_0: ; FSUB_M f1, L1[r2+577058956] lea eax, [r10d+577058956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_2: ; ISTORE L1[r1+48246734], r1 lea eax, [r9d+48246734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FSUB_M f1, L1[r6-947796214] lea eax, [r14d-947796214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; ISTORE L1[r6+270809974], r2 lea eax, [r14d+270809974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IMUL_RCP r0, 2370496863 mov rax, 16711298747300712541 imul r8, rax randomx_isn_8: ; CBRANCH r4, -783625601, COND 14 add r12, -783625601 test r12, 1069547520 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r5, 1794651436, COND 1 add r13, 1794651692 test r13, 130560 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; IXOR_M r3, L1[r5-318240604] lea eax, [r13d-318240604] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r2, -125686167, COND 11 add r10, -125161879 test r10, 133693440 jz randomx_isn_11 randomx_isn_15: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; INEG_R r3 neg r11 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IXOR_M r2, L1[r1-748647833] lea eax, [r9d-748647833] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FADD_M f0, L2[r6-2058879010] lea eax, [r14d-2058879010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FADD_M f0, L1[r3+1376020775] lea eax, [r11d+1376020775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_26: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_27: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_30: ; CBRANCH r6, 1601414299, COND 0 add r14, 1601414427 test r14, 65280 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_32: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_33: ; ISTORE L1[r2+903253055], r0 lea eax, [r10d+903253055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; CBRANCH r2, 1333841031, COND 15 add r10, 1333841031 test r10, 2139095040 jz randomx_isn_35 randomx_isn_37: ; IMUL_RCP r2, 2704471472 mov rax, 14647624006119362310 imul r10, rax randomx_isn_38: ; IMUL_M r4, L1[r3+1270220403] lea eax, [r11d+1270220403] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r4, -1870693133 sub r12, -1870693133 randomx_isn_40: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FSUB_M f2, L1[r0+1847380047] lea eax, [r8d+1847380047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IADD_M r3, L1[r1+1452883923] lea eax, [r9d+1452883923] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; CBRANCH r6, 1063866876, COND 10 add r14, 1064129020 test r14, 66846720 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; ISUB_M r2, L2[r3+1928310173] lea eax, [r11d+1928310173] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r0, 853410946, COND 2 add r8, 853410946 test r8, 261120 jz randomx_isn_48 randomx_isn_53: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_56: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; ISUB_M r6, L2[r4+465713391] lea eax, [r12d+465713391] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r5, L2[r3+1922875256] lea eax, [r11d+1922875256] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_67: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_68: ; FADD_M f0, L1[r6-134129824] lea eax, [r14d-134129824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IMUL_R r6, 264188624 imul r14, 264188624 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IMUL_R r1, -1656094283 imul r9, -1656094283 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; ISMULH_M r3, L1[r4-1809233071] lea ecx, [r12d-1809233071] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; CBRANCH r6, -1694830964, COND 0 add r14, -1694830836 test r14, 65280 jz randomx_isn_70 randomx_isn_75: ; ISUB_M r0, L1[r7+861748862] lea eax, [r15d+861748862] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IADD_M r1, L1[r7-1987241999] lea eax, [r15d-1987241999] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_80: ; CBRANCH r5, 754858054, COND 15 add r13, 750663750 test r13, 2139095040 jz randomx_isn_75 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IMUL_RCP r6, 2765967644 mov rax, 14321961192519347054 imul r14, rax randomx_isn_84: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_85: ; IXOR_M r3, L1[r6+1102216831] lea eax, [r14d+1102216831] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, 1042587291 imul r11, 1042587291 randomx_isn_87: ; FDIV_M e0, L1[r3-1885068823] lea eax, [r11d-1885068823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_91: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_94: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_97: ; ISTORE L3[r5+297531486], r3 lea eax, [r13d+297531486] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IMUL_R r6, -1365087316 imul r14, -1365087316 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_102: ; FADD_M f3, L1[r5+1547893559] lea eax, [r13d+1547893559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FADD_M f2, L2[r7+233602976] lea eax, [r15d+233602976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISTORE L1[r2+1629314217], r6 lea eax, [r10d+1629314217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_108: ; CBRANCH r3, -968957508, COND 2 add r11, -968956484 test r11, 261120 jz randomx_isn_93 randomx_isn_109: ; CBRANCH r3, -512521253, COND 7 add r11, -512521253 test r11, 8355840 jz randomx_isn_109 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; ISTORE L1[r1-1802951894], r3 lea eax, [r9d-1802951894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; ISUB_M r1, L1[r5+2076516697] lea eax, [r13d+2076516697] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; ISTORE L1[r7-165188370], r5 lea eax, [r15d-165188370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; CBRANCH r1, -1765483699, COND 2 add r9, -1765483187 test r9, 261120 jz randomx_isn_114 randomx_isn_119: ; ISTORE L2[r4+1716104584], r7 lea eax, [r12d+1716104584] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FADD_M f2, L1[r2+124031954] lea eax, [r10d+124031954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISTORE L2[r3+1664586787], r3 lea eax, [r11d+1664586787] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_126: ; IADD_M r2, L2[r6+1894590339] lea eax, [r14d+1894590339] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; CBRANCH r6, -752672298, COND 14 add r14, -750575146 test r14, 1069547520 jz randomx_isn_119 randomx_isn_131: ; IADD_RS r5, r4, -1210980084, SHFT 1 lea r13, [r13+r12*2-1210980084] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IMULH_M r3, L1[r4-1019948107] lea ecx, [r12d-1019948107] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_136: ; CBRANCH r3, 17837819, COND 7 add r11, 17870587 test r11, 8355840 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_138: ; IADD_M r4, L2[r2-1725113053] lea eax, [r10d-1725113053] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FDIV_M e3, L1[r6+1935669918] lea eax, [r14d+1935669918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; CBRANCH r7, -1267467283, COND 2 add r15, -1267466771 test r15, 261120 jz randomx_isn_137 randomx_isn_143: ; IMUL_M r4, L2[r7-578256000] lea eax, [r15d-578256000] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_147: ; IMUL_M r2, L1[r3+1705373920] lea eax, [r11d+1705373920] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_149: ; IXOR_R r3, 1860152601 xor r11, 1860152601 randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_152: ; ISTORE L1[r0-955085089], r1 lea eax, [r8d-955085089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_M r5, L2[r2-1558270500] lea eax, [r10d-1558270500] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f0, L1[r7+1605802408] lea eax, [r15d+1605802408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; CBRANCH r2, -2001474319, COND 0 add r10, -2001474191 test r10, 65280 jz randomx_isn_148 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; IMUL_M r1, L1[r7-694880298] lea eax, [r15d-694880298] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r7+122219587], r4 lea eax, [r15d+122219587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; CBRANCH r0, -806973179, COND 1 add r8, -806972923 test r8, 130560 jz randomx_isn_159 randomx_isn_172: ; CBRANCH r6, -538795810, COND 12 add r14, -537747234 test r14, 267386880 jz randomx_isn_172 randomx_isn_173: ; CBRANCH r5, 1512383519, COND 3 add r13, 1512384543 test r13, 522240 jz randomx_isn_173 randomx_isn_174: ; ISTORE L1[r6+1484952849], r4 lea eax, [r14d+1484952849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; ISTORE L3[r7+1882975969], r7 lea eax, [r15d+1882975969] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_178: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IXOR_M r7, L2[r2+310897793] lea eax, [r10d+310897793] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; FADD_M f3, L1[r6-1993775847] lea eax, [r14d-1993775847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r6, 933864608, COND 11 add r14, 933864608 test r14, 133693440 jz randomx_isn_183 randomx_isn_188: ; IMUL_M r4, L2[r5+287854449] lea eax, [r13d+287854449] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; IADD_M r3, L1[r2-401107333] lea eax, [r10d-401107333] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; CBRANCH r6, -612339520, COND 2 add r14, -612338496 test r14, 261120 jz randomx_isn_188 randomx_isn_195: ; IMUL_M r7, L2[r5-1594981463] lea eax, [r13d-1594981463] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r2, L2[r7-1381170082] lea eax, [r15d-1381170082] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r7, L1[r3+968124545] lea eax, [r11d+968124545] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r3, L2[r5-783200979] lea eax, [r13d-783200979] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f1, L1[r2-820544886] lea eax, [r10d-820544886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_202: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; CBRANCH r7, 1563600305, COND 0 add r15, 1563600177 test r15, 65280 jz randomx_isn_198 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; CBRANCH r4, 902248375, COND 7 add r12, 902281143 test r12, 8355840 jz randomx_isn_206 randomx_isn_208: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_211: ; FDIV_M e1, L1[r1+1991652648] lea eax, [r9d+1991652648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISTORE L1[r5+688559132], r2 lea eax, [r13d+688559132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; IADD_M r6, L1[r0+1420363179] lea eax, [r8d+1420363179] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_223: ; ISMULH_M r7, L1[r3+1316547465] lea ecx, [r11d+1316547465] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISTORE L1[r6+745357984], r6 lea eax, [r14d+745357984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; ISTORE L1[r6+1705758922], r5 lea eax, [r14d+1705758922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_231: ; ISUB_R r2, -1600383952 sub r10, -1600383952 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FADD_M f0, L1[r1-922591981] lea eax, [r9d-922591981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; CBRANCH r5, 1235854818, COND 5 add r13, 1235854818 test r13, 2088960 jz randomx_isn_216 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; CBRANCH r6, 668566599, COND 5 add r14, 668574791 test r14, 2088960 jz randomx_isn_241 randomx_isn_246: ; IADD_M r1, L1[r3-391045027] lea eax, [r11d-391045027] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; CBRANCH r0, 2072154686, COND 8 add r8, 2072187454 test r8, 16711680 jz randomx_isn_246 randomx_isn_249: ; FSUB_M f0, L1[r4-1042134619] lea eax, [r12d-1042134619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_251: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_252: ; ISMULH_M r7, L1[r4-795642125] lea ecx, [r12d-795642125] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_253: ; IMUL_M r4, L1[r1+1181582435] lea eax, [r9d+1181582435] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_255: ; IXOR_R r4, r0 xor r12, r8 |
Integer registers R: r0: 0x98813b985f044032, r1: 0x99ab102f72fa173f r2: 0x6b62763823f887b1, r3: 0x25150eb86e80583f r4: 0x20a62278dc7ca11f, r5: 0x859921e3f04c19a4 r6: 0x3d1084f97f5d13ff, r7: 0x079e4946de94e533 Floating point registers F {lo, hi}: f0: {0x83040d52432cda2f, 0x02dc85de6cb69c6a} f1: {0x8494e191d0c03a71, 0x88848c3a656aec9f} f2: {0x00b43e309cdf3915, 0x01bbb75929eb5775} f3: {0x87fe5c120781f1a5, 0x073f73948f618a4c} Floating point registers E {lo, hi}: e0: {0x42d4b38a5537f05a, 0x4363029fb29def0e} e1: {0x4521d499b930ef4c, 0x495d67c1c65a4071} e2: {0x4166365a7ec3cbbd, 0x406e0173fade1109} e3: {0x4617fb757ce706c3, 0x46e729072e42e27d} Floating point registers A {lo, hi}: a0: {0x40e8e377076832d6, 0x414c7404fb83928c} a1: {0x414ad4224e2ed3a1, 0x4092c8f75e1d7825} a2: {0x40bfed629cc9db8d, 0x41776280ade44121} a3: {0x40e14122673354e9, 0x411592127f31b23f} |