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: {0x40f1e4d0cfd5a062, 0x4164f0caad1c1d0a} a1: {0x40e21ac890363019, 0x41b4ef16d350b251} a2: {0x401ba7f1c76e5624, 0x3ffc64d474c33267} a3: {0x41ec0a3e43c9d5a3, 0x407588df4d74bd50} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -199985852, COND 7 ISUB_R r4, r1 IXOR_R r3, r4 FSUB_R f0, a3 CBRANCH r7, -945584558, COND 5 IROL_R r3, r4 FSUB_M f2, L1[r5+1268232853] FADD_R f2, a3 IROR_R r4, 27 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a0 ISTORE L3[r4+2077244042], r5 ISUB_R r1, r3 CBRANCH r7, -1893962675, COND 6 FSCAL_R f1 CFROUND r1, 61 CBRANCH r4, -367512406, COND 3 FADD_M f3, L2[r0+1292849922] IADD_RS r5, r6, 933002543, SHFT 2 CBRANCH r4, -1953053079, COND 14 IMUL_RCP r5, 2069132762 FSUB_R f3, a2 FMUL_R e2, a1 ISUB_R r7, r4 IXOR_R r5, r3 FSQRT_R e1 CBRANCH r7, -207240346, COND 15 FMUL_R e1, a2 FSCAL_R f2 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 2 ISTORE L1[r1+937734693], r3 IXOR_R r5, 513759265 FMUL_R e3, a2 ISWAP_R r5, r2 FMUL_R e1, a1 FMUL_R e0, a1 FADD_R f3, a1 IADD_RS r5, r7, 1755318738, SHFT 0 IADD_RS r5, r1, -888945313, SHFT 2 ISTORE L1[r1-2000490599], r0 IROL_R r7, 26 FDIV_M e1, L1[r0+1173453410] CBRANCH r0, 2144498578, COND 6 FSWAP_R e0 IXOR_R r1, r7 IADD_M r7, L1[r5+2086165353] IADD_M r6, L2[r1+600331396] FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f2, a1 IXOR_R r1, r0 FSUB_M f3, L1[r4-1745175285] ISUB_M r3, L1[r2+268319353] FDIV_M e3, L1[r2+655009732] FADD_R f3, a3 ISUB_R r3, r4 FSUB_R f1, a2 IMUL_R r6, r2 IMUL_RCP r1, 1815454906 FADD_R f3, a2 FDIV_M e3, L1[r2-654445075] ISUB_R r3, r6 FMUL_R e2, a3 ISUB_R r4, r6 IMUL_R r0, r5 FMUL_R e0, a1 FMUL_R e0, a2 ISUB_R r1, r0 FSUB_R f2, a2 INEG_R r3 FMUL_R e3, a2 IMUL_M r0, L3[82352] IADD_RS r6, r2, SHFT 3 FMUL_R e1, a1 FSCAL_R f3 FDIV_M e0, L1[r2+2036832892] ISTORE L3[r3+109769182], r2 CBRANCH r3, -449626563, COND 2 FADD_R f0, a2 FMUL_R e1, a2 ISTORE L1[r5-311808382], r7 IMUL_RCP r1, 2187585391 IMUL_R r1, r5 FSUB_M f3, L1[r1-710408453] FMUL_R e0, a3 ISUB_M r7, L1[r3+778953756] IXOR_R r0, r5 IADD_RS r6, r0, SHFT 2 IROR_R r4, 13 ISMULH_R r6, r5 FMUL_R e3, a0 FSCAL_R f3 FADD_R f0, a2 IADD_M r7, L2[r2-1584245784] ISUB_R r1, r5 IADD_M r7, L2[r2-1863428141] FMUL_R e1, a0 ISUB_M r7, L2[r3+711785743] FMUL_R e1, a2 FSWAP_R e0 FSUB_R f0, a2 IMUL_R r4, r5 CBRANCH r4, -487822948, COND 1 ISTORE L1[r0+2057618134], r7 ISUB_R r4, r7 IMUL_R r3, r1 CBRANCH r4, -1384099816, COND 5 ISMULH_R r1, r0 FSUB_R f1, a3 CBRANCH r4, -419422783, COND 4 ISUB_M r7, L1[r2-1102792716] IMUL_RCP r4, 2968548071 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 2 IXOR_R r3, r0 ISTORE L1[r0-743649275], r3 FSWAP_R f3 FADD_M f2, L2[r0-1479792837] CBRANCH r1, 1417962628, COND 0 CBRANCH r2, -730366735, COND 6 CBRANCH r7, -1427265522, COND 4 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 1 CBRANCH r4, -1389832314, COND 4 FSUB_R f0, a1 IADD_RS r3, r0, SHFT 1 IMUL_R r4, r3 IMUL_RCP r5, 1376219374 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r1, r0 FMUL_R e1, a2 IMUL_RCP r2, 3466907189 CBRANCH r1, 1517614314, COND 11 FADD_R f3, a3 FADD_R f0, a1 IADD_RS r2, r2, SHFT 3 CBRANCH r4, 697585175, COND 1 IXOR_M r7, L1[r1+1016082041] IMULH_M r4, L1[r0-1581255065] IADD_M r0, L1[r7-156920984] IXOR_R r3, r1 CFROUND r0, 52 IMUL_RCP r6, 2174411429 FADD_M f1, L2[r3+950814054] FSUB_R f1, a1 ISUB_R r5, r3 CBRANCH r3, -968022708, COND 10 FSUB_R f1, a2 ISTORE L1[r2-1385776519], r7 CBRANCH r6, 336900796, COND 11 IADD_RS r4, r4, SHFT 2 FADD_M f3, L2[r0-1960658101] ISUB_R r4, r2 CBRANCH r0, -1467202968, COND 9 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a3 FADD_R f2, a0 IMUL_RCP r6, 1572355994 IADD_RS r5, r7, -2059680446, SHFT 3 ISUB_R r0, r2 ISUB_R r3, -336816345 CBRANCH r2, 2000002091, COND 6 ISWAP_R r1, r3 CBRANCH r1, 1863959953, COND 10 IADD_RS r3, r5, SHFT 2 ISWAP_R r0, r2 IMUL_R r7, r2 ISUB_R r3, r5 CBRANCH r0, 1747826236, COND 6 IMUL_RCP r7, 85004780 FSQRT_R e1 FDIV_M e0, L1[r7+911521382] FMUL_R e1, a1 IMUL_R r7, 1771967950 ISTORE L1[r0-1420591431], r3 FSWAP_R e2 CBRANCH r2, 1089690129, COND 4 FSCAL_R f0 IMUL_R r5, -814880179 IMUL_M r5, L1[r3-121055040] IMUL_R r3, r7 FSQRT_R e3 ISMULH_M r5, L1[r4-175614486] IMUL_R r5, r6 ISUB_M r6, L1[r7+1472267917] IXOR_R r4, r7 ISTORE L1[r1-1722689899], r1 FADD_M f2, L2[r4+826909854] ISTORE L3[r2-794395745], r5 IROR_R r6, r5 FMUL_R e3, a1 IMUL_R r4, r2 ISMULH_M r0, L1[r3+698522414] IROL_R r7, r3 IMULH_R r2, r5 IXOR_R r1, 1375552680 IADD_RS r0, r0, SHFT 2 CBRANCH r3, -792313410, COND 6 FSCAL_R f2 ISWAP_R r4, r3 FADD_R f2, a0 ISUB_R r5, 1946312180 IROR_R r1, r4 IXOR_R r5, r0 FADD_M f1, L2[r5+685483091] FMUL_R e3, a2 ISTORE L1[r1-77564098], r5 ISUB_M r0, L1[r1+1584581541] FSUB_R f2, a0 ISTORE L3[r5-1734258815], r5 ISTORE L1[r3+885122656], r7 FSQRT_R e1 ISMULH_R r7, r7 ISWAP_R r1, r5 IROR_R r2, r3 IXOR_R r0, r2 IMUL_R r7, r6 FADD_M f0, L1[r4-327510610] FADD_R f1, a2 IADD_M r2, L1[r6-1421580558] FSWAP_R e2 ISUB_M r3, L1[r2-1787212311] IADD_RS r1, r4, SHFT 2 ISTORE L3[r7+1759835595], r5 ISTORE L1[r7-2049545881], r3 ISUB_M r5, L1[r7-1969060965] FADD_R f3, a2 FMUL_R e1, a0 CBRANCH r2, 494203899, COND 0 IXOR_R r1, r2 IXOR_M r4, L1[r6+1655658489] FMUL_R e2, a1 IXOR_R r7, r6 IADD_M r6, L2[r3-1421170705] CBRANCH r4, 828251336, COND 0 IROR_R r7, r3 FADD_R f2, a3 FSUB_R f0, a0 IXOR_R r0, r1 FADD_M f1, L2[r5-1868486264] IXOR_M r0, L2[r1-2070342562] IADD_M r5, L2[r1-91913390] IROR_R r4, r7 FADD_R f1, a2 CBRANCH r1, 1602113975, COND 8 IMUL_R r1, r5 FMUL_R e3, a1 FSWAP_R f2 CBRANCH r1, 1463677234, COND 0 FSUB_R f1, a0 |
randomx_isn_0: ; CBRANCH r0, -199985852, COND 7 add r8, -199969468 test r8, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r7, -945584558, COND 5 add r15, -945576366 test r15, 2088960 jz randomx_isn_1 randomx_isn_5: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_6: ; FSUB_M f2, L1[r5+1268232853] lea eax, [r13d+1268232853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IROR_R r4, 27 ror r12, 27 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISTORE L3[r4+2077244042], r5 lea eax, [r12d+2077244042] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; CBRANCH r7, -1893962675, COND 6 add r15, -1893970867 test r15, 4177920 jz randomx_isn_5 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; CBRANCH r4, -367512406, COND 3 add r12, -367511382 test r12, 522240 jz randomx_isn_15 randomx_isn_18: ; FADD_M f3, L2[r0+1292849922] lea eax, [r8d+1292849922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IADD_RS r5, r6, 933002543, SHFT 2 lea r13, [r13+r14*4+933002543] randomx_isn_20: ; CBRANCH r4, -1953053079, COND 14 add r12, -1948858775 test r12, 1069547520 jz randomx_isn_18 randomx_isn_21: ; IMUL_RCP r5, 2069132762 mov rax, 9572629167313955274 imul r13, rax randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r7, -207240346, COND 15 add r15, -207240346 test r15, 2139095040 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_33: ; ISTORE L1[r1+937734693], r3 lea eax, [r9d+937734693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IXOR_R r5, 513759265 xor r13, 513759265 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IADD_RS r5, r7, 1755318738, SHFT 0 lea r13, [r13+r15*1+1755318738] randomx_isn_41: ; IADD_RS r5, r1, -888945313, SHFT 2 lea r13, [r13+r9*4-888945313] randomx_isn_42: ; ISTORE L1[r1-2000490599], r0 lea eax, [r9d-2000490599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IROL_R r7, 26 rol r15, 26 randomx_isn_44: ; FDIV_M e1, L1[r0+1173453410] lea eax, [r8d+1173453410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; CBRANCH r0, 2144498578, COND 6 add r8, 2144490386 test r8, 4177920 jz randomx_isn_31 randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_48: ; IADD_M r7, L1[r5+2086165353] lea eax, [r13d+2086165353] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r6, L2[r1+600331396] lea eax, [r9d+600331396] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; FSUB_M f3, L1[r4-1745175285] lea eax, [r12d-1745175285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; ISUB_M r3, L1[r2+268319353] lea eax, [r10d+268319353] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e3, L1[r2+655009732] lea eax, [r10d+655009732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_62: ; IMUL_RCP r1, 1815454906 mov rax, 10910235535514912094 imul r9, rax randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FDIV_M e3, L1[r2-654445075] lea eax, [r10d-654445075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMUL_M r0, L3[82352] imul r8, qword ptr [rsi+82352] randomx_isn_76: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FDIV_M e0, L1[r2+2036832892] lea eax, [r10d+2036832892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; ISTORE L3[r3+109769182], r2 lea eax, [r11d+109769182] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; CBRANCH r3, -449626563, COND 2 add r11, -449627075 test r11, 261120 jz randomx_isn_74 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISTORE L1[r5-311808382], r7 lea eax, [r13d-311808382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_RCP r1, 2187585391 mov rax, 18108587404226347202 imul r9, rax randomx_isn_86: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_87: ; FSUB_M f3, L1[r1-710408453] lea eax, [r9d-710408453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; ISUB_M r7, L1[r3+778953756] lea eax, [r11d+778953756] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_91: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_92: ; IROR_R r4, 13 ror r12, 13 randomx_isn_93: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IADD_M r7, L2[r2-1584245784] lea eax, [r10d-1584245784] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_99: ; IADD_M r7, L2[r2-1863428141] lea eax, [r10d-1863428141] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISUB_M r7, L2[r3+711785743] lea eax, [r11d+711785743] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; CBRANCH r4, -487822948, COND 1 add r12, -487822692 test r12, 130560 jz randomx_isn_106 randomx_isn_107: ; ISTORE L1[r0+2057618134], r7 lea eax, [r8d+2057618134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_109: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_110: ; CBRANCH r4, -1384099816, COND 5 add r12, -1384095720 test r12, 2088960 jz randomx_isn_109 randomx_isn_111: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; CBRANCH r4, -419422783, COND 4 add r12, -419424831 test r12, 1044480 jz randomx_isn_111 randomx_isn_114: ; ISUB_M r7, L1[r2-1102792716] lea eax, [r10d-1102792716] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r4, 2968548071 mov rax, 13344598204127302743 imul r12, rax randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; ISTORE L1[r0-743649275], r3 lea eax, [r8d-743649275] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; FADD_M f2, L2[r0-1479792837] lea eax, [r8d-1479792837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; CBRANCH r1, 1417962628, COND 0 add r9, 1417962756 test r9, 65280 jz randomx_isn_114 randomx_isn_123: ; CBRANCH r2, -730366735, COND 6 add r10, -730374927 test r10, 4177920 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r7, -1427265522, COND 4 add r15, -1427263474 test r15, 1044480 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_127: ; CBRANCH r4, -1389832314, COND 4 add r12, -1389832314 test r12, 1044480 jz randomx_isn_125 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; IMUL_RCP r5, 1376219374 mov rax, 14392357063682845957 imul r13, rax randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IMUL_RCP r2, 3466907189 mov rax, 11426346047803637582 imul r10, rax randomx_isn_137: ; CBRANCH r1, 1517614314, COND 11 add r9, 1517876458 test r9, 133693440 jz randomx_isn_135 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_141: ; CBRANCH r4, 697585175, COND 1 add r12, 697585175 test r12, 130560 jz randomx_isn_138 randomx_isn_142: ; IXOR_M r7, L1[r1+1016082041] lea eax, [r9d+1016082041] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_M r4, L1[r0-1581255065] lea ecx, [r8d-1581255065] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_144: ; IADD_M r0, L1[r7-156920984] lea eax, [r15d-156920984] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IMUL_RCP r6, 2174411429 mov rax, 18218300699123196522 imul r14, rax randomx_isn_148: ; FADD_M f1, L2[r3+950814054] lea eax, [r11d+950814054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; CBRANCH r3, -968022708, COND 10 add r11, -968022708 test r11, 66846720 jz randomx_isn_146 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISTORE L1[r2-1385776519], r7 lea eax, [r10d-1385776519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; CBRANCH r6, 336900796, COND 11 add r14, 337162940 test r14, 133693440 jz randomx_isn_152 randomx_isn_155: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_156: ; FADD_M f3, L2[r0-1960658101] lea eax, [r8d-1960658101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_158: ; CBRANCH r0, -1467202968, COND 9 add r8, -1467071896 test r8, 33423360 jz randomx_isn_155 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IMUL_RCP r6, 1572355994 mov rax, 12597045900641050628 imul r14, rax randomx_isn_164: ; IADD_RS r5, r7, -2059680446, SHFT 3 lea r13, [r13+r15*8-2059680446] randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; ISUB_R r3, -336816345 sub r11, -336816345 randomx_isn_167: ; CBRANCH r2, 2000002091, COND 6 add r10, 2000018475 test r10, 4177920 jz randomx_isn_159 randomx_isn_168: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_169: ; CBRANCH r1, 1863959953, COND 10 add r9, 1864222097 test r9, 66846720 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_171: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_172: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_173: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_174: ; CBRANCH r0, 1747826236, COND 6 add r8, 1747834428 test r8, 4177920 jz randomx_isn_172 randomx_isn_175: ; IMUL_RCP r7, 85004780 mov rax, 14563181497386150224 imul r15, rax randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FDIV_M e0, L1[r7+911521382] lea eax, [r15d+911521382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IMUL_R r7, 1771967950 imul r15, 1771967950 randomx_isn_180: ; ISTORE L1[r0-1420591431], r3 lea eax, [r8d-1420591431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; CBRANCH r2, 1089690129, COND 4 add r10, 1089688081 test r10, 1044480 jz randomx_isn_175 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMUL_R r5, -814880179 imul r13, -814880179 randomx_isn_185: ; IMUL_M r5, L1[r3-121055040] lea eax, [r11d-121055040] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISMULH_M r5, L1[r4-175614486] lea ecx, [r12d-175614486] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_190: ; ISUB_M r6, L1[r7+1472267917] lea eax, [r15d+1472267917] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; ISTORE L1[r1-1722689899], r1 lea eax, [r9d-1722689899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FADD_M f2, L2[r4+826909854] lea eax, [r12d+826909854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; ISTORE L3[r2-794395745], r5 lea eax, [r10d-794395745] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_198: ; ISMULH_M r0, L1[r3+698522414] lea ecx, [r11d+698522414] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_199: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_200: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_201: ; IXOR_R r1, 1375552680 xor r9, 1375552680 randomx_isn_202: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_203: ; CBRANCH r3, -792313410, COND 6 add r11, -792313410 test r11, 4177920 jz randomx_isn_187 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISUB_R r5, 1946312180 sub r13, 1946312180 randomx_isn_208: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_209: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_210: ; FADD_M f1, L2[r5+685483091] lea eax, [r13d+685483091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISTORE L1[r1-77564098], r5 lea eax, [r9d-77564098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISUB_M r0, L1[r1+1584581541] lea eax, [r9d+1584581541] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; ISTORE L3[r5-1734258815], r5 lea eax, [r13d-1734258815] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISTORE L1[r3+885122656], r7 lea eax, [r11d+885122656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_219: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_220: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_221: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_222: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_223: ; FADD_M f0, L1[r4-327510610] lea eax, [r12d-327510610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; IADD_M r2, L1[r6-1421580558] lea eax, [r14d-1421580558] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; ISUB_M r3, L1[r2-1787212311] lea eax, [r10d-1787212311] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_229: ; ISTORE L3[r7+1759835595], r5 lea eax, [r15d+1759835595] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISTORE L1[r7-2049545881], r3 lea eax, [r15d-2049545881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISUB_M r5, L1[r7-1969060965] lea eax, [r15d-1969060965] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r2, 494203899, COND 0 add r10, 494203771 test r10, 65280 jz randomx_isn_226 randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; IXOR_M r4, L1[r6+1655658489] lea eax, [r14d+1655658489] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_239: ; IADD_M r6, L2[r3-1421170705] lea eax, [r11d-1421170705] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, 828251336, COND 0 add r12, 828251464 test r12, 65280 jz randomx_isn_237 randomx_isn_241: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_245: ; FADD_M f1, L2[r5-1868486264] lea eax, [r13d-1868486264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IXOR_M r0, L2[r1-2070342562] lea eax, [r9d-2070342562] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r5, L2[r1-91913390] lea eax, [r9d-91913390] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r1, 1602113975, COND 8 add r9, 1602179511 test r9, 16711680 jz randomx_isn_241 randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; CBRANCH r1, 1463677234, COND 0 add r9, 1463677234 test r9, 65280 jz randomx_isn_252 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x9bac42ede66a5e25, r1: 0xae0a1544814345d7 r2: 0x4a8865972f2c9f52, r3: 0xda1c25af0a702cdc r4: 0x7cfeaaf4bba7effd, r5: 0x0b64cec8ae81a6f3 r6: 0x9a5b2406f1998ce3, r7: 0x6565920889cd43ef Floating point registers F {lo, hi}: f0: {0x0d4beecdc6ceac53, 0x15eb0c819a1e5fd1} f1: {0x84b0620fa87c9916, 0x848bc8a7d4438e0c} f2: {0x77ac7a2f610bc441, 0x7c021552e8eb1ba8} f3: {0x0aec66eeaa6aff10, 0x8b72a8635f770da3} Floating point registers E {lo, hi}: e0: {0x4c9c52c25f00b3b2, 0x543ca53175a47704} e1: {0x4559850887ea9c95, 0x4541404dfda04a0a} e2: {0x36bc8bac0982138e, 0x3dee1edd07dd6bb8} e3: {0x4b1f5af02d177967, 0x4aa9df41a3bfedf0} Floating point registers A {lo, hi}: a0: {0x40f1e4d0cfd5a062, 0x4164f0caad1c1d0a} a1: {0x40e21ac890363019, 0x41b4ef16d350b251} a2: {0x401ba7f1c76e5624, 0x3ffc64d474c33267} a3: {0x41ec0a3e43c9d5a3, 0x407588df4d74bd50} |
RandomARQ code | ASM x86 |
ISUB_R r4, r1 IROL_R r1, r2 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 0 IROR_R r3, r6 CBRANCH r3, 1661679549, COND 2 FMUL_R e3, a1 FSUB_R f2, a1 FDIV_M e3, L1[r1-143308210] ISUB_M r1, L1[r5+1856632617] IXOR_R r2, r0 ISUB_R r3, r6 CBRANCH r5, -1609323370, COND 3 FMUL_R e2, a0 IXOR_R r4, r7 ISUB_M r6, L2[r4-395815164] ISUB_R r2, r1 FSWAP_R f3 IXOR_M r3, L1[r1+800385798] IROL_R r5, r7 IXOR_R r0, r4 FADD_R f3, a1 FSUB_R f2, a0 ISUB_M r0, L3[96200] ISMULH_R r2, r1 CBRANCH r0, 1024718429, COND 2 IROL_R r7, r6 IROR_R r0, r6 ISTORE L1[r6+2086380269], r6 FSUB_R f3, a2 FSUB_R f0, a2 IXOR_R r5, r0 FADD_R f2, a2 FMUL_R e1, a2 FSWAP_R e3 IXOR_M r1, L1[r5-886278665] FSUB_R f1, a1 ISTORE L1[r3+934410922], r4 FSQRT_R e3 FADD_M f1, L1[r7-1821121508] ISUB_R r6, r5 FMUL_R e1, a3 IMUL_R r2, r1 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a0 FSCAL_R f3 IXOR_R r3, r7 CBRANCH r3, 1518260850, COND 7 IXOR_R r0, r7 FMUL_R e0, a1 FADD_R f3, a3 CBRANCH r7, 1476238737, COND 0 FMUL_R e2, a3 ISWAP_R r0, r5 CBRANCH r0, -1975850275, COND 15 ISMULH_R r4, r3 ISUB_M r0, L1[r7+168882683] IMUL_RCP r7, 1112444020 ISUB_M r1, L1[r7-1226141229] ISWAP_R r7, r5 ISUB_R r5, r3 FSUB_R f2, a2 IROR_R r7, r5 ISTORE L1[r1+1592580159], r7 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r1, r2 IMUL_RCP r1, 2159252333 FSCAL_R f0 FMUL_R e1, a3 CBRANCH r1, -858312103, COND 10 FADD_R f1, a1 CBRANCH r3, -820812494, COND 2 FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e2, a3 CBRANCH r1, -184107819, COND 12 CBRANCH r0, 377299564, COND 14 FMUL_R e1, a2 IMUL_RCP r0, 4235075798 IMUL_R r2, -925499943 IMULH_R r7, r3 CBRANCH r1, 1578185098, COND 14 FDIV_M e0, L1[r2-1519818651] CBRANCH r4, 158581262, COND 13 IXOR_R r0, r5 IMUL_R r2, r6 IXOR_R r7, r1 FSWAP_R f1 CBRANCH r2, 1965045640, COND 14 CBRANCH r4, -1515069935, COND 13 IXOR_M r4, L2[r1+650636497] FMUL_R e1, a0 FADD_M f0, L1[r2-1911013794] FADD_R f2, a2 FSCAL_R f0 FSUB_M f1, L2[r3+1390125418] IMUL_M r3, L1[r6+1910785457] IADD_RS r2, r7, SHFT 1 IMULH_R r1, r5 IMULH_R r4, r6 ISUB_R r4, r1 CBRANCH r1, 985117387, COND 5 IADD_RS r7, r1, SHFT 3 FSCAL_R f1 IADD_RS r3, r1, SHFT 0 CBRANCH r4, -1838124771, COND 12 FADD_R f3, a0 IROR_R r0, r6 ISUB_R r1, r0 IXOR_M r5, L1[r1-1223853289] ISUB_R r1, r0 IROR_R r2, r4 FSQRT_R e2 FMUL_R e3, a1 ISUB_M r0, L3[199176] CBRANCH r5, 949833006, COND 14 IMUL_R r5, r7 ISTORE L2[r6+1746221562], r7 ISTORE L2[r4+723979081], r4 ISUB_M r7, L2[r3+456634717] FSUB_R f0, a1 FSUB_R f2, a3 ISUB_R r6, r1 IMUL_M r7, L2[r2+1672822661] IXOR_R r3, r1 FMUL_R e0, a2 IADD_M r1, L1[r6+1615357358] CBRANCH r7, 1396088075, COND 1 IXOR_R r5, r7 FSUB_R f1, a0 CBRANCH r3, -522222872, COND 6 IROL_R r3, r4 FMUL_R e1, a2 FADD_R f3, a2 ISUB_R r0, r6 CBRANCH r1, -2144387833, COND 14 CBRANCH r6, -1870738656, COND 9 IMULH_R r5, r5 IROL_R r5, r3 FSUB_R f1, a1 IMUL_M r0, L2[r7-913253839] FMUL_R e2, a2 IROR_R r3, r0 FSUB_M f3, L2[r7-872025923] FMUL_R e3, a0 FADD_R f2, a1 FSQRT_R e3 FADD_R f2, a3 IADD_RS r5, r6, 196795421, SHFT 2 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a2 IMUL_M r3, L1[r5-181167993] IXOR_R r3, r6 FADD_R f3, a2 IMUL_RCP r7, 3625654310 FADD_M f1, L2[r2-95430516] IMULH_M r0, L3[55376] IMUL_M r5, L1[r1+1623858642] IROR_R r3, r5 FSQRT_R e1 IMULH_R r2, r4 IADD_RS r1, r6, SHFT 2 IXOR_R r3, 1736438358 CBRANCH r5, 1549781436, COND 2 FMUL_R e3, a3 CBRANCH r2, -1584328328, COND 6 IXOR_R r5, r3 FMUL_R e0, a0 FMUL_R e1, a3 ISUB_M r2, L1[r6-1899138679] IXOR_R r2, r0 FADD_R f1, a0 IADD_RS r7, r7, SHFT 3 ISMULH_M r3, L1[r4-1628734929] FMUL_R e3, a2 IROR_R r5, r4 FMUL_R e1, a0 IMUL_R r5, r4 FDIV_M e0, L1[r3-487985820] FADD_M f0, L1[r7-935589371] CBRANCH r4, -2107833360, COND 8 ISTORE L1[r6-281463817], r0 CBRANCH r2, -670647225, COND 6 FADD_R f0, a3 FADD_R f2, a2 ISMULH_R r4, r5 IMULH_R r3, r6 IMUL_R r7, r2 FMUL_R e2, a2 ISUB_M r2, L2[r4+141817714] IMUL_R r5, r4 FDIV_M e3, L1[r3-1885215290] IMUL_RCP r2, 3247463274 FADD_M f3, L1[r3+1182744199] FSUB_R f1, a3 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r0, r2 FMUL_R e0, a2 FSWAP_R e1 ISUB_R r1, r3 ISMULH_R r3, r6 FSUB_R f2, a0 ISUB_M r6, L1[r4+1855304828] IADD_RS r0, r3, SHFT 1 IXOR_R r2, r3 IMUL_R r4, r2 IADD_RS r7, r1, SHFT 3 IADD_RS r7, r3, SHFT 2 IMUL_R r4, r5 FSWAP_R e2 FSUB_M f0, L2[r2+1905008580] CBRANCH r5, -1076271669, COND 14 FSUB_R f2, a0 IADD_RS r3, r5, SHFT 3 ISUB_R r0, r3 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L1[r6-866061257], r1 FSUB_R f0, a3 IMUL_R r6, r4 FADD_M f0, L1[r3+1847850890] ISUB_R r2, r3 FMUL_R e1, a1 IROR_R r7, r5 IXOR_R r4, r3 ISTORE L1[r7-435321352], r7 FSWAP_R f1 IROR_R r1, r2 IADD_RS r1, r3, SHFT 3 IMUL_M r5, L2[r7+1718499373] ISTORE L1[r0+1969371354], r1 FSUB_R f3, a3 FADD_R f0, a1 IADD_RS r0, r6, SHFT 0 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a3 ISUB_M r5, L1[r7+1059108952] ISMULH_R r3, r4 CBRANCH r6, -1857789545, COND 15 ISMULH_R r0, r3 ISTORE L1[r4+272292215], r4 FMUL_R e0, a2 IXOR_R r2, r3 FMUL_R e0, a2 ISUB_R r2, r1 ISMULH_R r4, r2 ISUB_R r5, r2 ISTORE L1[r2+565692759], r6 FADD_R f2, a0 ISUB_R r6, 869184038 IADD_RS r7, r5, SHFT 1 IXOR_R r5, r1 ISUB_R r1, r7 FSUB_R f0, a0 |
randomx_isn_0: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_1: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_4: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_5: ; CBRANCH r3, 1661679549, COND 2 add r11, 1661679037 test r11, 261120 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FDIV_M e3, L1[r1-143308210] lea eax, [r9d-143308210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; ISUB_M r1, L1[r5+1856632617] lea eax, [r13d+1856632617] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; CBRANCH r5, -1609323370, COND 3 add r13, -1609324394 test r13, 522240 jz randomx_isn_6 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; ISUB_M r6, L2[r4-395815164] lea eax, [r12d-395815164] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_18: ; IXOR_M r3, L1[r1+800385798] lea eax, [r9d+800385798] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_20: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; ISUB_M r0, L3[96200] sub r8, qword ptr [rsi+96200] randomx_isn_24: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_25: ; CBRANCH r0, 1024718429, COND 2 add r8, 1024717917 test r8, 261120 jz randomx_isn_24 randomx_isn_26: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_27: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_28: ; ISTORE L1[r6+2086380269], r6 lea eax, [r14d+2086380269] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; IXOR_M r1, L1[r5-886278665] lea eax, [r13d-886278665] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; ISTORE L1[r3+934410922], r4 lea eax, [r11d+934410922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FADD_M f1, L1[r7-1821121508] lea eax, [r15d-1821121508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_43: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_47: ; CBRANCH r3, 1518260850, COND 7 add r11, 1518244466 test r11, 8355840 jz randomx_isn_47 randomx_isn_48: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; CBRANCH r7, 1476238737, COND 0 add r15, 1476238609 test r15, 65280 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_54: ; CBRANCH r0, -1975850275, COND 15 add r8, -1967461667 test r8, 2139095040 jz randomx_isn_54 randomx_isn_55: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_56: ; ISUB_M r0, L1[r7+168882683] lea eax, [r15d+168882683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r7, 1112444020 mov rax, 17804977394337635433 imul r15, rax randomx_isn_58: ; ISUB_M r1, L1[r7-1226141229] lea eax, [r15d-1226141229] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_60: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_63: ; ISTORE L1[r1+1592580159], r7 lea eax, [r9d+1592580159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_67: ; IMUL_RCP r1, 2159252333 mov rax, 18346202827574839441 imul r9, rax randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r1, -858312103, COND 10 add r9, -858443175 test r9, 66846720 jz randomx_isn_68 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r3, -820812494, COND 2 add r11, -820812494 test r11, 261120 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r1, -184107819, COND 12 add r9, -183059243 test r9, 267386880 jz randomx_isn_73 randomx_isn_77: ; CBRANCH r0, 377299564, COND 14 add r8, 375202412 test r8, 1069547520 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IMUL_RCP r0, 4235075798 mov rax, 9353806908447726629 imul r8, rax randomx_isn_80: ; IMUL_R r2, -925499943 imul r10, -925499943 randomx_isn_81: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_82: ; CBRANCH r1, 1578185098, COND 14 add r9, 1582379402 test r9, 1069547520 jz randomx_isn_78 randomx_isn_83: ; FDIV_M e0, L1[r2-1519818651] lea eax, [r10d-1519818651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; CBRANCH r4, 158581262, COND 13 add r12, 157532686 test r12, 534773760 jz randomx_isn_83 randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; CBRANCH r2, 1965045640, COND 14 add r10, 1967142792 test r10, 1069547520 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r4, -1515069935, COND 13 add r12, -1516118511 test r12, 534773760 jz randomx_isn_90 randomx_isn_91: ; IXOR_M r4, L2[r1+650636497] lea eax, [r9d+650636497] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FADD_M f0, L1[r2-1911013794] lea eax, [r10d-1911013794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FSUB_M f1, L2[r3+1390125418] lea eax, [r11d+1390125418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IMUL_M r3, L1[r6+1910785457] lea eax, [r14d+1910785457] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_99: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_100: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; CBRANCH r1, 985117387, COND 5 add r9, 985113291 test r9, 2088960 jz randomx_isn_100 randomx_isn_103: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_106: ; CBRANCH r4, -1838124771, COND 12 add r12, -1838124771 test r12, 267386880 jz randomx_isn_103 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; IXOR_M r5, L1[r1-1223853289] lea eax, [r9d-1223853289] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISUB_M r0, L3[199176] sub r8, qword ptr [rsi+199176] randomx_isn_116: ; CBRANCH r5, 949833006, COND 14 add r13, 954027310 test r13, 1069547520 jz randomx_isn_111 randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; ISTORE L2[r6+1746221562], r7 lea eax, [r14d+1746221562] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISTORE L2[r4+723979081], r4 lea eax, [r12d+723979081] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISUB_M r7, L2[r3+456634717] lea eax, [r11d+456634717] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; IMUL_M r7, L2[r2+1672822661] lea eax, [r10d+1672822661] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IADD_M r1, L1[r6+1615357358] lea eax, [r14d+1615357358] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r7, 1396088075, COND 1 add r15, 1396088331 test r15, 130560 jz randomx_isn_125 randomx_isn_129: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r3, -522222872, COND 6 add r11, -522206488 test r11, 4177920 jz randomx_isn_129 randomx_isn_132: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_136: ; CBRANCH r1, -2144387833, COND 14 add r9, -2142290681 test r9, 1069547520 jz randomx_isn_132 randomx_isn_137: ; CBRANCH r6, -1870738656, COND 9 add r14, -1870738656 test r14, 33423360 jz randomx_isn_137 randomx_isn_138: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_139: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IMUL_M r0, L2[r7-913253839] lea eax, [r15d-913253839] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_144: ; FSUB_M f3, L2[r7-872025923] lea eax, [r15d-872025923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r5, r6, 196795421, SHFT 2 lea r13, [r13+r14*4+196795421] randomx_isn_150: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_M r3, L1[r5-181167993] lea eax, [r13d-181167993] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; IMUL_RCP r7, 3625654310 mov rax, 10926050271221849828 imul r15, rax randomx_isn_156: ; FADD_M f1, L2[r2-95430516] lea eax, [r10d-95430516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IMULH_M r0, L3[55376] mov rax, r8 mul qword ptr [rsi+55376] mov r8, rdx randomx_isn_158: ; IMUL_M r5, L1[r1+1623858642] lea eax, [r9d+1623858642] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_162: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_163: ; IXOR_R r3, 1736438358 xor r11, 1736438358 randomx_isn_164: ; CBRANCH r5, 1549781436, COND 2 add r13, 1549782460 test r13, 261120 jz randomx_isn_159 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r2, -1584328328, COND 6 add r10, -1584311944 test r10, 4177920 jz randomx_isn_165 randomx_isn_167: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_M r2, L1[r6-1899138679] lea eax, [r14d-1899138679] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_174: ; ISMULH_M r3, L1[r4-1628734929] lea ecx, [r12d-1628734929] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; FDIV_M e0, L1[r3-487985820] lea eax, [r11d-487985820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FADD_M f0, L1[r7-935589371] lea eax, [r15d-935589371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r4, -2107833360, COND 8 add r12, -2107833360 test r12, 16711680 jz randomx_isn_167 randomx_isn_182: ; ISTORE L1[r6-281463817], r0 lea eax, [r14d-281463817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; CBRANCH r2, -670647225, COND 6 add r10, -670639033 test r10, 4177920 jz randomx_isn_182 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_187: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISUB_M r2, L2[r4+141817714] lea eax, [r12d+141817714] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; FDIV_M e3, L1[r3-1885215290] lea eax, [r11d-1885215290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; IMUL_RCP r2, 3247463274 mov rax, 12198469363546732691 imul r10, rax randomx_isn_194: ; FADD_M f3, L1[r3+1182744199] lea eax, [r11d+1182744199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_202: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISUB_M r6, L1[r4+1855304828] lea eax, [r12d+1855304828] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_206: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_207: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_208: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_209: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_210: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; FSUB_M f0, L2[r2+1905008580] lea eax, [r10d+1905008580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; CBRANCH r5, -1076271669, COND 14 add r13, -1076271669 test r13, 1069547520 jz randomx_isn_192 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_216: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; ISTORE L1[r6-866061257], r1 lea eax, [r14d-866061257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_222: ; FADD_M f0, L1[r3+1847850890] lea eax, [r11d+1847850890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; ISTORE L1[r7-435321352], r7 lea eax, [r15d-435321352] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_230: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_231: ; IMUL_M r5, L2[r7+1718499373] lea eax, [r15d+1718499373] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r0+1969371354], r1 lea eax, [r8d+1969371354] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_236: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISUB_M r5, L1[r7+1059108952] lea eax, [r15d+1059108952] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_240: ; CBRANCH r6, -1857789545, COND 15 add r14, -1853595241 test r14, 2139095040 jz randomx_isn_222 randomx_isn_241: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_242: ; ISTORE L1[r4+272292215], r4 lea eax, [r12d+272292215] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_248: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_249: ; ISTORE L1[r2+565692759], r6 lea eax, [r10d+565692759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; ISUB_R r6, 869184038 sub r14, 869184038 randomx_isn_252: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_253: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_254: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xd83a6bd551a58447, r1: 0xc3221ed1a4de5c07 r2: 0x38ca551823113ac3, r3: 0x266a3e1fbb7509e9 r4: 0x3a8da0b890ba62d1, r5: 0xfe52b54f99bbaef4 r6: 0xa92c41367112f998, r7: 0xc21054a1a938efea Floating point registers F {lo, hi}: f0: {0x128970f50b16df71, 0x91ffd23ed6c6ba5e} f1: {0xff30f3c0d6e50a01, 0x815c7cee2fe1c534} f2: {0xfd882a54993e1645, 0x81df871849e42b11} f3: {0x0d329aed9225bb80, 0x8caaa03ae53fb8fc} Floating point registers E {lo, hi}: e0: {0x53470e10414b3782, 0x50334d2d233906cf} e1: {0x3ee92e74c00f0a49, 0x409f84d7dbed5de8} e2: {0x3c6928b46231ff05, 0x400675b80adae96f} e3: {0x4cd25ea130b807a0, 0x4d1ff2daafdcce1c} Floating point registers A {lo, hi}: a0: {0x41ab02f32ef9a3f9, 0x4078f19541fa918e} a1: {0x40cfb473434796f8, 0x40376e29ab413a04} a2: {0x40bffabd2cef6ae8, 0x3ff9bcf16103467a} a3: {0x40852d1db65060fd, 0x41435d64bbd181a2} |
RandomARQ code | ASM x86 |
ISTORE L2[r4-1829990213], r4 CBRANCH r1, -1318593347, COND 15 IADD_M r3, L1[r4+626065090] ISUB_R r2, r7 FMUL_R e2, a2 FADD_R f2, a3 FSCAL_R f3 IROR_R r2, r7 IMUL_RCP r7, 1201866931 IROR_R r4, r7 FDIV_M e0, L1[r4+1509870807] ISUB_R r7, r3 INEG_R r7 CBRANCH r0, -574013413, COND 3 FADD_R f3, a3 FSQRT_R e2 FADD_M f3, L1[r6-1918094295] ISTORE L2[r0-195365149], r6 ISUB_R r6, r1 IADD_RS r2, r7, SHFT 3 IMUL_R r2, r5 ISMULH_R r0, r3 FMUL_R e0, a2 IADD_RS r5, r3, -560854446, SHFT 1 ISTORE L2[r0+1068919238], r7 FMUL_R e2, a2 ISUB_M r3, L1[r6-2097456969] FADD_R f0, a3 ISUB_M r5, L1[r7-655941345] ISUB_R r2, r3 FMUL_R e0, a0 IROR_R r4, r3 IMUL_R r0, r1 CBRANCH r4, -1802613131, COND 13 FSUB_R f3, a0 ISTORE L2[r5+1884174964], r0 IADD_M r7, L1[r2+1001168635] IADD_RS r1, r2, SHFT 0 CBRANCH r6, 808658800, COND 3 FSCAL_R f2 FSQRT_R e0 FSUB_R f3, a1 IADD_RS r5, r1, 1752295936, SHFT 2 IXOR_R r0, r2 ISTORE L1[r3+728064683], r7 ISTORE L1[r6-1377189251], r3 ISUB_R r1, r0 ISUB_R r4, r2 IADD_RS r1, r0, SHFT 1 FSWAP_R e2 FSQRT_R e2 IADD_RS r5, r7, -1389486484, SHFT 2 IXOR_R r6, r7 CFROUND r5, 50 FSUB_R f2, a1 IADD_M r4, L1[r7-776987381] IXOR_R r1, r2 FADD_M f0, L2[r0-1343427143] IMUL_M r7, L2[r2+1323981821] CBRANCH r3, 677135352, COND 14 INEG_R r2 ISMULH_R r4, r2 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r4, r5 FSCAL_R f0 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 2 IMULH_R r7, r6 ISMULH_R r7, r4 IXOR_R r3, r7 IXOR_R r5, r7 FMUL_R e3, a1 IADD_RS r1, r0, SHFT 3 CBRANCH r2, -268432498, COND 14 FSQRT_R e2 FDIV_M e0, L2[r0-1554463677] IXOR_R r2, r7 IADD_RS r1, r7, SHFT 0 IMUL_R r1, r5 FSCAL_R f0 FADD_R f1, a0 FMUL_R e0, a0 ISMULH_R r2, r5 ISTORE L1[r2+1720095411], r7 FMUL_R e2, a2 ISUB_R r3, r5 IMUL_R r5, r2 CBRANCH r5, 1639767091, COND 13 CBRANCH r3, 809942883, COND 11 FMUL_R e3, a1 CBRANCH r2, 1947758728, COND 4 IMUL_RCP r7, 3960333478 FSWAP_R e3 IMUL_R r1, r6 FDIV_M e0, L1[r2+1680271901] FMUL_R e2, a0 FMUL_R e3, a1 FDIV_M e1, L1[r3-1377226972] IMUL_R r1, r2 CBRANCH r6, 687333858, COND 9 IADD_RS r7, r1, SHFT 2 IMUL_R r6, r5 CBRANCH r6, -1153917031, COND 12 FADD_M f3, L1[r2-942175883] IMUL_RCP r6, 3938099293 FADD_R f1, a2 ISTORE L1[r4+1139718097], r7 ISMULH_M r0, L1[r3-1018331545] FADD_R f0, a2 IMUL_RCP r2, 3564546422 FSUB_R f1, a2 FSQRT_R e3 IMUL_R r3, r4 FMUL_R e2, a2 IMULH_M r4, L1[r1+1460471351] FSUB_R f3, a1 IXOR_R r4, r2 IMUL_R r0, r5 ISUB_R r5, r6 FSUB_R f1, a2 FDIV_M e0, L2[r2+981460141] IXOR_R r4, r2 FSCAL_R f0 FMUL_R e0, a1 IMUL_R r7, r0 IROR_R r3, r2 IMUL_R r7, -1639625820 FSUB_M f3, L1[r1+1063626643] IROL_R r3, r1 FMUL_R e1, a2 FSUB_R f3, a0 FADD_M f0, L2[r3-437582990] IXOR_M r2, L1[r0+654496853] FSUB_R f2, a2 FSUB_R f2, a1 IROR_R r1, r6 CFROUND r3, 41 IXOR_M r0, L1[r1-659724940] FMUL_R e1, a1 FMUL_R e0, a1 IXOR_M r1, L2[r3+125853315] FSWAP_R e0 IXOR_R r3, r5 FMUL_R e0, a1 IMUL_R r0, 1039907713 IADD_RS r2, r0, SHFT 2 IADD_RS r1, r6, SHFT 0 CBRANCH r7, 766519024, COND 15 FSQRT_R e3 FSCAL_R f3 IMUL_R r4, r3 IMUL_R r5, 1810192815 IXOR_M r4, L1[r0-119637550] FSUB_M f3, L1[r5-516057252] ISUB_R r7, r3 FSUB_R f2, a2 IMUL_R r0, 582163464 FSCAL_R f3 FMUL_R e0, a0 IADD_M r1, L1[r3+1194137228] IADD_RS r0, r3, SHFT 1 FSUB_R f0, a3 IXOR_M r3, L1[r7-4208027] FMUL_R e1, a2 FADD_R f3, a0 CBRANCH r2, 295079802, COND 6 FSCAL_R f1 IXOR_R r6, r2 FDIV_M e2, L1[r1+443226654] CBRANCH r4, 675600890, COND 7 FMUL_R e1, a2 FSUB_M f2, L1[r7-1595583951] FMUL_R e1, a0 FSUB_R f0, a0 ISUB_R r6, r3 FMUL_R e2, a2 FSUB_M f3, L1[r1-1080599404] FSUB_R f2, a2 IADD_RS r5, r1, 196245188, SHFT 2 IXOR_R r2, r3 IADD_M r6, L1[r1+347609417] ISTORE L1[r0+803115057], r3 FSUB_R f2, a0 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 1 ISTORE L3[r3-649937118], r5 IMUL_R r2, r1 FSUB_M f1, L1[r2-535350765] FADD_R f1, a0 IADD_RS r2, r2, SHFT 3 FADD_R f3, a3 CBRANCH r2, 1506763687, COND 13 CBRANCH r5, -715958435, COND 15 IXOR_R r4, r1 IROR_R r0, r7 CBRANCH r1, -451328014, COND 13 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a3 IROR_R r6, r0 FADD_M f0, L1[r1+1867279343] FMUL_R e3, a1 FADD_R f2, a0 FADD_R f0, a0 ISTORE L1[r0+674410094], r6 IROR_R r4, r7 FSQRT_R e3 FSUB_R f2, a2 FSWAP_R e3 IADD_RS r5, r0, 1935024181, SHFT 2 IADD_M r2, L1[r3+2105582619] FDIV_M e2, L1[r5+1916982407] CBRANCH r1, -1945194137, COND 8 CBRANCH r3, -2141316939, COND 6 FADD_R f2, a0 IXOR_M r7, L1[r4+1532477875] IROR_R r2, 58 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 2 FDIV_M e0, L2[r3+739009957] CBRANCH r4, 337155430, COND 3 ISTORE L2[r5-1663516166], r1 IXOR_R r2, r4 IADD_RS r5, r3, -406750327, SHFT 0 CBRANCH r6, 1212091961, COND 13 IXOR_R r5, r4 ISTORE L1[r2-696492338], r2 IXOR_M r1, L1[r4+2077488952] IMUL_R r6, r3 FSUB_R f0, a3 IROR_R r4, r7 IMUL_M r5, L2[r4+321251410] FSUB_M f2, L1[r4-581672509] IMUL_R r3, r2 CBRANCH r4, 535885287, COND 6 CBRANCH r5, -345243883, COND 5 IADD_RS r1, r0, SHFT 0 IROR_R r4, r0 FADD_R f2, a1 ISUB_R r0, r1 FSUB_R f3, a0 IXOR_R r3, r7 IXOR_R r1, r6 IADD_M r0, L1[r6+1003748316] IADD_RS r0, r1, SHFT 3 ISUB_R r3, r6 CBRANCH r3, -1793245127, COND 10 IMUL_R r7, r6 ISUB_M r4, L1[r3+1106240817] ISMULH_R r0, r1 FMUL_R e2, a1 |
randomx_isn_0: ; ISTORE L2[r4-1829990213], r4 lea eax, [r12d-1829990213] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; CBRANCH r1, -1318593347, COND 15 add r9, -1314399043 test r9, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IADD_M r3, L1[r4+626065090] lea eax, [r12d+626065090] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_8: ; IMUL_RCP r7, 1201866931 mov rax, 16480227650565155951 imul r15, rax randomx_isn_9: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_10: ; FDIV_M e0, L1[r4+1509870807] lea eax, [r12d+1509870807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_12: ; INEG_R r7 neg r15 randomx_isn_13: ; CBRANCH r0, -574013413, COND 3 add r8, -574011365 test r8, 522240 jz randomx_isn_2 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FADD_M f3, L1[r6-1918094295] lea eax, [r14d-1918094295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; ISTORE L2[r0-195365149], r6 lea eax, [r8d-195365149] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_20: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_21: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_RS r5, r3, -560854446, SHFT 1 lea r13, [r13+r11*2-560854446] randomx_isn_24: ; ISTORE L2[r0+1068919238], r7 lea eax, [r8d+1068919238] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; ISUB_M r3, L1[r6-2097456969] lea eax, [r14d-2097456969] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; ISUB_M r5, L1[r7-655941345] lea eax, [r15d-655941345] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; CBRANCH r4, -1802613131, COND 13 add r12, -1800515979 test r12, 534773760 jz randomx_isn_32 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISTORE L2[r5+1884174964], r0 lea eax, [r13d+1884174964] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IADD_M r7, L1[r2+1001168635] lea eax, [r10d+1001168635] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_38: ; CBRANCH r6, 808658800, COND 3 add r14, 808659824 test r14, 522240 jz randomx_isn_34 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IADD_RS r5, r1, 1752295936, SHFT 2 lea r13, [r13+r9*4+1752295936] randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; ISTORE L1[r3+728064683], r7 lea eax, [r11d+728064683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISTORE L1[r6-1377189251], r3 lea eax, [r14d-1377189251] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_48: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IADD_RS r5, r7, -1389486484, SHFT 2 lea r13, [r13+r15*4-1389486484] randomx_isn_52: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_53: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; IADD_M r4, L1[r7-776987381] lea eax, [r15d-776987381] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; FADD_M f0, L2[r0-1343427143] lea eax, [r8d-1343427143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IMUL_M r7, L2[r2+1323981821] lea eax, [r10d+1323981821] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, 677135352, COND 14 add r11, 677135352 test r11, 1069547520 jz randomx_isn_39 randomx_isn_60: ; INEG_R r2 neg r10 randomx_isn_61: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_68: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_69: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_70: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_74: ; CBRANCH r2, -268432498, COND 14 add r10, -264238194 test r10, 1069547520 jz randomx_isn_61 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FDIV_M e0, L2[r0-1554463677] lea eax, [r8d-1554463677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_79: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_84: ; ISTORE L1[r2+1720095411], r7 lea eax, [r10d+1720095411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; CBRANCH r5, 1639767091, COND 13 add r13, 1638718515 test r13, 534773760 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r3, 809942883, COND 11 add r11, 810205027 test r11, 133693440 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; CBRANCH r2, 1947758728, COND 4 add r10, 1947758728 test r10, 1044480 jz randomx_isn_90 randomx_isn_92: ; IMUL_RCP r7, 3960333478 mov rax, 10002713528340950685 imul r15, rax randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_95: ; FDIV_M e0, L1[r2+1680271901] lea eax, [r10d+1680271901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FDIV_M e1, L1[r3-1377226972] lea eax, [r11d-1377226972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; CBRANCH r6, 687333858, COND 9 add r14, 687268322 test r14, 33423360 jz randomx_isn_92 randomx_isn_101: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_102: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_103: ; CBRANCH r6, -1153917031, COND 12 add r14, -1154441319 test r14, 267386880 jz randomx_isn_103 randomx_isn_104: ; FADD_M f3, L1[r2-942175883] lea eax, [r10d-942175883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IMUL_RCP r6, 3938099293 mov rax, 10059188026961759188 imul r14, rax randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISTORE L1[r4+1139718097], r7 lea eax, [r12d+1139718097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISMULH_M r0, L1[r3-1018331545] lea ecx, [r11d-1018331545] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IMUL_RCP r2, 3564546422 mov rax, 11113358213723431428 imul r10, rax randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IMULH_M r4, L1[r1+1460471351] lea ecx, [r9d+1460471351] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FDIV_M e0, L2[r2+981460141] lea eax, [r10d+981460141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_127: ; IMUL_R r7, -1639625820 imul r15, -1639625820 randomx_isn_128: ; FSUB_M f3, L1[r1+1063626643] lea eax, [r9d+1063626643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FADD_M f0, L2[r3-437582990] lea eax, [r11d-437582990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; IXOR_M r2, L1[r0+654496853] lea eax, [r8d+654496853] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_137: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IXOR_M r0, L1[r1-659724940] lea eax, [r9d-659724940] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IXOR_M r1, L2[r3+125853315] lea eax, [r11d+125853315] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMUL_R r0, 1039907713 imul r8, 1039907713 randomx_isn_146: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_147: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_148: ; CBRANCH r7, 766519024, COND 15 add r15, 766519024 test r15, 2139095040 jz randomx_isn_128 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_152: ; IMUL_R r5, 1810192815 imul r13, 1810192815 randomx_isn_153: ; IXOR_M r4, L1[r0-119637550] lea eax, [r8d-119637550] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f3, L1[r5-516057252] lea eax, [r13d-516057252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IMUL_R r0, 582163464 imul r8, 582163464 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IADD_M r1, L1[r3+1194137228] lea eax, [r11d+1194137228] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IXOR_M r3, L1[r7-4208027] lea eax, [r15d-4208027] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; CBRANCH r2, 295079802, COND 6 add r10, 295096186 test r10, 4177920 jz randomx_isn_149 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_169: ; FDIV_M e2, L1[r1+443226654] lea eax, [r9d+443226654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; CBRANCH r4, 675600890, COND 7 add r12, 675584506 test r12, 8355840 jz randomx_isn_167 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FSUB_M f2, L1[r7-1595583951] lea eax, [r15d-1595583951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FSUB_M f3, L1[r1-1080599404] lea eax, [r9d-1080599404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IADD_RS r5, r1, 196245188, SHFT 2 lea r13, [r13+r9*4+196245188] randomx_isn_180: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_181: ; IADD_M r6, L1[r1+347609417] lea eax, [r9d+347609417] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r0+803115057], r3 lea eax, [r8d+803115057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_191: ; ISTORE L3[r3-649937118], r5 lea eax, [r11d-649937118] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_193: ; FSUB_M f1, L1[r2-535350765] lea eax, [r10d-535350765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r2, 1506763687, COND 13 add r10, 1508860839 test r10, 534773760 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r5, -715958435, COND 15 add r13, -711764131 test r13, 2139095040 jz randomx_isn_198 randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_201: ; CBRANCH r1, -451328014, COND 13 add r9, -450279438 test r9, 534773760 jz randomx_isn_199 randomx_isn_202: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_205: ; FADD_M f0, L1[r1+1867279343] lea eax, [r9d+1867279343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; ISTORE L1[r0+674410094], r6 lea eax, [r8d+674410094] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; IADD_RS r5, r0, 1935024181, SHFT 2 lea r13, [r13+r8*4+1935024181] randomx_isn_215: ; IADD_M r2, L1[r3+2105582619] lea eax, [r11d+2105582619] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e2, L1[r5+1916982407] lea eax, [r13d+1916982407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; CBRANCH r1, -1945194137, COND 8 add r9, -1945161369 test r9, 16711680 jz randomx_isn_202 randomx_isn_218: ; CBRANCH r3, -2141316939, COND 6 add r11, -2141300555 test r11, 4177920 jz randomx_isn_218 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; IXOR_M r7, L1[r4+1532477875] lea eax, [r12d+1532477875] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r2, 58 ror r10, 58 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_224: ; FDIV_M e0, L2[r3+739009957] lea eax, [r11d+739009957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; CBRANCH r4, 337155430, COND 3 add r12, 337156454 test r12, 522240 jz randomx_isn_219 randomx_isn_226: ; ISTORE L2[r5-1663516166], r1 lea eax, [r13d-1663516166] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_228: ; IADD_RS r5, r3, -406750327, SHFT 0 lea r13, [r13+r11*1-406750327] randomx_isn_229: ; CBRANCH r6, 1212091961, COND 13 add r14, 1211043385 test r14, 534773760 jz randomx_isn_226 randomx_isn_230: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_231: ; ISTORE L1[r2-696492338], r2 lea eax, [r10d-696492338] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IXOR_M r1, L1[r4+2077488952] lea eax, [r12d+2077488952] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_236: ; IMUL_M r5, L2[r4+321251410] lea eax, [r12d+321251410] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L1[r4-581672509] lea eax, [r12d-581672509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; CBRANCH r4, 535885287, COND 6 add r12, 535877095 test r12, 4177920 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r5, -345243883, COND 5 add r13, -345247979 test r13, 2088960 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_242: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_248: ; IADD_M r0, L1[r6+1003748316] lea eax, [r14d+1003748316] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_250: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_251: ; CBRANCH r3, -1793245127, COND 10 add r11, -1793245127 test r11, 66846720 jz randomx_isn_251 randomx_isn_252: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_253: ; ISUB_M r4, L1[r3+1106240817] lea eax, [r11d+1106240817] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x0687b6bd8261ac71, r1: 0xf84ca772e1f92910 r2: 0x70b6532c656f8ff1, r3: 0xdc4fbc6969790083 r4: 0xb892e70a009ea568, r5: 0xba389703e075628f r6: 0xecd254065b007d76, r7: 0x169fa7d3c6b23e34 Floating point registers F {lo, hi}: f0: {0x9a6e90a34b720fb5, 0x20eaa85708f764f1} f1: {0x06719886463a2501, 0x04c69dbe9bfc24b0} f2: {0x1578c06e8f525ea1, 0x0f2c749c57901b4f} f3: {0x8091e1652a45fe59, 0x8141b54070c9f70c} Floating point registers E {lo, hi}: e0: {0x5b809ea081dbf4a7, 0x61773bb1694213fb} e1: {0x479a8b3e2ae7b9c6, 0x450ef32f2da2259e} e2: {0x549798cc5d097996, 0x4ee7e8ee0f372db5} e3: {0x4123a0e6b1ddaa49, 0x4098a10039d6e354} Floating point registers A {lo, hi}: a0: {0x41e69b04937096e1, 0x41cf7be5ac8592fe} a1: {0x408446f5c957e630, 0x412b9ca077ebb28f} a2: {0x4168fef1cd76a332, 0x4007719e0bb9ec3c} a3: {0x4071ddf598212ae3, 0x41a4dc9001fcc90b} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IMUL_M r2, L1[r6+1956055880] IADD_M r4, L1[r5+778142551] ISUB_R r1, r4 FSCAL_R f2 FMUL_R e1, a2 CBRANCH r6, -1417409211, COND 4 IADD_M r0, L1[r1+892501622] FSQRT_R e3 IMUL_RCP r7, 2386784524 FADD_M f1, L1[r0-285780048] FADD_R f3, a1 FADD_R f0, a1 IXOR_M r4, L1[r2-1442206763] IMUL_R r1, 1746029109 FADD_M f3, L1[r5-734462430] FADD_M f1, L1[r7-1483211686] INEG_R r5 CBRANCH r3, -1364222966, COND 5 FSQRT_R e2 CBRANCH r3, -167268764, COND 0 IXOR_R r0, r2 ISUB_M r1, L1[r2+1258159282] ISMULH_R r6, r3 FMUL_R e0, a1 IMUL_R r0, r6 FMUL_R e2, a1 ISUB_R r4, r5 IADD_M r5, L2[r2-776868513] IXOR_R r1, r4 FSUB_R f0, a0 IMUL_RCP r2, 3154132006 IROR_R r6, r2 IADD_RS r6, r2, SHFT 2 FSWAP_R e3 IMUL_R r5, r0 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 1 ISWAP_R r0, r5 IMUL_R r7, r5 FADD_R f0, a1 ISUB_R r7, r0 IROR_R r4, 44 FSUB_R f1, a1 FSWAP_R e1 IMUL_R r7, r1 IROR_R r7, r5 FMUL_R e3, a0 ISUB_R r3, r4 FSQRT_R e0 ISWAP_R r0, r3 ISTORE L1[r3+775169745], r5 FMUL_R e0, a2 FMUL_R e3, a2 ISUB_M r1, L1[r4+240950474] IROL_R r5, r4 ISTORE L1[r4-767617297], r1 IADD_M r1, L2[r3-1234356379] FMUL_R e3, a1 ISTORE L1[r0-1605828579], r6 IMUL_RCP r7, 2981457153 IMUL_R r4, r6 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a2 FADD_M f0, L1[r6+1067071838] FSQRT_R e1 IXOR_R r4, r5 CBRANCH r0, -183883093, COND 10 CBRANCH r7, -2045342469, COND 1 FMUL_R e2, a1 IMUL_R r1, 1262983052 CFROUND r3, 21 CFROUND r4, 31 ISTORE L3[r1+470996210], r0 FSUB_R f1, a0 FSUB_R f1, a1 IMULH_R r3, r1 FSQRT_R e2 CBRANCH r7, -770748100, COND 8 IADD_RS r0, r3, SHFT 3 CBRANCH r2, -1370487502, COND 7 IXOR_M r0, L3[185504] FMUL_R e2, a0 FSUB_R f1, a1 IXOR_R r6, r4 FSCAL_R f2 ISTORE L1[r5+2076111418], r4 FMUL_R e0, a1 ISMULH_R r3, r6 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r2, 2125283766 FMUL_R e0, a1 FSUB_R f1, a1 IMUL_M r3, L3[215312] FDIV_M e0, L1[r1-838465121] ISUB_M r6, L1[r0-1041212048] FSUB_M f3, L1[r3-1424110464] ISTORE L1[r0+1943325305], r6 FSUB_R f3, a0 FDIV_M e3, L2[r4-1844420158] FSCAL_R f1 CBRANCH r3, 692155910, COND 13 IMULH_R r7, r2 IMUL_R r7, r1 IADD_RS r4, r6, SHFT 2 IADD_RS r2, r2, SHFT 3 ISTORE L2[r4-371866149], r0 FSCAL_R f1 FADD_R f0, a1 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e3, a2 ISMULH_R r2, r0 FSWAP_R f2 ISUB_R r1, r5 FMUL_R e2, a3 IADD_M r2, L3[168936] IMULH_R r5, r6 ISTORE L1[r7-2008650407], r3 CBRANCH r6, 1037902853, COND 13 IMUL_RCP r0, 1061829255 FSUB_R f0, a1 IADD_RS r2, r2, SHFT 2 ISUB_M r2, L2[r5-423827552] IADD_RS r2, r0, SHFT 0 FSWAP_R f2 CBRANCH r0, -1353330704, COND 6 FMUL_R e2, a3 CFROUND r6, 45 IADD_M r1, L1[r3+1231237439] IMULH_R r5, r4 ISTORE L1[r1-1601483052], r2 IADD_RS r4, r0, SHFT 1 ISWAP_R r6, r2 IROR_R r2, r3 FSCAL_R f1 IROR_R r3, r7 ISMULH_R r2, r6 IXOR_M r6, L2[r4-1965929504] FMUL_R e1, a3 FADD_R f1, a0 IROR_R r4, r6 ISUB_R r3, r5 FSUB_M f0, L1[r2-1731449500] IROR_R r0, 39 ISTORE L1[r3-262393569], r4 CBRANCH r7, -1923208375, COND 11 IADD_M r2, L2[r5-666741874] IROR_R r2, r6 FMUL_R e3, a0 IMUL_R r0, r1 FMUL_R e1, a2 ISUB_R r5, r4 CBRANCH r2, -974596939, COND 6 ISUB_R r2, r3 IXOR_R r3, r2 IMUL_RCP r6, 2039156533 IMUL_R r1, r5 FMUL_R e1, a3 IROL_R r6, r7 ISMULH_R r0, r6 ISUB_R r4, r0 IMUL_RCP r7, 2162683838 IXOR_R r3, r1 ISUB_R r2, r7 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 0 FADD_M f3, L1[r4-510320519] FMUL_R e3, a0 ISUB_R r7, 1825894203 IMULH_M r7, L3[109504] CBRANCH r0, 541093515, COND 3 FSQRT_R e0 ISMULH_R r6, r6 CBRANCH r2, -37455650, COND 5 FADD_M f2, L1[r0+1299232699] FADD_R f0, a1 IMUL_RCP r4, 1262477923 ISUB_R r4, r7 ISUB_R r1, r5 FSUB_R f3, a1 FADD_R f0, a2 CBRANCH r6, -811768643, COND 9 ISTORE L1[r6+750444069], r1 FMUL_R e0, a2 FSUB_R f0, a0 IROR_R r5, 47 IADD_RS r7, r0, SHFT 3 ISUB_R r1, r7 IXOR_M r4, L1[r1+269620890] IADD_RS r2, r0, SHFT 2 FADD_R f3, a0 IXOR_R r0, r4 IMUL_R r1, r2 ISUB_R r5, r7 ISTORE L1[r1-1100119660], r1 CBRANCH r6, 964347176, COND 6 ISUB_M r2, L1[r0+1678671309] FADD_M f2, L1[r4-224275201] CBRANCH r7, 1953937157, COND 7 CBRANCH r6, -720166709, COND 5 CBRANCH r2, -1323515815, COND 14 ISMULH_R r4, r5 IXOR_R r2, r1 FSWAP_R f3 FMUL_R e3, a2 IMUL_RCP r0, 3058355284 ISTORE L3[r5+1162559240], r2 ISTORE L1[r2-400987933], r0 IMUL_R r5, -1292970261 FADD_R f3, a1 IADD_RS r1, r6, SHFT 1 ISTORE L1[r4+77662542], r3 FDIV_M e1, L1[r1-1207103825] IMUL_M r4, L2[r3-2072188622] ISUB_R r4, r0 CBRANCH r2, -1739461114, COND 0 IMUL_RCP r6, 1131069917 ISUB_R r7, r3 ISUB_R r1, r0 ISUB_R r5, r6 CBRANCH r1, 1569963918, COND 12 FADD_R f1, a0 FADD_M f3, L1[r7+1228579270] ISTORE L2[r4-968887790], r2 IROR_R r7, r3 ISTORE L1[r6-1210393210], r1 FDIV_M e0, L1[r1-1881206958] IROR_R r5, r2 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_R r3, r7 FADD_R f0, a3 IMULH_R r1, r7 IMUL_M r6, L2[r2+1818828417] FMUL_R e1, a0 ISTORE L3[r7+1123326682], r6 FSQRT_R e2 IMUL_R r1, r5 FSUB_R f1, a3 FSUB_M f2, L1[r2+2112189753] IADD_M r3, L1[r1+934341901] ISUB_R r5, r2 IMUL_R r1, r3 IMUL_RCP r2, 2296825131 IADD_M r3, L1[r6-481641443] FMUL_R e1, a1 FMUL_R e3, a3 IXOR_R r3, 1335490291 FSUB_R f1, a3 IMUL_R r5, -1433501525 FMUL_R e1, a0 FSCAL_R f1 ISMULH_R r3, r1 IMUL_R r1, r2 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IMUL_M r2, L1[r6+1956055880] lea eax, [r14d+1956055880] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r4, L1[r5+778142551] lea eax, [r13d+778142551] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; CBRANCH r6, -1417409211, COND 4 add r14, -1417407163 test r14, 1044480 jz randomx_isn_0 randomx_isn_7: ; IADD_M r0, L1[r1+892501622] lea eax, [r9d+892501622] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IMUL_RCP r7, 2386784524 mov rax, 16597259140403312250 imul r15, rax randomx_isn_10: ; FADD_M f1, L1[r0-285780048] lea eax, [r8d-285780048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IXOR_M r4, L1[r2-1442206763] lea eax, [r10d-1442206763] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, 1746029109 imul r9, 1746029109 randomx_isn_15: ; FADD_M f3, L1[r5-734462430] lea eax, [r13d-734462430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FADD_M f1, L1[r7-1483211686] lea eax, [r15d-1483211686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; CBRANCH r3, -1364222966, COND 5 add r11, -1364218870 test r11, 2088960 jz randomx_isn_7 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; CBRANCH r3, -167268764, COND 0 add r11, -167268508 test r11, 65280 jz randomx_isn_19 randomx_isn_21: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_22: ; ISUB_M r1, L1[r2+1258159282] lea eax, [r10d+1258159282] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_28: ; IADD_M r5, L2[r2-776868513] lea eax, [r10d-776868513] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IMUL_RCP r2, 3154132006 mov rax, 12559424013254874785 imul r10, rax randomx_isn_32: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_33: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_38: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; IROR_R r4, 44 ror r12, 44 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_51: ; ISTORE L1[r3+775169745], r5 lea eax, [r11d+775169745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISUB_M r1, L1[r4+240950474] lea eax, [r12d+240950474] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_56: ; ISTORE L1[r4-767617297], r1 lea eax, [r12d-767617297] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IADD_M r1, L2[r3-1234356379] lea eax, [r11d-1234356379] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISTORE L1[r0-1605828579], r6 lea eax, [r8d-1605828579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_RCP r7, 2981457153 mov rax, 13286818902385268924 imul r15, rax randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FADD_M f0, L1[r6+1067071838] lea eax, [r14d+1067071838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_67: ; CBRANCH r0, -183883093, COND 10 add r8, -183752021 test r8, 66846720 jz randomx_isn_51 randomx_isn_68: ; CBRANCH r7, -2045342469, COND 1 add r15, -2045341957 test r15, 130560 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMUL_R r1, 1262983052 imul r9, 1262983052 randomx_isn_71: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; ISTORE L3[r1+470996210], r0 lea eax, [r9d+470996210] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; CBRANCH r7, -770748100, COND 8 add r15, -770748100 test r15, 16711680 jz randomx_isn_69 randomx_isn_79: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_80: ; CBRANCH r2, -1370487502, COND 7 add r10, -1370454734 test r10, 8355840 jz randomx_isn_79 randomx_isn_81: ; IXOR_M r0, L3[185504] xor r8, qword ptr [rsi+185504] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISTORE L1[r5+2076111418], r4 lea eax, [r13d+2076111418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IXOR_R r2, 2125283766 xor r10, 2125283766 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IMUL_M r3, L3[215312] imul r11, qword ptr [rsi+215312] randomx_isn_95: ; FDIV_M e0, L1[r1-838465121] lea eax, [r9d-838465121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; ISUB_M r6, L1[r0-1041212048] lea eax, [r8d-1041212048] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f3, L1[r3-1424110464] lea eax, [r11d-1424110464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISTORE L1[r0+1943325305], r6 lea eax, [r8d+1943325305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FDIV_M e3, L2[r4-1844420158] lea eax, [r12d-1844420158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; CBRANCH r3, 692155910, COND 13 add r11, 694253062 test r11, 534773760 jz randomx_isn_95 randomx_isn_103: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_104: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_105: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_106: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_107: ; ISTORE L2[r4-371866149], r0 lea eax, [r12d-371866149] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IADD_M r2, L3[168936] add r10, qword ptr [rsi+168936] randomx_isn_118: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_119: ; ISTORE L1[r7-2008650407], r3 lea eax, [r15d-2008650407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; CBRANCH r6, 1037902853, COND 13 add r14, 1038951429 test r14, 534773760 jz randomx_isn_103 randomx_isn_121: ; IMUL_RCP r0, 1061829255 mov rax, 9326848236332537474 imul r8, rax randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_124: ; ISUB_M r2, L2[r5-423827552] lea eax, [r13d-423827552] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; CBRANCH r0, -1353330704, COND 6 add r8, -1353330704 test r8, 4177920 jz randomx_isn_122 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IADD_M r1, L1[r3+1231237439] lea eax, [r11d+1231237439] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_132: ; ISTORE L1[r1-1601483052], r2 lea eax, [r9d-1601483052] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_134: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_135: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_138: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_139: ; IXOR_M r6, L2[r4-1965929504] lea eax, [r12d-1965929504] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; FSUB_M f0, L1[r2-1731449500] lea eax, [r10d-1731449500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IROR_R r0, 39 ror r8, 39 randomx_isn_146: ; ISTORE L1[r3-262393569], r4 lea eax, [r11d-262393569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; CBRANCH r7, -1923208375, COND 11 add r15, -1923470519 test r15, 133693440 jz randomx_isn_128 randomx_isn_148: ; IADD_M r2, L2[r5-666741874] lea eax, [r13d-666741874] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_154: ; CBRANCH r2, -974596939, COND 6 add r10, -974596939 test r10, 4177920 jz randomx_isn_150 randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_157: ; IMUL_RCP r6, 2039156533 mov rax, 9713349763995819931 imul r14, rax randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_161: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; IMUL_RCP r7, 2162683838 mov rax, 18317093123406496181 imul r15, rax randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_168: ; FADD_M f3, L1[r4-510320519] lea eax, [r12d-510320519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; ISUB_R r7, 1825894203 sub r15, 1825894203 randomx_isn_171: ; IMULH_M r7, L3[109504] mov rax, r15 mul qword ptr [rsi+109504] mov r15, rdx randomx_isn_172: ; CBRANCH r0, 541093515, COND 3 add r8, 541092491 test r8, 522240 jz randomx_isn_162 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_175: ; CBRANCH r2, -37455650, COND 5 add r10, -37459746 test r10, 2088960 jz randomx_isn_173 randomx_isn_176: ; FADD_M f2, L1[r0+1299232699] lea eax, [r8d+1299232699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IMUL_RCP r4, 1262477923 mov rax, 15689019402017760589 imul r12, rax randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; CBRANCH r6, -811768643, COND 9 add r14, -811703107 test r14, 33423360 jz randomx_isn_176 randomx_isn_184: ; ISTORE L1[r6+750444069], r1 lea eax, [r14d+750444069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IROR_R r5, 47 ror r13, 47 randomx_isn_188: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_189: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_190: ; IXOR_M r4, L1[r1+269620890] lea eax, [r9d+269620890] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_196: ; ISTORE L1[r1-1100119660], r1 lea eax, [r9d-1100119660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; CBRANCH r6, 964347176, COND 6 add r14, 964347176 test r14, 4177920 jz randomx_isn_184 randomx_isn_198: ; ISUB_M r2, L1[r0+1678671309] lea eax, [r8d+1678671309] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f2, L1[r4-224275201] lea eax, [r12d-224275201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r7, 1953937157, COND 7 add r15, 1953937157 test r15, 8355840 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r6, -720166709, COND 5 add r14, -720166709 test r14, 2088960 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r2, -1323515815, COND 14 add r10, -1319321511 test r10, 1069547520 jz randomx_isn_202 randomx_isn_203: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_204: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_RCP r0, 3058355284 mov rax, 12952740142512549499 imul r8, rax randomx_isn_208: ; ISTORE L3[r5+1162559240], r2 lea eax, [r13d+1162559240] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L1[r2-400987933], r0 lea eax, [r10d-400987933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IMUL_R r5, -1292970261 imul r13, -1292970261 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_213: ; ISTORE L1[r4+77662542], r3 lea eax, [r12d+77662542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FDIV_M e1, L1[r1-1207103825] lea eax, [r9d-1207103825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IMUL_M r4, L2[r3-2072188622] lea eax, [r11d-2072188622] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; CBRANCH r2, -1739461114, COND 0 add r10, -1739460858 test r10, 65280 jz randomx_isn_205 randomx_isn_218: ; IMUL_RCP r6, 1131069917 mov rax, 17511773879639028891 imul r14, rax randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_222: ; CBRANCH r1, 1569963918, COND 12 add r9, 1569963918 test r9, 267386880 jz randomx_isn_221 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; FADD_M f3, L1[r7+1228579270] lea eax, [r15d+1228579270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISTORE L2[r4-968887790], r2 lea eax, [r12d-968887790] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_227: ; ISTORE L1[r6-1210393210], r1 lea eax, [r14d-1210393210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FDIV_M e0, L1[r1-1881206958] lea eax, [r9d-1881206958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_235: ; IMUL_M r6, L2[r2+1818828417] lea eax, [r10d+1818828417] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; ISTORE L3[r7+1123326682], r6 lea eax, [r15d+1123326682] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FSUB_M f2, L1[r2+2112189753] lea eax, [r10d+2112189753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IADD_M r3, L1[r1+934341901] lea eax, [r9d+934341901] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; IMUL_RCP r2, 2296825131 mov rax, 17247321410091349612 imul r10, rax randomx_isn_246: ; IADD_M r3, L1[r6-481641443] lea eax, [r14d-481641443] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_R r3, 1335490291 xor r11, 1335490291 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IMUL_R r5, -1433501525 imul r13, -1433501525 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x23c9e813fe1f13c9, r1: 0xe32ffcbf4ea81af2 r2: 0x53de7f1f01528cfd, r3: 0x193f6af73e5a68c1 r4: 0x063ee4be0d8003ee, r5: 0x766f97727a9c29cb r6: 0x024d76f3b709b67a, r7: 0x4348e96c3f360e79 Floating point registers F {lo, hi}: f0: {0x147ce05e68dc86ab, 0x14d06d5f2aee91d7} f1: {0x92aadce82273dc1b, 0x0e46d488f8882d1e} f2: {0x804f3fe5b3515524, 0x004b6edaa1d2ab7a} f3: {0x12fe73d26cb1f2dc, 0x0cd7fa9e3c67546f} Floating point registers E {lo, hi}: e0: {0x5591bafc5959012c, 0x550201515281ee23} e1: {0x50afca45962c0852, 0x4f412d8da1659c6c} e2: {0x418f1118d1cd1c50, 0x419e1b8269731c3f} e3: {0x532b90e5091d3e33, 0x4d26be2100777e8b} Floating point registers A {lo, hi}: a0: {0x410a1ab5a0d45910, 0x3ff758c855559f95} a1: {0x41d9d2aeed6cccee, 0x40d9a4c0ab987c87} a2: {0x4109c8ebd6b1db45, 0x40b851a10dba2744} a3: {0x40cf611aff3e2982, 0x41e7f9513dd37a7f} |