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: {0x40b59e7d2cd1afc7, 0x416a59bd0ba09599} a1: {0x418af60199230bfc, 0x416bb368d2897d8b} a2: {0x402451390b394b75, 0x408b95ac2a38c82c} a3: {0x4132db6db0581f1a, 0x40d37160651b06c8} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IADD_RS r0, r3, SHFT 2 IROR_R r6, r7 FSWAP_R e3 FSUB_R f1, a1 IMUL_R r3, r7 FSUB_R f1, a0 ISTORE L2[r6-234392049], r3 ISTORE L1[r0-1047131246], r7 ISMULH_M r5, L1[r4+814210191] ISTORE L1[r5+1524165269], r5 FADD_R f0, a0 IROR_R r1, r6 FADD_M f0, L1[r3-400468086] IROL_R r2, r0 FSUB_R f3, a3 ISMULH_M r7, L1[r2-453658381] CBRANCH r6, -17006529, COND 2 CBRANCH r3, -619062426, COND 2 FSCAL_R f2 IMUL_R r4, r3 IADD_RS r1, r2, SHFT 0 CBRANCH r6, 1956319226, COND 10 IADD_RS r4, r7, SHFT 0 FSCAL_R f1 FSQRT_R e0 ISUB_R r6, r2 CBRANCH r1, -2025956988, COND 12 FSCAL_R f1 IADD_RS r7, r5, SHFT 1 FADD_R f3, a0 CBRANCH r7, 1962535174, COND 10 FMUL_R e3, a1 ISTORE L3[r6+679058757], r2 FADD_R f3, a2 CBRANCH r5, -1887061582, COND 6 FSQRT_R e0 IXOR_M r2, L2[r5+1329783677] CBRANCH r1, 2134669783, COND 4 IMUL_M r1, L2[r5-894441396] IMULH_R r5, r4 ISUB_R r3, r7 IADD_RS r6, r4, SHFT 3 IADD_M r1, L1[r7-670650891] CBRANCH r0, -1447550043, COND 8 ISUB_R r5, -1782689093 CBRANCH r5, 1129002717, COND 6 ISUB_M r2, L1[r7-429367982] FSCAL_R f3 IXOR_R r5, r4 CBRANCH r3, 719620083, COND 7 ISTORE L2[r0-934571831], r7 FADD_R f0, a0 IROR_R r3, r2 IMUL_R r5, r4 IADD_RS r1, r3, SHFT 1 FSQRT_R e3 IADD_RS r2, r0, SHFT 1 IADD_RS r5, r2, 643881508, SHFT 1 FADD_R f2, a1 IMUL_R r3, r4 CBRANCH r2, 301950160, COND 0 ISTORE L1[r1+2036477160], r3 IADD_RS r3, r0, SHFT 3 FADD_R f3, a2 IMUL_R r7, r6 IADD_RS r0, r3, SHFT 2 FADD_M f0, L1[r1+1321628012] FDIV_M e2, L1[r6+938935414] IMUL_R r2, r6 ISWAP_R r7, r3 CBRANCH r2, 1140089390, COND 12 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f1, a3 FSCAL_R f0 IXOR_R r2, r6 FADD_R f1, a1 FSUB_M f3, L1[r1-849226789] ISTORE L3[r4+1695429733], r5 CBRANCH r5, 788848715, COND 9 IMULH_R r0, r5 FDIV_M e0, L1[r0+585574160] IADD_RS r0, r4, SHFT 1 IMUL_RCP r6, 781655567 IROR_R r4, r5 IXOR_M r7, L2[r1+138302699] IADD_RS r6, r3, SHFT 3 IMULH_R r1, r0 ISTORE L1[r4-708260227], r5 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a2 ISUB_R r1, r4 CBRANCH r5, 1572857669, COND 7 IMUL_M r6, L1[r3-924375056] ISTORE L1[r5+1185178339], r1 FSCAL_R f3 ISUB_R r4, r7 FADD_R f3, a2 IROR_R r1, r6 IROR_R r7, r1 IADD_M r7, L1[r6+1012135022] IMUL_RCP r7, 1087833896 IADD_M r5, L1[r2+643787513] IADD_RS r0, r2, SHFT 3 IMUL_RCP r4, 3040372040 IROR_R r4, r1 IXOR_R r1, r0 ISUB_R r4, r2 ISUB_R r5, r7 IROR_R r3, r1 ISUB_R r7, r5 FSCAL_R f0 ISUB_R r6, r3 ISTORE L1[r0+707781053], r3 ISUB_R r7, r6 FSQRT_R e2 FMUL_R e3, a3 IMULH_M r5, L1[r6+73368686] IXOR_R r2, r5 FADD_R f1, a0 FADD_R f3, a2 FADD_R f2, a3 FDIV_M e2, L1[r4-1453140442] FADD_R f1, a0 IMUL_R r0, -342375682 IMUL_R r1, r0 ISWAP_R r7, r3 FMUL_R e3, a1 ISTORE L1[r1+1374064989], r4 FADD_R f0, a0 IADD_M r7, L1[r5-1051906039] IMUL_M r1, L2[r4-493801438] IADD_RS r1, r6, SHFT 0 ISUB_M r7, L2[r5+1904174725] IADD_RS r3, r1, SHFT 3 CBRANCH r2, 1456619770, COND 1 FMUL_R e2, a3 FSCAL_R f3 FSUB_M f1, L1[r3+479368362] FMUL_R e3, a3 ISMULH_R r2, r7 ISUB_M r6, L1[r2-1884074679] IADD_RS r1, r7, SHFT 1 FADD_R f1, a1 IROR_R r7, r5 FSUB_M f3, L1[r7-1256455002] ISUB_R r0, r5 ISMULH_R r1, r3 FSUB_R f0, a3 FSQRT_R e0 ISUB_R r5, r2 IXOR_R r0, r2 IMUL_R r7, r4 IXOR_R r3, r5 IROR_R r0, r7 IADD_RS r7, r2, SHFT 3 FSUB_M f0, L1[r5-961468061] IADD_M r3, L1[r6-1332537780] FADD_R f1, a0 FMUL_R e0, a3 IMUL_R r4, r3 ISUB_M r2, L1[r1-511818067] IXOR_R r6, r3 ISTORE L1[r6+742216589], r0 ISMULH_M r2, L1[r6-293976521] FSUB_R f1, a3 IADD_RS r6, r2, SHFT 3 CBRANCH r7, 1850345401, COND 3 FSWAP_R f0 IROR_R r7, r0 IXOR_R r2, r6 ISTORE L2[r1-2036640355], r5 CBRANCH r4, -1183764584, COND 6 ISTORE L1[r3-1309558543], r1 FDIV_M e3, L2[r2-1615569797] IXOR_R r2, r5 FSUB_R f3, a2 FSUB_M f3, L1[r4-824531889] FMUL_R e0, a3 IMULH_R r2, r6 FMUL_R e0, a3 CBRANCH r6, -1499104171, COND 5 IROR_R r1, r0 FMUL_R e3, a2 IXOR_R r0, r3 IXOR_R r3, 1158693075 ISUB_R r6, r7 ISUB_R r6, r5 ISUB_R r7, r2 FSCAL_R f2 CBRANCH r7, -1050571719, COND 8 ISUB_R r2, r6 CBRANCH r1, 1794433601, COND 13 FSUB_R f2, a0 IMUL_R r7, r4 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 1 IMUL_R r4, r1 FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e0, a3 ISTORE L2[r2+1258026135], r1 IADD_M r6, L1[r5+2076318265] IMULH_R r1, r2 ISTORE L2[r0-130066655], r3 CBRANCH r0, 472465197, COND 3 FSUB_M f1, L2[r3+131469511] ISTORE L2[r3+1767346243], r7 IMULH_M r2, L1[r6-882499727] ISTORE L3[r1-652486874], r7 ISUB_R r4, r3 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r1, -1264712507, COND 6 CBRANCH r3, -1391292974, COND 4 IROR_R r0, r1 CBRANCH r4, -1650833147, COND 13 FSCAL_R f3 IXOR_R r4, r7 FSUB_M f3, L1[r0-1628302299] FMUL_R e3, a2 IADD_RS r2, r1, SHFT 3 IXOR_M r6, L1[r2-2062554315] FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f1, a0 ISUB_R r2, r1 ISWAP_R r6, r3 FMUL_R e2, a1 FSUB_R f3, a3 IMULH_R r2, r2 FSUB_R f0, a1 ISUB_M r0, L1[r6+394476050] IMUL_R r2, r5 IMUL_RCP r6, 1817087275 ISUB_R r3, r1 ISTORE L2[r0+2042837504], r4 ISWAP_R r5, r4 FSUB_M f3, L2[r2+858284715] CBRANCH r4, -392797237, COND 6 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a3 FSCAL_R f2 ISTORE L1[r7+678647152], r2 FMUL_R e3, a0 FSUB_R f0, a1 ISUB_R r7, r1 CBRANCH r6, 686213640, COND 11 IXOR_R r2, r3 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r1, 1594705675, COND 15 FADD_R f2, a2 FMUL_R e2, a0 CBRANCH r2, -364400704, COND 15 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_2: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISTORE L2[r6-234392049], r3 lea eax, [r14d-234392049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISTORE L1[r0-1047131246], r7 lea eax, [r8d-1047131246] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISMULH_M r5, L1[r4+814210191] lea ecx, [r12d+814210191] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; ISTORE L1[r5+1524165269], r5 lea eax, [r13d+1524165269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_13: ; FADD_M f0, L1[r3-400468086] lea eax, [r11d-400468086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; ISMULH_M r7, L1[r2-453658381] lea ecx, [r10d-453658381] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_17: ; CBRANCH r6, -17006529, COND 2 add r14, -17005505 test r14, 261120 jz randomx_isn_3 randomx_isn_18: ; CBRANCH r3, -619062426, COND 2 add r11, -619061914 test r11, 261120 jz randomx_isn_18 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_21: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_22: ; CBRANCH r6, 1956319226, COND 10 add r14, 1956450298 test r14, 66846720 jz randomx_isn_19 randomx_isn_23: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_27: ; CBRANCH r1, -2025956988, COND 12 add r9, -2026481276 test r9, 267386880 jz randomx_isn_23 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; CBRANCH r7, 1962535174, COND 10 add r15, 1962797318 test r15, 66846720 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISTORE L3[r6+679058757], r2 lea eax, [r14d+679058757] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; CBRANCH r5, -1887061582, COND 6 add r13, -1887053390 test r13, 4177920 jz randomx_isn_32 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IXOR_M r2, L2[r5+1329783677] lea eax, [r13d+1329783677] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r1, 2134669783, COND 4 add r9, 2134667735 test r9, 1044480 jz randomx_isn_36 randomx_isn_39: ; IMUL_M r1, L2[r5-894441396] lea eax, [r13d-894441396] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_41: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_42: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_43: ; IADD_M r1, L1[r7-670650891] lea eax, [r15d-670650891] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, -1447550043, COND 8 add r8, -1447484507 test r8, 16711680 jz randomx_isn_39 randomx_isn_45: ; ISUB_R r5, -1782689093 sub r13, -1782689093 randomx_isn_46: ; CBRANCH r5, 1129002717, COND 6 add r13, 1129010909 test r13, 4177920 jz randomx_isn_46 randomx_isn_47: ; ISUB_M r2, L1[r7-429367982] lea eax, [r15d-429367982] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_50: ; CBRANCH r3, 719620083, COND 7 add r11, 719620083 test r11, 8355840 jz randomx_isn_47 randomx_isn_51: ; ISTORE L2[r0-934571831], r7 lea eax, [r8d-934571831] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_58: ; IADD_RS r5, r2, 643881508, SHFT 1 lea r13, [r13+r10*2+643881508] randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; CBRANCH r2, 301950160, COND 0 add r10, 301950288 test r10, 65280 jz randomx_isn_58 randomx_isn_62: ; ISTORE L1[r1+2036477160], r3 lea eax, [r9d+2036477160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_66: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_67: ; FADD_M f0, L1[r1+1321628012] lea eax, [r9d+1321628012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FDIV_M e2, L1[r6+938935414] lea eax, [r14d+938935414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_70: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_71: ; CBRANCH r2, 1140089390, COND 12 add r10, 1140089390 test r10, 267386880 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FSUB_M f3, L1[r1-849226789] lea eax, [r9d-849226789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; ISTORE L3[r4+1695429733], r5 lea eax, [r12d+1695429733] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r5, 788848715, COND 9 add r13, 788979787 test r13, 33423360 jz randomx_isn_72 randomx_isn_81: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_82: ; FDIV_M e0, L1[r0+585574160] lea eax, [r8d+585574160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_84: ; IMUL_RCP r6, 781655567 mov rax, 12669928715908502189 imul r14, rax randomx_isn_85: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_86: ; IXOR_M r7, L2[r1+138302699] lea eax, [r9d+138302699] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_88: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_89: ; ISTORE L1[r4-708260227], r5 lea eax, [r12d-708260227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; CBRANCH r5, 1572857669, COND 7 add r13, 1572841285 test r13, 8355840 jz randomx_isn_81 randomx_isn_94: ; IMUL_M r6, L1[r3-924375056] lea eax, [r11d-924375056] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r5+1185178339], r1 lea eax, [r13d+1185178339] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_100: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_101: ; IADD_M r7, L1[r6+1012135022] lea eax, [r14d+1012135022] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r7, 1087833896 mov rax, 18207780343485531911 imul r15, rax randomx_isn_103: ; IADD_M r5, L1[r2+643787513] lea eax, [r10d+643787513] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_105: ; IMUL_RCP r4, 3040372040 mov rax, 13029353229130527327 imul r12, rax randomx_isn_106: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_111: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_114: ; ISTORE L1[r0+707781053], r3 lea eax, [r8d+707781053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMULH_M r5, L1[r6+73368686] lea ecx, [r14d+73368686] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FDIV_M e2, L1[r4-1453140442] lea eax, [r12d-1453140442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_R r0, -342375682 imul r8, -342375682 randomx_isn_126: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_127: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISTORE L1[r1+1374064989], r4 lea eax, [r9d+1374064989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IADD_M r7, L1[r5-1051906039] lea eax, [r13d-1051906039] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r1, L2[r4-493801438] lea eax, [r12d-493801438] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_134: ; ISUB_M r7, L2[r5+1904174725] lea eax, [r13d+1904174725] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_136: ; CBRANCH r2, 1456619770, COND 1 add r10, 1456620282 test r10, 130560 jz randomx_isn_120 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FSUB_M f1, L1[r3+479368362] lea eax, [r11d+479368362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_142: ; ISUB_M r6, L1[r2-1884074679] lea eax, [r10d-1884074679] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_146: ; FSUB_M f3, L1[r7-1256455002] lea eax, [r15d-1256455002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_148: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_156: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_157: ; FSUB_M f0, L1[r5-961468061] lea eax, [r13d-961468061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IADD_M r3, L1[r6-1332537780] lea eax, [r14d-1332537780] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_162: ; ISUB_M r2, L1[r1-511818067] lea eax, [r9d-511818067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; ISTORE L1[r6+742216589], r0 lea eax, [r14d+742216589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISMULH_M r2, L1[r6-293976521] lea ecx, [r14d-293976521] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_168: ; CBRANCH r7, 1850345401, COND 3 add r15, 1850346425 test r15, 522240 jz randomx_isn_157 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_171: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_172: ; ISTORE L2[r1-2036640355], r5 lea eax, [r9d-2036640355] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r4, -1183764584, COND 6 add r12, -1183756392 test r12, 4177920 jz randomx_isn_169 randomx_isn_174: ; ISTORE L1[r3-1309558543], r1 lea eax, [r11d-1309558543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FDIV_M e3, L2[r2-1615569797] lea eax, [r10d-1615569797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FSUB_M f3, L1[r4-824531889] lea eax, [r12d-824531889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; CBRANCH r6, -1499104171, COND 5 add r14, -1499108267 test r14, 2088960 jz randomx_isn_174 randomx_isn_183: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_186: ; IXOR_R r3, 1158693075 xor r11, 1158693075 randomx_isn_187: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; CBRANCH r7, -1050571719, COND 8 add r15, -1050604487 test r15, 16711680 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_193: ; CBRANCH r1, 1794433601, COND 13 add r9, 1793385025 test r9, 534773760 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISTORE L2[r2+1258026135], r1 lea eax, [r10d+1258026135] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IADD_M r6, L1[r5+2076318265] lea eax, [r13d+2076318265] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_205: ; ISTORE L2[r0-130066655], r3 lea eax, [r8d-130066655] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; CBRANCH r0, 472465197, COND 3 add r8, 472464173 test r8, 522240 jz randomx_isn_194 randomx_isn_207: ; FSUB_M f1, L2[r3+131469511] lea eax, [r11d+131469511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; ISTORE L2[r3+1767346243], r7 lea eax, [r11d+1767346243] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IMULH_M r2, L1[r6-882499727] lea ecx, [r14d-882499727] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_210: ; ISTORE L3[r1-652486874], r7 lea eax, [r9d-652486874] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r1, -1264712507, COND 6 add r9, -1264696123 test r9, 4177920 jz randomx_isn_207 randomx_isn_215: ; CBRANCH r3, -1391292974, COND 4 add r11, -1391290926 test r11, 1044480 jz randomx_isn_215 randomx_isn_216: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_217: ; CBRANCH r4, -1650833147, COND 13 add r12, -1649784571 test r12, 534773760 jz randomx_isn_216 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; FSUB_M f3, L1[r0-1628302299] lea eax, [r8d-1628302299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_223: ; IXOR_M r6, L1[r2-2062554315] lea eax, [r10d-2062554315] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_228: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; ISUB_M r0, L1[r6+394476050] lea eax, [r14d+394476050] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IMUL_RCP r6, 1817087275 mov rax, 10900434393590745055 imul r14, rax randomx_isn_236: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_237: ; ISTORE L2[r0+2042837504], r4 lea eax, [r8d+2042837504] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_239: ; FSUB_M f3, L2[r2+858284715] lea eax, [r10d+858284715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r4, -392797237, COND 6 add r12, -392805429 test r12, 4177920 jz randomx_isn_239 randomx_isn_241: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; ISTORE L1[r7+678647152], r2 lea eax, [r15d+678647152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_248: ; CBRANCH r6, 686213640, COND 11 add r14, 686475784 test r14, 133693440 jz randomx_isn_241 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; CBRANCH r1, 1594705675, COND 15 add r9, 1603094283 test r9, 2139095040 jz randomx_isn_249 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; CBRANCH r2, -364400704, COND 15 add r10, -360206400 test r10, 2139095040 jz randomx_isn_253 |
Integer registers R: r0: 0x02d3727a09fb3f13, r1: 0x463dfa4975b250fe r2: 0x0bcb0402219538b9, r3: 0xc33e8c7a81c87ebf r4: 0x4144f9a113fa53a3, r5: 0xb47f2f081baa9baf r6: 0xa68ea7d96a866fbb, r7: 0xbdeb2966c74a74d4 Floating point registers F {lo, hi}: f0: {0x8cecb5404de5fd4f, 0x875fda4007318893} f1: {0xf598d2f40dc4447e, 0x00b0d902cafe656c} f2: {0x903f5ba4b27e052f, 0x07323b7e3f472b50} f3: {0x97bfe6ffacb83b9d, 0x8364b879acba68f6} Floating point registers E {lo, hi}: e0: {0x4d202e1b35fef306, 0x468b182b3bf091a6} e1: {0x3444c295f1632b40, 0x41519c8b96104782} e2: {0x51b5960f3bc69c94, 0x465eee256afcbda4} e3: {0x5600eea82678a333, 0x428e68086a657f1c} Floating point registers A {lo, hi}: a0: {0x40b59e7d2cd1afc7, 0x416a59bd0ba09599} a1: {0x418af60199230bfc, 0x416bb368d2897d8b} a2: {0x402451390b394b75, 0x408b95ac2a38c82c} a3: {0x4132db6db0581f1a, 0x40d37160651b06c8} |
RandomARQ code | ASM x86 |
ISUB_R r4, r7 IROR_R r7, r4 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 0 CBRANCH r3, -309329812, COND 8 FMUL_R e0, a1 IMUL_RCP r4, 1444922539 IMUL_M r5, L2[r7+779492161] FMUL_R e3, a0 ISUB_R r4, r1 FSUB_M f3, L1[r0+1715960105] IMULH_R r4, r6 IXOR_R r6, r3 FADD_M f1, L1[r5+2059480612] CBRANCH r1, 368591999, COND 6 FSWAP_R e1 ISWAP_R r0, r0 CBRANCH r7, -478310839, COND 14 FSCAL_R f1 ISUB_R r3, 1233019360 IADD_M r6, L1[r1+1184946065] IROL_R r1, r0 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_RCP r2, 1536434591 IXOR_R r7, r4 IADD_M r7, L2[r5+409454662] FSQRT_R e1 FMUL_R e2, a0 IMUL_RCP r3, 2080580814 CBRANCH r4, -1692367134, COND 9 IXOR_R r3, r1 CBRANCH r0, -1044094186, COND 15 IXOR_M r6, L1[r0+1529331994] FADD_R f3, a0 FSCAL_R f2 ISUB_M r7, L1[r3-20026694] ISTORE L2[r1+210027944], r1 ISUB_R r1, r5 IXOR_M r5, L1[r3-1402296355] IXOR_R r2, r5 FSWAP_R f2 CBRANCH r4, 952253514, COND 14 ISTORE L1[r2-1116829304], r1 IMUL_RCP r2, 3700442724 ISTORE L1[r3-1972917304], r5 IROR_R r1, r4 ISMULH_M r5, L1[r7-620371168] ISTORE L1[r7+1019141470], r3 ISWAP_R r0, r1 IROR_R r2, r1 FADD_M f1, L1[r4+1340280017] FADD_M f0, L1[r4-2039204253] ISUB_R r4, r0 IADD_RS r7, r0, SHFT 3 IROR_R r0, r7 ISMULH_R r7, r2 ISTORE L2[r7+917625057], r7 IXOR_R r3, r2 CBRANCH r0, -613988243, COND 0 IXOR_M r3, L1[r5-1938544662] FSQRT_R e2 IMUL_RCP r1, 3174588707 ISUB_M r2, L1[r7+148538278] ISUB_R r5, r0 CBRANCH r0, 1740011224, COND 9 IMUL_R r4, r0 IMUL_R r7, r5 CBRANCH r4, 1893921382, COND 5 FSCAL_R f3 FMUL_R e1, a0 ISTORE L3[r1+1206978090], r4 CBRANCH r5, -706389197, COND 3 ISTORE L1[r7+1451951635], r3 CBRANCH r6, -122127548, COND 12 CBRANCH r6, 1684133769, COND 1 FADD_R f0, a1 IROL_R r1, r2 CBRANCH r0, -1801247391, COND 10 FSUB_R f1, a3 IMUL_M r2, L2[r1-98135691] IXOR_R r4, r1 FADD_R f3, a3 ISUB_R r5, r3 FSUB_R f2, a0 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 3 ISUB_M r3, L2[r2-1092967095] FADD_R f3, a0 IMUL_R r4, r7 IROR_R r7, r1 IMULH_R r3, r2 FSUB_R f1, a0 CBRANCH r6, -1881112025, COND 9 ISTORE L1[r5+1475366964], r2 IADD_RS r3, r1, SHFT 2 FADD_R f1, a0 FADD_M f2, L1[r5-803776874] ISTORE L2[r2+544169633], r7 IMUL_RCP r4, 1055726635 INEG_R r7 CBRANCH r1, -2028240332, COND 9 ISUB_R r5, r6 CFROUND r3, 23 ISUB_R r6, 1311291926 ISUB_R r3, r0 FDIV_M e3, L2[r0-1637299520] FADD_R f3, a2 FSUB_R f3, a0 IMUL_R r7, r0 ISUB_R r3, r6 ISUB_M r7, L1[r1-1972745788] FSUB_R f2, a2 CBRANCH r5, 765112437, COND 9 CBRANCH r5, -169875768, COND 13 FSUB_M f1, L1[r4-953841694] CBRANCH r1, -16386509, COND 5 FMUL_R e1, a1 IMUL_R r0, r5 CBRANCH r4, 1017521009, COND 11 ISUB_R r6, r4 ISMULH_R r5, r7 ISWAP_R r5, r6 FMUL_R e2, a1 FADD_R f1, a2 FMUL_R e1, a1 FADD_M f1, L1[r3+1667956692] FSWAP_R f1 IMULH_R r3, r2 CBRANCH r0, 1135215708, COND 15 IADD_RS r7, r5, SHFT 1 CBRANCH r5, 423720472, COND 3 IADD_RS r6, r2, SHFT 0 FSQRT_R e1 IXOR_R r1, r3 FSQRT_R e3 FSUB_R f3, a1 FADD_M f1, L1[r7-477994885] ISWAP_R r5, r2 FSUB_R f0, a1 CBRANCH r6, -797247200, COND 1 ISUB_R r1, r6 FADD_R f0, a1 CBRANCH r4, 1639275020, COND 15 FADD_R f1, a0 IROR_R r2, r4 IMUL_R r3, r2 ISUB_M r5, L2[r6-1444125487] ISMULH_R r3, r3 IMUL_R r0, -514147965 FMUL_R e0, a3 FSQRT_R e2 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 2 ISTORE L2[r3-1327743344], r0 CBRANCH r0, 1859899152, COND 9 IXOR_R r4, r3 ISMULH_M r0, L1[r1+1732697442] FMUL_R e0, a2 ISUB_R r1, 1373432798 FSUB_R f0, a3 FMUL_R e3, a1 FDIV_M e0, L1[r6-2007871214] IMUL_M r3, L1[r1+288006400] FMUL_R e1, a0 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_R f0, a0 IMUL_M r0, L1[r6+1780169953] IADD_RS r7, r4, SHFT 3 FMUL_R e1, a1 IXOR_M r6, L1[r3-775424711] IMUL_R r4, r7 ISTORE L1[r7+2130416937], r0 CFROUND r2, 54 ISMULH_R r3, r6 FSUB_R f1, a0 ISUB_M r5, L2[r2+2000941391] CBRANCH r6, -2033408701, COND 2 FADD_R f3, a3 CBRANCH r1, 915271592, COND 5 IADD_RS r5, r4, 1079416300, SHFT 3 FMUL_R e1, a0 FSUB_R f3, a2 CBRANCH r7, -1554926291, COND 2 ISUB_R r7, r6 IXOR_R r6, r7 FMUL_R e2, a2 FMUL_R e2, a0 IROR_R r5, r6 FMUL_R e2, a2 ISMULH_R r1, r6 IADD_M r7, L1[r3-1411938348] FADD_M f2, L1[r6-1232549629] FMUL_R e0, a0 FSWAP_R e1 IMULH_R r1, r4 ISUB_R r6, r5 FSWAP_R e3 ISUB_R r1, r7 INEG_R r6 FSUB_R f0, a2 ISMULH_R r0, r6 IADD_RS r4, r5, SHFT 0 IMUL_RCP r5, 3765827989 FSUB_M f2, L1[r0+1714075287] ISMULH_R r2, r3 ISTORE L1[r1-1051895173], r5 IADD_M r0, L3[183712] FMUL_R e0, a0 FSCAL_R f3 FMUL_R e2, a2 ISUB_R r6, 27937223 FADD_R f1, a3 ISTORE L3[r7-792938477], r5 IADD_RS r7, r3, SHFT 2 IMUL_RCP r1, 14269850 ISTORE L1[r3-1828262104], r0 ISTORE L2[r6-225084428], r1 ISUB_M r5, L1[r0-634847358] FMUL_R e1, a3 IXOR_R r3, 1465383804 ISUB_R r0, r6 IROR_R r4, r6 FMUL_R e3, a0 CBRANCH r7, -453741897, COND 8 FSUB_M f0, L2[r0+2059469796] ISTORE L2[r7-512038553], r3 IMUL_M r4, L3[70400] ISTORE L1[r2-1027263744], r6 FMUL_R e2, a1 CFROUND r3, 44 CBRANCH r2, -331780708, COND 11 IMUL_R r5, 1898576929 IMUL_R r4, r2 IMUL_RCP r3, 4262897744 FMUL_R e0, a1 ISTORE L1[r4+1391252223], r0 IXOR_R r5, r1 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r3, 635637900, COND 11 ISUB_R r7, r2 INEG_R r3 ISTORE L3[r7-784832242], r1 FDIV_M e3, L1[r6-59192027] FSCAL_R f1 FSUB_R f2, a0 FSUB_R f1, a2 CBRANCH r6, -298028387, COND 6 FADD_R f0, a3 FSUB_R f2, a0 IADD_RS r4, r5, SHFT 1 IROR_R r3, r5 CBRANCH r2, -1677250785, COND 12 |
randomx_isn_0: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_1: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_4: ; CBRANCH r3, -309329812, COND 8 add r11, -309264276 test r11, 16711680 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IMUL_RCP r4, 1444922539 mov rax, 13708029388394836574 imul r12, rax randomx_isn_7: ; IMUL_M r5, L2[r7+779492161] lea eax, [r15d+779492161] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_10: ; FSUB_M f3, L1[r0+1715960105] lea eax, [r8d+1715960105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_12: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_13: ; FADD_M f1, L1[r5+2059480612] lea eax, [r13d+2059480612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; CBRANCH r1, 368591999, COND 6 add r9, 368591999 test r9, 4177920 jz randomx_isn_5 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; ISWAP_R r0, r0 randomx_isn_17: ; CBRANCH r7, -478310839, COND 14 add r15, -480407991 test r15, 1069547520 jz randomx_isn_15 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISUB_R r3, 1233019360 sub r11, 1233019360 randomx_isn_20: ; IADD_M r6, L1[r1+1184946065] lea eax, [r9d+1184946065] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IMUL_RCP r2, 1536434591 mov rax, 12891561244839276336 imul r10, rax randomx_isn_25: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_26: ; IADD_M r7, L2[r5+409454662] lea eax, [r13d+409454662] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IMUL_RCP r3, 2080580814 mov rax, 9519957357717941735 imul r11, rax randomx_isn_30: ; CBRANCH r4, -1692367134, COND 9 add r12, -1692236062 test r12, 33423360 jz randomx_isn_18 randomx_isn_31: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_32: ; CBRANCH r0, -1044094186, COND 15 add r8, -1048288490 test r8, 2139095040 jz randomx_isn_31 randomx_isn_33: ; IXOR_M r6, L1[r0+1529331994] lea eax, [r8d+1529331994] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISUB_M r7, L1[r3-20026694] lea eax, [r11d-20026694] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r1+210027944], r1 lea eax, [r9d+210027944] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; IXOR_M r5, L1[r3-1402296355] lea eax, [r11d-1402296355] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; CBRANCH r4, 952253514, COND 14 add r12, 952253514 test r12, 1069547520 jz randomx_isn_33 randomx_isn_43: ; ISTORE L1[r2-1116829304], r1 lea eax, [r10d-1116829304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IMUL_RCP r2, 3700442724 mov rax, 10705227512428907086 imul r10, rax randomx_isn_45: ; ISTORE L1[r3-1972917304], r5 lea eax, [r11d-1972917304] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_47: ; ISMULH_M r5, L1[r7-620371168] lea ecx, [r15d-620371168] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_48: ; ISTORE L1[r7+1019141470], r3 lea eax, [r15d+1019141470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_50: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_51: ; FADD_M f1, L1[r4+1340280017] lea eax, [r12d+1340280017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FADD_M f0, L1[r4-2039204253] lea eax, [r12d-2039204253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_54: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_55: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_56: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_57: ; ISTORE L2[r7+917625057], r7 lea eax, [r15d+917625057] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; CBRANCH r0, -613988243, COND 0 add r8, -613987987 test r8, 65280 jz randomx_isn_56 randomx_isn_60: ; IXOR_M r3, L1[r5-1938544662] lea eax, [r13d-1938544662] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_RCP r1, 3174588707 mov rax, 12478492464167947661 imul r9, rax randomx_isn_63: ; ISUB_M r2, L1[r7+148538278] lea eax, [r15d+148538278] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; CBRANCH r0, 1740011224, COND 9 add r8, 1740011224 test r8, 33423360 jz randomx_isn_60 randomx_isn_66: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_67: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_68: ; CBRANCH r4, 1893921382, COND 5 add r12, 1893917286 test r12, 2088960 jz randomx_isn_67 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISTORE L3[r1+1206978090], r4 lea eax, [r9d+1206978090] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; CBRANCH r5, -706389197, COND 3 add r13, -706389197 test r13, 522240 jz randomx_isn_69 randomx_isn_73: ; ISTORE L1[r7+1451951635], r3 lea eax, [r15d+1451951635] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CBRANCH r6, -122127548, COND 12 add r14, -122651836 test r14, 267386880 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r6, 1684133769, COND 1 add r14, 1684133513 test r14, 130560 jz randomx_isn_75 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_78: ; CBRANCH r0, -1801247391, COND 10 add r8, -1801116319 test r8, 66846720 jz randomx_isn_76 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IMUL_M r2, L2[r1-98135691] lea eax, [r9d-98135691] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_87: ; ISUB_M r3, L2[r2-1092967095] lea eax, [r10d-1092967095] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_91: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; CBRANCH r6, -1881112025, COND 9 add r14, -1880980953 test r14, 33423360 jz randomx_isn_79 randomx_isn_94: ; ISTORE L1[r5+1475366964], r2 lea eax, [r13d+1475366964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FADD_M f2, L1[r5-803776874] lea eax, [r13d-803776874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISTORE L2[r2+544169633], r7 lea eax, [r10d+544169633] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMUL_RCP r4, 1055726635 mov rax, 9380762013533022399 imul r12, rax randomx_isn_100: ; INEG_R r7 neg r15 randomx_isn_101: ; CBRANCH r1, -2028240332, COND 9 add r9, -2028305868 test r9, 33423360 jz randomx_isn_94 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; ISUB_R r6, 1311291926 sub r14, 1311291926 randomx_isn_105: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_106: ; FDIV_M e3, L2[r0-1637299520] lea eax, [r8d-1637299520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_111: ; ISUB_M r7, L1[r1-1972745788] lea eax, [r9d-1972745788] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; CBRANCH r5, 765112437, COND 9 add r13, 765112437 test r13, 33423360 jz randomx_isn_103 randomx_isn_114: ; CBRANCH r5, -169875768, COND 13 add r13, -168827192 test r13, 534773760 jz randomx_isn_114 randomx_isn_115: ; FSUB_M f1, L1[r4-953841694] lea eax, [r12d-953841694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r1, -16386509, COND 5 add r9, -16390605 test r9, 2088960 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; CBRANCH r4, 1017521009, COND 11 add r12, 1017783153 test r12, 133693440 jz randomx_isn_117 randomx_isn_120: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_121: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_122: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FADD_M f1, L1[r3+1667956692] lea eax, [r11d+1667956692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_129: ; CBRANCH r0, 1135215708, COND 15 add r8, 1135215708 test r8, 2139095040 jz randomx_isn_120 randomx_isn_130: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_131: ; CBRANCH r5, 423720472, COND 3 add r13, 423721496 test r13, 522240 jz randomx_isn_130 randomx_isn_132: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FADD_M f1, L1[r7-477994885] lea eax, [r15d-477994885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; CBRANCH r6, -797247200, COND 1 add r14, -797246944 test r14, 130560 jz randomx_isn_133 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r4, 1639275020, COND 15 add r12, 1639275020 test r12, 2139095040 jz randomx_isn_141 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; ISUB_M r5, L2[r6-1444125487] lea eax, [r14d-1444125487] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_149: ; IMUL_R r0, -514147965 imul r8, -514147965 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_154: ; ISTORE L2[r3-1327743344], r0 lea eax, [r11d-1327743344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; CBRANCH r0, 1859899152, COND 9 add r8, 1859833616 test r8, 33423360 jz randomx_isn_150 randomx_isn_156: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_157: ; ISMULH_M r0, L1[r1+1732697442] lea ecx, [r9d+1732697442] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_R r1, 1373432798 sub r9, 1373432798 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FDIV_M e0, L1[r6-2007871214] lea eax, [r14d-2007871214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IMUL_M r3, L1[r1+288006400] lea eax, [r9d+288006400] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMUL_M r0, L1[r6+1780169953] lea eax, [r14d+1780169953] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IXOR_M r6, L1[r3-775424711] lea eax, [r11d-775424711] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; ISTORE L1[r7+2130416937], r0 lea eax, [r15d+2130416937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISUB_M r5, L2[r2+2000941391] lea eax, [r10d+2000941391] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, -2033408701, COND 2 add r14, -2033408701 test r14, 261120 jz randomx_isn_173 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; CBRANCH r1, 915271592, COND 5 add r9, 915271592 test r9, 2088960 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r5, r4, 1079416300, SHFT 3 lea r13, [r13+r12*8+1079416300] randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; CBRANCH r7, -1554926291, COND 2 add r15, -1554926291 test r15, 261120 jz randomx_isn_182 randomx_isn_186: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_187: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_193: ; IADD_M r7, L1[r3-1411938348] lea eax, [r11d-1411938348] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f2, L1[r6-1232549629] lea eax, [r14d-1232549629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_198: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_204: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_205: ; IMUL_RCP r5, 3765827989 mov rax, 10519354939430338594 imul r13, rax randomx_isn_206: ; FSUB_M f2, L1[r0+1714075287] lea eax, [r8d+1714075287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_208: ; ISTORE L1[r1-1051895173], r5 lea eax, [r9d-1051895173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IADD_M r0, L3[183712] add r8, qword ptr [rsi+183712] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISUB_R r6, 27937223 sub r14, 27937223 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; ISTORE L3[r7-792938477], r5 lea eax, [r15d-792938477] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_217: ; IMUL_RCP r1, 14269850 mov rax, 10844017625319995260 imul r9, rax randomx_isn_218: ; ISTORE L1[r3-1828262104], r0 lea eax, [r11d-1828262104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISTORE L2[r6-225084428], r1 lea eax, [r14d-225084428] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISUB_M r5, L1[r0-634847358] lea eax, [r8d-634847358] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IXOR_R r3, 1465383804 xor r11, 1465383804 randomx_isn_223: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_224: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; CBRANCH r7, -453741897, COND 8 add r15, -453676361 test r15, 16711680 jz randomx_isn_217 randomx_isn_227: ; FSUB_M f0, L2[r0+2059469796] lea eax, [r8d+2059469796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; ISTORE L2[r7-512038553], r3 lea eax, [r15d-512038553] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMUL_M r4, L3[70400] imul r12, qword ptr [rsi+70400] randomx_isn_230: ; ISTORE L1[r2-1027263744], r6 lea eax, [r10d-1027263744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; CBRANCH r2, -331780708, COND 11 add r10, -331780708 test r10, 133693440 jz randomx_isn_227 randomx_isn_234: ; IMUL_R r5, 1898576929 imul r13, 1898576929 randomx_isn_235: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_236: ; IMUL_RCP r3, 4262897744 mov rax, 9292758971966597751 imul r11, rax randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISTORE L1[r4+1391252223], r0 lea eax, [r12d+1391252223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; CBRANCH r3, 635637900, COND 11 add r11, 636162188 test r11, 133693440 jz randomx_isn_237 randomx_isn_243: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_244: ; INEG_R r3 neg r11 randomx_isn_245: ; ISTORE L3[r7-784832242], r1 lea eax, [r15d-784832242] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FDIV_M e3, L1[r6-59192027] lea eax, [r14d-59192027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r6, -298028387, COND 6 add r14, -298036579 test r14, 4177920 jz randomx_isn_243 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_254: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_255: ; CBRANCH r2, -1677250785, COND 12 add r10, -1676202209 test r10, 267386880 jz randomx_isn_251 |
Integer registers R: r0: 0xc6622517b171c023, r1: 0x3bbe6b2eb60f79f0 r2: 0x51a3d5afd772cab8, r3: 0x46c02eb1579da692 r4: 0x2f5268a81530787d, r5: 0x664ec5dd0d44d466 r6: 0x9ac71dd61b1bfe96, r7: 0xbbf3f98ce2ccbf58 Floating point registers F {lo, hi}: f0: {0x89711df6bd3c2a8d, 0x8652ac2b35eeccb5} f1: {0x8478bb69c683d6dc, 0x058e200b623d7121} f2: {0x88870208304c8fa3, 0x8764984e82399432} f3: {0x0868cd167caf04a0, 0x0adae222e59e3876} Floating point registers E {lo, hi}: e0: {0x48a6c299af367c52, 0x47ed4f362ccec7d4} e1: {0x45938eb8eab8bc5f, 0x44770db11d19c19e} e2: {0x497595fc27033798, 0x456d946df2e46e56} e3: {0x494aa8c110b18923, 0x4b317264ac803973} Floating point registers A {lo, hi}: a0: {0x419532388dacac69, 0x41ec683514de57c4} a1: {0x4089f79e908e1f27, 0x409ebf5a1350c518} a2: {0x41d27f10ebec809d, 0x40d2b940f48699b2} a3: {0x40248ef7ce525f9f, 0x40c4dca943c32b55} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 ISTORE L1[r5+1405879365], r7 IADD_M r6, L1[r0+1786695223] IXOR_R r7, r3 ISUB_M r5, L3[103408] IMUL_R r1, r6 ISTORE L1[r0-393899650], r3 FSCAL_R f3 FSUB_R f1, a1 IADD_M r3, L2[r7+1193193206] FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r1, r6 IADD_RS r0, r6, SHFT 0 IADD_RS r5, r5, 142096263, SHFT 0 ISUB_M r6, L1[r1+880984838] IXOR_R r2, r6 CBRANCH r5, 22681829, COND 3 IXOR_R r5, r3 IMUL_R r3, r2 IXOR_R r5, r7 IROR_R r0, r7 ISWAP_R r5, r4 IMUL_R r7, 1568445694 IMUL_R r4, r0 IROR_R r1, r5 FSUB_R f3, a3 ISUB_M r6, L3[129536] IMULH_M r5, L2[r3-24154023] ISTORE L1[r4+319459442], r5 FMUL_R e1, a1 IMULH_R r5, r1 FSUB_R f2, a0 FADD_R f3, a0 ISUB_R r5, r1 FMUL_R e0, a1 CBRANCH r2, 1449361419, COND 14 IMUL_R r7, r5 ISTORE L3[r1+110354341], r6 ISUB_M r3, L1[r4+813645077] FSQRT_R e1 FADD_R f0, a1 IMUL_M r0, L1[r5-446917570] FSCAL_R f3 IMUL_R r3, r0 IROR_R r3, r2 FSUB_R f2, a0 IADD_RS r1, r4, SHFT 1 FADD_R f1, a3 ISTORE L1[r4-1981425570], r3 FADD_R f2, a1 IXOR_M r6, L3[228024] CBRANCH r7, 1041399257, COND 2 CBRANCH r5, 108510273, COND 1 ISUB_M r1, L1[r2-907005319] IADD_RS r6, r3, SHFT 1 IADD_RS r3, r2, SHFT 1 CBRANCH r0, 316637382, COND 5 FMUL_R e1, a3 IMUL_R r3, r7 FADD_R f2, a0 FADD_R f3, a2 IXOR_M r5, L1[r6-916916675] FSUB_R f1, a2 IMUL_RCP r3, 618964427 ISMULH_R r7, r2 FSQRT_R e0 IADD_M r0, L2[r4-1679436274] CBRANCH r3, -155596885, COND 13 FMUL_R e3, a2 FADD_R f3, a1 IXOR_R r5, r2 FSQRT_R e0 FSQRT_R e3 FSCAL_R f0 IMUL_M r3, L1[r4-1244046274] IADD_M r5, L1[r3-875284801] FMUL_R e2, a2 FADD_R f0, a3 IMULH_M r6, L1[r1-1071784201] ISMULH_R r3, r4 IMUL_R r2, r7 ISWAP_R r6, r0 CBRANCH r5, 1148724724, COND 12 FSUB_R f0, a0 CBRANCH r0, -364291914, COND 9 ISUB_R r5, r6 ISTORE L1[r6+1252774355], r6 FSQRT_R e1 FADD_R f2, a3 ISTORE L1[r4-1791570625], r3 FMUL_R e2, a0 ISTORE L1[r3+1251668602], r2 FADD_R f2, a0 FSWAP_R e0 IROR_R r5, r2 IROR_R r1, r4 ISTORE L1[r2-131150207], r3 IROR_R r3, 23 IMUL_RCP r0, 64580100 FMUL_R e3, a1 CBRANCH r1, 78311346, COND 11 ISUB_R r6, r2 ISTORE L1[r6+2033588212], r1 ISTORE L2[r6+1704840276], r0 IMUL_R r5, -422624057 FSUB_M f1, L1[r6-733607841] IADD_RS r3, r6, SHFT 1 FMUL_R e3, a3 ISTORE L2[r7-119360568], r6 CBRANCH r4, 331866251, COND 0 IXOR_M r4, L1[r7+266811765] FMUL_R e1, a1 IMUL_RCP r4, 671406894 FSWAP_R f1 IMUL_RCP r5, 417735883 IMUL_R r7, r6 FADD_M f1, L1[r4+2132568290] FADD_M f1, L1[r0+152829853] FADD_R f1, a1 ISUB_R r7, r2 IMUL_R r0, 1371707694 FMUL_R e0, a2 IADD_M r2, L1[r0-1034864461] FADD_R f2, a3 FSUB_R f1, a3 FMUL_R e1, a0 ISMULH_R r6, r5 CBRANCH r7, -1772649241, COND 12 IMULH_R r4, r4 IMUL_R r0, r1 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a1 FSUB_R f1, a3 ISUB_M r5, L1[r2+519728367] IADD_M r7, L1[r4+1926633751] FADD_R f3, a2 FSUB_M f2, L1[r3+119061674] IMUL_RCP r7, 4258620695 FSUB_M f3, L1[r4-1384620729] ISTORE L1[r3+1964030004], r2 IMUL_R r5, r2 FADD_R f3, a0 ISTORE L1[r7+1495037390], r1 FADD_R f2, a0 IMUL_RCP r3, 3632861063 ISUB_R r1, r7 FSCAL_R f1 FSWAP_R e3 IROR_R r5, r3 IADD_RS r7, r1, SHFT 1 ISTORE L1[r7+1098292799], r6 IMUL_R r7, r2 CBRANCH r2, 132754423, COND 10 IADD_RS r4, r7, SHFT 0 FDIV_M e3, L2[r6+1620752638] IMUL_RCP r7, 618299997 IMUL_R r6, r1 FSWAP_R e3 FSUB_R f0, a2 FMUL_R e1, a3 ISWAP_R r6, r3 FSUB_R f3, a1 CBRANCH r7, -729659827, COND 14 IADD_M r5, L1[r1-952736818] IADD_RS r1, r4, SHFT 1 ISWAP_R r5, r7 FSUB_R f3, a0 IADD_RS r4, r5, SHFT 3 FADD_R f0, a2 IMUL_RCP r0, 1286712233 CBRANCH r0, -943434479, COND 6 ISUB_M r1, L2[r4+1434910118] ISMULH_R r6, r6 IMUL_RCP r4, 3856190544 ISWAP_R r0, r7 INEG_R r1 FMUL_R e3, a1 IXOR_M r4, L1[r6-568334422] ISUB_R r4, r0 IROR_R r4, r0 IADD_M r5, L1[r1+1214864113] IMUL_R r3, r5 FSUB_R f1, a0 IXOR_R r7, r2 IMUL_R r4, r1 FSUB_M f0, L1[r1-1695098930] INEG_R r1 ISUB_R r2, r6 IXOR_R r4, r0 FSWAP_R f3 CBRANCH r5, 863159196, COND 3 FADD_R f2, a2 FSCAL_R f1 CBRANCH r4, -2108170178, COND 10 IADD_M r1, L1[r4-105589392] FSCAL_R f2 FSWAP_R e1 IMUL_R r1, r7 ISWAP_R r6, r3 FMUL_R e2, a3 CBRANCH r1, 138970277, COND 14 CBRANCH r2, -691587101, COND 8 IADD_RS r1, r4, SHFT 1 IMUL_R r4, r0 CBRANCH r3, 326080179, COND 10 FMUL_R e1, a0 IXOR_M r1, L3[36448] ISUB_R r4, r3 ISTORE L3[r7-425779893], r0 FMUL_R e2, a0 FSUB_M f3, L2[r1-47174747] ISWAP_R r6, r0 FADD_R f0, a0 ISTORE L1[r3-956879741], r2 ISTORE L1[r3-1498877341], r6 IADD_M r7, L1[r3+813608665] FSUB_R f0, a0 IROL_R r0, r4 FSWAP_R f2 CBRANCH r1, -1996970522, COND 3 ISUB_M r3, L1[r4-503383912] FMUL_R e3, a2 CBRANCH r1, -907481406, COND 12 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 3 IADD_M r5, L1[r4-1788785596] FMUL_R e0, a3 FMUL_R e1, a1 IMUL_R r4, r6 IMUL_R r0, r7 FMUL_R e3, a1 FDIV_M e1, L2[r7+1899534716] IMUL_R r3, r0 FSUB_R f0, a1 IMUL_RCP r1, 800540712 IXOR_R r5, r2 IMUL_M r2, L1[r0+1867186580] FSUB_R f3, a1 FADD_R f0, a3 FMUL_R e0, a2 IADD_M r4, L1[r6+1214925890] ISMULH_R r7, r5 FMUL_R e3, a1 IADD_RS r5, r6, 992953870, SHFT 0 ISWAP_R r7, r5 FMUL_R e2, a1 CBRANCH r7, -684150121, COND 14 FSUB_R f1, a0 CBRANCH r4, -1097754033, COND 5 ISUB_R r4, r5 IXOR_R r4, 793704101 IROR_R r3, r6 ISMULH_R r0, r4 ISTORE L1[r6+1475226025], r0 IADD_M r7, L3[36736] |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; ISTORE L1[r5+1405879365], r7 lea eax, [r13d+1405879365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IADD_M r6, L1[r0+1786695223] lea eax, [r8d+1786695223] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; ISUB_M r5, L3[103408] sub r13, qword ptr [rsi+103408] randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; ISTORE L1[r0-393899650], r3 lea eax, [r8d-393899650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IADD_M r3, L2[r7+1193193206] lea eax, [r15d+1193193206] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_14: ; IADD_RS r5, r5, 142096263, SHFT 0 lea r13, [r13+r13*1+142096263] randomx_isn_15: ; ISUB_M r6, L1[r1+880984838] lea eax, [r9d+880984838] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_17: ; CBRANCH r5, 22681829, COND 3 add r13, 22681829 test r13, 522240 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_19: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_22: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_23: ; IMUL_R r7, 1568445694 imul r15, 1568445694 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; ISUB_M r6, L3[129536] sub r14, qword ptr [rsi+129536] randomx_isn_28: ; IMULH_M r5, L2[r3-24154023] lea ecx, [r11d-24154023] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_29: ; ISTORE L1[r4+319459442], r5 lea eax, [r12d+319459442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; CBRANCH r2, 1449361419, COND 14 add r10, 1447264267 test r10, 1069547520 jz randomx_isn_18 randomx_isn_37: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_38: ; ISTORE L3[r1+110354341], r6 lea eax, [r9d+110354341] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISUB_M r3, L1[r4+813645077] lea eax, [r12d+813645077] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_M r0, L1[r5-446917570] lea eax, [r13d-446917570] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_45: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; ISTORE L1[r4-1981425570], r3 lea eax, [r12d-1981425570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; IXOR_M r6, L3[228024] xor r14, qword ptr [rsi+228024] randomx_isn_52: ; CBRANCH r7, 1041399257, COND 2 add r15, 1041399257 test r15, 261120 jz randomx_isn_38 randomx_isn_53: ; CBRANCH r5, 108510273, COND 1 add r13, 108510785 test r13, 130560 jz randomx_isn_53 randomx_isn_54: ; ISUB_M r1, L1[r2-907005319] lea eax, [r10d-907005319] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_56: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_57: ; CBRANCH r0, 316637382, COND 5 add r8, 316645574 test r8, 2088960 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IXOR_M r5, L1[r6-916916675] lea eax, [r14d-916916675] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; IMUL_RCP r3, 618964427 mov rax, 16000144567731421824 imul r11, rax randomx_isn_65: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IADD_M r0, L2[r4-1679436274] lea eax, [r12d-1679436274] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -155596885, COND 13 add r11, -156645461 test r11, 534773760 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IMUL_M r3, L1[r4-1244046274] lea eax, [r12d-1244046274] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r5, L1[r3-875284801] lea eax, [r11d-875284801] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IMULH_M r6, L1[r1-1071784201] lea ecx, [r9d-1071784201] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_80: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_83: ; CBRANCH r5, 1148724724, COND 12 add r13, 1148200436 test r13, 267386880 jz randomx_isn_77 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; CBRANCH r0, -364291914, COND 9 add r8, -364226378 test r8, 33423360 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; ISTORE L1[r6+1252774355], r6 lea eax, [r14d+1252774355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; ISTORE L1[r4-1791570625], r3 lea eax, [r12d-1791570625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISTORE L1[r3+1251668602], r2 lea eax, [r11d+1251668602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_96: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_97: ; ISTORE L1[r2-131150207], r3 lea eax, [r10d-131150207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IROR_R r3, 23 ror r11, 23 randomx_isn_99: ; IMUL_RCP r0, 64580100 mov rax, 9584531761993092879 imul r8, rax randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CBRANCH r1, 78311346, COND 11 add r9, 78311346 test r9, 133693440 jz randomx_isn_97 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; ISTORE L1[r6+2033588212], r1 lea eax, [r14d+2033588212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISTORE L2[r6+1704840276], r0 lea eax, [r14d+1704840276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IMUL_R r5, -422624057 imul r13, -422624057 randomx_isn_106: ; FSUB_M f1, L1[r6-733607841] lea eax, [r14d-733607841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISTORE L2[r7-119360568], r6 lea eax, [r15d-119360568] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; CBRANCH r4, 331866251, COND 0 add r12, 331866379 test r12, 65280 jz randomx_isn_102 randomx_isn_111: ; IXOR_M r4, L1[r7+266811765] lea eax, [r15d+266811765] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IMUL_RCP r4, 671406894 mov rax, 14750400096849530113 imul r12, rax randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; IMUL_RCP r5, 417735883 mov rax, 11853806097719216281 imul r13, rax randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; FADD_M f1, L1[r4+2132568290] lea eax, [r12d+2132568290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FADD_M f1, L1[r0+152829853] lea eax, [r8d+152829853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_121: ; IMUL_R r0, 1371707694 imul r8, 1371707694 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IADD_M r2, L1[r0-1034864461] lea eax, [r8d-1034864461] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_128: ; CBRANCH r7, -1772649241, COND 12 add r15, -1772649241 test r15, 267386880 jz randomx_isn_121 randomx_isn_129: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_130: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_131: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; ISUB_M r5, L1[r2+519728367] lea eax, [r10d+519728367] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r7, L1[r4+1926633751] lea eax, [r12d+1926633751] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FSUB_M f2, L1[r3+119061674] lea eax, [r11d+119061674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IMUL_RCP r7, 4258620695 mov rax, 9302091943441365537 imul r15, rax randomx_isn_139: ; FSUB_M f3, L1[r4-1384620729] lea eax, [r12d-1384620729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; ISTORE L1[r3+1964030004], r2 lea eax, [r11d+1964030004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; ISTORE L1[r7+1495037390], r1 lea eax, [r15d+1495037390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IMUL_RCP r3, 3632861063 mov rax, 10904375523907055841 imul r11, rax randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_150: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_151: ; ISTORE L1[r7+1098292799], r6 lea eax, [r15d+1098292799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; CBRANCH r2, 132754423, COND 10 add r10, 133016567 test r10, 66846720 jz randomx_isn_129 randomx_isn_154: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_155: ; FDIV_M e3, L2[r6+1620752638] lea eax, [r14d+1620752638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IMUL_RCP r7, 618299997 mov rax, 16017338447897553845 imul r15, rax randomx_isn_157: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; CBRANCH r7, -729659827, COND 14 add r15, -725465523 test r15, 1069547520 jz randomx_isn_157 randomx_isn_164: ; IADD_M r5, L1[r1-952736818] lea eax, [r9d-952736818] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_166: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IMUL_RCP r0, 1286712233 mov rax, 15393527877158283299 imul r8, rax randomx_isn_171: ; CBRANCH r0, -943434479, COND 6 add r8, -943434479 test r8, 4177920 jz randomx_isn_171 randomx_isn_172: ; ISUB_M r1, L2[r4+1434910118] lea eax, [r12d+1434910118] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_174: ; IMUL_RCP r4, 3856190544 mov rax, 10272853689444701049 imul r12, rax randomx_isn_175: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_176: ; INEG_R r1 neg r9 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IXOR_M r4, L1[r6-568334422] lea eax, [r14d-568334422] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_181: ; IADD_M r5, L1[r1+1214864113] lea eax, [r9d+1214864113] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_185: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_186: ; FSUB_M f0, L1[r1-1695098930] lea eax, [r9d-1695098930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; CBRANCH r5, 863159196, COND 3 add r13, 863161244 test r13, 522240 jz randomx_isn_182 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; CBRANCH r4, -2108170178, COND 10 add r12, -2108301250 test r12, 66846720 jz randomx_isn_192 randomx_isn_195: ; IADD_M r1, L1[r4-105589392] lea eax, [r12d-105589392] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_199: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; CBRANCH r1, 138970277, COND 14 add r9, 138970277 test r9, 1069547520 jz randomx_isn_199 randomx_isn_202: ; CBRANCH r2, -691587101, COND 8 add r10, -691587101 test r10, 16711680 jz randomx_isn_202 randomx_isn_203: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_204: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_205: ; CBRANCH r3, 326080179, COND 10 add r11, 325949107 test r11, 66846720 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IXOR_M r1, L3[36448] xor r9, qword ptr [rsi+36448] randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; ISTORE L3[r7-425779893], r0 lea eax, [r15d-425779893] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSUB_M f3, L2[r1-47174747] lea eax, [r9d-47174747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; ISTORE L1[r3-956879741], r2 lea eax, [r11d-956879741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISTORE L1[r3-1498877341], r6 lea eax, [r11d-1498877341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IADD_M r7, L1[r3+813608665] lea eax, [r11d+813608665] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; CBRANCH r1, -1996970522, COND 3 add r9, -1996969498 test r9, 522240 jz randomx_isn_208 randomx_isn_221: ; ISUB_M r3, L1[r4-503383912] lea eax, [r12d-503383912] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; CBRANCH r1, -907481406, COND 12 add r9, -906957118 test r9, 267386880 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_226: ; IADD_M r5, L1[r4-1788785596] lea eax, [r12d-1788785596] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_230: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FDIV_M e1, L2[r7+1899534716] lea eax, [r15d+1899534716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; IMUL_RCP r1, 800540712 mov rax, 12371038931350492264 imul r9, rax randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; IMUL_M r2, L1[r0+1867186580] lea eax, [r8d+1867186580] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IADD_M r4, L1[r6+1214925890] lea eax, [r14d+1214925890] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IADD_RS r5, r6, 992953870, SHFT 0 lea r13, [r13+r14*1+992953870] randomx_isn_245: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r7, -684150121, COND 14 add r15, -682052969 test r15, 1069547520 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r4, -1097754033, COND 5 add r12, -1097749937 test r12, 2088960 jz randomx_isn_248 randomx_isn_250: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_251: ; IXOR_R r4, 793704101 xor r12, 793704101 randomx_isn_252: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_253: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_254: ; ISTORE L1[r6+1475226025], r0 lea eax, [r14d+1475226025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IADD_M r7, L3[36736] add r15, qword ptr [rsi+36736] |
Integer registers R: r0: 0x577060633edf4eb8, r1: 0x299284e655b26701 r2: 0x1f67bf39a85a5001, r3: 0x50f1ef0cbe5740be r4: 0xe19145c8944011d2, r5: 0x5d5f06ecb30d9fbe r6: 0x88dd9c37dce1bcb8, r7: 0xebaceb56ea00fb55 Floating point registers F {lo, hi}: f0: {0x0743a7679900c7a8, 0x850899347e74aa05} f1: {0x13eeb7305dd62ad5, 0x864628e9d4031620} f2: {0xfb18257ae43ea27c, 0x84a05dfec1d92b8f} f3: {0x02f8476b3fd24e39, 0x947d2c1fc2898a07} Floating point registers E {lo, hi}: e0: {0x46a4dd2ae5d8117c, 0x44cc2e67e636a069} e1: {0x524138f6543a5a85, 0x47399b659a74e051} e2: {0x3a01da3b5fef0ce2, 0x459688f2104833cd} e3: {0x43276c233294c1ef, 0x55b4ab912fd68af5} Floating point registers A {lo, hi}: a0: {0x40f7dfc78dedaa7b, 0x418fc758ea4137c5} a1: {0x410e864b5ccb11fa, 0x41c7f818578c3956} a2: {0x4130a3261f2caab4, 0x41c1374bc4d299b4} a3: {0x41cca13dd487a2e5, 0x3ffc3d3eb216ca21} |
RandomARQ code | ASM x86 |
ISUB_M r1, L2[r0-1007692146] IMUL_R r6, r1 IXOR_R r7, r6 FADD_R f2, a3 CBRANCH r6, 987458869, COND 0 ISUB_R r7, r3 IADD_M r7, L1[r4+62141122] FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r7, r5 FMUL_R e2, a2 FMUL_R e3, a1 IMULH_R r1, r2 FSWAP_R f0 FSWAP_R e3 CBRANCH r2, 862369119, COND 1 IXOR_R r5, r6 FSWAP_R e1 IADD_M r5, L1[r4-22749981] IROL_R r5, r0 IADD_M r1, L2[r7-1213139002] IADD_RS r1, r2, SHFT 2 IMULH_R r4, r1 IADD_M r1, L2[r2-1283537936] FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e1, a1 ISUB_R r0, r3 IXOR_M r5, L2[r4-595811015] ISWAP_R r0, r3 CBRANCH r0, 1004800439, COND 1 IADD_RS r2, r4, SHFT 1 FADD_R f3, a3 IADD_M r7, L1[r4+1911412223] ISUB_R r3, r0 ISTORE L1[r0+986437689], r5 FADD_R f1, a2 FMUL_R e0, a3 IROL_R r5, r6 FSUB_M f0, L1[r1+91007315] FDIV_M e0, L1[r3-1274644807] FADD_R f2, a3 IMULH_R r2, r4 FADD_R f1, a3 FMUL_R e1, a2 FDIV_M e3, L2[r7+1601694680] IXOR_M r3, L2[r7-880542620] CBRANCH r0, 2139852946, COND 8 ISUB_R r0, r2 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_M f0, L1[r1+950014768] IMULH_R r0, r7 ISUB_M r1, L1[r4+1022060762] FSWAP_R f1 IMULH_M r2, L1[r4-1933328883] FSWAP_R f0 IXOR_M r2, L1[r7-1127459478] ISTORE L1[r4-252166785], r3 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 FADD_R f0, a2 FSCAL_R f0 FMUL_R e1, a2 IMUL_R r6, r5 FSQRT_R e2 FSQRT_R e3 FDIV_M e3, L2[r4+1717344290] FADD_R f0, a1 IXOR_M r4, L1[r3-1701598556] ISTORE L2[r7+26486764], r2 FMUL_R e0, a2 IROR_R r0, r1 FSUB_M f3, L1[r1-1958569794] FMUL_R e3, a2 ISTORE L1[r6+148063508], r2 IXOR_R r4, r7 IROL_R r2, r3 IROL_R r7, r1 FMUL_R e3, a3 ISUB_R r6, r5 CBRANCH r1, -1344914993, COND 3 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r5-908115612], r0 IMUL_R r0, -1098459312 ISUB_M r4, L1[r0+230747157] FADD_R f3, a2 FADD_R f3, a0 CBRANCH r2, -642411222, COND 8 ISTORE L1[r5-636075177], r2 IROR_R r7, r6 CBRANCH r5, 325168264, COND 6 ISUB_R r7, r0 ISUB_R r0, 1492220945 FSUB_R f1, a2 IMUL_M r3, L1[r0+1475776586] ISUB_R r6, r1 FMUL_R e2, a3 ISUB_R r6, r4 FADD_R f0, a2 CBRANCH r6, -603398877, COND 15 IROL_R r0, r1 FDIV_M e0, L2[r3-942467086] ISUB_M r2, L1[r4+383405399] IMUL_R r5, r6 FDIV_M e2, L1[r2+800893114] IMUL_M r7, L2[r2+1126022704] FDIV_M e3, L2[r5-1098626950] IXOR_R r3, r0 FMUL_R e2, a3 ISTORE L3[r7-1732487209], r1 IMUL_M r1, L1[r4-370345888] FMUL_R e2, a3 IADD_RS r4, r0, SHFT 1 IXOR_R r3, -2126687833 FSUB_R f0, a0 ISUB_R r2, r4 ISUB_M r6, L1[r0-1883147205] ISUB_R r7, r6 FMUL_R e2, a2 FSUB_R f0, a0 IMUL_RCP r2, 485560768 ISUB_R r7, r0 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 2 ISUB_M r3, L1[r0-1187861941] IMUL_R r3, r4 FMUL_R e3, a2 FMUL_R e1, a0 FADD_R f2, a1 CBRANCH r0, 214850049, COND 3 FMUL_R e1, a1 FADD_R f0, a0 INEG_R r0 FMUL_R e0, a3 ISWAP_R r0, r1 FSUB_R f3, a0 FMUL_R e1, a0 ISWAP_R r4, r4 CBRANCH r1, 1403658867, COND 9 CBRANCH r4, -827605954, COND 3 ISUB_R r7, 1050870934 ISUB_R r2, r6 ISMULH_R r6, r7 FDIV_M e0, L1[r7-187470891] FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r2, r5 IMUL_RCP r1, 3743478698 CBRANCH r1, 484134537, COND 2 FSCAL_R f0 FMUL_R e3, a1 ISTORE L1[r2+1604413125], r3 IADD_RS r0, r1, SHFT 1 IROR_R r5, r6 IXOR_R r3, r5 CBRANCH r3, 1493949556, COND 14 FSUB_R f0, a2 ISTORE L1[r4-244769322], r7 FMUL_R e2, a3 ISTORE L1[r5-1837725947], r2 FADD_R f1, a1 IMUL_R r4, -455823027 IADD_RS r5, r1, 1095206685, SHFT 0 FMUL_R e2, a0 ISUB_R r6, r5 ISUB_R r3, r2 IADD_RS r6, r4, SHFT 0 IADD_M r6, L2[r5+982189591] IMULH_R r5, r6 FSUB_M f3, L1[r0+1541569524] ISTORE L1[r4-1017380389], r4 IXOR_M r6, L1[r2+1707592352] FSWAP_R f0 FADD_M f2, L2[r5+1503898695] CBRANCH r3, -2101778058, COND 14 FADD_R f0, a2 FMUL_R e1, a0 IXOR_M r0, L1[r1+1313773103] CBRANCH r1, -1041339718, COND 9 IMUL_R r4, -46948661 IXOR_M r3, L2[r2-301802779] FMUL_R e1, a1 IROR_R r3, r7 IMUL_R r5, r6 IXOR_R r7, r4 ISUB_M r6, L1[r1-1179912673] FSUB_R f1, a1 FMUL_R e0, a0 FSUB_M f0, L2[r3-531405228] ISTORE L3[r4+931301074], r6 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_RCP r2, 3095824571 ISTORE L1[r4-734474705], r1 CBRANCH r6, -1794364256, COND 7 IROR_R r4, r7 FSUB_R f1, a1 IXOR_R r4, r0 FMUL_R e2, a3 FADD_R f3, a0 FSWAP_R f3 FSQRT_R e2 IXOR_R r4, r7 CBRANCH r2, 718377079, COND 11 CBRANCH r6, -914197026, COND 0 IMUL_RCP r3, 2996061643 ISUB_M r7, L1[r5+1253752989] CBRANCH r6, -551136255, COND 7 ISUB_M r0, L2[r1-872226021] FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r2, 1363068064, COND 8 IMULH_R r7, r7 IADD_RS r1, r4, SHFT 1 ISTORE L1[r4+1988342910], r7 FMUL_R e0, a2 ISUB_M r5, L3[68776] CBRANCH r7, -654377042, COND 7 FSQRT_R e0 FMUL_R e3, a1 FSWAP_R e0 ISTORE L2[r3+930099899], r7 IMUL_M r7, L1[r3-328555889] IMUL_M r1, L1[r6+372543644] IXOR_R r4, r1 FADD_R f2, a1 FMUL_R e0, a3 IROR_R r0, r2 IMUL_RCP r5, 3204399936 FMUL_R e0, a3 IMUL_R r6, r4 ISTORE L1[r4+107043716], r5 CFROUND r1, 47 CBRANCH r0, -1341811087, COND 12 FDIV_M e3, L2[r7+1939376855] IROL_R r3, r2 IADD_RS r2, r0, SHFT 3 CBRANCH r1, -723368964, COND 6 FSUB_R f0, a0 IADD_RS r6, r6, SHFT 1 IMUL_R r1, r4 IXOR_R r7, r6 IADD_RS r0, r7, SHFT 2 ISTORE L1[r5+2028146358], r6 FSCAL_R f2 INEG_R r2 ISUB_M r4, L2[r6+1155477689] IMULH_R r7, r0 FSUB_R f0, a1 IMUL_RCP r3, 2627961250 CBRANCH r1, -739800410, COND 7 FMUL_R e0, a0 FSQRT_R e3 |
randomx_isn_0: ; ISUB_M r1, L2[r0-1007692146] lea eax, [r8d-1007692146] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r6, 987458869, COND 0 add r14, 987458869 test r14, 65280 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; IADD_M r7, L1[r4+62141122] lea eax, [r12d+62141122] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; CBRANCH r2, 862369119, COND 1 add r10, 862369375 test r10, 130560 jz randomx_isn_5 randomx_isn_16: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IADD_M r5, L1[r4-22749981] lea eax, [r12d-22749981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_20: ; IADD_M r1, L2[r7-1213139002] lea eax, [r15d-1213139002] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_22: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_23: ; IADD_M r1, L2[r2-1283537936] lea eax, [r10d-1283537936] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; IXOR_M r5, L2[r4-595811015] lea eax, [r12d-595811015] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_30: ; CBRANCH r0, 1004800439, COND 1 add r8, 1004800695 test r8, 130560 jz randomx_isn_30 randomx_isn_31: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IADD_M r7, L1[r4+1911412223] lea eax, [r12d+1911412223] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_35: ; ISTORE L1[r0+986437689], r5 lea eax, [r8d+986437689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_39: ; FSUB_M f0, L1[r1+91007315] lea eax, [r9d+91007315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FDIV_M e0, L1[r3-1274644807] lea eax, [r11d-1274644807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FDIV_M e3, L2[r7+1601694680] lea eax, [r15d+1601694680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; IXOR_M r3, L2[r7-880542620] lea eax, [r15d-880542620] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r0, 2139852946, COND 8 add r8, 2139820178 test r8, 16711680 jz randomx_isn_31 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_M f0, L1[r1+950014768] lea eax, [r9d+950014768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_53: ; ISUB_M r1, L1[r4+1022060762] lea eax, [r12d+1022060762] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; IMULH_M r2, L1[r4-1933328883] lea ecx, [r12d-1933328883] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; IXOR_M r2, L1[r7-1127459478] lea eax, [r15d-1127459478] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r4-252166785], r3 lea eax, [r12d-252166785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FDIV_M e3, L2[r4+1717344290] lea eax, [r12d+1717344290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IXOR_M r4, L1[r3-1701598556] lea eax, [r11d-1701598556] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L2[r7+26486764], r2 lea eax, [r15d+26486764] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_73: ; FSUB_M f3, L1[r1-1958569794] lea eax, [r9d-1958569794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISTORE L1[r6+148063508], r2 lea eax, [r14d+148063508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_78: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_81: ; CBRANCH r1, -1344914993, COND 3 add r9, -1344914993 test r9, 522240 jz randomx_isn_54 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISTORE L1[r5-908115612], r0 lea eax, [r13d-908115612] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IMUL_R r0, -1098459312 imul r8, -1098459312 randomx_isn_86: ; ISUB_M r4, L1[r0+230747157] lea eax, [r8d+230747157] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; CBRANCH r2, -642411222, COND 8 add r10, -642443990 test r10, 16711680 jz randomx_isn_82 randomx_isn_90: ; ISTORE L1[r5-636075177], r2 lea eax, [r13d-636075177] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_92: ; CBRANCH r5, 325168264, COND 6 add r13, 325176456 test r13, 4177920 jz randomx_isn_90 randomx_isn_93: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_94: ; ISUB_R r0, 1492220945 sub r8, 1492220945 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IMUL_M r3, L1[r0+1475776586] lea eax, [r8d+1475776586] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; CBRANCH r6, -603398877, COND 15 add r14, -595010269 test r14, 2139095040 jz randomx_isn_100 randomx_isn_102: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_103: ; FDIV_M e0, L2[r3-942467086] lea eax, [r11d-942467086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; ISUB_M r2, L1[r4+383405399] lea eax, [r12d+383405399] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_106: ; FDIV_M e2, L1[r2+800893114] lea eax, [r10d+800893114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IMUL_M r7, L2[r2+1126022704] lea eax, [r10d+1126022704] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e3, L2[r5-1098626950] lea eax, [r13d-1098626950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISTORE L3[r7-1732487209], r1 lea eax, [r15d-1732487209] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IMUL_M r1, L1[r4-370345888] lea eax, [r12d-370345888] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_115: ; IXOR_R r3, -2126687833 xor r11, -2126687833 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_118: ; ISUB_M r6, L1[r0-1883147205] lea eax, [r8d-1883147205] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IMUL_RCP r2, 485560768 mov rax, 10198023570844836252 imul r10, rax randomx_isn_123: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_126: ; ISUB_M r3, L1[r0-1187861941] lea eax, [r8d-1187861941] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; CBRANCH r0, 214850049, COND 3 add r8, 214850049 test r8, 522240 jz randomx_isn_103 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; ISWAP_R r4, r4 randomx_isn_140: ; CBRANCH r1, 1403658867, COND 9 add r9, 1403658867 test r9, 33423360 jz randomx_isn_137 randomx_isn_141: ; CBRANCH r4, -827605954, COND 3 add r12, -827606978 test r12, 522240 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r7, 1050870934 sub r15, 1050870934 randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_145: ; FDIV_M e0, L1[r7-187470891] lea eax, [r15d-187470891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_150: ; IMUL_RCP r1, 3743478698 mov rax, 10582157520569432874 imul r9, rax randomx_isn_151: ; CBRANCH r1, 484134537, COND 2 add r9, 484134025 test r9, 261120 jz randomx_isn_151 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISTORE L1[r2+1604413125], r3 lea eax, [r10d+1604413125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_156: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; CBRANCH r3, 1493949556, COND 14 add r11, 1498143860 test r11, 1069547520 jz randomx_isn_158 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISTORE L1[r4-244769322], r7 lea eax, [r12d-244769322] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISTORE L1[r5-1837725947], r2 lea eax, [r13d-1837725947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IMUL_R r4, -455823027 imul r12, -455823027 randomx_isn_165: ; IADD_RS r5, r1, 1095206685, SHFT 0 lea r13, [r13+r9*1+1095206685] randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_169: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_170: ; IADD_M r6, L2[r5+982189591] lea eax, [r13d+982189591] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_172: ; FSUB_M f3, L1[r0+1541569524] lea eax, [r8d+1541569524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; ISTORE L1[r4-1017380389], r4 lea eax, [r12d-1017380389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_M r6, L1[r2+1707592352] lea eax, [r10d+1707592352] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; FADD_M f2, L2[r5+1503898695] lea eax, [r13d+1503898695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; CBRANCH r3, -2101778058, COND 14 add r11, -2099680906 test r11, 1069547520 jz randomx_isn_169 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IXOR_M r0, L1[r1+1313773103] lea eax, [r9d+1313773103] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, -1041339718, COND 9 add r9, -1041339718 test r9, 33423360 jz randomx_isn_178 randomx_isn_182: ; IMUL_R r4, -46948661 imul r12, -46948661 randomx_isn_183: ; IXOR_M r3, L2[r2-301802779] lea eax, [r10d-301802779] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_186: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_187: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_188: ; ISUB_M r6, L1[r1-1179912673] lea eax, [r9d-1179912673] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FSUB_M f0, L2[r3-531405228] lea eax, [r11d-531405228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L3[r4+931301074], r6 lea eax, [r12d+931301074] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IMUL_RCP r2, 3095824571 mov rax, 12795970943643036547 imul r10, rax randomx_isn_196: ; ISTORE L1[r4-734474705], r1 lea eax, [r12d-734474705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; CBRANCH r6, -1794364256, COND 7 add r14, -1794331488 test r14, 8355840 jz randomx_isn_189 randomx_isn_198: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_206: ; CBRANCH r2, 718377079, COND 11 add r10, 718901367 test r10, 133693440 jz randomx_isn_198 randomx_isn_207: ; CBRANCH r6, -914197026, COND 0 add r14, -914197154 test r14, 65280 jz randomx_isn_207 randomx_isn_208: ; IMUL_RCP r3, 2996061643 mov rax, 13222051472033804478 imul r11, rax randomx_isn_209: ; ISUB_M r7, L1[r5+1253752989] lea eax, [r13d+1253752989] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r6, -551136255, COND 7 add r14, -551119871 test r14, 8355840 jz randomx_isn_208 randomx_isn_211: ; ISUB_M r0, L2[r1-872226021] lea eax, [r9d-872226021] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; CBRANCH r2, 1363068064, COND 8 add r10, 1363100832 test r10, 16711680 jz randomx_isn_211 randomx_isn_215: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_216: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_217: ; ISTORE L1[r4+1988342910], r7 lea eax, [r12d+1988342910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISUB_M r5, L3[68776] sub r13, qword ptr [rsi+68776] randomx_isn_220: ; CBRANCH r7, -654377042, COND 7 add r15, -654393426 test r15, 8355840 jz randomx_isn_216 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; ISTORE L2[r3+930099899], r7 lea eax, [r11d+930099899] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_M r7, L1[r3-328555889] lea eax, [r11d-328555889] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r1, L1[r6+372543644] lea eax, [r14d+372543644] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_231: ; IMUL_RCP r5, 3204399936 mov rax, 12362402336888627623 imul r13, rax randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; ISTORE L1[r4+107043716], r5 lea eax, [r12d+107043716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; CBRANCH r0, -1341811087, COND 12 add r8, -1340762511 test r8, 267386880 jz randomx_isn_231 randomx_isn_237: ; FDIV_M e3, L2[r7+1939376855] lea eax, [r15d+1939376855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_239: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_240: ; CBRANCH r1, -723368964, COND 6 add r9, -723368964 test r9, 4177920 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_243: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_244: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_245: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_246: ; ISTORE L1[r5+2028146358], r6 lea eax, [r13d+2028146358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; INEG_R r2 neg r10 randomx_isn_249: ; ISUB_M r4, L2[r6+1155477689] lea eax, [r14d+1155477689] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IMUL_RCP r3, 2627961250 mov rax, 15074073583517324997 imul r11, rax randomx_isn_253: ; CBRANCH r1, -739800410, COND 7 add r9, -739800410 test r9, 8355840 jz randomx_isn_244 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xb3996f40db8d656c, r1: 0xc9512fd88d0ba68f r2: 0x5da28adaefa8a825, r3: 0x84e5d14d42bfde11 r4: 0xff43cd56239c64a9, r5: 0x98eb0ff46c2d9b75 r6: 0x42a23ba67b37eb46, r7: 0x3f0cc73ebb86b49c Floating point registers F {lo, hi}: f0: {0x08f51fe0ee668356, 0x8bd074409a9e0afe} f1: {0x905cb3b4d1698395, 0x8a0443e12679b3a3} f2: {0x091029293f1fc098, 0x8233378f595fa66d} f3: {0x86513c7aec51077c, 0x86df3ceb7b4547fa} Floating point registers E {lo, hi}: e0: {0x495bf8063d764a86, 0x4a628db952eeb17b} e1: {0x518a76b503ff2807, 0x4bc0e02189679e42} e2: {0x48060c1c24f5c30e, 0x431f9ceb8631ac85} e3: {0x47b8b1f09fad9693, 0x470956c182b122f3} Floating point registers A {lo, hi}: a0: {0x4184a5b86a49f331, 0x416b8b94bc8cc1c6} a1: {0x41b2506a7b423e74, 0x41438dd491a528ee} a2: {0x41a6e3d8969ef485, 0x40858ff1f7523410} a3: {0x4193e54c2656ccbe, 0x4014e32deaf2c64c} |