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: {0x4162f59e6b790849, 0x401130130da9d70e} a1: {0x419e88bb28ead8dc, 0x40aef030bbd185f3} a2: {0x4167fb23762dbfeb, 0x41911b24c7c3e6b9} a3: {0x41d00378d16f1fa8, 0x403cc01c601efac9} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r6, SHFT 3 IXOR_R r2, r1 ISUB_M r2, L1[r3-1540048101] FDIV_M e3, L1[r0+683289968] IXOR_R r1, r2 FADD_R f3, a1 FSQRT_R e2 ISTORE L3[r6+192355795], r3 IMUL_R r7, r4 FMUL_R e2, a3 IROR_R r6, r4 IADD_RS r5, r3, -1965567597, SHFT 3 FSUB_R f3, a3 FMUL_R e1, a3 FADD_R f3, a3 IMUL_R r6, r3 IADD_M r7, L2[r4+2069755416] ISUB_R r0, r7 IMUL_R r3, r5 CBRANCH r0, -311413957, COND 14 ISUB_R r1, r5 FMUL_R e3, a2 FSUB_M f1, L2[r6-576265405] ISTORE L1[r2-976931850], r4 FADD_M f0, L1[r4-1008817552] ISTORE L1[r6+1477499109], r3 IROR_R r5, r7 ISTORE L1[r6+1859154723], r4 IROL_R r4, r7 IADD_M r2, L1[r4-1416748430] IMULH_R r4, r0 ISTORE L1[r7+2082071226], r0 IXOR_M r5, L1[r6+1014335824] CBRANCH r4, -612928994, COND 0 FSUB_R f1, a3 CFROUND r3, 30 ISUB_M r7, L3[96152] FSWAP_R f1 IMULH_R r3, r7 IMUL_R r6, r7 FDIV_M e1, L2[r5+768258039] ISUB_R r7, r5 CBRANCH r5, -305454887, COND 10 FSUB_R f3, a1 INEG_R r6 FMUL_R e3, a3 FSWAP_R e0 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 1 CBRANCH r6, -641311642, COND 9 IXOR_R r4, r1 IMUL_RCP r7, 291784446 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 2 CBRANCH r3, -2119240661, COND 8 IMUL_R r3, -1507283834 ISWAP_R r5, r2 ISUB_R r7, r6 ISTORE L1[r0+724783052], r5 IROL_R r1, r7 FSUB_R f2, a1 CBRANCH r4, 1143372394, COND 5 IMUL_RCP r2, 2434187094 FADD_R f3, a1 IADD_RS r0, r7, SHFT 2 IADD_M r4, L1[r1-790956115] CBRANCH r4, -2013925784, COND 2 FSUB_R f0, a3 IXOR_M r1, L1[r5+1949777372] IXOR_R r0, r7 IMUL_RCP r5, 3533417642 IMUL_M r5, L1[r1-413451328] CBRANCH r0, 1558762479, COND 1 IADD_RS r1, r0, SHFT 0 FMUL_R e3, a2 ISMULH_R r3, r1 IROL_R r7, r3 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 0 FADD_R f0, a0 ISMULH_R r3, r4 IMULH_R r0, r2 IMUL_RCP r5, 1869137594 IXOR_R r7, r5 FADD_R f1, a3 CBRANCH r0, -1520767488, COND 14 FSQRT_R e2 IADD_M r0, L3[145800] FMUL_R e3, a3 FSWAP_R f3 CBRANCH r5, -1867300688, COND 6 ISTORE L1[r6+1327455088], r0 ISMULH_R r4, r5 FSQRT_R e3 IADD_RS r5, r0, 1801728897, SHFT 3 ISMULH_R r4, r1 FADD_R f1, a0 CBRANCH r2, 506570919, COND 4 FSUB_R f3, a1 ISTORE L1[r1-1849338914], r3 IMUL_R r1, r5 FMUL_R e1, a2 ISTORE L1[r1-1711925238], r4 ISUB_M r2, L2[r0-1773360755] IMUL_R r1, r7 IMUL_R r7, r5 FADD_M f0, L1[r3-1089587704] CBRANCH r6, -1311529541, COND 7 IMUL_R r7, r1 CBRANCH r0, 1486281052, COND 11 FDIV_M e0, L1[r5+805943621] IROR_R r4, r5 FMUL_R e0, a2 IMUL_R r3, -1198409349 CBRANCH r1, 1222785657, COND 2 FMUL_R e2, a1 IADD_M r6, L1[r2+1313006302] INEG_R r1 FSQRT_R e3 ISTORE L1[r7+307269967], r4 ISUB_R r4, r5 ISUB_R r4, r5 ISUB_R r3, r1 FADD_R f2, a0 CBRANCH r6, 242992923, COND 5 FMUL_R e3, a0 ISTORE L1[r1+926493061], r5 FSUB_M f3, L1[r4-391463573] FDIV_M e3, L1[r0+629995809] FADD_R f2, a1 ISWAP_R r4, r1 FADD_M f3, L1[r3+451148539] FMUL_R e2, a0 IROR_R r1, r4 FMUL_R e2, a2 IXOR_M r6, L1[r2-624056617] INEG_R r6 IMUL_R r4, r6 ISTORE L1[r5-1002163768], r3 FSCAL_R f3 ISWAP_R r2, r2 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_R f0, a2 ISUB_R r2, r7 IMUL_R r2, r1 IMULH_R r1, r3 FMUL_R e2, a1 ISTORE L2[r4+1616935798], r2 IMUL_R r1, r6 CBRANCH r7, 529743392, COND 7 ISUB_R r1, 1118036406 FMUL_R e2, a1 IXOR_R r3, r5 ISUB_R r7, r5 FDIV_M e3, L2[r5-1284022106] FMUL_R e1, a1 IXOR_R r2, 802202640 FADD_R f1, a1 IXOR_R r0, r5 FMUL_R e2, a0 FADD_M f2, L1[r1-1703042611] IXOR_M r0, L1[r7-1097437636] FMUL_R e1, a1 IMUL_R r1, r0 IXOR_R r0, r2 IXOR_R r3, r6 CBRANCH r4, -675294649, COND 5 ISUB_M r3, L3[157312] IMUL_R r5, r3 ISUB_M r1, L1[r5-264043956] IXOR_R r5, r7 ISUB_R r6, r0 IMUL_RCP r3, 4100558908 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a1 FMUL_R e3, a2 FSQRT_R e0 IMUL_RCP r5, 1440820823 CBRANCH r2, -882901703, COND 7 CBRANCH r2, -2067597043, COND 0 IADD_RS r4, r3, SHFT 3 FSCAL_R f1 CBRANCH r7, -87145790, COND 12 IROR_R r3, r5 ISUB_R r2, r6 FSCAL_R f1 CBRANCH r7, 447128807, COND 7 IADD_RS r4, r2, SHFT 2 IADD_RS r6, r5, SHFT 3 IMUL_R r3, r1 IMUL_R r0, -852589312 ISUB_M r0, L2[r7-896217110] FMUL_R e1, a1 IADD_RS r3, r0, SHFT 2 FSQRT_R e0 FMUL_R e0, a2 ISUB_M r0, L1[r2-1217282472] FSQRT_R e2 IADD_RS r7, r4, SHFT 0 FADD_M f0, L1[r2+1133640989] IADD_RS r4, r4, SHFT 3 ISTORE L1[r2-1170843616], r7 FDIV_M e1, L1[r3-2061891168] IMUL_R r6, r3 FADD_R f2, a1 FSCAL_R f1 FSQRT_R e2 IADD_RS r2, r3, SHFT 3 IADD_RS r2, r7, SHFT 0 CBRANCH r0, -1064888498, COND 4 FSQRT_R e2 IADD_RS r5, r4, -296562154, SHFT 1 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e1, a2 IMUL_R r5, r0 FADD_R f2, a1 FMUL_R e2, a0 IMUL_RCP r0, 3548329530 CBRANCH r5, -1386818456, COND 0 ISTORE L1[r3+1061930840], r0 CBRANCH r4, 999817025, COND 11 FDIV_M e3, L1[r5+1182532307] CBRANCH r5, 1001180623, COND 5 IMULH_R r3, r5 ISMULH_R r4, r2 FSCAL_R f3 FMUL_R e1, a1 FSUB_M f3, L1[r5+92907338] IXOR_M r7, L1[r0-401437945] FDIV_M e3, L1[r0-215076529] IMUL_R r3, r4 IMUL_R r1, r6 FMUL_R e2, a0 IMUL_R r4, r6 CBRANCH r6, 1401977566, COND 13 FSUB_R f1, a3 ISTORE L2[r5-2130038691], r7 IADD_RS r6, r1, SHFT 1 ISTORE L1[r2+822436618], r6 IMUL_R r7, r1 CBRANCH r0, -123634288, COND 8 FSQRT_R e2 FMUL_R e3, a3 ISWAP_R r2, r3 FSUB_R f0, a1 FDIV_M e1, L2[r2-2098528050] FSUB_R f0, a0 ISWAP_R r3, r7 FSUB_R f2, a2 IMULH_M r4, L3[186608] IMUL_R r1, r6 CBRANCH r2, 2064795105, COND 15 |
randomx_isn_0: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; ISUB_M r2, L1[r3-1540048101] lea eax, [r11d-1540048101] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e3, L1[r0+683289968] lea eax, [r8d+683289968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISTORE L3[r6+192355795], r3 lea eax, [r14d+192355795] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_11: ; IADD_RS r5, r3, -1965567597, SHFT 3 lea r13, [r13+r11*8-1965567597] randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_16: ; IADD_M r7, L2[r4+2069755416] lea eax, [r12d+2069755416] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_19: ; CBRANCH r0, -311413957, COND 14 add r8, -313511109 test r8, 1069547520 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSUB_M f1, L2[r6-576265405] lea eax, [r14d-576265405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; ISTORE L1[r2-976931850], r4 lea eax, [r10d-976931850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FADD_M f0, L1[r4-1008817552] lea eax, [r12d-1008817552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; ISTORE L1[r6+1477499109], r3 lea eax, [r14d+1477499109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_27: ; ISTORE L1[r6+1859154723], r4 lea eax, [r14d+1859154723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_29: ; IADD_M r2, L1[r4-1416748430] lea eax, [r12d-1416748430] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_31: ; ISTORE L1[r7+2082071226], r0 lea eax, [r15d+2082071226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IXOR_M r5, L1[r6+1014335824] lea eax, [r14d+1014335824] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r4, -612928994, COND 0 add r12, -612928738 test r12, 65280 jz randomx_isn_31 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISUB_M r7, L3[96152] sub r15, qword ptr [rsi+96152] randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; FDIV_M e1, L2[r5+768258039] lea eax, [r13d+768258039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_42: ; CBRANCH r5, -305454887, COND 10 add r13, -305323815 test r13, 66846720 jz randomx_isn_34 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_49: ; CBRANCH r6, -641311642, COND 9 add r14, -641311642 test r14, 33423360 jz randomx_isn_45 randomx_isn_50: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_51: ; IMUL_RCP r7, 291784446 mov rax, 16970610411294922483 imul r15, rax randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_54: ; CBRANCH r3, -2119240661, COND 8 add r11, -2119207893 test r11, 16711680 jz randomx_isn_50 randomx_isn_55: ; IMUL_R r3, -1507283834 imul r11, -1507283834 randomx_isn_56: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; ISTORE L1[r0+724783052], r5 lea eax, [r8d+724783052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r4, 1143372394, COND 5 add r12, 1143368298 test r12, 2088960 jz randomx_isn_55 randomx_isn_62: ; IMUL_RCP r2, 2434187094 mov rax, 16274049498814805891 imul r10, rax randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_65: ; IADD_M r4, L1[r1-790956115] lea eax, [r9d-790956115] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r4, -2013925784, COND 2 add r12, -2013926296 test r12, 261120 jz randomx_isn_66 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; IXOR_M r1, L1[r5+1949777372] lea eax, [r13d+1949777372] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_70: ; IMUL_RCP r5, 3533417642 mov rax, 11211264919906167377 imul r13, rax randomx_isn_71: ; IMUL_M r5, L1[r1-413451328] lea eax, [r9d-413451328] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r0, 1558762479, COND 1 add r8, 1558762223 test r8, 130560 jz randomx_isn_70 randomx_isn_73: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_76: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_77: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_82: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_83: ; IMUL_RCP r5, 1869137594 mov rax, 10596887405265085261 imul r13, rax randomx_isn_84: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; CBRANCH r0, -1520767488, COND 14 add r8, -1520767488 test r8, 1069547520 jz randomx_isn_83 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IADD_M r0, L3[145800] add r8, qword ptr [rsi+145800] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; CBRANCH r5, -1867300688, COND 6 add r13, -1867300688 test r13, 4177920 jz randomx_isn_87 randomx_isn_92: ; ISTORE L1[r6+1327455088], r0 lea eax, [r14d+1327455088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IADD_RS r5, r0, 1801728897, SHFT 3 lea r13, [r13+r8*8+1801728897] randomx_isn_96: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; CBRANCH r2, 506570919, COND 4 add r10, 506572967 test r10, 1044480 jz randomx_isn_92 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISTORE L1[r1-1849338914], r3 lea eax, [r9d-1849338914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISTORE L1[r1-1711925238], r4 lea eax, [r9d-1711925238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISUB_M r2, L2[r0-1773360755] lea eax, [r8d-1773360755] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; FADD_M f0, L1[r3-1089587704] lea eax, [r11d-1089587704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r6, -1311529541, COND 7 add r14, -1311529541 test r14, 8355840 jz randomx_isn_99 randomx_isn_109: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_110: ; CBRANCH r0, 1486281052, COND 11 add r8, 1486543196 test r8, 133693440 jz randomx_isn_109 randomx_isn_111: ; FDIV_M e0, L1[r5+805943621] lea eax, [r13d+805943621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r3, -1198409349 imul r11, -1198409349 randomx_isn_115: ; CBRANCH r1, 1222785657, COND 2 add r9, 1222786169 test r9, 261120 jz randomx_isn_111 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IADD_M r6, L1[r2+1313006302] lea eax, [r10d+1313006302] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; INEG_R r1 neg r9 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISTORE L1[r7+307269967], r4 lea eax, [r15d+307269967] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; CBRANCH r6, 242992923, COND 5 add r14, 243001115 test r14, 2088960 jz randomx_isn_118 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISTORE L1[r1+926493061], r5 lea eax, [r9d+926493061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FSUB_M f3, L1[r4-391463573] lea eax, [r12d-391463573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FDIV_M e3, L1[r0+629995809] lea eax, [r8d+629995809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_132: ; FADD_M f3, L1[r3+451148539] lea eax, [r11d+451148539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IXOR_M r6, L1[r2-624056617] lea eax, [r10d-624056617] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; INEG_R r6 neg r14 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; ISTORE L1[r5-1002163768], r3 lea eax, [r13d-1002163768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISWAP_R r2, r2 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISTORE L2[r4+1616935798], r2 lea eax, [r12d+1616935798] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_152: ; CBRANCH r7, 529743392, COND 7 add r15, 529776160 test r15, 8355840 jz randomx_isn_126 randomx_isn_153: ; ISUB_R r1, 1118036406 sub r9, 1118036406 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_156: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_157: ; FDIV_M e3, L2[r5-1284022106] lea eax, [r13d-1284022106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IXOR_R r2, 802202640 xor r10, 802202640 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FADD_M f2, L1[r1-1703042611] lea eax, [r9d-1703042611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IXOR_M r0, L1[r7-1097437636] lea eax, [r15d-1097437636] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_167: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_168: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_169: ; CBRANCH r4, -675294649, COND 5 add r12, -675290553 test r12, 2088960 jz randomx_isn_153 randomx_isn_170: ; ISUB_M r3, L3[157312] sub r11, qword ptr [rsi+157312] randomx_isn_171: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_172: ; ISUB_M r1, L1[r5-264043956] lea eax, [r13d-264043956] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; IMUL_RCP r3, 4100558908 mov rax, 9660654107382029297 imul r11, rax randomx_isn_176: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_RCP r5, 1440820823 mov rax, 13747053285449418021 imul r13, rax randomx_isn_181: ; CBRANCH r2, -882901703, COND 7 add r10, -882918087 test r10, 8355840 jz randomx_isn_170 randomx_isn_182: ; CBRANCH r2, -2067597043, COND 0 add r10, -2067597043 test r10, 65280 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; CBRANCH r7, -87145790, COND 12 add r15, -86621502 test r15, 267386880 jz randomx_isn_183 randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; CBRANCH r7, 447128807, COND 7 add r15, 447128807 test r15, 8355840 jz randomx_isn_186 randomx_isn_190: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_191: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_192: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_193: ; IMUL_R r0, -852589312 imul r8, -852589312 randomx_isn_194: ; ISUB_M r0, L2[r7-896217110] lea eax, [r15d-896217110] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; ISUB_M r0, L1[r2-1217282472] lea eax, [r10d-1217282472] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_202: ; FADD_M f0, L1[r2+1133640989] lea eax, [r10d+1133640989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_204: ; ISTORE L1[r2-1170843616], r7 lea eax, [r10d-1170843616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FDIV_M e1, L1[r3-2061891168] lea eax, [r11d-2061891168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_211: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_212: ; CBRANCH r0, -1064888498, COND 4 add r8, -1064888498 test r8, 1044480 jz randomx_isn_200 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IADD_RS r5, r4, -296562154, SHFT 1 lea r13, [r13+r12*2-296562154] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_RCP r0, 3548329530 mov rax, 11164149474339315040 imul r8, rax randomx_isn_222: ; CBRANCH r5, -1386818456, COND 0 add r13, -1386818200 test r13, 65280 jz randomx_isn_219 randomx_isn_223: ; ISTORE L1[r3+1061930840], r0 lea eax, [r11d+1061930840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; CBRANCH r4, 999817025, COND 11 add r12, 1000079169 test r12, 133693440 jz randomx_isn_223 randomx_isn_225: ; FDIV_M e3, L1[r5+1182532307] lea eax, [r13d+1182532307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; CBRANCH r5, 1001180623, COND 5 add r13, 1001188815 test r13, 2088960 jz randomx_isn_225 randomx_isn_227: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_228: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSUB_M f3, L1[r5+92907338] lea eax, [r13d+92907338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IXOR_M r7, L1[r0-401437945] lea eax, [r8d-401437945] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e3, L1[r0-215076529] lea eax, [r8d-215076529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_238: ; CBRANCH r6, 1401977566, COND 13 add r14, 1403026142 test r14, 534773760 jz randomx_isn_227 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; ISTORE L2[r5-2130038691], r7 lea eax, [r13d-2130038691] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_242: ; ISTORE L1[r2+822436618], r6 lea eax, [r10d+822436618] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_244: ; CBRANCH r0, -123634288, COND 8 add r8, -123634288 test r8, 16711680 jz randomx_isn_239 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FDIV_M e1, L2[r2-2098528050] lea eax, [r10d-2098528050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; IMULH_M r4, L3[186608] mov rax, r12 mul qword ptr [rsi+186608] mov r12, rdx randomx_isn_254: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_255: ; CBRANCH r2, 2064795105, COND 15 add r10, 2073183713 test r10, 2139095040 jz randomx_isn_248 |
Integer registers R: r0: 0x7b40773383bdbbf3, r1: 0x397a5647a29b5cbe r2: 0xbbd91a92f95c34af, r3: 0xe211ef3414063b15 r4: 0x735b2c7f7ed2ca2a, r5: 0xb7b20b3a9e9e2086 r6: 0xfd4d3397ef979af5, r7: 0xc5467c9ad85364df Floating point registers F {lo, hi}: f0: {0x7ea9f33c5d566359, 0x84f93c6ca0e8b748} f1: {0x8e3e1f36d61d344c, 0x1ce632fb1de8764a} f2: {0x8307c251d4305a16, 0x81d9b6158ba0ad4b} f3: {0x08d98f6a3785b2dd, 0x31c78da513365462} Floating point registers E {lo, hi}: e0: {0x3f66baed075206c9, 0x4525c012cadea9c7} e1: {0x4ff1e874f8cc9044, 0x5dc58a9a02c549ef} e2: {0x42d1872bd29433c4, 0x403c3259c8ec0b1d} e3: {0x4921a3a90ca868a7, 0x702505e454721f68} Floating point registers A {lo, hi}: a0: {0x4162f59e6b790849, 0x401130130da9d70e} a1: {0x419e88bb28ead8dc, 0x40aef030bbd185f3} a2: {0x4167fb23762dbfeb, 0x41911b24c7c3e6b9} a3: {0x41d00378d16f1fa8, 0x403cc01c601efac9} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r6 IMUL_R r5, r1 FADD_M f0, L1[r2-1777087699] FSUB_R f1, a1 FSQRT_R e0 CBRANCH r6, 910976501, COND 9 CBRANCH r3, 1042057705, COND 2 CBRANCH r0, -1625519732, COND 3 CBRANCH r2, -387210292, COND 4 ISUB_R r0, r7 ISTORE L1[r6-1323116888], r6 FADD_R f0, a1 IADD_RS r3, r4, SHFT 3 IMUL_R r6, r5 FMUL_R e2, a1 ISMULH_R r1, r5 FADD_M f2, L1[r0+697990089] IXOR_M r1, L3[235424] IMUL_R r7, r4 ISUB_M r6, L3[63616] IROL_R r7, r1 ISTORE L2[r3+332540080], r0 FMUL_R e2, a2 CBRANCH r6, 1403541976, COND 6 IADD_M r3, L1[r1+45091392] ISTORE L3[r1-1733093264], r7 IMUL_M r7, L1[r5-1209827955] CBRANCH r1, 1898657081, COND 1 IROR_R r4, r5 ISUB_R r7, r5 IMUL_R r7, r2 FADD_R f3, a1 FSWAP_R e2 FMUL_R e1, a1 IXOR_R r5, r0 FSQRT_R e0 CBRANCH r4, 467042241, COND 14 ISUB_R r2, r7 ISWAP_R r5, r6 IMUL_R r6, r3 IXOR_R r1, -106517525 FMUL_R e2, a0 IXOR_M r0, L2[r6-186790609] ISWAP_R r0, r1 ISUB_M r6, L2[r2+1616084713] IMUL_RCP r3, 764486098 FSCAL_R f1 IMUL_RCP r1, 884229326 FSCAL_R f1 FADD_R f2, a0 FSQRT_R e2 ISMULH_R r1, r6 CBRANCH r0, 105958107, COND 3 FMUL_R e0, a3 FSCAL_R f1 ISUB_R r2, r4 ISUB_R r0, r4 FADD_R f0, a2 IMUL_R r1, -131157374 ISTORE L1[r7-1844806657], r6 IMUL_RCP r1, 2592827388 FSWAP_R e1 FMUL_R e3, a0 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_RCP r3, 1082253389 CBRANCH r1, 213175546, COND 7 IMUL_RCP r5, 4041167670 IXOR_M r3, L1[r0+1288659059] IADD_RS r5, r6, 1476115177, SHFT 1 IMUL_RCP r2, 301086458 ISUB_R r6, r7 ISTORE L2[r7-803591890], r7 INEG_R r5 IADD_M r7, L2[r0+2111703341] ISUB_M r4, L3[253816] FSCAL_R f1 FMUL_R e0, a2 ISUB_R r1, 1744339473 FSWAP_R f1 ISTORE L1[r0-185605987], r1 FSUB_R f2, a0 FSQRT_R e1 ISUB_R r4, r0 CBRANCH r7, 1772818247, COND 13 IADD_RS r4, r7, SHFT 2 FADD_R f2, a3 FMUL_R e0, a2 FSUB_R f1, a0 CBRANCH r1, -751274945, COND 10 ISUB_R r5, r0 FMUL_R e0, a3 IROL_R r6, r4 FSUB_M f3, L1[r0-1307425077] IMUL_M r0, L3[250272] IMULH_R r0, r5 IADD_M r1, L2[r3+780944495] IXOR_R r2, r4 ISUB_R r5, r7 ISUB_R r0, r4 FSUB_R f2, a0 FSCAL_R f0 IADD_RS r7, r1, SHFT 2 IMUL_R r3, r5 FADD_R f2, a2 IROR_R r5, r2 CBRANCH r1, -733446323, COND 6 CBRANCH r6, 1208955630, COND 7 IXOR_M r7, L1[r6+2114546561] IMUL_R r5, r3 FMUL_R e3, a1 CBRANCH r1, 1957274529, COND 12 IMUL_R r3, r7 ISTORE L1[r2-1053507386], r3 FSUB_M f1, L1[r5+2133228540] IADD_RS r1, r2, SHFT 3 IMULH_R r0, r4 ISTORE L3[r2-40209811], r2 FADD_R f1, a0 CBRANCH r0, -1606105418, COND 12 IROR_R r6, 14 ISUB_R r4, r3 FSWAP_R e1 FSUB_R f0, a1 IADD_RS r3, r3, SHFT 3 IMUL_RCP r5, 681517460 IADD_RS r6, r5, SHFT 0 FDIV_M e3, L1[r4+1364697282] IROR_R r1, r2 FMUL_R e2, a2 IXOR_R r5, r1 FMUL_R e3, a1 FSUB_R f2, a0 IMUL_R r0, -735394368 IXOR_R r1, 591926073 IADD_RS r5, r6, -739547906, SHFT 3 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a3 IMUL_M r3, L2[r1+332215394] FSWAP_R e0 FSQRT_R e1 FSUB_M f0, L2[r2-1935245063] IROR_R r1, r5 CBRANCH r5, -1404489726, COND 4 IADD_RS r6, r3, SHFT 0 FSQRT_R e1 ISWAP_R r4, r7 IADD_M r5, L3[88592] FSQRT_R e3 FADD_R f2, a1 IADD_M r3, L1[r6-1127901410] FSCAL_R f1 FSUB_R f3, a2 ISUB_M r1, L1[r5-1297714196] CBRANCH r6, 1545188173, COND 14 FMUL_R e3, a0 IMULH_R r4, r4 IXOR_R r5, r4 ISUB_R r0, -1583890458 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a0 ISUB_M r3, L1[r5+2111787385] IADD_M r0, L1[r4+1026350030] CBRANCH r3, 687539112, COND 5 IXOR_R r4, r3 IMUL_RCP r2, 1597870977 IMUL_R r0, r3 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_RCP r1, 3483875307 FADD_R f3, a1 INEG_R r6 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e0, a0 IADD_RS r5, r4, -1407291526, SHFT 0 CBRANCH r0, -1395977119, COND 14 FMUL_R e0, a2 ISUB_M r2, L2[r5+699225574] FADD_R f2, a1 ISUB_R r6, -932715545 CBRANCH r0, 1173810816, COND 10 FADD_R f1, a1 FDIV_M e0, L1[r6-101536029] FSQRT_R e3 CBRANCH r1, 220289986, COND 0 CFROUND r7, 38 IXOR_R r3, r4 ISUB_R r5, r4 IADD_M r0, L2[r1+1555797359] CBRANCH r2, 2071159033, COND 15 IMUL_RCP r2, 2134416849 FSUB_R f2, a3 CBRANCH r0, -1929974882, COND 2 FSUB_R f1, a3 FADD_R f1, a3 FMUL_R e0, a3 ISUB_R r1, r5 IMUL_M r1, L2[r6+938068246] FADD_R f1, a2 FMUL_R e2, a0 ISTORE L1[r5-1259234526], r2 FMUL_R e3, a2 CBRANCH r4, 985497794, COND 3 FADD_R f1, a2 CBRANCH r3, 532939066, COND 11 INEG_R r7 ISUB_M r7, L2[r1-1594550992] FMUL_R e0, a1 IMULH_R r2, r3 FSQRT_R e1 IADD_M r6, L1[r4+1777085841] IXOR_R r3, r2 IROL_R r2, r6 ISTORE L1[r1+1850111482], r2 ISMULH_R r3, r4 IXOR_R r3, r6 IMUL_RCP r6, 3642026759 FADD_M f0, L1[r6-2040775989] IADD_RS r4, r4, SHFT 0 ISUB_M r0, L1[r2+535399766] FSUB_R f3, a1 FSUB_R f3, a3 IMUL_R r7, r3 CBRANCH r0, -195653931, COND 7 ISUB_R r6, r4 FADD_R f2, a3 ISMULH_R r3, r0 IMUL_RCP r0, 193755671 ISMULH_R r5, r4 IMUL_RCP r5, 2503509964 FSUB_R f2, a2 CBRANCH r5, -171446839, COND 4 FMUL_R e3, a2 IXOR_M r5, L1[r4+1834295098] IADD_RS r4, r2, SHFT 0 CBRANCH r2, -1258366201, COND 15 FADD_R f2, a2 IXOR_R r6, r4 FMUL_R e0, a0 ISTORE L1[r6+192404051], r0 FMUL_R e3, a1 FADD_M f3, L1[r6+671067209] FMUL_R e1, a1 IADD_M r1, L2[r2-602670480] FSWAP_R e2 FADD_R f2, a2 INEG_R r4 FSUB_R f0, a1 IXOR_R r3, r5 ISWAP_R r3, r5 ISWAP_R r2, r0 ISTORE L2[r3-1616650563], r1 FSUB_R f3, a3 |
randomx_isn_0: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_1: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_2: ; FADD_M f0, L1[r2-1777087699] lea eax, [r10d-1777087699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CBRANCH r6, 910976501, COND 9 add r14, 911107573 test r14, 33423360 jz randomx_isn_1 randomx_isn_6: ; CBRANCH r3, 1042057705, COND 2 add r11, 1042058729 test r11, 261120 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r0, -1625519732, COND 3 add r8, -1625519732 test r8, 522240 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r2, -387210292, COND 4 add r10, -387206196 test r10, 1044480 jz randomx_isn_8 randomx_isn_9: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_10: ; ISTORE L1[r6-1323116888], r6 lea eax, [r14d-1323116888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_13: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_16: ; FADD_M f2, L1[r0+697990089] lea eax, [r8d+697990089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IXOR_M r1, L3[235424] xor r9, qword ptr [rsi+235424] randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; ISUB_M r6, L3[63616] sub r14, qword ptr [rsi+63616] randomx_isn_20: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_21: ; ISTORE L2[r3+332540080], r0 lea eax, [r11d+332540080] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; CBRANCH r6, 1403541976, COND 6 add r14, 1403541976 test r14, 4177920 jz randomx_isn_20 randomx_isn_24: ; IADD_M r3, L1[r1+45091392] lea eax, [r9d+45091392] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L3[r1-1733093264], r7 lea eax, [r9d-1733093264] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IMUL_M r7, L1[r5-1209827955] lea eax, [r13d-1209827955] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, 1898657081, COND 1 add r9, 1898657337 test r9, 130560 jz randomx_isn_24 randomx_isn_28: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_29: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_30: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; CBRANCH r4, 467042241, COND 14 add r12, 467042241 test r12, 1069547520 jz randomx_isn_29 randomx_isn_37: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_38: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_39: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_40: ; IXOR_R r1, -106517525 xor r9, -106517525 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IXOR_M r0, L2[r6-186790609] lea eax, [r14d-186790609] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_44: ; ISUB_M r6, L2[r2+1616084713] lea eax, [r10d+1616084713] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r3, 764486098 mov rax, 12954480585313458766 imul r11, rax randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMUL_RCP r1, 884229326 mov rax, 11200171746263753979 imul r9, rax randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_52: ; CBRANCH r0, 105958107, COND 3 add r8, 105958107 test r8, 522240 jz randomx_isn_44 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IMUL_R r1, -131157374 imul r9, -131157374 randomx_isn_59: ; ISTORE L1[r7-1844806657], r6 lea eax, [r15d-1844806657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_RCP r1, 2592827388 mov rax, 15278333390210304580 imul r9, rax randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMUL_RCP r3, 1082253389 mov rax, 18301666531964155760 imul r11, rax randomx_isn_67: ; CBRANCH r1, 213175546, COND 7 add r9, 213159162 test r9, 8355840 jz randomx_isn_61 randomx_isn_68: ; IMUL_RCP r5, 4041167670 mov rax, 9802632430030345362 imul r13, rax randomx_isn_69: ; IXOR_M r3, L1[r0+1288659059] lea eax, [r8d+1288659059] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r5, r6, 1476115177, SHFT 1 lea r13, [r13+r14*2+1476115177] randomx_isn_71: ; IMUL_RCP r2, 301086458 mov rax, 16446306453083722216 imul r10, rax randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; ISTORE L2[r7-803591890], r7 lea eax, [r15d-803591890] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; IADD_M r7, L2[r0+2111703341] lea eax, [r8d+2111703341] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r4, L3[253816] sub r12, qword ptr [rsi+253816] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; ISUB_R r1, 1744339473 sub r9, 1744339473 randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; ISTORE L1[r0-185605987], r1 lea eax, [r8d-185605987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_85: ; CBRANCH r7, 1772818247, COND 13 add r15, 1772818247 test r15, 534773760 jz randomx_isn_76 randomx_isn_86: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; CBRANCH r1, -751274945, COND 10 add r9, -751012801 test r9, 66846720 jz randomx_isn_86 randomx_isn_91: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_94: ; FSUB_M f3, L1[r0-1307425077] lea eax, [r8d-1307425077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IMUL_M r0, L3[250272] imul r8, qword ptr [rsi+250272] randomx_isn_96: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_97: ; IADD_M r1, L2[r3+780944495] lea eax, [r11d+780944495] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_99: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_100: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_104: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_107: ; CBRANCH r1, -733446323, COND 6 add r9, -733454515 test r9, 4177920 jz randomx_isn_98 randomx_isn_108: ; CBRANCH r6, 1208955630, COND 7 add r14, 1208988398 test r14, 8355840 jz randomx_isn_108 randomx_isn_109: ; IXOR_M r7, L1[r6+2114546561] lea eax, [r14d+2114546561] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r1, 1957274529, COND 12 add r9, 1957798817 test r9, 267386880 jz randomx_isn_109 randomx_isn_113: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_114: ; ISTORE L1[r2-1053507386], r3 lea eax, [r10d-1053507386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FSUB_M f1, L1[r5+2133228540] lea eax, [r13d+2133228540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_117: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_118: ; ISTORE L3[r2-40209811], r2 lea eax, [r10d-40209811] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; CBRANCH r0, -1606105418, COND 12 add r8, -1605056842 test r8, 267386880 jz randomx_isn_118 randomx_isn_121: ; IROR_R r6, 14 ror r14, 14 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_126: ; IMUL_RCP r5, 681517460 mov rax, 14531572403564014631 imul r13, rax randomx_isn_127: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_128: ; FDIV_M e3, L1[r4+1364697282] lea eax, [r12d+1364697282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IMUL_R r0, -735394368 imul r8, -735394368 randomx_isn_135: ; IXOR_R r1, 591926073 xor r9, 591926073 randomx_isn_136: ; IADD_RS r5, r6, -739547906, SHFT 3 lea r13, [r13+r14*8-739547906] randomx_isn_137: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_M r3, L2[r1+332215394] lea eax, [r9d+332215394] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FSUB_M f0, L2[r2-1935245063] lea eax, [r10d-1935245063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_144: ; CBRANCH r5, -1404489726, COND 4 add r13, -1404489726 test r13, 1044480 jz randomx_isn_137 randomx_isn_145: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_148: ; IADD_M r5, L3[88592] add r13, qword ptr [rsi+88592] randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IADD_M r3, L1[r6-1127901410] lea eax, [r14d-1127901410] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISUB_M r1, L1[r5-1297714196] lea eax, [r13d-1297714196] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 1545188173, COND 14 add r14, 1549382477 test r14, 1069547520 jz randomx_isn_146 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; ISUB_R r0, -1583890458 sub r8, -1583890458 randomx_isn_160: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; ISUB_M r3, L1[r5+2111787385] lea eax, [r13d+2111787385] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r0, L1[r4+1026350030] lea eax, [r12d+1026350030] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r3, 687539112, COND 5 add r11, 687547304 test r11, 2088960 jz randomx_isn_163 randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; IMUL_RCP r2, 1597870977 mov rax, 12395894858641070616 imul r10, rax randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_RCP r1, 3483875307 mov rax, 11370694346475979886 imul r9, rax randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; INEG_R r6 neg r14 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IADD_RS r5, r4, -1407291526, SHFT 0 lea r13, [r13+r12*1-1407291526] randomx_isn_178: ; CBRANCH r0, -1395977119, COND 14 add r8, -1395977119 test r8, 1069547520 jz randomx_isn_168 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISUB_M r2, L2[r5+699225574] lea eax, [r13d+699225574] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISUB_R r6, -932715545 sub r14, -932715545 randomx_isn_183: ; CBRANCH r0, 1173810816, COND 10 add r8, 1173679744 test r8, 66846720 jz randomx_isn_179 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FDIV_M e0, L1[r6-101536029] lea eax, [r14d-101536029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; CBRANCH r1, 220289986, COND 0 add r9, 220289858 test r9, 65280 jz randomx_isn_184 randomx_isn_188: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_190: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_191: ; IADD_M r0, L2[r1+1555797359] lea eax, [r9d+1555797359] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r2, 2071159033, COND 15 add r10, 2075353337 test r10, 2139095040 jz randomx_isn_188 randomx_isn_193: ; IMUL_RCP r2, 2134416849 mov rax, 9279837084234938213 imul r10, rax randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r0, -1929974882, COND 2 add r8, -1929974370 test r8, 261120 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_200: ; IMUL_M r1, L2[r6+938068246] lea eax, [r14d+938068246] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISTORE L1[r5-1259234526], r2 lea eax, [r13d-1259234526] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; CBRANCH r4, 985497794, COND 3 add r12, 985499842 test r12, 522240 jz randomx_isn_196 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; CBRANCH r3, 532939066, COND 11 add r11, 533201210 test r11, 133693440 jz randomx_isn_206 randomx_isn_208: ; INEG_R r7 neg r15 randomx_isn_209: ; ISUB_M r7, L2[r1-1594550992] lea eax, [r9d-1594550992] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IADD_M r6, L1[r4+1777085841] lea eax, [r12d+1777085841] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_215: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_216: ; ISTORE L1[r1+1850111482], r2 lea eax, [r9d+1850111482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; IMUL_RCP r6, 3642026759 mov rax, 10876933059110499741 imul r14, rax randomx_isn_220: ; FADD_M f0, L1[r6-2040775989] lea eax, [r14d-2040775989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_222: ; ISUB_M r0, L1[r2+535399766] lea eax, [r10d+535399766] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; CBRANCH r0, -195653931, COND 7 add r8, -195653931 test r8, 8355840 jz randomx_isn_223 randomx_isn_227: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_230: ; IMUL_RCP r0, 193755671 mov rax, 12778361870867565728 imul r8, rax randomx_isn_231: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_232: ; IMUL_RCP r5, 2503509964 mov rax, 15823416653728232893 imul r13, rax randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; CBRANCH r5, -171446839, COND 4 add r13, -171444791 test r13, 1044480 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IXOR_M r5, L1[r4+1834295098] lea eax, [r12d+1834295098] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_238: ; CBRANCH r2, -1258366201, COND 15 add r10, -1262560505 test r10, 2139095040 jz randomx_isn_235 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISTORE L1[r6+192404051], r0 lea eax, [r14d+192404051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FADD_M f3, L1[r6+671067209] lea eax, [r14d+671067209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IADD_M r1, L2[r2-602670480] lea eax, [r10d-602670480] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_253: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_254: ; ISTORE L2[r3-1616650563], r1 lea eax, [r11d-1616650563] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x158c30d20587da79, r1: 0xbbe5a15fc366e990 r2: 0x14d05336b83ac41a, r3: 0x89b6cdd0bb24a950 r4: 0x1631135ff4789bcb, r5: 0x07d96f9af876d371 r6: 0x168c18d800a71bae, r7: 0x26c51c1e9bbb383f Floating point registers F {lo, hi}: f0: {0x8f66eeaae787c700, 0x8925c3f6475c383e} f1: {0x00d81a8523861edb, 0x0088306b54f97382} f2: {0x821fb751b86c6c58, 0x86b7c8a6e411d2c6} f3: {0x844f6280befd9eeb, 0x8218fd0e45ab7401} Floating point registers E {lo, hi}: e0: {0x4ebe8f5a631b929f, 0x48ee43b5ae9d5c27} e1: {0x4182f6107fa0d5b2, 0x41a97ea0f923c889} e2: {0x43fe96c183b5842e, 0x47739624128fe3c1} e3: {0x45905f325af5acb3, 0x43f8ac7fd1a375b2} Floating point registers A {lo, hi}: a0: {0x41d3dfeb316f70cf, 0x414c99695a571e3f} a1: {0x40b41cb4643feaf3, 0x40c32d72d1c9d26b} a2: {0x4147d95850de8e51, 0x40b8d7b0d99eab98} a3: {0x401866e11fb3465d, 0x40bfc73a6bcbec08} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISUB_M r3, L1[r7+1919353296] IMUL_R r3, r6 IMUL_RCP r3, 466462974 FDIV_M e0, L2[r1+1514017236] FADD_R f2, a2 ISTORE L1[r3+944306524], r7 FMUL_R e0, a0 ISUB_R r4, r3 FADD_R f0, a3 IXOR_M r6, L1[r0+1354920022] FADD_R f2, a1 ISUB_M r5, L1[r6+201691803] IXOR_R r0, 1374922245 FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r2, r3 IMULH_M r5, L3[20736] CBRANCH r4, 1842333500, COND 2 CBRANCH r5, -996787133, COND 14 IMUL_RCP r4, 4238940989 IMUL_R r2, r7 IADD_M r1, L1[r3+1958907017] FSWAP_R e0 FSUB_R f1, a0 ISMULH_M r5, L1[r4-113084517] FMUL_R e0, a1 CBRANCH r6, 1187923926, COND 5 IROR_R r3, r1 IXOR_R r7, r0 IROR_R r1, r2 IROR_R r4, r2 ISUB_R r0, r3 IXOR_R r4, -702531418 FADD_R f1, a1 FADD_M f1, L1[r6-645000430] IMUL_RCP r7, 3946372114 IMUL_R r2, r0 INEG_R r1 ISUB_R r1, r3 FSCAL_R f2 FMUL_R e0, a2 IMULH_R r7, r4 IROR_R r5, r2 IROR_R r6, r7 FMUL_R e3, a3 FMUL_R e0, a0 IROR_R r0, 53 ISUB_R r5, r0 IMUL_RCP r1, 3516101160 FSQRT_R e1 IXOR_M r7, L2[r2+133915899] IADD_RS r5, r0, 797445318, SHFT 2 FADD_R f3, a3 CBRANCH r6, 1310590004, COND 14 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 0 IADD_RS r3, r3, SHFT 1 FDIV_M e0, L1[r7-2115885469] IMULH_R r0, r4 ISUB_R r1, r5 CBRANCH r3, 1759210097, COND 7 ISTORE L1[r1-755075504], r4 IXOR_M r5, L1[r2-1068115087] FSWAP_R e1 FSCAL_R f2 IXOR_R r2, r6 ISWAP_R r1, r3 IXOR_R r0, r2 FMUL_R e3, a3 ISTORE L2[r5+52526893], r4 ISUB_R r1, r3 FMUL_R e3, a2 FMUL_R e3, a0 FADD_M f3, L1[r2-974850322] FMUL_R e2, a1 ISUB_R r2, -371649908 IADD_RS r4, r1, SHFT 2 FSCAL_R f1 IMUL_M r6, L1[r5+1093233777] FSUB_R f1, a2 FSCAL_R f0 FSCAL_R f2 IXOR_R r0, r1 CBRANCH r0, 1210181219, COND 8 CBRANCH r4, -1871786047, COND 10 FSUB_R f0, a0 ISTORE L1[r0-357261704], r2 FSUB_R f2, a2 FSUB_R f1, a1 CBRANCH r7, -528042676, COND 3 ISTORE L2[r4+714621231], r3 FSQRT_R e0 CBRANCH r2, 1632104025, COND 6 FADD_R f2, a0 IXOR_R r7, r5 IXOR_R r0, r1 FSQRT_R e2 IADD_RS r2, r4, SHFT 3 ISUB_R r1, r6 ISWAP_R r4, r7 FMUL_R e0, a3 ISTORE L1[r6-1471372849], r4 FDIV_M e0, L1[r4+1267607631] ISTORE L2[r5+44518737], r2 FMUL_R e0, a2 FSUB_R f1, a1 IMUL_R r6, r4 FSUB_M f2, L1[r3+1318894092] IMUL_RCP r1, 3622986627 ISTORE L1[r5-1129795698], r6 FSUB_R f3, a3 ISTORE L1[r2+2053114702], r5 FADD_R f1, a1 ISTORE L1[r6+2080377204], r0 FMUL_R e2, a0 FSUB_R f0, a2 FADD_R f3, a0 IXOR_M r2, L2[r6+109854612] IADD_RS r2, r4, SHFT 0 IXOR_R r0, r6 IADD_RS r2, r3, SHFT 2 IMUL_RCP r3, 3764350460 ISUB_R r5, r2 FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 3 IMUL_RCP r5, 560691240 FMUL_R e3, a2 ISTORE L3[r6+175729893], r2 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a1 CBRANCH r6, 619731971, COND 1 IMUL_R r5, r4 FSUB_R f0, a2 IXOR_R r6, r0 IMULH_M r4, L3[96680] FADD_M f0, L1[r5-803390810] IMUL_RCP r7, 4138443843 FDIV_M e0, L1[r5+734648612] FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e0, a0 IROR_R r7, r2 ISUB_R r0, r3 IMUL_M r0, L1[r3+20679251] ISUB_R r5, r4 FMUL_R e3, a0 CBRANCH r2, -1785693422, COND 3 FSUB_M f1, L2[r3+246806293] ISMULH_R r7, r7 IROR_R r1, r0 FADD_R f0, a2 IMUL_R r3, r1 IXOR_R r6, r2 ISUB_R r2, r5 FDIV_M e1, L1[r0+166513930] ISTORE L2[r0+680159795], r5 FADD_R f0, a3 FMUL_R e1, a0 ISUB_R r0, r5 ISUB_R r4, r6 IMULH_M r5, L3[84680] FMUL_R e2, a2 ISUB_R r6, r7 IXOR_R r7, r6 IMUL_R r5, r6 IMUL_R r0, r5 CBRANCH r4, 26643586, COND 12 IXOR_R r5, r7 FMUL_R e3, a1 FMUL_R e1, a0 IMULH_M r7, L1[r0-568849522] FADD_M f3, L2[r6-823321728] IXOR_R r7, r3 FSUB_R f1, a3 ISTORE L2[r4+287302367], r5 CBRANCH r6, 679971096, COND 8 IADD_RS r0, r2, SHFT 3 FDIV_M e3, L1[r0+973604766] IMUL_RCP r4, 2570898776 FSCAL_R f2 FADD_M f2, L1[r5-1107864540] FSQRT_R e2 ISUB_R r7, r4 IADD_RS r3, r2, SHFT 2 IADD_RS r3, r6, SHFT 1 FADD_M f1, L2[r6+464883117] ISTORE L1[r1+771345808], r0 IMUL_R r6, r1 IXOR_R r7, r2 ISTORE L2[r6+1989119271], r5 ISUB_R r0, r4 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a1 FADD_R f1, a0 CFROUND r7, 3 ISUB_R r6, r0 IMULH_R r7, r2 FSUB_M f0, L1[r6+1267808323] ISTORE L3[r6-1910736378], r3 FSQRT_R e3 IADD_RS r1, r4, SHFT 2 FSUB_R f2, a1 IXOR_M r7, L2[r3-2024362132] IADD_RS r3, r6, SHFT 2 IXOR_R r0, r7 IADD_RS r4, r1, SHFT 3 ISUB_M r5, L1[r6-1797554085] IMUL_R r7, r0 FMUL_R e1, a1 ISUB_R r5, r3 ISUB_R r3, r5 IADD_RS r2, r7, SHFT 1 IXOR_R r5, 278120404 CBRANCH r2, 407564033, COND 10 FSQRT_R e3 FMUL_R e1, a3 CBRANCH r2, -682290939, COND 11 FSUB_R f0, a0 IMULH_R r4, r5 IADD_RS r5, r4, 1111118701, SHFT 2 ISUB_R r6, r4 ISUB_M r1, L1[r0-717363599] IXOR_R r0, r2 ISUB_R r2, r7 IXOR_R r1, r0 IMUL_M r1, L1[r7-1003134085] FSCAL_R f0 IMUL_RCP r0, 1757896679 IXOR_R r3, r2 ISTORE L1[r0+1689593935], r5 IMUL_R r5, r2 CBRANCH r1, -777433828, COND 13 CBRANCH r5, -1025512511, COND 13 CBRANCH r1, -1747406197, COND 12 IROR_R r4, r7 IMUL_R r3, r0 FMUL_R e1, a2 ISTORE L2[r3-752650924], r6 IMUL_R r1, r4 IXOR_M r5, L1[r2+1672385784] IADD_RS r6, r6, SHFT 1 FMUL_R e2, a2 IMULH_R r5, r7 CBRANCH r6, 1525487064, COND 9 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a3 FSWAP_R f3 FSWAP_R e1 FSUB_R f3, a0 FSUB_M f3, L1[r6+2040227215] ISUB_M r2, L1[r7-867408184] ISUB_M r6, L1[r1-1311147476] IXOR_R r6, r0 IADD_M r5, L1[r2-1412694164] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISUB_M r3, L1[r7+1919353296] lea eax, [r15d+1919353296] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_3: ; IMUL_RCP r3, 466462974 mov rax, 10615548142394515324 imul r11, rax randomx_isn_4: ; FDIV_M e0, L2[r1+1514017236] lea eax, [r9d+1514017236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; ISTORE L1[r3+944306524], r7 lea eax, [r11d+944306524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IXOR_M r6, L1[r0+1354920022] lea eax, [r8d+1354920022] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; ISUB_M r5, L1[r6+201691803] lea eax, [r14d+201691803] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r0, 1374922245 xor r8, 1374922245 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; IMULH_M r5, L3[20736] mov rax, r13 mul qword ptr [rsi+20736] mov r13, rdx randomx_isn_18: ; CBRANCH r4, 1842333500, COND 2 add r12, 1842332988 test r12, 261120 jz randomx_isn_9 randomx_isn_19: ; CBRANCH r5, -996787133, COND 14 add r13, -992592829 test r13, 1069547520 jz randomx_isn_19 randomx_isn_20: ; IMUL_RCP r4, 4238940989 mov rax, 9345277832347802187 imul r12, rax randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; IADD_M r1, L1[r3+1958907017] lea eax, [r11d+1958907017] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; ISMULH_M r5, L1[r4-113084517] lea ecx, [r12d-113084517] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; CBRANCH r6, 1187923926, COND 5 add r14, 1187932118 test r14, 2088960 jz randomx_isn_20 randomx_isn_28: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_29: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_30: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_31: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; IXOR_R r4, -702531418 xor r12, -702531418 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; FADD_M f1, L1[r6-645000430] lea eax, [r14d-645000430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IMUL_RCP r7, 3946372114 mov rax, 10038100846242744557 imul r15, rax randomx_isn_37: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_43: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_44: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IROR_R r0, 53 ror r8, 53 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; IMUL_RCP r1, 3516101160 mov rax, 11266479391375693183 imul r9, rax randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IXOR_M r7, L2[r2+133915899] lea eax, [r10d+133915899] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r5, r0, 797445318, SHFT 2 lea r13, [r13+r8*4+797445318] randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; CBRANCH r6, 1310590004, COND 14 add r14, 1314784308 test r14, 1069547520 jz randomx_isn_45 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_57: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_58: ; FDIV_M e0, L1[r7-2115885469] lea eax, [r15d-2115885469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_60: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_61: ; CBRANCH r3, 1759210097, COND 7 add r11, 1759226481 test r11, 8355840 jz randomx_isn_58 randomx_isn_62: ; ISTORE L1[r1-755075504], r4 lea eax, [r9d-755075504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IXOR_M r5, L1[r2-1068115087] lea eax, [r10d-1068115087] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_67: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_68: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISTORE L2[r5+52526893], r4 lea eax, [r13d+52526893] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FADD_M f3, L1[r2-974850322] lea eax, [r10d-974850322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISUB_R r2, -371649908 sub r10, -371649908 randomx_isn_77: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_M r6, L1[r5+1093233777] lea eax, [r13d+1093233777] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_84: ; CBRANCH r0, 1210181219, COND 8 add r8, 1210148451 test r8, 16711680 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r4, -1871786047, COND 10 add r12, -1871917119 test r12, 66846720 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; ISTORE L1[r0-357261704], r2 lea eax, [r8d-357261704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; CBRANCH r7, -528042676, COND 3 add r15, -528041652 test r15, 522240 jz randomx_isn_86 randomx_isn_91: ; ISTORE L2[r4+714621231], r3 lea eax, [r12d+714621231] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; CBRANCH r2, 1632104025, COND 6 add r10, 1632095833 test r10, 4177920 jz randomx_isn_91 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISTORE L1[r6-1471372849], r4 lea eax, [r14d-1471372849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FDIV_M e0, L1[r4+1267607631] lea eax, [r12d+1267607631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; ISTORE L2[r5+44518737], r2 lea eax, [r13d+44518737] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_108: ; FSUB_M f2, L1[r3+1318894092] lea eax, [r11d+1318894092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMUL_RCP r1, 3622986627 mov rax, 10934095357104438132 imul r9, rax randomx_isn_110: ; ISTORE L1[r5-1129795698], r6 lea eax, [r13d-1129795698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISTORE L1[r2+2053114702], r5 lea eax, [r10d+2053114702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; ISTORE L1[r6+2080377204], r0 lea eax, [r14d+2080377204] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; IXOR_M r2, L2[r6+109854612] lea eax, [r14d+109854612] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_120: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_121: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_122: ; IMUL_RCP r3, 3764350460 mov rax, 10523483846169883129 imul r11, rax randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_127: ; IMUL_RCP r5, 560691240 mov rax, 17663055185743658486 imul r13, rax randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; ISTORE L3[r6+175729893], r2 lea eax, [r14d+175729893] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; CBRANCH r6, 619731971, COND 1 add r14, 619732483 test r14, 130560 jz randomx_isn_108 randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_136: ; IMULH_M r4, L3[96680] mov rax, r12 mul qword ptr [rsi+96680] mov r12, rdx randomx_isn_137: ; FADD_M f0, L1[r5-803390810] lea eax, [r13d-803390810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; IMUL_RCP r7, 4138443843 mov rax, 9572216697862817610 imul r15, rax randomx_isn_139: ; FDIV_M e0, L1[r5+734648612] lea eax, [r13d+734648612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_144: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_145: ; IMUL_M r0, L1[r3+20679251] lea eax, [r11d+20679251] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; CBRANCH r2, -1785693422, COND 3 add r10, -1785693422 test r10, 522240 jz randomx_isn_133 randomx_isn_149: ; FSUB_M f1, L2[r3+246806293] lea eax, [r11d+246806293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_151: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_155: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_156: ; FDIV_M e1, L1[r0+166513930] lea eax, [r8d+166513930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; ISTORE L2[r0+680159795], r5 lea eax, [r8d+680159795] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_161: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_162: ; IMULH_M r5, L3[84680] mov rax, r13 mul qword ptr [rsi+84680] mov r13, rdx randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_166: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_167: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_168: ; CBRANCH r4, 26643586, COND 12 add r12, 26643586 test r12, 267386880 jz randomx_isn_162 randomx_isn_169: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMULH_M r7, L1[r0-568849522] lea ecx, [r8d-568849522] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_173: ; FADD_M f3, L2[r6-823321728] lea eax, [r14d-823321728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; ISTORE L2[r4+287302367], r5 lea eax, [r12d+287302367] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; CBRANCH r6, 679971096, COND 8 add r14, 679938328 test r14, 16711680 jz randomx_isn_169 randomx_isn_178: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_179: ; FDIV_M e3, L1[r0+973604766] lea eax, [r8d+973604766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IMUL_RCP r4, 2570898776 mov rax, 15408650712715640888 imul r12, rax randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FADD_M f2, L1[r5-1107864540] lea eax, [r13d-1107864540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_186: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_187: ; FADD_M f1, L2[r6+464883117] lea eax, [r14d+464883117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; ISTORE L1[r1+771345808], r0 lea eax, [r9d+771345808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; ISTORE L2[r6+1989119271], r5 lea eax, [r14d+1989119271] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_193: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_198: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_199: ; FSUB_M f0, L1[r6+1267808323] lea eax, [r14d+1267808323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; ISTORE L3[r6-1910736378], r3 lea eax, [r14d-1910736378] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IXOR_M r7, L2[r3-2024362132] lea eax, [r11d-2024362132] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_206: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_207: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_208: ; ISUB_M r5, L1[r6-1797554085] lea eax, [r14d-1797554085] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_214: ; IXOR_R r5, 278120404 xor r13, 278120404 randomx_isn_215: ; CBRANCH r2, 407564033, COND 10 add r10, 407695105 test r10, 66846720 jz randomx_isn_214 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; CBRANCH r2, -682290939, COND 11 add r10, -682028795 test r10, 133693440 jz randomx_isn_216 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_221: ; IADD_RS r5, r4, 1111118701, SHFT 2 lea r13, [r13+r12*4+1111118701] randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; ISUB_M r1, L1[r0-717363599] lea eax, [r8d-717363599] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; IMUL_M r1, L1[r7-1003134085] lea eax, [r15d-1003134085] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IMUL_RCP r0, 1757896679 mov rax, 11267465753353348475 imul r8, rax randomx_isn_230: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_231: ; ISTORE L1[r0+1689593935], r5 lea eax, [r8d+1689593935] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_233: ; CBRANCH r1, -777433828, COND 13 add r9, -777433828 test r9, 534773760 jz randomx_isn_228 randomx_isn_234: ; CBRANCH r5, -1025512511, COND 13 add r13, -1024463935 test r13, 534773760 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r1, -1747406197, COND 12 add r9, -1747930485 test r9, 267386880 jz randomx_isn_235 randomx_isn_236: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISTORE L2[r3-752650924], r6 lea eax, [r11d-752650924] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_241: ; IXOR_M r5, L1[r2+1672385784] lea eax, [r10d+1672385784] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_245: ; CBRANCH r6, 1525487064, COND 9 add r14, 1525552600 test r14, 33423360 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FSUB_M f3, L1[r6+2040227215] lea eax, [r14d+2040227215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; ISUB_M r2, L1[r7-867408184] lea eax, [r15d-867408184] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r6, L1[r1-1311147476] lea eax, [r9d-1311147476] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; IADD_M r5, L1[r2-1412694164] lea eax, [r10d-1412694164] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6d68d8df05ab5fcc, r1: 0x83674563e89cce5c r2: 0x11f6dd3344dcc427, r3: 0x667fb5c43bb71d8b r4: 0xd982583451238f82, r5: 0xa2a47269dd97cfa2 r6: 0x56a90a7ff8d1e88d, r7: 0x31f47379d747ada6 Floating point registers F {lo, hi}: f0: {0x30c76cf85b47a0ef, 0x212a213e1e694cab} f1: {0x861c12e657a2f428, 0x136af33da9134500} f2: {0x811fa3d8958484ab, 0x00cdf7be30d4ec02} f3: {0x03d396ad26dc7165, 0x80bdfe1522f0d2c3} Floating point registers E {lo, hi}: e0: {0x71d559839f0b2df2, 0x601a6491bb40ec38} e1: {0x47d277f3126ae9f9, 0x52a1690638ff3712} e2: {0x40d77abe5998224d, 0x4119f8b7ea43c37d} e3: {0x420208c245d21027, 0x415528a26ca1f4ac} Floating point registers A {lo, hi}: a0: {0x416718af58cf5f3c, 0x414414514499c20a} a1: {0x41b10629d592d431, 0x41674ba676ff2814} a2: {0x4115d6a0e8b53e52, 0x409deabfe86bf6fe} a3: {0x407f0b571122b0cd, 0x3ff8a914e98ac574} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IADD_RS r5, r6, -1755553813, SHFT 0 IADD_RS r4, r5, SHFT 2 ISUB_R r3, r7 IROR_R r2, 0 CBRANCH r7, 317131908, COND 5 FMUL_R e2, a1 ISTORE L3[r2-1167133973], r6 ISTORE L1[r2+624850172], r7 FSUB_R f1, a1 IADD_RS r6, r5, SHFT 1 FSUB_R f0, a1 IMUL_M r2, L1[r7-1731418867] ISTORE L1[r7+1863881409], r5 FMUL_R e1, a3 ISMULH_R r6, r1 FMUL_R e3, a2 CBRANCH r7, 2062886969, COND 8 ISTORE L1[r5+1467642320], r1 FMUL_R e0, a1 FSUB_R f3, a1 ISUB_M r6, L1[r7+1030092272] ISMULH_R r4, r7 IMUL_R r4, r7 IMULH_R r2, r2 FADD_R f0, a2 FMUL_R e2, a3 ISTORE L1[r1+612878251], r7 CBRANCH r1, 174266069, COND 10 FMUL_R e3, a2 ISTORE L2[r6+1177524307], r7 IXOR_R r2, r7 CBRANCH r7, -654258600, COND 11 IXOR_M r0, L2[r4+2032634064] FADD_R f2, a3 FSCAL_R f1 CBRANCH r1, 964186703, COND 14 IMUL_R r5, r7 CBRANCH r7, 1700570425, COND 15 FADD_M f3, L1[r7+2011555134] CBRANCH r3, -797539196, COND 2 FADD_M f0, L1[r3-914868626] FMUL_R e1, a3 CBRANCH r4, -542552103, COND 14 IMUL_M r7, L1[r0+2038549195] FSUB_R f1, a3 FSUB_M f0, L1[r3+166187889] IADD_RS r5, r6, -557449464, SHFT 3 FMUL_R e0, a1 ISWAP_R r2, r6 IROR_R r4, r1 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a3 FSCAL_R f0 FSWAP_R e1 ISTORE L3[r4+1080190076], r1 FADD_R f0, a0 FSCAL_R f2 FSQRT_R e3 IADD_RS r0, r0, SHFT 2 FDIV_M e1, L1[r4+51981944] ISUB_M r1, L1[r0+655213255] FSUB_R f2, a0 FMUL_R e0, a3 ISUB_R r2, r7 CBRANCH r2, 1097454852, COND 4 ISWAP_R r3, r5 FMUL_R e0, a1 ISUB_R r5, r6 FSUB_R f2, a2 ISUB_R r1, r6 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_M f3, L1[r2+1289583539] FADD_R f3, a3 ISUB_R r2, r6 CBRANCH r3, 1936258675, COND 4 FMUL_R e0, a1 FMUL_R e3, a0 IADD_RS r5, r1, -680165371, SHFT 1 CBRANCH r5, 101128539, COND 9 ISMULH_R r1, r2 ISWAP_R r1, r6 FDIV_M e1, L1[r3-2664116] FADD_R f0, a2 FSUB_R f0, a1 ISUB_M r0, L2[r5-863972907] ISTORE L1[r5-986005241], r7 FSUB_R f2, a2 FSQRT_R e0 ISUB_M r1, L1[r0+728297749] ISUB_R r2, r6 IADD_RS r3, r1, SHFT 2 IMUL_M r7, L3[16848] IMUL_R r3, r6 IMUL_RCP r0, 579830135 IMUL_R r1, r3 ISUB_M r6, L1[r5-1655996062] IXOR_R r1, r4 IROL_R r6, r7 ISTORE L1[r6+852158024], r3 FMUL_R e2, a1 IXOR_R r0, r1 FMUL_R e0, a3 IROR_R r5, r0 IXOR_M r3, L2[r1+1122789189] IROR_R r7, r6 IXOR_M r2, L1[r0+1660273645] FMUL_R e2, a2 ISTORE L1[r4+718262261], r5 CBRANCH r4, 1303757989, COND 6 FADD_M f2, L1[r6-687899930] ISTORE L1[r2+1009171708], r0 IMULH_M r5, L1[r7+2095061930] ISMULH_R r6, r7 IXOR_R r1, r3 FMUL_R e0, a3 IMUL_R r3, r7 ISWAP_R r7, r1 CBRANCH r3, 1000570116, COND 3 ISTORE L1[r3-510194991], r0 IROL_R r1, r7 IMUL_RCP r6, 1386397363 FSUB_M f3, L2[r3-672488159] IADD_RS r6, r3, SHFT 2 IROL_R r3, r1 FADD_R f3, a2 FSUB_R f3, a2 ISTORE L2[r3-1858409872], r0 ISTORE L2[r4-966326838], r2 FSUB_R f0, a3 ISUB_M r4, L1[r5+1132630170] FMUL_R e0, a2 FSWAP_R e2 FSUB_M f3, L2[r0-1267672984] ISMULH_R r0, r7 FADD_R f0, a0 IMULH_M r5, L1[r3-659416264] FMUL_R e2, a1 ISTORE L1[r5+1588041051], r2 CBRANCH r2, 1790333195, COND 10 FADD_M f1, L1[r1+309535476] CBRANCH r2, 1614651699, COND 6 ISWAP_R r7, r1 CBRANCH r6, 1476257123, COND 14 ISUB_M r0, L1[r5-2076142770] IXOR_R r6, r2 FMUL_R e1, a0 IMUL_R r3, r6 IMUL_R r7, r5 IXOR_M r4, L1[r3+1956572358] FMUL_R e0, a1 ISTORE L2[r4-1205442668], r6 IXOR_M r3, L1[r1+1123051464] FSUB_R f1, a3 FMUL_R e3, a3 IADD_M r2, L3[233256] FSCAL_R f0 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e2, a2 FMUL_R e2, a0 FSWAP_R f1 ISTORE L1[r0-1438728280], r0 CBRANCH r3, 815924398, COND 8 IXOR_R r6, r4 ISTORE L1[r4-110845836], r3 FSQRT_R e2 INEG_R r3 ISUB_R r1, r3 IADD_M r1, L1[r2+732196655] ISUB_R r3, r0 IMULH_R r5, r7 ISTORE L1[r2-1424516383], r6 IADD_M r6, L2[r7-479167209] IXOR_R r2, r1 FSUB_R f1, a1 IMUL_R r0, r6 FMUL_R e0, a3 ISUB_M r0, L2[r2-343303035] ISUB_M r6, L1[r2+1488217219] IROR_R r1, r0 FMUL_R e3, a2 CBRANCH r5, 1219238268, COND 15 FSUB_R f0, a2 IADD_RS r0, r1, SHFT 3 CBRANCH r4, 369454583, COND 6 FADD_R f0, a2 IMUL_RCP r5, 3325793526 FMUL_R e1, a3 CBRANCH r1, 1978138634, COND 13 CBRANCH r0, -842556191, COND 5 FSWAP_R f0 ISUB_R r5, r7 IADD_RS r5, r5, -1782714010, SHFT 1 FSUB_R f1, a2 ISUB_R r4, r2 FSUB_R f0, a0 ISUB_R r5, -1747309563 IXOR_R r7, r2 FSCAL_R f1 IMUL_M r0, L2[r3+420293932] IADD_M r6, L1[r4+1727462747] IXOR_R r3, r4 CBRANCH r6, -1842769161, COND 9 IROL_R r3, r1 FMUL_R e2, a2 ISTORE L2[r7-1966722823], r1 FMUL_R e0, a1 CBRANCH r2, -1543984411, COND 3 FSCAL_R f2 FADD_R f1, a2 CBRANCH r5, -1623449154, COND 12 FADD_R f1, a3 FMUL_R e3, a1 IMUL_M r0, L1[r3+471801431] FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e1, a3 IADD_M r4, L1[r3-1893526886] FSWAP_R f2 FSUB_R f3, a2 IMUL_R r3, r1 IADD_M r7, L1[r0-601353610] IXOR_R r0, r6 ISUB_R r0, r4 FADD_R f2, a1 IADD_M r1, L1[r3+417490473] ISTORE L1[r3+526974564], r7 FSUB_R f2, a3 FSUB_R f2, a1 ISTORE L1[r3+1816456227], r1 IMUL_M r5, L1[r1+1148237986] FSUB_M f0, L2[r6-1021169006] IMUL_RCP r4, 3028008910 FSUB_R f2, a1 CBRANCH r6, 671082587, COND 9 ISTORE L1[r7+1188638065], r5 IMUL_R r7, r0 IMUL_M r4, L1[r7-1585014850] ISTORE L1[r6-472617748], r7 FSUB_M f0, L1[r2-1537099326] ISWAP_R r1, r6 FSUB_R f3, a2 FADD_R f1, a3 FSUB_M f3, L1[r2-89133014] IMUL_R r4, r5 FMUL_R e1, a3 FADD_R f0, a3 FADD_M f1, L1[r0+403896405] IXOR_R r7, r3 IADD_RS r6, r6, SHFT 1 ISUB_R r7, r1 IMUL_R r0, r5 FMUL_R e0, a1 FMUL_R e0, a0 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IADD_RS r5, r6, -1755553813, SHFT 0 lea r13, [r13+r14*1-1755553813] randomx_isn_2: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; IROR_R r2, 0 ror r10, 0 randomx_isn_5: ; CBRANCH r7, 317131908, COND 5 add r15, 317140100 test r15, 2088960 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISTORE L3[r2-1167133973], r6 lea eax, [r10d-1167133973] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISTORE L1[r2+624850172], r7 lea eax, [r10d+624850172] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IMUL_M r2, L1[r7-1731418867] lea eax, [r15d-1731418867] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r7+1863881409], r5 lea eax, [r15d+1863881409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; CBRANCH r7, 2062886969, COND 8 add r15, 2062886969 test r15, 16711680 jz randomx_isn_6 randomx_isn_18: ; ISTORE L1[r5+1467642320], r1 lea eax, [r13d+1467642320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; ISUB_M r6, L1[r7+1030092272] lea eax, [r15d+1030092272] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISTORE L1[r1+612878251], r7 lea eax, [r9d+612878251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; CBRANCH r1, 174266069, COND 10 add r9, 174397141 test r9, 66846720 jz randomx_isn_18 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISTORE L2[r6+1177524307], r7 lea eax, [r14d+1177524307] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_32: ; CBRANCH r7, -654258600, COND 11 add r15, -653734312 test r15, 133693440 jz randomx_isn_29 randomx_isn_33: ; IXOR_M r0, L2[r4+2032634064] lea eax, [r12d+2032634064] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; CBRANCH r1, 964186703, COND 14 add r9, 962089551 test r9, 1069547520 jz randomx_isn_33 randomx_isn_37: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_38: ; CBRANCH r7, 1700570425, COND 15 add r15, 1704764729 test r15, 2139095040 jz randomx_isn_37 randomx_isn_39: ; FADD_M f3, L1[r7+2011555134] lea eax, [r15d+2011555134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r3, -797539196, COND 2 add r11, -797539196 test r11, 261120 jz randomx_isn_39 randomx_isn_41: ; FADD_M f0, L1[r3-914868626] lea eax, [r11d-914868626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; CBRANCH r4, -542552103, COND 14 add r12, -540454951 test r12, 1069547520 jz randomx_isn_41 randomx_isn_44: ; IMUL_M r7, L1[r0+2038549195] lea eax, [r8d+2038549195] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FSUB_M f0, L1[r3+166187889] lea eax, [r11d+166187889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IADD_RS r5, r6, -557449464, SHFT 3 lea r13, [r13+r14*8-557449464] randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_50: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_51: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; ISTORE L3[r4+1080190076], r1 lea eax, [r12d+1080190076] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_60: ; FDIV_M e1, L1[r4+51981944] lea eax, [r12d+51981944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; ISUB_M r1, L1[r0+655213255] lea eax, [r8d+655213255] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_65: ; CBRANCH r2, 1097454852, COND 4 add r10, 1097454852 test r10, 1044480 jz randomx_isn_65 randomx_isn_66: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSUB_M f3, L1[r2+1289583539] lea eax, [r10d+1289583539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_76: ; CBRANCH r3, 1936258675, COND 4 add r11, 1936258675 test r11, 1044480 jz randomx_isn_67 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_RS r5, r1, -680165371, SHFT 1 lea r13, [r13+r9*2-680165371] randomx_isn_80: ; CBRANCH r5, 101128539, COND 9 add r13, 101063003 test r13, 33423360 jz randomx_isn_80 randomx_isn_81: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_82: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_83: ; FDIV_M e1, L1[r3-2664116] lea eax, [r11d-2664116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISUB_M r0, L2[r5-863972907] lea eax, [r13d-863972907] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r5-986005241], r7 lea eax, [r13d-986005241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_M r1, L1[r0+728297749] lea eax, [r8d+728297749] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_93: ; IMUL_M r7, L3[16848] imul r15, qword ptr [rsi+16848] randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; IMUL_RCP r0, 579830135 mov rax, 17080037266919633625 imul r8, rax randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; ISUB_M r6, L1[r5-1655996062] lea eax, [r13d-1655996062] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_100: ; ISTORE L1[r6+852158024], r3 lea eax, [r14d+852158024] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_105: ; IXOR_M r3, L2[r1+1122789189] lea eax, [r9d+1122789189] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_107: ; IXOR_M r2, L1[r0+1660273645] lea eax, [r8d+1660273645] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISTORE L1[r4+718262261], r5 lea eax, [r12d+718262261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r4, 1303757989, COND 6 add r12, 1303757989 test r12, 4177920 jz randomx_isn_81 randomx_isn_111: ; FADD_M f2, L1[r6-687899930] lea eax, [r14d-687899930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; ISTORE L1[r2+1009171708], r0 lea eax, [r10d+1009171708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMULH_M r5, L1[r7+2095061930] lea ecx, [r15d+2095061930] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_114: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_115: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_119: ; CBRANCH r3, 1000570116, COND 3 add r11, 1000569092 test r11, 522240 jz randomx_isn_118 randomx_isn_120: ; ISTORE L1[r3-510194991], r0 lea eax, [r11d-510194991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_122: ; IMUL_RCP r6, 1386397363 mov rax, 14286698140932690448 imul r14, rax randomx_isn_123: ; FSUB_M f3, L2[r3-672488159] lea eax, [r11d-672488159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_125: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; ISTORE L2[r3-1858409872], r0 lea eax, [r11d-1858409872] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISTORE L2[r4-966326838], r2 lea eax, [r12d-966326838] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; ISUB_M r4, L1[r5+1132630170] lea eax, [r13d+1132630170] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; FSUB_M f3, L2[r0-1267672984] lea eax, [r8d-1267672984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IMULH_M r5, L1[r3-659416264] lea ecx, [r11d-659416264] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISTORE L1[r5+1588041051], r2 lea eax, [r13d+1588041051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r2, 1790333195, COND 10 add r10, 1790202123 test r10, 66846720 jz randomx_isn_120 randomx_isn_141: ; FADD_M f1, L1[r1+309535476] lea eax, [r9d+309535476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r2, 1614651699, COND 6 add r10, 1614659891 test r10, 4177920 jz randomx_isn_141 randomx_isn_143: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_144: ; CBRANCH r6, 1476257123, COND 14 add r14, 1474159971 test r14, 1069547520 jz randomx_isn_143 randomx_isn_145: ; ISUB_M r0, L1[r5-2076142770] lea eax, [r13d-2076142770] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_150: ; IXOR_M r4, L1[r3+1956572358] lea eax, [r11d+1956572358] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISTORE L2[r4-1205442668], r6 lea eax, [r12d-1205442668] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IXOR_M r3, L1[r1+1123051464] lea eax, [r9d+1123051464] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IADD_M r2, L3[233256] add r10, qword ptr [rsi+233256] randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; ISTORE L1[r0-1438728280], r0 lea eax, [r8d-1438728280] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; CBRANCH r3, 815924398, COND 8 add r11, 815989934 test r11, 16711680 jz randomx_isn_154 randomx_isn_165: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_166: ; ISTORE L1[r4-110845836], r3 lea eax, [r12d-110845836] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; INEG_R r3 neg r11 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; IADD_M r1, L1[r2+732196655] lea eax, [r10d+732196655] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_173: ; ISTORE L1[r2-1424516383], r6 lea eax, [r10d-1424516383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IADD_M r6, L2[r7-479167209] lea eax, [r15d-479167209] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISUB_M r0, L2[r2-343303035] lea eax, [r10d-343303035] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r6, L1[r2+1488217219] lea eax, [r10d+1488217219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r5, 1219238268, COND 15 add r13, 1219238268 test r13, 2139095040 jz randomx_isn_173 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_186: ; CBRANCH r4, 369454583, COND 6 add r12, 369446391 test r12, 4177920 jz randomx_isn_184 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMUL_RCP r5, 3325793526 mov rax, 11911166747857867108 imul r13, rax randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; CBRANCH r1, 1978138634, COND 13 add r9, 1978138634 test r9, 534773760 jz randomx_isn_187 randomx_isn_191: ; CBRANCH r0, -842556191, COND 5 add r8, -842552095 test r8, 2088960 jz randomx_isn_191 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; IADD_RS r5, r5, -1782714010, SHFT 1 lea r13, [r13+r13*2-1782714010] randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISUB_R r5, -1747309563 sub r13, -1747309563 randomx_isn_199: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IMUL_M r0, L2[r3+420293932] lea eax, [r11d+420293932] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r6, L1[r4+1727462747] lea eax, [r12d+1727462747] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_204: ; CBRANCH r6, -1842769161, COND 9 add r14, -1842703625 test r14, 33423360 jz randomx_isn_203 randomx_isn_205: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISTORE L2[r7-1966722823], r1 lea eax, [r15d-1966722823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; CBRANCH r2, -1543984411, COND 3 add r10, -1543984411 test r10, 522240 jz randomx_isn_205 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; CBRANCH r5, -1623449154, COND 12 add r13, -1623973442 test r13, 267386880 jz randomx_isn_210 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_M r0, L1[r3+471801431] lea eax, [r11d+471801431] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IADD_M r4, L1[r3-1893526886] lea eax, [r11d-1893526886] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_223: ; IADD_M r7, L1[r0-601353610] lea eax, [r8d-601353610] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_225: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IADD_M r1, L1[r3+417490473] lea eax, [r11d+417490473] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r3+526974564], r7 lea eax, [r11d+526974564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; ISTORE L1[r3+1816456227], r1 lea eax, [r11d+1816456227] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMUL_M r5, L1[r1+1148237986] lea eax, [r9d+1148237986] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f0, L2[r6-1021169006] lea eax, [r14d-1021169006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IMUL_RCP r4, 3028008910 mov rax, 13082551087054816095 imul r12, rax randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; CBRANCH r6, 671082587, COND 9 add r14, 671017051 test r14, 33423360 jz randomx_isn_213 randomx_isn_237: ; ISTORE L1[r7+1188638065], r5 lea eax, [r15d+1188638065] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; IMUL_M r4, L1[r7-1585014850] lea eax, [r15d-1585014850] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r6-472617748], r7 lea eax, [r14d-472617748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FSUB_M f0, L1[r2-1537099326] lea eax, [r10d-1537099326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FSUB_M f3, L1[r2-89133014] lea eax, [r10d-89133014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FADD_M f1, L1[r0+403896405] lea eax, [r8d+403896405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_251: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_252: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xf49ab50dc0a5ec45, r1: 0x6e06a901959a5173 r2: 0xb9f32deca3b6c5a9, r3: 0x44c4dcb1df9e17ef r4: 0xbe9057941536a606, r5: 0x4545ab9ee4d7a4de r6: 0xe831b98dd0fe3c51, r7: 0x560a523c546fb6e5 Floating point registers F {lo, hi}: f0: {0x090a0c4c1c9e1d7f, 0x91ccc7ace5a877de} f1: {0x146fadb3da50126e, 0x0805c699adaa0c9d} f2: {0x83005458642269eb, 0x81703c032c4b0676} f3: {0x85c23e8d4b2078ef, 0x86717b0c65c9b819} Floating point registers E {lo, hi}: e0: {0x48c333a4d0005d82, 0x5028728c7827e7fe} e1: {0x55b0a4e60b23ea7b, 0x49d6082304ceede8} e2: {0x42af9362b42aeb44, 0x40f103069ed543a4} e3: {0x4427a440b518a5cc, 0x4794d9fc943db48a} Floating point registers A {lo, hi}: a0: {0x416e4da189936b9f, 0x41e818abc9b25446} a1: {0x4021372eadbeaf7d, 0x4182187893cc73aa} a2: {0x408157170a4b19ab, 0x40e27e82e92a9826} a3: {0x41afd1e3a934e1b5, 0x410cdff83de4ebb7} |