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: {0x40c2c7444066a87c, 0x41085192bf2eecda} a1: {0x3ff8bb5314d75cf7, 0x417cbe79a179e30d} a2: {0x4114e8081e6c425e, 0x4164e490d3c33134} a3: {0x40f9349e6c9e2fe0, 0x40b00be99ca28d44} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r1 IMUL_R r2, r1 CBRANCH r7, -1057325833, COND 11 IMUL_RCP r1, 976645864 IROR_R r7, r3 FSUB_M f3, L1[r3-53633318] FMUL_R e0, a3 IROR_R r3, r1 ISUB_M r6, L3[196992] FMUL_R e0, a0 ISTORE L1[r6-260393411], r1 FSUB_M f2, L1[r5+2095259411] IMULH_R r2, r0 CBRANCH r5, 1847251244, COND 4 FADD_R f3, a2 FADD_R f2, a2 IADD_RS r6, r4, SHFT 0 ISUB_M r4, L2[r1+315280866] IXOR_R r4, r1 IMUL_R r2, r3 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a0 ISTORE L1[r7+1998019275], r7 IMULH_R r5, r3 IADD_RS r4, r7, SHFT 1 CBRANCH r2, -427811895, COND 15 FSUB_M f3, L2[r1-926259984] IXOR_R r2, r4 IMUL_R r2, r6 FADD_R f3, a3 FMUL_R e2, a1 FMUL_R e1, a1 FSCAL_R f1 IXOR_R r0, r7 ISTORE L3[r0-1773363277], r3 FSQRT_R e0 FSUB_R f3, a0 ISTORE L3[r3+1932731203], r3 IROL_R r0, r6 FMUL_R e1, a1 FDIV_M e3, L1[r1-1666030499] FMUL_R e3, a1 IMUL_R r5, r2 IXOR_R r2, 1476135919 FSCAL_R f2 FMUL_R e2, a3 IXOR_R r7, r5 ISUB_M r4, L2[r5-1944421979] CBRANCH r0, 1498428230, COND 2 FSCAL_R f0 ISTORE L1[r7-36592214], r4 IMUL_RCP r6, 3962453841 IXOR_R r0, r1 FSWAP_R f3 IMUL_R r5, r0 CBRANCH r4, -822592923, COND 5 FSCAL_R f0 FADD_M f1, L1[r3-39327154] CBRANCH r7, -279602687, COND 6 IMUL_R r1, r3 CBRANCH r6, -728516213, COND 13 FADD_R f1, a0 IADD_M r5, L2[r1+1961842286] IXOR_R r6, r5 ISMULH_M r0, L1[r1+990179266] IXOR_R r4, r1 ISUB_R r4, r5 CBRANCH r4, -1835212228, COND 2 IXOR_R r4, r3 CBRANCH r3, -1068661616, COND 15 ISUB_R r2, r1 IMUL_R r2, r1 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r4, -894230837, COND 5 CBRANCH r5, -1139174910, COND 13 IROR_R r3, 24 FMUL_R e2, a3 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 3 FSUB_M f1, L1[r6-33850616] CBRANCH r2, -806609882, COND 13 FADD_R f0, a2 IADD_RS r2, r4, SHFT 2 FSUB_M f3, L1[r6-1437625771] CBRANCH r6, -1392727373, COND 12 IADD_RS r4, r1, SHFT 0 IADD_M r0, L1[r3+1472561415] FSUB_M f0, L2[r7-917012348] CBRANCH r2, -1991465669, COND 13 CBRANCH r0, 625888402, COND 14 IMULH_M r6, L2[r4+850842181] IADD_M r1, L1[r7+1654543181] FMUL_R e0, a1 ISTORE L1[r6-1804505468], r2 IXOR_R r3, -1020017552 IMUL_R r1, r0 IMUL_R r3, r7 ISTORE L1[r0-854938918], r4 IADD_RS r7, r1, SHFT 2 IMUL_M r1, L2[r6-683407452] ISTORE L1[r5+794037098], r2 FDIV_M e2, L2[r6-935905292] ISUB_M r2, L1[r5-1898770409] CBRANCH r7, -477477691, COND 12 CBRANCH r0, -863110702, COND 7 IMUL_R r4, r3 CBRANCH r6, -842268004, COND 15 ISUB_R r3, r6 IMUL_RCP r4, 1048890646 FMUL_R e3, a0 IXOR_R r0, r4 ISTORE L1[r7+1094579564], r3 CBRANCH r7, -1458209932, COND 4 ISWAP_R r4, r0 IROL_R r3, r0 ISUB_M r7, L1[r1+1712342870] ISUB_R r0, r2 CBRANCH r3, -428342789, COND 13 FADD_R f1, a1 IADD_RS r2, r7, SHFT 3 IADD_M r6, L2[r0-1232749526] FSUB_R f3, a3 FMUL_R e0, a0 IXOR_R r1, r6 FSUB_R f2, a2 IXOR_R r1, r5 IMUL_M r6, L1[r0+2087436201] IMUL_M r4, L1[r7-1579044117] IADD_M r3, L1[r4+175418309] ISTORE L1[r5-1626833445], r4 FSUB_R f3, a0 ISTORE L2[r4+84954918], r6 IROR_R r1, r2 CBRANCH r2, 594088419, COND 14 FADD_R f3, a1 CBRANCH r0, 245863977, COND 3 ISMULH_R r6, r7 IMUL_R r6, r0 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 1 FSUB_R f0, a1 IXOR_R r2, r0 IMUL_R r4, r3 CBRANCH r6, -1947892971, COND 1 IXOR_R r6, r3 IXOR_M r4, L1[r0+1650163190] FADD_R f1, a1 ISMULH_R r6, r0 CBRANCH r7, -1543810089, COND 10 IMUL_RCP r0, 1934810852 FMUL_R e3, a0 CBRANCH r7, 108638390, COND 2 IROR_R r2, r4 FSUB_M f3, L2[r3-1312772914] FSUB_R f1, a1 ISWAP_R r1, r6 FSCAL_R f2 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 2 IROR_R r2, r4 INEG_R r3 IXOR_R r0, 980412227 IXOR_R r6, r7 FADD_M f2, L2[r4+1720853535] FADD_R f1, a3 IROL_R r2, r3 ISTORE L3[r5-748907488], r4 IXOR_R r2, r4 ISUB_M r7, L3[95032] ISTORE L3[r5+1546588419], r1 FSUB_R f0, a1 IXOR_R r7, r2 IXOR_R r5, -2071322773 IMUL_M r6, L2[r5-227782828] IADD_RS r7, r5, SHFT 2 IMUL_M r4, L1[r7+1736191384] ISMULH_R r7, r7 ISWAP_R r1, r5 ISTORE L2[r7+540035093], r4 IXOR_R r6, r2 ISTORE L3[r1-1787735415], r5 FADD_R f1, a3 ISUB_M r2, L2[r7-36300429] ISWAP_R r0, r2 CBRANCH r4, -506379274, COND 0 CBRANCH r0, 2084884981, COND 3 ISUB_R r1, r4 ISTORE L1[r4-1606447855], r4 IROL_R r5, r3 ISUB_M r2, L1[r1+1247514510] FSUB_M f0, L2[r7+719589560] FMUL_R e1, a3 FSQRT_R e1 ISMULH_R r7, r5 IMUL_RCP r4, 3319517301 IMUL_R r4, r0 IADD_RS r1, r6, SHFT 1 CBRANCH r5, 967704259, COND 6 FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r4, -240902567, COND 0 CBRANCH r6, -176161186, COND 0 CBRANCH r6, -1802330848, COND 15 IADD_RS r5, r2, -904848001, SHFT 1 IXOR_R r3, r1 IXOR_R r0, r5 FSCAL_R f0 CBRANCH r0, 764239842, COND 13 IMUL_RCP r4, 3775514563 FSUB_R f3, a0 FSUB_R f1, a1 ISTORE L1[r5-1508992601], r3 FMUL_R e1, a1 IMUL_R r4, r5 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r7, r5 FSUB_R f3, a0 INEG_R r6 IROR_R r3, r7 CBRANCH r4, -2076453205, COND 12 FSCAL_R f1 FSWAP_R e1 ISUB_R r6, r4 IADD_RS r4, r4, SHFT 3 ISWAP_R r6, r3 CBRANCH r0, -1498666537, COND 11 FMUL_R e0, a0 IXOR_M r1, L1[r7-1160707448] IMUL_R r5, r6 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a0 ISTORE L2[r1-539329447], r4 FSQRT_R e0 ISUB_M r6, L2[r1+117708432] CBRANCH r1, 1390883595, COND 7 FMUL_R e3, a1 FDIV_M e1, L1[r2+42662162] FDIV_M e1, L1[r5+85325646] IMUL_M r0, L1[r3-1331891422] IMUL_R r4, r7 IXOR_R r7, r5 IXOR_R r1, r0 FSUB_R f0, a0 FSQRT_R e0 FSUB_R f0, a2 IXOR_R r0, r4 CBRANCH r0, 153586740, COND 12 IADD_RS r1, r1, SHFT 3 ISTORE L1[r1+1725755824], r1 IADD_RS r5, r2, 1776083154, SHFT 0 ISUB_R r4, r0 FADD_R f3, a1 CBRANCH r3, -2113590213, COND 10 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_2: ; CBRANCH r7, -1057325833, COND 11 add r15, -1057325833 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r1, 976645864 mov rax, 10140339174449257893 imul r9, rax randomx_isn_4: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_5: ; FSUB_M f3, L1[r3-53633318] lea eax, [r11d-53633318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_8: ; ISUB_M r6, L3[196992] sub r14, qword ptr [rsi+196992] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISTORE L1[r6-260393411], r1 lea eax, [r14d-260393411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FSUB_M f2, L1[r5+2095259411] lea eax, [r13d+2095259411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_13: ; CBRANCH r5, 1847251244, COND 4 add r13, 1847251244 test r13, 1044480 jz randomx_isn_3 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_17: ; ISUB_M r4, L2[r1+315280866] lea eax, [r9d+315280866] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_20: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; ISTORE L1[r7+1998019275], r7 lea eax, [r15d+1998019275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_24: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_25: ; CBRANCH r2, -427811895, COND 15 add r10, -427811895 test r10, 2139095040 jz randomx_isn_20 randomx_isn_26: ; FSUB_M f3, L2[r1-926259984] lea eax, [r9d-926259984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; ISTORE L3[r0-1773363277], r3 lea eax, [r8d-1773363277] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; ISTORE L3[r3+1932731203], r3 lea eax, [r11d+1932731203] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FDIV_M e3, L1[r1-1666030499] lea eax, [r9d-1666030499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_43: ; IXOR_R r2, 1476135919 xor r10, 1476135919 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; ISUB_M r4, L2[r5-1944421979] lea eax, [r13d-1944421979] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r0, 1498428230, COND 2 add r8, 1498428742 test r8, 261120 jz randomx_isn_39 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISTORE L1[r7-36592214], r4 lea eax, [r15d-36592214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IMUL_RCP r6, 3962453841 mov rax, 9997360940142789866 imul r14, rax randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; CBRANCH r4, -822592923, COND 5 add r12, -822597019 test r12, 2088960 jz randomx_isn_49 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FADD_M f1, L1[r3-39327154] lea eax, [r11d-39327154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r7, -279602687, COND 6 add r15, -279586303 test r15, 4177920 jz randomx_isn_56 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; CBRANCH r6, -728516213, COND 13 add r14, -727467637 test r14, 534773760 jz randomx_isn_59 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IADD_M r5, L2[r1+1961842286] lea eax, [r9d+1961842286] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_64: ; ISMULH_M r0, L1[r1+990179266] lea ecx, [r9d+990179266] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; CBRANCH r4, -1835212228, COND 2 add r12, -1835211716 test r12, 261120 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_69: ; CBRANCH r3, -1068661616, COND 15 add r11, -1064467312 test r11, 2139095040 jz randomx_isn_68 randomx_isn_70: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_71: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; CBRANCH r4, -894230837, COND 5 add r12, -894226741 test r12, 2088960 jz randomx_isn_70 randomx_isn_75: ; CBRANCH r5, -1139174910, COND 13 add r13, -1138126334 test r13, 534773760 jz randomx_isn_75 randomx_isn_76: ; IROR_R r3, 24 ror r11, 24 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_80: ; FSUB_M f1, L1[r6-33850616] lea eax, [r14d-33850616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r2, -806609882, COND 13 add r10, -806609882 test r10, 534773760 jz randomx_isn_76 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_84: ; FSUB_M f3, L1[r6-1437625771] lea eax, [r14d-1437625771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; CBRANCH r6, -1392727373, COND 12 add r14, -1393251661 test r14, 267386880 jz randomx_isn_82 randomx_isn_86: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_87: ; IADD_M r0, L1[r3+1472561415] lea eax, [r11d+1472561415] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f0, L2[r7-917012348] lea eax, [r15d-917012348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; CBRANCH r2, -1991465669, COND 13 add r10, -1989368517 test r10, 534773760 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r0, 625888402, COND 14 add r8, 625888402 test r8, 1069547520 jz randomx_isn_90 randomx_isn_91: ; IMULH_M r6, L2[r4+850842181] lea ecx, [r12d+850842181] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_92: ; IADD_M r1, L1[r7+1654543181] lea eax, [r15d+1654543181] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISTORE L1[r6-1804505468], r2 lea eax, [r14d-1804505468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IXOR_R r3, -1020017552 xor r11, -1020017552 randomx_isn_96: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; ISTORE L1[r0-854938918], r4 lea eax, [r8d-854938918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_100: ; IMUL_M r1, L2[r6-683407452] lea eax, [r14d-683407452] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r5+794037098], r2 lea eax, [r13d+794037098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FDIV_M e2, L2[r6-935905292] lea eax, [r14d-935905292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISUB_M r2, L1[r5-1898770409] lea eax, [r13d-1898770409] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r7, -477477691, COND 12 add r15, -476953403 test r15, 267386880 jz randomx_isn_100 randomx_isn_105: ; CBRANCH r0, -863110702, COND 7 add r8, -863127086 test r8, 8355840 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_107: ; CBRANCH r6, -842268004, COND 15 add r14, -846462308 test r14, 2139095040 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_109: ; IMUL_RCP r4, 1048890646 mov rax, 9441899736689083028 imul r12, rax randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_112: ; ISTORE L1[r7+1094579564], r3 lea eax, [r15d+1094579564] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; CBRANCH r7, -1458209932, COND 4 add r15, -1458211980 test r15, 1044480 jz randomx_isn_108 randomx_isn_114: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_115: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_116: ; ISUB_M r7, L1[r1+1712342870] lea eax, [r9d+1712342870] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; CBRANCH r3, -428342789, COND 13 add r11, -429391365 test r11, 534773760 jz randomx_isn_116 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_121: ; IADD_M r6, L2[r0-1232749526] lea eax, [r8d-1232749526] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; IMUL_M r6, L1[r0+2087436201] lea eax, [r8d+2087436201] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r4, L1[r7-1579044117] lea eax, [r15d-1579044117] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r3, L1[r4+175418309] lea eax, [r12d+175418309] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r5-1626833445], r4 lea eax, [r13d-1626833445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; ISTORE L2[r4+84954918], r6 lea eax, [r12d+84954918] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_134: ; CBRANCH r2, 594088419, COND 14 add r10, 591991267 test r10, 1069547520 jz randomx_isn_121 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r0, 245863977, COND 3 add r8, 245865001 test r8, 522240 jz randomx_isn_135 randomx_isn_137: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; CBRANCH r6, -1947892971, COND 1 add r14, -1947893227 test r14, 130560 jz randomx_isn_139 randomx_isn_145: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_146: ; IXOR_M r4, L1[r0+1650163190] lea eax, [r8d+1650163190] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_149: ; CBRANCH r7, -1543810089, COND 10 add r15, -1543679017 test r15, 66846720 jz randomx_isn_145 randomx_isn_150: ; IMUL_RCP r0, 1934810852 mov rax, 10237197402573843119 imul r8, rax randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r7, 108638390, COND 2 add r15, 108639414 test r15, 261120 jz randomx_isn_150 randomx_isn_153: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_154: ; FSUB_M f3, L2[r3-1312772914] lea eax, [r11d-1312772914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_160: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_161: ; INEG_R r3 neg r11 randomx_isn_162: ; IXOR_R r0, 980412227 xor r8, 980412227 randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; FADD_M f2, L2[r4+1720853535] lea eax, [r12d+1720853535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_167: ; ISTORE L3[r5-748907488], r4 lea eax, [r13d-748907488] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; ISUB_M r7, L3[95032] sub r15, qword ptr [rsi+95032] randomx_isn_170: ; ISTORE L3[r5+1546588419], r1 lea eax, [r13d+1546588419] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; IXOR_R r5, -2071322773 xor r13, -2071322773 randomx_isn_174: ; IMUL_M r6, L2[r5-227782828] lea eax, [r13d-227782828] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_176: ; IMUL_M r4, L1[r7+1736191384] lea eax, [r15d+1736191384] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_178: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_179: ; ISTORE L2[r7+540035093], r4 lea eax, [r15d+540035093] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_181: ; ISTORE L3[r1-1787735415], r5 lea eax, [r9d-1787735415] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; ISUB_M r2, L2[r7-36300429] lea eax, [r15d-36300429] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_185: ; CBRANCH r4, -506379274, COND 0 add r12, -506379402 test r12, 65280 jz randomx_isn_177 randomx_isn_186: ; CBRANCH r0, 2084884981, COND 3 add r8, 2084887029 test r8, 522240 jz randomx_isn_186 randomx_isn_187: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_188: ; ISTORE L1[r4-1606447855], r4 lea eax, [r12d-1606447855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_190: ; ISUB_M r2, L1[r1+1247514510] lea eax, [r9d+1247514510] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f0, L2[r7+719589560] lea eax, [r15d+719589560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_195: ; IMUL_RCP r4, 3319517301 mov rax, 11933687239767806469 imul r12, rax randomx_isn_196: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_197: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_198: ; CBRANCH r5, 967704259, COND 6 add r13, 967696067 test r13, 4177920 jz randomx_isn_190 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CBRANCH r4, -240902567, COND 0 add r12, -240902311 test r12, 65280 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r6, -176161186, COND 0 add r14, -176160930 test r14, 65280 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r6, -1802330848, COND 15 add r14, -1802330848 test r14, 2139095040 jz randomx_isn_204 randomx_isn_205: ; IADD_RS r5, r2, -904848001, SHFT 1 lea r13, [r13+r10*2-904848001] randomx_isn_206: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_207: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; CBRANCH r0, 764239842, COND 13 add r8, 766336994 test r8, 534773760 jz randomx_isn_208 randomx_isn_210: ; IMUL_RCP r4, 3775514563 mov rax, 10492366165224130482 imul r12, rax randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; ISTORE L1[r5-1508992601], r3 lea eax, [r13d-1508992601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; INEG_R r6 neg r14 randomx_isn_221: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_222: ; CBRANCH r4, -2076453205, COND 12 add r12, -2076977493 test r12, 267386880 jz randomx_isn_216 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_227: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_228: ; CBRANCH r0, -1498666537, COND 11 add r8, -1498928681 test r8, 133693440 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IXOR_M r1, L1[r7-1160707448] lea eax, [r15d-1160707448] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; ISTORE L2[r1-539329447], r4 lea eax, [r9d-539329447] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISUB_M r6, L2[r1+117708432] lea eax, [r9d+117708432] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, 1390883595, COND 7 add r9, 1390916363 test r9, 8355840 jz randomx_isn_231 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FDIV_M e1, L1[r2+42662162] lea eax, [r10d+42662162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FDIV_M e1, L1[r5+85325646] lea eax, [r13d+85325646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IMUL_M r0, L1[r3-1331891422] lea eax, [r11d-1331891422] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_244: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_249: ; CBRANCH r0, 153586740, COND 12 add r8, 154635316 test r8, 267386880 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_251: ; ISTORE L1[r1+1725755824], r1 lea eax, [r9d+1725755824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IADD_RS r5, r2, 1776083154, SHFT 0 lea r13, [r13+r10*1+1776083154] randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; CBRANCH r3, -2113590213, COND 10 add r11, -2113590213 test r11, 66846720 jz randomx_isn_250 |
Integer registers R: r0: 0x7f1c762d9ef93439, r1: 0xd97946887bda50a3 r2: 0xbd4ffb2f52175612, r3: 0xce6bfa1e970e80d6 r4: 0x7437fc412daacca7, r5: 0x04c446dfbdfd2ec7 r6: 0xd17530418fe5a03f, r7: 0x5322885b696d005f Floating point registers F {lo, hi}: f0: {0xfefce32c582867c0, 0x807c0afd01138afe} f1: {0x0c69699a4dfaa089, 0x8b9c1b06c3ee9887} f2: {0x8586bebb89b44531, 0x84dee36f042efda3} f3: {0x848741b75ab38e5b, 0x09058272b42415e9} Floating point registers E {lo, hi}: e0: {0x3fd707d801f9c00a, 0x411db384aae2d6a2} e1: {0x4d4d391fcd9940b1, 0x4adc0c8476362e11} e2: {0x4466cfd86f7d1da3, 0x450647906d833529} e3: {0x4501d9e06c95b867, 0x48f1fb126bbcd6a8} Floating point registers A {lo, hi}: a0: {0x40c2c7444066a87c, 0x41085192bf2eecda} a1: {0x3ff8bb5314d75cf7, 0x417cbe79a179e30d} a2: {0x4114e8081e6c425e, 0x4164e490d3c33134} a3: {0x40f9349e6c9e2fe0, 0x40b00be99ca28d44} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSCAL_R f1 ISTORE L2[r1+1577332717], r4 IXOR_R r1, r4 CBRANCH r6, -3498216, COND 15 FSQRT_R e3 IADD_M r5, L1[r7-464287250] ISMULH_R r3, r3 FSWAP_R f2 FADD_M f3, L1[r3-40706210] ISTORE L1[r4+437968522], r7 FADD_R f3, a2 IXOR_R r1, r6 IXOR_R r1, r4 IMUL_RCP r2, 106357860 FADD_M f1, L2[r1+433590039] IROR_R r6, 62 IADD_RS r6, r7, SHFT 2 FADD_R f1, a0 IMUL_RCP r1, 1151605434 FMUL_R e0, a1 FMUL_R e1, a2 ISUB_M r0, L2[r3-784672783] FDIV_M e2, L2[r2-1840376869] FMUL_R e2, a2 IMUL_R r1, r5 ISUB_M r3, L1[r1+1643070887] FMUL_R e1, a0 CFROUND r5, 44 IROR_R r0, r7 ISUB_M r1, L1[r7-1994606643] IMULH_R r5, r0 FDIV_M e3, L2[r2-1104784304] ISTORE L2[r3-1572181721], r3 ISTORE L2[r5+396591418], r5 FSUB_R f1, a1 CBRANCH r5, -1929958606, COND 10 FADD_R f1, a3 IMUL_R r7, r4 IADD_RS r3, r4, SHFT 3 FSUB_R f3, a2 ISUB_R r4, r6 IADD_M r1, L1[r0-1668593786] FSUB_M f0, L1[r5-669906012] ISUB_R r6, r4 CBRANCH r3, 1110477065, COND 2 FSUB_M f0, L1[r3+1100754512] IMUL_R r7, r2 FMUL_R e0, a1 CBRANCH r6, 1914902307, COND 14 IMUL_R r1, r4 IADD_M r1, L1[r5+826914004] FDIV_M e2, L1[r2+1388255259] CBRANCH r2, 1100075702, COND 3 IADD_RS r2, r2, SHFT 0 IROR_R r0, r5 IMULH_R r1, r6 ISTORE L3[r1-50755637], r6 FADD_R f2, a3 IADD_RS r1, r3, SHFT 0 IMUL_R r6, r1 IADD_RS r1, r0, SHFT 0 IMUL_R r0, r1 IROR_R r3, r1 ISUB_M r1, L1[r5+156039080] IMULH_R r2, r3 FADD_R f2, a0 FMUL_R e2, a1 FSCAL_R f0 IMUL_M r0, L1[r2-2051514043] ISUB_R r7, -34736712 ISUB_M r5, L1[r4-1378788438] IADD_M r7, L3[61368] FMUL_R e1, a1 IADD_RS r4, r6, SHFT 0 IADD_M r0, L2[r2+1908717143] ISUB_R r1, r5 ISTORE L3[r1-1374060277], r7 FMUL_R e0, a3 IMUL_R r2, r0 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_M r5, L1[r0+1799254904] IADD_RS r3, r7, SHFT 3 FMUL_R e3, a1 IADD_M r4, L1[r7-1944230980] IXOR_R r3, r6 CBRANCH r1, 252059693, COND 5 ISUB_R r6, r3 IXOR_M r6, L3[135760] FSUB_R f1, a0 IXOR_R r5, r3 CBRANCH r1, 984815424, COND 6 IXOR_R r3, r1 FSUB_M f2, L2[r6-1955769093] IXOR_R r0, r4 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a3 CBRANCH r4, -1795857234, COND 7 FADD_R f1, a2 FDIV_M e1, L1[r1-1395394170] IADD_M r2, L1[r6-1066081608] FMUL_R e1, a0 FMUL_R e3, a2 IROR_R r4, r6 ISTORE L1[r0+974727616], r2 ISMULH_R r1, r1 IXOR_R r1, r0 IMUL_RCP r0, 1727213096 CBRANCH r0, 982559114, COND 10 IROR_R r6, r4 FADD_R f2, a3 CBRANCH r2, 1085199407, COND 0 IMUL_R r1, r5 ISUB_R r1, r6 IXOR_M r3, L2[r1-382293038] FMUL_R e3, a1 FSUB_M f0, L1[r2-264183107] IMUL_R r7, r6 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e2, a2 CBRANCH r2, 1994454634, COND 2 FADD_R f2, a2 FSCAL_R f0 FMUL_R e0, a0 ISTORE L1[r5+1492052645], r2 FADD_R f2, a3 IXOR_R r0, -2064522060 FMUL_R e2, a3 IXOR_M r1, L1[r4+557699036] IMUL_R r2, r0 FDIV_M e2, L1[r0+1592517039] FSCAL_R f3 FADD_M f0, L1[r2+1137478239] IROR_R r1, 31 FMUL_R e1, a1 IMUL_RCP r5, 3419820087 ISUB_R r3, r4 ISUB_M r1, L2[r2-1174813321] FSUB_R f2, a3 FSUB_R f3, a0 FSWAP_R f0 CBRANCH r3, -2046211866, COND 14 IADD_M r0, L1[r5-2133571704] CBRANCH r6, -1998983253, COND 8 FMUL_R e0, a1 FSCAL_R f0 IADD_RS r7, r1, SHFT 0 FSUB_R f3, a2 FSUB_R f2, a3 IROR_R r1, r7 IMUL_M r6, L1[r1-1916347417] CBRANCH r4, 1294294261, COND 3 IMUL_R r4, r7 ISTORE L1[r7+545209230], r3 CBRANCH r7, 2012407238, COND 14 ISMULH_R r4, r2 FSWAP_R f2 FMUL_R e1, a2 FSQRT_R e0 ISUB_R r3, 2130625749 ISTORE L1[r6-90487943], r4 IADD_RS r1, r6, SHFT 2 FMUL_R e2, a3 ISUB_M r0, L2[r7-30038535] FDIV_M e1, L1[r2-730536008] CBRANCH r5, -2038513609, COND 10 ISMULH_R r5, r6 IXOR_R r3, r4 IXOR_R r5, r0 FMUL_R e1, a0 FSUB_M f0, L2[r7+748040079] IROR_R r3, 33 ISUB_R r4, r2 FSCAL_R f1 IXOR_R r1, r4 FSUB_R f1, a3 IMULH_M r5, L3[156392] ISUB_R r0, r1 IADD_RS r7, r5, SHFT 1 ISMULH_R r5, r1 IMUL_M r2, L1[r0+2024315293] IMUL_R r4, r0 ISTORE L1[r6-2147445546], r2 FSUB_R f3, a3 FSUB_M f3, L1[r2+850274378] IADD_M r5, L2[r7-1896226130] IADD_RS r0, r4, SHFT 1 IMUL_M r6, L2[r5+810973861] IXOR_M r7, L3[196016] ISUB_R r3, r6 CBRANCH r6, -485128274, COND 8 FSQRT_R e0 FSQRT_R e2 ISUB_R r7, r2 FSCAL_R f2 ISUB_M r5, L1[r2+1786586410] FMUL_R e3, a1 FSCAL_R f1 IMUL_RCP r6, 2499931909 CFROUND r5, 0 IMULH_M r0, L3[230776] CBRANCH r6, 1477050128, COND 5 CBRANCH r0, 460583285, COND 4 IXOR_M r0, L1[r5+439361535] IADD_RS r1, r7, SHFT 0 IXOR_R r4, r5 CBRANCH r4, -931656991, COND 5 CBRANCH r1, 749097285, COND 9 FMUL_R e3, a3 FSUB_M f1, L2[r4+1095090427] FADD_R f1, a1 IMUL_RCP r4, 2152704453 IMUL_R r6, 337006876 FMUL_R e2, a0 IXOR_R r7, r4 FDIV_M e3, L2[r7-1784953089] IADD_RS r1, r5, SHFT 0 CBRANCH r2, -22665022, COND 12 FSUB_R f2, a1 IMULH_R r5, r6 FADD_M f2, L1[r0-1365308230] IXOR_R r4, r5 CBRANCH r3, -370987381, COND 0 CBRANCH r6, -264145126, COND 4 FSQRT_R e2 FADD_R f3, a2 IMUL_M r0, L1[r1-1279885046] FMUL_R e1, a2 FMUL_R e1, a0 FSUB_R f1, a1 IROR_R r2, r0 CBRANCH r1, -1257169624, COND 3 ISUB_M r0, L2[r5-1146528863] FSUB_R f2, a0 CBRANCH r3, 983733022, COND 4 FADD_R f0, a0 FSUB_R f3, a3 FADD_M f1, L1[r0-1402128736] FADD_M f3, L1[r3-215901099] FADD_M f2, L1[r2-1119504439] IADD_RS r2, r0, SHFT 2 FSUB_R f0, a3 FMUL_R e2, a3 IROR_R r6, r0 IMUL_R r5, r6 FADD_R f0, a0 FSUB_R f1, a0 IMUL_RCP r7, 2821148592 ISUB_R r7, r3 ISUB_M r4, L3[241616] IROR_R r6, r2 IROR_R r3, r6 IMUL_R r3, 1052616892 IMULH_R r7, r4 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISTORE L2[r1+1577332717], r4 lea eax, [r9d+1577332717] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_4: ; CBRANCH r6, -3498216, COND 15 add r14, -7692520 test r14, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IADD_M r5, L1[r7-464287250] lea eax, [r15d-464287250] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FADD_M f3, L1[r3-40706210] lea eax, [r11d-40706210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISTORE L1[r4+437968522], r7 lea eax, [r12d+437968522] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_14: ; IMUL_RCP r2, 106357860 mov rax, 11639384614220145787 imul r10, rax randomx_isn_15: ; FADD_M f1, L2[r1+433590039] lea eax, [r9d+433590039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IROR_R r6, 62 ror r14, 62 randomx_isn_17: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IMUL_RCP r1, 1151605434 mov rax, 17199502575954399671 imul r9, rax randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; ISUB_M r0, L2[r3-784672783] lea eax, [r11d-784672783] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e2, L2[r2-1840376869] lea eax, [r10d-1840376869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_26: ; ISUB_M r3, L1[r1+1643070887] lea eax, [r9d+1643070887] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_30: ; ISUB_M r1, L1[r7-1994606643] lea eax, [r15d-1994606643] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_32: ; FDIV_M e3, L2[r2-1104784304] lea eax, [r10d-1104784304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISTORE L2[r3-1572181721], r3 lea eax, [r11d-1572181721] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISTORE L2[r5+396591418], r5 lea eax, [r13d+396591418] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; CBRANCH r5, -1929958606, COND 10 add r13, -1930089678 test r13, 66846720 jz randomx_isn_32 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_39: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_42: ; IADD_M r1, L1[r0-1668593786] lea eax, [r8d-1668593786] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f0, L1[r5-669906012] lea eax, [r13d-669906012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_45: ; CBRANCH r3, 1110477065, COND 2 add r11, 1110478089 test r11, 261120 jz randomx_isn_40 randomx_isn_46: ; FSUB_M f0, L1[r3+1100754512] lea eax, [r11d+1100754512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; CBRANCH r6, 1914902307, COND 14 add r14, 1916999459 test r14, 1069547520 jz randomx_isn_46 randomx_isn_50: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_51: ; IADD_M r1, L1[r5+826914004] lea eax, [r13d+826914004] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; FDIV_M e2, L1[r2+1388255259] lea eax, [r10d+1388255259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; CBRANCH r2, 1100075702, COND 3 add r10, 1100077750 test r10, 522240 jz randomx_isn_50 randomx_isn_54: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_55: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_56: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_57: ; ISTORE L3[r1-50755637], r6 lea eax, [r9d-50755637] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_62: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_63: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_64: ; ISUB_M r1, L1[r5+156039080] lea eax, [r13d+156039080] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMUL_M r0, L1[r2-2051514043] lea eax, [r10d-2051514043] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r7, -34736712 sub r15, -34736712 randomx_isn_71: ; ISUB_M r5, L1[r4-1378788438] lea eax, [r12d-1378788438] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r7, L3[61368] add r15, qword ptr [rsi+61368] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_75: ; IADD_M r0, L2[r2+1908717143] lea eax, [r10d+1908717143] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_77: ; ISTORE L3[r1-1374060277], r7 lea eax, [r9d-1374060277] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IXOR_M r5, L1[r0+1799254904] lea eax, [r8d+1799254904] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IADD_M r4, L1[r7-1944230980] lea eax, [r15d-1944230980] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_87: ; CBRANCH r1, 252059693, COND 5 add r9, 252059693 test r9, 2088960 jz randomx_isn_77 randomx_isn_88: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_89: ; IXOR_M r6, L3[135760] xor r14, qword ptr [rsi+135760] randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_92: ; CBRANCH r1, 984815424, COND 6 add r9, 984831808 test r9, 4177920 jz randomx_isn_88 randomx_isn_93: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_94: ; FSUB_M f2, L2[r6-1955769093] lea eax, [r14d-1955769093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_96: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; CBRANCH r4, -1795857234, COND 7 add r12, -1795840850 test r12, 8355840 jz randomx_isn_93 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; FDIV_M e1, L1[r1-1395394170] lea eax, [r9d-1395394170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IADD_M r2, L1[r6-1066081608] lea eax, [r14d-1066081608] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_105: ; ISTORE L1[r0+974727616], r2 lea eax, [r8d+974727616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; IMUL_RCP r0, 1727213096 mov rax, 11467629949330863803 imul r8, rax randomx_isn_109: ; CBRANCH r0, 982559114, COND 10 add r8, 982821258 test r8, 66846720 jz randomx_isn_109 randomx_isn_110: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; CBRANCH r2, 1085199407, COND 0 add r10, 1085199663 test r10, 65280 jz randomx_isn_110 randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; IXOR_M r3, L2[r1-382293038] lea eax, [r9d-382293038] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FSUB_M f0, L1[r2-264183107] lea eax, [r10d-264183107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r2, 1994454634, COND 2 add r10, 1994454122 test r10, 261120 jz randomx_isn_113 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISTORE L1[r5+1492052645], r2 lea eax, [r13d+1492052645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IXOR_R r0, -2064522060 xor r8, -2064522060 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IXOR_M r1, L1[r4+557699036] lea eax, [r12d+557699036] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; FDIV_M e2, L1[r0+1592517039] lea eax, [r8d+1592517039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FADD_M f0, L1[r2+1137478239] lea eax, [r10d+1137478239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IROR_R r1, 31 ror r9, 31 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_RCP r5, 3419820087 mov rax, 11583674067451656791 imul r13, rax randomx_isn_138: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_139: ; ISUB_M r1, L2[r2-1174813321] lea eax, [r10d-1174813321] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; CBRANCH r3, -2046211866, COND 14 add r11, -2042017562 test r11, 1069547520 jz randomx_isn_139 randomx_isn_144: ; IADD_M r0, L1[r5-2133571704] lea eax, [r13d-2133571704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, -1998983253, COND 8 add r14, -1999016021 test r14, 16711680 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_152: ; IMUL_M r6, L1[r1-1916347417] lea eax, [r9d-1916347417] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, 1294294261, COND 3 add r12, 1294293237 test r12, 522240 jz randomx_isn_146 randomx_isn_154: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_155: ; ISTORE L1[r7+545209230], r3 lea eax, [r15d+545209230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; CBRANCH r7, 2012407238, COND 14 add r15, 2010310086 test r15, 1069547520 jz randomx_isn_154 randomx_isn_157: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISUB_R r3, 2130625749 sub r11, 2130625749 randomx_isn_162: ; ISTORE L1[r6-90487943], r4 lea eax, [r14d-90487943] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISUB_M r0, L2[r7-30038535] lea eax, [r15d-30038535] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e1, L1[r2-730536008] lea eax, [r10d-730536008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; CBRANCH r5, -2038513609, COND 10 add r13, -2038644681 test r13, 66846720 jz randomx_isn_157 randomx_isn_168: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_169: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_170: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSUB_M f0, L2[r7+748040079] lea eax, [r15d+748040079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IROR_R r3, 33 ror r11, 33 randomx_isn_174: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IMULH_M r5, L3[156392] mov rax, r13 mul qword ptr [rsi+156392] mov r13, rdx randomx_isn_179: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_180: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_181: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_182: ; IMUL_M r2, L1[r0+2024315293] lea eax, [r8d+2024315293] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; ISTORE L1[r6-2147445546], r2 lea eax, [r14d-2147445546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FSUB_M f3, L1[r2+850274378] lea eax, [r10d+850274378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IADD_M r5, L2[r7-1896226130] lea eax, [r15d-1896226130] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_189: ; IMUL_M r6, L2[r5+810973861] lea eax, [r13d+810973861] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_M r7, L3[196016] xor r15, qword ptr [rsi+196016] randomx_isn_191: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_192: ; CBRANCH r6, -485128274, COND 8 add r14, -485161042 test r14, 16711680 jz randomx_isn_190 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; ISUB_M r5, L1[r2+1786586410] lea eax, [r10d+1786586410] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IMUL_RCP r6, 2499931909 mov rax, 15846064092592919016 imul r14, rax randomx_isn_201: ; CFROUND r5, 0 mov rax, r13 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IMULH_M r0, L3[230776] mov rax, r8 mul qword ptr [rsi+230776] mov r8, rdx randomx_isn_203: ; CBRANCH r6, 1477050128, COND 5 add r14, 1477046032 test r14, 2088960 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r0, 460583285, COND 4 add r8, 460583285 test r8, 1044480 jz randomx_isn_204 randomx_isn_205: ; IXOR_M r0, L1[r5+439361535] lea eax, [r13d+439361535] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_207: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_208: ; CBRANCH r4, -931656991, COND 5 add r12, -931648799 test r12, 2088960 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r1, 749097285, COND 9 add r9, 749097285 test r9, 33423360 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSUB_M f1, L2[r4+1095090427] lea eax, [r12d+1095090427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IMUL_RCP r4, 2152704453 mov rax, 18402006463045193875 imul r12, rax randomx_isn_214: ; IMUL_R r6, 337006876 imul r14, 337006876 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_217: ; FDIV_M e3, L2[r7-1784953089] lea eax, [r15d-1784953089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_219: ; CBRANCH r2, -22665022, COND 12 add r10, -21616446 test r10, 267386880 jz randomx_isn_210 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_222: ; FADD_M f2, L1[r0-1365308230] lea eax, [r8d-1365308230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; CBRANCH r3, -370987381, COND 0 add r11, -370987253 test r11, 65280 jz randomx_isn_220 randomx_isn_225: ; CBRANCH r6, -264145126, COND 4 add r14, -264145126 test r14, 1044480 jz randomx_isn_225 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; IMUL_M r0, L1[r1-1279885046] lea eax, [r9d-1279885046] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_233: ; CBRANCH r1, -1257169624, COND 3 add r9, -1257170648 test r9, 522240 jz randomx_isn_226 randomx_isn_234: ; ISUB_M r0, L2[r5-1146528863] lea eax, [r13d-1146528863] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; CBRANCH r3, 983733022, COND 4 add r11, 983733022 test r11, 1044480 jz randomx_isn_234 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FADD_M f1, L1[r0-1402128736] lea eax, [r8d-1402128736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FADD_M f3, L1[r3-215901099] lea eax, [r11d-215901099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FADD_M f2, L1[r2-1119504439] lea eax, [r10d-1119504439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IMUL_RCP r7, 2821148592 mov rax, 14041827278955382580 imul r15, rax randomx_isn_250: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_251: ; ISUB_M r4, L3[241616] sub r12, qword ptr [rsi+241616] randomx_isn_252: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_253: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_254: ; IMUL_R r3, 1052616892 imul r11, 1052616892 randomx_isn_255: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx |
Integer registers R: r0: 0x2f8f62fd981bd862, r1: 0xe39f95ad7dba9631 r2: 0x7c60bd9dfd5693e1, r3: 0x5521eac573f0ee06 r4: 0xbbcefb511c6e8483, r5: 0x453c518d5465edf9 r6: 0xb003529c563e46e7, r7: 0x5be7fe329cd2b702 Floating point registers F {lo, hi}: f0: {0xfed58cf5cc14d7b2, 0x00d1a63f75068be0} f1: {0x95a43e771dc77f39, 0x0ce14cc842a0dc31} f2: {0x86e92a12cffc9bea, 0x054311ae83717144} f3: {0x93c6be4abe089048, 0x085585061b360ace} Floating point registers E {lo, hi}: e0: {0x3f134ed678d31ffe, 0x41a0eb50bcb6ac50} e1: {0x544c5e3c01b5f472, 0x4d584d3dcb79257d} e2: {0x479ce18e6133102a, 0x44c61f3e2f083464} e3: {0x5203f26be7d60ed8, 0x4984401f1d9b96de} Floating point registers A {lo, hi}: a0: {0x4189a54f15baf3ae, 0x409291df1a0a3a48} a1: {0x405eeda2f4d7f33d, 0x411024fb2cf1de03} a2: {0x40c71b91009db5d9, 0x41a3980dcf2d2091} a3: {0x409dfec9d8c45bfa, 0x413190bc0e828f31} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1309891389, COND 13 FMUL_R e3, a1 CBRANCH r4, 1020645502, COND 3 IADD_RS r7, r1, SHFT 3 IXOR_M r5, L3[41008] CBRANCH r3, 1832080157, COND 7 FMUL_R e3, a2 ISTORE L2[r2-1878317429], r0 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a2 CBRANCH r6, -861980235, COND 0 CBRANCH r7, -1264106437, COND 4 IMULH_R r4, r7 IADD_RS r2, r2, SHFT 3 IMUL_RCP r2, 2164630328 IMUL_RCP r5, 2216146378 CBRANCH r2, -835932869, COND 6 CBRANCH r2, 1564191037, COND 1 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a0 IROR_R r1, r6 FMUL_R e2, a3 IMUL_RCP r6, 1481541792 FMUL_R e3, a2 ISUB_R r3, r7 FMUL_R e3, a0 ISUB_R r3, r7 ISTORE L1[r3+271830157], r6 IXOR_R r6, r0 FMUL_R e0, a2 IMUL_R r7, r5 IADD_RS r5, r2, -284014043, SHFT 2 FMUL_R e3, a0 IADD_M r5, L1[r0+903094927] IMUL_M r3, L1[r7+870249264] ISMULH_R r3, r4 FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e1, a0 CBRANCH r4, -1501426858, COND 5 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 1 IROR_R r1, r4 IMUL_R r4, r7 ISTORE L1[r3-2113429412], r3 ISUB_R r4, r3 IMUL_RCP r0, 147738305 ISUB_R r0, r1 CBRANCH r7, 1074247217, COND 12 IADD_RS r7, r3, SHFT 1 ISUB_R r5, r4 ISUB_M r6, L1[r3+865509309] FMUL_R e2, a2 ISTORE L1[r3+566105231], r6 IADD_RS r4, r2, SHFT 0 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r7, 1730313735, COND 0 CBRANCH r4, -1940998263, COND 4 IADD_RS r3, r0, SHFT 2 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a3 CBRANCH r0, 1575051611, COND 3 IMUL_M r3, L1[r7+18953862] FMUL_R e3, a1 CBRANCH r7, -535863895, COND 12 FADD_R f3, a2 CBRANCH r4, -509430118, COND 10 IADD_RS r1, r6, SHFT 3 ISUB_R r1, r2 ISUB_R r7, r5 ISUB_M r2, L2[r4+1843315080] FMUL_R e1, a2 CBRANCH r1, -2144123530, COND 8 CBRANCH r3, 1833338268, COND 1 FSUB_M f3, L1[r0+386672906] IMULH_R r1, r0 FADD_R f2, a3 FADD_R f3, a2 ISUB_R r6, r2 CBRANCH r4, -1594810399, COND 4 IMUL_RCP r6, 4235491806 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_RCP r1, 2017506440 ISTORE L3[r4-372758496], r7 IMUL_RCP r1, 1666743475 FADD_R f0, a2 IXOR_R r5, r0 CBRANCH r3, -1909329010, COND 0 IMUL_R r6, r4 IADD_RS r1, r1, SHFT 1 FSQRT_R e3 FADD_R f2, a1 ISTORE L1[r2-2042210051], r6 ISUB_R r5, r6 IXOR_R r7, r0 FADD_R f0, a0 IMUL_RCP r2, 3193540813 FMUL_R e0, a0 IMUL_R r0, r3 IMUL_RCP r3, 1915920307 FSUB_R f1, a0 FDIV_M e2, L1[r3+1152585197] FADD_R f2, a1 FDIV_M e3, L1[r4+1425598585] ISUB_R r2, -245765194 IXOR_R r2, r0 FSUB_R f0, a3 IXOR_R r2, -1170562489 IXOR_R r6, r7 IMULH_R r2, r3 IMULH_R r6, r6 IMULH_R r5, r3 FSUB_M f3, L1[r0-971041989] IADD_M r3, L1[r7+1450115993] FSUB_R f0, a1 IADD_RS r0, r2, SHFT 0 IMUL_RCP r2, 2285781955 FADD_M f2, L1[r1-475288388] FSCAL_R f0 FSUB_R f3, a0 FMUL_R e0, a0 CBRANCH r3, 1487517847, COND 0 IADD_M r2, L3[166600] FADD_R f0, a1 FADD_M f1, L1[r0+2142908319] IMUL_R r4, r1 FMUL_R e2, a2 FMUL_R e3, a2 IROR_R r3, r2 ISUB_M r3, L1[r5+937776984] FSUB_R f3, a3 FMUL_R e0, a2 ISTORE L2[r4-1996204772], r6 IMUL_RCP r1, 1216416336 FSCAL_R f0 FSUB_R f2, a0 IMUL_R r3, r1 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a0 IMULH_R r6, r3 CBRANCH r7, -716483391, COND 15 IADD_RS r1, r2, SHFT 1 FSQRT_R e3 IADD_RS r3, r1, SHFT 1 IMUL_RCP r6, 3232948555 IXOR_R r1, r7 FADD_R f2, a1 CBRANCH r2, 62272109, COND 0 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 0 CBRANCH r2, 1921245403, COND 2 FSQRT_R e3 FMUL_R e0, a1 ISWAP_R r2, r6 IMUL_RCP r5, 2523845020 IXOR_M r2, L1[r6+1296727541] CBRANCH r6, -728008897, COND 14 FMUL_R e2, a1 ISUB_R r4, r7 CBRANCH r2, 1441193714, COND 3 CBRANCH r7, 239181854, COND 1 FMUL_R e3, a0 IMUL_R r1, r6 FSUB_M f0, L2[r3+938108539] IMUL_M r0, L2[r1-913887372] FSQRT_R e0 IXOR_M r3, L1[r5-587137338] IMUL_M r6, L1[r4+912525136] ISUB_R r2, r4 IMUL_R r6, r3 ISWAP_R r3, r3 ISUB_R r6, -68472309 IMUL_R r1, r4 IMUL_M r4, L3[13160] IMUL_R r0, 1033713622 FADD_R f1, a0 ISUB_R r6, r2 IADD_RS r1, r6, SHFT 3 CFROUND r6, 3 IMUL_RCP r5, 2861730514 FSCAL_R f3 CBRANCH r6, 1443852793, COND 4 IXOR_M r4, L3[167096] FMUL_R e0, a2 FMUL_R e1, a3 FSUB_M f2, L1[r1-791191921] FMUL_R e1, a2 FSUB_M f3, L1[r3-1450099071] FMUL_R e0, a1 FSUB_M f2, L1[r2-843259911] CBRANCH r7, 259224470, COND 9 FMUL_R e0, a2 FMUL_R e3, a2 ISUB_M r2, L1[r6+613026243] IADD_M r3, L1[r1-547012971] FADD_M f2, L1[r7+2084157132] IROR_R r4, r6 IMUL_RCP r5, 1340229134 IXOR_R r4, r7 IXOR_M r3, L1[r5-991785677] IXOR_R r0, r6 ISUB_M r6, L1[r5+484361500] FMUL_R e0, a3 IXOR_R r0, r2 IXOR_R r7, r0 FSWAP_R e0 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e1, a3 FSQRT_R e1 IADD_M r2, L1[r0+671643544] IMUL_R r0, r5 FMUL_R e3, a1 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 ISTORE L1[r5-1011826195], r7 ISUB_R r1, r2 FSQRT_R e3 IMUL_M r3, L1[r0-260640626] FADD_R f1, a2 FSWAP_R e3 CBRANCH r0, 654778096, COND 3 ISUB_R r2, r3 FADD_M f3, L1[r5-1658890713] FADD_R f0, a0 CBRANCH r6, 593148998, COND 10 CBRANCH r5, 1480497089, COND 5 FMUL_R e1, a3 IXOR_R r6, r5 IMULH_M r7, L2[r5+2101882210] FSCAL_R f2 ISTORE L2[r4+393876179], r3 FMUL_R e0, a0 IMUL_RCP r3, 499879049 FSUB_R f0, a1 IMUL_R r5, r2 FMUL_R e1, a2 FSCAL_R f3 FMUL_R e3, a3 ISUB_R r4, r7 FMUL_R e3, a2 ISTORE L2[r2-1578674542], r1 IMUL_R r1, -1641426736 FDIV_M e1, L1[r3-691907503] FADD_R f0, a2 IROR_R r5, r4 FADD_M f2, L1[r6+131414324] IADD_RS r2, r7, SHFT 0 FMUL_R e2, a3 IADD_M r3, L2[r1+1311601974] FSUB_R f0, a1 FSUB_R f1, a2 ISTORE L1[r4-1577816053], r7 |
randomx_isn_0: ; CBRANCH r7, 1309891389, COND 13 add r15, 1310939965 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; CBRANCH r4, 1020645502, COND 3 add r12, 1020647550 test r12, 522240 jz randomx_isn_1 randomx_isn_3: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_4: ; IXOR_M r5, L3[41008] xor r13, qword ptr [rsi+41008] randomx_isn_5: ; CBRANCH r3, 1832080157, COND 7 add r11, 1832096541 test r11, 8355840 jz randomx_isn_3 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISTORE L2[r2-1878317429], r0 lea eax, [r10d-1878317429] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; CBRANCH r6, -861980235, COND 0 add r14, -861980363 test r14, 65280 jz randomx_isn_6 randomx_isn_11: ; CBRANCH r7, -1264106437, COND 4 add r15, -1264102341 test r15, 1044480 jz randomx_isn_11 randomx_isn_12: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_13: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_14: ; IMUL_RCP r2, 2164630328 mov rax, 18300621932860662015 imul r10, rax randomx_isn_15: ; IMUL_RCP r5, 2216146378 mov rax, 17875209711049226007 imul r13, rax randomx_isn_16: ; CBRANCH r2, -835932869, COND 6 add r10, -835924677 test r10, 4177920 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r2, 1564191037, COND 1 add r10, 1564191293 test r10, 130560 jz randomx_isn_17 randomx_isn_18: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_RCP r6, 1481541792 mov rax, 13369208169165223520 imul r14, rax randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; ISTORE L1[r3+271830157], r6 lea eax, [r11d+271830157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; IADD_RS r5, r2, -284014043, SHFT 2 lea r13, [r13+r10*4-284014043] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IADD_M r5, L1[r0+903094927] lea eax, [r8d+903094927] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_M r3, L1[r7+870249264] lea eax, [r15d+870249264] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; CBRANCH r4, -1501426858, COND 5 add r12, -1501418666 test r12, 2088960 jz randomx_isn_18 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_42: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_43: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_44: ; ISTORE L1[r3-2113429412], r3 lea eax, [r11d-2113429412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_46: ; IMUL_RCP r0, 147738305 mov rax, 16758552080117343635 imul r8, rax randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; CBRANCH r7, 1074247217, COND 12 add r15, 1075295793 test r15, 267386880 jz randomx_isn_42 randomx_isn_49: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_50: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_51: ; ISUB_M r6, L1[r3+865509309] lea eax, [r11d+865509309] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; ISTORE L1[r3+566105231], r6 lea eax, [r11d+566105231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r7, 1730313735, COND 0 add r15, 1730313991 test r15, 65280 jz randomx_isn_50 randomx_isn_58: ; CBRANCH r4, -1940998263, COND 4 add r12, -1940998263 test r12, 1044480 jz randomx_isn_58 randomx_isn_59: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_60: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; CBRANCH r0, 1575051611, COND 3 add r8, 1575053659 test r8, 522240 jz randomx_isn_59 randomx_isn_63: ; IMUL_M r3, L1[r7+18953862] lea eax, [r15d+18953862] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; CBRANCH r7, -535863895, COND 12 add r15, -535339607 test r15, 267386880 jz randomx_isn_63 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; CBRANCH r4, -509430118, COND 10 add r12, -509299046 test r12, 66846720 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; ISUB_M r2, L2[r4+1843315080] lea eax, [r12d+1843315080] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; CBRANCH r1, -2144123530, COND 8 add r9, -2144123530 test r9, 16711680 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r3, 1833338268, COND 1 add r11, 1833338524 test r11, 130560 jz randomx_isn_74 randomx_isn_75: ; FSUB_M f3, L1[r0+386672906] lea eax, [r8d+386672906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_80: ; CBRANCH r4, -1594810399, COND 4 add r12, -1594812447 test r12, 1044480 jz randomx_isn_75 randomx_isn_81: ; IMUL_RCP r6, 4235491806 mov rax, 9352888181961499655 imul r14, rax randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IMUL_RCP r1, 2017506440 mov rax, 9817584834359232280 imul r9, rax randomx_isn_85: ; ISTORE L3[r4-372758496], r7 lea eax, [r12d-372758496] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMUL_RCP r1, 1666743475 mov rax, 11883676717898106304 imul r9, rax randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; CBRANCH r3, -1909329010, COND 0 add r11, -1909329138 test r11, 65280 jz randomx_isn_81 randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISTORE L1[r2-2042210051], r6 lea eax, [r10d-2042210051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_RCP r2, 3193540813 mov rax, 12404438701980718602 imul r10, rax randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; IMUL_RCP r3, 1915920307 mov rax, 10338133875505754216 imul r11, rax randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; FDIV_M e2, L1[r3+1152585197] lea eax, [r11d+1152585197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; FDIV_M e3, L1[r4+1425598585] lea eax, [r12d+1425598585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; ISUB_R r2, -245765194 sub r10, -245765194 randomx_isn_107: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IXOR_R r2, -1170562489 xor r10, -1170562489 randomx_isn_110: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_111: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_112: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_113: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_114: ; FSUB_M f3, L1[r0-971041989] lea eax, [r8d-971041989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IADD_M r3, L1[r7+1450115993] lea eax, [r15d+1450115993] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_118: ; IMUL_RCP r2, 2285781955 mov rax, 17330647470761124630 imul r10, rax randomx_isn_119: ; FADD_M f2, L1[r1-475288388] lea eax, [r9d-475288388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; CBRANCH r3, 1487517847, COND 0 add r11, 1487517975 test r11, 65280 jz randomx_isn_116 randomx_isn_124: ; IADD_M r2, L3[166600] add r10, qword ptr [rsi+166600] randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FADD_M f1, L1[r0+2142908319] lea eax, [r8d+2142908319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_131: ; ISUB_M r3, L1[r5+937776984] lea eax, [r13d+937776984] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISTORE L2[r4-1996204772], r6 lea eax, [r12d-1996204772] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IMUL_RCP r1, 1216416336 mov rax, 16283109690633161965 imul r9, rax randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_139: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_142: ; CBRANCH r7, -716483391, COND 15 add r15, -712289087 test r15, 2139095040 jz randomx_isn_124 randomx_isn_143: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_146: ; IMUL_RCP r6, 3232948555 mov rax, 12253235887674732515 imul r14, rax randomx_isn_147: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; CBRANCH r2, 62272109, COND 0 add r10, 62272365 test r10, 65280 jz randomx_isn_143 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_153: ; CBRANCH r2, 1921245403, COND 2 add r10, 1921246427 test r10, 261120 jz randomx_isn_150 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_157: ; IMUL_RCP r5, 2523845020 mov rax, 15695924647992913921 imul r13, rax randomx_isn_158: ; IXOR_M r2, L1[r6+1296727541] lea eax, [r14d+1296727541] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r6, -728008897, COND 14 add r14, -723814593 test r14, 1069547520 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; CBRANCH r2, 1441193714, COND 3 add r10, 1441192690 test r10, 522240 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r7, 239181854, COND 1 add r15, 239182366 test r15, 130560 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; FSUB_M f0, L2[r3+938108539] lea eax, [r11d+938108539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; IMUL_M r0, L2[r1-913887372] lea eax, [r9d-913887372] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IXOR_M r3, L1[r5-587137338] lea eax, [r13d-587137338] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r6, L1[r4+912525136] lea eax, [r12d+912525136] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; ISWAP_R r3, r3 randomx_isn_174: ; ISUB_R r6, -68472309 sub r14, -68472309 randomx_isn_175: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_176: ; IMUL_M r4, L3[13160] imul r12, qword ptr [rsi+13160] randomx_isn_177: ; IMUL_R r0, 1033713622 imul r8, 1033713622 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_180: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_181: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IMUL_RCP r5, 2861730514 mov rax, 13842701492448135106 imul r13, rax randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; CBRANCH r6, 1443852793, COND 4 add r14, 1443852793 test r14, 1044480 jz randomx_isn_180 randomx_isn_185: ; IXOR_M r4, L3[167096] xor r12, qword ptr [rsi+167096] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FSUB_M f2, L1[r1-791191921] lea eax, [r9d-791191921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FSUB_M f3, L1[r3-1450099071] lea eax, [r11d-1450099071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FSUB_M f2, L1[r2-843259911] lea eax, [r10d-843259911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; CBRANCH r7, 259224470, COND 9 add r15, 259158934 test r15, 33423360 jz randomx_isn_185 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISUB_M r2, L1[r6+613026243] lea eax, [r14d+613026243] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r3, L1[r1-547012971] lea eax, [r9d-547012971] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f2, L1[r7+2084157132] lea eax, [r15d+2084157132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_200: ; IMUL_RCP r5, 1340229134 mov rax, 14778846486832216854 imul r13, rax randomx_isn_201: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_202: ; IXOR_M r3, L1[r5-991785677] lea eax, [r13d-991785677] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; ISUB_M r6, L1[r5+484361500] lea eax, [r13d+484361500] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IADD_M r2, L1[r0+671643544] lea eax, [r8d+671643544] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_218: ; ISTORE L1[r5-1011826195], r7 lea eax, [r13d-1011826195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IMUL_M r3, L1[r0-260640626] lea eax, [r8d-260640626] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; CBRANCH r0, 654778096, COND 3 add r8, 654777072 test r8, 522240 jz randomx_isn_218 randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; FADD_M f3, L1[r5-1658890713] lea eax, [r13d-1658890713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; CBRANCH r6, 593148998, COND 10 add r14, 593280070 test r14, 66846720 jz randomx_isn_225 randomx_isn_229: ; CBRANCH r5, 1480497089, COND 5 add r13, 1480501185 test r13, 2088960 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_232: ; IMULH_M r7, L2[r5+2101882210] lea ecx, [r13d+2101882210] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISTORE L2[r4+393876179], r3 lea eax, [r12d+393876179] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMUL_RCP r3, 499879049 mov rax, 9905916575314443913 imul r11, rax randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISTORE L2[r2-1578674542], r1 lea eax, [r10d-1578674542] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IMUL_R r1, -1641426736 imul r9, -1641426736 randomx_isn_246: ; FDIV_M e1, L1[r3-691907503] lea eax, [r11d-691907503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_249: ; FADD_M f2, L1[r6+131414324] lea eax, [r14d+131414324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IADD_M r3, L2[r1+1311601974] lea eax, [r9d+1311601974] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; ISTORE L1[r4-1577816053], r7 lea eax, [r12d-1577816053] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x5fed9b7f722140f1, r1: 0x11a09000ff60a443 r2: 0xa473e123d49a44ce, r3: 0x7bf613b5b0b3a65b r4: 0x004fa7d243fb92b9, r5: 0xc3db0000ae36a6c6 r6: 0x96a538779cb901d2, r7: 0x5898487b894bbf68 Floating point registers F {lo, hi}: f0: {0x07f088524cba5c9e, 0x891721562cdfec22} f1: {0x8458e0612d14348c, 0x8720078bfa09c4cd} f2: {0x095348352dd932a5, 0x0481dd29634ffd9d} f3: {0x85f8c531c55341c7, 0x8378084c936e2ff1} Floating point registers E {lo, hi}: e0: {0x461080bae1ec0935, 0x48a879a8ed4fa022} e1: {0x4587d72b5aabcb73, 0x46ff6ad1c6363b32} e2: {0x488837a9b2776ee3, 0x4543902fe9421ac9} e3: {0x44c31d3e1d0b1e99, 0x42687843d1769821} Floating point registers A {lo, hi}: a0: {0x4044414bc4a6c25c, 0x40db4df5797c80d2} a1: {0x405d3c6eda6eeedc, 0x41a812fb3b08f7b9} a2: {0x4124399d90f71595, 0x403ba1d2e216597f} a3: {0x410bdae197c5f7ae, 0x408ca72c09c96daa} |
RandomARQ code | ASM x86 |
IADD_RS r5, r1, 732184043, SHFT 3 ISTORE L1[r1+493891880], r7 ISUB_M r6, L1[r2-429446360] IROR_R r2, r6 IADD_RS r3, r0, SHFT 1 ISMULH_R r5, r7 CBRANCH r1, -1687600524, COND 10 FMUL_R e1, a0 FADD_R f0, a2 ISUB_R r7, 3137130 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 0 ISUB_M r4, L2[r1+1675812660] ISUB_R r6, r5 IROR_R r3, r0 IADD_RS r2, r1, SHFT 3 ISUB_R r7, r3 IMUL_R r7, 1539183737 FSQRT_R e3 FSUB_R f0, a2 FSUB_R f3, a3 ISUB_R r1, r2 IMUL_RCP r4, 437036114 IROR_R r6, r7 IMUL_R r2, r3 ISUB_R r6, r0 IADD_M r3, L2[r4+1842641894] FSCAL_R f3 IXOR_R r0, r6 FMUL_R e0, a3 IMULH_R r0, r3 IXOR_R r3, 2088062665 FSCAL_R f3 IMUL_R r7, r2 FDIV_M e0, L1[r0+481042051] FSUB_R f2, a3 CBRANCH r0, -29336765, COND 14 ISTORE L3[r3+422330657], r4 CBRANCH r7, 1326316699, COND 9 CBRANCH r3, 1457600071, COND 11 ISTORE L1[r4-1775925559], r7 CBRANCH r2, -1202798574, COND 12 IMUL_RCP r7, 1864032906 ISMULH_R r7, r2 FADD_R f1, a3 ISTORE L1[r2-206878350], r4 ISUB_R r0, r6 IMUL_R r0, r1 FSQRT_R e0 FADD_R f1, a2 FADD_R f0, a3 IROL_R r7, r4 ISTORE L2[r1+991052594], r3 FMUL_R e2, a0 IADD_M r6, L3[242152] ISTORE L1[r3+1617827442], r6 IXOR_R r7, r1 CBRANCH r1, 1352279655, COND 7 ISWAP_R r5, r3 IROR_R r7, r3 CBRANCH r7, -1385814933, COND 10 IXOR_R r3, r2 ISTORE L2[r2+1898741192], r4 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_M r1, L1[r4+1091441507] ISTORE L1[r7+1299812611], r5 FADD_R f1, a1 IMULH_R r1, r1 IROL_R r7, r2 FADD_M f2, L1[r5-1588776458] FADD_M f2, L1[r2+164944615] CBRANCH r3, -632476285, COND 0 IMUL_M r6, L2[r1-969267148] IXOR_R r2, 709646220 FADD_R f2, a3 FSUB_R f0, a3 FSUB_R f0, a3 IADD_RS r3, r2, SHFT 2 ISTORE L1[r5+1469010456], r6 CBRANCH r4, -982638860, COND 13 IADD_M r0, L2[r4+871751159] ISUB_R r6, r3 CBRANCH r4, 1353288078, COND 1 CFROUND r0, 12 IXOR_R r7, r1 CBRANCH r1, -299199401, COND 14 FMUL_R e3, a3 ISUB_R r5, -230187979 FSQRT_R e0 ISUB_R r5, r2 ISUB_M r2, L1[r4+1391106039] FMUL_R e0, a3 FADD_R f2, a0 FMUL_R e2, a2 IXOR_R r2, r5 ISTORE L1[r5-1417624216], r7 FADD_R f0, a0 IXOR_R r4, -1504596928 FSUB_R f2, a3 CBRANCH r3, 991563599, COND 14 IMUL_RCP r0, 1861651783 FSUB_R f3, a1 ISTORE L3[r3-763173864], r3 FMUL_R e2, a1 CBRANCH r7, -1614407656, COND 12 ISWAP_R r6, r4 IXOR_M r6, L1[r4-2135467368] IMUL_R r4, r2 ISUB_R r0, r5 ISUB_M r4, L2[r1-930450697] FADD_R f1, a1 ISTORE L1[r7+1094083512], r2 FADD_R f0, a3 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 2 ISUB_M r0, L1[r1+1564106378] FMUL_R e3, a2 CBRANCH r1, -981146705, COND 1 IMUL_R r4, r6 IMULH_R r4, r3 IMULH_R r5, r6 IMUL_RCP r1, 2085042929 INEG_R r3 FSUB_R f0, a1 IMULH_R r7, r0 ISTORE L1[r4+635764118], r7 FADD_M f2, L1[r7+615309518] FMUL_R e0, a0 FSWAP_R f0 FMUL_R e2, a0 CBRANCH r1, -2006067437, COND 0 IADD_RS r3, r7, SHFT 1 FADD_R f2, a1 IMUL_R r0, r7 ISTORE L1[r3-321285087], r5 FMUL_R e1, a1 IMUL_R r4, 125564034 IXOR_R r6, r4 FMUL_R e1, a3 FSQRT_R e2 FSUB_M f0, L1[r4-1070825026] IADD_RS r7, r5, SHFT 0 ISUB_R r2, r7 IXOR_R r2, r3 ISUB_R r2, r4 FSQRT_R e1 IXOR_M r0, L2[r4+1789617628] FSUB_M f3, L1[r5-433900477] IXOR_R r1, r7 FMUL_R e3, a3 IMUL_R r3, r4 ISTORE L1[r4+1399130674], r3 FSWAP_R f1 IROR_R r2, r6 FMUL_R e0, a3 FSCAL_R f2 FSWAP_R f2 FSUB_M f1, L1[r7+146655996] IXOR_R r6, r5 CBRANCH r1, 1349539627, COND 14 ISMULH_R r4, r0 FSQRT_R e0 CBRANCH r7, 1701600468, COND 9 ISTORE L1[r3-794836928], r7 ISTORE L3[r5+1027531118], r7 CBRANCH r5, -1933911150, COND 12 IMUL_R r5, r0 ISMULH_R r7, r6 FMUL_R e0, a1 ISUB_M r6, L1[r4+1381370853] CBRANCH r7, 2029538540, COND 5 IMULH_M r5, L3[227296] FSQRT_R e0 FSCAL_R f3 IMUL_R r7, r1 FADD_R f0, a3 CBRANCH r7, 246490803, COND 10 FSUB_M f2, L2[r5-374004403] IMUL_R r3, r2 FADD_M f0, L1[r0+1267232357] FMUL_R e2, a1 ISWAP_R r6, r2 IMUL_R r3, r2 ISUB_R r6, r1 FMUL_R e0, a0 ISTORE L1[r6-1436195412], r5 IROR_R r0, r2 IADD_RS r6, r1, SHFT 0 FSUB_M f0, L1[r5+1433877377] ISUB_R r7, r4 CBRANCH r2, -1313192226, COND 3 FADD_R f1, a3 CBRANCH r0, 205392447, COND 0 FMUL_R e3, a3 IXOR_R r5, r3 FSQRT_R e0 ISMULH_R r2, r3 CBRANCH r1, -196848289, COND 8 IMUL_RCP r1, 3293443190 FADD_R f2, a2 ISUB_R r5, r4 IROR_R r7, r5 IADD_RS r4, r6, SHFT 0 IMUL_RCP r1, 508731134 FSUB_R f3, a2 CBRANCH r4, 933840074, COND 12 FSUB_R f1, a2 ISUB_M r2, L2[r4+433520717] FADD_R f3, a2 ISUB_R r5, r7 ISUB_R r2, r3 FSQRT_R e2 ISWAP_R r6, r0 IMUL_RCP r4, 3208818098 FMUL_R e1, a1 FMUL_R e2, a2 FADD_M f2, L1[r1+709492742] CBRANCH r1, -668779590, COND 9 ISTORE L1[r1-793581317], r6 FSUB_R f1, a3 IMUL_R r0, r3 IADD_RS r0, r6, SHFT 2 ISTORE L1[r3-1925327581], r5 FSUB_R f2, a3 IMUL_R r2, r3 FMUL_R e0, a1 FSUB_R f1, a2 IADD_M r3, L1[r4+1985965406] IXOR_M r1, L1[r4+2050412374] ISUB_R r4, r3 CBRANCH r6, 251594699, COND 10 FMUL_R e1, a3 FMUL_R e1, a1 IROL_R r1, r4 IMULH_R r1, r1 IXOR_R r2, r1 IMUL_R r0, r4 IADD_M r0, L3[31808] CBRANCH r2, 2054840170, COND 13 CBRANCH r1, -1359305998, COND 15 ISWAP_R r4, r0 IROR_R r6, r3 ISWAP_R r0, r5 FMUL_R e1, a3 FSCAL_R f3 FMUL_R e3, a2 IMUL_RCP r6, 322610163 FADD_R f2, a0 IMUL_M r3, L1[r4-1721904199] FSCAL_R f2 IADD_RS r6, r6, SHFT 0 IMULH_M r3, L1[r7+823300157] FSUB_M f3, L1[r7-93939040] ISTORE L1[r3-1791262750], r3 FMUL_R e0, a3 |
randomx_isn_0: ; IADD_RS r5, r1, 732184043, SHFT 3 lea r13, [r13+r9*8+732184043] randomx_isn_1: ; ISTORE L1[r1+493891880], r7 lea eax, [r9d+493891880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_M r6, L1[r2-429446360] lea eax, [r10d-429446360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_4: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_5: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_6: ; CBRANCH r1, -1687600524, COND 10 add r9, -1687338380 test r9, 66846720 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r7, 3137130 sub r15, 3137130 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_12: ; ISUB_M r4, L2[r1+1675812660] lea eax, [r9d+1675812660] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_14: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_15: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_16: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_17: ; IMUL_R r7, 1539183737 imul r15, 1539183737 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; IMUL_RCP r4, 437036114 mov rax, 11330322594671252041 imul r12, rax randomx_isn_23: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_26: ; IADD_M r3, L2[r4+1842641894] lea eax, [r12d+1842641894] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_31: ; IXOR_R r3, 2088062665 xor r11, 2088062665 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_34: ; FDIV_M e0, L1[r0+481042051] lea eax, [r8d+481042051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r0, -29336765, COND 14 add r8, -29336765 test r8, 1069547520 jz randomx_isn_31 randomx_isn_37: ; ISTORE L3[r3+422330657], r4 lea eax, [r11d+422330657] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; CBRANCH r7, 1326316699, COND 9 add r15, 1326382235 test r15, 33423360 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r3, 1457600071, COND 11 add r11, 1458124359 test r11, 133693440 jz randomx_isn_39 randomx_isn_40: ; ISTORE L1[r4-1775925559], r7 lea eax, [r12d-1775925559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r2, -1202798574, COND 12 add r10, -1202274286 test r10, 267386880 jz randomx_isn_40 randomx_isn_42: ; IMUL_RCP r7, 1864032906 mov rax, 10625907174068999186 imul r15, rax randomx_isn_43: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; ISTORE L1[r2-206878350], r4 lea eax, [r10d-206878350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_52: ; ISTORE L2[r1+991052594], r3 lea eax, [r9d+991052594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IADD_M r6, L3[242152] add r14, qword ptr [rsi+242152] randomx_isn_55: ; ISTORE L1[r3+1617827442], r6 lea eax, [r11d+1617827442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; CBRANCH r1, 1352279655, COND 7 add r9, 1352312423 test r9, 8355840 jz randomx_isn_42 randomx_isn_58: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_59: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_60: ; CBRANCH r7, -1385814933, COND 10 add r15, -1385946005 test r15, 66846720 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_62: ; ISTORE L2[r2+1898741192], r4 lea eax, [r10d+1898741192] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IXOR_M r1, L1[r4+1091441507] lea eax, [r12d+1091441507] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r7+1299812611], r5 lea eax, [r15d+1299812611] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_69: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_70: ; FADD_M f2, L1[r5-1588776458] lea eax, [r13d-1588776458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FADD_M f2, L1[r2+164944615] lea eax, [r10d+164944615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r3, -632476285, COND 0 add r11, -632476413 test r11, 65280 jz randomx_isn_62 randomx_isn_73: ; IMUL_M r6, L2[r1-969267148] lea eax, [r9d-969267148] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r2, 709646220 xor r10, 709646220 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_79: ; ISTORE L1[r5+1469010456], r6 lea eax, [r13d+1469010456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; CBRANCH r4, -982638860, COND 13 add r12, -982638860 test r12, 534773760 jz randomx_isn_73 randomx_isn_81: ; IADD_M r0, L2[r4+871751159] lea eax, [r12d+871751159] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_83: ; CBRANCH r4, 1353288078, COND 1 add r12, 1353288334 test r12, 130560 jz randomx_isn_81 randomx_isn_84: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_86: ; CBRANCH r1, -299199401, COND 14 add r9, -297102249 test r9, 1069547520 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISUB_R r5, -230187979 sub r13, -230187979 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; ISUB_M r2, L1[r4+1391106039] lea eax, [r12d+1391106039] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; ISTORE L1[r5-1417624216], r7 lea eax, [r13d-1417624216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IXOR_R r4, -1504596928 xor r12, -1504596928 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; CBRANCH r3, 991563599, COND 14 add r11, 995757903 test r11, 1069547520 jz randomx_isn_87 randomx_isn_101: ; IMUL_RCP r0, 1861651783 mov rax, 10639498110998819588 imul r8, rax randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; ISTORE L3[r3-763173864], r3 lea eax, [r11d-763173864] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; CBRANCH r7, -1614407656, COND 12 add r15, -1613359080 test r15, 267386880 jz randomx_isn_101 randomx_isn_106: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_107: ; IXOR_M r6, L1[r4-2135467368] lea eax, [r12d-2135467368] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; ISUB_M r4, L2[r1-930450697] lea eax, [r9d-930450697] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; ISTORE L1[r7+1094083512], r2 lea eax, [r15d+1094083512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_116: ; ISUB_M r0, L1[r1+1564106378] lea eax, [r9d+1564106378] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; CBRANCH r1, -981146705, COND 1 add r9, -981146961 test r9, 130560 jz randomx_isn_106 randomx_isn_119: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_120: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_121: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_122: ; IMUL_RCP r1, 2085042929 mov rax, 9499584086772577140 imul r9, rax randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_126: ; ISTORE L1[r4+635764118], r7 lea eax, [r12d+635764118] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FADD_M f2, L1[r7+615309518] lea eax, [r15d+615309518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; CBRANCH r1, -2006067437, COND 0 add r9, -2006067437 test r9, 65280 jz randomx_isn_123 randomx_isn_132: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; ISTORE L1[r3-321285087], r5 lea eax, [r11d-321285087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_R r4, 125564034 imul r12, 125564034 randomx_isn_138: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FSUB_M f0, L1[r4-1070825026] lea eax, [r12d-1070825026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_145: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IXOR_M r0, L2[r4+1789617628] lea eax, [r12d+1789617628] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f3, L1[r5-433900477] lea eax, [r13d-433900477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; ISTORE L1[r4+1399130674], r3 lea eax, [r12d+1399130674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FSUB_M f1, L1[r7+146655996] lea eax, [r15d+146655996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_160: ; CBRANCH r1, 1349539627, COND 14 add r9, 1347442475 test r9, 1069547520 jz randomx_isn_150 randomx_isn_161: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; CBRANCH r7, 1701600468, COND 9 add r15, 1701731540 test r15, 33423360 jz randomx_isn_161 randomx_isn_164: ; ISTORE L1[r3-794836928], r7 lea eax, [r11d-794836928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISTORE L3[r5+1027531118], r7 lea eax, [r13d+1027531118] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; CBRANCH r5, -1933911150, COND 12 add r13, -1934435438 test r13, 267386880 jz randomx_isn_164 randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISUB_M r6, L1[r4+1381370853] lea eax, [r12d+1381370853] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r7, 2029538540, COND 5 add r15, 2029546732 test r15, 2088960 jz randomx_isn_169 randomx_isn_172: ; IMULH_M r5, L3[227296] mov rax, r13 mul qword ptr [rsi+227296] mov r13, rdx randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r7, 246490803, COND 10 add r15, 246752947 test r15, 66846720 jz randomx_isn_176 randomx_isn_178: ; FSUB_M f2, L2[r5-374004403] lea eax, [r13d-374004403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_180: ; FADD_M f0, L1[r0+1267232357] lea eax, [r8d+1267232357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_183: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_184: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L1[r6-1436195412], r5 lea eax, [r14d-1436195412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_188: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_189: ; FSUB_M f0, L1[r5+1433877377] lea eax, [r13d+1433877377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_191: ; CBRANCH r2, -1313192226, COND 3 add r10, -1313191202 test r10, 522240 jz randomx_isn_183 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r0, 205392447, COND 0 add r8, 205392703 test r8, 65280 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_198: ; CBRANCH r1, -196848289, COND 8 add r9, -196782753 test r9, 16711680 jz randomx_isn_194 randomx_isn_199: ; IMUL_RCP r1, 3293443190 mov rax, 12028165956350432386 imul r9, rax randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_202: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_203: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_204: ; IMUL_RCP r1, 508731134 mov rax, 9733550447772518478 imul r9, rax randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; CBRANCH r4, 933840074, COND 12 add r12, 934364362 test r12, 267386880 jz randomx_isn_204 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; ISUB_M r2, L2[r4+433520717] lea eax, [r12d+433520717] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_214: ; IMUL_RCP r4, 3208818098 mov rax, 12345380774878741286 imul r12, rax randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FADD_M f2, L1[r1+709492742] lea eax, [r9d+709492742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r1, -668779590, COND 9 add r9, -668845126 test r9, 33423360 jz randomx_isn_207 randomx_isn_219: ; ISTORE L1[r1-793581317], r6 lea eax, [r9d-793581317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_222: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_223: ; ISTORE L1[r3-1925327581], r5 lea eax, [r11d-1925327581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; IADD_M r3, L1[r4+1985965406] lea eax, [r12d+1985965406] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r1, L1[r4+2050412374] lea eax, [r12d+2050412374] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; CBRANCH r6, 251594699, COND 10 add r14, 251463627 test r14, 66846720 jz randomx_isn_219 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_235: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; IADD_M r0, L3[31808] add r8, qword ptr [rsi+31808] randomx_isn_239: ; CBRANCH r2, 2054840170, COND 13 add r10, 2053791594 test r10, 534773760 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r1, -1359305998, COND 15 add r9, -1363500302 test r9, 2139095040 jz randomx_isn_240 randomx_isn_241: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_242: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_243: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IMUL_RCP r6, 322610163 mov rax, 15349051967533710646 imul r14, rax randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IMUL_M r3, L1[r4-1721904199] lea eax, [r12d-1721904199] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_252: ; IMULH_M r3, L1[r7+823300157] lea ecx, [r15d+823300157] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_253: ; FSUB_M f3, L1[r7-93939040] lea eax, [r15d-93939040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISTORE L1[r3-1791262750], r3 lea eax, [r11d-1791262750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x6722756515df1f39, r1: 0xb0ab809569293d84 r2: 0x26261305799c7666, r3: 0xd1b3e87ac292b859 r4: 0x66c5d347e02b294b, r5: 0x34f412a354b24aec r6: 0x0400a1d1013f60fe, r7: 0xd75bbf16fd199290 Floating point registers F {lo, hi}: f0: {0x848b93446852ad06, 0x0114fb395ddbdc64} f1: {0x830c30496f24a231, 0x7fadf94a71cb4dec} f2: {0x809d9dbdbcc68768, 0x006fda547d8d7045} f3: {0x0080af4e6a9a8d53, 0x813e7c9cb9711005} Floating point registers E {lo, hi}: e0: {0x456da5b468b36ac8, 0x40d0648b3d57b5ac} e1: {0x42964b716610f7f9, 0x3e75fe7e0e0499fd} e2: {0x418e550c7ed26093, 0x4172738283424821} e3: {0x413fd414f1e57653, 0x40d50c643c8e3175} Floating point registers A {lo, hi}: a0: {0x41cb1f8226637b35, 0x40bda918eaa33746} a1: {0x41956d219d46585a, 0x4002acbf419546ee} a2: {0x41c4f6560ea19f4b, 0x415c63a37ab12c23} a3: {0x41a827e1385cddb5, 0x402146e66c875132} |