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: {0x402fc2c8f4ddf6e2, 0x40215a198b2732e2} a1: {0x415e9b28e53eb789, 0x40c0d282664a6178} a2: {0x4061dd04f34c2191, 0x408c8ac30bab380a} a3: {0x40f1867b47711403, 0x404d66b9e21a5c5b} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSUB_R f0, a0 IMUL_RCP r5, 586523137 FADD_R f0, a3 FSUB_R f3, a3 ISUB_M r7, L1[r5+68669951] IADD_RS r5, r2, -1852632813, SHFT 2 CBRANCH r5, -1484876943, COND 5 IMUL_R r1, r5 FMUL_R e3, a3 IXOR_R r3, r4 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e0, a0 FSCAL_R f1 FSUB_M f3, L2[r5+434163951] IMUL_R r4, r3 FADD_R f3, a0 FSUB_R f2, a3 IXOR_R r7, r1 FMUL_R e1, a2 ISUB_R r7, r4 IROR_R r5, r3 FADD_R f0, a1 ISUB_R r5, r7 FSUB_R f1, a3 FSQRT_R e1 CBRANCH r4, -613297533, COND 14 ISUB_M r2, L2[r4+1984893561] ISMULH_R r7, r3 IMUL_R r1, 458480745 FADD_M f3, L1[r4+1759030665] IROR_R r2, r4 CBRANCH r2, -1968865315, COND 7 IROR_R r1, 7 ISUB_M r0, L1[r6+473641925] ISTORE L1[r4-1657200446], r7 IMUL_RCP r4, 2842295235 ISUB_M r3, L1[r6+1502920196] FSUB_M f1, L1[r5-2110549242] IXOR_R r0, r4 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e2, a2 IROR_R r1, r4 IXOR_R r7, r4 IMUL_R r0, r1 FADD_M f1, L1[r2+2080729127] CBRANCH r1, 1421778919, COND 15 CBRANCH r4, -704902580, COND 11 ISWAP_R r6, r2 ISUB_M r4, L1[r5-2053433051] IMUL_RCP r2, 4185686313 FSUB_R f1, a3 FSCAL_R f2 ISUB_R r0, r3 FMUL_R e1, a1 FSUB_R f0, a0 ISUB_R r1, r5 FSUB_R f2, a0 IMUL_R r4, r2 ISTORE L2[r2-228297663], r7 FDIV_M e2, L1[r7-1551290740] CBRANCH r5, 1591655185, COND 14 FSUB_R f2, a1 ISUB_R r2, r3 IMUL_R r6, r3 FMUL_R e1, a0 IXOR_R r4, r0 ISTORE L2[r7-1137922823], r1 ISUB_R r1, r2 FSUB_M f2, L1[r6-2049810914] IROR_R r5, r3 FADD_R f1, a2 ISTORE L3[r2+779568662], r6 CBRANCH r4, 1746223896, COND 3 ISUB_R r5, r2 IXOR_R r1, r6 FSCAL_R f2 IROR_R r4, r7 FSUB_R f0, a3 FADD_M f1, L2[r7+505459979] ISUB_M r5, L1[r3-158124858] IADD_M r3, L2[r2+796753982] ISUB_R r1, r4 ISUB_R r0, r4 IXOR_R r2, r0 ISMULH_R r1, r3 FMUL_R e3, a0 FSUB_R f2, a0 IADD_RS r5, r1, 192663587, SHFT 0 CBRANCH r3, -331225575, COND 0 ISUB_M r1, L2[r4-296058039] FMUL_R e3, a1 IXOR_M r1, L1[r0-757861472] IROL_R r5, r2 IADD_M r0, L1[r7-1450223242] FDIV_M e0, L2[r1+120227555] FSUB_R f1, a1 CBRANCH r4, -1314561813, COND 0 IXOR_M r5, L1[r7+1600058203] FADD_R f0, a0 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a0 IXOR_R r3, r0 FSUB_R f0, a2 IMUL_M r4, L1[r3+342634759] IMULH_M r1, L2[r4+536387277] CBRANCH r2, 1915395279, COND 14 IMUL_R r6, r2 IMUL_RCP r3, 4208105346 IMUL_RCP r4, 4214017765 IROR_R r6, r5 FSUB_R f3, a2 ISUB_R r3, 510537407 IMUL_RCP r1, 1342083100 FMUL_R e1, a1 ISUB_M r5, L1[r6+390453576] IMUL_R r1, r2 FSUB_R f2, a1 ISUB_R r4, r1 FADD_R f3, a3 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a3 IMUL_R r1, r0 IXOR_M r2, L1[r7-2060854732] FMUL_R e1, a1 FSQRT_R e3 IMUL_M r5, L1[r7-1324243683] ISUB_M r7, L3[17704] IMUL_RCP r3, 1621510608 FMUL_R e3, a3 ISUB_M r0, L3[222192] FSQRT_R e0 IADD_RS r2, r0, SHFT 3 FSUB_R f0, a0 IMUL_R r6, r2 ISUB_R r1, r6 FMUL_R e1, a1 FSCAL_R f2 FMUL_R e0, a3 IMUL_R r1, r3 IMUL_R r0, 512633095 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r6, -1039832892, COND 15 FSWAP_R f2 FSUB_R f3, a2 FSUB_R f2, a2 IMUL_R r1, r4 IROR_R r0, 3 ISUB_M r7, L2[r1+1052601406] IMUL_R r6, r7 IROR_R r4, r7 CBRANCH r2, -246188366, COND 8 IADD_RS r7, r4, SHFT 2 FSUB_M f1, L1[r7-1988949294] ISTORE L1[r1-2128174716], r5 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a2 FSCAL_R f2 IXOR_R r3, r1 ISUB_R r7, r0 CBRANCH r5, 741797081, COND 8 FSUB_M f2, L1[r2-934553520] IXOR_R r1, r2 IXOR_M r0, L1[r1+738249983] IADD_RS r2, r0, SHFT 0 FMUL_R e1, a1 IXOR_R r6, r7 ISUB_R r2, r7 IADD_RS r4, r2, SHFT 0 IMUL_M r6, L2[r7+518107721] FSUB_R f2, a1 FSQRT_R e3 ISUB_M r7, L1[r3+1896018713] FADD_R f0, a3 IMUL_RCP r5, 1125748501 FSUB_R f1, a2 IMUL_RCP r3, 3724618960 ISUB_M r5, L1[r0-1833479412] ISTORE L3[r5-741394312], r2 ISMULH_R r7, r0 FMUL_R e3, a0 FSUB_R f3, a0 IXOR_R r0, r5 ISUB_M r2, L1[r6-1069460053] IXOR_R r7, r5 FSUB_M f1, L1[r3+584179012] ISTORE L1[r7+779426685], r7 FSUB_R f1, a0 ISUB_M r0, L2[r5+2040580981] FMUL_R e2, a3 FADD_M f1, L2[r5-958442551] IADD_M r5, L2[r3-554391135] ISTORE L1[r3-1183297158], r3 FADD_R f3, a1 FSUB_R f2, a1 IXOR_R r5, r6 ISTORE L2[r2+231036050], r2 FMUL_R e0, a3 ISTORE L2[r5-1548826164], r1 ISUB_R r5, r0 FSUB_R f3, a1 ISUB_R r4, r7 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 3 FSUB_R f0, a3 ISUB_R r3, 1945888073 IMUL_R r2, r3 FSUB_R f1, a0 FSQRT_R e1 FADD_R f3, a2 FSUB_R f3, a1 FMUL_R e1, a1 FSQRT_R e0 IMUL_R r3, r1 ISUB_M r1, L1[r6+1513293256] IXOR_M r2, L1[r3+298759218] ISUB_R r4, r3 IADD_M r5, L1[r3-226164487] FMUL_R e3, a1 IADD_RS r0, r6, SHFT 0 FSUB_R f1, a2 IADD_RS r6, r4, SHFT 1 FSUB_M f1, L1[r3-761447116] IMUL_R r6, r4 IXOR_M r2, L1[r4-165114017] IXOR_R r2, r4 FSUB_R f3, a3 IXOR_R r3, r2 ISTORE L1[r2-1110515568], r3 IADD_RS r4, r2, SHFT 1 IADD_RS r1, r7, SHFT 2 ISWAP_R r1, r3 FADD_R f2, a1 ISMULH_M r1, L1[r7-1811353734] ISUB_M r1, L1[r5-1204684875] IMUL_R r0, -1691468755 FSUB_R f3, a1 FADD_R f1, a3 ISWAP_R r5, r3 FSQRT_R e0 FSUB_R f3, a3 CBRANCH r0, 907864762, COND 15 FADD_R f3, a1 IXOR_R r5, r3 CBRANCH r6, -1258550882, COND 0 IMUL_RCP r1, 57137670 IADD_M r1, L2[r5+109083306] FSUB_M f3, L1[r7-736352541] IXOR_M r6, L1[r4+1128281485] FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r0, -377985968, COND 10 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IMUL_RCP r5, 586523137 mov rax, 16885131531107940246 imul r13, rax randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISUB_M r7, L1[r5+68669951] lea eax, [r13d+68669951] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r5, r2, -1852632813, SHFT 2 lea r13, [r13+r10*4-1852632813] randomx_isn_7: ; CBRANCH r5, -1484876943, COND 5 add r13, -1484872847 test r13, 2088960 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FSUB_M f3, L2[r5+434163951] lea eax, [r13d+434163951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r4, -613297533, COND 14 add r12, -615394685 test r12, 1069547520 jz randomx_isn_17 randomx_isn_28: ; ISUB_M r2, L2[r4+1984893561] lea eax, [r12d+1984893561] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_30: ; IMUL_R r1, 458480745 imul r9, 458480745 randomx_isn_31: ; FADD_M f3, L1[r4+1759030665] lea eax, [r12d+1759030665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_33: ; CBRANCH r2, -1968865315, COND 7 add r10, -1968848931 test r10, 8355840 jz randomx_isn_33 randomx_isn_34: ; IROR_R r1, 7 ror r9, 7 randomx_isn_35: ; ISUB_M r0, L1[r6+473641925] lea eax, [r14d+473641925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r4-1657200446], r7 lea eax, [r12d-1657200446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IMUL_RCP r4, 2842295235 mov rax, 13937356249739541500 imul r12, rax randomx_isn_38: ; ISUB_M r3, L1[r6+1502920196] lea eax, [r14d+1502920196] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f1, L1[r5-2110549242] lea eax, [r13d-2110549242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; FADD_M f1, L1[r2+2080729127] lea eax, [r10d+2080729127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r1, 1421778919, COND 15 add r9, 1421778919 test r9, 2139095040 jz randomx_isn_45 randomx_isn_49: ; CBRANCH r4, -704902580, COND 11 add r12, -705164724 test r12, 133693440 jz randomx_isn_49 randomx_isn_50: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_51: ; ISUB_M r4, L1[r5-2053433051] lea eax, [r13d-2053433051] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r2, 4185686313 mov rax, 9464178224273006766 imul r10, rax randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_61: ; ISTORE L2[r2-228297663], r7 lea eax, [r10d-228297663] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FDIV_M e2, L1[r7-1551290740] lea eax, [r15d-1551290740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; CBRANCH r5, 1591655185, COND 14 add r13, 1591655185 test r13, 1069547520 jz randomx_isn_50 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_69: ; ISTORE L2[r7-1137922823], r1 lea eax, [r15d-1137922823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; FSUB_M f2, L1[r6-2049810914] lea eax, [r14d-2049810914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; ISTORE L3[r2+779568662], r6 lea eax, [r10d+779568662] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; CBRANCH r4, 1746223896, COND 3 add r12, 1746225944 test r12, 522240 jz randomx_isn_69 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FADD_M f1, L2[r7+505459979] lea eax, [r15d+505459979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; ISUB_M r5, L1[r3-158124858] lea eax, [r11d-158124858] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r3, L2[r2+796753982] lea eax, [r10d+796753982] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IADD_RS r5, r1, 192663587, SHFT 0 lea r13, [r13+r9*1+192663587] randomx_isn_91: ; CBRANCH r3, -331225575, COND 0 add r11, -331225319 test r11, 65280 jz randomx_isn_84 randomx_isn_92: ; ISUB_M r1, L2[r4-296058039] lea eax, [r12d-296058039] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IXOR_M r1, L1[r0-757861472] lea eax, [r8d-757861472] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_96: ; IADD_M r0, L1[r7-1450223242] lea eax, [r15d-1450223242] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e0, L2[r1+120227555] lea eax, [r9d+120227555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; CBRANCH r4, -1314561813, COND 0 add r12, -1314561685 test r12, 65280 jz randomx_isn_92 randomx_isn_100: ; IXOR_M r5, L1[r7+1600058203] lea eax, [r15d+1600058203] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; IMUL_M r4, L1[r3+342634759] lea eax, [r11d+342634759] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_M r1, L2[r4+536387277] lea ecx, [r12d+536387277] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; CBRANCH r2, 1915395279, COND 14 add r10, 1917492431 test r10, 1069547520 jz randomx_isn_100 randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; IMUL_RCP r3, 4208105346 mov rax, 9413757023641814692 imul r11, rax randomx_isn_111: ; IMUL_RCP r4, 4214017765 mov rax, 9400549182813463719 imul r12, rax randomx_isn_112: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; ISUB_R r3, 510537407 sub r11, 510537407 randomx_isn_115: ; IMUL_RCP r1, 1342083100 mov rax, 14758430851685774448 imul r9, rax randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISUB_M r5, L1[r6+390453576] lea eax, [r14d+390453576] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; IXOR_M r2, L1[r7-2060854732] lea eax, [r15d-2060854732] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IMUL_M r5, L1[r7-1324243683] lea eax, [r15d-1324243683] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r7, L3[17704] sub r15, qword ptr [rsi+17704] randomx_isn_130: ; IMUL_RCP r3, 1621510608 mov rax, 12215177952487427944 imul r11, rax randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISUB_M r0, L3[222192] sub r8, qword ptr [rsi+222192] randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_137: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; IMUL_R r0, 512633095 imul r8, 512633095 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; CBRANCH r6, -1039832892, COND 15 add r14, -1031444284 test r14, 2139095040 jz randomx_isn_137 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; IROR_R r0, 3 ror r8, 3 randomx_isn_151: ; ISUB_M r7, L2[r1+1052601406] lea eax, [r9d+1052601406] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_153: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_154: ; CBRANCH r2, -246188366, COND 8 add r10, -246188366 test r10, 16711680 jz randomx_isn_146 randomx_isn_155: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_156: ; FSUB_M f1, L1[r7-1988949294] lea eax, [r15d-1988949294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; ISTORE L1[r1-2128174716], r5 lea eax, [r9d-2128174716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_163: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_164: ; CBRANCH r5, 741797081, COND 8 add r13, 741829849 test r13, 16711680 jz randomx_isn_155 randomx_isn_165: ; FSUB_M f2, L1[r2-934553520] lea eax, [r10d-934553520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; IXOR_M r0, L1[r1+738249983] lea eax, [r9d+738249983] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_171: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_172: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_173: ; IMUL_M r6, L2[r7+518107721] lea eax, [r15d+518107721] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; ISUB_M r7, L1[r3+1896018713] lea eax, [r11d+1896018713] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IMUL_RCP r5, 1125748501 mov rax, 17594552078880435834 imul r13, rax randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IMUL_RCP r3, 3724618960 mov rax, 10635740644227448382 imul r11, rax randomx_isn_181: ; ISUB_M r5, L1[r0-1833479412] lea eax, [r8d-1833479412] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r5-741394312], r2 lea eax, [r13d-741394312] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_187: ; ISUB_M r2, L1[r6-1069460053] lea eax, [r14d-1069460053] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; FSUB_M f1, L1[r3+584179012] lea eax, [r11d+584179012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISTORE L1[r7+779426685], r7 lea eax, [r15d+779426685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISUB_M r0, L2[r5+2040580981] lea eax, [r13d+2040580981] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FADD_M f1, L2[r5-958442551] lea eax, [r13d-958442551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IADD_M r5, L2[r3-554391135] lea eax, [r11d-554391135] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r3-1183297158], r3 lea eax, [r11d-1183297158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_200: ; ISTORE L2[r2+231036050], r2 lea eax, [r10d+231036050] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISTORE L2[r5-1548826164], r1 lea eax, [r13d-1548826164] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; ISUB_R r3, 1945888073 sub r11, 1945888073 randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_218: ; ISUB_M r1, L1[r6+1513293256] lea eax, [r14d+1513293256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r2, L1[r3+298759218] lea eax, [r11d+298759218] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; IADD_M r5, L1[r3-226164487] lea eax, [r11d-226164487] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_226: ; FSUB_M f1, L1[r3-761447116] lea eax, [r11d-761447116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; IXOR_M r2, L1[r4-165114017] lea eax, [r12d-165114017] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; ISTORE L1[r2-1110515568], r3 lea eax, [r10d-1110515568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_234: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_235: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; ISMULH_M r1, L1[r7-1811353734] lea ecx, [r15d-1811353734] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; ISUB_M r1, L1[r5-1204684875] lea eax, [r13d-1204684875] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r0, -1691468755 imul r8, -1691468755 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r0, 907864762, COND 15 add r8, 916253370 test r8, 2139095040 jz randomx_isn_240 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; CBRANCH r6, -1258550882, COND 0 add r14, -1258551010 test r14, 65280 jz randomx_isn_246 randomx_isn_249: ; IMUL_RCP r1, 57137670 mov rax, 10832958705573575846 imul r9, rax randomx_isn_250: ; IADD_M r1, L2[r5+109083306] lea eax, [r13d+109083306] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f3, L1[r7-736352541] lea eax, [r15d-736352541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IXOR_M r6, L1[r4+1128281485] lea eax, [r12d+1128281485] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r0, -377985968, COND 10 add r8, -377723824 test r8, 66846720 jz randomx_isn_249 |
Integer registers R: r0: 0xcf6419a65cd7fb32, r1: 0x2929847fc265934a r2: 0x9f64124be4d80068, r3: 0x37c8f9d7417793f3 r4: 0x0be5591c2964f129, r5: 0x0d4767e7cb8d3015 r6: 0x1f38a141dc9c6ca7, r7: 0xa56274a167771b89 Floating point registers F {lo, hi}: f0: {0x01d34acd46fee5ac, 0x01f34667385b3468} f1: {0x02fd5419aa60f72b, 0x02dd7584ab4b4ae9} f2: {0x803b2b1ba65b012d, 0x00f145ec3ee3e6db} f3: {0x83fc9afb90af2137, 0x0367f42c9736ce2e} Floating point registers E {lo, hi}: e0: {0x40f7084190bb98c1, 0x40c42f658d0de35f} e1: {0x433a8dc0041139eb, 0x438e08dd2dc260a4} e2: {0x41eda26958f1112a, 0x41459c410d64b0e2} e3: {0x42468f844e493197, 0x4281a3283b363360} Floating point registers A {lo, hi}: a0: {0x402fc2c8f4ddf6e2, 0x40215a198b2732e2} a1: {0x415e9b28e53eb789, 0x40c0d282664a6178} a2: {0x4061dd04f34c2191, 0x408c8ac30bab380a} a3: {0x40f1867b47711403, 0x404d66b9e21a5c5b} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IADD_M r2, L1[r5-402342563] ISUB_R r0, r7 FDIV_M e1, L1[r2+1009455746] FSCAL_R f0 FSUB_R f2, a1 FMUL_R e2, a2 ISTORE L1[r7+1442075156], r6 FMUL_R e1, a1 IADD_M r3, L1[r6-1911133572] FSUB_R f3, a3 IXOR_R r5, r3 FMUL_R e3, a2 IROR_R r3, r4 IADD_RS r0, r5, SHFT 0 FSUB_R f3, a0 FSUB_R f0, a2 ISUB_R r0, r5 FMUL_R e2, a3 IMUL_RCP r3, 1891317971 IADD_M r2, L1[r7-1411168192] CBRANCH r1, 1320143724, COND 15 IMUL_RCP r1, 3321355478 CBRANCH r6, 1962573768, COND 4 FADD_R f2, a3 IMUL_RCP r1, 2263350832 IXOR_R r5, r4 ISWAP_R r5, r0 IADD_RS r1, r4, SHFT 2 CBRANCH r4, 392838022, COND 13 CBRANCH r0, 185114489, COND 4 IADD_M r4, L2[r6+1776212914] ISUB_R r6, 481634967 ISTORE L1[r7+1678177162], r7 IMUL_RCP r3, 2275106224 FMUL_R e3, a2 IMUL_RCP r6, 1153949264 FADD_R f1, a1 IXOR_R r7, r3 IXOR_R r7, r2 IMUL_R r1, r4 IXOR_M r1, L1[r5-1486725019] IROL_R r5, r3 IADD_M r5, L1[r0+1920265733] FSUB_R f2, a0 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a0 IXOR_R r4, r3 IXOR_R r4, 1758429437 FSUB_M f0, L2[r7-1587009164] ISTORE L3[r7-1082834311], r5 CBRANCH r4, 246286099, COND 6 CFROUND r2, 17 IROR_R r0, r6 FADD_R f1, a1 IADD_RS r0, r5, SHFT 2 CBRANCH r3, 1104145633, COND 8 FADD_R f1, a2 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 3 CBRANCH r6, 1398977024, COND 11 FADD_R f1, a0 FSQRT_R e3 ISUB_R r2, r6 ISUB_M r6, L2[r0-1966839636] FMUL_R e0, a3 INEG_R r6 FSUB_R f1, a0 FMUL_R e1, a2 IXOR_R r7, r4 ISUB_R r7, r1 FDIV_M e0, L1[r4+922776890] FMUL_R e2, a0 IXOR_M r7, L2[r6+1653890519] FADD_M f2, L2[r0-1819847519] FADD_R f1, a0 IMUL_RCP r7, 2590968365 FSUB_R f0, a3 FSUB_R f0, a2 IADD_RS r4, r5, SHFT 1 IMUL_R r2, r1 FSUB_M f3, L1[r7-496089316] IMUL_R r2, r6 CBRANCH r7, -345448832, COND 6 FADD_R f1, a1 IXOR_R r4, 21360142 FADD_R f0, a1 FSWAP_R f1 IADD_RS r6, r6, SHFT 2 CBRANCH r3, -1694526783, COND 3 CBRANCH r4, -1309936764, COND 11 FADD_R f1, a3 FMUL_R e0, a3 IROR_R r7, r2 FADD_R f1, a0 IADD_RS r6, r0, SHFT 1 FADD_R f0, a1 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a3 FSUB_R f3, a0 IROR_R r2, r0 IROR_R r3, r6 FADD_R f2, a2 FMUL_R e1, a2 IXOR_R r2, r1 FMUL_R e0, a2 CBRANCH r5, 1859097207, COND 15 FADD_R f3, a2 FMUL_R e1, a1 ISUB_R r3, r6 IMULH_R r0, r5 FSUB_R f3, a3 CBRANCH r3, 222475178, COND 11 IXOR_R r5, r0 CBRANCH r1, 1628682339, COND 14 ISTORE L1[r7-1936789438], r7 FMUL_R e2, a3 FADD_M f3, L1[r2+493246849] FMUL_R e2, a0 FSQRT_R e3 CBRANCH r5, 893983641, COND 13 ISUB_R r5, r1 FDIV_M e0, L1[r1+414237896] FMUL_R e3, a3 ISTORE L2[r3+2074675920], r0 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a2 FSCAL_R f3 ISUB_M r5, L2[r0-1895438402] IADD_RS r2, r4, SHFT 1 IMULH_R r2, r5 IMULH_R r4, r1 ISTORE L2[r4+1611578621], r4 CBRANCH r5, 276544744, COND 14 ISUB_R r5, r4 IXOR_R r1, r6 FDIV_M e1, L1[r4+324219926] IADD_M r4, L1[r5-1696025347] FADD_M f2, L1[r1-660639335] ISUB_R r6, r1 CBRANCH r6, -2117159556, COND 4 ISUB_R r3, r4 IADD_RS r5, r5, -793198225, SHFT 0 CBRANCH r3, -570710277, COND 6 FMUL_R e3, a2 IXOR_R r5, -199981802 IMUL_R r7, r4 ISTORE L1[r5+507679916], r4 IROR_R r4, 43 ISUB_R r6, r3 FADD_R f3, a3 ISTORE L1[r0-740860188], r1 FSUB_M f0, L1[r3+960649120] ISUB_R r0, r2 IXOR_M r3, L1[r0-1433720051] ISUB_R r7, r3 FSCAL_R f3 IMUL_M r1, L1[r7-695289204] FADD_R f3, a2 IXOR_M r5, L1[r3+263696261] IXOR_R r2, r7 FMUL_R e0, a0 IMUL_R r3, r5 FSUB_R f2, a1 ISUB_M r3, L1[r0-889469343] FMUL_R e2, a2 FADD_R f2, a1 FADD_R f1, a2 FSCAL_R f0 IXOR_R r2, r1 FMUL_R e0, a1 IMULH_M r5, L2[r4-246014981] IADD_RS r2, r4, SHFT 2 IADD_M r2, L1[r6-116236958] FMUL_R e3, a0 FSUB_M f0, L2[r5-1508138606] FSQRT_R e2 ISTORE L1[r5-443929753], r3 IADD_M r2, L2[r1-592947025] FMUL_R e2, a0 ISUB_R r7, r2 FADD_R f0, a1 FADD_R f3, a3 FMUL_R e1, a2 IMUL_RCP r0, 3989973450 FSUB_R f0, a0 FMUL_R e3, a3 INEG_R r7 ISUB_R r7, r5 FSUB_M f2, L2[r7+1911262696] IADD_RS r5, r4, -1910218269, SHFT 3 IROR_R r4, r0 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_R r1, r0 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 3 CBRANCH r5, -430318341, COND 15 IMUL_R r5, r0 CBRANCH r4, 1080875700, COND 5 FMUL_R e3, a0 IADD_RS r5, r5, 350071653, SHFT 0 IMUL_R r1, r5 FSCAL_R f2 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a3 FSQRT_R e1 IMUL_M r6, L1[r2+706391991] FSUB_R f0, a3 FMUL_R e0, a1 IADD_M r4, L1[r1+1797859975] ISTORE L2[r0-107856523], r4 IROL_R r0, r1 FMUL_R e3, a0 FMUL_R e2, a2 FSUB_R f2, a0 CBRANCH r4, -1067543382, COND 12 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a0 FSQRT_R e0 IADD_RS r0, r5, SHFT 3 ISUB_M r4, L1[r1+489456691] FSCAL_R f2 IMUL_RCP r5, 1525984904 FMUL_R e2, a0 IXOR_M r2, L1[r7-353585805] IROR_R r6, r7 FSUB_R f1, a0 CBRANCH r5, 1817567305, COND 5 FMUL_R e1, a1 INEG_R r4 ISUB_M r5, L3[252560] FMUL_R e0, a3 ISUB_R r0, r4 CBRANCH r6, -196751133, COND 13 IROR_R r0, r4 FADD_R f3, a0 IROL_R r3, r0 FSUB_R f3, a1 IMUL_R r6, r2 FMUL_R e2, a3 FMUL_R e3, a2 IADD_M r5, L1[r1-2065315035] IROR_R r6, r7 FSUB_R f1, a2 IMUL_RCP r4, 3847566551 ISUB_R r2, r6 CBRANCH r0, 1679561666, COND 11 FSUB_R f2, a1 IROR_R r0, r5 FDIV_M e3, L2[r0+1331206969] CFROUND r2, 28 ISMULH_M r1, L1[r6+208033094] |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IADD_M r2, L1[r5-402342563] lea eax, [r13d-402342563] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_3: ; FDIV_M e1, L1[r2+1009455746] lea eax, [r10d+1009455746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISTORE L1[r7+1442075156], r6 lea eax, [r15d+1442075156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IADD_M r3, L1[r6-1911133572] lea eax, [r14d-1911133572] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_14: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMUL_RCP r3, 1891317971 mov rax, 10472612713605989628 imul r11, rax randomx_isn_20: ; IADD_M r2, L1[r7-1411168192] lea eax, [r15d-1411168192] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r1, 1320143724, COND 15 add r9, 1320143724 test r9, 2139095040 jz randomx_isn_0 randomx_isn_22: ; IMUL_RCP r1, 3321355478 mov rax, 11927082638256575316 imul r9, rax randomx_isn_23: ; CBRANCH r6, 1962573768, COND 4 add r14, 1962571720 test r14, 1044480 jz randomx_isn_22 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IMUL_RCP r1, 2263350832 mov rax, 17502404265858934589 imul r9, rax randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_28: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_29: ; CBRANCH r4, 392838022, COND 13 add r12, 392838022 test r12, 534773760 jz randomx_isn_24 randomx_isn_30: ; CBRANCH r0, 185114489, COND 4 add r8, 185112441 test r8, 1044480 jz randomx_isn_30 randomx_isn_31: ; IADD_M r4, L2[r6+1776212914] lea eax, [r14d+1776212914] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r6, 481634967 sub r14, 481634967 randomx_isn_33: ; ISTORE L1[r7+1678177162], r7 lea eax, [r15d+1678177162] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMUL_RCP r3, 2275106224 mov rax, 17411969972762102028 imul r11, rax randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IMUL_RCP r6, 1153949264 mov rax, 17164568015674980662 imul r14, rax randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_39: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; IXOR_M r1, L1[r5-1486725019] lea eax, [r13d-1486725019] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_43: ; IADD_M r5, L1[r0+1920265733] lea eax, [r8d+1920265733] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; IXOR_R r4, 1758429437 xor r12, 1758429437 randomx_isn_49: ; FSUB_M f0, L2[r7-1587009164] lea eax, [r15d-1587009164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; ISTORE L3[r7-1082834311], r5 lea eax, [r15d-1082834311] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r4, 246286099, COND 6 add r12, 246302483 test r12, 4177920 jz randomx_isn_49 randomx_isn_52: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_56: ; CBRANCH r3, 1104145633, COND 8 add r11, 1104112865 test r11, 16711680 jz randomx_isn_52 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_60: ; CBRANCH r6, 1398977024, COND 11 add r14, 1399501312 test r14, 133693440 jz randomx_isn_60 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; ISUB_M r6, L2[r0-1966839636] lea eax, [r8d-1966839636] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; INEG_R r6 neg r14 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_70: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_71: ; FDIV_M e0, L1[r4+922776890] lea eax, [r12d+922776890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IXOR_M r7, L2[r6+1653890519] lea eax, [r14d+1653890519] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f2, L2[r0-1819847519] lea eax, [r8d-1819847519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IMUL_RCP r7, 2590968365 mov rax, 15289295613276300576 imul r15, rax randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; FSUB_M f3, L1[r7-496089316] lea eax, [r15d-496089316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_83: ; CBRANCH r7, -345448832, COND 6 add r15, -345448832 test r15, 4177920 jz randomx_isn_77 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IXOR_R r4, 21360142 xor r12, 21360142 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_89: ; CBRANCH r3, -1694526783, COND 3 add r11, -1694524735 test r11, 522240 jz randomx_isn_84 randomx_isn_90: ; CBRANCH r4, -1309936764, COND 11 add r12, -1309936764 test r12, 133693440 jz randomx_isn_90 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_101: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CBRANCH r5, 1859097207, COND 15 add r13, 1854902903 test r13, 2139095040 jz randomx_isn_91 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_110: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r3, 222475178, COND 11 add r11, 222999466 test r11, 133693440 jz randomx_isn_110 randomx_isn_113: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_114: ; CBRANCH r1, 1628682339, COND 14 add r9, 1632876643 test r9, 1069547520 jz randomx_isn_113 randomx_isn_115: ; ISTORE L1[r7-1936789438], r7 lea eax, [r15d-1936789438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_M f3, L1[r2+493246849] lea eax, [r10d+493246849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; CBRANCH r5, 893983641, COND 13 add r13, 896080793 test r13, 534773760 jz randomx_isn_115 randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; FDIV_M e0, L1[r1+414237896] lea eax, [r9d+414237896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; ISTORE L2[r3+2074675920], r0 lea eax, [r11d+2074675920] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; ISUB_M r5, L2[r0-1895438402] lea eax, [r8d-1895438402] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_130: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_131: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_132: ; ISTORE L2[r4+1611578621], r4 lea eax, [r12d+1611578621] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; CBRANCH r5, 276544744, COND 14 add r13, 274447592 test r13, 1069547520 jz randomx_isn_129 randomx_isn_134: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; FDIV_M e1, L1[r4+324219926] lea eax, [r12d+324219926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IADD_M r4, L1[r5-1696025347] lea eax, [r13d-1696025347] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f2, L1[r1-660639335] lea eax, [r9d-660639335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; CBRANCH r6, -2117159556, COND 4 add r14, -2117159556 test r14, 1044480 jz randomx_isn_140 randomx_isn_141: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_142: ; IADD_RS r5, r5, -793198225, SHFT 0 lea r13, [r13+r13*1-793198225] randomx_isn_143: ; CBRANCH r3, -570710277, COND 6 add r11, -570702085 test r11, 4177920 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IXOR_R r5, -199981802 xor r13, -199981802 randomx_isn_146: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_147: ; ISTORE L1[r5+507679916], r4 lea eax, [r13d+507679916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IROR_R r4, 43 ror r12, 43 randomx_isn_149: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; ISTORE L1[r0-740860188], r1 lea eax, [r8d-740860188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_M f0, L1[r3+960649120] lea eax, [r11d+960649120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; IXOR_M r3, L1[r0-1433720051] lea eax, [r8d-1433720051] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMUL_M r1, L1[r7-695289204] lea eax, [r15d-695289204] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IXOR_M r5, L1[r3+263696261] lea eax, [r11d+263696261] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; ISUB_M r3, L1[r0-889469343] lea eax, [r8d-889469343] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IMULH_M r5, L2[r4-246014981] lea ecx, [r12d-246014981] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_172: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_173: ; IADD_M r2, L1[r6-116236958] lea eax, [r14d-116236958] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FSUB_M f0, L2[r5-1508138606] lea eax, [r13d-1508138606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISTORE L1[r5-443929753], r3 lea eax, [r13d-443929753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IADD_M r2, L2[r1-592947025] lea eax, [r9d-592947025] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_RCP r0, 3989973450 mov rax, 9928407232166461858 imul r8, rax randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; FSUB_M f2, L2[r7+1911262696] lea eax, [r15d+1911262696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IADD_RS r5, r4, -1910218269, SHFT 3 lea r13, [r13+r12*8-1910218269] randomx_isn_191: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_200: ; CBRANCH r5, -430318341, COND 15 add r13, -426124037 test r13, 2139095040 jz randomx_isn_191 randomx_isn_201: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_202: ; CBRANCH r4, 1080875700, COND 5 add r12, 1080879796 test r12, 2088960 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IADD_RS r5, r5, 350071653, SHFT 0 lea r13, [r13+r13*1+350071653] randomx_isn_205: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IMUL_M r6, L1[r2+706391991] lea eax, [r10d+706391991] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_M r4, L1[r1+1797859975] lea eax, [r9d+1797859975] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r0-107856523], r4 lea eax, [r8d-107856523] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; CBRANCH r4, -1067543382, COND 12 add r12, -1068067670 test r12, 267386880 jz randomx_isn_214 randomx_isn_220: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_224: ; ISUB_M r4, L1[r1+489456691] lea eax, [r9d+489456691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_RCP r5, 1525984904 mov rax, 12979840479841394550 imul r13, rax randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IXOR_M r2, L1[r7-353585805] lea eax, [r15d-353585805] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r5, 1817567305, COND 5 add r13, 1817567305 test r13, 2088960 jz randomx_isn_227 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; ISUB_M r5, L3[252560] sub r13, qword ptr [rsi+252560] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_237: ; CBRANCH r6, -196751133, COND 13 add r14, -194653981 test r14, 534773760 jz randomx_isn_232 randomx_isn_238: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_M r5, L1[r1-2065315035] lea eax, [r9d-2065315035] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IMUL_RCP r4, 3847566551 mov rax, 10295879416780013689 imul r12, rax randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; CBRANCH r0, 1679561666, COND 11 add r8, 1679299522 test r8, 133693440 jz randomx_isn_239 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_253: ; FDIV_M e3, L2[r0+1331206969] lea eax, [r8d+1331206969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; ISMULH_M r1, L1[r6+208033094] lea ecx, [r14d+208033094] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x712cf6e2d97751f6, r1: 0x96e108665eb4eb7f r2: 0x9202b909124a7569, r3: 0xaaf6134237d37080 r4: 0xe72a84500afa1f87, r5: 0x5c30b1f6b34e0cdc r6: 0x1d16dea0d627273d, r7: 0x2a8dfd2f8cd62c46 Floating point registers F {lo, hi}: f0: {0x0610657233260984, 0x883ae852248bbd7e} f1: {0x05565ecd18b6f8bd, 0x8dc260d190403edd} f2: {0x0a5ff7abaa6baca2, 0x8bdaea0eb889194d} f3: {0x8d3cd74a23b6e49a, 0x8c2086ad18a3d7f7} Floating point registers E {lo, hi}: e0: {0x47d816b7fac6067a, 0x49f52c71ceb0aa25} e1: {0x475966bfd3a5bd30, 0x4c11237645f5b763} e2: {0x4bbd183f7b3e2647, 0x49dbf043ce311b82} e3: {0x4ca6fd5cfc61664c, 0x4dc05af2031033b1} Floating point registers A {lo, hi}: a0: {0x40cff44637ba897a, 0x4031ddb399d8743e} a1: {0x411f3a14a72197cb, 0x41ef93906c1fec4b} a2: {0x41317959c5e58ab7, 0x41e59bf6bb96a0ef} a3: {0x416eff0d9af9f0bc, 0x413ecd045a2add74} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IMUL_R r6, r1 ISUB_R r0, r7 IXOR_R r3, r4 FDIV_M e0, L1[r0+185815] FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r2, -685206719, COND 11 FADD_R f2, a0 FMUL_R e2, a2 ISTORE L1[r1+418625505], r4 ISMULH_R r1, r7 IXOR_R r1, r2 IMUL_R r4, r5 IADD_M r3, L1[r1+387440638] IXOR_R r7, r4 IXOR_M r3, L3[22064] FSUB_R f2, a2 FMUL_R e2, a1 IMUL_M r6, L2[r0+1962098652] FMUL_R e3, a2 ISUB_R r7, r4 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 0 FMUL_R e0, a3 FMUL_R e1, a2 FSCAL_R f1 IMUL_RCP r4, 3533349080 IXOR_R r3, r6 FSQRT_R e2 FDIV_M e0, L1[r3-101165605] IADD_RS r7, r3, SHFT 1 FSUB_M f1, L1[r3-1146691332] CBRANCH r4, 176905026, COND 7 FMUL_R e3, a3 CBRANCH r3, 406092076, COND 6 IMULH_R r5, r5 FADD_R f0, a3 IMUL_M r3, L1[r5+60523043] FSQRT_R e2 IXOR_R r4, r1 CBRANCH r5, 632445144, COND 9 IADD_RS r4, r5, SHFT 2 IMUL_R r2, r1 FMUL_R e2, a0 FSUB_R f2, a3 FSCAL_R f0 FADD_R f0, a2 FADD_R f1, a0 IMUL_RCP r2, 1630541509 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a1 CBRANCH r3, 197709461, COND 12 ISMULH_R r1, r6 IADD_RS r2, r7, SHFT 0 ISUB_R r1, r4 ISTORE L1[r4-1717986688], r6 FMUL_R e1, a3 FMUL_R e0, a3 IXOR_M r1, L1[r2+1687699311] IMUL_RCP r0, 3705028035 CBRANCH r2, 1217927803, COND 14 FSUB_R f3, a1 FADD_R f0, a3 FDIV_M e0, L1[r1+303234260] FSUB_R f0, a0 ISUB_M r5, L1[r2-2124417840] ISWAP_R r1, r5 IXOR_R r7, r0 CBRANCH r0, -1505093313, COND 5 FADD_R f0, a0 IXOR_R r0, r1 FSQRT_R e0 ISTORE L1[r0+1147060330], r6 IMUL_R r2, r1 IMUL_R r0, r5 ISUB_M r1, L1[r3-1667549454] IROR_R r1, r7 ISUB_R r3, r0 CBRANCH r3, -816809114, COND 7 FADD_M f3, L2[r1+1332801451] IADD_RS r2, r3, SHFT 2 FADD_M f2, L1[r0-1883456091] FADD_R f3, a0 ISUB_R r2, r6 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_M r6, L1[r7-1578297337] FDIV_M e1, L2[r2+915842017] IADD_RS r4, r1, SHFT 1 FMUL_R e1, a0 IMUL_R r2, r7 FADD_R f1, a2 ISUB_R r6, r3 ISTORE L1[r1+883828887], r4 FADD_R f1, a1 ISTORE L2[r6+794250594], r5 ISUB_R r2, r4 IMUL_R r1, r4 ISUB_R r4, r3 ISTORE L1[r6-1810461658], r0 IMUL_R r7, r5 ISMULH_R r3, r5 FSUB_R f1, a0 ISMULH_R r5, r5 FSUB_M f0, L1[r4+2054572280] IROR_R r3, 10 ISMULH_M r0, L3[124960] FADD_M f2, L1[r1+890971597] ISUB_R r5, r4 FMUL_R e2, a2 FADD_M f1, L1[r4-1175806850] CBRANCH r0, -1675769672, COND 8 FSUB_R f0, a3 ISTORE L1[r4+1525165040], r2 IROR_R r7, r6 IXOR_R r6, r1 ISUB_R r6, 17436184 IXOR_R r1, r7 IMULH_R r3, r4 FMUL_R e1, a0 ISTORE L1[r4-1497946914], r6 FSWAP_R e1 ISUB_M r4, L3[178600] FSQRT_R e1 FADD_R f3, a2 CBRANCH r6, 282084862, COND 11 FSUB_R f2, a2 IROL_R r6, r7 ISUB_R r6, r7 FSUB_M f1, L1[r4+2045923716] IXOR_R r5, r7 FMUL_R e0, a3 FSUB_R f3, a0 IXOR_R r1, r5 INEG_R r0 IADD_M r1, L3[3712] IMUL_RCP r6, 330962695 FMUL_R e2, a1 CBRANCH r1, -393143473, COND 9 IXOR_R r7, 1545702871 IMUL_RCP r2, 4235960411 ISTORE L1[r5+1480825907], r7 IXOR_M r4, L1[r0-1972933415] IXOR_M r1, L1[r3-680183214] ISUB_M r7, L1[r3+482800891] FMUL_R e2, a3 INEG_R r7 FSUB_R f1, a0 IXOR_R r4, r1 ISUB_R r6, r7 FMUL_R e3, a2 ISTORE L2[r3+2008247373], r3 FSCAL_R f3 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 2 CBRANCH r5, 1662460894, COND 8 FMUL_R e1, a1 IXOR_M r2, L1[r1-1362079840] FSUB_R f3, a2 FADD_R f1, a0 ISUB_R r1, r4 IMUL_RCP r7, 1476016439 FDIV_M e1, L2[r0-449332811] IXOR_R r3, -1158553481 ISWAP_R r7, r1 ISUB_R r4, r5 INEG_R r3 FMUL_R e0, a2 FADD_R f3, a0 IMUL_R r3, r1 IROR_R r5, r7 CBRANCH r3, 2000345582, COND 13 FMUL_R e1, a0 IMUL_RCP r1, 1603385732 FDIV_M e0, L1[r1+2013858776] FADD_R f2, a1 ISMULH_R r1, r4 FADD_R f3, a0 ISUB_R r6, r5 IMUL_RCP r2, 206091669 ISUB_R r1, r3 FMUL_R e0, a1 FMUL_R e0, a2 FADD_R f3, a1 FSWAP_R f3 IXOR_R r1, -1397197615 ISUB_R r2, r4 FSUB_R f0, a0 IXOR_M r0, L1[r2-803946965] FDIV_M e1, L1[r5-112410432] CBRANCH r3, -1172086203, COND 7 ISUB_M r6, L1[r4+1509628574] IADD_RS r2, r1, SHFT 1 FSUB_R f2, a2 FSUB_R f2, a3 FADD_R f3, a2 FSCAL_R f0 FMUL_R e1, a2 IMUL_M r5, L1[r2-1752764932] FMUL_R e2, a2 IADD_M r7, L2[r2+552744141] FADD_R f3, a1 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r2, r4 CBRANCH r5, 331790803, COND 14 IMULH_R r7, r2 ISTORE L3[r3+1054994573], r1 ISWAP_R r0, r7 FADD_M f2, L1[r4-289122883] IMUL_R r2, -970082404 CBRANCH r0, -723610000, COND 0 FADD_M f2, L2[r1+1458843784] FSUB_R f3, a3 FSUB_R f3, a3 IMUL_RCP r6, 3722058451 IMUL_RCP r0, 3917163294 IMULH_R r7, r5 CBRANCH r1, 1888907655, COND 7 ISWAP_R r4, r3 FMUL_R e0, a2 ISUB_M r7, L1[r1-29356130] IROR_R r4, 25 FDIV_M e3, L1[r5+1612991362] IXOR_R r4, r1 ISTORE L2[r1+93752603], r3 IADD_RS r2, r1, SHFT 0 FADD_R f3, a2 ISTORE L1[r1-1134575520], r0 FADD_R f2, a0 IXOR_R r1, r6 FMUL_R e0, a2 FMUL_R e2, a0 IROR_R r5, r0 IADD_M r6, L1[r1+563999914] FMUL_R e2, a1 FSUB_R f3, a2 FSUB_M f0, L2[r3-1750726147] IADD_RS r2, r7, SHFT 3 FADD_R f2, a2 CBRANCH r0, -468865262, COND 14 FMUL_R e3, a3 ISUB_R r0, 666175974 ISUB_M r0, L1[r4+1838069118] FSUB_R f1, a2 FMUL_R e2, a1 CBRANCH r7, -197818920, COND 1 FSUB_R f2, a3 IADD_M r0, L2[r1+1894897815] IADD_RS r2, r2, SHFT 0 IXOR_M r2, L3[132600] FMUL_R e1, a3 IADD_M r1, L1[r5+1414000255] ISTORE L1[r0+570394784], r2 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; FDIV_M e0, L1[r0+185815] lea eax, [r8d+185815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; CBRANCH r2, -685206719, COND 11 add r10, -685206719 test r10, 133693440 jz randomx_isn_0 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; ISTORE L1[r1+418625505], r4 lea eax, [r9d+418625505] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; IADD_M r3, L1[r1+387440638] lea eax, [r9d+387440638] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_17: ; IXOR_M r3, L3[22064] xor r11, qword ptr [rsi+22064] randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_M r6, L2[r0+1962098652] lea eax, [r8d+1962098652] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_RCP r4, 3533349080 mov rax, 11211482466128755327 imul r12, rax randomx_isn_29: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FDIV_M e0, L1[r3-101165605] lea eax, [r11d-101165605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_33: ; FSUB_M f1, L1[r3-1146691332] lea eax, [r11d-1146691332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; CBRANCH r4, 176905026, COND 7 add r12, 176921410 test r12, 8355840 jz randomx_isn_29 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; CBRANCH r3, 406092076, COND 6 add r11, 406083884 test r11, 4177920 jz randomx_isn_35 randomx_isn_37: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IMUL_M r3, L1[r5+60523043] lea eax, [r13d+60523043] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_42: ; CBRANCH r5, 632445144, COND 9 add r13, 632445144 test r13, 33423360 jz randomx_isn_38 randomx_isn_43: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_44: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IMUL_RCP r2, 1630541509 mov rax, 12147523089254935611 imul r10, rax randomx_isn_51: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; CBRANCH r3, 197709461, COND 12 add r11, 198233749 test r11, 267386880 jz randomx_isn_52 randomx_isn_54: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_55: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_56: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_57: ; ISTORE L1[r4-1717986688], r6 lea eax, [r12d-1717986688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IXOR_M r1, L1[r2+1687699311] lea eax, [r10d+1687699311] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r0, 3705028035 mov rax, 10691978814441594042 imul r8, rax randomx_isn_62: ; CBRANCH r2, 1217927803, COND 14 add r10, 1222122107 test r10, 1069547520 jz randomx_isn_56 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FDIV_M e0, L1[r1+303234260] lea eax, [r9d+303234260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; ISUB_M r5, L1[r2-2124417840] lea eax, [r10d-2124417840] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; CBRANCH r0, -1505093313, COND 5 add r8, -1505089217 test r8, 2088960 jz randomx_isn_63 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; ISTORE L1[r0+1147060330], r6 lea eax, [r8d+1147060330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; ISUB_M r1, L1[r3-1667549454] lea eax, [r11d-1667549454] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_79: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_80: ; CBRANCH r3, -816809114, COND 7 add r11, -816792730 test r11, 8355840 jz randomx_isn_80 randomx_isn_81: ; FADD_M f3, L2[r1+1332801451] lea eax, [r9d+1332801451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_83: ; FADD_M f2, L1[r0-1883456091] lea eax, [r8d-1883456091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISUB_M r6, L1[r7-1578297337] lea eax, [r15d-1578297337] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FDIV_M e1, L2[r2+915842017] lea eax, [r10d+915842017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; ISTORE L1[r1+883828887], r4 lea eax, [r9d+883828887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISTORE L2[r6+794250594], r5 lea eax, [r14d+794250594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; ISTORE L1[r6-1810461658], r0 lea eax, [r14d-1810461658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_103: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_106: ; FSUB_M f0, L1[r4+2054572280] lea eax, [r12d+2054572280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IROR_R r3, 10 ror r11, 10 randomx_isn_108: ; ISMULH_M r0, L3[124960] mov rax, r8 imul qword ptr [rsi+124960] mov r8, rdx randomx_isn_109: ; FADD_M f2, L1[r1+890971597] lea eax, [r9d+890971597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FADD_M f1, L1[r4-1175806850] lea eax, [r12d-1175806850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r0, -1675769672, COND 8 add r8, -1675802440 test r8, 16711680 jz randomx_isn_109 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; ISTORE L1[r4+1525165040], r2 lea eax, [r12d+1525165040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_117: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_118: ; ISUB_R r6, 17436184 sub r14, 17436184 randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISTORE L1[r4-1497946914], r6 lea eax, [r12d-1497946914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; ISUB_M r4, L3[178600] sub r12, qword ptr [rsi+178600] randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r6, 282084862, COND 11 add r14, 282609150 test r14, 133693440 jz randomx_isn_119 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_130: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_131: ; FSUB_M f1, L1[r4+2045923716] lea eax, [r12d+2045923716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_136: ; INEG_R r0 neg r8 randomx_isn_137: ; IADD_M r1, L3[3712] add r9, qword ptr [rsi+3712] randomx_isn_138: ; IMUL_RCP r6, 330962695 mov rax, 14961686715602557864 imul r14, rax randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r1, -393143473, COND 9 add r9, -393077937 test r9, 33423360 jz randomx_isn_138 randomx_isn_141: ; IXOR_R r7, 1545702871 xor r15, 1545702871 randomx_isn_142: ; IMUL_RCP r2, 4235960411 mov rax, 9351853514556410899 imul r10, rax randomx_isn_143: ; ISTORE L1[r5+1480825907], r7 lea eax, [r13d+1480825907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IXOR_M r4, L1[r0-1972933415] lea eax, [r8d-1972933415] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r1, L1[r3-680183214] lea eax, [r11d-680183214] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r7, L1[r3+482800891] lea eax, [r11d+482800891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_151: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISTORE L2[r3+2008247373], r3 lea eax, [r11d+2008247373] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_157: ; CBRANCH r5, 1662460894, COND 8 add r13, 1662460894 test r13, 16711680 jz randomx_isn_141 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IXOR_M r2, L1[r1-1362079840] lea eax, [r9d-1362079840] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_163: ; IMUL_RCP r7, 1476016439 mov rax, 13419254762491222090 imul r15, rax randomx_isn_164: ; FDIV_M e1, L2[r0-449332811] lea eax, [r8d-449332811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IXOR_R r3, -1158553481 xor r11, -1158553481 randomx_isn_166: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; INEG_R r3 neg r11 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_172: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_173: ; CBRANCH r3, 2000345582, COND 13 add r11, 1999297006 test r11, 534773760 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IMUL_RCP r1, 1603385732 mov rax, 12353259875812643440 imul r9, rax randomx_isn_176: ; FDIV_M e0, L1[r1+2013858776] lea eax, [r9d+2013858776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; IMUL_RCP r2, 206091669 mov rax, 12013489388407837823 imul r10, rax randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IXOR_R r1, -1397197615 xor r9, -1397197615 randomx_isn_188: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IXOR_M r0, L1[r2-803946965] lea eax, [r10d-803946965] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e1, L1[r5-112410432] lea eax, [r13d-112410432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; CBRANCH r3, -1172086203, COND 7 add r11, -1172069819 test r11, 8355840 jz randomx_isn_174 randomx_isn_193: ; ISUB_M r6, L1[r4+1509628574] lea eax, [r12d+1509628574] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_M r5, L1[r2-1752764932] lea eax, [r10d-1752764932] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IADD_M r7, L2[r2+552744141] lea eax, [r10d+552744141] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; CBRANCH r5, 331790803, COND 14 add r13, 331790803 test r13, 1069547520 jz randomx_isn_201 randomx_isn_208: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_209: ; ISTORE L3[r3+1054994573], r1 lea eax, [r11d+1054994573] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_211: ; FADD_M f2, L1[r4-289122883] lea eax, [r12d-289122883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IMUL_R r2, -970082404 imul r10, -970082404 randomx_isn_213: ; CBRANCH r0, -723610000, COND 0 add r8, -723609744 test r8, 65280 jz randomx_isn_211 randomx_isn_214: ; FADD_M f2, L2[r1+1458843784] lea eax, [r9d+1458843784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IMUL_RCP r6, 3722058451 mov rax, 10643057270228819627 imul r14, rax randomx_isn_218: ; IMUL_RCP r0, 3917163294 mov rax, 10112951205738570059 imul r8, rax randomx_isn_219: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_220: ; CBRANCH r1, 1888907655, COND 7 add r9, 1888924039 test r9, 8355840 jz randomx_isn_214 randomx_isn_221: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISUB_M r7, L1[r1-29356130] lea eax, [r9d-29356130] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r4, 25 ror r12, 25 randomx_isn_225: ; FDIV_M e3, L1[r5+1612991362] lea eax, [r13d+1612991362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_227: ; ISTORE L2[r1+93752603], r3 lea eax, [r9d+93752603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; ISTORE L1[r1-1134575520], r0 lea eax, [r9d-1134575520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_236: ; IADD_M r6, L1[r1+563999914] lea eax, [r9d+563999914] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FSUB_M f0, L2[r3-1750726147] lea eax, [r11d-1750726147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r0, -468865262, COND 14 add r8, -464670958 test r8, 1069547520 jz randomx_isn_221 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_R r0, 666175974 sub r8, 666175974 randomx_isn_245: ; ISUB_M r0, L1[r4+1838069118] lea eax, [r12d+1838069118] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; CBRANCH r7, -197818920, COND 1 add r15, -197818664 test r15, 130560 jz randomx_isn_243 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IADD_M r0, L2[r1+1894897815] lea eax, [r9d+1894897815] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_252: ; IXOR_M r2, L3[132600] xor r10, qword ptr [rsi+132600] randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IADD_M r1, L1[r5+1414000255] lea eax, [r13d+1414000255] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r0+570394784], r2 lea eax, [r8d+570394784] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xf47ec3ca79bd508e, r1: 0x4076dcd72352e44e r2: 0xc2807593a89ef431, r3: 0x5a977846c6f64607 r4: 0x03ba79a74794ea1a, r5: 0x52036d608866e9c4 r6: 0xbe7a86193edcd4c2, r7: 0x62e2f29d15a528da Floating point registers F {lo, hi}: f0: {0x9ae01c9407b88790, 0xad3811600d4dc989} f1: {0x92dc1761e1465e29, 0x26744196f9761a24} f2: {0x8afec0337b484b07, 0x09f7d0368986bbc3} f3: {0x0d78db83bba4f065, 0x8a964f87980973eb} Floating point registers E {lo, hi}: e0: {0x5b576d1f2a264666, 0x6cf115d8dfb46c8d} e1: {0x53018e66623a1ee0, 0x67a341db804f62d4} e2: {0x4b17b036311d023a, 0x483a06b4635dea46} e3: {0x4cb8ac128ee9cf16, 0x4b205305ff0494ec} Floating point registers A {lo, hi}: a0: {0x41c0e29e6f44e2f7, 0x4129b16cae4e5399} a1: {0x40fb7bdc90c38a4a, 0x41ba8e02b8bf781b} a2: {0x41a381743c1cda19, 0x40c76e972ae3de16} a3: {0x417c1a1d28afe992, 0x41ca94d86b99d54d} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r6+353691105] FSUB_R f2, a3 FSUB_R f1, a2 CBRANCH r1, 281950835, COND 11 ISUB_R r2, r1 ISUB_M r4, L2[r2+595091614] IXOR_R r5, r2 ISTORE L1[r6+947819833], r1 CBRANCH r6, 1901496155, COND 13 CBRANCH r3, 843650328, COND 3 ISUB_R r6, r5 FMUL_R e3, a3 ISUB_M r7, L1[r5-581676640] CBRANCH r2, -851150708, COND 4 FSUB_R f3, a1 CBRANCH r2, 589333722, COND 13 ISUB_R r6, r3 IADD_RS r7, r0, SHFT 2 ISUB_R r5, r7 IADD_RS r7, r7, SHFT 3 IADD_M r5, L1[r4+1965757761] IXOR_M r7, L1[r1-1558992054] IROR_R r6, r5 ISMULH_R r0, r3 FMUL_R e3, a3 CBRANCH r5, -1304482111, COND 8 FSCAL_R f2 FMUL_R e1, a0 IMUL_R r7, r1 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_M r6, L1[r0-234629950] IXOR_R r7, r5 ISUB_R r3, r4 CBRANCH r2, -1580879690, COND 1 ISUB_R r2, r1 FSQRT_R e3 CBRANCH r2, -352045808, COND 9 FSUB_M f3, L1[r4-1046130635] IMULH_R r4, r1 IXOR_R r4, r2 IMUL_R r6, r4 FSCAL_R f1 CBRANCH r7, 661804311, COND 14 FMUL_R e2, a2 FSUB_M f3, L1[r5+1778289871] FMUL_R e1, a0 FSCAL_R f2 IXOR_R r3, r1 FSCAL_R f1 IROR_R r4, r0 IXOR_R r5, r1 ISTORE L1[r1-2139709182], r4 IROR_R r1, r6 FADD_R f0, a2 CBRANCH r4, 1797371963, COND 1 IROR_R r5, 9 ISTORE L1[r0+970640326], r4 IADD_RS r7, r1, SHFT 2 CBRANCH r6, -1469444153, COND 4 ISTORE L1[r2-19497325], r7 FADD_R f1, a2 FMUL_R e3, a2 FSUB_M f1, L1[r2-173675984] FADD_R f2, a0 INEG_R r5 FSUB_M f0, L1[r4+1248112968] IMUL_M r1, L1[r0-1653138828] IADD_RS r5, r3, 1474519860, SHFT 3 IROR_R r3, r1 IADD_RS r0, r0, SHFT 2 IMUL_RCP r2, 3598441713 FSUB_M f1, L1[r0-2052081798] FMUL_R e1, a3 FADD_M f2, L1[r2-381316042] CBRANCH r5, 1351065036, COND 15 FMUL_R e0, a3 FSUB_R f0, a1 ISUB_R r3, r6 FSUB_R f0, a3 CBRANCH r1, 28153102, COND 8 IADD_M r2, L1[r7-776689668] FADD_R f1, a2 ISUB_M r4, L3[181952] ISUB_R r0, r5 FMUL_R e0, a1 ISUB_R r5, r0 CBRANCH r1, 1303058360, COND 6 FADD_M f2, L1[r4+1512204129] FMUL_R e3, a1 FSWAP_R f1 IXOR_R r7, -624669262 ISWAP_R r7, r3 IROR_R r5, r1 IADD_RS r4, r0, SHFT 0 IXOR_R r3, r4 CBRANCH r0, -58690452, COND 0 CBRANCH r2, 1021458377, COND 1 IXOR_R r0, r4 IADD_RS r6, r1, SHFT 0 IXOR_M r7, L2[r6+1788978993] FMUL_R e3, a1 CBRANCH r2, 1006420232, COND 12 CBRANCH r2, -421486547, COND 15 IMUL_RCP r4, 2123872035 FADD_M f2, L1[r1+961030771] ISTORE L3[r0+2078072652], r4 IXOR_R r2, r4 FMUL_R e3, a0 IXOR_R r7, r5 FADD_R f2, a1 ISUB_M r2, L3[247336] IADD_M r5, L1[r2+984331160] ISUB_R r1, 974591239 FSUB_R f1, a1 FADD_R f1, a3 CBRANCH r7, -1502388830, COND 9 FADD_R f0, a3 IMUL_RCP r5, 517638147 ISUB_R r0, r7 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r0, -1164480300, COND 9 IMUL_M r3, L1[r0+1777825306] IXOR_R r7, r4 ISUB_R r6, r3 FSQRT_R e0 IMUL_M r3, L1[r6-1119378553] ISUB_M r5, L1[r6+1305498003] FSUB_R f0, a2 FSUB_R f2, a2 IADD_RS r2, r5, SHFT 2 FADD_M f3, L1[r1-2109773201] ISUB_R r5, r4 ISTORE L1[r7-1103310555], r6 FMUL_R e3, a2 FSQRT_R e3 IADD_RS r0, r1, SHFT 2 IADD_RS r1, r0, SHFT 3 ISUB_R r2, r1 FMUL_R e2, a2 IMULH_R r7, r5 FADD_M f2, L1[r4-1002490649] IMUL_RCP r7, 1020137157 INEG_R r6 FSWAP_R f3 CBRANCH r3, -2117386602, COND 12 FSCAL_R f0 FSWAP_R f2 FSUB_M f1, L1[r0+1039109645] IADD_RS r1, r0, SHFT 3 FSWAP_R e3 IMUL_M r3, L1[r2+737845078] IMUL_R r1, r4 CBRANCH r0, -1868855506, COND 0 IXOR_R r5, r0 IADD_RS r5, r2, -1533410162, SHFT 1 FSQRT_R e1 FADD_R f1, a3 FSUB_R f2, a3 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a3 IADD_M r7, L1[r5-663769032] IXOR_R r6, r4 IADD_RS r6, r6, SHFT 1 IADD_RS r3, r3, SHFT 2 FSWAP_R f0 FADD_R f0, a3 IADD_M r1, L1[r3+535462790] ISMULH_R r0, r0 FSUB_R f0, a0 FMUL_R e0, a1 IMUL_R r7, r1 ISUB_R r3, r1 FSUB_R f0, a3 IADD_RS r6, r4, SHFT 3 ISWAP_R r4, r4 FADD_R f1, a2 ISTORE L2[r6+1182758702], r4 ISTORE L3[r3+1185330212], r4 IXOR_M r3, L1[r6-1913386306] IXOR_M r7, L1[r1+871822234] FADD_M f2, L1[r3+1320909898] IXOR_R r0, r6 IMUL_R r6, r2 IADD_RS r6, r3, SHFT 1 CBRANCH r4, 1500480105, COND 4 IMUL_M r7, L1[r0-1589796472] IXOR_R r1, r4 INEG_R r0 IXOR_M r5, L1[r4-90230331] FADD_R f0, a1 IMUL_R r1, -1506555523 IADD_RS r2, r2, SHFT 1 IMUL_R r0, r2 IXOR_R r1, r2 FSUB_R f0, a2 IMUL_R r4, r1 FMUL_R e3, a2 FADD_R f1, a1 ISUB_R r6, r1 IROR_R r1, r7 ISUB_R r3, r4 IXOR_R r1, r5 IXOR_R r1, r2 IMUL_R r5, r4 FMUL_R e1, a3 ISUB_R r1, 136918902 FSCAL_R f1 CBRANCH r2, -1982152989, COND 11 FSCAL_R f0 ISTORE L1[r3+12434855], r1 FSQRT_R e1 IMUL_M r3, L2[r5+1187414647] FADD_R f2, a3 IXOR_R r7, r4 ISTORE L2[r7+1230579991], r5 FSUB_R f3, a3 IADD_M r5, L1[r6-1266794775] ISUB_R r4, r3 IROR_R r3, r7 FSUB_M f0, L1[r5+868380825] IADD_RS r4, r7, SHFT 1 IMUL_M r6, L2[r1+447673148] IXOR_M r1, L1[r2+1864763524] CBRANCH r1, 197340787, COND 3 FSUB_R f1, a1 IMULH_R r7, r5 FMUL_R e3, a2 IROR_R r6, r4 IMUL_R r4, r1 ISWAP_R r1, r7 FMUL_R e0, a1 FMUL_R e1, a1 ISTORE L1[r1+2122687813], r1 FSUB_R f2, a1 IADD_RS r6, r2, SHFT 3 ISUB_M r7, L3[192696] ISUB_R r7, r3 ISUB_R r2, r1 IADD_RS r5, r0, -740399996, SHFT 3 IADD_RS r4, r1, SHFT 3 IMUL_R r1, r0 IADD_RS r6, r5, SHFT 0 IADD_RS r3, r0, SHFT 1 ISMULH_R r1, r3 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a3 ISTORE L1[r4-547481931], r3 ISTORE L1[r6-464424025], r4 FMUL_R e3, a1 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r6, -1990555775, COND 12 FMUL_R e2, a0 |
randomx_isn_0: ; IADD_M r3, L1[r6+353691105] lea eax, [r14d+353691105] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r1, 281950835, COND 11 add r9, 281688691 test r9, 133693440 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; ISUB_M r4, L2[r2+595091614] lea eax, [r10d+595091614] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_7: ; ISTORE L1[r6+947819833], r1 lea eax, [r14d+947819833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; CBRANCH r6, 1901496155, COND 13 add r14, 1902544731 test r14, 534773760 jz randomx_isn_4 randomx_isn_9: ; CBRANCH r3, 843650328, COND 3 add r11, 843651352 test r11, 522240 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISUB_M r7, L1[r5-581676640] lea eax, [r13d-581676640] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, -851150708, COND 4 add r10, -851152756 test r10, 1044480 jz randomx_isn_10 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; CBRANCH r2, 589333722, COND 13 add r10, 589333722 test r10, 534773760 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_17: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_20: ; IADD_M r5, L1[r4+1965757761] lea eax, [r12d+1965757761] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r7, L1[r1-1558992054] lea eax, [r9d-1558992054] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_23: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; CBRANCH r5, -1304482111, COND 8 add r13, -1304482111 test r13, 16711680 jz randomx_isn_21 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISUB_M r6, L1[r0-234629950] lea eax, [r8d-234629950] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_33: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_34: ; CBRANCH r2, -1580879690, COND 1 add r10, -1580879178 test r10, 130560 jz randomx_isn_26 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; CBRANCH r2, -352045808, COND 9 add r10, -351914736 test r10, 33423360 jz randomx_isn_36 randomx_isn_38: ; FSUB_M f3, L1[r4-1046130635] lea eax, [r12d-1046130635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; CBRANCH r7, 661804311, COND 14 add r15, 659707159 test r15, 1069547520 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSUB_M f3, L1[r5+1778289871] lea eax, [r13d+1778289871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; ISTORE L1[r1-2139709182], r4 lea eax, [r9d-2139709182] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; CBRANCH r4, 1797371963, COND 1 add r12, 1797372475 test r12, 130560 jz randomx_isn_51 randomx_isn_56: ; IROR_R r5, 9 ror r13, 9 randomx_isn_57: ; ISTORE L1[r0+970640326], r4 lea eax, [r8d+970640326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_59: ; CBRANCH r6, -1469444153, COND 4 add r14, -1469442105 test r14, 1044480 jz randomx_isn_56 randomx_isn_60: ; ISTORE L1[r2-19497325], r7 lea eax, [r10d-19497325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSUB_M f1, L1[r2-173675984] lea eax, [r10d-173675984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; INEG_R r5 neg r13 randomx_isn_66: ; FSUB_M f0, L1[r4+1248112968] lea eax, [r12d+1248112968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; IMUL_M r1, L1[r0-1653138828] lea eax, [r8d-1653138828] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r5, r3, 1474519860, SHFT 3 lea r13, [r13+r11*8+1474519860] randomx_isn_69: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_70: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_71: ; IMUL_RCP r2, 3598441713 mov rax, 11008676648566898378 imul r10, rax randomx_isn_72: ; FSUB_M f1, L1[r0-2052081798] lea eax, [r8d-2052081798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FADD_M f2, L1[r2-381316042] lea eax, [r10d-381316042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; CBRANCH r5, 1351065036, COND 15 add r13, 1351065036 test r13, 2139095040 jz randomx_isn_69 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; CBRANCH r1, 28153102, COND 8 add r9, 28120334 test r9, 16711680 jz randomx_isn_76 randomx_isn_81: ; IADD_M r2, L1[r7-776689668] lea eax, [r15d-776689668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_M r4, L3[181952] sub r12, qword ptr [rsi+181952] randomx_isn_84: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; CBRANCH r1, 1303058360, COND 6 add r9, 1303074744 test r9, 4177920 jz randomx_isn_81 randomx_isn_88: ; FADD_M f2, L1[r4+1512204129] lea eax, [r12d+1512204129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; IXOR_R r7, -624669262 xor r15, -624669262 randomx_isn_92: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_93: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_94: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_95: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_96: ; CBRANCH r0, -58690452, COND 0 add r8, -58690196 test r8, 65280 jz randomx_isn_88 randomx_isn_97: ; CBRANCH r2, 1021458377, COND 1 add r10, 1021458121 test r10, 130560 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_100: ; IXOR_M r7, L2[r6+1788978993] lea eax, [r14d+1788978993] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; CBRANCH r2, 1006420232, COND 12 add r10, 1005895944 test r10, 267386880 jz randomx_isn_98 randomx_isn_103: ; CBRANCH r2, -421486547, COND 15 add r10, -425680851 test r10, 2139095040 jz randomx_isn_103 randomx_isn_104: ; IMUL_RCP r4, 2123872035 mov rax, 9325910554948327853 imul r12, rax randomx_isn_105: ; FADD_M f2, L1[r1+961030771] lea eax, [r9d+961030771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISTORE L3[r0+2078072652], r4 lea eax, [r8d+2078072652] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; ISUB_M r2, L3[247336] sub r10, qword ptr [rsi+247336] randomx_isn_112: ; IADD_M r5, L1[r2+984331160] lea eax, [r10d+984331160] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r1, 974591239 sub r9, 974591239 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; CBRANCH r7, -1502388830, COND 9 add r15, -1502454366 test r15, 33423360 jz randomx_isn_110 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IMUL_RCP r5, 517638147 mov rax, 9566064993161180409 imul r13, rax randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r0, -1164480300, COND 9 add r8, -1164545836 test r8, 33423360 jz randomx_isn_120 randomx_isn_123: ; IMUL_M r3, L1[r0+1777825306] lea eax, [r8d+1777825306] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IMUL_M r3, L1[r6-1119378553] lea eax, [r14d-1119378553] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r5, L1[r6+1305498003] lea eax, [r14d+1305498003] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_132: ; FADD_M f3, L1[r1-2109773201] lea eax, [r9d-2109773201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_134: ; ISTORE L1[r7-1103310555], r6 lea eax, [r15d-1103310555] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_138: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_142: ; FADD_M f2, L1[r4-1002490649] lea eax, [r12d-1002490649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IMUL_RCP r7, 1020137157 mov rax, 9708028225740866920 imul r15, rax randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; CBRANCH r3, -2117386602, COND 12 add r11, -2116862314 test r11, 267386880 jz randomx_isn_128 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; FSUB_M f1, L1[r0+1039109645] lea eax, [r8d+1039109645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; IMUL_M r3, L1[r2+737845078] lea eax, [r10d+737845078] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; CBRANCH r0, -1868855506, COND 0 add r8, -1868855506 test r8, 65280 jz randomx_isn_147 randomx_isn_155: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_156: ; IADD_RS r5, r2, -1533410162, SHFT 1 lea r13, [r13+r10*2-1533410162] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IADD_M r7, L1[r5-663769032] lea eax, [r13d-663769032] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_164: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_165: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IADD_M r1, L1[r3+535462790] lea eax, [r11d+535462790] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_176: ; ISWAP_R r4, r4 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; ISTORE L2[r6+1182758702], r4 lea eax, [r14d+1182758702] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISTORE L3[r3+1185330212], r4 lea eax, [r11d+1185330212] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_M r3, L1[r6-1913386306] lea eax, [r14d-1913386306] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r7, L1[r1+871822234] lea eax, [r9d+871822234] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f2, L1[r3+1320909898] lea eax, [r11d+1320909898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_184: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_185: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_186: ; CBRANCH r4, 1500480105, COND 4 add r12, 1500484201 test r12, 1044480 jz randomx_isn_155 randomx_isn_187: ; IMUL_M r7, L1[r0-1589796472] lea eax, [r8d-1589796472] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; IXOR_M r5, L1[r4-90230331] lea eax, [r12d-90230331] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IMUL_R r1, -1506555523 imul r9, -1506555523 randomx_isn_193: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_201: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_202: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_203: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_204: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_205: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISUB_R r1, 136918902 sub r9, 136918902 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; CBRANCH r2, -1982152989, COND 11 add r10, -1982152989 test r10, 133693440 jz randomx_isn_194 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISTORE L1[r3+12434855], r1 lea eax, [r11d+12434855] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IMUL_M r3, L2[r5+1187414647] lea eax, [r13d+1187414647] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; ISTORE L2[r7+1230579991], r5 lea eax, [r15d+1230579991] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IADD_M r5, L1[r6-1266794775] lea eax, [r14d-1266794775] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_220: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_221: ; FSUB_M f0, L1[r5+868380825] lea eax, [r13d+868380825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_223: ; IMUL_M r6, L2[r1+447673148] lea eax, [r9d+447673148] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r1, L1[r2+1864763524] lea eax, [r10d+1864763524] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r1, 197340787, COND 3 add r9, 197339763 test r9, 522240 jz randomx_isn_225 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_231: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r1+2122687813], r1 lea eax, [r9d+2122687813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_237: ; ISUB_M r7, L3[192696] sub r15, qword ptr [rsi+192696] randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; IADD_RS r5, r0, -740399996, SHFT 3 lea r13, [r13+r8*8-740399996] randomx_isn_241: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_242: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_243: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_244: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_245: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_246: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISTORE L1[r4-547481931], r3 lea eax, [r12d-547481931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; ISTORE L1[r6-464424025], r4 lea eax, [r14d-464424025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; CBRANCH r6, -1990555775, COND 12 add r14, -1991080063 test r14, 267386880 jz randomx_isn_244 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xb607e6409d99e521, r1: 0x39a934844c133fc8 r2: 0xbeb202727ba122a6, r3: 0xa76449f37be85a72 r4: 0x1f62716bffbb05f8, r5: 0x1f533bc688c6a6af r6: 0x6e1d779a3312fc28, r7: 0xf813b85f02c6af16 Floating point registers F {lo, hi}: f0: {0x0069dd458ef9d867, 0x02030bbd281c8131} f1: {0x80d33a36357b7a63, 0x83cb57fe60f32c77} f2: {0xfeae7ebdeb4bf42b, 0x816b7125748647d0} f3: {0x06530aca67efa42e, 0x877e1ff7112c6102} Floating point registers E {lo, hi}: e0: {0x41db9ad2b1d058bc, 0x43e2a67510c1e902} e1: {0x41b6fe1fcab2cae0, 0x42e5638c33dcd81c} e2: {0x3f18a83993a411f0, 0x40d3cde2a23da0e3} e3: {0x4731690168df5c8e, 0x46d5ab589520035d} Floating point registers A {lo, hi}: a0: {0x413f721a825c0a7a, 0x400bd4e1508bd38f} a1: {0x40a02d6a414336a4, 0x40e5c2b6fe1b7627} a2: {0x4164e5e0ad9d7614, 0x40dd0347106d2c5b} a3: {0x40a4299d0ec60596, 0x410738a288847c8e} |