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: {0x419800e01fdcce7d, 0x40e83f1ba5b475d4} a1: {0x4097cf7c625b4166, 0x4079c1cd3c4ffcb5} a2: {0x414aca4d2bc2b036, 0x41b55dbf050d3062} a3: {0x4119ae0ab265e8ac, 0x403e4bb42365098b} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 0 FSUB_R f1, a2 FMUL_R e2, a2 ISUB_M r4, L3[156688] FSUB_R f2, a2 CBRANCH r7, -695857621, COND 3 FADD_M f1, L1[r4+1264842469] IMUL_R r3, r1 ISWAP_R r5, r6 IMUL_R r0, r6 CBRANCH r2, -1688603356, COND 1 FADD_R f1, a1 ISMULH_R r6, r7 IXOR_M r1, L1[r6-574204220] ISUB_M r6, L1[r7+2083115600] FMUL_R e1, a3 FADD_M f1, L1[r4+42972927] FMUL_R e0, a1 IADD_RS r5, r7, -1166024747, SHFT 1 IXOR_R r1, r6 ISWAP_R r3, r1 FMUL_R e1, a3 ISTORE L1[r5+315696419], r4 FMUL_R e0, a0 IROL_R r7, r5 FSUB_R f3, a0 ISUB_M r7, L2[r6-88005695] FADD_R f3, a1 IMUL_R r4, r3 IMUL_R r0, r7 FMUL_R e0, a1 ISUB_M r6, L1[r2+1194493135] ISTORE L1[r2-1417363898], r3 IROL_R r7, r3 ISWAP_R r6, r2 FSUB_R f3, a2 FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f3, a0 IMUL_R r1, r3 ISUB_R r4, r7 IADD_M r2, L1[r4+1480472863] FMUL_R e0, a0 IADD_M r6, L1[r4-2093210707] IXOR_R r7, r2 IADD_M r5, L1[r3+2059814061] IMUL_M r3, L1[r6-1719136093] FADD_R f1, a3 FSQRT_R e3 CBRANCH r3, -991928861, COND 15 FMUL_R e2, a2 IADD_M r4, L1[r7-1384760932] IADD_RS r2, r6, SHFT 1 ISTORE L1[r4+851968451], r0 IMUL_R r1, r7 CBRANCH r6, 1181755144, COND 5 IMUL_RCP r7, 3272365084 FMUL_R e1, a3 CBRANCH r1, -552614314, COND 10 ISUB_R r4, r5 FSUB_R f0, a1 IXOR_R r0, r7 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 2 IMUL_R r6, r7 IROR_R r4, r2 ISTORE L2[r6+2106471529], r2 CBRANCH r1, 868956797, COND 2 FMUL_R e0, a1 FADD_R f3, a1 FSUB_R f0, a0 FADD_R f0, a0 IMUL_RCP r0, 425846484 IMUL_R r5, r1 ISTORE L2[r2-586493477], r6 IMULH_R r2, r3 FSUB_R f0, a3 IADD_RS r5, r0, 1687940281, SHFT 3 IXOR_M r0, L1[r6+1015477826] FMUL_R e1, a3 IADD_M r4, L2[r0+1775270031] FMUL_R e2, a2 IMUL_R r4, r0 ISTORE L2[r4-483318828], r6 INEG_R r2 IADD_RS r0, r5, SHFT 1 IXOR_R r5, r3 IADD_RS r2, r2, SHFT 2 CBRANCH r1, -241958995, COND 0 FADD_R f2, a0 FMUL_R e0, a1 FSUB_R f2, a3 IMULH_R r3, r2 IMUL_RCP r0, 1822049971 ISUB_R r7, r6 IROR_R r4, r7 IXOR_M r3, L1[r6+1521661898] FSUB_M f2, L1[r0-72807814] FMUL_R e0, a2 ISTORE L2[r3+1570112796], r0 IADD_RS r6, r3, SHFT 2 FADD_R f3, a0 ISTORE L1[r3-781809071], r4 IXOR_R r5, 105109056 ISUB_R r6, r4 IMUL_RCP r5, 638664616 IMUL_R r2, r4 CBRANCH r4, 341693768, COND 2 FADD_R f0, a1 ISUB_R r5, r0 IADD_M r4, L2[r3-1274780687] IXOR_R r7, 2036477920 FADD_M f2, L1[r6-1181737685] IMUL_R r4, -291846194 CBRANCH r3, 19306788, COND 10 IMULH_M r7, L3[88944] FADD_R f1, a0 FSUB_R f2, a3 ISTORE L1[r5+786273813], r4 ISUB_R r4, 902283776 FSCAL_R f3 IXOR_M r6, L2[r1+736777008] IROR_R r0, r1 FMUL_R e0, a1 ISUB_R r6, r4 FMUL_R e3, a3 ISUB_R r1, -932730873 FMUL_R e1, a0 IROR_R r3, r2 FADD_R f2, a1 IXOR_M r0, L3[150864] CBRANCH r5, 1839880692, COND 0 IMUL_M r1, L3[230336] CBRANCH r4, 83092089, COND 3 IADD_RS r4, r0, SHFT 3 FSQRT_R e1 ISUB_M r1, L1[r6+543860302] IROR_R r7, r6 FSUB_R f2, a1 IADD_M r4, L3[10776] ISTORE L2[r3+902146618], r2 FSWAP_R e0 IMUL_R r2, r1 FDIV_M e2, L1[r5-1962809223] CBRANCH r1, 183675971, COND 11 ISTORE L1[r0+1730554910], r3 FADD_R f1, a1 FMUL_R e0, a3 IMUL_RCP r6, 3990947532 FADD_R f0, a3 ISUB_M r3, L1[r6-76254453] FMUL_R e0, a3 IMUL_R r6, r2 FMUL_R e0, a0 ISMULH_R r3, r6 FADD_R f3, a1 FSCAL_R f1 FADD_R f0, a1 FSCAL_R f0 INEG_R r2 FSQRT_R e3 ISTORE L2[r4+784934009], r2 FMUL_R e2, a2 IMULH_M r5, L2[r1-935690204] IMULH_R r4, r2 IMUL_RCP r4, 2114699557 FSUB_R f1, a1 IMULH_R r3, r7 IADD_RS r3, r3, SHFT 3 FSUB_R f3, a1 CBRANCH r1, 1198040740, COND 8 FMUL_R e2, a3 ISUB_R r1, r0 IMUL_R r5, r6 IMUL_RCP r1, 3606729117 ISTORE L2[r2+1702546709], r1 FMUL_R e0, a3 IMUL_RCP r2, 1963327803 CBRANCH r4, 2115722020, COND 4 ISMULH_R r7, r4 IMUL_RCP r4, 773416885 IMULH_R r5, r5 IMUL_RCP r7, 1132913242 IMULH_R r5, r6 IXOR_R r1, r3 IMUL_R r6, r7 IMUL_R r2, r7 ISTORE L1[r2-138945818], r3 ISUB_R r2, r7 FADD_R f0, a0 ISTORE L1[r2-59849296], r1 FMUL_R e0, a1 IMUL_RCP r4, 2172697751 IXOR_R r5, r7 IADD_RS r0, r5, SHFT 2 FSUB_M f3, L1[r6+762508566] IADD_RS r2, r7, SHFT 0 FSUB_R f1, a3 ISTORE L1[r3+721911338], r6 IMUL_RCP r4, 1619440945 FADD_R f2, a2 IXOR_M r4, L1[r0+390174034] IROR_R r4, r7 IMULH_M r3, L1[r2-596272452] ISUB_R r3, r1 FSUB_R f1, a0 ISUB_M r3, L1[r6-2080977597] FMUL_R e3, a3 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 FSUB_R f3, a1 IXOR_R r6, r5 INEG_R r0 IMUL_R r0, r6 FADD_R f0, a3 IXOR_M r3, L1[r7-2061441097] IXOR_M r5, L2[r0+1734403617] IMUL_R r6, r3 ISUB_R r6, r4 FSWAP_R f1 FMUL_R e0, a2 CBRANCH r5, 195820166, COND 13 ISUB_M r1, L1[r0-1155934627] ISWAP_R r3, r3 FMUL_R e1, a3 IXOR_M r2, L2[r4+1733112067] IMUL_R r0, r5 FADD_R f1, a1 FDIV_M e1, L1[r7-1515870329] FMUL_R e3, a0 FADD_R f1, a0 FADD_R f1, a2 IMUL_RCP r6, 3509855526 CBRANCH r3, 352600486, COND 14 ISUB_R r3, r1 IADD_RS r4, r7, SHFT 2 ISUB_R r2, r4 IADD_RS r7, r0, SHFT 3 FSCAL_R f3 IADD_RS r0, r3, SHFT 1 IXOR_R r5, 1717903399 FADD_R f1, a2 FMUL_R e0, a1 IMUL_M r4, L1[r6-1008815345] IMUL_R r4, r6 ISUB_M r6, L1[r1-538087897] ISUB_R r4, -1162836305 FMUL_R e3, a0 FSUB_M f2, L1[r1+1994688749] IMUL_R r5, r1 IMUL_R r6, r5 ISTORE L1[r4+1516322591], r7 IADD_RS r6, r4, SHFT 2 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISUB_M r4, L3[156688] sub r12, qword ptr [rsi+156688] randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r7, -695857621, COND 3 add r15, -695858645 test r15, 522240 jz randomx_isn_0 randomx_isn_8: ; FADD_M f1, L1[r4+1264842469] lea eax, [r12d+1264842469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; CBRANCH r2, -1688603356, COND 1 add r10, -1688603100 test r10, 130560 jz randomx_isn_8 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_15: ; IXOR_M r1, L1[r6-574204220] lea eax, [r14d-574204220] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r6, L1[r7+2083115600] lea eax, [r15d+2083115600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FADD_M f1, L1[r4+42972927] lea eax, [r12d+42972927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IADD_RS r5, r7, -1166024747, SHFT 1 lea r13, [r13+r15*2-1166024747] randomx_isn_21: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_22: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISTORE L1[r5+315696419], r4 lea eax, [r13d+315696419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; ISUB_M r7, L2[r6-88005695] lea eax, [r14d-88005695] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; ISUB_M r6, L1[r2+1194493135] lea eax, [r10d+1194493135] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r2-1417363898], r3 lea eax, [r10d-1417363898] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_36: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_44: ; IADD_M r2, L1[r4+1480472863] lea eax, [r12d+1480472863] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IADD_M r6, L1[r4-2093210707] lea eax, [r12d-2093210707] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_48: ; IADD_M r5, L1[r3+2059814061] lea eax, [r11d+2059814061] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r3, L1[r6-1719136093] lea eax, [r14d-1719136093] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; CBRANCH r3, -991928861, COND 15 add r11, -996123165 test r11, 2139095040 jz randomx_isn_50 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IADD_M r4, L1[r7-1384760932] lea eax, [r15d-1384760932] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_56: ; ISTORE L1[r4+851968451], r0 lea eax, [r12d+851968451] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_58: ; CBRANCH r6, 1181755144, COND 5 add r14, 1181755144 test r14, 2088960 jz randomx_isn_53 randomx_isn_59: ; IMUL_RCP r7, 3272365084 mov rax, 12105642322986040269 imul r15, rax randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r1, -552614314, COND 10 add r9, -552745386 test r9, 66846720 jz randomx_isn_59 randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_67: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; ISTORE L2[r6+2106471529], r2 lea eax, [r14d+2106471529] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; CBRANCH r1, 868956797, COND 2 add r9, 868957309 test r9, 261120 jz randomx_isn_62 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IMUL_RCP r0, 425846484 mov rax, 11628040486865969050 imul r8, rax randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; ISTORE L2[r2-586493477], r6 lea eax, [r10d-586493477] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; IADD_RS r5, r0, 1687940281, SHFT 3 lea r13, [r13+r8*8+1687940281] randomx_isn_81: ; IXOR_M r0, L1[r6+1015477826] lea eax, [r14d+1015477826] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IADD_M r4, L2[r0+1775270031] lea eax, [r8d+1775270031] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; ISTORE L2[r4-483318828], r6 lea eax, [r12d-483318828] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; INEG_R r2 neg r10 randomx_isn_88: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_89: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_90: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_91: ; CBRANCH r1, -241958995, COND 0 add r9, -241959123 test r9, 65280 jz randomx_isn_71 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_96: ; IMUL_RCP r0, 1822049971 mov rax, 10870745009092884203 imul r8, rax randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_99: ; IXOR_M r3, L1[r6+1521661898] lea eax, [r14d+1521661898] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_M f2, L1[r0-72807814] lea eax, [r8d-72807814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISTORE L2[r3+1570112796], r0 lea eax, [r11d+1570112796] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISTORE L1[r3-781809071], r4 lea eax, [r11d-781809071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IXOR_R r5, 105109056 xor r13, 105109056 randomx_isn_107: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_108: ; IMUL_RCP r5, 638664616 mov rax, 15506605605160130241 imul r13, rax randomx_isn_109: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_110: ; CBRANCH r4, 341693768, COND 2 add r12, 341693768 test r12, 261120 jz randomx_isn_99 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; IADD_M r4, L2[r3-1274780687] lea eax, [r11d-1274780687] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r7, 2036477920 xor r15, 2036477920 randomx_isn_115: ; FADD_M f2, L1[r6-1181737685] lea eax, [r14d-1181737685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; IMUL_R r4, -291846194 imul r12, -291846194 randomx_isn_117: ; CBRANCH r3, 19306788, COND 10 add r11, 19175716 test r11, 66846720 jz randomx_isn_111 randomx_isn_118: ; IMULH_M r7, L3[88944] mov rax, r15 mul qword ptr [rsi+88944] mov r15, rdx randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; ISTORE L1[r5+786273813], r4 lea eax, [r13d+786273813] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISUB_R r4, 902283776 sub r12, 902283776 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IXOR_M r6, L2[r1+736777008] lea eax, [r9d+736777008] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISUB_R r1, -932730873 sub r9, -932730873 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IXOR_M r0, L3[150864] xor r8, qword ptr [rsi+150864] randomx_isn_134: ; CBRANCH r5, 1839880692, COND 0 add r13, 1839880564 test r13, 65280 jz randomx_isn_118 randomx_isn_135: ; IMUL_M r1, L3[230336] imul r9, qword ptr [rsi+230336] randomx_isn_136: ; CBRANCH r4, 83092089, COND 3 add r12, 83094137 test r12, 522240 jz randomx_isn_135 randomx_isn_137: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; ISUB_M r1, L1[r6+543860302] lea eax, [r14d+543860302] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IADD_M r4, L3[10776] add r12, qword ptr [rsi+10776] randomx_isn_143: ; ISTORE L2[r3+902146618], r2 lea eax, [r11d+902146618] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_146: ; FDIV_M e2, L1[r5-1962809223] lea eax, [r13d-1962809223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; CBRANCH r1, 183675971, COND 11 add r9, 184200259 test r9, 133693440 jz randomx_isn_140 randomx_isn_148: ; ISTORE L1[r0+1730554910], r3 lea eax, [r8d+1730554910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IMUL_RCP r6, 3990947532 mov rax, 9925983977363942151 imul r14, rax randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; ISUB_M r3, L1[r6-76254453] lea eax, [r14d-76254453] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISTORE L2[r4+784934009], r2 lea eax, [r12d+784934009] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IMULH_M r5, L2[r1-935690204] lea ecx, [r9d-935690204] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_168: ; IMUL_RCP r4, 2114699557 mov rax, 9366361553820519572 imul r12, rax randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_171: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; CBRANCH r1, 1198040740, COND 8 add r9, 1198073508 test r9, 16711680 jz randomx_isn_148 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; IMUL_RCP r1, 3606729117 mov rax, 10983381333079516877 imul r9, rax randomx_isn_178: ; ISTORE L2[r2+1702546709], r1 lea eax, [r10d+1702546709] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IMUL_RCP r2, 1963327803 mov rax, 10088504119536519596 imul r10, rax randomx_isn_181: ; CBRANCH r4, 2115722020, COND 4 add r12, 2115719972 test r12, 1044480 jz randomx_isn_174 randomx_isn_182: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_183: ; IMUL_RCP r4, 773416885 mov rax, 12804892815707071354 imul r12, rax randomx_isn_184: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_185: ; IMUL_RCP r7, 1132913242 mov rax, 17483281061839759481 imul r15, rax randomx_isn_186: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_190: ; ISTORE L1[r2-138945818], r3 lea eax, [r10d-138945818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; ISTORE L1[r2-59849296], r1 lea eax, [r10d-59849296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_RCP r4, 2172697751 mov rax, 18232670070606691025 imul r12, rax randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_198: ; FSUB_M f3, L1[r6+762508566] lea eax, [r14d+762508566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; ISTORE L1[r3+721911338], r6 lea eax, [r11d+721911338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_RCP r4, 1619440945 mov rax, 12230789081701330207 imul r12, rax randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IXOR_M r4, L1[r0+390174034] lea eax, [r8d+390174034] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_206: ; IMULH_M r3, L1[r2-596272452] lea ecx, [r10d-596272452] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; ISUB_M r3, L1[r6-2080977597] lea eax, [r14d-2080977597] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IXOR_M r3, L1[r7-2061441097] lea eax, [r15d-2061441097] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r5, L2[r0+1734403617] lea eax, [r8d+1734403617] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; CBRANCH r5, 195820166, COND 13 add r13, 195820166 test r13, 534773760 jz randomx_isn_220 randomx_isn_225: ; ISUB_M r1, L1[r0-1155934627] lea eax, [r8d-1155934627] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r3, r3 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IXOR_M r2, L2[r4+1733112067] lea eax, [r12d+1733112067] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FDIV_M e1, L1[r7-1515870329] lea eax, [r15d-1515870329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IMUL_RCP r6, 3509855526 mov rax, 11286527597413184464 imul r14, rax randomx_isn_236: ; CBRANCH r3, 352600486, COND 14 add r11, 356794790 test r11, 1069547520 jz randomx_isn_225 randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_239: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_240: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_243: ; IXOR_R r5, 1717903399 xor r13, 1717903399 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_M r4, L1[r6-1008815345] lea eax, [r14d-1008815345] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; ISUB_M r6, L1[r1-538087897] lea eax, [r9d-538087897] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r4, -1162836305 sub r12, -1162836305 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FSUB_M f2, L1[r1+1994688749] lea eax, [r9d+1994688749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_253: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_254: ; ISTORE L1[r4+1516322591], r7 lea eax, [r12d+1516322591] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] |
Integer registers R: r0: 0xa2b9defdcef4531d, r1: 0x415b77854de56126 r2: 0xb32901a79b25a5b9, r3: 0xcaa2ed8af578ad86 r4: 0xe869934ae34e1905, r5: 0xb1f03498f3193723 r6: 0xea88f68f2a5fff34, r7: 0x856005f72f787eb1 Floating point registers F {lo, hi}: f0: {0x0eab8931faa1ce22, 0x88e76347132b5c59} f1: {0x0758f19c0d062ec3, 0x009de2c81e73ac00} f2: {0x87204d029b849c31, 0x06deb9e885040bd8} f3: {0x85b55a03bc24ac06, 0x0387bcd454f1190b} Floating point registers E {lo, hi}: e0: {0x4f6f8777e018818f, 0x495cddb4b36a5ce0} e1: {0x46c2d8d8d5e7f439, 0x415fe538372bbab0} e2: {0x46c44c631913fa78, 0x472b0569e1beee0a} e3: {0x44983796f2ac9258, 0x42bf59c7aee167dc} Floating point registers A {lo, hi}: a0: {0x419800e01fdcce7d, 0x40e83f1ba5b475d4} a1: {0x4097cf7c625b4166, 0x4079c1cd3c4ffcb5} a2: {0x414aca4d2bc2b036, 0x41b55dbf050d3062} a3: {0x4119ae0ab265e8ac, 0x403e4bb42365098b} |
RandomARQ code | ASM x86 |
IXOR_M r0, L2[r6+886877532] FMUL_R e1, a1 FMUL_R e1, a0 FADD_R f3, a0 FSCAL_R f3 IADD_RS r7, r3, SHFT 2 IADD_RS r3, r3, SHFT 1 CBRANCH r4, -888985723, COND 2 IXOR_M r5, L1[r7+1355581856] FSUB_R f2, a1 CBRANCH r1, -618768414, COND 1 IMUL_RCP r6, 4120427073 CBRANCH r6, 82768405, COND 11 FADD_R f2, a2 IMUL_RCP r2, 3138951167 FMUL_R e3, a0 FSCAL_R f3 FSUB_R f1, a1 IROR_R r1, r7 FADD_R f3, a1 FADD_R f3, a1 ISTORE L2[r2-1854038259], r2 IXOR_R r0, r2 ISUB_R r7, r6 ISTORE L1[r2+461501365], r1 FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e3, a3 IXOR_R r0, r6 FSUB_R f3, a1 FDIV_M e1, L1[r3-1700913993] FMUL_R e3, a2 IROR_R r4, r7 FSQRT_R e2 FADD_R f0, a0 CBRANCH r1, -1663954839, COND 11 CBRANCH r6, -861319340, COND 3 IADD_RS r5, r5, 565466799, SHFT 1 FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r5, -1831724486, COND 8 FSQRT_R e0 FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e2, a0 IMUL_M r4, L1[r6-1567291980] IROR_R r7, r4 IMUL_M r7, L2[r0+882544230] FSUB_R f3, a1 INEG_R r1 FMUL_R e1, a1 IMUL_R r6, r2 FSUB_R f3, a3 ISTORE L3[r4+1191568019], r1 CBRANCH r0, -1069146835, COND 7 FSUB_R f2, a2 ISUB_M r4, L1[r3-1796200128] FMUL_R e2, a0 IADD_RS r6, r2, SHFT 0 FADD_R f0, a2 ISUB_M r4, L3[197928] FADD_R f0, a1 CBRANCH r1, -1869690670, COND 6 ISUB_R r5, r2 IMUL_M r1, L1[r2-384106868] FMUL_R e0, a3 ISUB_M r3, L2[r6-1396299635] IROR_R r3, r7 FADD_R f2, a0 IADD_RS r5, r2, -509942249, SHFT 2 ISWAP_R r3, r7 ISUB_M r5, L2[r4+1039500764] FADD_R f2, a3 ISUB_R r0, -435216065 FMUL_R e3, a3 FSWAP_R e1 FMUL_R e1, a0 FSQRT_R e2 FADD_R f1, a0 IADD_RS r6, r1, SHFT 2 ISMULH_R r4, r2 FSCAL_R f2 FSQRT_R e3 FADD_R f0, a2 IADD_M r1, L1[r4+297862375] ISUB_R r1, r3 ISUB_R r2, r3 FSUB_R f1, a2 IROR_R r3, r1 FSWAP_R e1 CBRANCH r4, 1622857745, COND 11 CBRANCH r2, 1039909410, COND 3 IADD_RS r3, r5, SHFT 1 ISUB_R r4, r3 IMUL_RCP r2, 3481935376 IROR_R r2, 28 FMUL_R e3, a1 CBRANCH r4, 1805255169, COND 10 IMUL_R r6, r2 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r4, r5 FSUB_R f2, a3 IMUL_RCP r6, 3545644615 IMUL_R r3, 176643544 FMUL_R e1, a3 IMULH_R r2, r0 ISTORE L3[r2+1928545035], r5 ISTORE L2[r7-679040080], r0 IROR_R r7, 11 IMUL_RCP r0, 3606104830 IROR_R r6, r0 IADD_M r0, L1[r4+1170104176] ISUB_R r7, r2 FMUL_R e0, a1 ISTORE L1[r1-1557685753], r4 ISTORE L1[r7+540440228], r7 FADD_R f3, a3 CBRANCH r0, -71096273, COND 9 IXOR_R r7, r1 IMUL_R r2, r4 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a1 FADD_R f2, a1 CFROUND r7, 41 FSWAP_R e0 ISUB_R r6, r7 FSUB_R f3, a0 FSWAP_R f3 FADD_R f2, a3 ISMULH_R r4, r6 ISMULH_R r5, r0 FSQRT_R e2 IMUL_R r7, 1640271257 FMUL_R e3, a1 IMUL_RCP r4, 816288567 IXOR_R r7, r4 FSUB_R f0, a2 ISUB_M r6, L1[r4+1842725183] IMULH_R r3, r1 IADD_M r4, L3[205440] ISTORE L2[r5-1420108213], r3 IADD_M r5, L1[r7-548380852] FADD_R f0, a2 IXOR_M r1, L2[r5-731045393] FADD_R f0, a3 ISUB_R r7, r0 FMUL_R e0, a1 IMUL_R r5, -1321426007 FADD_R f3, a3 IXOR_R r6, r3 IADD_RS r6, r2, SHFT 0 ISUB_R r3, r7 FSCAL_R f1 CBRANCH r4, -2065021842, COND 1 IROR_R r1, r0 IXOR_R r0, r3 IADD_RS r2, r4, SHFT 1 FSUB_R f1, a1 IROR_R r5, r4 IMULH_R r0, r2 FMUL_R e3, a2 IMUL_R r4, r3 IADD_M r7, L1[r6-1462808278] IXOR_R r7, r4 ISTORE L3[r6+2145324239], r5 IXOR_R r2, r6 IROL_R r0, r4 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_R r5, r6 IADD_M r5, L1[r4+670925035] CBRANCH r5, -60671492, COND 0 FMUL_R e3, a0 CBRANCH r2, 677944093, COND 6 FSUB_R f0, a3 CBRANCH r3, 1239662319, COND 12 IMUL_R r5, r6 IXOR_R r4, 2100908640 ISUB_R r4, r6 FADD_R f2, a3 ISTORE L1[r2+2112936845], r7 IADD_RS r6, r6, SHFT 2 IMUL_R r1, r5 FMUL_R e0, a2 IMUL_RCP r5, 810249144 IMULH_R r5, r5 FMUL_R e2, a2 IADD_M r4, L3[257712] FMUL_R e0, a0 ISUB_R r1, -404128806 IMUL_RCP r4, 3231701821 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a2 ISUB_R r7, r0 ISUB_M r0, L1[r2-1196716764] FDIV_M e0, L1[r5-1239873286] IMUL_R r2, r5 IROR_R r6, r1 IXOR_M r1, L1[r5+463472928] FSQRT_R e0 FADD_R f0, a2 FSUB_R f1, a1 FADD_M f0, L1[r3+597286036] FADD_R f3, a2 FMUL_R e3, a0 IXOR_M r4, L3[198016] IMUL_RCP r2, 4182269353 FDIV_M e3, L2[r0+1365219430] CBRANCH r5, 646653843, COND 1 FMUL_R e0, a1 IXOR_M r2, L1[r1-441328096] FADD_M f2, L1[r0-342525931] IROR_R r4, r1 ISMULH_R r6, r6 FSQRT_R e2 FADD_R f2, a3 CBRANCH r3, -1804673898, COND 1 ISTORE L1[r5+2106577256], r7 IADD_M r1, L1[r6+783179245] ISUB_M r2, L2[r5-1526430388] FSQRT_R e3 CBRANCH r7, -63499354, COND 13 CBRANCH r7, 1101756827, COND 4 IADD_RS r5, r3, -1865137379, SHFT 1 IMUL_R r2, r3 IROR_R r0, r7 CBRANCH r5, 1213455179, COND 4 ISTORE L3[r6-1743125730], r2 ISTORE L2[r3-1404389094], r5 FADD_M f3, L2[r2+971074456] CBRANCH r5, -1643507176, COND 14 ISUB_R r7, r4 FSUB_R f3, a3 FMUL_R e0, a2 IXOR_R r4, r2 FSWAP_R f1 IMULH_R r0, r0 IMUL_M r3, L1[r7-714563006] FMUL_R e1, a3 IADD_RS r0, r4, SHFT 0 FSCAL_R f3 FDIV_M e1, L2[r7-1015097597] FMUL_R e2, a1 FADD_R f2, a3 ISUB_R r1, r0 IADD_RS r7, r7, SHFT 2 ISWAP_R r4, r1 FSUB_R f0, a1 IMUL_R r4, r6 ISTORE L1[r3+431874735], r6 CBRANCH r2, -637591561, COND 3 ISUB_R r3, -1501105814 ISTORE L1[r4+1487092198], r7 ISWAP_R r2, r1 FADD_R f0, a1 |
randomx_isn_0: ; IXOR_M r0, L2[r6+886877532] lea eax, [r14d+886877532] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_6: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_7: ; CBRANCH r4, -888985723, COND 2 add r12, -888986235 test r12, 261120 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r5, L1[r7+1355581856] lea eax, [r15d+1355581856] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; CBRANCH r1, -618768414, COND 1 add r9, -618768670 test r9, 130560 jz randomx_isn_8 randomx_isn_11: ; IMUL_RCP r6, 4120427073 mov rax, 9614071686091013312 imul r14, rax randomx_isn_12: ; CBRANCH r6, 82768405, COND 11 add r14, 82506261 test r14, 133693440 jz randomx_isn_12 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; IMUL_RCP r2, 3138951167 mov rax, 12620164873413008019 imul r10, rax randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; ISTORE L2[r2-1854038259], r2 lea eax, [r10d-1854038259] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; ISTORE L1[r2+461501365], r1 lea eax, [r10d+461501365] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FDIV_M e1, L1[r3-1700913993] lea eax, [r11d-1700913993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; CBRANCH r1, -1663954839, COND 11 add r9, -1663430551 test r9, 133693440 jz randomx_isn_19 randomx_isn_36: ; CBRANCH r6, -861319340, COND 3 add r14, -861320364 test r14, 522240 jz randomx_isn_36 randomx_isn_37: ; IADD_RS r5, r5, 565466799, SHFT 1 lea r13, [r13+r13*2+565466799] randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; CBRANCH r5, -1831724486, COND 8 add r13, -1831658950 test r13, 16711680 jz randomx_isn_38 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMUL_M r4, L1[r6-1567291980] lea eax, [r14d-1567291980] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_47: ; IMUL_M r7, L2[r0+882544230] lea eax, [r8d+882544230] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; INEG_R r1 neg r9 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; ISTORE L3[r4+1191568019], r1 lea eax, [r12d+1191568019] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; CBRANCH r0, -1069146835, COND 7 add r8, -1069114067 test r8, 8355840 jz randomx_isn_41 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; ISUB_M r4, L1[r3-1796200128] lea eax, [r11d-1796200128] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; ISUB_M r4, L3[197928] sub r12, qword ptr [rsi+197928] randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; CBRANCH r1, -1869690670, COND 6 add r9, -1869690670 test r9, 4177920 jz randomx_isn_55 randomx_isn_63: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_64: ; IMUL_M r1, L1[r2-384106868] lea eax, [r10d-384106868] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISUB_M r3, L2[r6-1396299635] lea eax, [r14d-1396299635] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IADD_RS r5, r2, -509942249, SHFT 2 lea r13, [r13+r10*4-509942249] randomx_isn_70: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_71: ; ISUB_M r5, L2[r4+1039500764] lea eax, [r12d+1039500764] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISUB_R r0, -435216065 sub r8, -435216065 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_80: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IADD_M r1, L1[r4+297862375] lea eax, [r12d+297862375] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; CBRANCH r4, 1622857745, COND 11 add r12, 1622857745 test r12, 133693440 jz randomx_isn_81 randomx_isn_91: ; CBRANCH r2, 1039909410, COND 3 add r10, 1039911458 test r10, 522240 jz randomx_isn_91 randomx_isn_92: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; IMUL_RCP r2, 3481935376 mov rax, 11377029433165496175 imul r10, rax randomx_isn_95: ; IROR_R r2, 28 ror r10, 28 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; CBRANCH r4, 1805255169, COND 10 add r12, 1805386241 test r12, 66846720 jz randomx_isn_94 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IMUL_RCP r6, 3545644615 mov rax, 11172603449748775455 imul r14, rax randomx_isn_104: ; IMUL_R r3, 176643544 imul r11, 176643544 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_107: ; ISTORE L3[r2+1928545035], r5 lea eax, [r10d+1928545035] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISTORE L2[r7-679040080], r0 lea eax, [r15d-679040080] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IROR_R r7, 11 ror r15, 11 randomx_isn_110: ; IMUL_RCP r0, 3606104830 mov rax, 10985282770365876689 imul r8, rax randomx_isn_111: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_112: ; IADD_M r0, L1[r4+1170104176] lea eax, [r12d+1170104176] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISTORE L1[r1-1557685753], r4 lea eax, [r9d-1557685753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISTORE L1[r7+540440228], r7 lea eax, [r15d+540440228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; CBRANCH r0, -71096273, COND 9 add r8, -71161809 test r8, 33423360 jz randomx_isn_113 randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_121: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_131: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IMUL_R r7, 1640271257 imul r15, 1640271257 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IMUL_RCP r4, 816288567 mov rax, 12132376606327063991 imul r12, rax randomx_isn_136: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; ISUB_M r6, L1[r4+1842725183] lea eax, [r12d+1842725183] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_140: ; IADD_M r4, L3[205440] add r12, qword ptr [rsi+205440] randomx_isn_141: ; ISTORE L2[r5-1420108213], r3 lea eax, [r13d-1420108213] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IADD_M r5, L1[r7-548380852] lea eax, [r15d-548380852] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; IXOR_M r1, L2[r5-731045393] lea eax, [r13d-731045393] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IMUL_R r5, -1321426007 imul r13, -1321426007 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_152: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; CBRANCH r4, -2065021842, COND 1 add r12, -2065021330 test r12, 130560 jz randomx_isn_141 randomx_isn_155: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_156: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_157: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_160: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_163: ; IADD_M r7, L1[r6-1462808278] lea eax, [r14d-1462808278] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_165: ; ISTORE L3[r6+2145324239], r5 lea eax, [r14d+2145324239] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_171: ; IADD_M r5, L1[r4+670925035] lea eax, [r12d+670925035] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, -60671492, COND 0 add r13, -60671620 test r13, 65280 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; CBRANCH r2, 677944093, COND 6 add r10, 677960477 test r10, 4177920 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; CBRANCH r3, 1239662319, COND 12 add r11, 1240710895 test r11, 267386880 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_178: ; IXOR_R r4, 2100908640 xor r12, 2100908640 randomx_isn_179: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; ISTORE L1[r2+2112936845], r7 lea eax, [r10d+2112936845] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IMUL_RCP r5, 810249144 mov rax, 12222808734350285471 imul r13, rax randomx_isn_186: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IADD_M r4, L3[257712] add r12, qword ptr [rsi+257712] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISUB_R r1, -404128806 sub r9, -404128806 randomx_isn_191: ; IMUL_RCP r4, 3231701821 mov rax, 12257962971619147036 imul r12, rax randomx_isn_192: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; ISUB_M r0, L1[r2-1196716764] lea eax, [r10d-1196716764] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e0, L1[r5-1239873286] lea eax, [r13d-1239873286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_198: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_199: ; IXOR_M r1, L1[r5+463472928] lea eax, [r13d+463472928] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FADD_M f0, L1[r3+597286036] lea eax, [r11d+597286036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IXOR_M r4, L3[198016] xor r12, qword ptr [rsi+198016] randomx_isn_207: ; IMUL_RCP r2, 4182269353 mov rax, 9471910561838021530 imul r10, rax randomx_isn_208: ; FDIV_M e3, L2[r0+1365219430] lea eax, [r8d+1365219430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; CBRANCH r5, 646653843, COND 1 add r13, 646653587 test r13, 130560 jz randomx_isn_187 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IXOR_M r2, L1[r1-441328096] lea eax, [r9d-441328096] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f2, L1[r0-342525931] lea eax, [r8d-342525931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_214: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; CBRANCH r3, -1804673898, COND 1 add r11, -1804673386 test r11, 130560 jz randomx_isn_210 randomx_isn_218: ; ISTORE L1[r5+2106577256], r7 lea eax, [r13d+2106577256] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IADD_M r1, L1[r6+783179245] lea eax, [r14d+783179245] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r2, L2[r5-1526430388] lea eax, [r13d-1526430388] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; CBRANCH r7, -63499354, COND 13 add r15, -64547930 test r15, 534773760 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r7, 1101756827, COND 4 add r15, 1101754779 test r15, 1044480 jz randomx_isn_223 randomx_isn_224: ; IADD_RS r5, r3, -1865137379, SHFT 1 lea r13, [r13+r11*2-1865137379] randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_227: ; CBRANCH r5, 1213455179, COND 4 add r13, 1213453131 test r13, 1044480 jz randomx_isn_225 randomx_isn_228: ; ISTORE L3[r6-1743125730], r2 lea eax, [r14d-1743125730] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISTORE L2[r3-1404389094], r5 lea eax, [r11d-1404389094] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FADD_M f3, L2[r2+971074456] lea eax, [r10d+971074456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; CBRANCH r5, -1643507176, COND 14 add r13, -1639312872 test r13, 1069547520 jz randomx_isn_228 randomx_isn_232: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_238: ; IMUL_M r3, L1[r7-714563006] lea eax, [r15d-714563006] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FDIV_M e1, L2[r7-1015097597] lea eax, [r15d-1015097597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_247: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; ISTORE L1[r3+431874735], r6 lea eax, [r11d+431874735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; CBRANCH r2, -637591561, COND 3 add r10, -637592585 test r10, 522240 jz randomx_isn_232 randomx_isn_252: ; ISUB_R r3, -1501105814 sub r11, -1501105814 randomx_isn_253: ; ISTORE L1[r4+1487092198], r7 lea eax, [r12d+1487092198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x58484c18e6403c03, r1: 0x054b211d5c506a7c r2: 0xcfda92996c53bfe2, r3: 0x5a6b5363d4cf8506 r4: 0x45ca93178d336dd3, r5: 0x3a14916c7634949b r6: 0x1e69e6e7f9b86675, r7: 0x853a0c598a338c9c Floating point registers F {lo, hi}: f0: {0x0689057b5b10484b, 0x05b7993abd194535} f1: {0x918e07d206b81108, 0x8f527ada63ee679b} f2: {0x00b51e7ef1ca5ce7, 0x82942be2fab620b0} f3: {0x0493b72428e9ba55, 0x877b467e254773e9} Floating point registers E {lo, hi}: e0: {0x47553e1be2b6117a, 0x4451d68d376d1761} e1: {0x50dbf513b1d9c6a4, 0x4e6222e9b74f4b0a} e2: {0x4171a5702c22143e, 0x435491e3d7c3d32c} e3: {0x4585863fd775a923, 0x465d7cdd6894377d} Floating point registers A {lo, hi}: a0: {0x406274547e5a17f8, 0x41ca8353d3e49390} a1: {0x40da33e624f8748b, 0x413d4959f2347bdb} a2: {0x408f58fb226df0f7, 0x4002689299719060} a3: {0x414aafad6da16806, 0x41b60341bf74ae0a} |
RandomARQ code | ASM x86 |
IMUL_M r4, L2[r1-865599584] IADD_M r5, L2[r0+907427227] CBRANCH r3, 383346126, COND 14 FSWAP_R e0 IXOR_M r0, L3[207808] IXOR_R r4, r1 FADD_R f1, a3 IXOR_R r1, r5 CBRANCH r0, -1229437576, COND 2 IADD_RS r1, r5, SHFT 0 FSUB_R f3, a3 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 2 ISUB_R r4, r5 ISUB_R r4, r6 FMUL_R e0, a1 IMULH_R r5, r7 IADD_RS r2, r6, SHFT 1 CBRANCH r3, 1295644807, COND 4 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 3 ISUB_R r1, r0 FMUL_R e2, a1 CBRANCH r0, -1821798222, COND 8 FSWAP_R f2 IMUL_RCP r3, 2169827361 CBRANCH r5, 1351167296, COND 15 CBRANCH r6, 298114328, COND 2 CBRANCH r0, 488025704, COND 8 ISUB_R r5, r3 ISUB_R r7, r6 ISWAP_R r1, r3 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r1, 1454565274, COND 10 FSQRT_R e0 IMUL_RCP r0, 801731196 FSCAL_R f2 IADD_M r4, L1[r2-875526202] FMUL_R e3, a0 IXOR_R r5, -1751215343 IXOR_R r4, r6 ISUB_M r3, L1[r7-184632899] CBRANCH r6, -440875755, COND 0 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f1, a3 FSCAL_R f2 CBRANCH r0, 1060833665, COND 10 FSWAP_R e2 FMUL_R e0, a3 FADD_R f1, a0 FMUL_R e0, a0 IROR_R r0, r2 FADD_M f0, L2[r2+1842246244] CBRANCH r1, -499757746, COND 3 ISWAP_R r5, r4 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a1 ISMULH_R r4, r2 IXOR_M r4, L1[r2-911820902] IADD_RS r2, r5, SHFT 3 ISUB_M r0, L3[187272] ISUB_R r6, r1 FSUB_R f1, a2 IMUL_R r6, r3 FMUL_R e3, a3 IXOR_R r0, r2 CBRANCH r4, -1477795074, COND 14 IROR_R r4, r6 IMULH_R r1, r3 IMUL_RCP r6, 2694262501 IROL_R r3, 49 ISUB_R r5, r3 FMUL_R e2, a0 FSQRT_R e1 FSWAP_R e3 FSCAL_R f2 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 2 CBRANCH r6, 1310480507, COND 14 ISUB_M r6, L1[r1-270363376] IMUL_M r4, L1[r7-247360490] FADD_R f3, a2 FMUL_R e3, a2 IADD_M r3, L2[r5-131380588] IMUL_R r6, r1 IXOR_R r6, 2004783329 CBRANCH r4, -357227447, COND 5 ISUB_R r6, r2 IXOR_R r3, r7 FMUL_R e0, a1 FSUB_R f2, a2 ISUB_R r1, r0 FSUB_R f2, a0 FSCAL_R f3 FMUL_R e3, a0 ISTORE L3[r3-1005293798], r7 IMUL_R r7, 1292804701 IMULH_R r6, r5 FADD_R f2, a0 IMUL_R r7, r3 ISUB_M r5, L3[70184] FMUL_R e1, a3 IADD_RS r2, r6, SHFT 3 IMUL_RCP r2, 1792781522 ISUB_R r6, r5 FMUL_R e3, a1 FSCAL_R f0 IADD_RS r4, r5, SHFT 0 CFROUND r7, 49 IMULH_R r6, r2 FSUB_M f1, L1[r5+540615542] IMUL_R r5, r1 FMUL_R e2, a0 CBRANCH r5, 1125687885, COND 10 ISUB_M r6, L1[r2-2026476869] ISUB_M r2, L1[r7+450613654] FDIV_M e3, L1[r4+1109181679] FSCAL_R f3 ISTORE L1[r6+668562932], r4 IROR_R r7, r1 IMULH_R r4, r4 FSUB_R f1, a3 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 2 ISUB_R r1, r2 IROR_R r1, r4 ISUB_R r5, r1 FSCAL_R f3 FADD_M f3, L2[r2+569398458] ISTORE L1[r3+472668781], r6 ISTORE L1[r2-1365885921], r4 CBRANCH r3, 1763525712, COND 14 ISWAP_R r2, r1 IMUL_R r0, r3 CBRANCH r5, -2090952447, COND 4 FADD_R f1, a0 ISUB_R r6, r4 CBRANCH r3, 1786632041, COND 9 CBRANCH r6, -1735414480, COND 11 IXOR_R r4, 804594443 IROR_R r5, r1 ISUB_R r4, r0 FMUL_R e3, a1 FADD_R f0, a0 FADD_R f0, a1 ISTORE L1[r3-465111826], r5 FDIV_M e3, L2[r4-1774243321] ISUB_M r7, L1[r4-271373619] IROR_R r3, r4 FSUB_R f3, a3 IADD_M r3, L1[r6+409490758] CBRANCH r4, 821242415, COND 15 IADD_RS r6, r2, SHFT 3 IXOR_R r7, r5 FADD_M f3, L2[r0+1625103726] IADD_RS r2, r3, SHFT 1 ISTORE L1[r5-736789074], r2 CBRANCH r5, -131970836, COND 3 ISUB_R r2, r0 ISUB_R r6, -338259932 ISWAP_R r2, r1 IMUL_R r5, r3 FADD_M f1, L1[r3+799725854] IMUL_RCP r7, 2479600829 IMUL_R r2, r0 CBRANCH r0, -321060370, COND 7 FSUB_R f0, a1 IADD_RS r2, r7, SHFT 2 IMULH_M r2, L1[r1-1824676480] FSUB_R f0, a3 ISUB_R r0, r2 IROR_R r3, r2 FADD_R f0, a0 CBRANCH r3, 1471623545, COND 11 IADD_RS r0, r0, SHFT 0 FADD_M f3, L2[r4+642269417] IMULH_R r0, r4 FADD_R f3, a1 ISTORE L1[r3+863209075], r2 IADD_RS r2, r0, SHFT 3 ISWAP_R r6, r4 IMULH_R r2, r3 ISTORE L1[r6-968923798], r6 FSUB_R f0, a2 FSCAL_R f0 IADD_M r5, L2[r7+1511508732] ISTORE L1[r1+860872667], r1 ISUB_M r3, L1[r5+1131259917] IMUL_R r4, r6 FMUL_R e1, a0 FSUB_R f2, a2 FSUB_R f0, a0 FMUL_R e0, a3 ISUB_M r1, L1[r3-396694549] CBRANCH r4, -1234851118, COND 1 CBRANCH r7, -1909917650, COND 9 FMUL_R e0, a0 ISUB_R r6, r3 ISTORE L1[r4+1322980259], r6 FSWAP_R f3 FSUB_R f0, a2 IADD_M r3, L1[r5+173270102] ISUB_R r3, r4 IROL_R r2, r5 FMUL_R e0, a1 IXOR_R r2, r7 ISMULH_M r6, L1[r2+1852415225] IXOR_R r3, r7 FSQRT_R e3 IXOR_R r0, r1 FADD_R f2, a1 IMUL_R r2, r4 CBRANCH r6, 1464145514, COND 5 IMUL_RCP r4, 550944560 ISUB_R r1, r2 FMUL_R e2, a1 IXOR_R r2, r4 ISUB_R r4, r7 IMUL_RCP r0, 1481584337 FSUB_R f2, a2 IXOR_R r1, r6 CBRANCH r1, 1771447614, COND 14 ISUB_M r5, L1[r0-531365238] FSUB_M f0, L2[r7+2063175622] IMUL_R r4, r7 FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f2, a3 CBRANCH r6, -1843216654, COND 9 FMUL_R e3, a1 ISUB_R r4, r2 IMULH_R r7, r5 ISUB_R r4, r1 FSUB_M f1, L1[r4-1743771955] IMUL_RCP r7, 2023164393 FMUL_R e1, a3 IMUL_RCP r0, 1538951573 FMUL_R e1, a0 INEG_R r7 CBRANCH r5, 347764834, COND 10 FMUL_R e1, a1 IMUL_R r3, r1 FDIV_M e0, L1[r0-1248131215] FMUL_R e2, a2 FSWAP_R e3 CBRANCH r6, 648941869, COND 7 CBRANCH r3, -1672591420, COND 12 IADD_RS r3, r2, SHFT 3 IMUL_RCP r6, 316350033 FDIV_M e3, L1[r7+1563585804] CBRANCH r2, 181963019, COND 13 |
randomx_isn_0: ; IMUL_M r4, L2[r1-865599584] lea eax, [r9d-865599584] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r5, L2[r0+907427227] lea eax, [r8d+907427227] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, 383346126, COND 14 add r11, 383346126 test r11, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; IXOR_M r0, L3[207808] xor r8, qword ptr [rsi+207808] randomx_isn_5: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; CBRANCH r0, -1229437576, COND 2 add r8, -1229437576 test r8, 261120 jz randomx_isn_5 randomx_isn_9: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_17: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_18: ; CBRANCH r3, 1295644807, COND 4 add r11, 1295642759 test r11, 1044480 jz randomx_isn_9 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r0, -1821798222, COND 8 add r8, -1821830990 test r8, 16711680 jz randomx_isn_19 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; IMUL_RCP r3, 2169827361 mov rax, 18256789442859352346 imul r11, rax randomx_isn_26: ; CBRANCH r5, 1351167296, COND 15 add r13, 1351167296 test r13, 2139095040 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r6, 298114328, COND 2 add r14, 298114328 test r14, 261120 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r0, 488025704, COND 8 add r8, 488058472 test r8, 16711680 jz randomx_isn_28 randomx_isn_29: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r1, 1454565274, COND 10 add r9, 1454696346 test r9, 66846720 jz randomx_isn_32 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IMUL_RCP r0, 801731196 mov rax, 12352669278298910298 imul r8, rax randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; IADD_M r4, L1[r2-875526202] lea eax, [r10d-875526202] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IXOR_R r5, -1751215343 xor r13, -1751215343 randomx_isn_41: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_42: ; ISUB_M r3, L1[r7-184632899] lea eax, [r15d-184632899] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r6, -440875755, COND 0 add r14, -440875755 test r14, 65280 jz randomx_isn_35 randomx_isn_44: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r0, 1060833665, COND 10 add r8, 1060964737 test r8, 66846720 jz randomx_isn_44 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_56: ; FADD_M f0, L2[r2+1842246244] lea eax, [r10d+1842246244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r1, -499757746, COND 3 add r9, -499758770 test r9, 522240 jz randomx_isn_51 randomx_isn_58: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_59: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_63: ; IXOR_M r4, L1[r2-911820902] lea eax, [r10d-911820902] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_65: ; ISUB_M r0, L3[187272] sub r8, qword ptr [rsi+187272] randomx_isn_66: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; CBRANCH r4, -1477795074, COND 14 add r12, -1479892226 test r12, 1069547520 jz randomx_isn_64 randomx_isn_72: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_73: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_74: ; IMUL_RCP r6, 2694262501 mov rax, 14703126084570097647 imul r14, rax randomx_isn_75: ; IROL_R r3, 49 rol r11, 49 randomx_isn_76: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_83: ; CBRANCH r6, 1310480507, COND 14 add r14, 1314674811 test r14, 1069547520 jz randomx_isn_75 randomx_isn_84: ; ISUB_M r6, L1[r1-270363376] lea eax, [r9d-270363376] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r4, L1[r7-247360490] lea eax, [r15d-247360490] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IADD_M r3, L2[r5-131380588] lea eax, [r13d-131380588] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; IXOR_R r6, 2004783329 xor r14, 2004783329 randomx_isn_91: ; CBRANCH r4, -357227447, COND 5 add r12, -357227447 test r12, 2088960 jz randomx_isn_86 randomx_isn_92: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_93: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; ISTORE L3[r3-1005293798], r7 lea eax, [r11d-1005293798] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_R r7, 1292804701 imul r15, 1292804701 randomx_isn_102: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; ISUB_M r5, L3[70184] sub r13, qword ptr [rsi+70184] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_108: ; IMUL_RCP r2, 1792781522 mov rax, 11048217747397155735 imul r10, rax randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_113: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_115: ; FSUB_M f1, L1[r5+540615542] lea eax, [r13d+540615542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; CBRANCH r5, 1125687885, COND 10 add r13, 1125950029 test r13, 66846720 jz randomx_isn_117 randomx_isn_119: ; ISUB_M r6, L1[r2-2026476869] lea eax, [r10d-2026476869] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r2, L1[r7+450613654] lea eax, [r15d+450613654] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e3, L1[r4+1109181679] lea eax, [r12d+1109181679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; ISTORE L1[r6+668562932], r4 lea eax, [r14d+668562932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_125: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_129: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_130: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_131: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FADD_M f3, L2[r2+569398458] lea eax, [r10d+569398458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISTORE L1[r3+472668781], r6 lea eax, [r11d+472668781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L1[r2-1365885921], r4 lea eax, [r10d-1365885921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r3, 1763525712, COND 14 add r11, 1767720016 test r11, 1069547520 jz randomx_isn_129 randomx_isn_137: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; CBRANCH r5, -2090952447, COND 4 add r13, -2090954495 test r13, 1044480 jz randomx_isn_137 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; CBRANCH r3, 1786632041, COND 9 add r11, 1786697577 test r11, 33423360 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r6, -1735414480, COND 11 add r14, -1735676624 test r14, 133693440 jz randomx_isn_143 randomx_isn_144: ; IXOR_R r4, 804594443 xor r12, 804594443 randomx_isn_145: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; ISTORE L1[r3-465111826], r5 lea eax, [r11d-465111826] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FDIV_M e3, L2[r4-1774243321] lea eax, [r12d-1774243321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISUB_M r7, L1[r4-271373619] lea eax, [r12d-271373619] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; IADD_M r3, L1[r6+409490758] lea eax, [r14d+409490758] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r4, 821242415, COND 15 add r12, 817048111 test r12, 2139095040 jz randomx_isn_147 randomx_isn_157: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; FADD_M f3, L2[r0+1625103726] lea eax, [r8d+1625103726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_161: ; ISTORE L1[r5-736789074], r2 lea eax, [r13d-736789074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r5, -131970836, COND 3 add r13, -131970836 test r13, 522240 jz randomx_isn_157 randomx_isn_163: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_164: ; ISUB_R r6, -338259932 sub r14, -338259932 randomx_isn_165: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; FADD_M f1, L1[r3+799725854] lea eax, [r11d+799725854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IMUL_RCP r7, 2479600829 mov rax, 15975991294174619263 imul r15, rax randomx_isn_169: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_170: ; CBRANCH r0, -321060370, COND 7 add r8, -321027602 test r8, 8355840 jz randomx_isn_163 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_173: ; IMULH_M r2, L1[r1-1824676480] lea ecx, [r9d-1824676480] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_176: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; CBRANCH r3, 1471623545, COND 11 add r11, 1471885689 test r11, 133693440 jz randomx_isn_177 randomx_isn_179: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_180: ; FADD_M f3, L2[r4+642269417] lea eax, [r12d+642269417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; ISTORE L1[r3+863209075], r2 lea eax, [r11d+863209075] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_185: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_186: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_187: ; ISTORE L1[r6-968923798], r6 lea eax, [r14d-968923798] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IADD_M r5, L2[r7+1511508732] lea eax, [r15d+1511508732] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r1+860872667], r1 lea eax, [r9d+860872667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISUB_M r3, L1[r5+1131259917] lea eax, [r13d+1131259917] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISUB_M r1, L1[r3-396694549] lea eax, [r11d-396694549] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r4, -1234851118, COND 1 add r12, -1234851118 test r12, 130560 jz randomx_isn_194 randomx_isn_200: ; CBRANCH r7, -1909917650, COND 9 add r15, -1909786578 test r15, 33423360 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; ISTORE L1[r4+1322980259], r6 lea eax, [r12d+1322980259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IADD_M r3, L1[r5+173270102] lea eax, [r13d+173270102] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_208: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_211: ; ISMULH_M r6, L1[r2+1852415225] lea ecx, [r10d+1852415225] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_212: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_217: ; CBRANCH r6, 1464145514, COND 5 add r14, 1464149610 test r14, 2088960 jz randomx_isn_212 randomx_isn_218: ; IMUL_RCP r4, 550944560 mov rax, 17975529723504379822 imul r12, rax randomx_isn_219: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; IMUL_RCP r0, 1481584337 mov rax, 13368824260569976853 imul r8, rax randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; CBRANCH r1, 1771447614, COND 14 add r9, 1775641918 test r9, 1069547520 jz randomx_isn_226 randomx_isn_227: ; ISUB_M r5, L1[r0-531365238] lea eax, [r8d-531365238] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f0, L2[r7+2063175622] lea eax, [r15d+2063175622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; CBRANCH r6, -1843216654, COND 9 add r14, -1843216654 test r14, 33423360 jz randomx_isn_227 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_237: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_238: ; FSUB_M f1, L1[r4-1743771955] lea eax, [r12d-1743771955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IMUL_RCP r7, 2023164393 mov rax, 9790129115111450262 imul r15, rax randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMUL_RCP r0, 1538951573 mov rax, 12870476872741780808 imul r8, rax randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; INEG_R r7 neg r15 randomx_isn_244: ; CBRANCH r5, 347764834, COND 10 add r13, 347895906 test r13, 66846720 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_247: ; FDIV_M e0, L1[r0-1248131215] lea eax, [r8d-1248131215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; CBRANCH r6, 648941869, COND 7 add r14, 648974637 test r14, 8355840 jz randomx_isn_245 randomx_isn_251: ; CBRANCH r3, -1672591420, COND 12 add r11, -1672067132 test r11, 267386880 jz randomx_isn_251 randomx_isn_252: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_253: ; IMUL_RCP r6, 316350033 mov rax, 15652788495651970106 imul r14, rax randomx_isn_254: ; FDIV_M e3, L1[r7+1563585804] lea eax, [r15d+1563585804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; CBRANCH r2, 181963019, COND 13 add r10, 183011595 test r10, 534773760 jz randomx_isn_252 |
Integer registers R: r0: 0xbeb40099617d62b1, r1: 0x4f421a3af43f6885 r2: 0x3aea085d3eb99767, r3: 0x21baa3b9f38a09c6 r4: 0xb38f7608f046c7c2, r5: 0x26e5f85ab0ecae9d r6: 0xf0900243bbeecaa8, r7: 0x00f2fe419b5891a5 Floating point registers F {lo, hi}: f0: {0x921d822ffecd4a00, 0x0701daf9724c1b12} f1: {0x83eed40f6ceee334, 0x84c5c00f547c3426} f2: {0x02501a03c108d176, 0x788fb5ea7ea06346} f3: {0x91163671cc714215, 0x12752c7d56019cb6} Floating point registers E {lo, hi}: e0: {0x53c99565d5df44c7, 0x46a921c9e92ae702} e1: {0x4232694ccc7b3618, 0x457c0907afd0b1da} e2: {0x43d1709a775ee4d8, 0x39ef39273c47392b} e3: {0x50d64bfcd0179f2a, 0x5392eacdbbeb6dee} Floating point registers A {lo, hi}: a0: {0x405a3f2fe3a6afae, 0x405c2e4c555f6a35} a1: {0x40cc133b7068e773, 0x41550c11cac81a16} a2: {0x417f4328d9da32c4, 0x4089b903f3cb32e5} a3: {0x41a1e6096c999ed1, 0x41093da80caeba6c} |
RandomARQ code | ASM x86 |
IADD_RS r5, r2, 1340591001, SHFT 2 IADD_M r7, L3[220112] IADD_RS r6, r5, SHFT 2 IMULH_R r0, r0 FADD_M f1, L1[r1+1796100401] FSCAL_R f3 IADD_RS r4, r0, SHFT 2 IXOR_R r5, r0 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e0, a2 ISMULH_R r2, r3 IADD_M r1, L1[r7+1506193441] FDIV_M e0, L1[r6-1159022213] ISTORE L1[r2-2125706393], r1 ISUB_R r2, r4 IXOR_R r4, r1 FSUB_M f3, L1[r3+682753175] ISTORE L3[r7+853350206], r6 CBRANCH r3, 1481483438, COND 13 CBRANCH r3, -1902927546, COND 1 IADD_RS r7, r0, SHFT 3 FSWAP_R f0 ISTORE L1[r6+141890217], r6 FMUL_R e3, a2 FSUB_R f0, a1 IXOR_R r1, 1509405114 IADD_RS r7, r1, SHFT 1 CBRANCH r2, -1807502765, COND 3 ISMULH_R r0, r3 FMUL_R e0, a1 FMUL_R e1, a3 IXOR_R r5, -1336410698 IMUL_R r4, r2 FSWAP_R f3 FADD_R f0, a0 FMUL_R e1, a0 IXOR_R r6, r0 CBRANCH r5, 228434993, COND 12 FMUL_R e2, a0 ISMULH_R r5, r4 IXOR_R r0, r3 IADD_RS r6, r2, SHFT 1 CBRANCH r6, 1573655469, COND 7 CBRANCH r3, -1806180981, COND 5 FADD_M f1, L1[r0+1456515646] IMULH_R r5, r2 IROR_R r0, r4 FSUB_R f3, a0 FDIV_M e3, L2[r3+98584213] ISMULH_R r1, r5 IADD_M r0, L2[r3+1556635316] ISTORE L1[r4+169868471], r5 IXOR_M r4, L2[r2-1210514412] IROR_R r2, r1 CBRANCH r4, 1756106638, COND 0 FADD_M f3, L1[r6-135367238] IXOR_M r0, L1[r2-1056730080] FMUL_R e2, a1 FMUL_R e1, a3 ISUB_M r0, L3[119904] CBRANCH r2, 798374344, COND 15 FADD_R f1, a2 FSUB_M f3, L2[r3-1168027087] ISTORE L1[r1-1162206576], r0 IXOR_R r1, r6 IXOR_R r1, r5 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a0 FADD_R f3, a1 FSUB_R f1, a1 IMUL_R r0, r4 FSWAP_R e2 FADD_R f3, a3 ISTORE L2[r4-606911821], r7 ISMULH_M r4, L1[r6-1041855372] IADD_RS r2, r2, SHFT 3 IMUL_M r5, L1[r2+1423945379] ISTORE L2[r7-424744781], r1 IMUL_RCP r7, 1591036210 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a0 IMUL_R r1, r7 IROL_R r6, r0 FSWAP_R e1 IMUL_R r0, r5 CBRANCH r2, 2077419949, COND 1 FADD_R f0, a0 IMUL_RCP r3, 77396980 IADD_RS r3, r0, SHFT 1 ISUB_R r6, r7 IMUL_R r5, r2 FSUB_M f1, L2[r2+2079291176] IROR_R r3, r4 FMUL_R e0, a2 IMUL_R r3, r6 FMUL_R e3, a3 CBRANCH r2, 1078292939, COND 7 ISUB_R r2, r7 ISUB_R r2, r0 ISTORE L1[r3-848400270], r0 IMUL_R r5, r6 IROR_R r1, 16 FDIV_M e3, L1[r4-1389250617] ISUB_M r7, L1[r1-1567562115] ISTORE L2[r1-186672288], r6 IMUL_M r0, L3[139192] ISTORE L1[r1+1867234081], r7 IMUL_R r6, r0 FMUL_R e1, a0 ISTORE L1[r6-213942152], r7 IMUL_R r4, -797004747 ISTORE L2[r5-1804171665], r1 CBRANCH r2, -358139088, COND 7 ISTORE L2[r6-228299749], r0 FSUB_R f0, a2 CBRANCH r5, -1487413341, COND 11 FMUL_R e1, a3 IMUL_R r0, 1018844545 FSWAP_R f1 IMUL_R r6, r4 FSWAP_R e3 IXOR_R r3, 431508170 IADD_M r4, L1[r3-2013404038] IXOR_M r7, L2[r5+60080583] FMUL_R e0, a3 FSQRT_R e0 FMUL_R e2, a3 IXOR_R r5, r2 ISUB_R r4, -338321937 ISMULH_R r6, r2 ISUB_R r1, r2 FDIV_M e2, L1[r0+894049561] FSCAL_R f3 FADD_R f0, a3 IXOR_R r5, r0 IADD_M r3, L3[169424] FMUL_R e1, a1 ISTORE L2[r7-1710166644], r7 CBRANCH r7, 22265694, COND 0 CBRANCH r7, -1864956100, COND 6 IXOR_R r5, 1908227659 FSCAL_R f3 ISUB_M r1, L2[r4-403575425] FSUB_R f0, a1 ISUB_R r0, r5 IMUL_R r7, -171502927 IMUL_M r4, L2[r3-1790513947] CBRANCH r7, -1190375005, COND 3 FADD_M f1, L1[r0+1038876455] CBRANCH r3, 1280681184, COND 11 FADD_M f2, L1[r5+959345663] FADD_R f1, a2 FDIV_M e1, L1[r6+1811808071] IMULH_R r0, r1 FMUL_R e3, a3 IXOR_R r5, r7 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 1 FADD_R f1, a1 ISUB_R r2, r3 ISUB_R r5, r6 IADD_RS r2, r6, SHFT 2 INEG_R r2 FSWAP_R e3 FSQRT_R e2 IROL_R r5, 58 IXOR_R r0, r6 IMULH_M r0, L2[r7+101005267] ISTORE L1[r6+1203537589], r1 ISWAP_R r5, r7 INEG_R r6 ISUB_R r7, r6 FSUB_R f1, a0 CBRANCH r4, 1229218988, COND 8 FMUL_R e2, a1 FADD_R f1, a2 FADD_R f0, a3 IROR_R r4, r5 FMUL_R e0, a0 IROR_R r0, r3 IROR_R r2, r5 IMUL_M r5, L1[r6+1290794196] IMUL_RCP r5, 3166349609 FSQRT_R e1 ISUB_R r2, r1 ISTORE L2[r1+1556668610], r7 IROR_R r0, r3 FSCAL_R f0 IXOR_R r7, r1 IMULH_R r1, r7 ISWAP_R r5, r3 FSCAL_R f2 IXOR_M r1, L1[r6-996242760] IROL_R r7, r5 FSUB_M f3, L2[r5-1604389629] IMULH_R r5, r2 ISUB_R r4, r1 CBRANCH r2, 1744033074, COND 8 ISTORE L1[r2+1801118520], r0 FSUB_M f3, L1[r0-2001573431] CBRANCH r2, -1162672295, COND 15 FSWAP_R f2 IMULH_M r6, L1[r5-705840467] FMUL_R e1, a2 FSUB_M f1, L1[r2-230919401] FADD_R f1, a0 IXOR_R r1, r4 FADD_R f2, a3 FSUB_R f1, a2 FSWAP_R e3 FSWAP_R f3 FSCAL_R f1 IMUL_RCP r6, 3778065226 FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f2, a2 IADD_RS r6, r0, SHFT 3 IADD_M r2, L1[r1-1344553406] ISMULH_R r4, r2 CBRANCH r3, -1918759581, COND 3 FADD_R f1, a0 ISUB_R r5, r4 FSUB_R f3, a0 FMUL_R e2, a2 FSUB_R f1, a0 IADD_RS r1, r6, SHFT 3 IXOR_M r6, L1[r4+673220023] FADD_R f3, a2 FSCAL_R f3 ISMULH_M r4, L1[r7+1683219789] FMUL_R e1, a1 IXOR_M r5, L1[r7-1418119011] ISUB_R r3, r2 FSUB_M f0, L1[r7+1225687680] CBRANCH r7, -907659995, COND 8 IADD_RS r0, r1, SHFT 0 IMULH_R r5, r3 CBRANCH r6, 347360956, COND 0 IMUL_R r7, r6 IXOR_R r2, r3 CBRANCH r3, 519160385, COND 13 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 2 ISTORE L1[r0-114016970], r2 IROR_R r7, r5 ISMULH_M r4, L1[r3-1222814016] FMUL_R e2, a0 IROR_R r1, r6 CBRANCH r3, -101624661, COND 4 CBRANCH r5, -859557155, COND 10 FSQRT_R e1 FADD_R f2, a1 FMUL_R e3, a2 FSWAP_R f3 FMUL_R e1, a1 |
randomx_isn_0: ; IADD_RS r5, r2, 1340591001, SHFT 2 lea r13, [r13+r10*4+1340591001] randomx_isn_1: ; IADD_M r7, L3[220112] add r15, qword ptr [rsi+220112] randomx_isn_2: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_3: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_4: ; FADD_M f1, L1[r1+1796100401] lea eax, [r9d+1796100401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_7: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_12: ; IADD_M r1, L1[r7+1506193441] lea eax, [r15d+1506193441] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e0, L1[r6-1159022213] lea eax, [r14d-1159022213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISTORE L1[r2-2125706393], r1 lea eax, [r10d-2125706393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; FSUB_M f3, L1[r3+682753175] lea eax, [r11d+682753175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; ISTORE L3[r7+853350206], r6 lea eax, [r15d+853350206] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; CBRANCH r3, 1481483438, COND 13 add r11, 1483580590 test r11, 534773760 jz randomx_isn_0 randomx_isn_20: ; CBRANCH r3, -1902927546, COND 1 add r11, -1902927290 test r11, 130560 jz randomx_isn_20 randomx_isn_21: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_22: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_23: ; ISTORE L1[r6+141890217], r6 lea eax, [r14d+141890217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IXOR_R r1, 1509405114 xor r9, 1509405114 randomx_isn_27: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_28: ; CBRANCH r2, -1807502765, COND 3 add r10, -1807500717 test r10, 522240 jz randomx_isn_21 randomx_isn_29: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IXOR_R r5, -1336410698 xor r13, -1336410698 randomx_isn_33: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_38: ; CBRANCH r5, 228434993, COND 12 add r13, 227910705 test r13, 267386880 jz randomx_isn_33 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_41: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_42: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_43: ; CBRANCH r6, 1573655469, COND 7 add r14, 1573688237 test r14, 8355840 jz randomx_isn_43 randomx_isn_44: ; CBRANCH r3, -1806180981, COND 5 add r11, -1806176885 test r11, 2088960 jz randomx_isn_44 randomx_isn_45: ; FADD_M f1, L1[r0+1456515646] lea eax, [r8d+1456515646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_47: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FDIV_M e3, L2[r3+98584213] lea eax, [r11d+98584213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_51: ; IADD_M r0, L2[r3+1556635316] lea eax, [r11d+1556635316] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r4+169868471], r5 lea eax, [r12d+169868471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IXOR_M r4, L2[r2-1210514412] lea eax, [r10d-1210514412] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_55: ; CBRANCH r4, 1756106638, COND 0 add r12, 1756106510 test r12, 65280 jz randomx_isn_54 randomx_isn_56: ; FADD_M f3, L1[r6-135367238] lea eax, [r14d-135367238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IXOR_M r0, L1[r2-1056730080] lea eax, [r10d-1056730080] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISUB_M r0, L3[119904] sub r8, qword ptr [rsi+119904] randomx_isn_61: ; CBRANCH r2, 798374344, COND 15 add r10, 798374344 test r10, 2139095040 jz randomx_isn_56 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FSUB_M f3, L2[r3-1168027087] lea eax, [r11d-1168027087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISTORE L1[r1-1162206576], r0 lea eax, [r9d-1162206576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; ISTORE L2[r4-606911821], r7 lea eax, [r12d-606911821] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISMULH_M r4, L1[r6-1041855372] lea ecx, [r14d-1041855372] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_77: ; IMUL_M r5, L1[r2+1423945379] lea eax, [r10d+1423945379] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r7-424744781], r1 lea eax, [r15d-424744781] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_RCP r7, 1591036210 mov rax, 12449145094294292898 imul r15, rax randomx_isn_80: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_86: ; CBRANCH r2, 2077419949, COND 1 add r10, 2077420205 test r10, 130560 jz randomx_isn_77 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IMUL_RCP r3, 77396980 mov rax, 15994681436993798400 imul r11, rax randomx_isn_89: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_90: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_91: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_92: ; FSUB_M f1, L2[r2+2079291176] lea eax, [r10d+2079291176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r2, 1078292939, COND 7 add r10, 1078309323 test r10, 8355840 jz randomx_isn_87 randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_100: ; ISTORE L1[r3-848400270], r0 lea eax, [r11d-848400270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; IROR_R r1, 16 ror r9, 16 randomx_isn_103: ; FDIV_M e3, L1[r4-1389250617] lea eax, [r12d-1389250617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; ISUB_M r7, L1[r1-1567562115] lea eax, [r9d-1567562115] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r1-186672288], r6 lea eax, [r9d-186672288] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_M r0, L3[139192] imul r8, qword ptr [rsi+139192] randomx_isn_107: ; ISTORE L1[r1+1867234081], r7 lea eax, [r9d+1867234081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISTORE L1[r6-213942152], r7 lea eax, [r14d-213942152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_R r4, -797004747 imul r12, -797004747 randomx_isn_112: ; ISTORE L2[r5-1804171665], r1 lea eax, [r13d-1804171665] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; CBRANCH r2, -358139088, COND 7 add r10, -358106320 test r10, 8355840 jz randomx_isn_100 randomx_isn_114: ; ISTORE L2[r6-228299749], r0 lea eax, [r14d-228299749] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; CBRANCH r5, -1487413341, COND 11 add r13, -1487151197 test r13, 133693440 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_R r0, 1018844545 imul r8, 1018844545 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; IXOR_R r3, 431508170 xor r11, 431508170 randomx_isn_123: ; IADD_M r4, L1[r3-2013404038] lea eax, [r11d-2013404038] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r7, L2[r5+60080583] lea eax, [r13d+60080583] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_129: ; ISUB_R r4, -338321937 sub r12, -338321937 randomx_isn_130: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_131: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_132: ; FDIV_M e2, L1[r0+894049561] lea eax, [r8d+894049561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; IADD_M r3, L3[169424] add r11, qword ptr [rsi+169424] randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; ISTORE L2[r7-1710166644], r7 lea eax, [r15d-1710166644] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; CBRANCH r7, 22265694, COND 0 add r15, 22265694 test r15, 65280 jz randomx_isn_125 randomx_isn_140: ; CBRANCH r7, -1864956100, COND 6 add r15, -1864939716 test r15, 4177920 jz randomx_isn_140 randomx_isn_141: ; IXOR_R r5, 1908227659 xor r13, 1908227659 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISUB_M r1, L2[r4-403575425] lea eax, [r12d-403575425] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_146: ; IMUL_R r7, -171502927 imul r15, -171502927 randomx_isn_147: ; IMUL_M r4, L2[r3-1790513947] lea eax, [r11d-1790513947] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r7, -1190375005, COND 3 add r15, -1190372957 test r15, 522240 jz randomx_isn_147 randomx_isn_149: ; FADD_M f1, L1[r0+1038876455] lea eax, [r8d+1038876455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; CBRANCH r3, 1280681184, COND 11 add r11, 1280943328 test r11, 133693440 jz randomx_isn_149 randomx_isn_151: ; FADD_M f2, L1[r5+959345663] lea eax, [r13d+959345663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; FDIV_M e1, L1[r6+1811808071] lea eax, [r14d+1811808071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_162: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_163: ; INEG_R r2 neg r10 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IROL_R r5, 58 rol r13, 58 randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; IMULH_M r0, L2[r7+101005267] lea ecx, [r15d+101005267] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_169: ; ISTORE L1[r6+1203537589], r1 lea eax, [r14d+1203537589] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_171: ; INEG_R r6 neg r14 randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; CBRANCH r4, 1229218988, COND 8 add r12, 1229284524 test r12, 16711680 jz randomx_isn_151 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_181: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_182: ; IMUL_M r5, L1[r6+1290794196] lea eax, [r14d+1290794196] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r5, 3166349609 mov rax, 12510962511699120713 imul r13, rax randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; ISTORE L2[r1+1556668610], r7 lea eax, [r9d+1556668610] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_190: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_191: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IXOR_M r1, L1[r6-996242760] lea eax, [r14d-996242760] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_195: ; FSUB_M f3, L2[r5-1604389629] lea eax, [r13d-1604389629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; CBRANCH r2, 1744033074, COND 8 add r10, 1744000306 test r10, 16711680 jz randomx_isn_186 randomx_isn_199: ; ISTORE L1[r2+1801118520], r0 lea eax, [r10d+1801118520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSUB_M f3, L1[r0-2001573431] lea eax, [r8d-2001573431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; CBRANCH r2, -1162672295, COND 15 add r10, -1162672295 test r10, 2139095040 jz randomx_isn_199 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IMULH_M r6, L1[r5-705840467] lea ecx, [r13d-705840467] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSUB_M f1, L1[r2-230919401] lea eax, [r10d-230919401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; IMUL_RCP r6, 3778065226 mov rax, 10485282515641822007 imul r14, rax randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_218: ; IADD_M r2, L1[r1-1344553406] lea eax, [r9d-1344553406] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_220: ; CBRANCH r3, -1918759581, COND 3 add r11, -1918760605 test r11, 522240 jz randomx_isn_202 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_227: ; IXOR_M r6, L1[r4+673220023] lea eax, [r12d+673220023] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISMULH_M r4, L1[r7+1683219789] lea ecx, [r15d+1683219789] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IXOR_M r5, L1[r7-1418119011] lea eax, [r15d-1418119011] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_234: ; FSUB_M f0, L1[r7+1225687680] lea eax, [r15d+1225687680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r7, -907659995, COND 8 add r15, -907594459 test r15, 16711680 jz randomx_isn_221 randomx_isn_236: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_237: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_238: ; CBRANCH r6, 347360956, COND 0 add r14, 347361084 test r14, 65280 jz randomx_isn_236 randomx_isn_239: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; CBRANCH r3, 519160385, COND 13 add r11, 518111809 test r11, 534773760 jz randomx_isn_239 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_244: ; ISTORE L1[r0-114016970], r2 lea eax, [r8d-114016970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_246: ; ISMULH_M r4, L1[r3-1222814016] lea ecx, [r11d-1222814016] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_249: ; CBRANCH r3, -101624661, COND 4 add r11, -101624661 test r11, 1044480 jz randomx_isn_244 randomx_isn_250: ; CBRANCH r5, -859557155, COND 10 add r13, -859557155 test r13, 66846720 jz randomx_isn_250 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xbd29a004c6bfbc18, r1: 0x98d7d2c85ca93e53 r2: 0x8f5ca50d33096b92, r3: 0x5464d5da3e36763e r4: 0x4af98230c4bc4f2c, r5: 0x463b71ed6dcf6f75 r6: 0x1eee550a15c29fee, r7: 0xfde05be2778897f8 Floating point registers F {lo, hi}: f0: {0x02dfc6d27f9c7cd0, 0x055276d77f856932} f1: {0x84961ef01ba7cd3d, 0x82f88d7128474045} f2: {0x043f676f56842175, 0x046f40aa0f3f4930} f3: {0x932790d54f3395f2, 0x90762df38c656a53} Floating point registers E {lo, hi}: e0: {0x430fa770221c8690, 0x4484daedb173c214} e1: {0x45a55aa1f57bf7cd, 0x43d4ddb90eb746a5} e2: {0x45cf126317b81f51, 0x45dbc21c5b50955e} e3: {0x522eb6d05dd9e915, 0x51b17fedb2282b9e} Floating point registers A {lo, hi}: a0: {0x405ba6e119e0662d, 0x417671ee31f6a9ef} a1: {0x41c75549bf468fec, 0x40dd41643c9e1ffe} a2: {0x406e7e3896542d53, 0x411320072a0f3c5e} a3: {0x41eb13e58f1b4bb8, 0x41b4c5486e246627} |