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: {0x4169cd6c1e0b54ac, 0x41e440465c747422} a1: {0x41128128f671a043, 0x4024718056a1b836} a2: {0x407ce524672b1cdf, 0x41bf0b1f1a67e7cd} a3: {0x416e3dd5fc210206, 0x4153781beb31ce5f} |
|
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r2+1808344014] FMUL_R e0, a3 ISTORE L1[r6-778842440], r1 FSUB_R f0, a3 FADD_R f1, a0 CBRANCH r4, -2009385592, COND 1 IROR_R r3, r4 IADD_M r1, L1[r0+1829971695] ISUB_R r1, r5 INEG_R r1 IMUL_RCP r3, 2439683015 CBRANCH r1, -479954271, COND 10 IADD_RS r3, r3, SHFT 2 ISUB_M r7, L2[r4-1221733518] IMULH_R r2, r1 IADD_RS r4, r7, SHFT 2 FSUB_R f3, a1 IADD_M r1, L1[r2-713422121] IMUL_R r6, r3 FMUL_R e3, a1 IXOR_R r0, r7 FMUL_R e2, a3 INEG_R r3 FSUB_R f2, a0 ISTORE L1[r4-875327649], r5 ISMULH_R r5, r2 FSUB_M f2, L1[r0+2003945708] FMUL_R e1, a1 CBRANCH r2, 198299420, COND 1 CBRANCH r7, 468499090, COND 10 IADD_RS r4, r1, SHFT 3 IMUL_RCP r4, 403752786 FMUL_R e0, a2 FSQRT_R e1 IMUL_R r0, 579080055 ISMULH_M r6, L1[r2+415352544] FADD_R f3, a3 IXOR_R r3, r0 ISUB_R r6, r0 FMUL_R e2, a1 FADD_R f0, a0 ISUB_M r3, L1[r0-1812356495] IMULH_R r1, r6 ISUB_R r0, 1575417873 ISUB_R r2, r6 FDIV_M e2, L1[r6-399875512] FSCAL_R f2 FMUL_R e0, a1 CBRANCH r1, 14294691, COND 6 IMULH_M r6, L1[r7-1247055058] IXOR_R r6, r0 FSUB_R f2, a2 FSQRT_R e1 ISUB_R r7, r5 FSUB_R f0, a2 ISUB_R r7, r3 IROR_R r6, r2 FSQRT_R e0 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a3 IROR_R r0, r5 ISTORE L1[r7+1523923306], r4 IADD_M r2, L1[r0+615326984] FSUB_R f0, a0 IADD_RS r1, r0, SHFT 0 FSUB_R f3, a1 FSUB_R f1, a2 FMUL_R e2, a3 IXOR_R r5, r0 FADD_R f3, a3 IADD_RS r5, r4, -1728363519, SHFT 1 IMUL_R r3, r7 FSUB_R f3, a3 CBRANCH r3, -426914430, COND 9 IADD_M r5, L3[100848] FDIV_M e1, L1[r0+300861962] CBRANCH r1, -1144052056, COND 7 ISUB_R r5, r3 FMUL_R e3, a3 FSUB_R f0, a0 CBRANCH r0, 301904487, COND 12 FADD_M f3, L1[r3-1411453541] FSUB_R f1, a2 IROR_R r1, r6 IADD_RS r6, r2, SHFT 2 IADD_RS r5, r6, 2071510414, SHFT 0 IMUL_R r7, r0 ISWAP_R r3, r6 IMUL_RCP r2, 1477265614 FSCAL_R f2 FSUB_R f0, a1 IXOR_M r4, L3[229000] ISTORE L2[r2-1432475138], r3 IXOR_R r2, r3 IMUL_RCP r4, 1338026038 IMUL_R r7, r5 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e3, a1 FSUB_R f3, a1 FSUB_R f3, a3 FSUB_R f2, a1 FMUL_R e0, a1 IROR_R r2, r3 IADD_RS r1, r6, SHFT 3 FDIV_M e0, L2[r3+1099464021] IADD_RS r3, r3, SHFT 3 FSQRT_R e1 IADD_RS r6, r4, SHFT 0 IROR_R r1, 41 FMUL_R e2, a2 ISTORE L1[r7-1349637194], r1 IMULH_M r3, L3[78544] ISTORE L3[r5-1135263107], r0 FMUL_R e0, a2 FADD_R f1, a3 IROR_R r5, r7 IXOR_R r0, r3 IADD_RS r6, r5, SHFT 0 FSUB_R f0, a3 IMULH_R r0, r7 IXOR_M r1, L1[r0+906861509] ISMULH_R r2, r1 CBRANCH r2, -809042814, COND 13 FMUL_R e2, a2 IXOR_R r4, r1 FADD_R f1, a2 IMUL_R r7, r1 FMUL_R e0, a1 IMUL_RCP r0, 1768594878 ISTORE L1[r3+556416261], r0 IMUL_R r7, r2 FSUB_R f3, a1 ISUB_R r0, r5 IMUL_RCP r2, 364581653 ISUB_M r0, L1[r7-1329671442] IMUL_R r6, r2 FSUB_R f2, a0 FSCAL_R f2 FMUL_R e3, a0 CBRANCH r5, 294334266, COND 10 CBRANCH r4, 1410529628, COND 5 ISTORE L1[r2+2119730494], r7 IADD_M r1, L1[r0+1102356853] FSCAL_R f0 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_R r5, r3 IADD_RS r6, r4, SHFT 1 FADD_M f3, L1[r6-1017469457] FSCAL_R f0 CBRANCH r2, -380620121, COND 3 IROL_R r7, r3 FMUL_R e0, a3 IADD_M r2, L1[r3-412897649] IMUL_RCP r0, 1585034200 IMUL_R r0, r2 IMUL_RCP r7, 470947938 ISUB_R r2, -930998614 IXOR_R r1, r6 IMUL_RCP r3, 1188307224 IADD_RS r0, r6, SHFT 2 ISTORE L1[r7-2119449081], r3 CBRANCH r4, 1880519312, COND 13 FADD_R f3, a0 IMULH_R r7, r5 IADD_RS r3, r1, SHFT 1 IMUL_R r6, r1 IMUL_R r6, r5 IADD_RS r3, r7, SHFT 1 IMUL_RCP r5, 1206465097 FSQRT_R e1 ISTORE L1[r0+1041524042], r1 FADD_R f0, a3 IMUL_R r0, r3 ISWAP_R r0, r3 FSUB_R f1, a3 FSUB_R f0, a3 IMUL_R r3, r0 IADD_RS r0, r1, SHFT 3 FADD_R f0, a3 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 0 IXOR_M r7, L1[r4-1153341574] ISUB_R r1, r3 IADD_RS r6, r5, SHFT 0 ISTORE L1[r3+769071976], r4 FSCAL_R f0 FSQRT_R e1 ISUB_M r5, L1[r3+1075653932] ISUB_M r1, L1[r0+780552120] FSQRT_R e1 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 2 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a2 FSQRT_R e3 FSWAP_R f2 ISTORE L1[r1+2091009299], r2 CBRANCH r3, -593581133, COND 9 CBRANCH r0, 1431135628, COND 6 CBRANCH r3, -233965235, COND 3 ISUB_R r7, 2060561632 FSUB_R f1, a1 FMUL_R e0, a1 IXOR_R r3, r6 FADD_R f2, a0 IXOR_R r1, 1038019147 CBRANCH r0, -1931815001, COND 2 FMUL_R e0, a3 IXOR_M r6, L2[r2+722287718] ISTORE L1[r3+1751121074], r1 ISTORE L1[r1+2059013224], r3 FSWAP_R e2 IXOR_R r3, -1205511462 FMUL_R e3, a1 IMUL_RCP r5, 42997038 FADD_R f3, a2 IMUL_RCP r7, 2882304509 CBRANCH r4, -372400237, COND 7 IMUL_R r0, r6 FSQRT_R e3 ISMULH_R r7, r3 FMUL_R e0, a1 ISUB_R r5, r4 IROR_R r0, r3 IXOR_R r1, r5 FMUL_R e0, a2 FADD_R f1, a2 FSUB_R f3, a2 IMULH_R r5, r3 ISMULH_R r5, r5 FMUL_R e2, a3 CBRANCH r5, 737346114, COND 11 IADD_RS r5, r6, 1163345525, SHFT 1 FDIV_M e1, L1[r6+1515874408] IXOR_R r3, r7 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a2 ISUB_R r1, r4 IXOR_R r6, r3 IROR_R r1, r5 IMUL_RCP r7, 94727567 ISMULH_R r5, r0 FSUB_M f1, L1[r7+2113247680] FADD_M f1, L1[r7-1016842302] IADD_RS r6, r4, SHFT 1 FSQRT_R e0 INEG_R r1 CBRANCH r6, 1579727245, COND 10 IXOR_R r2, r6 CBRANCH r1, 561284600, COND 1 CBRANCH r1, 2131682162, COND 3 FADD_R f1, a0 IMUL_R r1, 1045020581 INEG_R r2 |
randomx_isn_0: ; IMUL_M r4, L1[r2+1808344014] lea eax, [r10d+1808344014] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; ISTORE L1[r6-778842440], r1 lea eax, [r14d-778842440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; CBRANCH r4, -2009385592, COND 1 add r12, -2009385336 test r12, 130560 jz randomx_isn_1 randomx_isn_6: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_7: ; IADD_M r1, L1[r0+1829971695] lea eax, [r8d+1829971695] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; IMUL_RCP r3, 2439683015 mov rax, 16237388633511541988 imul r11, rax randomx_isn_11: ; CBRANCH r1, -479954271, COND 10 add r9, -479954271 test r9, 66846720 jz randomx_isn_10 randomx_isn_12: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_13: ; ISUB_M r7, L2[r4-1221733518] lea eax, [r12d-1221733518] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_15: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IADD_M r1, L1[r2-713422121] lea eax, [r10d-713422121] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; ISTORE L1[r4-875327649], r5 lea eax, [r12d-875327649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_26: ; FSUB_M f2, L1[r0+2003945708] lea eax, [r8d+2003945708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r2, 198299420, COND 1 add r10, 198299164 test r10, 130560 jz randomx_isn_15 randomx_isn_29: ; CBRANCH r7, 468499090, COND 10 add r15, 468499090 test r15, 66846720 jz randomx_isn_29 randomx_isn_30: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_31: ; IMUL_RCP r4, 403752786 mov rax, 12264336814115559067 imul r12, rax randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IMUL_R r0, 579080055 imul r8, 579080055 randomx_isn_35: ; ISMULH_M r6, L1[r2+415352544] lea ecx, [r10d+415352544] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; ISUB_M r3, L1[r0-1812356495] lea eax, [r8d-1812356495] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_43: ; ISUB_R r0, 1575417873 sub r8, 1575417873 randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; FDIV_M e2, L1[r6-399875512] lea eax, [r14d-399875512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; CBRANCH r1, 14294691, COND 6 add r9, 14311075 test r9, 4177920 jz randomx_isn_43 randomx_isn_49: ; IMULH_M r6, L1[r7-1247055058] lea ecx, [r15d-1247055058] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_61: ; ISTORE L1[r7+1523923306], r4 lea eax, [r15d+1523923306] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IADD_M r2, L1[r0+615326984] lea eax, [r8d+615326984] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; IADD_RS r5, r4, -1728363519, SHFT 1 lea r13, [r13+r12*2-1728363519] randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r3, -426914430, COND 9 add r11, -426848894 test r11, 33423360 jz randomx_isn_72 randomx_isn_74: ; IADD_M r5, L3[100848] add r13, qword ptr [rsi+100848] randomx_isn_75: ; FDIV_M e1, L1[r0+300861962] lea eax, [r8d+300861962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; CBRANCH r1, -1144052056, COND 7 add r9, -1144019288 test r9, 8355840 jz randomx_isn_74 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; CBRANCH r0, 301904487, COND 12 add r8, 301380199 test r8, 267386880 jz randomx_isn_77 randomx_isn_81: ; FADD_M f3, L1[r3-1411453541] lea eax, [r11d-1411453541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_84: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_85: ; IADD_RS r5, r6, 2071510414, SHFT 0 lea r13, [r13+r14*1+2071510414] randomx_isn_86: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_87: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_88: ; IMUL_RCP r2, 1477265614 mov rax, 13407907447960190860 imul r10, rax randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IXOR_M r4, L3[229000] xor r12, qword ptr [rsi+229000] randomx_isn_92: ; ISTORE L2[r2-1432475138], r3 lea eax, [r10d-1432475138] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; IMUL_RCP r4, 1338026038 mov rax, 14803180256620749258 imul r12, rax randomx_isn_95: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_104: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_105: ; FDIV_M e0, L2[r3+1099464021] lea eax, [r11d+1099464021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_109: ; IROR_R r1, 41 ror r9, 41 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISTORE L1[r7-1349637194], r1 lea eax, [r15d-1349637194] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IMULH_M r3, L3[78544] mov rax, r11 mul qword ptr [rsi+78544] mov r11, rdx randomx_isn_113: ; ISTORE L3[r5-1135263107], r0 lea eax, [r13d-1135263107] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_117: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_118: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_121: ; IXOR_M r1, L1[r0+906861509] lea eax, [r8d+906861509] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_123: ; CBRANCH r2, -809042814, COND 13 add r10, -806945662 test r10, 534773760 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_RCP r0, 1768594878 mov rax, 11199309053164680938 imul r8, rax randomx_isn_130: ; ISTORE L1[r3+556416261], r0 lea eax, [r11d+556416261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; IMUL_RCP r2, 364581653 mov rax, 13582033315158404582 imul r10, rax randomx_isn_135: ; ISUB_M r0, L1[r7-1329671442] lea eax, [r15d-1329671442] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r5, 294334266, COND 10 add r13, 294465338 test r13, 66846720 jz randomx_isn_124 randomx_isn_141: ; CBRANCH r4, 1410529628, COND 5 add r12, 1410525532 test r12, 2088960 jz randomx_isn_141 randomx_isn_142: ; ISTORE L1[r2+2119730494], r7 lea eax, [r10d+2119730494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IADD_M r1, L1[r0+1102356853] lea eax, [r8d+1102356853] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_148: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_149: ; FADD_M f3, L1[r6-1017469457] lea eax, [r14d-1017469457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; CBRANCH r2, -380620121, COND 3 add r10, -380618073 test r10, 522240 jz randomx_isn_142 randomx_isn_152: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IADD_M r2, L1[r3-412897649] lea eax, [r11d-412897649] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r0, 1585034200 mov rax, 12496285965669437541 imul r8, rax randomx_isn_156: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_157: ; IMUL_RCP r7, 470947938 mov rax, 10514453419565712377 imul r15, rax randomx_isn_158: ; ISUB_R r2, -930998614 sub r10, -930998614 randomx_isn_159: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_160: ; IMUL_RCP r3, 1188307224 mov rax, 16668282602787647782 imul r11, rax randomx_isn_161: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_162: ; ISTORE L1[r7-2119449081], r3 lea eax, [r15d-2119449081] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; CBRANCH r4, 1880519312, COND 13 add r12, 1881567888 test r12, 534773760 jz randomx_isn_152 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_166: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_167: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_168: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_169: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_170: ; IMUL_RCP r5, 1206465097 mov rax, 16417417029152633993 imul r13, rax randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISTORE L1[r0+1041524042], r1 lea eax, [r8d+1041524042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_175: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_179: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_183: ; IXOR_M r7, L1[r4-1153341574] lea eax, [r12d-1153341574] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_186: ; ISTORE L1[r3+769071976], r4 lea eax, [r11d+769071976] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISUB_M r5, L1[r3+1075653932] lea eax, [r11d+1075653932] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r1, L1[r0+780552120] lea eax, [r8d+780552120] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_194: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; ISTORE L1[r1+2091009299], r2 lea eax, [r9d+2091009299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r3, -593581133, COND 9 add r11, -593581133 test r11, 33423360 jz randomx_isn_179 randomx_isn_200: ; CBRANCH r0, 1431135628, COND 6 add r8, 1431127436 test r8, 4177920 jz randomx_isn_200 randomx_isn_201: ; CBRANCH r3, -233965235, COND 3 add r11, -233965235 test r11, 522240 jz randomx_isn_201 randomx_isn_202: ; ISUB_R r7, 2060561632 sub r15, 2060561632 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; IXOR_R r1, 1038019147 xor r9, 1038019147 randomx_isn_208: ; CBRANCH r0, -1931815001, COND 2 add r8, -1931815513 test r8, 261120 jz randomx_isn_202 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IXOR_M r6, L2[r2+722287718] lea eax, [r10d+722287718] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r3+1751121074], r1 lea eax, [r11d+1751121074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISTORE L1[r1+2059013224], r3 lea eax, [r9d+2059013224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_214: ; IXOR_R r3, -1205511462 xor r11, -1205511462 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IMUL_RCP r5, 42997038 mov rax, 14395643245069349601 imul r13, rax randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; IMUL_RCP r7, 2882304509 mov rax, 13743891782924789088 imul r15, rax randomx_isn_219: ; CBRANCH r4, -372400237, COND 7 add r12, -372400237 test r12, 8355840 jz randomx_isn_209 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_225: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_226: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_231: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; CBRANCH r5, 737346114, COND 11 add r13, 737870402 test r13, 133693440 jz randomx_isn_232 randomx_isn_234: ; IADD_RS r5, r6, 1163345525, SHFT 1 lea r13, [r13+r14*2+1163345525] randomx_isn_235: ; FDIV_M e1, L1[r6+1515874408] lea eax, [r14d+1515874408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_240: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_241: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_242: ; IMUL_RCP r7, 94727567 mov rax, 13068424308684928801 imul r15, rax randomx_isn_243: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_244: ; FSUB_M f1, L1[r7+2113247680] lea eax, [r15d+2113247680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FADD_M f1, L1[r7-1016842302] lea eax, [r15d-1016842302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; CBRANCH r6, 1579727245, COND 10 add r14, 1579989389 test r14, 66846720 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_251: ; CBRANCH r1, 561284600, COND 1 add r9, 561284856 test r9, 130560 jz randomx_isn_250 randomx_isn_252: ; CBRANCH r1, 2131682162, COND 3 add r9, 2131684210 test r9, 522240 jz randomx_isn_252 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IMUL_R r1, 1045020581 imul r9, 1045020581 randomx_isn_255: ; INEG_R r2 neg r10 |
Integer registers R: r0: 0x58b6900bdf8e3400, r1: 0xb3e1ce11fc049f36 r2: 0xb5bbc8afd06aaa72, r3: 0x6eb6831b4a0a9f1d r4: 0x4b5d0848467b1cd1, r5: 0x965158025cf11ed5 r6: 0x5b6a0869b07771a0, r7: 0xe46f8c99a62562e9 Floating point registers F {lo, hi}: f0: {0x863ea351819f5e2c, 0x0913d8842bad7935} f1: {0x8236975b8e771370, 0x0d5e5da9a9baa321} f2: {0x09ec624f315c7bf6, 0x076dc9d5b727eaa3} f3: {0x0046368970f92795, 0x7e877a6d4dad2ad9} Floating point registers E {lo, hi}: e0: {0x4715b05e2db8f0b0, 0x481077ff9ea26830} e1: {0x43d234ed691c8f93, 0x4c8365c9bbf9035f} e2: {0x48860cb94d1a9fa7, 0x468da9c166ddcc70} e3: {0x41a512e9ad861ab4, 0x3f744297b96120df} Floating point registers A {lo, hi}: a0: {0x4169cd6c1e0b54ac, 0x41e440465c747422} a1: {0x41128128f671a043, 0x4024718056a1b836} a2: {0x407ce524672b1cdf, 0x41bf0b1f1a67e7cd} a3: {0x416e3dd5fc210206, 0x4153781beb31ce5f} |
RandomARQ code | ASM x86 |
IMUL_R r3, r2 CBRANCH r1, -581550981, COND 2 CBRANCH r4, -13384123, COND 12 CBRANCH r4, -2124095455, COND 1 IMULH_R r1, r4 CBRANCH r5, -1062512543, COND 1 IMUL_RCP r6, 1502773734 ISTORE L2[r5-1126214699], r7 IXOR_R r1, r0 IMUL_R r1, r4 ISTORE L1[r3+2031820454], r7 FMUL_R e2, a3 FSUB_M f1, L2[r4+1184117149] FSCAL_R f2 FADD_R f1, a3 CBRANCH r0, 170989438, COND 3 ISUB_M r0, L3[208104] ISUB_R r6, r4 IADD_RS r0, r2, SHFT 2 IMUL_R r0, 415997979 IXOR_R r0, -962709025 IMULH_M r3, L1[r1-170959713] FMUL_R e3, a0 IMUL_M r7, L1[r5+1858069910] FSWAP_R f3 CBRANCH r3, -1744923083, COND 0 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 1 ISTORE L1[r7+1064583681], r3 FMUL_R e1, a2 FMUL_R e0, a0 IMULH_R r4, r6 ISMULH_R r0, r7 IADD_M r7, L2[r2+875761897] CBRANCH r2, 519940149, COND 13 IXOR_R r6, r4 FSUB_R f2, a0 FSUB_M f2, L1[r4-234919338] ISUB_R r3, r4 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 0 IADD_M r5, L3[66536] IADD_RS r6, r1, SHFT 2 FSUB_R f2, a0 FSUB_R f2, a0 CBRANCH r5, 972609350, COND 6 IXOR_R r2, r0 CBRANCH r5, 1131963239, COND 6 IADD_M r1, L1[r2+2041542753] FSUB_R f3, a0 CBRANCH r4, -2053770805, COND 0 CBRANCH r2, 1354106120, COND 6 IXOR_R r3, r6 IMUL_RCP r0, 224467379 FSUB_R f3, a3 FADD_R f0, a2 FSUB_R f2, a0 CBRANCH r3, 1872301146, COND 6 ISMULH_R r3, r1 ISTORE L1[r7+393829007], r5 IMULH_R r2, r2 IXOR_R r7, r1 ISUB_R r6, r7 FMUL_R e2, a3 IXOR_R r6, r2 FSUB_R f3, a3 ISTORE L1[r3+1000750685], r5 IMULH_R r7, r3 FADD_R f1, a0 IADD_RS r4, r6, SHFT 2 FSUB_R f0, a3 INEG_R r1 FADD_R f3, a1 CBRANCH r7, -1795370653, COND 8 FSUB_R f3, a3 IROR_R r1, r7 CBRANCH r2, -1693006832, COND 15 FSUB_M f2, L1[r1-964149078] ISUB_R r7, r3 FSCAL_R f1 IXOR_R r6, r3 FADD_R f2, a0 IMUL_R r2, r4 FSUB_R f1, a3 IMUL_RCP r2, 3421985583 IADD_RS r7, r5, SHFT 3 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 FSUB_R f1, a2 FMUL_R e1, a3 FMUL_R e2, a0 IADD_M r1, L1[r6-1461857275] FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_M r7, L1[r4+1413679410] FADD_M f0, L2[r2+1477355218] FDIV_M e3, L2[r1+1835471168] FMUL_R e1, a1 FSUB_R f1, a3 IMUL_R r3, r6 IXOR_R r5, r2 CBRANCH r3, 165102879, COND 9 ISTORE L1[r2+1316489157], r3 FSUB_R f1, a3 IMUL_RCP r1, 2633301483 FMUL_R e3, a0 FSUB_R f1, a3 IMUL_R r2, r6 ISUB_R r7, r3 IMUL_RCP r3, 1725272486 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a2 FADD_R f3, a2 ISUB_M r2, L1[r0+1952326555] FMUL_R e3, a1 ISTORE L1[r3+124717869], r1 FSUB_M f0, L2[r7-1576395643] CBRANCH r3, -206929189, COND 11 ISMULH_M r6, L1[r1+213878471] IMUL_R r1, r4 CBRANCH r5, -208801462, COND 12 IMUL_M r4, L1[r1+1680201753] FSCAL_R f0 ISUB_R r7, r5 FMUL_R e3, a1 FADD_R f1, a1 IADD_RS r6, r3, SHFT 0 CBRANCH r2, 311060120, COND 11 ISTORE L3[r7+1365045101], r2 CFROUND r4, 47 FMUL_R e3, a0 IXOR_M r4, L1[r7+1916699158] CBRANCH r5, 503859204, COND 5 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e2, a3 IMUL_RCP r4, 3243411944 INEG_R r0 FMUL_R e3, a0 IMUL_R r2, r5 ISWAP_R r0, r1 IMUL_R r7, r3 IMUL_RCP r4, 2189782388 FSUB_R f1, a3 CBRANCH r5, 108150404, COND 2 FADD_R f3, a2 IROR_R r5, r7 CBRANCH r3, 1885801815, COND 11 IMUL_R r4, r6 FADD_R f2, a3 FADD_R f3, a3 FADD_R f1, a3 FSWAP_R e3 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r5, r0 IXOR_R r7, r5 FADD_R f1, a0 FMUL_R e3, a0 FADD_R f2, a3 IADD_M r0, L2[r3-1848359058] IMUL_R r0, r6 FADD_R f0, a3 IMUL_R r5, r3 FSUB_R f2, a1 FDIV_M e2, L1[r6-1941386997] FSUB_R f3, a3 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 0 ISUB_R r1, r3 ISUB_M r5, L1[r6-1231021512] FMUL_R e3, a3 IADD_RS r3, r5, SHFT 0 IMUL_M r7, L1[r0-1350163876] ISUB_R r5, r2 CBRANCH r6, 413082210, COND 3 FADD_M f1, L1[r2+912578808] FSQRT_R e1 CBRANCH r0, 930806309, COND 14 IADD_M r3, L2[r5+104918190] CBRANCH r1, -835871496, COND 7 FSUB_R f1, a2 IMUL_R r4, r7 IROR_R r3, r2 FDIV_M e1, L1[r2-1241018017] ISUB_M r2, L2[r4-447982210] IADD_RS r1, r1, SHFT 2 FSCAL_R f2 FMUL_R e2, a3 IMUL_R r7, r5 FDIV_M e0, L2[r3-1724227195] ISUB_M r7, L1[r2+954494511] IMUL_R r2, r7 FSQRT_R e1 IMUL_R r2, 495495943 FSUB_M f3, L1[r0+1254065571] IMULH_R r3, r7 IXOR_R r6, r5 FSQRT_R e3 CBRANCH r5, -775874384, COND 5 ISUB_R r3, 2101822256 IMUL_RCP r5, 355685939 FSUB_R f2, a2 FSUB_R f1, a2 IMUL_R r7, r4 ISUB_R r7, r6 ISTORE L1[r7-1543059145], r1 IXOR_R r1, r0 CBRANCH r6, 822595679, COND 4 FMUL_R e0, a1 IADD_RS r4, r3, SHFT 1 IMUL_M r6, L1[r0+547721250] IMUL_R r2, r4 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a3 IMUL_M r1, L1[r5-605353134] IMUL_R r3, r0 FSUB_R f3, a2 ISTORE L3[r6-298821414], r6 FADD_R f3, a1 CBRANCH r7, -405693121, COND 14 IADD_RS r5, r5, -325581478, SHFT 1 ISTORE L1[r5+1306521298], r6 IXOR_R r0, r3 FSUB_R f0, a1 IADD_RS r6, r6, SHFT 2 CBRANCH r5, -2141334638, COND 15 CBRANCH r0, -1700412800, COND 6 FMUL_R e2, a2 FADD_R f3, a3 FSCAL_R f1 FSQRT_R e3 IMUL_R r0, r1 FSUB_R f3, a2 CBRANCH r4, -2033706356, COND 10 IADD_M r6, L3[61376] FMUL_R e1, a2 IXOR_M r5, L3[3352] FMUL_R e0, a1 IMUL_RCP r0, 2819410309 ISUB_R r3, r7 CBRANCH r4, -1595663366, COND 11 FSUB_R f2, a0 FADD_R f0, a3 FSWAP_R f2 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 0 IADD_RS r4, r5, SHFT 1 IMUL_RCP r3, 3406389279 IMUL_R r5, r7 FSCAL_R f2 CBRANCH r0, -1414637943, COND 14 FSQRT_R e0 ISTORE L2[r5+269446884], r1 |
randomx_isn_0: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_1: ; CBRANCH r1, -581550981, COND 2 add r9, -581550981 test r9, 261120 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, -13384123, COND 12 add r12, -13384123 test r12, 267386880 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r4, -2124095455, COND 1 add r12, -2124094943 test r12, 130560 jz randomx_isn_3 randomx_isn_4: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_5: ; CBRANCH r5, -1062512543, COND 1 add r13, -1062512031 test r13, 130560 jz randomx_isn_4 randomx_isn_6: ; IMUL_RCP r6, 1502773734 mov rax, 13180321282196488269 imul r14, rax randomx_isn_7: ; ISTORE L2[r5-1126214699], r7 lea eax, [r13d-1126214699] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_9: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_10: ; ISTORE L1[r3+2031820454], r7 lea eax, [r11d+2031820454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FSUB_M f1, L2[r4+1184117149] lea eax, [r12d+1184117149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; CBRANCH r0, 170989438, COND 3 add r8, 170990462 test r8, 522240 jz randomx_isn_6 randomx_isn_16: ; ISUB_M r0, L3[208104] sub r8, qword ptr [rsi+208104] randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_19: ; IMUL_R r0, 415997979 imul r8, 415997979 randomx_isn_20: ; IXOR_R r0, -962709025 xor r8, -962709025 randomx_isn_21: ; IMULH_M r3, L1[r1-170959713] lea ecx, [r9d-170959713] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IMUL_M r7, L1[r5+1858069910] lea eax, [r13d+1858069910] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; CBRANCH r3, -1744923083, COND 0 add r11, -1744922827 test r11, 65280 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_28: ; ISTORE L1[r7+1064583681], r3 lea eax, [r15d+1064583681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_32: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_33: ; IADD_M r7, L2[r2+875761897] lea eax, [r10d+875761897] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, 519940149, COND 13 add r10, 518891573 test r10, 534773760 jz randomx_isn_28 randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FSUB_M f2, L1[r4-234919338] lea eax, [r12d-234919338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_41: ; IADD_M r5, L3[66536] add r13, qword ptr [rsi+66536] randomx_isn_42: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r5, 972609350, COND 6 add r13, 972609350 test r13, 4177920 jz randomx_isn_42 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; CBRANCH r5, 1131963239, COND 6 add r13, 1131955047 test r13, 4177920 jz randomx_isn_46 randomx_isn_48: ; IADD_M r1, L1[r2+2041542753] lea eax, [r10d+2041542753] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; CBRANCH r4, -2053770805, COND 0 add r12, -2053770933 test r12, 65280 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r2, 1354106120, COND 6 add r10, 1354122504 test r10, 4177920 jz randomx_isn_51 randomx_isn_52: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_53: ; IMUL_RCP r0, 224467379 mov rax, 11030021776887057383 imul r8, rax randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; CBRANCH r3, 1872301146, COND 6 add r11, 1872317530 test r11, 4177920 jz randomx_isn_53 randomx_isn_58: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_59: ; ISTORE L1[r7+393829007], r5 lea eax, [r15d+393829007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_61: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_62: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; ISTORE L1[r3+1000750685], r5 lea eax, [r11d+1000750685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r7, -1795370653, COND 8 add r15, -1795337885 test r15, 16711680 jz randomx_isn_68 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_76: ; CBRANCH r2, -1693006832, COND 15 add r10, -1684618224 test r10, 2139095040 jz randomx_isn_74 randomx_isn_77: ; FSUB_M f2, L1[r1-964149078] lea eax, [r9d-964149078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; IMUL_RCP r2, 3421985583 mov rax, 11576343703471461643 imul r10, rax randomx_isn_85: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_86: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IADD_M r1, L1[r6-1461857275] lea eax, [r14d-1461857275] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IMUL_M r7, L1[r4+1413679410] lea eax, [r12d+1413679410] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f0, L2[r2+1477355218] lea eax, [r10d+1477355218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FDIV_M e3, L2[r1+1835471168] lea eax, [r9d+1835471168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_102: ; CBRANCH r3, 165102879, COND 9 add r11, 165037343 test r11, 33423360 jz randomx_isn_101 randomx_isn_103: ; ISTORE L1[r2+1316489157], r3 lea eax, [r10d+1316489157] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IMUL_RCP r1, 2633301483 mov rax, 15043503948511682358 imul r9, rax randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_110: ; IMUL_RCP r3, 1725272486 mov rax, 11480528895750375050 imul r11, rax randomx_isn_111: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; ISUB_M r2, L1[r0+1952326555] lea eax, [r8d+1952326555] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISTORE L1[r3+124717869], r1 lea eax, [r11d+124717869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSUB_M f0, L2[r7-1576395643] lea eax, [r15d-1576395643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; CBRANCH r3, -206929189, COND 11 add r11, -206929189 test r11, 133693440 jz randomx_isn_111 randomx_isn_119: ; ISMULH_M r6, L1[r1+213878471] lea ecx, [r9d+213878471] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_120: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_121: ; CBRANCH r5, -208801462, COND 12 add r13, -208277174 test r13, 267386880 jz randomx_isn_119 randomx_isn_122: ; IMUL_M r4, L1[r1+1680201753] lea eax, [r9d+1680201753] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_128: ; CBRANCH r2, 311060120, COND 11 add r10, 311060120 test r10, 133693440 jz randomx_isn_122 randomx_isn_129: ; ISTORE L3[r7+1365045101], r2 lea eax, [r15d+1365045101] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IXOR_M r4, L1[r7+1916699158] lea eax, [r15d+1916699158] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, 503859204, COND 5 add r13, 503867396 test r13, 2088960 jz randomx_isn_129 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMUL_RCP r4, 3243411944 mov rax, 12213706411982112623 imul r12, rax randomx_isn_139: ; INEG_R r0 neg r8 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; IMUL_RCP r4, 2189782388 mov rax, 18090419154988732513 imul r12, rax randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; CBRANCH r5, 108150404, COND 2 add r13, 108149892 test r13, 261120 jz randomx_isn_134 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_149: ; CBRANCH r3, 1885801815, COND 11 add r11, 1886063959 test r11, 133693440 jz randomx_isn_147 randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IADD_M r0, L2[r3-1848359058] lea eax, [r11d-1848359058] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FDIV_M e2, L1[r6-1941386997] lea eax, [r14d-1941386997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_171: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_172: ; ISUB_M r5, L1[r6-1231021512] lea eax, [r14d-1231021512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_175: ; IMUL_M r7, L1[r0-1350163876] lea eax, [r8d-1350163876] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; CBRANCH r6, 413082210, COND 3 add r14, 413084258 test r14, 522240 jz randomx_isn_150 randomx_isn_178: ; FADD_M f1, L1[r2+912578808] lea eax, [r10d+912578808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; CBRANCH r0, 930806309, COND 14 add r8, 928709157 test r8, 1069547520 jz randomx_isn_178 randomx_isn_181: ; IADD_M r3, L2[r5+104918190] lea eax, [r13d+104918190] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r1, -835871496, COND 7 add r9, -835871496 test r9, 8355840 jz randomx_isn_181 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_186: ; FDIV_M e1, L1[r2-1241018017] lea eax, [r10d-1241018017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; ISUB_M r2, L2[r4-447982210] lea eax, [r12d-447982210] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; FDIV_M e0, L2[r3-1724227195] lea eax, [r11d-1724227195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; ISUB_M r7, L1[r2+954494511] lea eax, [r10d+954494511] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IMUL_R r2, 495495943 imul r10, 495495943 randomx_isn_197: ; FSUB_M f3, L1[r0+1254065571] lea eax, [r8d+1254065571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r5, -775874384, COND 5 add r13, -775870288 test r13, 2088960 jz randomx_isn_183 randomx_isn_202: ; ISUB_R r3, 2101822256 sub r11, 2101822256 randomx_isn_203: ; IMUL_RCP r5, 355685939 mov rax, 13921720299270871935 imul r13, rax randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; ISTORE L1[r7-1543059145], r1 lea eax, [r15d-1543059145] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; CBRANCH r6, 822595679, COND 4 add r14, 822595679 test r14, 1044480 jz randomx_isn_202 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_213: ; IMUL_M r6, L1[r0+547721250] lea eax, [r8d+547721250] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IMUL_M r1, L1[r5-605353134] lea eax, [r13d-605353134] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; ISTORE L3[r6-298821414], r6 lea eax, [r14d-298821414] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; CBRANCH r7, -405693121, COND 14 add r15, -405693121 test r15, 1069547520 jz randomx_isn_211 randomx_isn_223: ; IADD_RS r5, r5, -325581478, SHFT 1 lea r13, [r13+r13*2-325581478] randomx_isn_224: ; ISTORE L1[r5+1306521298], r6 lea eax, [r13d+1306521298] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_228: ; CBRANCH r5, -2141334638, COND 15 add r13, -2137140334 test r13, 2139095040 jz randomx_isn_224 randomx_isn_229: ; CBRANCH r0, -1700412800, COND 6 add r8, -1700412800 test r8, 4177920 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; CBRANCH r4, -2033706356, COND 10 add r12, -2033444212 test r12, 66846720 jz randomx_isn_230 randomx_isn_237: ; IADD_M r6, L3[61376] add r14, qword ptr [rsi+61376] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_M r5, L3[3352] xor r13, qword ptr [rsi+3352] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_RCP r0, 2819410309 mov rax, 14050484645912589233 imul r8, rax randomx_isn_242: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_243: ; CBRANCH r4, -1595663366, COND 11 add r12, -1595401222 test r12, 133693440 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_249: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_250: ; IMUL_RCP r3, 3406389279 mov rax, 11629346505212556123 imul r11, rax randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; CBRANCH r0, -1414637943, COND 14 add r8, -1412540791 test r8, 1069547520 jz randomx_isn_249 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; ISTORE L2[r5+269446884], r1 lea eax, [r13d+269446884] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x3f6e51d9517fc9e1, r1: 0xf0c2da0bc33d5f37 r2: 0x8112dc0723add332, r3: 0x0c9ed56a33c26756 r4: 0x19f18a0bd30c8769, r5: 0x6a0d976c89bcf06e r6: 0xc6256e5111675c18, r7: 0x80fb5fb66778123d Floating point registers F {lo, hi}: f0: {0x84f95d14ddeae74b, 0x82dc975d4ea81cb6} f1: {0x8556c37a0c247751, 0x0712cd7d157ab368} f2: {0x0bc9dc6885face5e, 0x093c5a58e28a118f} f3: {0x02dabab240017ebb, 0x83af934cf8f9dc38} Floating point registers E {lo, hi}: e0: {0x45249579e4927fac, 0x43ca9ebae10e3741} e1: {0x4440ccc07a0fc552, 0x46310dea4f26ec19} e2: {0x4a69ac1dde3c5006, 0x486ac6af2fc5d822} e3: {0x430624eda97fce0e, 0x4278027e95f78414} Floating point registers A {lo, hi}: a0: {0x4019d76774fa95e0, 0x414993091664d1cf} a1: {0x41ddc63bf430f1d9, 0x41092aec51ee495a} a2: {0x41a6a66383c31d53, 0x4123d39d4ff1ebc1} a3: {0x40c6db54cab06982, 0x408d725b53dd28bf} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1016633412, COND 1 FSUB_R f2, a1 ISTORE L1[r7+957611867], r1 ISUB_M r6, L1[r2-1741393380] IXOR_M r0, L1[r7+1097228059] FMUL_R e2, a0 IMULH_R r0, r5 IMUL_R r5, r3 CBRANCH r0, 948952964, COND 1 FADD_R f1, a0 ISUB_R r6, r2 CBRANCH r6, -701343164, COND 1 ISTORE L1[r5+575020651], r7 IMULH_R r0, r1 IXOR_R r4, r2 IMUL_R r7, r5 IROR_R r3, r5 IADD_RS r3, r5, SHFT 0 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r0, -769558451, COND 5 FDIV_M e2, L1[r0-133954898] ISWAP_R r2, r1 FADD_R f0, a0 IMUL_M r1, L2[r0-1088084878] ISTORE L1[r6-1512611237], r1 FADD_R f0, a2 IROR_R r6, r4 FSCAL_R f2 ISUB_R r6, r3 FMUL_R e1, a3 ISWAP_R r6, r5 ISUB_M r2, L1[r4+1434598094] FADD_M f0, L2[r0+1021217441] IXOR_R r5, r6 ISTORE L1[r3-1865372183], r7 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r3, 169631565, COND 13 FADD_R f3, a2 IMUL_RCP r6, 231587820 IADD_RS r4, r5, SHFT 0 ISUB_R r6, -1671341056 ISMULH_R r4, r6 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e3, a0 FSUB_M f1, L1[r1-2101484120] FSUB_R f0, a2 IMUL_R r0, r5 IADD_RS r7, r5, SHFT 0 FSCAL_R f1 ISUB_R r7, r6 IMUL_R r3, r7 FADD_R f0, a3 ISUB_R r1, r6 ISUB_R r4, r1 FMUL_R e1, a1 IMUL_M r6, L2[r3+1699646895] IXOR_R r0, r6 FSUB_M f3, L1[r1-1896597541] ISTORE L2[r0-108393767], r5 FADD_R f1, a0 FMUL_R e0, a3 IMULH_R r7, r0 FMUL_R e1, a1 FSUB_R f3, a0 FMUL_R e0, a0 CBRANCH r7, -454431105, COND 13 IROR_R r3, r0 ISUB_M r1, L1[r5+1179865673] FADD_R f3, a1 CBRANCH r2, -1000396902, COND 9 IADD_RS r5, r0, 294655203, SHFT 3 IROR_R r6, r3 ISUB_R r4, 1787186624 IMUL_M r6, L3[91624] ISTORE L3[r0-1508459504], r3 CBRANCH r7, -1500350421, COND 7 IMUL_RCP r1, 1969480089 CBRANCH r2, 790636889, COND 8 IADD_RS r7, r2, SHFT 0 FSQRT_R e0 IXOR_M r5, L1[r6+780671803] ISTORE L1[r4-2063254384], r5 ISTORE L2[r3+1537883514], r1 IROR_R r2, 17 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r0, r6 FSCAL_R f0 FSUB_M f1, L1[r4+752229816] FSQRT_R e0 FMUL_R e3, a0 FADD_R f0, a0 IROR_R r4, r0 FSUB_R f1, a3 FADD_M f1, L1[r0-787136611] ISWAP_R r5, r4 FMUL_R e0, a2 IMUL_R r0, r7 CBRANCH r1, -583982775, COND 12 IMUL_R r2, -393072870 CBRANCH r2, -937222616, COND 14 IROR_R r6, r7 FSUB_R f1, a2 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r0, -2083724185, COND 13 IROR_R r1, r4 ISTORE L1[r6-1118930713], r6 IADD_M r4, L1[r5-589170859] IMUL_RCP r6, 3869152067 CBRANCH r3, -1477962044, COND 14 ISTORE L2[r2-1977710639], r6 IADD_RS r6, r5, SHFT 0 IADD_RS r4, r7, SHFT 1 IMUL_R r0, r6 FMUL_R e2, a2 ISUB_M r6, L2[r3+429684005] IMUL_RCP r7, 2916690841 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 1 FDIV_M e0, L1[r2+1879917562] FDIV_M e2, L1[r4-1286224287] FSQRT_R e1 IXOR_R r3, 697035518 IADD_RS r3, r2, SHFT 0 FSCAL_R f0 FSUB_R f1, a3 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r5, 236887801, COND 1 IADD_RS r6, r3, SHFT 2 IROR_R r5, r3 IMULH_R r0, r1 FMUL_R e1, a1 CBRANCH r2, 214578874, COND 9 FMUL_R e3, a0 FADD_M f3, L1[r0+1805932857] ISMULH_R r3, r4 CBRANCH r2, 192074706, COND 3 IADD_RS r7, r3, SHFT 1 FADD_R f0, a1 INEG_R r3 ISUB_R r3, 1425161910 ISUB_R r1, r7 FSCAL_R f0 IMUL_RCP r6, 310806514 IMUL_RCP r4, 695169290 FMUL_R e2, a1 CBRANCH r7, 1033650649, COND 7 ISUB_R r5, r1 FDIV_M e3, L1[r4+340606321] IXOR_R r0, r3 FMUL_R e1, a0 CBRANCH r4, 1277886063, COND 15 ISTORE L2[r0+1939337216], r1 FADD_R f1, a2 IADD_RS r6, r1, SHFT 2 FSUB_R f1, a0 FSQRT_R e3 IROR_R r6, r4 FSCAL_R f3 FSWAP_R e2 IMUL_R r0, r5 CBRANCH r0, 762946400, COND 6 ISUB_R r3, r0 FSUB_R f3, a0 FSUB_R f1, a1 IMUL_R r1, -1047231373 IMUL_R r0, -1570461632 FSCAL_R f3 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 0 FADD_M f0, L2[r2+162727659] CBRANCH r4, 85340140, COND 13 FSUB_R f0, a1 IMUL_RCP r1, 3196987865 IXOR_R r7, r0 IMUL_R r6, -54839208 ISUB_M r5, L1[r1+1464710046] IADD_RS r7, r2, SHFT 1 FMUL_R e0, a0 ISUB_R r0, r7 FMUL_R e3, a1 IROR_R r5, r6 CBRANCH r1, -816621481, COND 6 ISTORE L1[r4-744631116], r5 IADD_M r2, L2[r5-1245471998] FMUL_R e2, a1 IXOR_R r3, r6 ISUB_R r1, r5 IMUL_RCP r4, 2809884651 IXOR_R r7, r1 FADD_R f3, a2 IROR_R r2, r1 FSCAL_R f0 FADD_R f2, a2 FSCAL_R f0 CBRANCH r5, 581130751, COND 7 IXOR_M r7, L3[9288] FMUL_R e2, a1 ISMULH_M r4, L3[143192] FSUB_M f0, L1[r6-1300593969] FADD_R f1, a2 ISTORE L3[r6+1476373553], r7 ISTORE L3[r1+2144114535], r2 FSWAP_R e2 FMUL_R e3, a3 IMUL_R r5, r3 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a2 FADD_R f1, a2 IMUL_R r0, r1 IXOR_R r3, r6 FSUB_R f1, a3 IMUL_RCP r0, 2193436179 ISMULH_R r5, r1 CBRANCH r0, -1960686763, COND 8 IADD_RS r5, r1, 815787946, SHFT 1 FDIV_M e2, L2[r4+155253120] FSUB_M f2, L2[r5+1706462257] ISUB_M r5, L1[r6-2070819094] IMUL_R r1, r6 IADD_M r2, L1[r3+583332215] IROL_R r6, r3 FMUL_R e0, a0 IADD_RS r5, r4, 2054750704, SHFT 3 IMUL_RCP r0, 171113979 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 0 ISUB_M r6, L2[r7+630803467] FMUL_R e1, a2 ISTORE L2[r0+116301882], r5 IADD_RS r3, r7, SHFT 1 FSWAP_R f0 IXOR_M r0, L1[r4-653640214] IADD_RS r3, r1, SHFT 2 FADD_R f2, a2 IXOR_R r2, r3 FMUL_R e2, a3 CBRANCH r6, 1993407437, COND 11 CBRANCH r0, -117606822, COND 9 IADD_M r3, L3[153032] FADD_R f1, a1 FSCAL_R f0 ISUB_M r1, L3[260944] FSUB_M f1, L1[r3-241891466] ISUB_R r1, r6 ISTORE L1[r2+673702046], r3 IMUL_RCP r1, 47809307 ISTORE L1[r5+407753982], r3 FADD_R f0, a2 FMUL_R e0, a1 IROR_R r1, r4 |
randomx_isn_0: ; CBRANCH r2, 1016633412, COND 1 add r10, 1016633924 test r10, 130560 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; ISTORE L1[r7+957611867], r1 lea eax, [r15d+957611867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_M r6, L1[r2-1741393380] lea eax, [r10d-1741393380] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r0, L1[r7+1097228059] lea eax, [r15d+1097228059] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; CBRANCH r0, 948952964, COND 1 add r8, 948952708 test r8, 130560 jz randomx_isn_7 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_11: ; CBRANCH r6, -701343164, COND 1 add r14, -701343164 test r14, 130560 jz randomx_isn_11 randomx_isn_12: ; ISTORE L1[r5+575020651], r7 lea eax, [r13d+575020651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_17: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; CBRANCH r0, -769558451, COND 5 add r8, -769562547 test r8, 2088960 jz randomx_isn_14 randomx_isn_21: ; FDIV_M e2, L1[r0-133954898] lea eax, [r8d-133954898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IMUL_M r1, L2[r0-1088084878] lea eax, [r8d-1088084878] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r6-1512611237], r1 lea eax, [r14d-1512611237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_32: ; ISUB_M r2, L1[r4+1434598094] lea eax, [r12d+1434598094] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f0, L2[r0+1021217441] lea eax, [r8d+1021217441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_35: ; ISTORE L1[r3-1865372183], r7 lea eax, [r11d-1865372183] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; CBRANCH r3, 169631565, COND 13 add r11, 170680141 test r11, 534773760 jz randomx_isn_21 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IMUL_RCP r6, 231587820 mov rax, 10690890732382905758 imul r14, rax randomx_isn_41: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_42: ; ISUB_R r6, -1671341056 sub r14, -1671341056 randomx_isn_43: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSUB_M f1, L1[r1-2101484120] lea eax, [r9d-2101484120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_M r6, L2[r3+1699646895] lea eax, [r11d+1699646895] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; FSUB_M f3, L1[r1-1896597541] lea eax, [r9d-1896597541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; ISTORE L2[r0-108393767], r5 lea eax, [r8d-108393767] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; CBRANCH r7, -454431105, COND 13 add r15, -454431105 test r15, 534773760 jz randomx_isn_65 randomx_isn_69: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_70: ; ISUB_M r1, L1[r5+1179865673] lea eax, [r13d+1179865673] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; CBRANCH r2, -1000396902, COND 9 add r10, -1000462438 test r10, 33423360 jz randomx_isn_69 randomx_isn_73: ; IADD_RS r5, r0, 294655203, SHFT 3 lea r13, [r13+r8*8+294655203] randomx_isn_74: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_75: ; ISUB_R r4, 1787186624 sub r12, 1787186624 randomx_isn_76: ; IMUL_M r6, L3[91624] imul r14, qword ptr [rsi+91624] randomx_isn_77: ; ISTORE L3[r0-1508459504], r3 lea eax, [r8d-1508459504] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r7, -1500350421, COND 7 add r15, -1500334037 test r15, 8355840 jz randomx_isn_73 randomx_isn_79: ; IMUL_RCP r1, 1969480089 mov rax, 10056989526927928438 imul r9, rax randomx_isn_80: ; CBRANCH r2, 790636889, COND 8 add r10, 790702425 test r10, 16711680 jz randomx_isn_79 randomx_isn_81: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IXOR_M r5, L1[r6+780671803] lea eax, [r14d+780671803] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r4-2063254384], r5 lea eax, [r12d-2063254384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISTORE L2[r3+1537883514], r1 lea eax, [r11d+1537883514] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IROR_R r2, 17 ror r10, 17 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FSUB_M f1, L1[r4+752229816] lea eax, [r12d+752229816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; FADD_M f1, L1[r0-787136611] lea eax, [r8d-787136611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_101: ; CBRANCH r1, -583982775, COND 12 add r9, -583982775 test r9, 267386880 jz randomx_isn_81 randomx_isn_102: ; IMUL_R r2, -393072870 imul r10, -393072870 randomx_isn_103: ; CBRANCH r2, -937222616, COND 14 add r10, -935125464 test r10, 1069547520 jz randomx_isn_103 randomx_isn_104: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; CBRANCH r0, -2083724185, COND 13 add r8, -2081627033 test r8, 534773760 jz randomx_isn_104 randomx_isn_109: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_110: ; ISTORE L1[r6-1118930713], r6 lea eax, [r14d-1118930713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IADD_M r4, L1[r5-589170859] lea eax, [r13d-589170859] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r6, 3869152067 mov rax, 10238439991800965520 imul r14, rax randomx_isn_113: ; CBRANCH r3, -1477962044, COND 14 add r11, -1480059196 test r11, 1069547520 jz randomx_isn_109 randomx_isn_114: ; ISTORE L2[r2-1977710639], r6 lea eax, [r10d-1977710639] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_116: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISUB_M r6, L2[r3+429684005] lea eax, [r11d+429684005] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r7, 2916690841 mov rax, 13581858145634081207 imul r15, rax randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_123: ; FDIV_M e0, L1[r2+1879917562] lea eax, [r10d+1879917562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FDIV_M e2, L1[r4-1286224287] lea eax, [r12d-1286224287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_R r3, 697035518 xor r11, 697035518 randomx_isn_127: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; CBRANCH r5, 236887801, COND 1 add r13, 236887801 test r13, 130560 jz randomx_isn_114 randomx_isn_133: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_134: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_135: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; CBRANCH r2, 214578874, COND 9 add r10, 214578874 test r10, 33423360 jz randomx_isn_133 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FADD_M f3, L1[r0+1805932857] lea eax, [r8d+1805932857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_141: ; CBRANCH r2, 192074706, COND 3 add r10, 192076754 test r10, 522240 jz randomx_isn_138 randomx_isn_142: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; INEG_R r3 neg r11 randomx_isn_145: ; ISUB_R r3, 1425161910 sub r11, 1425161910 randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_RCP r6, 310806514 mov rax, 15931970322673227819 imul r14, rax randomx_isn_149: ; IMUL_RCP r4, 695169290 mov rax, 14246199388760458908 imul r12, rax randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; CBRANCH r7, 1033650649, COND 7 add r15, 1033667033 test r15, 8355840 jz randomx_isn_143 randomx_isn_152: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_153: ; FDIV_M e3, L1[r4+340606321] lea eax, [r12d+340606321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; CBRANCH r4, 1277886063, COND 15 add r12, 1286274671 test r12, 2139095040 jz randomx_isn_152 randomx_isn_157: ; ISTORE L2[r0+1939337216], r1 lea eax, [r8d+1939337216] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_166: ; CBRANCH r0, 762946400, COND 6 add r8, 762954592 test r8, 4177920 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IMUL_R r1, -1047231373 imul r9, -1047231373 randomx_isn_171: ; IMUL_R r0, -1570461632 imul r8, -1570461632 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_175: ; FADD_M f0, L2[r2+162727659] lea eax, [r10d+162727659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r4, 85340140, COND 13 add r12, 86388716 test r12, 534773760 jz randomx_isn_167 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; IMUL_RCP r1, 3196987865 mov rax, 12391064004596141561 imul r9, rax randomx_isn_179: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_180: ; IMUL_R r6, -54839208 imul r14, -54839208 randomx_isn_181: ; ISUB_M r5, L1[r1+1464710046] lea eax, [r9d+1464710046] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_187: ; CBRANCH r1, -816621481, COND 6 add r9, -816621481 test r9, 4177920 jz randomx_isn_179 randomx_isn_188: ; ISTORE L1[r4-744631116], r5 lea eax, [r12d-744631116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IADD_M r2, L2[r5-1245471998] lea eax, [r13d-1245471998] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_192: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_193: ; IMUL_RCP r4, 2809884651 mov rax, 14098116534084077886 imul r12, rax randomx_isn_194: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; CBRANCH r5, 581130751, COND 7 add r13, 581147135 test r13, 8355840 jz randomx_isn_188 randomx_isn_201: ; IXOR_M r7, L3[9288] xor r15, qword ptr [rsi+9288] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISMULH_M r4, L3[143192] mov rax, r12 imul qword ptr [rsi+143192] mov r12, rdx randomx_isn_204: ; FSUB_M f0, L1[r6-1300593969] lea eax, [r14d-1300593969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISTORE L3[r6+1476373553], r7 lea eax, [r14d+1476373553] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISTORE L3[r1+2144114535], r2 lea eax, [r9d+2144114535] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IMUL_RCP r0, 2193436179 mov rax, 18060284423316320614 imul r8, rax randomx_isn_218: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_219: ; CBRANCH r0, -1960686763, COND 8 add r8, -1960621227 test r8, 16711680 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r5, r1, 815787946, SHFT 1 lea r13, [r13+r9*2+815787946] randomx_isn_221: ; FDIV_M e2, L2[r4+155253120] lea eax, [r12d+155253120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; FSUB_M f2, L2[r5+1706462257] lea eax, [r13d+1706462257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; ISUB_M r5, L1[r6-2070819094] lea eax, [r14d-2070819094] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_225: ; IADD_M r2, L1[r3+583332215] lea eax, [r11d+583332215] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IADD_RS r5, r4, 2054750704, SHFT 3 lea r13, [r13+r12*8+2054750704] randomx_isn_229: ; IMUL_RCP r0, 171113979 mov rax, 14469186521404896731 imul r8, rax randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_232: ; ISUB_M r6, L2[r7+630803467] lea eax, [r15d+630803467] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISTORE L2[r0+116301882], r5 lea eax, [r8d+116301882] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; IXOR_M r0, L1[r4-653640214] lea eax, [r12d-653640214] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; CBRANCH r6, 1993407437, COND 11 add r14, 1993931725 test r14, 133693440 jz randomx_isn_233 randomx_isn_243: ; CBRANCH r0, -117606822, COND 9 add r8, -117541286 test r8, 33423360 jz randomx_isn_243 randomx_isn_244: ; IADD_M r3, L3[153032] add r11, qword ptr [rsi+153032] randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; ISUB_M r1, L3[260944] sub r9, qword ptr [rsi+260944] randomx_isn_248: ; FSUB_M f1, L1[r3-241891466] lea eax, [r11d-241891466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; ISTORE L1[r2+673702046], r3 lea eax, [r10d+673702046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMUL_RCP r1, 47809307 mov rax, 12946642787411458138 imul r9, rax randomx_isn_252: ; ISTORE L1[r5+407753982], r3 lea eax, [r13d+407753982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl |
Integer registers R: r0: 0x2cc9eb36bf98242d, r1: 0x9f6ff78b75b25d14 r2: 0xfe39cded3b3d3913, r3: 0x3613d1cdd02114c9 r4: 0x7d842604d0d88256, r5: 0xf5360dc282433c1e r6: 0xe4df0f9af4aef394, r7: 0x0076294256596fd5 Floating point registers F {lo, hi}: f0: {0x07b1686f89216604, 0x0bd8615524dce560} f1: {0x058ea1ad1230f63c, 0x8213a4234a1c67cc} f2: {0x8f6121324ea17c94, 0x1bf1b12f2a3a0988} f3: {0x04d20c1d19b10ff0, 0x0688ad27f5cf682b} Floating point registers E {lo, hi}: e0: {0x46e03f86a85e125d, 0x4af3e55438c75dd7} e1: {0x442706073886798c, 0x43806e0d06a25ae4} e2: {0x4eb629e5f7b537e7, 0x5a2208c57f8719a8} e3: {0x45303f5fd999cfc2, 0x473c5e59317c05ac} Floating point registers A {lo, hi}: a0: {0x4095bdc8a38b463e, 0x415e80e650b450d3} a1: {0x413730522e15084c, 0x40ea9c8b3e15f8de} a2: {0x40455b6ec978aece, 0x402fc513867cbc8e} a3: {0x40e44da8bca8a0a3, 0x411771601b78aa82} |
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r2-1979153606] ISUB_M r3, L1[r7+1094637101] ISUB_M r7, L2[r5-208644706] FSUB_R f1, a2 ISUB_R r7, r2 CBRANCH r7, 220110032, COND 7 FDIV_M e1, L1[r5-1704145548] IXOR_R r1, r3 IMUL_M r7, L1[r6+1469144507] ISUB_R r7, r3 FMUL_R e3, a0 IXOR_R r5, r7 ISUB_R r3, r6 IADD_M r7, L2[r2+1037309413] INEG_R r3 FDIV_M e3, L2[r2+1616193038] ISUB_R r2, 114010630 CBRANCH r3, -882641344, COND 7 FMUL_R e3, a3 IMUL_R r7, r6 IMUL_R r7, r4 IROR_R r0, r7 IMUL_R r5, r3 CBRANCH r4, -1521356520, COND 1 IADD_RS r1, r1, SHFT 0 ISUB_R r4, -1765708987 FSCAL_R f0 CBRANCH r4, 1483080923, COND 12 IXOR_R r1, r5 ISUB_M r2, L1[r5+945744752] IMUL_RCP r0, 4044110520 ISUB_M r6, L3[243824] CBRANCH r5, 1340303812, COND 6 FSUB_R f2, a3 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r7, r3 ISUB_R r2, r3 ISUB_M r7, L3[98880] FADD_M f3, L2[r2-300091979] CBRANCH r5, 1568762963, COND 13 IMUL_R r7, r6 FADD_R f1, a3 ISUB_R r7, r4 IADD_M r1, L1[r6+722358015] ISMULH_R r3, r7 FSWAP_R f2 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e1, a1 ISTORE L1[r1-1642168735], r4 ISWAP_R r7, r6 IMUL_R r1, r5 ISUB_R r1, r3 CBRANCH r7, 941063996, COND 5 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e0, a1 CBRANCH r0, 1405509687, COND 7 FSUB_R f3, a2 CBRANCH r7, -505520869, COND 1 CBRANCH r7, -1264689973, COND 13 IMUL_R r3, r0 IXOR_R r7, r0 FSWAP_R e1 FSUB_R f2, a2 FSCAL_R f1 IMUL_RCP r7, 2414527436 IXOR_R r7, r1 FMUL_R e3, a3 IMUL_R r3, r2 FSUB_M f0, L2[r7-1838273344] FSUB_R f2, a1 FSWAP_R e3 IXOR_M r4, L3[178800] FSUB_M f3, L2[r7-224912472] IMUL_R r7, r4 IXOR_M r0, L2[r1-342671825] FSWAP_R f1 FMUL_R e2, a0 ISWAP_R r2, r2 FDIV_M e1, L1[r4+1883310870] ISUB_R r4, 1597733827 IXOR_R r2, 2140576411 ISUB_M r6, L1[r0-755832611] FADD_R f2, a1 CBRANCH r1, 1609522424, COND 14 IMUL_R r7, r4 IMUL_M r3, L1[r5+1905770463] ISUB_R r2, r7 IROR_R r5, r2 IXOR_M r3, L2[r2-406649559] IMUL_RCP r5, 3859114575 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r0, -91636158, COND 4 IXOR_M r5, L1[r1-1794883494] FSUB_R f3, a1 CBRANCH r4, 1750381837, COND 13 IXOR_R r7, r2 FSUB_R f0, a2 IROR_R r3, r2 IROR_R r3, r6 INEG_R r2 FMUL_R e2, a3 ISTORE L1[r1+656111187], r6 FADD_R f1, a3 ISUB_R r0, r1 IXOR_R r7, r2 IXOR_R r3, r6 IADD_M r0, L2[r2+1431883363] CBRANCH r7, 310550607, COND 6 ISUB_R r2, r0 IMUL_R r6, r7 ISUB_R r2, r0 FADD_R f0, a2 FMUL_R e3, a1 FDIV_M e3, L1[r5+1452712739] CBRANCH r0, -1933295312, COND 0 CBRANCH r0, 782028203, COND 4 IMUL_RCP r6, 2414183893 IADD_M r2, L3[212432] IMUL_R r4, r2 ISWAP_R r2, r5 IXOR_R r1, r0 IROR_R r4, 47 FMUL_R e2, a0 IMUL_R r7, r0 IXOR_R r2, r5 ISUB_R r2, r4 FMUL_R e2, a1 FSUB_R f1, a1 IADD_RS r3, r4, SHFT 0 ISUB_M r6, L3[10104] CBRANCH r3, -116327260, COND 4 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_R r2, 1122617090 IMUL_RCP r6, 1471384392 FSUB_M f0, L2[r5-1907842200] IMUL_R r4, r1 IMUL_RCP r5, 766972860 FMUL_R e3, a2 IMUL_R r5, r2 FMUL_R e0, a2 FMUL_R e2, a3 ISMULH_R r5, r6 ISTORE L1[r3+933164372], r2 FSQRT_R e1 FMUL_R e1, a0 CBRANCH r0, -1863126211, COND 5 ISMULH_R r0, r4 FMUL_R e0, a2 FSUB_M f1, L2[r7+1835784049] IMUL_RCP r0, 1325461984 IROL_R r7, r4 IADD_RS r3, r6, SHFT 2 IADD_M r3, L1[r4+1013788038] FMUL_R e3, a1 IMUL_R r5, r6 IMULH_R r3, r2 FMUL_R e2, a2 ISUB_M r1, L1[r3+1390654146] FDIV_M e2, L2[r0+869735538] FMUL_R e2, a3 IADD_RS r5, r7, 1346369261, SHFT 2 FMUL_R e1, a1 ISUB_M r4, L1[r1+706572462] FADD_M f1, L2[r4+1155090661] IMUL_R r5, r1 IROR_R r3, r1 IMULH_R r5, r0 FSUB_R f3, a2 FSUB_R f0, a2 IMUL_R r7, -434833399 IROR_R r1, r7 ISUB_R r5, r7 IROR_R r6, 62 FSCAL_R f1 ISWAP_R r2, r5 FSQRT_R e0 ISUB_R r5, r3 FADD_R f0, a1 FADD_R f2, a0 ISTORE L1[r1-258948747], r5 IMULH_M r1, L1[r0-463097819] IMUL_RCP r5, 3872535569 ISTORE L2[r2-1593922610], r2 IADD_RS r4, r6, SHFT 1 IMULH_R r6, r5 FADD_R f0, a3 ISTORE L1[r0-1919077253], r0 FMUL_R e1, a2 FSUB_M f3, L2[r1-514872142] CBRANCH r0, 1648656859, COND 7 FSUB_R f1, a3 IMUL_R r5, r4 CBRANCH r4, -316391229, COND 9 FMUL_R e3, a1 FSUB_M f2, L2[r4-236858147] IXOR_R r0, r3 FSCAL_R f0 IXOR_R r4, r2 IROR_R r6, r0 FADD_R f3, a0 ISTORE L2[r7-1107677822], r7 ISTORE L2[r1-285098700], r0 FSUB_R f1, a0 ISTORE L1[r6+67857902], r0 INEG_R r5 ISUB_R r7, r0 CBRANCH r5, 231634411, COND 6 FSUB_R f0, a1 IXOR_R r0, r1 IROL_R r4, r5 FSCAL_R f2 FMUL_R e3, a3 IXOR_M r6, L3[183976] ISUB_M r0, L2[r5-652935819] ISTORE L2[r6+2010902107], r5 IROR_R r5, r2 ISUB_R r6, r3 IADD_RS r5, r7, -1305194287, SHFT 0 CBRANCH r3, 854690327, COND 11 IXOR_R r4, r3 FSWAP_R e3 ISTORE L1[r1+1920145908], r2 IMUL_R r5, r4 IADD_M r3, L1[r7-1252682183] ISTORE L2[r0+442457521], r0 ISTORE L3[r0+1479526928], r4 IROR_R r6, r3 ISTORE L3[r4+1601208672], r4 IADD_RS r6, r3, SHFT 1 IMUL_R r6, r1 IXOR_R r4, r2 ISUB_R r2, 775740099 ISUB_M r4, L1[r7+1074004339] IXOR_M r6, L1[r3-2116769956] ISTORE L3[r0+1482203045], r2 FMUL_R e3, a2 FMUL_R e2, a3 ISUB_R r5, r0 FMUL_R e3, a3 CBRANCH r5, 546635712, COND 8 FADD_M f3, L1[r6-2029009775] FSUB_M f3, L1[r1+1547053682] IXOR_R r2, r4 ISMULH_R r0, r5 ISWAP_R r1, r3 FADD_R f2, a0 CBRANCH r5, 1683194500, COND 9 IROR_R r2, r7 ISUB_R r6, r3 |
randomx_isn_0: ; IMUL_M r6, L1[r2-1979153606] lea eax, [r10d-1979153606] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r3, L1[r7+1094637101] lea eax, [r15d+1094637101] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r7, L2[r5-208644706] lea eax, [r13d-208644706] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; CBRANCH r7, 220110032, COND 7 add r15, 220110032 test r15, 8355840 jz randomx_isn_5 randomx_isn_6: ; FDIV_M e1, L1[r5-1704145548] lea eax, [r13d-1704145548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_8: ; IMUL_M r7, L1[r6+1469144507] lea eax, [r14d+1469144507] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_12: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_13: ; IADD_M r7, L2[r2+1037309413] lea eax, [r10d+1037309413] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_14: ; INEG_R r3 neg r11 randomx_isn_15: ; FDIV_M e3, L2[r2+1616193038] lea eax, [r10d+1616193038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISUB_R r2, 114010630 sub r10, 114010630 randomx_isn_17: ; CBRANCH r3, -882641344, COND 7 add r11, -882657728 test r11, 8355840 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_21: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; CBRANCH r4, -1521356520, COND 1 add r12, -1521356264 test r12, 130560 jz randomx_isn_18 randomx_isn_24: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_25: ; ISUB_R r4, -1765708987 sub r12, -1765708987 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; CBRANCH r4, 1483080923, COND 12 add r12, 1484129499 test r12, 267386880 jz randomx_isn_26 randomx_isn_28: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_29: ; ISUB_M r2, L1[r5+945744752] lea eax, [r13d+945744752] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r0, 4044110520 mov rax, 9795499173729843762 imul r8, rax randomx_isn_31: ; ISUB_M r6, L3[243824] sub r14, qword ptr [rsi+243824] randomx_isn_32: ; CBRANCH r5, 1340303812, COND 6 add r13, 1340295620 test r13, 4177920 jz randomx_isn_28 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; ISUB_M r7, L3[98880] sub r15, qword ptr [rsi+98880] randomx_isn_39: ; FADD_M f3, L2[r2-300091979] lea eax, [r10d-300091979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r5, 1568762963, COND 13 add r13, 1570860115 test r13, 534773760 jz randomx_isn_33 randomx_isn_41: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; IADD_M r1, L1[r6+722358015] lea eax, [r14d+722358015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISTORE L1[r1-1642168735], r4 lea eax, [r9d-1642168735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_52: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_53: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_54: ; CBRANCH r7, 941063996, COND 5 add r15, 941059900 test r15, 2088960 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r0, 1405509687, COND 7 add r8, 1405526071 test r8, 8355840 jz randomx_isn_55 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; CBRANCH r7, -505520869, COND 1 add r15, -505520613 test r15, 130560 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r7, -1264689973, COND 13 add r15, -1263641397 test r15, 534773760 jz randomx_isn_61 randomx_isn_62: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IMUL_RCP r7, 2414527436 mov rax, 16406556689518672670 imul r15, rax randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; FSUB_M f0, L2[r7-1838273344] lea eax, [r15d-1838273344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IXOR_M r4, L3[178800] xor r12, qword ptr [rsi+178800] randomx_isn_75: ; FSUB_M f3, L2[r7-224912472] lea eax, [r15d-224912472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; IXOR_M r0, L2[r1-342671825] lea eax, [r9d-342671825] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISWAP_R r2, r2 randomx_isn_81: ; FDIV_M e1, L1[r4+1883310870] lea eax, [r12d+1883310870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; ISUB_R r4, 1597733827 sub r12, 1597733827 randomx_isn_83: ; IXOR_R r2, 2140576411 xor r10, 2140576411 randomx_isn_84: ; ISUB_M r6, L1[r0-755832611] lea eax, [r8d-755832611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; CBRANCH r1, 1609522424, COND 14 add r9, 1607425272 test r9, 1069547520 jz randomx_isn_62 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; IMUL_M r3, L1[r5+1905770463] lea eax, [r13d+1905770463] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_90: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_91: ; IXOR_M r3, L2[r2-406649559] lea eax, [r10d-406649559] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r5, 3859114575 mov rax, 10265070001745716191 imul r13, rax randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; CBRANCH r0, -91636158, COND 4 add r8, -91638206 test r8, 1044480 jz randomx_isn_87 randomx_isn_96: ; IXOR_M r5, L1[r1-1794883494] lea eax, [r9d-1794883494] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r4, 1750381837, COND 13 add r12, 1751430413 test r12, 534773760 jz randomx_isn_96 randomx_isn_99: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_102: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISTORE L1[r1+656111187], r6 lea eax, [r9d+656111187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; IADD_M r0, L2[r2+1431883363] lea eax, [r10d+1431883363] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r7, 310550607, COND 6 add r15, 310558799 test r15, 4177920 jz randomx_isn_109 randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_114: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FDIV_M e3, L1[r5+1452712739] lea eax, [r13d+1452712739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; CBRANCH r0, -1933295312, COND 0 add r8, -1933295312 test r8, 65280 jz randomx_isn_112 randomx_isn_119: ; CBRANCH r0, 782028203, COND 4 add r8, 782030251 test r8, 1044480 jz randomx_isn_119 randomx_isn_120: ; IMUL_RCP r6, 2414183893 mov rax, 16408891374014385737 imul r14, rax randomx_isn_121: ; IADD_M r2, L3[212432] add r10, qword ptr [rsi+212432] randomx_isn_122: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_123: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_124: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_125: ; IROR_R r4, 47 ror r12, 47 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_133: ; ISUB_M r6, L3[10104] sub r14, qword ptr [rsi+10104] randomx_isn_134: ; CBRANCH r3, -116327260, COND 4 add r11, -116329308 test r11, 1044480 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISUB_R r2, 1122617090 sub r10, 1122617090 randomx_isn_140: ; IMUL_RCP r6, 1471384392 mov rax, 13461499752381554689 imul r14, rax randomx_isn_141: ; FSUB_M f0, L2[r5-1907842200] lea eax, [r13d-1907842200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_143: ; IMUL_RCP r5, 766972860 mov rax, 12912478173325510108 imul r13, rax randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_149: ; ISTORE L1[r3+933164372], r2 lea eax, [r11d+933164372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; CBRANCH r0, -1863126211, COND 5 add r8, -1863130307 test r8, 2088960 jz randomx_isn_135 randomx_isn_153: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSUB_M f1, L2[r7+1835784049] lea eax, [r15d+1835784049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IMUL_RCP r0, 1325461984 mov rax, 14943499600638930432 imul r8, rax randomx_isn_157: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_158: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_159: ; IADD_M r3, L1[r4+1013788038] lea eax, [r12d+1013788038] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_162: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; ISUB_M r1, L1[r3+1390654146] lea eax, [r11d+1390654146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e2, L2[r0+869735538] lea eax, [r8d+869735538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IADD_RS r5, r7, 1346369261, SHFT 2 lea r13, [r13+r15*4+1346369261] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; ISUB_M r4, L1[r1+706572462] lea eax, [r9d+706572462] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f1, L2[r4+1155090661] lea eax, [r12d+1155090661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_172: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_173: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IMUL_R r7, -434833399 imul r15, -434833399 randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; IROR_R r6, 62 ror r14, 62 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; ISTORE L1[r1-258948747], r5 lea eax, [r9d-258948747] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IMULH_M r1, L1[r0-463097819] lea ecx, [r8d-463097819] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_188: ; IMUL_RCP r5, 3872535569 mov rax, 10229494487861260183 imul r13, rax randomx_isn_189: ; ISTORE L2[r2-1593922610], r2 lea eax, [r10d-1593922610] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_191: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; ISTORE L1[r0-1919077253], r0 lea eax, [r8d-1919077253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSUB_M f3, L2[r1-514872142] lea eax, [r9d-514872142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; CBRANCH r0, 1648656859, COND 7 add r8, 1648656859 test r8, 8355840 jz randomx_isn_157 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; CBRANCH r4, -316391229, COND 9 add r12, -316260157 test r12, 33423360 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_M f2, L2[r4-236858147] lea eax, [r12d-236858147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_205: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; ISTORE L2[r7-1107677822], r7 lea eax, [r15d-1107677822] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISTORE L2[r1-285098700], r0 lea eax, [r9d-285098700] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; ISTORE L1[r6+67857902], r0 lea eax, [r14d+67857902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; INEG_R r5 neg r13 randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; CBRANCH r5, 231634411, COND 6 add r13, 231626219 test r13, 4177920 jz randomx_isn_212 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IXOR_M r6, L3[183976] xor r14, qword ptr [rsi+183976] randomx_isn_220: ; ISUB_M r0, L2[r5-652935819] lea eax, [r13d-652935819] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L2[r6+2010902107], r5 lea eax, [r14d+2010902107] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; IADD_RS r5, r7, -1305194287, SHFT 0 lea r13, [r13+r15*1-1305194287] randomx_isn_225: ; CBRANCH r3, 854690327, COND 11 add r11, 855214615 test r11, 133693440 jz randomx_isn_214 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; ISTORE L1[r1+1920145908], r2 lea eax, [r9d+1920145908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_230: ; IADD_M r3, L1[r7-1252682183] lea eax, [r15d-1252682183] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r0+442457521], r0 lea eax, [r8d+442457521] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISTORE L3[r0+1479526928], r4 lea eax, [r8d+1479526928] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_234: ; ISTORE L3[r4+1601208672], r4 lea eax, [r12d+1601208672] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_236: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_237: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_238: ; ISUB_R r2, 775740099 sub r10, 775740099 randomx_isn_239: ; ISUB_M r4, L1[r7+1074004339] lea eax, [r15d+1074004339] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r6, L1[r3-2116769956] lea eax, [r11d-2116769956] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L3[r0+1482203045], r2 lea eax, [r8d+1482203045] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r5, 546635712, COND 8 add r13, 546668480 test r13, 16711680 jz randomx_isn_245 randomx_isn_247: ; FADD_M f3, L1[r6-2029009775] lea eax, [r14d-2029009775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSUB_M f3, L1[r1+1547053682] lea eax, [r9d+1547053682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_250: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_251: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; CBRANCH r5, 1683194500, COND 9 add r13, 1683128964 test r13, 33423360 jz randomx_isn_247 randomx_isn_254: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_255: ; ISUB_R r6, r3 sub r14, r11 |
Integer registers R: r0: 0x667c309f540b3533, r1: 0xbba00d6aa915ee68 r2: 0xf867c37e08965eb8, r3: 0x62b83e93fbbe7061 r4: 0x77f829f7922c8480, r5: 0x6fa08e85d272c8e7 r6: 0x010e81a97eeadcb7, r7: 0x068b113f93fbe9a3 Floating point registers F {lo, hi}: f0: {0x8269ee753f676bff, 0x8025271ab48cd78f} f1: {0x86cb33674f5bfa4f, 0x8b336d84d71156d9} f2: {0x109df5d85ea582f5, 0x0d4706f27d3eb43c} f3: {0x16ff2acdca6c70fa, 0x0fb4009f76ab1d2c} Floating point registers E {lo, hi}: e0: {0x433134cef728d39f, 0x4190033c466ec9b4} e1: {0x475cccf420f65f66, 0x4a02bd29da0f88aa} e2: {0x510dd00769a11a47, 0x4c761afb315211ec} e3: {0x5752fca05c682bfa, 0x4e58d79c617d5586} Floating point registers A {lo, hi}: a0: {0x419039fc1d1b0f16, 0x40deea902f0677c3} a1: {0x4153c27004ec0a0f, 0x41b5092760bda0f8} a2: {0x416bf0d5730e6236, 0x4138a900686aed9c} a3: {0x4180563591cb4868, 0x41119613ecac9748} |