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: {0x41526146b247abd1, 0x411ca07e6a0775b4} a1: {0x401c9dcef2e7a351, 0x409ef61cfcbea6ab} a2: {0x40e8675381327992, 0x40021868544c23f5} a3: {0x41bfc3eb34a24761, 0x41737bd074572a48} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 IADD_RS r1, r4, SHFT 2 FADD_M f1, L1[r3+751247043] IXOR_M r7, L1[r3-1256366846] FSUB_R f2, a2 CBRANCH r0, -1467365153, COND 6 ISWAP_R r7, r7 IMUL_RCP r7, 3959587326 IMULH_R r1, r4 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_R r7, -823317090 ISMULH_M r3, L2[r1-1818882267] FSQRT_R e1 FADD_R f1, a1 IXOR_R r0, -1121499152 FSCAL_R f3 FADD_R f1, a3 ISUB_R r1, r5 IMUL_R r0, r5 IMUL_R r7, r0 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e0, a0 IMUL_RCP r1, 3660182911 ISUB_R r2, r7 ISUB_R r4, r2 FMUL_R e3, a0 FADD_R f2, a3 ISUB_R r6, r4 ISUB_R r1, -106812714 CBRANCH r1, 2129297039, COND 5 ISMULH_R r5, r5 FADD_R f1, a3 IXOR_R r4, r6 FSCAL_R f1 CBRANCH r0, -1776089372, COND 11 IROR_R r0, r4 CBRANCH r3, 870407821, COND 4 IMUL_R r0, r2 FMUL_R e1, a2 IMUL_M r6, L1[r0-1671162765] FADD_M f1, L1[r4-1921646868] FMUL_R e2, a3 IMULH_M r1, L1[r2+1063897778] FSCAL_R f1 IXOR_R r4, r7 CBRANCH r6, -1995667402, COND 5 IXOR_R r7, r6 FADD_R f2, a1 FMUL_R e3, a0 FADD_M f3, L1[r1+77968797] ISUB_M r0, L1[r4+69057762] IMUL_R r5, r0 FADD_R f1, a0 IMUL_R r3, r1 FMUL_R e1, a2 FSUB_R f2, a1 FDIV_M e3, L1[r7+1722051477] FADD_R f0, a0 IXOR_R r2, r1 INEG_R r5 IADD_M r7, L1[r0-931194353] IMULH_R r5, r7 IXOR_M r6, L1[r1-1126569768] ISTORE L1[r2+136903949], r0 FSUB_M f0, L1[r2+1026022493] FMUL_R e3, a0 IXOR_R r6, r0 ISTORE L1[r7-373148477], r1 ISWAP_R r2, r5 FADD_M f2, L1[r4+1182309549] IMUL_RCP r6, 2074060034 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r4, -203950354 FSUB_R f2, a0 ISUB_R r6, -1987924820 IXOR_R r5, r6 ISUB_R r5, r6 FMUL_R e2, a0 IMUL_R r2, r7 ISUB_R r0, r5 CBRANCH r5, 797840091, COND 3 FMUL_R e3, a0 FSUB_M f0, L1[r7-2008911075] ISUB_M r7, L1[r2+527026929] INEG_R r6 IADD_M r7, L1[r6-1301739986] CBRANCH r7, 2121652902, COND 1 FADD_M f0, L1[r7-1211933331] FMUL_R e2, a1 FSUB_R f2, a1 CBRANCH r1, 331755420, COND 6 IROR_R r4, r6 ISUB_R r7, -1507869553 ISUB_R r0, r6 IROR_R r1, r5 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_M r3, L1[r6-878283464] IXOR_R r2, r3 FADD_R f1, a3 ISMULH_R r0, r6 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 1 IMUL_RCP r7, 1533646706 FDIV_M e1, L2[r0+1985300019] IMUL_R r3, r5 CBRANCH r3, 1287521707, COND 4 IADD_RS r1, r7, SHFT 3 INEG_R r4 FADD_R f1, a2 ISUB_R r6, r1 FSWAP_R f3 IMUL_RCP r4, 3790647448 IADD_RS r2, r7, SHFT 0 FADD_R f3, a0 ISUB_M r4, L1[r6-1176425766] FMUL_R e2, a2 CBRANCH r0, -2068387628, COND 10 CBRANCH r6, -886847309, COND 9 IXOR_M r4, L1[r1-117813590] FSCAL_R f2 IXOR_R r6, r7 FSUB_R f3, a0 ISWAP_R r1, r6 IADD_RS r4, r0, SHFT 3 FSUB_R f0, a0 FSWAP_R f1 ISUB_M r1, L1[r3-396591597] FADD_R f1, a1 IXOR_M r6, L1[r0-1918898127] IMULH_M r5, L1[r0+1743539039] CBRANCH r3, -496500583, COND 8 IXOR_M r5, L1[r2-435463981] ISUB_R r4, r2 IMUL_RCP r7, 3624268222 FMUL_R e0, a0 ISWAP_R r0, r2 FSQRT_R e2 FSUB_M f3, L1[r2-214190072] FMUL_R e1, a2 IMUL_R r7, r3 IADD_M r6, L3[199704] CBRANCH r7, -1923685033, COND 10 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 0 IADD_RS r1, r7, SHFT 0 FSWAP_R f3 IROR_R r3, r0 FADD_R f1, a1 FMUL_R e1, a3 CBRANCH r7, 1409729254, COND 10 IADD_RS r4, r0, SHFT 1 FSCAL_R f1 FADD_M f3, L1[r7+747501736] IXOR_R r7, r6 FSUB_R f1, a2 IMUL_R r5, r1 FSWAP_R f2 CBRANCH r5, 603837807, COND 14 ISUB_M r4, L2[r7-240372229] ISUB_M r0, L2[r2-1104374046] FSUB_R f2, a3 IMUL_R r6, r3 ISTORE L2[r2+1190780808], r5 ISTORE L1[r3+1583443333], r1 INEG_R r3 FSUB_R f1, a0 FSUB_R f2, a3 IMULH_R r1, r6 IADD_RS r6, r5, SHFT 3 ISUB_M r0, L2[r4-120761380] FSQRT_R e0 ISUB_R r5, r3 IADD_RS r5, r5, -525938141, SHFT 2 FADD_R f1, a2 FSCAL_R f2 IADD_RS r5, r4, -1950722733, SHFT 0 FADD_R f0, a1 ISUB_M r3, L1[r6+1310656411] ISWAP_R r6, r6 IADD_RS r3, r7, SHFT 3 IROR_R r4, r3 IADD_RS r4, r0, SHFT 3 IMUL_R r0, r7 ISUB_M r4, L1[r7-1390554221] IXOR_R r6, r7 CBRANCH r1, 1638000012, COND 1 FSCAL_R f3 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a2 CBRANCH r6, -1729338198, COND 1 FMUL_R e2, a1 FSUB_R f1, a0 ISUB_R r4, r3 IMUL_RCP r3, 689551179 IROR_R r3, r1 IXOR_R r6, r1 IMUL_M r0, L1[r3-806663783] FSCAL_R f3 FSQRT_R e3 IROR_R r7, r3 IMUL_R r2, r4 FSUB_R f3, a0 FADD_R f0, a0 FSUB_R f1, a3 ISUB_M r1, L1[r7+1298611812] CBRANCH r6, -1247680820, COND 9 ISTORE L1[r2+47105377], r2 FADD_R f3, a2 IROR_R r1, 6 FADD_R f0, a0 IMUL_R r2, r1 FADD_R f2, a1 IADD_RS r2, r0, SHFT 3 IADD_RS r1, r1, SHFT 0 ISMULH_M r1, L1[r7+647516029] ISTORE L3[r0-1902698074], r7 FMUL_R e2, a3 FMUL_R e1, a3 IROR_R r0, r3 CBRANCH r2, 886590404, COND 12 FMUL_R e2, a2 FSUB_M f1, L2[r1+541970184] FSWAP_R e3 CBRANCH r6, -626839532, COND 10 ISMULH_R r1, r6 FSQRT_R e0 IADD_RS r0, r7, SHFT 1 IMUL_R r7, 557510182 FSUB_M f0, L1[r4-1452237519] IADD_M r0, L1[r4-1723945220] FSUB_R f1, a1 FADD_R f1, a1 ISUB_R r4, r0 FSWAP_R e3 IXOR_R r6, -1010589842 IADD_RS r7, r7, SHFT 0 ISTORE L3[r6+215291121], r6 FSCAL_R f3 FMUL_R e0, a3 FADD_R f0, a1 FMUL_R e1, a2 FSWAP_R f3 FSUB_M f0, L2[r7-1629750143] IMUL_RCP r2, 1263971361 FSUB_R f1, a0 IMUL_R r6, 22880404 IMUL_RCP r1, 1715286601 IMUL_M r6, L1[r3-1084524631] FMUL_R e3, a0 FADD_R f1, a3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_2: ; FADD_M f1, L1[r3+751247043] lea eax, [r11d+751247043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IXOR_M r7, L1[r3-1256366846] lea eax, [r11d-1256366846] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r0, -1467365153, COND 6 add r8, -1467365153 test r8, 4177920 jz randomx_isn_0 randomx_isn_6: ; ISWAP_R r7, r7 randomx_isn_7: ; IMUL_RCP r7, 3959587326 mov rax, 10004598458281904500 imul r15, rax randomx_isn_8: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IMUL_R r7, -823317090 imul r15, -823317090 randomx_isn_12: ; ISMULH_M r3, L2[r1-1818882267] lea ecx, [r9d-1818882267] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; IXOR_R r0, -1121499152 xor r8, -1121499152 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_19: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IMUL_RCP r1, 3660182911 mov rax, 10822978583414343687 imul r9, rax randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; ISUB_R r1, -106812714 sub r9, -106812714 randomx_isn_32: ; CBRANCH r1, 2129297039, COND 5 add r9, 2129292943 test r9, 2088960 jz randomx_isn_32 randomx_isn_33: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; CBRANCH r0, -1776089372, COND 11 add r8, -1775565084 test r8, 133693440 jz randomx_isn_33 randomx_isn_38: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_39: ; CBRANCH r3, 870407821, COND 4 add r11, 870405773 test r11, 1044480 jz randomx_isn_38 randomx_isn_40: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IMUL_M r6, L1[r0-1671162765] lea eax, [r8d-1671162765] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_43: ; FADD_M f1, L1[r4-1921646868] lea eax, [r12d-1921646868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMULH_M r1, L1[r2+1063897778] lea ecx, [r10d+1063897778] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_48: ; CBRANCH r6, -1995667402, COND 5 add r14, -1995659210 test r14, 2088960 jz randomx_isn_43 randomx_isn_49: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FADD_M f3, L1[r1+77968797] lea eax, [r9d+77968797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISUB_M r0, L1[r4+69057762] lea eax, [r12d+69057762] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FDIV_M e3, L1[r7+1722051477] lea eax, [r15d+1722051477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_62: ; INEG_R r5 neg r13 randomx_isn_63: ; IADD_M r7, L1[r0-931194353] lea eax, [r8d-931194353] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_65: ; IXOR_M r6, L1[r1-1126569768] lea eax, [r9d-1126569768] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r2+136903949], r0 lea eax, [r10d+136903949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSUB_M f0, L1[r2+1026022493] lea eax, [r10d+1026022493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; ISTORE L1[r7-373148477], r1 lea eax, [r15d-373148477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_72: ; FADD_M f2, L1[r4+1182309549] lea eax, [r12d+1182309549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IMUL_RCP r6, 2074060034 mov rax, 9549887806461673711 imul r14, rax randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IMUL_R r4, -203950354 imul r12, -203950354 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; ISUB_R r6, -1987924820 sub r14, -1987924820 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_84: ; CBRANCH r5, 797840091, COND 3 add r13, 797842139 test r13, 522240 jz randomx_isn_81 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSUB_M f0, L1[r7-2008911075] lea eax, [r15d-2008911075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISUB_M r7, L1[r2+527026929] lea eax, [r10d+527026929] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; INEG_R r6 neg r14 randomx_isn_89: ; IADD_M r7, L1[r6-1301739986] lea eax, [r14d-1301739986] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r7, 2121652902, COND 1 add r15, 2121652902 test r15, 130560 jz randomx_isn_90 randomx_isn_91: ; FADD_M f0, L1[r7-1211933331] lea eax, [r15d-1211933331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; CBRANCH r1, 331755420, COND 6 add r9, 331763612 test r9, 4177920 jz randomx_isn_91 randomx_isn_95: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_96: ; ISUB_R r7, -1507869553 sub r15, -1507869553 randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IXOR_M r3, L1[r6-878283464] lea eax, [r14d-878283464] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_108: ; IMUL_RCP r7, 1533646706 mov rax, 12914995709948132212 imul r15, rax randomx_isn_109: ; FDIV_M e1, L2[r0+1985300019] lea eax, [r8d+1985300019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_111: ; CBRANCH r3, 1287521707, COND 4 add r11, 1287525803 test r11, 1044480 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_113: ; INEG_R r4 neg r12 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; IMUL_RCP r4, 3790647448 mov rax, 10450478922283613223 imul r12, rax randomx_isn_118: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISUB_M r4, L1[r6-1176425766] lea eax, [r14d-1176425766] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r0, -2068387628, COND 10 add r8, -2068518700 test r8, 66846720 jz randomx_isn_112 randomx_isn_123: ; CBRANCH r6, -886847309, COND 9 add r14, -886912845 test r14, 33423360 jz randomx_isn_123 randomx_isn_124: ; IXOR_M r4, L1[r1-117813590] lea eax, [r9d-117813590] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_129: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; ISUB_M r1, L1[r3-396591597] lea eax, [r11d-396591597] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IXOR_M r6, L1[r0-1918898127] lea eax, [r8d-1918898127] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_M r5, L1[r0+1743539039] lea ecx, [r8d+1743539039] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_136: ; CBRANCH r3, -496500583, COND 8 add r11, -496435047 test r11, 16711680 jz randomx_isn_124 randomx_isn_137: ; IXOR_M r5, L1[r2-435463981] lea eax, [r10d-435463981] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; IMUL_RCP r7, 3624268222 mov rax, 10930228898806973783 imul r15, rax randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FSUB_M f3, L1[r2-214190072] lea eax, [r10d-214190072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_146: ; IADD_M r6, L3[199704] add r14, qword ptr [rsi+199704] randomx_isn_147: ; CBRANCH r7, -1923685033, COND 10 add r15, -1923816105 test r15, 66846720 jz randomx_isn_146 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_150: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; CBRANCH r7, 1409729254, COND 10 add r15, 1409598182 test r15, 66846720 jz randomx_isn_148 randomx_isn_156: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FADD_M f3, L1[r7+747501736] lea eax, [r15d+747501736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; CBRANCH r5, 603837807, COND 14 add r13, 601740655 test r13, 1069547520 jz randomx_isn_162 randomx_isn_164: ; ISUB_M r4, L2[r7-240372229] lea eax, [r15d-240372229] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r0, L2[r2-1104374046] lea eax, [r10d-1104374046] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_168: ; ISTORE L2[r2+1190780808], r5 lea eax, [r10d+1190780808] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISTORE L1[r3+1583443333], r1 lea eax, [r11d+1583443333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_174: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_175: ; ISUB_M r0, L2[r4-120761380] lea eax, [r12d-120761380] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_178: ; IADD_RS r5, r5, -525938141, SHFT 2 lea r13, [r13+r13*4-525938141] randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IADD_RS r5, r4, -1950722733, SHFT 0 lea r13, [r13+r12*1-1950722733] randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; ISUB_M r3, L1[r6+1310656411] lea eax, [r14d+1310656411] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r6, r6 randomx_isn_185: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_186: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_187: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_188: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_189: ; ISUB_M r4, L1[r7-1390554221] lea eax, [r15d-1390554221] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_191: ; CBRANCH r1, 1638000012, COND 1 add r9, 1638000268 test r9, 130560 jz randomx_isn_174 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; CBRANCH r6, -1729338198, COND 1 add r14, -1729337686 test r14, 130560 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_199: ; IMUL_RCP r3, 689551179 mov rax, 14362270148889183755 imul r11, rax randomx_isn_200: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; IMUL_M r0, L1[r3-806663783] lea eax, [r11d-806663783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; ISUB_M r1, L1[r7+1298611812] lea eax, [r15d+1298611812] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, -1247680820, COND 9 add r14, -1247615284 test r14, 33423360 jz randomx_isn_202 randomx_isn_212: ; ISTORE L1[r2+47105377], r2 lea eax, [r10d+47105377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; IROR_R r1, 6 ror r9, 6 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_219: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_220: ; ISMULH_M r1, L1[r7+647516029] lea ecx, [r15d+647516029] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; ISTORE L3[r0-1902698074], r7 lea eax, [r8d-1902698074] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_225: ; CBRANCH r2, 886590404, COND 12 add r10, 886066116 test r10, 267386880 jz randomx_isn_219 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSUB_M f1, L2[r1+541970184] lea eax, [r9d+541970184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; CBRANCH r6, -626839532, COND 10 add r14, -626708460 test r14, 66846720 jz randomx_isn_226 randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_233: ; IMUL_R r7, 557510182 imul r15, 557510182 randomx_isn_234: ; FSUB_M f0, L1[r4-1452237519] lea eax, [r12d-1452237519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; IADD_M r0, L1[r4-1723945220] lea eax, [r12d-1723945220] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; IXOR_R r6, -1010589842 xor r14, -1010589842 randomx_isn_241: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_242: ; ISTORE L3[r6+215291121], r6 lea eax, [r14d+215291121] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; FSUB_M f0, L2[r7-1629750143] lea eax, [r15d-1629750143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IMUL_RCP r2, 1263971361 mov rax, 15670482132518890511 imul r10, rax randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_R r6, 22880404 imul r14, 22880404 randomx_isn_252: ; IMUL_RCP r1, 1715286601 mov rax, 11547365097482088008 imul r9, rax randomx_isn_253: ; IMUL_M r6, L1[r3-1084524631] lea eax, [r11d-1084524631] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xb603ea30ccf64106, r1: 0x8beb6221ad428e8c r2: 0x262bd513f386cd27, r3: 0x4380a0362de2ec89 r4: 0x15d63a507fb15cf7, r5: 0x0d02a96ae66a598b r6: 0xdb6b52b79f1b489f, r7: 0x4a092544f3ad358f Floating point registers F {lo, hi}: f0: {0xfee0bc8c5392c89b, 0x80f9538894e95c25} f1: {0x93750509419bcfc5, 0x0626072a0a96240f} f2: {0x00197b55fa9f34d3, 0x0315b4aafd17a388} f3: {0x841a190b78ed0c9d, 0x8535930af04c372e} Floating point registers E {lo, hi}: e0: {0x3f36afadd4d57e51, 0x413510b4e8b762d5} e1: {0x52b841f8547bdda5, 0x47f403c909faa344} e2: {0x4126c28ea240df52, 0x4266edb2e0e15823} e3: {0x452ed1077c10490b, 0x442612c19b65e672} Floating point registers A {lo, hi}: a0: {0x41526146b247abd1, 0x411ca07e6a0775b4} a1: {0x401c9dcef2e7a351, 0x409ef61cfcbea6ab} a2: {0x40e8675381327992, 0x40021868544c23f5} a3: {0x41bfc3eb34a24761, 0x41737bd074572a48} |
RandomARQ code | ASM x86 |
ISUB_R r1, r6 FADD_R f2, a0 CBRANCH r6, -924876219, COND 9 ISTORE L1[r5-2096389365], r2 FMUL_R e2, a1 FMUL_R e1, a2 FDIV_M e2, L1[r2+1811331784] ISMULH_R r2, r1 CBRANCH r0, 985527544, COND 4 IMUL_R r2, r7 ISTORE L1[r0+621156717], r5 FSUB_R f2, a1 CBRANCH r0, 1251371532, COND 10 IROR_R r0, r1 FMUL_R e0, a2 FSUB_M f1, L1[r3-1796937269] FADD_R f0, a0 FSUB_R f3, a2 CBRANCH r3, -460114152, COND 4 FADD_M f2, L1[r4+245298853] IADD_RS r2, r5, SHFT 3 FMUL_R e1, a0 FSQRT_R e0 IMUL_M r2, L1[r4+1379574230] FMUL_R e3, a1 IMUL_RCP r1, 3909129553 FSUB_R f1, a1 CBRANCH r2, -1893058770, COND 10 IMUL_RCP r0, 3694433111 IXOR_R r5, r1 FSUB_R f1, a1 IXOR_R r3, r6 ISTORE L1[r4+1513058609], r1 FDIV_M e1, L1[r6-1952081186] CBRANCH r1, -1581857801, COND 10 IMUL_M r0, L1[r6+648780763] CBRANCH r3, 1947331152, COND 4 FMUL_R e0, a1 IMUL_R r0, r1 FMUL_R e1, a1 ISWAP_R r5, r7 INEG_R r0 ISWAP_R r7, r6 IROL_R r7, r6 IADD_M r2, L3[261736] ISMULH_R r1, r0 FADD_R f3, a3 FADD_M f3, L1[r2+1679041662] FSUB_M f2, L1[r2-168125252] IMUL_RCP r6, 2645012643 FDIV_M e2, L1[r5-830740481] IADD_RS r4, r6, SHFT 0 FMUL_R e0, a0 IMUL_R r1, r7 IMUL_M r1, L2[r7+1685239821] IXOR_R r0, r4 CBRANCH r6, 450647431, COND 10 FADD_R f0, a2 FSUB_R f0, a1 FADD_R f3, a2 IROR_R r3, r4 FADD_R f0, a0 FADD_M f0, L2[r6+1889990082] IMUL_R r0, r7 IMUL_R r3, r1 IMUL_R r7, r0 CBRANCH r3, -1410466557, COND 4 FSUB_R f2, a2 ISTORE L1[r5+1821732938], r3 IADD_M r6, L2[r5-499327291] FSWAP_R e3 ISTORE L1[r3+1968251493], r1 IXOR_R r5, 160032899 IXOR_R r4, r1 ISUB_R r5, r3 IROR_R r6, r0 CBRANCH r3, -1350017352, COND 15 FMUL_R e0, a3 FADD_R f1, a3 FMUL_R e2, a2 ISUB_R r6, r1 ISUB_R r7, r2 IMUL_R r0, -1538292274 ISWAP_R r2, r1 FADD_R f0, a2 ISUB_R r0, r5 IXOR_R r4, r1 IMUL_R r5, r2 IXOR_R r6, -1441612543 ISTORE L2[r4+458213854], r5 ISUB_R r2, -667947872 FMUL_R e3, a1 FSWAP_R e1 IXOR_R r3, 2102581125 IMUL_R r4, r6 IROL_R r3, r5 IMUL_RCP r7, 898982034 IMUL_RCP r0, 1094577249 ISTORE L1[r6-739263797], r4 IMUL_R r4, r6 FADD_R f3, a0 ISTORE L1[r3-473382684], r3 ISMULH_M r4, L2[r7+2062877665] IXOR_R r7, r5 ISUB_R r4, r6 IROL_R r1, r3 IMUL_R r2, r0 ISUB_R r0, r7 IROR_R r5, r3 IXOR_R r2, r6 IMUL_RCP r7, 793402894 FSUB_R f0, a1 FADD_R f2, a3 IMUL_R r0, -1627907867 FSUB_M f0, L1[r7-1072039441] IMUL_RCP r7, 3741864380 IMUL_R r4, r7 FSUB_R f2, a2 IMUL_R r6, r0 ISTORE L2[r0-230266196], r0 IMULH_R r1, r5 FSUB_M f2, L1[r6+1962276724] CBRANCH r3, 2006788021, COND 5 IADD_M r1, L3[105464] ISUB_M r0, L2[r7-389994190] ISUB_M r0, L2[r4+760346964] IADD_RS r4, r6, SHFT 1 CBRANCH r1, -1867739057, COND 10 FSQRT_R e2 IMUL_RCP r5, 1606982943 CBRANCH r3, 30449811, COND 4 CBRANCH r5, -342719946, COND 1 ISUB_R r0, r3 ISTORE L1[r6-378962266], r0 IMULH_R r3, r3 FSWAP_R e1 FSUB_M f2, L2[r0+779965485] IXOR_R r1, r2 CBRANCH r7, -56398562, COND 12 IMUL_R r6, r2 IMUL_R r2, r3 FMUL_R e2, a0 CBRANCH r6, 490965133, COND 3 IMUL_R r2, 166681286 FADD_R f1, a3 ISUB_R r3, r5 FSUB_R f2, a2 ISTORE L1[r7+446685476], r7 IADD_M r4, L1[r2+112682456] IMUL_R r0, r2 IADD_RS r5, r1, -579485157, SHFT 3 IADD_RS r2, r7, SHFT 3 ISUB_R r1, r7 ISTORE L3[r6-124014303], r2 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 0 FSUB_M f0, L2[r3+1637042393] FSCAL_R f2 IMUL_R r7, r2 IADD_M r0, L2[r5-1229274062] ISUB_R r5, r7 IMUL_M r5, L2[r2-1596372063] FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f3, a3 IMUL_RCP r6, 2818221373 FADD_R f0, a3 IMUL_R r5, 537043695 FADD_M f2, L1[r3-1312779819] IXOR_M r0, L2[r1-877939054] FSUB_R f3, a0 FMUL_R e2, a3 IMUL_M r6, L3[211064] IMUL_R r0, r5 ISWAP_R r2, r0 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a1 ISTORE L1[r4-1965420900], r4 ISTORE L3[r2-356671293], r3 CBRANCH r5, 404294320, COND 2 IADD_RS r0, r0, SHFT 2 IXOR_M r1, L3[147840] FSUB_R f1, a2 ISUB_R r4, r7 ISTORE L3[r2-143731510], r5 FSQRT_R e1 CBRANCH r7, -927266037, COND 12 FMUL_R e1, a3 ISUB_R r5, r6 FMUL_R e3, a1 ISUB_R r7, r5 IXOR_M r5, L1[r6-1347628160] ISTORE L2[r5-976721435], r0 CBRANCH r7, -265372129, COND 0 FSUB_R f0, a1 FMUL_R e1, a2 IMUL_R r1, r3 IROR_R r5, r0 CBRANCH r2, 1099989192, COND 12 CBRANCH r1, 1495263515, COND 5 ISTORE L1[r4-1484233724], r7 FMUL_R e1, a3 FADD_R f1, a1 FSWAP_R e1 IADD_RS r7, r5, SHFT 3 ISTORE L1[r4-419591417], r0 IXOR_M r0, L1[r2+1116258423] IADD_RS r7, r2, SHFT 3 FADD_R f1, a3 ISWAP_R r0, r0 ISTORE L1[r6-1246654159], r6 IADD_RS r5, r7, -133205582, SHFT 3 CBRANCH r7, 560943627, COND 14 IMUL_RCP r5, 3403448017 FMUL_R e1, a2 FSUB_R f0, a3 IMUL_R r5, r3 IMUL_R r5, r0 IMUL_R r0, r1 IADD_RS r7, r4, SHFT 0 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a1 IXOR_R r5, r0 CBRANCH r7, -1278105918, COND 15 ISUB_R r1, r2 CFROUND r7, 12 FMUL_R e0, a2 IROR_R r7, r4 FADD_R f3, a0 IMUL_RCP r4, 2999699480 FMUL_R e1, a3 IMUL_R r3, r7 FADD_R f3, a0 IXOR_M r2, L1[r1-621774600] CBRANCH r0, -584245509, COND 11 IMUL_R r4, r7 IROR_R r0, 13 FSCAL_R f3 ISTORE L1[r4-485640370], r0 FADD_R f3, a1 INEG_R r3 IMUL_R r3, r7 ISUB_R r2, r0 FSUB_M f2, L1[r2+1406447250] CBRANCH r3, -533776460, COND 14 FSWAP_R f1 ISTORE L1[r7-997502355], r2 IMUL_R r7, r3 IXOR_R r2, r1 FMUL_R e2, a1 CBRANCH r3, 1225441749, COND 4 ISTORE L1[r5-1174457783], r4 FSWAP_R e2 ISUB_M r7, L2[r3+1953687605] FADD_R f1, a1 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; CBRANCH r6, -924876219, COND 9 add r14, -924941755 test r14, 33423360 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r5-2096389365], r2 lea eax, [r13d-2096389365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FDIV_M e2, L1[r2+1811331784] lea eax, [r10d+1811331784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_8: ; CBRANCH r0, 985527544, COND 4 add r8, 985527544 test r8, 1044480 jz randomx_isn_3 randomx_isn_9: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_10: ; ISTORE L1[r0+621156717], r5 lea eax, [r8d+621156717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; CBRANCH r0, 1251371532, COND 10 add r8, 1251240460 test r8, 66846720 jz randomx_isn_9 randomx_isn_13: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_M f1, L1[r3-1796937269] lea eax, [r11d-1796937269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; CBRANCH r3, -460114152, COND 4 add r11, -460114152 test r11, 1044480 jz randomx_isn_13 randomx_isn_19: ; FADD_M f2, L1[r4+245298853] lea eax, [r12d+245298853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IMUL_M r2, L1[r4+1379574230] lea eax, [r12d+1379574230] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_RCP r1, 3909129553 mov rax, 10133734561631748712 imul r9, rax randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r2, -1893058770, COND 10 add r10, -1892927698 test r10, 66846720 jz randomx_isn_24 randomx_isn_28: ; IMUL_RCP r0, 3694433111 mov rax, 10722641354415949201 imul r8, rax randomx_isn_29: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_32: ; ISTORE L1[r4+1513058609], r1 lea eax, [r12d+1513058609] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FDIV_M e1, L1[r6-1952081186] lea eax, [r14d-1952081186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; CBRANCH r1, -1581857801, COND 10 add r9, -1581988873 test r9, 66846720 jz randomx_isn_28 randomx_isn_35: ; IMUL_M r0, L1[r6+648780763] lea eax, [r14d+648780763] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, 1947331152, COND 4 add r11, 1947333200 test r11, 1044480 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_41: ; INEG_R r0 neg r8 randomx_isn_42: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_43: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_44: ; IADD_M r2, L3[261736] add r10, qword ptr [rsi+261736] randomx_isn_45: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FADD_M f3, L1[r2+1679041662] lea eax, [r10d+1679041662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FSUB_M f2, L1[r2-168125252] lea eax, [r10d-168125252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IMUL_RCP r6, 2645012643 mov rax, 14976896750180172502 imul r14, rax randomx_isn_50: ; FDIV_M e2, L1[r5-830740481] lea eax, [r13d-830740481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_54: ; IMUL_M r1, L2[r7+1685239821] lea eax, [r15d+1685239821] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_56: ; CBRANCH r6, 450647431, COND 10 add r14, 450647431 test r14, 66846720 jz randomx_isn_50 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FADD_M f0, L2[r6+1889990082] lea eax, [r14d+1889990082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; CBRANCH r3, -1410466557, COND 4 add r11, -1410468605 test r11, 1044480 jz randomx_isn_65 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; ISTORE L1[r5+1821732938], r3 lea eax, [r13d+1821732938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IADD_M r6, L2[r5-499327291] lea eax, [r13d-499327291] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; ISTORE L1[r3+1968251493], r1 lea eax, [r11d+1968251493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IXOR_R r5, 160032899 xor r13, 160032899 randomx_isn_73: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_74: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_75: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_76: ; CBRANCH r3, -1350017352, COND 15 add r11, -1350017352 test r11, 2139095040 jz randomx_isn_67 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_82: ; IMUL_R r0, -1538292274 imul r8, -1538292274 randomx_isn_83: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; IXOR_R r6, -1441612543 xor r14, -1441612543 randomx_isn_89: ; ISTORE L2[r4+458213854], r5 lea eax, [r12d+458213854] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISUB_R r2, -667947872 sub r10, -667947872 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; IXOR_R r3, 2102581125 xor r11, 2102581125 randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_96: ; IMUL_RCP r7, 898982034 mov rax, 11016371784670217557 imul r15, rax randomx_isn_97: ; IMUL_RCP r0, 1094577249 mov rax, 18095607821797586438 imul r8, rax randomx_isn_98: ; ISTORE L1[r6-739263797], r4 lea eax, [r14d-739263797] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; ISTORE L1[r3-473382684], r3 lea eax, [r11d-473382684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISMULH_M r4, L2[r7+2062877665] lea ecx, [r15d+2062877665] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_106: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_107: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_108: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; IMUL_RCP r7, 793402894 mov rax, 12482334497614073738 imul r15, rax randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; IMUL_R r0, -1627907867 imul r8, -1627907867 randomx_isn_114: ; FSUB_M f0, L1[r7-1072039441] lea eax, [r15d-1072039441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMUL_RCP r7, 3741864380 mov rax, 10586722883081125670 imul r15, rax randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_119: ; ISTORE L2[r0-230266196], r0 lea eax, [r8d-230266196] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_121: ; FSUB_M f2, L1[r6+1962276724] lea eax, [r14d+1962276724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; CBRANCH r3, 2006788021, COND 5 add r11, 2006788021 test r11, 2088960 jz randomx_isn_96 randomx_isn_123: ; IADD_M r1, L3[105464] add r9, qword ptr [rsi+105464] randomx_isn_124: ; ISUB_M r0, L2[r7-389994190] lea eax, [r15d-389994190] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r0, L2[r4+760346964] lea eax, [r12d+760346964] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_127: ; CBRANCH r1, -1867739057, COND 10 add r9, -1867739057 test r9, 66846720 jz randomx_isn_124 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMUL_RCP r5, 1606982943 mov rax, 12325607259769206149 imul r13, rax randomx_isn_130: ; CBRANCH r3, 30449811, COND 4 add r11, 30453907 test r11, 1044480 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r5, -342719946, COND 1 add r13, -342719946 test r13, 130560 jz randomx_isn_131 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; ISTORE L1[r6-378962266], r0 lea eax, [r14d-378962266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; FSUB_M f2, L2[r0+779965485] lea eax, [r8d+779965485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_138: ; CBRANCH r7, -56398562, COND 12 add r15, -55349986 test r15, 267386880 jz randomx_isn_132 randomx_isn_139: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; CBRANCH r6, 490965133, COND 3 add r14, 490965133 test r14, 522240 jz randomx_isn_140 randomx_isn_143: ; IMUL_R r2, 166681286 imul r10, 166681286 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; ISTORE L1[r7+446685476], r7 lea eax, [r15d+446685476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IADD_M r4, L1[r2+112682456] lea eax, [r10d+112682456] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; IADD_RS r5, r1, -579485157, SHFT 3 lea r13, [r13+r9*8-579485157] randomx_isn_151: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; ISTORE L3[r6-124014303], r2 lea eax, [r14d-124014303] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_156: ; FSUB_M f0, L2[r3+1637042393] lea eax, [r11d+1637042393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_159: ; IADD_M r0, L2[r5-1229274062] lea eax, [r13d-1229274062] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_161: ; IMUL_M r5, L2[r2-1596372063] lea eax, [r10d-1596372063] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IMUL_RCP r6, 2818221373 mov rax, 14056412188430368843 imul r14, rax randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IMUL_R r5, 537043695 imul r13, 537043695 randomx_isn_169: ; FADD_M f2, L1[r3-1312779819] lea eax, [r11d-1312779819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IXOR_M r0, L2[r1-877939054] lea eax, [r9d-877939054] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IMUL_M r6, L3[211064] imul r14, qword ptr [rsi+211064] randomx_isn_174: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_175: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_176: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISTORE L1[r4-1965420900], r4 lea eax, [r12d-1965420900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISTORE L3[r2-356671293], r3 lea eax, [r10d-356671293] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; CBRANCH r5, 404294320, COND 2 add r13, 404294832 test r13, 261120 jz randomx_isn_169 randomx_isn_181: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_182: ; IXOR_M r1, L3[147840] xor r9, qword ptr [rsi+147840] randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_185: ; ISTORE L3[r2-143731510], r5 lea eax, [r10d-143731510] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; CBRANCH r7, -927266037, COND 12 add r15, -927790325 test r15, 267386880 jz randomx_isn_181 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; IXOR_M r5, L1[r6-1347628160] lea eax, [r14d-1347628160] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L2[r5-976721435], r0 lea eax, [r13d-976721435] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; CBRANCH r7, -265372129, COND 0 add r15, -265371873 test r15, 65280 jz randomx_isn_192 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_198: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_199: ; CBRANCH r2, 1099989192, COND 12 add r10, 1099989192 test r10, 267386880 jz randomx_isn_195 randomx_isn_200: ; CBRANCH r1, 1495263515, COND 5 add r9, 1495263515 test r9, 2088960 jz randomx_isn_200 randomx_isn_201: ; ISTORE L1[r4-1484233724], r7 lea eax, [r12d-1484233724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_206: ; ISTORE L1[r4-419591417], r0 lea eax, [r12d-419591417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IXOR_M r0, L1[r2+1116258423] lea eax, [r10d+1116258423] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; ISWAP_R r0, r0 randomx_isn_211: ; ISTORE L1[r6-1246654159], r6 lea eax, [r14d-1246654159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IADD_RS r5, r7, -133205582, SHFT 3 lea r13, [r13+r15*8-133205582] randomx_isn_213: ; CBRANCH r7, 560943627, COND 14 add r15, 558846475 test r15, 1069547520 jz randomx_isn_209 randomx_isn_214: ; IMUL_RCP r5, 3403448017 mov rax, 11639396594060619318 imul r13, rax randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_218: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_221: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; CBRANCH r7, -1278105918, COND 15 add r15, -1282300222 test r15, 2139095040 jz randomx_isn_221 randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IMUL_RCP r4, 2999699480 mov rax, 13206016643084582858 imul r12, rax randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IXOR_M r2, L1[r1-621774600] lea eax, [r9d-621774600] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, -584245509, COND 11 add r8, -584507653 test r8, 133693440 jz randomx_isn_225 randomx_isn_236: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_237: ; IROR_R r0, 13 ror r8, 13 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; ISTORE L1[r4-485640370], r0 lea eax, [r12d-485640370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; INEG_R r3 neg r11 randomx_isn_242: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; FSUB_M f2, L1[r2+1406447250] lea eax, [r10d+1406447250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; CBRANCH r3, -533776460, COND 14 add r11, -531679308 test r11, 1069547520 jz randomx_isn_243 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; ISTORE L1[r7-997502355], r2 lea eax, [r15d-997502355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CBRANCH r3, 1225441749, COND 4 add r11, 1225445845 test r11, 1044480 jz randomx_isn_246 randomx_isn_252: ; ISTORE L1[r5-1174457783], r4 lea eax, [r13d-1174457783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; ISUB_M r7, L2[r3+1953687605] lea eax, [r11d+1953687605] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x0fca64d97c79f975, r1: 0x8448e040c573269c r2: 0x7e366fcc07df2bf7, r3: 0xb4dc284e3ddffd72 r4: 0x91bf8d814cb82d2a, r5: 0x11dfc495207279f4 r6: 0xb961f5ad597186f2, r7: 0x3cc61efea459db8f Floating point registers F {lo, hi}: f0: {0x7fbb98be5daf88e6, 0x07acb06dcf360adb} f1: {0x8640d25d8b399b4f, 0x0646d41bb11a2f65} f2: {0x860ce0f8f56397f2, 0x0f30e5c29603f5a4} f3: {0x027378caf3466d46, 0xf44fdc2e3a1a0c57} Floating point registers E {lo, hi}: e0: {0x3e4d9c81767e923c, 0x4643ec76314f6ef6} e1: {0x479b6770b6f1f68f, 0x47a6c0264cef8200} e2: {0x47e5c69b25a9df06, 0x4eedd421947b1f66} e3: {0x436eb61553b0dd72, 0x356f0a2873fa410a} Floating point registers A {lo, hi}: a0: {0x41e625b53fe035c3, 0x4052efbbd8b354c4} a1: {0x41232b636d613690, 0x411fd0c66f6ac485} a2: {0x40670cc41e5100ec, 0x41556ed798118db9} a3: {0x40fe59fba20a2a9b, 0x413d7a8a0be86a5c} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 1 FSUB_R f2, a0 IXOR_M r7, L1[r6+957465582] FSUB_R f2, a1 IXOR_M r5, L1[r1+977290610] IMUL_RCP r1, 3170172584 IMULH_M r7, L3[209872] IXOR_R r7, r4 FMUL_R e1, a0 FMUL_R e1, a2 FSUB_M f1, L1[r7-727818204] IROR_R r1, r2 IMULH_M r0, L1[r4+729265724] IMUL_RCP r2, 2406232540 FDIV_M e3, L1[r4-1984144906] IXOR_R r1, -809392432 IADD_RS r7, r0, SHFT 0 ISMULH_R r1, r1 IXOR_R r7, r5 FSUB_R f2, a2 FMUL_R e2, a2 IROR_R r4, r6 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 0 FADD_R f0, a0 IMULH_R r4, r4 INEG_R r6 FADD_R f0, a3 FSCAL_R f0 IADD_M r0, L1[r7-576220987] ISUB_M r6, L2[r7-1745469769] ISMULH_R r0, r4 IMULH_R r0, r1 CBRANCH r5, -1918063668, COND 0 FDIV_M e0, L1[r2+461285824] IADD_RS r1, r0, SHFT 3 ISUB_R r2, r4 ISUB_R r7, -1251655466 ISUB_R r7, r1 CBRANCH r0, -1707850210, COND 3 FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r7, 1755989865, COND 1 FSQRT_R e0 FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L3[r3+162138979], r3 ISUB_M r6, L1[r5+906821876] ISUB_R r4, r1 IMUL_R r2, r3 IMUL_M r2, L3[139032] FMUL_R e1, a3 FMUL_R e3, a0 FDIV_M e1, L2[r6-220367352] FSUB_R f2, a3 FSWAP_R f0 FMUL_R e0, a2 ISWAP_R r0, r2 FSUB_M f1, L2[r6-627733763] ISUB_M r1, L2[r7-403179959] CBRANCH r1, -480900332, COND 8 FMUL_R e3, a3 FSUB_R f1, a1 FSCAL_R f1 CBRANCH r0, 989622360, COND 5 ISTORE L1[r4-1591738167], r1 FSUB_R f0, a3 FMUL_R e2, a1 CBRANCH r2, 2007240201, COND 13 CBRANCH r1, -2083433132, COND 8 CBRANCH r6, -2072108230, COND 3 CBRANCH r7, 1239331226, COND 2 FDIV_M e2, L1[r4-1219115899] IMUL_R r6, r5 IMUL_RCP r4, 883863609 FSUB_R f2, a3 FSUB_R f2, a0 CBRANCH r2, 1882292779, COND 3 FSUB_R f1, a3 IMULH_M r1, L3[145904] ISUB_R r7, r6 ISUB_M r7, L1[r3-39822913] FMUL_R e1, a2 ISTORE L1[r3+1500261489], r6 FADD_M f2, L1[r1+1383109943] ISUB_R r5, r6 CBRANCH r7, 1635857898, COND 3 FDIV_M e0, L1[r7+83964359] IXOR_R r7, r1 IMUL_M r5, L1[r4-1722721010] IXOR_R r2, -1581576112 IMUL_R r4, r6 FSQRT_R e1 IADD_RS r6, r2, SHFT 1 IADD_M r7, L1[r0+1544561000] FMUL_R e3, a0 ISUB_M r1, L1[r0+462692942] ISMULH_R r4, r2 CBRANCH r6, 610123372, COND 8 CBRANCH r3, -1853315862, COND 13 FADD_M f0, L1[r7+1462111175] FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e2, a1 FDIV_M e3, L1[r0-1223154457] FSWAP_R f3 CBRANCH r2, -933784464, COND 12 FSUB_R f2, a3 CBRANCH r7, 262031575, COND 0 CBRANCH r3, 1277656217, COND 2 IMUL_R r6, r1 FMUL_R e3, a1 IXOR_R r2, r0 CBRANCH r2, 1036248383, COND 1 CBRANCH r7, -73906865, COND 4 INEG_R r3 IMUL_R r1, r2 IMUL_R r7, r0 ISUB_R r5, r0 ISUB_M r5, L1[r7-1846833387] FADD_R f3, a3 IADD_RS r1, r4, SHFT 3 FSUB_R f3, a2 CBRANCH r7, 1945660552, COND 0 IMUL_R r4, 1247354889 FSCAL_R f0 IMULH_R r7, r2 ISUB_R r0, r1 IXOR_R r7, r5 IXOR_R r2, r4 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 2 ISUB_M r3, L1[r0+913908970] FSUB_R f3, a1 CBRANCH r6, -1350794491, COND 10 FADD_R f1, a1 ISUB_R r2, r4 CBRANCH r4, -163005763, COND 7 ISTORE L3[r3+24078711], r1 FSUB_R f0, a2 FADD_R f2, a3 ISTORE L1[r3-522586213], r0 IMULH_M r1, L2[r2-2024703142] IMUL_R r5, r4 FADD_M f0, L1[r4-1389859567] FMUL_R e3, a0 FSUB_R f1, a1 IMUL_R r4, -1544427720 IMUL_R r5, r7 CBRANCH r2, -156707804, COND 4 FADD_R f0, a2 FDIV_M e2, L1[r0+1949239408] ISMULH_R r7, r6 ISUB_M r1, L1[r5-715234665] FDIV_M e3, L1[r4+316793180] CBRANCH r2, 1350839780, COND 14 FSQRT_R e3 CBRANCH r2, 1379812799, COND 12 IXOR_R r3, r0 CBRANCH r0, 1950925505, COND 2 FSUB_R f1, a2 IROR_R r5, r7 CBRANCH r4, 720748328, COND 14 IROR_R r4, 48 FDIV_M e2, L2[r5+828455899] FSUB_R f2, a3 FADD_M f1, L1[r2-82383688] IADD_RS r2, r0, SHFT 2 IMUL_R r2, r0 FSCAL_R f1 ISUB_R r4, r1 IADD_M r2, L1[r4-1703531184] CBRANCH r6, 851918276, COND 14 FSUB_R f1, a1 IXOR_R r6, r2 FMUL_R e1, a3 IROR_R r5, 1 FSUB_R f2, a2 FSUB_M f3, L1[r5+34768687] CBRANCH r1, 292163753, COND 2 CBRANCH r0, 1823449354, COND 10 IXOR_R r1, r3 FADD_M f0, L1[r7+1348103680] IXOR_M r2, L1[r4-254498709] ISUB_R r1, r3 ISTORE L2[r5-1637437450], r4 IXOR_R r1, -891465350 FMUL_R e2, a2 ISTORE L1[r1-629235964], r7 IADD_RS r1, r0, SHFT 2 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_R r3, r1 FSQRT_R e0 IXOR_R r3, r2 IMUL_RCP r6, 2100302608 IMUL_R r1, r6 ISUB_R r4, r5 IADD_M r6, L1[r3+524522113] IMUL_R r4, r2 FMUL_R e3, a1 CBRANCH r3, 1165339313, COND 12 IMULH_R r7, r6 IADD_RS r2, r0, SHFT 3 IXOR_M r5, L2[r4+1915254990] CBRANCH r4, -85442789, COND 8 ISMULH_R r3, r0 FSUB_R f1, a1 IMUL_R r0, r7 FMUL_R e3, a2 ISUB_R r1, r7 FMUL_R e1, a3 ISUB_R r1, r6 ISUB_R r5, r7 FMUL_R e1, a3 CBRANCH r5, -680154073, COND 13 ISWAP_R r1, r2 FMUL_R e3, a1 IROR_R r3, r6 FADD_R f1, a2 IADD_M r7, L1[r0+687337297] FMUL_R e1, a0 IMUL_RCP r3, 3479732435 ISUB_R r5, r4 FADD_M f0, L2[r2+663488119] IADD_RS r4, r3, SHFT 1 FSUB_R f1, a2 ISTORE L1[r5+1493258966], r0 CBRANCH r4, 1824598049, COND 1 FMUL_R e3, a2 ISUB_R r2, r6 IROR_R r0, 53 IADD_RS r6, r4, SHFT 0 IMULH_R r7, r0 FSUB_R f1, a2 ISTORE L1[r3-2012462264], r5 FMUL_R e0, a1 FADD_R f0, a1 FSUB_R f1, a1 IMUL_R r2, -504101129 FMUL_R e2, a3 IADD_M r1, L1[r7-48218988] ISMULH_M r1, L1[r0+1385675216] CBRANCH r4, 1829575108, COND 11 ISUB_R r0, r6 CBRANCH r1, -1941225503, COND 12 FMUL_R e3, a0 FMUL_R e1, a0 IADD_M r3, L3[200528] ISUB_M r3, L2[r7+1029411368] CBRANCH r0, 1844293200, COND 11 FMUL_R e2, a2 IADD_RS r5, r5, 1001818570, SHFT 1 ISTORE L2[r3-1036957640], r4 CBRANCH r1, 1018741693, COND 4 ISTORE L3[r6-2110746677], r5 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IXOR_M r7, L1[r6+957465582] lea eax, [r14d+957465582] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IXOR_M r5, L1[r1+977290610] lea eax, [r9d+977290610] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r1, 3170172584 mov rax, 12495875289902566641 imul r9, rax randomx_isn_6: ; IMULH_M r7, L3[209872] mov rax, r15 mul qword ptr [rsi+209872] mov r15, rdx randomx_isn_7: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSUB_M f1, L1[r7-727818204] lea eax, [r15d-727818204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_12: ; IMULH_M r0, L1[r4+729265724] lea ecx, [r12d+729265724] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; IMUL_RCP r2, 2406232540 mov rax, 16463114266226392565 imul r10, rax randomx_isn_14: ; FDIV_M e3, L1[r4-1984144906] lea eax, [r12d-1984144906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IXOR_R r1, -809392432 xor r9, -809392432 randomx_isn_16: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_17: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IADD_M r0, L1[r7-576220987] lea eax, [r15d-576220987] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r6, L2[r7-1745469769] lea eax, [r15d-1745469769] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_32: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_33: ; CBRANCH r5, -1918063668, COND 0 add r13, -1918063796 test r13, 65280 jz randomx_isn_5 randomx_isn_34: ; FDIV_M e0, L1[r2+461285824] lea eax, [r10d+461285824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; ISUB_R r7, -1251655466 sub r15, -1251655466 randomx_isn_38: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_39: ; CBRANCH r0, -1707850210, COND 3 add r8, -1707849186 test r8, 522240 jz randomx_isn_34 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; CBRANCH r7, 1755989865, COND 1 add r15, 1755989609 test r15, 130560 jz randomx_isn_40 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISTORE L3[r3+162138979], r3 lea eax, [r11d+162138979] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_M r6, L1[r5+906821876] lea eax, [r13d+906821876] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; IMUL_M r2, L3[139032] imul r10, qword ptr [rsi+139032] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FDIV_M e1, L2[r6-220367352] lea eax, [r14d-220367352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_58: ; FSUB_M f1, L2[r6-627733763] lea eax, [r14d-627733763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; ISUB_M r1, L2[r7-403179959] lea eax, [r15d-403179959] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r1, -480900332, COND 8 add r9, -480834796 test r9, 16711680 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; CBRANCH r0, 989622360, COND 5 add r8, 989618264 test r8, 2088960 jz randomx_isn_61 randomx_isn_65: ; ISTORE L1[r4-1591738167], r1 lea eax, [r12d-1591738167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; CBRANCH r2, 2007240201, COND 13 add r10, 2007240201 test r10, 534773760 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r1, -2083433132, COND 8 add r9, -2083433132 test r9, 16711680 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r6, -2072108230, COND 3 add r14, -2072106182 test r14, 522240 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r7, 1239331226, COND 2 add r15, 1239332250 test r15, 261120 jz randomx_isn_71 randomx_isn_72: ; FDIV_M e2, L1[r4-1219115899] lea eax, [r12d-1219115899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_74: ; IMUL_RCP r4, 883863609 mov rax, 11204806050888154847 imul r12, rax randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; CBRANCH r2, 1882292779, COND 3 add r10, 1882294827 test r10, 522240 jz randomx_isn_72 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IMULH_M r1, L3[145904] mov rax, r9 mul qword ptr [rsi+145904] mov r9, rdx randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; ISUB_M r7, L1[r3-39822913] lea eax, [r11d-39822913] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISTORE L1[r3+1500261489], r6 lea eax, [r11d+1500261489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FADD_M f2, L1[r1+1383109943] lea eax, [r9d+1383109943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_86: ; CBRANCH r7, 1635857898, COND 3 add r15, 1635858922 test r15, 522240 jz randomx_isn_82 randomx_isn_87: ; FDIV_M e0, L1[r7+83964359] lea eax, [r15d+83964359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; IMUL_M r5, L1[r4-1722721010] lea eax, [r12d-1722721010] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r2, -1581576112 xor r10, -1581576112 randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_94: ; IADD_M r7, L1[r0+1544561000] lea eax, [r8d+1544561000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISUB_M r1, L1[r0+462692942] lea eax, [r8d+462692942] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_98: ; CBRANCH r6, 610123372, COND 8 add r14, 610090604 test r14, 16711680 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r3, -1853315862, COND 13 add r11, -1851218710 test r11, 534773760 jz randomx_isn_99 randomx_isn_100: ; FADD_M f0, L1[r7+1462111175] lea eax, [r15d+1462111175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FDIV_M e3, L1[r0-1223154457] lea eax, [r8d-1223154457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; CBRANCH r2, -933784464, COND 12 add r10, -933784464 test r10, 267386880 jz randomx_isn_100 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; CBRANCH r7, 262031575, COND 0 add r15, 262031703 test r15, 65280 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r3, 1277656217, COND 2 add r11, 1277656217 test r11, 261120 jz randomx_isn_109 randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_113: ; CBRANCH r2, 1036248383, COND 1 add r10, 1036248639 test r10, 130560 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r7, -73906865, COND 4 add r15, -73902769 test r15, 1044480 jz randomx_isn_114 randomx_isn_115: ; INEG_R r3 neg r11 randomx_isn_116: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_119: ; ISUB_M r5, L1[r7-1846833387] lea eax, [r15d-1846833387] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r7, 1945660552, COND 0 add r15, 1945660680 test r15, 65280 jz randomx_isn_118 randomx_isn_124: ; IMUL_R r4, 1247354889 imul r12, 1247354889 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_127: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_128: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_129: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_132: ; ISUB_M r3, L1[r0+913908970] lea eax, [r8d+913908970] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; CBRANCH r6, -1350794491, COND 10 add r14, -1350794491 test r14, 66846720 jz randomx_isn_132 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; CBRANCH r4, -163005763, COND 7 add r12, -163005763 test r12, 8355840 jz randomx_isn_135 randomx_isn_138: ; ISTORE L3[r3+24078711], r1 lea eax, [r11d+24078711] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; ISTORE L1[r3-522586213], r0 lea eax, [r11d-522586213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IMULH_M r1, L2[r2-2024703142] lea ecx, [r10d-2024703142] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; FADD_M f0, L1[r4-1389859567] lea eax, [r12d-1389859567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IMUL_R r4, -1544427720 imul r12, -1544427720 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; CBRANCH r2, -156707804, COND 4 add r10, -156707804 test r10, 1044480 jz randomx_isn_138 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FDIV_M e2, L1[r0+1949239408] lea eax, [r8d+1949239408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_153: ; ISUB_M r1, L1[r5-715234665] lea eax, [r13d-715234665] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e3, L1[r4+316793180] lea eax, [r12d+316793180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; CBRANCH r2, 1350839780, COND 14 add r10, 1355034084 test r10, 1069547520 jz randomx_isn_150 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; CBRANCH r2, 1379812799, COND 12 add r10, 1379288511 test r10, 267386880 jz randomx_isn_156 randomx_isn_158: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_159: ; CBRANCH r0, 1950925505, COND 2 add r8, 1950926017 test r8, 261120 jz randomx_isn_158 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_162: ; CBRANCH r4, 720748328, COND 14 add r12, 718651176 test r12, 1069547520 jz randomx_isn_160 randomx_isn_163: ; IROR_R r4, 48 ror r12, 48 randomx_isn_164: ; FDIV_M e2, L2[r5+828455899] lea eax, [r13d+828455899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FADD_M f1, L1[r2-82383688] lea eax, [r10d-82383688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_171: ; IADD_M r2, L1[r4-1703531184] lea eax, [r12d-1703531184] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, 851918276, COND 14 add r14, 851918276 test r14, 1069547520 jz randomx_isn_163 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IROR_R r5, 1 ror r13, 1 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FSUB_M f3, L1[r5+34768687] lea eax, [r13d+34768687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r1, 292163753, COND 2 add r9, 292164777 test r9, 261120 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r0, 1823449354, COND 10 add r8, 1823318282 test r8, 66846720 jz randomx_isn_180 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; FADD_M f0, L1[r7+1348103680] lea eax, [r15d+1348103680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IXOR_M r2, L1[r4-254498709] lea eax, [r12d-254498709] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; ISTORE L2[r5-1637437450], r4 lea eax, [r13d-1637437450] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IXOR_R r1, -891465350 xor r9, -891465350 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISTORE L1[r1-629235964], r7 lea eax, [r9d-629235964] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; IMUL_RCP r6, 2100302608 mov rax, 9430565173380999010 imul r14, rax randomx_isn_196: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_197: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_198: ; IADD_M r6, L1[r3+524522113] lea eax, [r11d+524522113] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; CBRANCH r3, 1165339313, COND 12 add r11, 1165339313 test r11, 267386880 jz randomx_isn_195 randomx_isn_202: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_203: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_204: ; IXOR_M r5, L2[r4+1915254990] lea eax, [r12d+1915254990] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r4, -85442789, COND 8 add r12, -85377253 test r12, 16711680 jz randomx_isn_202 randomx_isn_206: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_213: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; CBRANCH r5, -680154073, COND 13 add r13, -681202649 test r13, 534773760 jz randomx_isn_214 randomx_isn_216: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IADD_M r7, L1[r0+687337297] lea eax, [r8d+687337297] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IMUL_RCP r3, 3479732435 mov rax, 11384231976770411888 imul r11, rax randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; FADD_M f0, L2[r2+663488119] lea eax, [r10d+663488119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; ISTORE L1[r5+1493258966], r0 lea eax, [r13d+1493258966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r4, 1824598049, COND 1 add r12, 1824598561 test r12, 130560 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_231: ; IROR_R r0, 53 ror r8, 53 randomx_isn_232: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_233: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; ISTORE L1[r3-2012462264], r5 lea eax, [r11d-2012462264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IMUL_R r2, -504101129 imul r10, -504101129 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IADD_M r1, L1[r7-48218988] lea eax, [r15d-48218988] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_M r1, L1[r0+1385675216] lea ecx, [r8d+1385675216] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_243: ; CBRANCH r4, 1829575108, COND 11 add r12, 1829312964 test r12, 133693440 jz randomx_isn_229 randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; CBRANCH r1, -1941225503, COND 12 add r9, -1940701215 test r9, 267386880 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IADD_M r3, L3[200528] add r11, qword ptr [rsi+200528] randomx_isn_249: ; ISUB_M r3, L2[r7+1029411368] lea eax, [r15d+1029411368] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, 1844293200, COND 11 add r8, 1844031056 test r8, 133693440 jz randomx_isn_246 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IADD_RS r5, r5, 1001818570, SHFT 1 lea r13, [r13+r13*2+1001818570] randomx_isn_253: ; ISTORE L2[r3-1036957640], r4 lea eax, [r11d-1036957640] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; CBRANCH r1, 1018741693, COND 4 add r9, 1018745789 test r9, 1044480 jz randomx_isn_251 randomx_isn_255: ; ISTORE L3[r6-2110746677], r5 lea eax, [r14d-2110746677] and eax, 262136 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xaed1b0d78762fcf5, r1: 0xeb57b22206e0c332 r2: 0xd61418c5e9a31f4e, r3: 0x4f0b1b939917840e r4: 0x7f3c5db9aec233fa, r5: 0x16aaf14fa19c4de6 r6: 0x0549f20f6664e755, r7: 0xb6837f2598803c57 Floating point registers F {lo, hi}: f0: {0x85488d246ef18583, 0x85dc32353920ae79} f1: {0x8b0ba82237713ffc, 0x88f0c4b9ba22f664} f2: {0x11e068344bfffdb7, 0x8c67c8443167a5c5} f3: {0x0c1a83f4ebdc30f0, 0x8dfd5df62fdeaa85} Floating point registers E {lo, hi}: e0: {0x44ab752d209164fb, 0x4405fb34542a676b} e1: {0x4a745235d46d4105, 0x4915442cf2ed3478} e2: {0x5024545231ee5b62, 0x4d9c157482e1d783} e3: {0x4dcb6b0ca7d38620, 0x4c1093ccd209e09b} Floating point registers A {lo, hi}: a0: {0x41003839842ad37b, 0x40aa2c24f4d9eaed} a1: {0x415d266a9c20b880, 0x416b88d24fc610a5} a2: {0x41653bbd53287491, 0x41e52e9df8ed2322} a3: {0x418cf0d7f1b13ae9, 0x414191657e39a101} |
RandomARQ code | ASM x86 |
IADD_RS r5, r1, 1208768315, SHFT 3 FMUL_R e2, a3 IXOR_R r2, r3 CBRANCH r7, 229630405, COND 10 ISTORE L1[r0+734316328], r1 FMUL_R e2, a1 IMUL_RCP r6, 3331071927 IXOR_R r0, r4 IADD_RS r2, r0, SHFT 0 IROL_R r7, r0 ISMULH_M r6, L2[r1-1220413995] FSUB_R f3, a1 ISUB_M r6, L2[r2-113357197] IMUL_RCP r5, 3991704051 IMULH_R r6, r2 IADD_RS r0, r0, SHFT 3 FSUB_R f2, a2 IMUL_R r5, r6 FADD_M f0, L1[r3+946927602] IMULH_R r2, r7 FSUB_M f1, L1[r2+700660377] IMUL_R r1, 1765842064 CBRANCH r0, -1069598449, COND 9 IXOR_R r4, r7 CBRANCH r1, -1233988477, COND 11 IXOR_M r1, L1[r0+302661288] FMUL_R e1, a0 IXOR_R r5, r4 FADD_R f2, a3 FADD_R f0, a1 FSQRT_R e2 FMUL_R e0, a3 ISUB_M r0, L2[r7+1385933776] ISTORE L1[r1+1828756903], r5 FSUB_R f3, a1 CBRANCH r2, 243890424, COND 8 FSUB_R f3, a0 FMUL_R e2, a3 FADD_R f1, a2 CBRANCH r3, -632178008, COND 8 IADD_RS r0, r5, SHFT 0 IXOR_R r4, r7 ISUB_M r1, L2[r5-52736278] ISMULH_R r0, r6 IADD_M r4, L2[r0-266715995] ISWAP_R r0, r4 ISUB_M r6, L3[67136] IXOR_R r6, r0 ISUB_M r1, L1[r0-1642203667] ISUB_R r3, r4 FMUL_R e2, a2 IMUL_R r3, r1 FSUB_R f1, a2 ISUB_M r2, L1[r6-89465234] IMUL_R r7, r4 FSUB_R f0, a2 FSUB_R f0, a1 FADD_R f2, a0 FADD_R f2, a0 FDIV_M e3, L1[r5-2143834656] IXOR_R r0, 1033817325 ISUB_R r7, r3 ISUB_R r0, r2 IADD_M r0, L1[r4+1830664859] CBRANCH r1, 720815450, COND 4 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a1 FSQRT_R e0 IROR_R r5, r0 INEG_R r0 IMUL_RCP r3, 3610185505 IROR_R r7, r4 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a1 FSUB_M f2, L1[r1-386446371] IADD_RS r7, r3, SHFT 1 FADD_R f0, a3 ISUB_R r7, r4 FDIV_M e2, L2[r4-193898442] IMUL_RCP r4, 3245350969 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r2, 1521744375, COND 3 ISTORE L1[r1+1875002294], r7 IADD_M r2, L1[r7+65920897] CBRANCH r1, -1992145871, COND 13 ISTORE L1[r1-572886644], r2 IADD_RS r4, r1, SHFT 3 ISUB_R r0, r4 FSQRT_R e2 ISTORE L1[r2+548919209], r0 FADD_R f1, a1 FMUL_R e1, a2 IMUL_R r7, -1189806679 CBRANCH r3, 2089982508, COND 0 CBRANCH r0, 1577194629, COND 6 FSUB_R f2, a1 FSUB_R f1, a3 FMUL_R e2, a0 FSUB_M f3, L1[r7+1431701103] FSCAL_R f1 ISUB_R r6, r3 FMUL_R e3, a1 FADD_R f2, a0 ISTORE L1[r0-1862498986], r0 IROL_R r6, r1 FSUB_M f0, L1[r3+274585066] ISTORE L1[r2+464062947], r7 FSUB_R f1, a1 FSCAL_R f0 IADD_RS r5, r1, -1828209918, SHFT 3 FSCAL_R f3 IADD_RS r2, r5, SHFT 2 ISMULH_R r4, r5 IADD_RS r0, r6, SHFT 0 FSUB_M f0, L1[r4+1501074789] ISWAP_R r2, r0 ISMULH_R r3, r0 FADD_R f3, a2 IMULH_R r3, r6 IROR_R r5, r7 FADD_R f1, a1 IXOR_R r0, r6 CBRANCH r3, -1103147771, COND 2 IROL_R r3, r7 FSUB_R f2, a1 IMUL_R r2, 320358276 FSCAL_R f3 FSCAL_R f3 IMUL_M r4, L1[r1+603014776] FADD_R f3, a1 IADD_RS r3, r4, SHFT 0 IMUL_RCP r7, 987170685 FDIV_M e0, L1[r2-92353158] IMUL_RCP r1, 1164068257 IXOR_M r5, L1[r2-1219644641] FSUB_R f3, a1 IMULH_R r4, r0 FSWAP_R f2 FMUL_R e2, a1 ISUB_R r7, r5 CBRANCH r5, -1332448582, COND 9 FADD_M f3, L1[r2+1969480282] FSUB_R f2, a1 IXOR_M r1, L1[r5+1888256958] FSUB_M f0, L1[r6-333758667] CBRANCH r3, 2105907197, COND 3 CBRANCH r2, -681495589, COND 7 CBRANCH r4, 773946682, COND 0 ISTORE L1[r5-250553844], r5 CBRANCH r5, 1421345009, COND 10 IADD_M r0, L3[81992] IADD_RS r7, r3, SHFT 1 IADD_RS r2, r3, SHFT 0 CBRANCH r7, -1850508686, COND 11 IADD_RS r5, r2, 1647214700, SHFT 2 ISUB_M r5, L3[30232] FSUB_M f2, L1[r2+859141024] ISTORE L3[r3+497698874], r1 IMUL_R r5, r1 FSUB_R f1, a2 FDIV_M e1, L1[r5+1155070698] ISUB_R r7, r1 IADD_RS r6, r1, SHFT 1 IXOR_R r5, -2096301996 IMUL_R r5, r0 ISUB_R r4, r7 IMUL_R r0, r4 ISUB_R r7, r4 IROR_R r0, r5 FADD_R f3, a1 IMUL_RCP r0, 4040282814 CBRANCH r5, 1047897369, COND 6 FMUL_R e3, a1 CBRANCH r2, 1226023312, COND 15 ISTORE L3[r6+1098517008], r2 FSUB_M f3, L2[r7+1764727729] IMUL_M r1, L1[r5-1195436587] ISTORE L1[r4-458591141], r5 IADD_RS r7, r6, SHFT 1 CBRANCH r2, 84956065, COND 12 FMUL_R e0, a3 IMUL_RCP r6, 405042989 IMUL_R r7, r6 ISUB_M r1, L1[r4-530001204] IADD_RS r4, r4, SHFT 1 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a1 IXOR_M r6, L2[r0+912155791] FADD_M f3, L1[r5-1436250640] ISUB_R r0, r7 FADD_R f0, a3 FMUL_R e0, a3 ISTORE L3[r0-601865965], r2 FMUL_R e2, a2 ISUB_R r2, r5 IADD_RS r3, r1, SHFT 3 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a3 ISTORE L1[r1+2090026375], r2 FADD_R f2, a0 FSCAL_R f0 FMUL_R e0, a2 IMULH_R r3, r1 IROR_R r2, r6 CBRANCH r5, -875056737, COND 15 CBRANCH r6, -1342869989, COND 8 FSUB_M f3, L1[r3+169538669] IADD_RS r6, r0, SHFT 0 FSCAL_R f0 ISUB_R r6, r0 IROR_R r4, 3 FSUB_R f1, a2 IROR_R r6, r1 IXOR_R r7, r1 FADD_R f3, a0 FADD_R f2, a1 ISTORE L3[r7+367283046], r3 IXOR_M r0, L2[r7+1078112741] IROR_R r6, r2 IROR_R r3, r6 FMUL_R e2, a3 CBRANCH r6, -1555351510, COND 10 ISUB_M r7, L2[r0-106893526] ISUB_R r5, r3 FDIV_M e1, L1[r5-934881274] FSWAP_R f0 FMUL_R e2, a2 IADD_RS r4, r6, SHFT 0 ISTORE L1[r0+1506522202], r2 ISUB_R r4, r0 ISMULH_R r2, r1 FADD_M f0, L1[r1-1943036692] IMULH_R r2, r6 FMUL_R e3, a3 FADD_M f2, L2[r3-402945064] IADD_RS r4, r1, SHFT 2 ISTORE L1[r2-1449866083], r4 FMUL_R e3, a3 ISUB_R r6, r5 IADD_RS r2, r2, SHFT 3 CBRANCH r5, -1739406974, COND 3 CBRANCH r7, -451852757, COND 15 FMUL_R e3, a2 IADD_RS r5, r1, -1693455873, SHFT 3 IXOR_R r1, r0 IADD_RS r1, r4, SHFT 2 CBRANCH r2, -1911338922, COND 5 CBRANCH r6, 1142018894, COND 5 CBRANCH r4, 1277767089, COND 15 CBRANCH r3, -57479801, COND 12 FSUB_R f1, a3 IXOR_M r4, L2[r0+1613162924] ISUB_R r5, -881008763 FADD_R f0, a2 ISMULH_R r0, r5 |
randomx_isn_0: ; IADD_RS r5, r1, 1208768315, SHFT 3 lea r13, [r13+r9*8+1208768315] randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_3: ; CBRANCH r7, 229630405, COND 10 add r15, 229499333 test r15, 66846720 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r0+734316328], r1 lea eax, [r8d+734316328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_RCP r6, 3331071927 mov rax, 11892292368723795737 imul r14, rax randomx_isn_7: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_8: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_9: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_10: ; ISMULH_M r6, L2[r1-1220413995] lea ecx, [r9d-1220413995] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; ISUB_M r6, L2[r2-113357197] lea eax, [r10d-113357197] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r5, 3991704051 mov rax, 9924102776910043223 imul r13, rax randomx_isn_14: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_15: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; FADD_M f0, L1[r3+946927602] lea eax, [r11d+946927602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_20: ; FSUB_M f1, L1[r2+700660377] lea eax, [r10d+700660377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IMUL_R r1, 1765842064 imul r9, 1765842064 randomx_isn_22: ; CBRANCH r0, -1069598449, COND 9 add r8, -1069663985 test r8, 33423360 jz randomx_isn_16 randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; CBRANCH r1, -1233988477, COND 11 add r9, -1233464189 test r9, 133693440 jz randomx_isn_23 randomx_isn_25: ; IXOR_M r1, L1[r0+302661288] lea eax, [r8d+302661288] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISUB_M r0, L2[r7+1385933776] lea eax, [r15d+1385933776] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r1+1828756903], r5 lea eax, [r9d+1828756903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; CBRANCH r2, 243890424, COND 8 add r10, 243890424 test r10, 16711680 jz randomx_isn_25 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; CBRANCH r3, -632178008, COND 8 add r11, -632210776 test r11, 16711680 jz randomx_isn_36 randomx_isn_40: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_41: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_42: ; ISUB_M r1, L2[r5-52736278] lea eax, [r13d-52736278] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_44: ; IADD_M r4, L2[r0-266715995] lea eax, [r8d-266715995] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_46: ; ISUB_M r6, L3[67136] sub r14, qword ptr [rsi+67136] randomx_isn_47: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_48: ; ISUB_M r1, L1[r0-1642203667] lea eax, [r8d-1642203667] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; ISUB_M r2, L1[r6-89465234] lea eax, [r14d-89465234] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FDIV_M e3, L1[r5-2143834656] lea eax, [r13d-2143834656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; IXOR_R r0, 1033817325 xor r8, 1033817325 randomx_isn_61: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; IADD_M r0, L1[r4+1830664859] lea eax, [r12d+1830664859] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, 720815450, COND 4 add r9, 720819546 test r9, 1044480 jz randomx_isn_49 randomx_isn_65: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; IMUL_RCP r3, 3610185505 mov rax, 10972865854751186475 imul r11, rax randomx_isn_71: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_72: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FSUB_M f2, L1[r1-386446371] lea eax, [r9d-386446371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_78: ; FDIV_M e2, L2[r4-193898442] lea eax, [r12d-193898442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IMUL_RCP r4, 3245350969 mov rax, 12206408994136796794 imul r12, rax randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r2, 1521744375, COND 3 add r10, 1521744375 test r10, 522240 jz randomx_isn_65 randomx_isn_83: ; ISTORE L1[r1+1875002294], r7 lea eax, [r9d+1875002294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IADD_M r2, L1[r7+65920897] lea eax, [r15d+65920897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r1, -1992145871, COND 13 add r9, -1990048719 test r9, 534773760 jz randomx_isn_83 randomx_isn_86: ; ISTORE L1[r1-572886644], r2 lea eax, [r9d-572886644] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_88: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; ISTORE L1[r2+548919209], r0 lea eax, [r10d+548919209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_R r7, -1189806679 imul r15, -1189806679 randomx_isn_94: ; CBRANCH r3, 2089982508, COND 0 add r11, 2089982764 test r11, 65280 jz randomx_isn_86 randomx_isn_95: ; CBRANCH r0, 1577194629, COND 6 add r8, 1577211013 test r8, 4177920 jz randomx_isn_95 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSUB_M f3, L1[r7+1431701103] lea eax, [r15d+1431701103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; ISTORE L1[r0-1862498986], r0 lea eax, [r8d-1862498986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_106: ; FSUB_M f0, L1[r3+274585066] lea eax, [r11d+274585066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; ISTORE L1[r2+464062947], r7 lea eax, [r10d+464062947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IADD_RS r5, r1, -1828209918, SHFT 3 lea r13, [r13+r9*8-1828209918] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_113: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_114: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_115: ; FSUB_M f0, L1[r4+1501074789] lea eax, [r12d+1501074789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_117: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_120: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_123: ; CBRANCH r3, -1103147771, COND 2 add r11, -1103147771 test r11, 261120 jz randomx_isn_120 randomx_isn_124: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IMUL_R r2, 320358276 imul r10, 320358276 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IMUL_M r4, L1[r1+603014776] lea eax, [r9d+603014776] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_132: ; IMUL_RCP r7, 987170685 mov rax, 10032226913507912969 imul r15, rax randomx_isn_133: ; FDIV_M e0, L1[r2-92353158] lea eax, [r10d-92353158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IMUL_RCP r1, 1164068257 mov rax, 17015360147017636954 imul r9, rax randomx_isn_135: ; IXOR_M r5, L1[r2-1219644641] lea eax, [r10d-1219644641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_141: ; CBRANCH r5, -1332448582, COND 9 add r13, -1332317510 test r13, 33423360 jz randomx_isn_136 randomx_isn_142: ; FADD_M f3, L1[r2+1969480282] lea eax, [r10d+1969480282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IXOR_M r1, L1[r5+1888256958] lea eax, [r13d+1888256958] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f0, L1[r6-333758667] lea eax, [r14d-333758667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r3, 2105907197, COND 3 add r11, 2105908221 test r11, 522240 jz randomx_isn_142 randomx_isn_147: ; CBRANCH r2, -681495589, COND 7 add r10, -681462821 test r10, 8355840 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r4, 773946682, COND 0 add r12, 773946682 test r12, 65280 jz randomx_isn_148 randomx_isn_149: ; ISTORE L1[r5-250553844], r5 lea eax, [r13d-250553844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; CBRANCH r5, 1421345009, COND 10 add r13, 1421607153 test r13, 66846720 jz randomx_isn_149 randomx_isn_151: ; IADD_M r0, L3[81992] add r8, qword ptr [rsi+81992] randomx_isn_152: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_153: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_154: ; CBRANCH r7, -1850508686, COND 11 add r15, -1849984398 test r15, 133693440 jz randomx_isn_153 randomx_isn_155: ; IADD_RS r5, r2, 1647214700, SHFT 2 lea r13, [r13+r10*4+1647214700] randomx_isn_156: ; ISUB_M r5, L3[30232] sub r13, qword ptr [rsi+30232] randomx_isn_157: ; FSUB_M f2, L1[r2+859141024] lea eax, [r10d+859141024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISTORE L3[r3+497698874], r1 lea eax, [r11d+497698874] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FDIV_M e1, L1[r5+1155070698] lea eax, [r13d+1155070698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_164: ; IXOR_R r5, -2096301996 xor r13, -2096301996 randomx_isn_165: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_166: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_167: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_168: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_169: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; IMUL_RCP r0, 4040282814 mov rax, 9804779289178781927 imul r8, rax randomx_isn_172: ; CBRANCH r5, 1047897369, COND 6 add r13, 1047905561 test r13, 4177920 jz randomx_isn_166 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; CBRANCH r2, 1226023312, COND 15 add r10, 1234411920 test r10, 2139095040 jz randomx_isn_173 randomx_isn_175: ; ISTORE L3[r6+1098517008], r2 lea eax, [r14d+1098517008] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSUB_M f3, L2[r7+1764727729] lea eax, [r15d+1764727729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_M r1, L1[r5-1195436587] lea eax, [r13d-1195436587] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r4-458591141], r5 lea eax, [r12d-458591141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_180: ; CBRANCH r2, 84956065, COND 12 add r10, 84956065 test r10, 267386880 jz randomx_isn_175 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_RCP r6, 405042989 mov rax, 12225270629586236584 imul r14, rax randomx_isn_183: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_184: ; ISUB_M r1, L1[r4-530001204] lea eax, [r12d-530001204] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_186: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IXOR_M r6, L2[r0+912155791] lea eax, [r8d+912155791] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f3, L1[r5-1436250640] lea eax, [r13d-1436250640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISTORE L3[r0-601865965], r2 lea eax, [r8d-601865965] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_196: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_197: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; ISTORE L1[r1+2090026375], r2 lea eax, [r9d+2090026375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_204: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_205: ; CBRANCH r5, -875056737, COND 15 add r13, -879251041 test r13, 2139095040 jz randomx_isn_181 randomx_isn_206: ; CBRANCH r6, -1342869989, COND 8 add r14, -1342869989 test r14, 16711680 jz randomx_isn_206 randomx_isn_207: ; FSUB_M f3, L1[r3+169538669] lea eax, [r11d+169538669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; IROR_R r4, 3 ror r12, 3 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_214: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; ISTORE L3[r7+367283046], r3 lea eax, [r15d+367283046] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IXOR_M r0, L2[r7+1078112741] lea eax, [r15d+1078112741] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_220: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; CBRANCH r6, -1555351510, COND 10 add r14, -1555220438 test r14, 66846720 jz randomx_isn_220 randomx_isn_223: ; ISUB_M r7, L2[r0-106893526] lea eax, [r8d-106893526] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_225: ; FDIV_M e1, L1[r5-934881274] lea eax, [r13d-934881274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_229: ; ISTORE L1[r0+1506522202], r2 lea eax, [r8d+1506522202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_231: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_232: ; FADD_M f0, L1[r1-1943036692] lea eax, [r9d-1943036692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FADD_M f2, L2[r3-402945064] lea eax, [r11d-402945064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_237: ; ISTORE L1[r2-1449866083], r4 lea eax, [r10d-1449866083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_241: ; CBRANCH r5, -1739406974, COND 3 add r13, -1739404926 test r13, 522240 jz randomx_isn_225 randomx_isn_242: ; CBRANCH r7, -451852757, COND 15 add r15, -443464149 test r15, 2139095040 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IADD_RS r5, r1, -1693455873, SHFT 3 lea r13, [r13+r9*8-1693455873] randomx_isn_245: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_246: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_247: ; CBRANCH r2, -1911338922, COND 5 add r10, -1911330730 test r10, 2088960 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r6, 1142018894, COND 5 add r14, 1142022990 test r14, 2088960 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r4, 1277767089, COND 15 add r12, 1286155697 test r12, 2139095040 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r3, -57479801, COND 12 add r11, -57479801 test r11, 267386880 jz randomx_isn_250 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IXOR_M r4, L2[r0+1613162924] lea eax, [r8d+1613162924] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r5, -881008763 sub r13, -881008763 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx |
Integer registers R: r0: 0x01ccb98df4090b68, r1: 0xde0799cbe2650814 r2: 0x2dfa6e1adf06f863, r3: 0xa490da60ac3b4648 r4: 0xf7ff024c61f8d2f8, r5: 0x02c4230a6f804ad0 r6: 0xe10e1d66deed465c, r7: 0x01b6c37283b037ab Floating point registers F {lo, hi}: f0: {0x06b6d106cfc56739, 0x87bb71185e054039} f1: {0x860aec50024fd9d6, 0x8b72991b55622e28} f2: {0x8893f3e48dcd210d, 0x8968b7cdbbd56f8f} f3: {0x099cd59baf77ff52, 0x8550a08e5bcb809a} Floating point registers E {lo, hi}: e0: {0x4766eadf55b7c401, 0x464a821f1e8e51c0} e1: {0x475185581636a53d, 0x4a17cb16c262c284} e2: {0x494f8bc9337f1a87, 0x48a2b1a1f00218ad} e3: {0x4879c2df5a486051, 0x44bd27885d49794f} Floating point registers A {lo, hi}: a0: {0x41406bdd9b69ca18, 0x4155e8e904d6f03f} a1: {0x40bc6c35e10aa00f, 0x4198ce603e3c2940} a2: {0x4111630961bcc863, 0x4100df9c28287e15} a3: {0x415b86bad75b203a, 0x401da51236997d0e} |