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: {0x403736bc7bb2147c, 0x40978888fc7f2857} a1: {0x4156174bf3e07b35, 0x41929fcb48d72100} a2: {0x3ffccca1bbdb3aa3, 0x408811373266edb6} a3: {0x41ef246df9914280, 0x4059779e057d30e2} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7-480170345], r4 FMUL_R e2, a0 IADD_RS r5, r5, -557071333, SHFT 3 IXOR_R r2, r4 IMULH_R r4, r5 ISTORE L1[r4-677429165], r7 ISTORE L1[r7-621472782], r5 IMUL_RCP r3, 1967499240 ISMULH_M r0, L3[82312] IXOR_M r0, L1[r4-1326400939] FMUL_R e2, a2 FSUB_R f1, a0 CBRANCH r1, -1543108174, COND 11 IMUL_M r6, L2[r3+1647308594] CBRANCH r7, -2099691537, COND 8 CBRANCH r0, -1123820123, COND 9 IADD_RS r2, r1, SHFT 1 IROR_R r1, 9 IMUL_R r4, r5 IMUL_RCP r1, 4171183281 FSWAP_R f1 FSUB_R f2, a3 FMUL_R e2, a3 IXOR_R r2, r0 FMUL_R e1, a0 CBRANCH r0, -1263338472, COND 9 IXOR_R r6, r0 INEG_R r5 ISUB_R r3, r5 FSQRT_R e0 ISTORE L1[r0-1954805592], r0 FSUB_M f3, L1[r5+479823339] ISUB_M r7, L1[r5+1181078847] IMUL_RCP r0, 643031542 CBRANCH r0, -810984445, COND 10 IMUL_R r2, r6 CBRANCH r7, 1076946665, COND 1 FDIV_M e1, L1[r2-586160041] FMUL_R e3, a1 FSQRT_R e3 ISUB_R r5, r6 ISTORE L1[r2+386560400], r5 CBRANCH r3, -1888167742, COND 1 IXOR_R r2, r1 ISMULH_R r6, r7 CBRANCH r6, 1815192561, COND 4 FSUB_R f1, a3 FSUB_M f1, L1[r4-1286041595] ISUB_R r6, r0 CBRANCH r2, 53501791, COND 1 FDIV_M e1, L1[r6+1270366389] CBRANCH r2, -1795528288, COND 2 ISUB_R r6, r7 FADD_R f1, a3 ISTORE L1[r3-992404876], r1 IXOR_R r7, r2 ISTORE L2[r0+1022012943], r3 FMUL_R e3, a0 ISUB_R r0, 1616454573 IADD_RS r4, r7, SHFT 1 ISUB_M r4, L1[r2+1717725569] FMUL_R e3, a2 ISTORE L1[r1-1054075188], r3 IXOR_M r1, L1[r2-773637829] FMUL_R e0, a2 CBRANCH r4, 1673989373, COND 10 FMUL_R e2, a3 ISUB_R r3, r4 IXOR_R r3, r1 FADD_R f3, a3 IMUL_R r1, r3 IMULH_M r4, L1[r2+1261841133] FMUL_R e2, a3 FSUB_R f2, a2 ISUB_R r4, r2 CBRANCH r6, -2048870080, COND 7 CBRANCH r2, -93705496, COND 12 FSQRT_R e1 FADD_R f0, a1 ISUB_R r7, r5 FMUL_R e0, a1 IROR_R r2, 30 FSUB_R f2, a1 FADD_R f3, a2 CBRANCH r0, 465697733, COND 15 FSQRT_R e1 IMUL_R r4, r3 IADD_RS r6, r0, SHFT 1 IROR_R r2, r6 ISTORE L1[r0+130148897], r3 FMUL_R e3, a2 ISTORE L1[r2+1038504312], r2 FMUL_R e3, a3 ISMULH_R r6, r1 IXOR_R r5, r4 FMUL_R e1, a1 IXOR_R r4, r0 IXOR_R r1, r2 IMUL_R r7, r3 IADD_RS r0, r3, SHFT 0 FADD_M f1, L2[r0+252331315] FSUB_M f2, L2[r7-902537561] FADD_M f2, L1[r6-426241924] ISUB_M r2, L1[r3+1226983193] IMUL_RCP r1, 65177287 IMUL_M r7, L1[r3-1573426744] ISUB_R r5, -847374653 IXOR_M r0, L3[98040] FMUL_R e0, a2 FMUL_R e0, a3 CBRANCH r5, -1874442371, COND 1 IADD_M r6, L1[r7-2003307650] ISTORE L1[r7-949741464], r7 ISUB_R r3, 904062318 FMUL_R e3, a1 FSUB_M f0, L1[r0-589247987] FMUL_R e3, a3 FSUB_R f3, a3 FDIV_M e1, L1[r4+1798525144] IXOR_R r6, r4 FSUB_M f0, L1[r2-631590988] ISTORE L3[r5+1129312774], r3 IMUL_R r1, r6 IMUL_R r5, r4 IXOR_M r0, L2[r2-830318916] IMUL_R r6, r4 IMULH_M r3, L1[r0-912795101] ISUB_M r4, L2[r6+520873192] IADD_RS r6, r6, SHFT 3 ISUB_M r5, L1[r3+296560586] FMUL_R e1, a2 IXOR_R r0, r5 FMUL_R e0, a1 ISTORE L1[r3+1601568466], r7 INEG_R r4 ISWAP_R r5, r3 FSUB_M f3, L1[r0-1559836639] IMUL_R r2, 87748069 IMUL_R r2, r5 IADD_M r4, L2[r5+2107387840] ISTORE L2[r2+261798726], r1 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_M r5, L1[r6-481151520] CBRANCH r3, -624238823, COND 12 FSCAL_R f3 FMUL_R e3, a2 ISWAP_R r7, r0 FADD_R f1, a3 FMUL_R e3, a1 IMUL_R r1, r5 IROR_R r2, r4 IXOR_R r2, r3 ISUB_R r0, r4 CBRANCH r4, -602160737, COND 11 FSUB_R f1, a2 FMUL_R e1, a3 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 3 CBRANCH r5, 1333860435, COND 3 IXOR_R r2, r1 FADD_R f3, a2 CBRANCH r0, -1123859197, COND 9 ISUB_M r6, L1[r7+2047462324] FADD_R f3, a2 IMUL_R r2, r5 FSQRT_R e1 FMUL_R e0, a2 IMUL_R r5, r1 FADD_R f0, a3 IMUL_RCP r2, 119456179 FSWAP_R e2 FSWAP_R e0 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r6 ISTORE L2[r0-1303808292], r0 IADD_RS r5, r0, -1392553983, SHFT 3 IMUL_R r0, r5 ISTORE L1[r4+811400505], r7 CBRANCH r6, 818846526, COND 10 FSUB_R f0, a2 CBRANCH r5, -622915468, COND 0 FSUB_M f2, L1[r3-1546715091] FMUL_R e2, a1 IADD_M r0, L1[r5+1180391494] FSUB_M f2, L2[r2+1184174399] IMUL_R r3, r5 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r6, -767099057, COND 15 ISUB_R r7, r1 ISWAP_R r2, r0 FADD_R f3, a2 IADD_M r5, L1[r2+736386157] IROR_R r2, r5 IADD_M r1, L3[120272] IMUL_RCP r4, 1988391472 IADD_RS r0, r4, SHFT 1 ISUB_R r1, r0 ISUB_M r6, L2[r3-1442880510] ISUB_R r3, r5 IMUL_R r1, 158891511 FSUB_M f3, L1[r2+1976539973] ISUB_R r6, r4 IROR_R r2, r7 IMUL_R r0, r6 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 0 FSCAL_R f0 IMUL_RCP r7, 669843338 CBRANCH r2, -521868820, COND 1 ISUB_R r4, r7 CBRANCH r3, -1150328425, COND 7 IADD_M r0, L1[r1+98434352] IROL_R r6, r2 IMULH_R r6, r6 ISUB_R r6, r0 FMUL_R e1, a3 ISTORE L3[r1-1413422175], r1 ISTORE L1[r0-1648064711], r0 IADD_RS r6, r0, SHFT 1 CBRANCH r5, -1602303512, COND 10 FSUB_R f3, a2 FSCAL_R f1 FMUL_R e3, a0 ISUB_R r5, r0 FADD_M f0, L1[r5+1435813824] IXOR_R r7, r3 ISUB_M r0, L1[r1+1821869531] IADD_RS r6, r2, SHFT 1 CBRANCH r0, -937374114, COND 10 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e1, a3 ISTORE L2[r1+609492570], r2 IROR_R r5, 33 FADD_M f2, L1[r4+540127346] FDIV_M e1, L1[r5+1660186030] IMUL_R r2, r1 FSUB_M f3, L2[r6-201609072] ISUB_R r2, r1 FMUL_R e3, a0 FADD_M f3, L2[r7-1809125938] ISUB_R r3, r7 FSQRT_R e0 IMUL_R r7, r1 FSUB_R f0, a1 IADD_RS r7, r0, SHFT 3 FMUL_R e3, a3 ISMULH_R r7, r3 ISUB_R r1, r5 ISUB_R r3, 1658375854 FSUB_R f1, a3 IXOR_R r4, r0 FMUL_R e2, a3 IXOR_R r6, r2 |
randomx_isn_0: ; ISTORE L1[r7-480170345], r4 lea eax, [r15d-480170345] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IADD_RS r5, r5, -557071333, SHFT 3 lea r13, [r13+r13*8-557071333] randomx_isn_3: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_4: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_5: ; ISTORE L1[r4-677429165], r7 lea eax, [r12d-677429165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISTORE L1[r7-621472782], r5 lea eax, [r15d-621472782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMUL_RCP r3, 1967499240 mov rax, 10067114754548054818 imul r11, rax randomx_isn_8: ; ISMULH_M r0, L3[82312] mov rax, r8 imul qword ptr [rsi+82312] mov r8, rdx randomx_isn_9: ; IXOR_M r0, L1[r4-1326400939] lea eax, [r12d-1326400939] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; CBRANCH r1, -1543108174, COND 11 add r9, -1542846030 test r9, 133693440 jz randomx_isn_0 randomx_isn_13: ; IMUL_M r6, L2[r3+1647308594] lea eax, [r11d+1647308594] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r7, -2099691537, COND 8 add r15, -2099691537 test r15, 16711680 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r0, -1123820123, COND 9 add r8, -1123885659 test r8, 33423360 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_17: ; IROR_R r1, 9 ror r9, 9 randomx_isn_18: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_19: ; IMUL_RCP r1, 4171183281 mov rax, 9497084781092401198 imul r9, rax randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; CBRANCH r0, -1263338472, COND 9 add r8, -1263338472 test r8, 33423360 jz randomx_isn_16 randomx_isn_26: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_27: ; INEG_R r5 neg r13 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; ISTORE L1[r0-1954805592], r0 lea eax, [r8d-1954805592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSUB_M f3, L1[r5+479823339] lea eax, [r13d+479823339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; ISUB_M r7, L1[r5+1181078847] lea eax, [r13d+1181078847] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r0, 643031542 mov rax, 15401297863990382915 imul r8, rax randomx_isn_34: ; CBRANCH r0, -810984445, COND 10 add r8, -810722301 test r8, 66846720 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_36: ; CBRANCH r7, 1076946665, COND 1 add r15, 1076946665 test r15, 130560 jz randomx_isn_35 randomx_isn_37: ; FDIV_M e1, L1[r2-586160041] lea eax, [r10d-586160041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; ISTORE L1[r2+386560400], r5 lea eax, [r10d+386560400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r3, -1888167742, COND 1 add r11, -1888167230 test r11, 130560 jz randomx_isn_37 randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_45: ; CBRANCH r6, 1815192561, COND 4 add r14, 1815196657 test r14, 1044480 jz randomx_isn_45 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FSUB_M f1, L1[r4-1286041595] lea eax, [r12d-1286041595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; CBRANCH r2, 53501791, COND 1 add r10, 53501535 test r10, 130560 jz randomx_isn_46 randomx_isn_50: ; FDIV_M e1, L1[r6+1270366389] lea eax, [r14d+1270366389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; CBRANCH r2, -1795528288, COND 2 add r10, -1795527264 test r10, 261120 jz randomx_isn_50 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; ISTORE L1[r3-992404876], r1 lea eax, [r11d-992404876] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_56: ; ISTORE L2[r0+1022012943], r3 lea eax, [r8d+1022012943] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISUB_R r0, 1616454573 sub r8, 1616454573 randomx_isn_59: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_60: ; ISUB_M r4, L1[r2+1717725569] lea eax, [r10d+1717725569] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; ISTORE L1[r1-1054075188], r3 lea eax, [r9d-1054075188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IXOR_M r1, L1[r2-773637829] lea eax, [r10d-773637829] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; CBRANCH r4, 1673989373, COND 10 add r12, 1673858301 test r12, 66846720 jz randomx_isn_61 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; IMULH_M r4, L1[r2+1261841133] lea ecx, [r10d+1261841133] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_75: ; CBRANCH r6, -2048870080, COND 7 add r14, -2048870080 test r14, 8355840 jz randomx_isn_66 randomx_isn_76: ; CBRANCH r2, -93705496, COND 12 add r10, -93181208 test r10, 267386880 jz randomx_isn_76 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IROR_R r2, 30 ror r10, 30 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; CBRANCH r0, 465697733, COND 15 add r8, 461503429 test r8, 2139095040 jz randomx_isn_77 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_87: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_88: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_89: ; ISTORE L1[r0+130148897], r3 lea eax, [r8d+130148897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISTORE L1[r2+1038504312], r2 lea eax, [r10d+1038504312] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_97: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_98: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_99: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_100: ; FADD_M f1, L2[r0+252331315] lea eax, [r8d+252331315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FSUB_M f2, L2[r7-902537561] lea eax, [r15d-902537561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FADD_M f2, L1[r6-426241924] lea eax, [r14d-426241924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISUB_M r2, L1[r3+1226983193] lea eax, [r11d+1226983193] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r1, 65177287 mov rax, 9496713473862300182 imul r9, rax randomx_isn_105: ; IMUL_M r7, L1[r3-1573426744] lea eax, [r11d-1573426744] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r5, -847374653 sub r13, -847374653 randomx_isn_107: ; IXOR_M r0, L3[98040] xor r8, qword ptr [rsi+98040] randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; CBRANCH r5, -1874442371, COND 1 add r13, -1874442627 test r13, 130560 jz randomx_isn_107 randomx_isn_111: ; IADD_M r6, L1[r7-2003307650] lea eax, [r15d-2003307650] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r7-949741464], r7 lea eax, [r15d-949741464] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISUB_R r3, 904062318 sub r11, 904062318 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FSUB_M f0, L1[r0-589247987] lea eax, [r8d-589247987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; FDIV_M e1, L1[r4+1798525144] lea eax, [r12d+1798525144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; FSUB_M f0, L1[r2-631590988] lea eax, [r10d-631590988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; ISTORE L3[r5+1129312774], r3 lea eax, [r13d+1129312774] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; IXOR_M r0, L2[r2-830318916] lea eax, [r10d-830318916] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_126: ; IMULH_M r3, L1[r0-912795101] lea ecx, [r8d-912795101] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_127: ; ISUB_M r4, L2[r6+520873192] lea eax, [r14d+520873192] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_129: ; ISUB_M r5, L1[r3+296560586] lea eax, [r11d+296560586] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISTORE L1[r3+1601568466], r7 lea eax, [r11d+1601568466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_136: ; FSUB_M f3, L1[r0-1559836639] lea eax, [r8d-1559836639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IMUL_R r2, 87748069 imul r10, 87748069 randomx_isn_138: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_139: ; IADD_M r4, L2[r5+2107387840] lea eax, [r13d+2107387840] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L2[r2+261798726], r1 lea eax, [r10d+261798726] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISUB_M r5, L1[r6-481151520] lea eax, [r14d-481151520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r3, -624238823, COND 12 add r11, -623714535 test r11, 267386880 jz randomx_isn_136 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_151: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_154: ; CBRANCH r4, -602160737, COND 11 add r12, -602160737 test r12, 133693440 jz randomx_isn_145 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_159: ; CBRANCH r5, 1333860435, COND 3 add r13, 1333860435 test r13, 522240 jz randomx_isn_155 randomx_isn_160: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; CBRANCH r0, -1123859197, COND 9 add r8, -1123924733 test r8, 33423360 jz randomx_isn_160 randomx_isn_163: ; ISUB_M r6, L1[r7+2047462324] lea eax, [r15d+2047462324] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IMUL_RCP r2, 119456179 mov rax, 10363131063194146490 imul r10, rax randomx_isn_171: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; ISTORE L2[r0-1303808292], r0 lea eax, [r8d-1303808292] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IADD_RS r5, r0, -1392553983, SHFT 3 lea r13, [r13+r8*8-1392553983] randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; ISTORE L1[r4+811400505], r7 lea eax, [r12d+811400505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; CBRANCH r6, 818846526, COND 10 add r14, 818715454 test r14, 66846720 jz randomx_isn_174 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; CBRANCH r5, -622915468, COND 0 add r13, -622915212 test r13, 65280 jz randomx_isn_180 randomx_isn_182: ; FSUB_M f2, L1[r3-1546715091] lea eax, [r11d-1546715091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IADD_M r0, L1[r5+1180391494] lea eax, [r13d+1180391494] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f2, L2[r2+1184174399] lea eax, [r10d+1184174399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; CBRANCH r6, -767099057, COND 15 add r14, -762904753 test r14, 2139095040 jz randomx_isn_182 randomx_isn_190: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_191: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IADD_M r5, L1[r2+736386157] lea eax, [r10d+736386157] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_195: ; IADD_M r1, L3[120272] add r9, qword ptr [rsi+120272] randomx_isn_196: ; IMUL_RCP r4, 1988391472 mov rax, 9961338553038254228 imul r12, rax randomx_isn_197: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_198: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_199: ; ISUB_M r6, L2[r3-1442880510] lea eax, [r11d-1442880510] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_201: ; IMUL_R r1, 158891511 imul r9, 158891511 randomx_isn_202: ; FSUB_M f3, L1[r2+1976539973] lea eax, [r10d+1976539973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IMUL_RCP r7, 669843338 mov rax, 14784830649884051245 imul r15, rax randomx_isn_210: ; CBRANCH r2, -521868820, COND 1 add r10, -521868564 test r10, 130560 jz randomx_isn_205 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; CBRANCH r3, -1150328425, COND 7 add r11, -1150312041 test r11, 8355840 jz randomx_isn_211 randomx_isn_213: ; IADD_M r0, L1[r1+98434352] lea eax, [r9d+98434352] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_215: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_216: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISTORE L3[r1-1413422175], r1 lea eax, [r9d-1413422175] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISTORE L1[r0-1648064711], r0 lea eax, [r8d-1648064711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_221: ; CBRANCH r5, -1602303512, COND 10 add r13, -1602434584 test r13, 66846720 jz randomx_isn_213 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; FADD_M f0, L1[r5+1435813824] lea eax, [r13d+1435813824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; ISUB_M r0, L1[r1+1821869531] lea eax, [r9d+1821869531] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_230: ; CBRANCH r0, -937374114, COND 10 add r8, -937111970 test r8, 66846720 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISTORE L2[r1+609492570], r2 lea eax, [r9d+609492570] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IROR_R r5, 33 ror r13, 33 randomx_isn_236: ; FADD_M f2, L1[r4+540127346] lea eax, [r12d+540127346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FDIV_M e1, L1[r5+1660186030] lea eax, [r13d+1660186030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_239: ; FSUB_M f3, L2[r6-201609072] lea eax, [r14d-201609072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FADD_M f3, L2[r7-1809125938] lea eax, [r15d-1809125938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; ISUB_R r3, 1658375854 sub r11, 1658375854 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IXOR_R r6, r2 xor r14, r10 |
Integer registers R: r0: 0xee7ee08922754efd, r1: 0x9142425d6dbd0eda r2: 0x8a844cef345b388e, r3: 0x082c1d5d514bebbf r4: 0xa8f665e98db9fde8, r5: 0x125b68b1a681e913 r6: 0x4fcd61eac0378627, r7: 0x9fdfdc31d06e46aa Floating point registers F {lo, hi}: f0: {0x7ef8a3690f14ed5b, 0x03ccacc9dc9669ee} f1: {0x8640dabe8fb6b33b, 0x1b84700fd167a3cb} f2: {0xfa9a2d4d9e7f6b6a, 0x88df224384704ab0} f3: {0x8be41b343cb0fffa, 0x03743d99bb80f531} Floating point registers E {lo, hi}: e0: {0x3f255c84cdca4730, 0x421ff81514e0f76b} e1: {0x47bad1dfb0cc4ea7, 0x5a32a3cfbac605ca} e2: {0x3b65f419c9dd0d6a, 0x4909aee64bbe8318} e3: {0x4a1590bd275e4859, 0x42aa1f388fd214de} Floating point registers A {lo, hi}: a0: {0x403736bc7bb2147c, 0x40978888fc7f2857} a1: {0x4156174bf3e07b35, 0x41929fcb48d72100} a2: {0x3ffccca1bbdb3aa3, 0x408811373266edb6} a3: {0x41ef246df9914280, 0x4059779e057d30e2} |
RandomARQ code | ASM x86 |
IADD_M r2, L2[r5+1885109282] FSUB_M f1, L2[r5+880058893] IADD_RS r0, r7, SHFT 0 ISTORE L1[r5-1864148918], r5 CBRANCH r6, 837191098, COND 6 IMUL_RCP r1, 441625740 ISUB_R r3, r6 IADD_M r1, L3[81432] FSQRT_R e3 ISUB_M r1, L1[r6+744213581] ISTORE L1[r3-1764244871], r0 IADD_RS r5, r1, 1436768929, SHFT 2 FMUL_R e2, a0 FDIV_M e0, L2[r3+10572911] CBRANCH r1, -1542964895, COND 10 IADD_RS r4, r7, SHFT 2 ISWAP_R r1, r1 IMUL_R r0, r4 ISUB_M r6, L1[r0-18236155] FSCAL_R f0 IXOR_M r0, L3[18104] FMUL_R e0, a0 FMUL_R e2, a2 ISMULH_R r4, r0 IXOR_R r7, r4 IADD_RS r3, r5, SHFT 2 ISTORE L1[r5-1483928144], r4 FMUL_R e1, a1 FSUB_R f1, a0 IMUL_R r6, r3 IROR_R r1, r5 FSWAP_R f1 IMUL_R r1, r0 FSUB_R f3, a2 FSUB_R f2, a2 CBRANCH r6, -69379766, COND 10 FMUL_R e2, a0 IXOR_R r5, r2 ISTORE L1[r3-884335731], r4 FSUB_R f0, a0 IADD_M r4, L1[r6-1286057944] CBRANCH r5, 960528601, COND 7 INEG_R r7 ISTORE L1[r1-1923960371], r7 FMUL_R e1, a0 IMULH_R r1, r7 IMUL_R r2, -34643981 IMUL_R r3, r6 IADD_RS r6, r7, SHFT 0 ISTORE L1[r3+2035001791], r3 IMUL_R r7, r1 ISMULH_R r7, r3 IROR_R r7, r3 IADD_RS r3, r2, SHFT 3 IMUL_R r4, r6 FMUL_R e3, a1 FDIV_M e2, L1[r7+573312246] IADD_M r7, L1[r6-238471619] FSWAP_R e3 IROL_R r5, r3 IADD_M r3, L1[r7-1096176354] CBRANCH r2, -1770999305, COND 12 ISUB_R r1, r7 FMUL_R e0, a3 ISTORE L1[r3+1976064278], r7 FSCAL_R f0 CBRANCH r5, 1434191343, COND 0 ISTORE L1[r2+2098684115], r0 IXOR_R r7, r1 IXOR_R r7, r6 IADD_RS r5, r2, 733430890, SHFT 1 ISUB_M r0, L1[r4+617904441] IXOR_M r7, L2[r4-1049244984] IMULH_R r5, r1 INEG_R r2 IMULH_R r4, r1 IMUL_R r0, 870283398 ISTORE L1[r5-146815518], r1 CBRANCH r0, 172149814, COND 9 IXOR_R r6, r2 IMUL_RCP r6, 927890957 IMUL_RCP r6, 2260143333 FADD_R f3, a3 FSUB_R f0, a1 ISUB_R r2, r3 FADD_R f3, a0 CBRANCH r4, 1993741571, COND 11 ISTORE L3[r3-1095812991], r0 FADD_R f1, a1 CBRANCH r1, 14806393, COND 1 IMUL_R r0, r3 IMUL_M r5, L2[r2-291274535] ISUB_R r6, -1488504145 IROL_R r2, 30 ISWAP_R r6, r3 IROL_R r6, r1 ISUB_M r7, L3[125464] ISWAP_R r5, r3 IADD_RS r2, r3, SHFT 1 FADD_R f2, a0 IXOR_M r7, L1[r6+953630043] FADD_M f3, L1[r1+1922374245] FSUB_R f2, a3 ISUB_R r2, r1 IXOR_R r2, r6 ISUB_R r4, 507454196 CBRANCH r2, -1544458646, COND 9 IADD_RS r6, r7, SHFT 1 IADD_M r7, L1[r3+1290168955] FSUB_R f0, a3 ISUB_R r1, r6 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a2 IROR_R r2, r3 ISMULH_R r1, r6 IADD_RS r1, r1, SHFT 3 IROL_R r1, r3 ISUB_M r7, L3[135072] IADD_M r7, L1[r3+1600759771] FADD_M f2, L1[r2+1710264680] CBRANCH r0, 764475550, COND 2 FADD_R f2, a1 FSUB_R f2, a1 CBRANCH r2, -307978126, COND 9 FMUL_R e2, a1 IXOR_R r5, r0 IMULH_R r3, r1 FSQRT_R e2 FMUL_R e2, a3 FADD_M f2, L1[r7-1371705819] IADD_M r0, L2[r3+498532367] ISUB_M r6, L1[r0+1747589248] FSUB_R f0, a3 ISUB_R r0, r1 IADD_M r2, L1[r5+295761875] FADD_M f3, L1[r2-914836119] FMUL_R e1, a1 FADD_M f3, L1[r1-555029730] IXOR_M r2, L3[36472] IXOR_R r5, r2 CBRANCH r6, 283420251, COND 2 ISUB_R r7, r5 FSUB_R f1, a3 ISTORE L1[r0+631694782], r7 ISUB_R r6, r0 FSUB_R f0, a2 IMUL_R r1, 250795695 IMUL_M r7, L2[r0+1270081440] FSUB_R f3, a0 FADD_R f0, a2 IADD_M r2, L1[r0-439665628] IADD_RS r6, r7, SHFT 1 FADD_R f2, a3 FMUL_R e2, a2 CBRANCH r2, -796009809, COND 12 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a3 IROR_R r2, r0 FADD_R f3, a3 FDIV_M e0, L1[r5+1213293029] CBRANCH r2, 391990011, COND 12 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e2, a1 FSUB_M f1, L1[r2-9584731] ISTORE L1[r0-829995017], r7 INEG_R r6 FSUB_R f1, a0 FMUL_R e2, a2 IROR_R r7, 20 ISTORE L1[r4+1209553817], r3 FMUL_R e0, a1 IMUL_RCP r7, 3235679170 IADD_M r6, L3[39520] ISTORE L2[r5+105117050], r5 IMUL_RCP r6, 3192979017 IMUL_R r7, -1762260290 FADD_M f3, L2[r3-455436589] IMULH_R r6, r6 IMUL_R r5, -816545566 IMUL_R r6, r0 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r7, r2 IMUL_R r5, 1162979640 FMUL_R e1, a2 CBRANCH r1, -796851039, COND 13 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r5, r0, 1002653652, SHFT 0 IADD_M r2, L3[227416] FDIV_M e0, L1[r2-296561718] FADD_M f2, L1[r4-1085617192] FMUL_R e0, a3 IMUL_R r2, r4 FADD_R f0, a1 IADD_M r6, L1[r2+185868827] IXOR_M r0, L2[r7+884767292] IROR_R r7, r3 ISTORE L1[r4-240014132], r3 ISUB_R r7, r5 ISWAP_R r7, r1 ISMULH_R r1, r0 IROL_R r4, r1 ISWAP_R r2, r0 IXOR_R r3, r6 IMULH_R r3, r2 FADD_R f1, a3 IADD_RS r0, r0, SHFT 0 FADD_R f0, a0 FSUB_M f2, L2[r3+1584280983] CBRANCH r7, 1262604987, COND 15 FSUB_R f0, a2 FADD_R f3, a0 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a3 IXOR_R r3, r5 IXOR_R r6, r5 CBRANCH r7, -885016740, COND 8 ISUB_R r2, r5 ISTORE L2[r2+1298371371], r2 IXOR_R r3, r4 CBRANCH r7, -1770917339, COND 6 ISTORE L1[r5-84918377], r6 IXOR_R r4, r5 CBRANCH r5, 1015569099, COND 4 CBRANCH r2, 1256722710, COND 0 FMUL_R e1, a3 IMUL_RCP r4, 172963657 FSUB_R f2, a1 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r5, 1943476400, COND 6 IMULH_R r2, r1 IROR_R r6, r4 IXOR_R r3, r7 ISMULH_M r3, L1[r4-942336663] FSUB_R f2, a3 FSUB_M f0, L2[r0-393530221] IADD_RS r7, r4, SHFT 3 FADD_M f2, L1[r0-1676137245] FSWAP_R e0 FADD_M f2, L1[r2+70909102] IMUL_R r7, r3 FSQRT_R e1 FSUB_M f0, L1[r0+1950755577] FSCAL_R f0 IXOR_R r0, -461201436 IMUL_R r2, r4 IADD_RS r3, r1, SHFT 2 CBRANCH r1, 2583494, COND 1 FSCAL_R f1 ISUB_M r7, L1[r3-414948632] ISTORE L1[r6-55381098], r5 |
randomx_isn_0: ; IADD_M r2, L2[r5+1885109282] lea eax, [r13d+1885109282] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f1, L2[r5+880058893] lea eax, [r13d+880058893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_3: ; ISTORE L1[r5-1864148918], r5 lea eax, [r13d-1864148918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; CBRANCH r6, 837191098, COND 6 add r14, 837207482 test r14, 4177920 jz randomx_isn_0 randomx_isn_5: ; IMUL_RCP r1, 441625740 mov rax, 11212571434675707760 imul r9, rax randomx_isn_6: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_7: ; IADD_M r1, L3[81432] add r9, qword ptr [rsi+81432] randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISUB_M r1, L1[r6+744213581] lea eax, [r14d+744213581] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r3-1764244871], r0 lea eax, [r11d-1764244871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IADD_RS r5, r1, 1436768929, SHFT 2 lea r13, [r13+r9*4+1436768929] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FDIV_M e0, L2[r3+10572911] lea eax, [r11d+10572911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; CBRANCH r1, -1542964895, COND 10 add r9, -1542702751 test r9, 66846720 jz randomx_isn_10 randomx_isn_15: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_16: ; ISWAP_R r1, r1 randomx_isn_17: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_18: ; ISUB_M r6, L1[r0-18236155] lea eax, [r8d-18236155] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IXOR_M r0, L3[18104] xor r8, qword ptr [rsi+18104] randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_24: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_25: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_26: ; ISTORE L1[r5-1483928144], r4 lea eax, [r13d-1483928144] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; CBRANCH r6, -69379766, COND 10 add r14, -69379766 test r14, 66846720 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; ISTORE L1[r3-884335731], r4 lea eax, [r11d-884335731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IADD_M r4, L1[r6-1286057944] lea eax, [r14d-1286057944] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, 960528601, COND 7 add r13, 960528601 test r13, 8355840 jz randomx_isn_38 randomx_isn_42: ; INEG_R r7 neg r15 randomx_isn_43: ; ISTORE L1[r1-1923960371], r7 lea eax, [r9d-1923960371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_46: ; IMUL_R r2, -34643981 imul r10, -34643981 randomx_isn_47: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_48: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_49: ; ISTORE L1[r3+2035001791], r3 lea eax, [r11d+2035001791] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_52: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_53: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FDIV_M e2, L1[r7+573312246] lea eax, [r15d+573312246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; IADD_M r7, L1[r6-238471619] lea eax, [r14d-238471619] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_60: ; IADD_M r3, L1[r7-1096176354] lea eax, [r15d-1096176354] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -1770999305, COND 12 add r10, -1770999305 test r10, 267386880 jz randomx_isn_47 randomx_isn_62: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISTORE L1[r3+1976064278], r7 lea eax, [r11d+1976064278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r5, 1434191343, COND 0 add r13, 1434191215 test r13, 65280 jz randomx_isn_62 randomx_isn_67: ; ISTORE L1[r2+2098684115], r0 lea eax, [r10d+2098684115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_70: ; IADD_RS r5, r2, 733430890, SHFT 1 lea r13, [r13+r10*2+733430890] randomx_isn_71: ; ISUB_M r0, L1[r4+617904441] lea eax, [r12d+617904441] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r7, L2[r4-1049244984] lea eax, [r12d-1049244984] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_74: ; INEG_R r2 neg r10 randomx_isn_75: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_76: ; IMUL_R r0, 870283398 imul r8, 870283398 randomx_isn_77: ; ISTORE L1[r5-146815518], r1 lea eax, [r13d-146815518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; CBRANCH r0, 172149814, COND 9 add r8, 172149814 test r8, 33423360 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_80: ; IMUL_RCP r6, 927890957 mov rax, 10673151020139796662 imul r14, rax randomx_isn_81: ; IMUL_RCP r6, 2260143333 mov rax, 17527242931336766152 imul r14, rax randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r4, 1993741571, COND 11 add r12, 1994003715 test r12, 133693440 jz randomx_isn_79 randomx_isn_87: ; ISTORE L3[r3-1095812991], r0 lea eax, [r11d-1095812991] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; CBRANCH r1, 14806393, COND 1 add r9, 14806649 test r9, 130560 jz randomx_isn_87 randomx_isn_90: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_91: ; IMUL_M r5, L2[r2-291274535] lea eax, [r10d-291274535] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r6, -1488504145 sub r14, -1488504145 randomx_isn_93: ; IROL_R r2, 30 rol r10, 30 randomx_isn_94: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_95: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_96: ; ISUB_M r7, L3[125464] sub r15, qword ptr [rsi+125464] randomx_isn_97: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_98: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IXOR_M r7, L1[r6+953630043] lea eax, [r14d+953630043] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f3, L1[r1+1922374245] lea eax, [r9d+1922374245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; ISUB_R r4, 507454196 sub r12, 507454196 randomx_isn_106: ; CBRANCH r2, -1544458646, COND 9 add r10, -1544393110 test r10, 33423360 jz randomx_isn_105 randomx_isn_107: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_108: ; IADD_M r7, L1[r3+1290168955] lea eax, [r11d+1290168955] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_111: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_114: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_115: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_116: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_117: ; ISUB_M r7, L3[135072] sub r15, qword ptr [rsi+135072] randomx_isn_118: ; IADD_M r7, L1[r3+1600759771] lea eax, [r11d+1600759771] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f2, L1[r2+1710264680] lea eax, [r10d+1710264680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; CBRANCH r0, 764475550, COND 2 add r8, 764476574 test r8, 261120 jz randomx_isn_107 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; CBRANCH r2, -307978126, COND 9 add r10, -307847054 test r10, 33423360 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_126: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FADD_M f2, L1[r7-1371705819] lea eax, [r15d-1371705819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; IADD_M r0, L2[r3+498532367] lea eax, [r11d+498532367] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r6, L1[r0+1747589248] lea eax, [r8d+1747589248] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_134: ; IADD_M r2, L1[r5+295761875] lea eax, [r13d+295761875] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f3, L1[r2-914836119] lea eax, [r10d-914836119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_M f3, L1[r1-555029730] lea eax, [r9d-555029730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IXOR_M r2, L3[36472] xor r10, qword ptr [rsi+36472] randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; CBRANCH r6, 283420251, COND 2 add r14, 283419739 test r14, 261120 jz randomx_isn_132 randomx_isn_141: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISTORE L1[r0+631694782], r7 lea eax, [r8d+631694782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r1, 250795695 imul r9, 250795695 randomx_isn_147: ; IMUL_M r7, L2[r0+1270081440] lea eax, [r8d+1270081440] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; IADD_M r2, L1[r0-439665628] lea eax, [r8d-439665628] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; CBRANCH r2, -796009809, COND 12 add r10, -795485521 test r10, 267386880 jz randomx_isn_151 randomx_isn_155: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FDIV_M e0, L1[r5+1213293029] lea eax, [r13d+1213293029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r2, 391990011, COND 12 add r10, 391465723 test r10, 267386880 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSUB_M f1, L1[r2-9584731] lea eax, [r10d-9584731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; ISTORE L1[r0-829995017], r7 lea eax, [r8d-829995017] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IROR_R r7, 20 ror r15, 20 randomx_isn_170: ; ISTORE L1[r4+1209553817], r3 lea eax, [r12d+1209553817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IMUL_RCP r7, 3235679170 mov rax, 12242895285916795266 imul r15, rax randomx_isn_173: ; IADD_M r6, L3[39520] add r14, qword ptr [rsi+39520] randomx_isn_174: ; ISTORE L2[r5+105117050], r5 lea eax, [r13d+105117050] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IMUL_RCP r6, 3192979017 mov rax, 12406621229334614445 imul r14, rax randomx_isn_176: ; IMUL_R r7, -1762260290 imul r15, -1762260290 randomx_isn_177: ; FADD_M f3, L2[r3-455436589] lea eax, [r11d-455436589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_179: ; IMUL_R r5, -816545566 imul r13, -816545566 randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_184: ; IMUL_R r5, 1162979640 imul r13, 1162979640 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r1, -796851039, COND 13 add r9, -794753887 test r9, 534773760 jz randomx_isn_161 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IADD_RS r5, r0, 1002653652, SHFT 0 lea r13, [r13+r8*1+1002653652] randomx_isn_190: ; IADD_M r2, L3[227416] add r10, qword ptr [rsi+227416] randomx_isn_191: ; FDIV_M e0, L1[r2-296561718] lea eax, [r10d-296561718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FADD_M f2, L1[r4-1085617192] lea eax, [r12d-1085617192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IADD_M r6, L1[r2+185868827] lea eax, [r10d+185868827] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r0, L2[r7+884767292] lea eax, [r15d+884767292] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_199: ; ISTORE L1[r4-240014132], r3 lea eax, [r12d-240014132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_202: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_203: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_204: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_205: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_206: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FSUB_M f2, L2[r3+1584280983] lea eax, [r11d+1584280983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; CBRANCH r7, 1262604987, COND 15 add r15, 1266799291 test r15, 2139095040 jz randomx_isn_202 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; CBRANCH r7, -885016740, COND 8 add r15, -885049508 test r15, 16711680 jz randomx_isn_212 randomx_isn_221: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_222: ; ISTORE L2[r2+1298371371], r2 lea eax, [r10d+1298371371] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; CBRANCH r7, -1770917339, COND 6 add r15, -1770925531 test r15, 4177920 jz randomx_isn_221 randomx_isn_225: ; ISTORE L1[r5-84918377], r6 lea eax, [r13d-84918377] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_227: ; CBRANCH r5, 1015569099, COND 4 add r13, 1015567051 test r13, 1044480 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r2, 1256722710, COND 0 add r10, 1256722710 test r10, 65280 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IMUL_RCP r4, 172963657 mov rax, 14314452651580791621 imul r12, rax randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; CBRANCH r5, 1943476400, COND 6 add r13, 1943492784 test r13, 4177920 jz randomx_isn_229 randomx_isn_235: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_236: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; ISMULH_M r3, L1[r4-942336663] lea ecx, [r12d-942336663] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FSUB_M f0, L2[r0-393530221] lea eax, [r8d-393530221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_242: ; FADD_M f2, L1[r0-1676137245] lea eax, [r8d-1676137245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; FADD_M f2, L1[r2+70909102] lea eax, [r10d+70909102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FSUB_M f0, L1[r0+1950755577] lea eax, [r8d+1950755577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IXOR_R r0, -461201436 xor r8, -461201436 randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_252: ; CBRANCH r1, 2583494, COND 1 add r9, 2583238 test r9, 130560 jz randomx_isn_235 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; ISUB_M r7, L1[r3-414948632] lea eax, [r11d-414948632] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r6-55381098], r5 lea eax, [r14d-55381098] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x68c7a900a7ed925f, r1: 0x7fe0d6e91e5ce1fd r2: 0x03f375e73e406609, r3: 0x95a3f94ef604a42f r4: 0x0167d3f909aaa53e, r5: 0xf53ca1543af67c1d r6: 0x0a00f09857314250, r7: 0xb563e81941b7c1bc Floating point registers F {lo, hi}: f0: {0x07f301074ec5f091, 0x2547b5f1d216ad1d} f1: {0x7d96d0d6903e20b5, 0x0123ada783940fa6} f2: {0x08cb8c03d01dd1f6, 0x84d46f16af97835f} f3: {0x054fd908fd33f392, 0xfa2521748b225468} Floating point registers E {lo, hi}: e0: {0x46e2eb54a1057c47, 0x646427631326a7f1} e1: {0x3cdc499fe71b8bb6, 0x4014dd99ea3aeff6} e2: {0x492ec8bdd49f2004, 0x45132f0fa9bcf775} e3: {0x44a33e0629727703, 0x3bf6ae05874edcf3} Floating point registers A {lo, hi}: a0: {0x40e65147f01ee6ce, 0x4116d1480f6ca2eb} a1: {0x4190bf7dbb739571, 0x3fff3fd5cb642be0} a2: {0x408935f9a2072ae5, 0x40c0c88730edaeee} a3: {0x417a98c35c5ebe5a, 0x4018b0c88e613411} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FADD_R f1, a2 FSUB_R f0, a2 FADD_R f2, a0 IXOR_R r3, r5 ISTORE L1[r2+999145098], r4 FMUL_R e1, a3 FMUL_R e2, a0 FDIV_M e1, L1[r7+1154441963] FSUB_R f0, a3 IMULH_R r1, r4 CBRANCH r2, 1923205498, COND 15 CBRANCH r3, 630095597, COND 13 FMUL_R e0, a3 CBRANCH r0, 857280671, COND 14 FSUB_R f1, a1 ISTORE L3[r3-1360929434], r4 FMUL_R e0, a3 IMUL_R r4, r2 IMUL_R r2, r6 FADD_R f3, a0 FSQRT_R e2 CBRANCH r5, -620715811, COND 10 FSUB_R f2, a1 INEG_R r5 FSWAP_R f0 IXOR_M r3, L1[r2+768872374] FADD_R f0, a2 CBRANCH r3, -1339388663, COND 11 ISUB_R r2, r1 FADD_R f2, a3 CBRANCH r2, 1541734903, COND 5 IADD_RS r4, r2, SHFT 1 ISUB_M r3, L1[r2+1149698165] IMUL_R r0, r2 FADD_R f1, a1 CBRANCH r2, 713737468, COND 3 FMUL_R e0, a0 FADD_R f3, a2 IMUL_M r0, L3[229584] IADD_RS r2, r6, SHFT 3 FDIV_M e0, L1[r7+135675660] FSUB_M f0, L1[r2+1055257251] CBRANCH r7, -670240918, COND 5 IMUL_RCP r3, 3464110580 ISTORE L1[r4-2139671869], r1 ISTORE L1[r3+1199685535], r3 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r3, -190633024, COND 1 IROL_R r2, r1 IXOR_R r4, r1 FMUL_R e0, a3 FSCAL_R f1 FADD_M f3, L1[r3+559732948] FSUB_M f1, L2[r7-1221809130] CBRANCH r0, 2053845577, COND 4 FMUL_R e1, a3 CBRANCH r6, -1311694966, COND 6 IADD_M r1, L3[15552] ISMULH_R r0, r1 IXOR_M r1, L1[r6+1239455390] ISUB_R r1, r0 IXOR_R r5, r0 CFROUND r7, 29 ISUB_M r3, L1[r0+1679523626] ISUB_R r5, r3 IROR_R r3, r2 CBRANCH r5, -721377582, COND 3 FADD_R f1, a1 CBRANCH r1, 257219555, COND 0 ISTORE L2[r1-1116147180], r2 IXOR_R r5, r4 IMULH_R r2, r6 ISWAP_R r3, r1 IXOR_R r7, -1835242585 FADD_R f3, a2 FSUB_R f3, a2 IADD_RS r1, r5, SHFT 3 FSUB_R f0, a3 IADD_M r4, L3[121704] IXOR_R r6, r5 ISUB_R r4, r6 CBRANCH r6, 534473856, COND 8 FADD_R f1, a3 ISUB_R r1, r7 FSWAP_R f0 IMULH_R r6, r3 CBRANCH r3, 1965579671, COND 12 FSUB_R f0, a3 ISMULH_R r7, r3 FADD_M f1, L1[r5-1437443285] CBRANCH r3, -2086572084, COND 0 IMULH_R r2, r7 ISMULH_R r1, r1 FDIV_M e1, L2[r2+1379405825] IMUL_R r3, r7 ISTORE L1[r1-520964378], r2 CBRANCH r0, 402148422, COND 4 ISUB_M r0, L1[r3-87966502] IADD_M r7, L1[r5-1948290281] ISWAP_R r1, r0 IMUL_RCP r4, 3643579539 ISTORE L3[r5-402777769], r4 ISUB_R r3, r7 IADD_RS r6, r3, SHFT 2 IXOR_R r3, r0 IMUL_RCP r7, 1154850027 IADD_M r5, L2[r3-583786870] ISWAP_R r6, r0 FSUB_M f1, L2[r3-1489016664] FMUL_R e3, a1 FSUB_M f0, L1[r0+136217316] ISUB_M r5, L1[r4-1987447912] IROR_R r1, r5 ISUB_R r2, r3 FADD_M f3, L1[r6+2132436957] IMUL_R r1, 2021669279 FMUL_R e1, a0 IXOR_M r4, L2[r7-1608918029] ISUB_R r7, r5 FMUL_R e2, a0 IMULH_R r5, r6 FDIV_M e0, L1[r2-383034280] IMUL_R r6, r4 FMUL_R e1, a2 IMULH_R r2, r4 FMUL_R e2, a3 FADD_R f2, a2 ISTORE L2[r5+1727328471], r4 FADD_R f0, a3 CBRANCH r1, 780889639, COND 12 IMUL_R r0, r2 FMUL_R e0, a3 FDIV_M e0, L2[r2-848833342] FMUL_R e3, a3 ISUB_R r0, r3 FSUB_R f0, a0 IROR_R r2, r4 FSQRT_R e0 IMUL_R r3, r7 IADD_RS r1, r0, SHFT 1 IXOR_R r7, r0 IMUL_RCP r0, 929711340 FSQRT_R e1 IMUL_R r2, -1016919218 IMULH_R r2, r3 IMUL_RCP r3, 3248774032 FMUL_R e3, a1 FADD_R f2, a0 IXOR_R r1, r4 INEG_R r1 IMUL_R r2, r0 FSUB_R f0, a2 CBRANCH r7, -1082952042, COND 12 FADD_R f3, a0 FMUL_R e2, a2 IROR_R r5, r0 ISUB_R r2, r4 CBRANCH r5, 1229251938, COND 14 FMUL_R e0, a0 ISTORE L1[r2+1295608345], r7 IADD_M r3, L2[r2+1424527949] FSUB_M f0, L1[r6-1101768757] FMUL_R e3, a2 FMUL_R e0, a3 ISWAP_R r1, r0 IXOR_M r1, L2[r0-1472167405] FMUL_R e2, a0 ISTORE L1[r3+1533803443], r0 IROR_R r4, r3 FSUB_R f2, a3 ISUB_R r6, r3 IADD_M r3, L2[r5-1232527292] FSUB_R f3, a0 FSQRT_R e0 FSUB_M f1, L1[r5+1316421431] ISTORE L1[r1+312046575], r0 IMUL_M r5, L1[r1-1346090347] ISUB_R r4, r5 IMUL_RCP r1, 1206826823 FSUB_R f2, a3 ISUB_M r7, L1[r5-529573160] IADD_M r5, L1[r1-1696225009] ISUB_M r5, L1[r3-1176709666] FMUL_R e2, a0 FADD_R f2, a2 FSUB_R f3, a1 FADD_M f1, L1[r1-1163082486] FSUB_R f1, a1 ISUB_M r3, L3[233752] FADD_R f3, a1 FSWAP_R f3 IMUL_RCP r1, 167978733 IXOR_R r3, r2 FADD_R f1, a0 IADD_M r6, L1[r7+1214030009] IMUL_R r4, r0 ISUB_M r7, L2[r3-702558314] INEG_R r3 ISUB_M r7, L1[r4-825523755] ISUB_M r3, L1[r6-1761892446] IADD_RS r2, r6, SHFT 3 FSWAP_R f1 FSUB_R f3, a0 FMUL_R e1, a0 IMUL_R r2, r3 IMULH_R r6, r4 ISUB_R r4, r7 ISTORE L3[r1-1251308133], r5 FSUB_R f1, a0 IROL_R r3, r2 FMUL_R e0, a3 IXOR_R r0, r7 IXOR_R r6, r0 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e1, a3 FSCAL_R f2 IROR_R r5, r4 ISUB_R r6, r4 ISWAP_R r2, r2 IADD_RS r4, r2, SHFT 2 FADD_M f2, L1[r3+2052556046] IMUL_RCP r7, 1541678504 FADD_R f2, a2 IMUL_R r7, r3 IMUL_RCP r7, 2525673374 ISUB_R r1, r5 IXOR_R r0, r2 FADD_R f1, a0 FMUL_R e2, a3 IADD_M r1, L1[r7-1082250161] IROR_R r5, r6 FMUL_R e0, a2 IMUL_R r2, r7 FSUB_M f0, L1[r4-1344103238] FMUL_R e1, a1 FSUB_R f1, a1 FSQRT_R e0 ISMULH_M r6, L1[r4+782844024] FSCAL_R f1 FADD_M f0, L1[r3-1618803184] IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 FSUB_R f0, a1 IMUL_R r4, r5 FMUL_R e0, a3 FSUB_R f3, a3 IMUL_R r7, r6 IADD_M r4, L2[r2-1508916209] FSUB_R f2, a1 IMUL_R r5, r4 ISTORE L1[r1-1871855739], r1 IMUL_R r3, r5 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; ISTORE L1[r2+999145098], r4 lea eax, [r10d+999145098] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FDIV_M e1, L1[r7+1154441963] lea eax, [r15d+1154441963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_11: ; CBRANCH r2, 1923205498, COND 15 add r10, 1923205498 test r10, 2139095040 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r3, 630095597, COND 13 add r11, 632192749 test r11, 534773760 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; CBRANCH r0, 857280671, COND 14 add r8, 861474975 test r8, 1069547520 jz randomx_isn_13 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISTORE L3[r3-1360929434], r4 lea eax, [r11d-1360929434] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_19: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; CBRANCH r5, -620715811, COND 10 add r13, -620453667 test r13, 66846720 jz randomx_isn_15 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; INEG_R r5 neg r13 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IXOR_M r3, L1[r2+768872374] lea eax, [r10d+768872374] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; CBRANCH r3, -1339388663, COND 11 add r11, -1339388663 test r11, 133693440 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; CBRANCH r2, 1541734903, COND 5 add r10, 1541743095 test r10, 2088960 jz randomx_isn_30 randomx_isn_32: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_33: ; ISUB_M r3, L1[r2+1149698165] lea eax, [r10d+1149698165] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; CBRANCH r2, 713737468, COND 3 add r10, 713738492 test r10, 522240 jz randomx_isn_32 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; IMUL_M r0, L3[229584] imul r8, qword ptr [rsi+229584] randomx_isn_40: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_41: ; FDIV_M e0, L1[r7+135675660] lea eax, [r15d+135675660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FSUB_M f0, L1[r2+1055257251] lea eax, [r10d+1055257251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; CBRANCH r7, -670240918, COND 5 add r15, -670240918 test r15, 2088960 jz randomx_isn_37 randomx_isn_44: ; IMUL_RCP r3, 3464110580 mov rax, 11435570644263950949 imul r11, rax randomx_isn_45: ; ISTORE L1[r4-2139671869], r1 lea eax, [r12d-2139671869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISTORE L1[r3+1199685535], r3 lea eax, [r11d+1199685535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; CBRANCH r3, -190633024, COND 1 add r11, -190633280 test r11, 130560 jz randomx_isn_45 randomx_isn_51: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_52: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FADD_M f3, L1[r3+559732948] lea eax, [r11d+559732948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSUB_M f1, L2[r7-1221809130] lea eax, [r15d-1221809130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; CBRANCH r0, 2053845577, COND 4 add r8, 2053845577 test r8, 1044480 jz randomx_isn_51 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; CBRANCH r6, -1311694966, COND 6 add r14, -1311678582 test r14, 4177920 jz randomx_isn_58 randomx_isn_60: ; IADD_M r1, L3[15552] add r9, qword ptr [rsi+15552] randomx_isn_61: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_62: ; IXOR_M r1, L1[r6+1239455390] lea eax, [r14d+1239455390] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_64: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_65: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; ISUB_M r3, L1[r0+1679523626] lea eax, [r8d+1679523626] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_69: ; CBRANCH r5, -721377582, COND 3 add r13, -721376558 test r13, 522240 jz randomx_isn_68 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; CBRANCH r1, 257219555, COND 0 add r9, 257219427 test r9, 65280 jz randomx_isn_70 randomx_isn_72: ; ISTORE L2[r1-1116147180], r2 lea eax, [r9d-1116147180] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_75: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_76: ; IXOR_R r7, -1835242585 xor r15, -1835242585 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IADD_M r4, L3[121704] add r12, qword ptr [rsi+121704] randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_84: ; CBRANCH r6, 534473856, COND 8 add r14, 534473856 test r14, 16711680 jz randomx_isn_83 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_89: ; CBRANCH r3, 1965579671, COND 12 add r11, 1966103959 test r11, 267386880 jz randomx_isn_85 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_92: ; FADD_M f1, L1[r5-1437443285] lea eax, [r13d-1437443285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; CBRANCH r3, -2086572084, COND 0 add r11, -2086572212 test r11, 65280 jz randomx_isn_90 randomx_isn_94: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_95: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_96: ; FDIV_M e1, L2[r2+1379405825] lea eax, [r10d+1379405825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; ISTORE L1[r1-520964378], r2 lea eax, [r9d-520964378] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; CBRANCH r0, 402148422, COND 4 add r8, 402150470 test r8, 1044480 jz randomx_isn_94 randomx_isn_100: ; ISUB_M r0, L1[r3-87966502] lea eax, [r11d-87966502] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IADD_M r7, L1[r5-1948290281] lea eax, [r13d-1948290281] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_103: ; IMUL_RCP r4, 3643579539 mov rax, 10872297649361722578 imul r12, rax randomx_isn_104: ; ISTORE L3[r5-402777769], r4 lea eax, [r13d-402777769] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; IMUL_RCP r7, 1154850027 mov rax, 17151179950196324841 imul r15, rax randomx_isn_109: ; IADD_M r5, L2[r3-583786870] lea eax, [r11d-583786870] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_111: ; FSUB_M f1, L2[r3-1489016664] lea eax, [r11d-1489016664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSUB_M f0, L1[r0+136217316] lea eax, [r8d+136217316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISUB_M r5, L1[r4-1987447912] lea eax, [r12d-1987447912] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; FADD_M f3, L1[r6+2132436957] lea eax, [r14d+2132436957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_R r1, 2021669279 imul r9, 2021669279 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IXOR_M r4, L2[r7-1608918029] lea eax, [r15d-1608918029] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_124: ; FDIV_M e0, L1[r2-383034280] lea eax, [r10d-383034280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISTORE L2[r5+1727328471], r4 lea eax, [r13d+1727328471] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; CBRANCH r1, 780889639, COND 12 add r9, 781413927 test r9, 267386880 jz randomx_isn_119 randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FDIV_M e0, L2[r2-848833342] lea eax, [r10d-848833342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_143: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_144: ; IMUL_RCP r0, 929711340 mov rax, 10652252896348496942 imul r8, rax randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IMUL_R r2, -1016919218 imul r10, -1016919218 randomx_isn_147: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_148: ; IMUL_RCP r3, 3248774032 mov rax, 12193547740451826166 imul r11, rax randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_152: ; INEG_R r1 neg r9 randomx_isn_153: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; CBRANCH r7, -1082952042, COND 12 add r15, -1082952042 test r15, 267386880 jz randomx_isn_144 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_159: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_160: ; CBRANCH r5, 1229251938, COND 14 add r13, 1229251938 test r13, 1069547520 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; ISTORE L1[r2+1295608345], r7 lea eax, [r10d+1295608345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IADD_M r3, L2[r2+1424527949] lea eax, [r10d+1424527949] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_M f0, L1[r6-1101768757] lea eax, [r14d-1101768757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_168: ; IXOR_M r1, L2[r0-1472167405] lea eax, [r8d-1472167405] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISTORE L1[r3+1533803443], r0 lea eax, [r11d+1533803443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_174: ; IADD_M r3, L2[r5-1232527292] lea eax, [r13d-1232527292] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSUB_M f1, L1[r5+1316421431] lea eax, [r13d+1316421431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; ISTORE L1[r1+312046575], r0 lea eax, [r9d+312046575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IMUL_M r5, L1[r1-1346090347] lea eax, [r9d-1346090347] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_181: ; IMUL_RCP r1, 1206826823 mov rax, 16412496185101849031 imul r9, rax randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; ISUB_M r7, L1[r5-529573160] lea eax, [r13d-529573160] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r5, L1[r1-1696225009] lea eax, [r9d-1696225009] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r5, L1[r3-1176709666] lea eax, [r11d-1176709666] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FADD_M f1, L1[r1-1163082486] lea eax, [r9d-1163082486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; ISUB_M r3, L3[233752] sub r11, qword ptr [rsi+233752] randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; IMUL_RCP r1, 167978733 mov rax, 14739247250845501673 imul r9, rax randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IADD_M r6, L1[r7+1214030009] lea eax, [r15d+1214030009] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_199: ; ISUB_M r7, L2[r3-702558314] lea eax, [r11d-702558314] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; ISUB_M r7, L1[r4-825523755] lea eax, [r12d-825523755] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r3, L1[r6-1761892446] lea eax, [r14d-1761892446] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; ISTORE L3[r1-1251308133], r5 lea eax, [r9d-1251308133] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_215: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_221: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_222: ; ISWAP_R r2, r2 randomx_isn_223: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_224: ; FADD_M f2, L1[r3+2052556046] lea eax, [r11d+2052556046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IMUL_RCP r7, 1541678504 mov rax, 12847711489247102065 imul r15, rax randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; IMUL_RCP r7, 2525673374 mov rax, 15684562249786843893 imul r15, rax randomx_isn_229: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_230: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IADD_M r1, L1[r7-1082250161] lea eax, [r15d-1082250161] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_237: ; FSUB_M f0, L1[r4-1344103238] lea eax, [r12d-1344103238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISMULH_M r6, L1[r4+782844024] lea ecx, [r12d+782844024] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FADD_M f0, L1[r3-1618803184] lea eax, [r11d-1618803184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; IADD_M r4, L2[r2-1508916209] lea eax, [r10d-1508916209] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; ISTORE L1[r1-1871855739], r1 lea eax, [r9d-1871855739] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0xf37a9721917d5c50, r1: 0xbcb0ec0d2bf4ed55 r2: 0xadada4ecf9f0ecbe, r3: 0x5a2c3ff08f4fe519 r4: 0xbbd3a5f49e254efa, r5: 0x5dbfc6b2d4b7533f r6: 0x071efe5b25432b7d, r7: 0x09286f9119b2af8a Floating point registers F {lo, hi}: f0: {0x09c0b3108d135c60, 0x075e793f035881c6} f1: {0x0f4848f69e30d415, 0x8b93683e83b48250} f2: {0x058e417164fb50d6, 0x7ca38cf7d3748ed7} f3: {0xf993ec2209fdc4fc, 0x76f217ee49388e8c} Floating point registers E {lo, hi}: e0: {0x4873cdea792d8635, 0x468620866c22120b} e1: {0x4e6cf0ced7483aee, 0x4a84a678782c9e1b} e2: {0x44594d880154960e, 0x3d78c640657e8c44} e3: {0x384d640a46cd8307, 0x372c4b5cc865bb74} Floating point registers A {lo, hi}: a0: {0x4198f3d62d329209, 0x4069707134f09884} a1: {0x40ac628c486c257b, 0x4127dec86cfc42b0} a2: {0x40af8496b896771d, 0x413c846705204e9e} a3: {0x418343cf1fe92b85, 0x40309f9f3ba71ed1} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 1 IROR_R r4, r5 ISUB_M r4, L1[r2-369838481] IADD_RS r5, r0, 1610711347, SHFT 1 IXOR_R r0, r7 IROR_R r4, r6 FSUB_R f2, a1 CBRANCH r2, -314909933, COND 1 ISUB_R r4, r6 FDIV_M e3, L1[r7+1091744548] IXOR_R r6, r1 FADD_R f0, a3 CBRANCH r0, 811578088, COND 12 FSUB_R f2, a2 IXOR_M r1, L1[r7-1613922996] FSUB_R f1, a3 ISTORE L1[r6-1902307977], r6 FMUL_R e0, a0 CBRANCH r5, 454804989, COND 4 FDIV_M e3, L1[r3-606355846] INEG_R r3 CBRANCH r1, -691381004, COND 1 INEG_R r5 FDIV_M e3, L1[r0-837173983] FMUL_R e0, a0 IROR_R r2, r1 IMUL_R r7, r2 FSUB_R f1, a1 IROR_R r5, r4 IROL_R r4, r0 IMUL_R r2, r5 FSUB_R f0, a0 ISUB_R r5, r2 CBRANCH r6, 1577763593, COND 10 IADD_RS r4, r4, SHFT 2 IMUL_R r5, r4 IMUL_R r7, r6 FMUL_R e3, a0 ISUB_M r1, L1[r3-1795685168] FMUL_R e0, a1 FSUB_M f2, L1[r7+870912124] FADD_R f2, a2 CBRANCH r1, -1500253579, COND 14 ISMULH_M r7, L2[r6+80758610] CBRANCH r6, 142096289, COND 14 FSUB_R f1, a1 IXOR_R r1, r2 IADD_M r4, L1[r6+412010020] ISTORE L1[r0-2144825221], r3 IMUL_RCP r2, 2077260091 FDIV_M e2, L1[r6-144814260] IXOR_R r5, r1 IROL_R r0, r2 CBRANCH r0, 1850180468, COND 5 IXOR_R r3, r5 INEG_R r5 IADD_RS r2, r6, SHFT 0 FADD_R f2, a1 ISUB_R r1, r3 IROL_R r1, r3 IXOR_R r3, r2 IXOR_R r1, r3 IXOR_R r5, r6 FSCAL_R f3 ISMULH_R r4, r3 IADD_RS r5, r1, -310915888, SHFT 2 FSUB_M f2, L1[r1+1363642499] IROR_R r4, 27 FADD_R f0, a1 CBRANCH r6, 1931572978, COND 3 FMUL_R e2, a1 ISTORE L1[r0-1501663418], r7 FDIV_M e2, L1[r2+1005569449] IMULH_R r3, r7 FSUB_R f1, a2 ISUB_R r1, r3 IADD_M r6, L1[r1+298813628] IMUL_R r2, r1 IXOR_R r6, r0 FADD_R f1, a3 FMUL_R e1, a2 ISUB_R r2, r5 CBRANCH r7, 1496516601, COND 10 FADD_R f1, a2 FSUB_R f1, a0 IADD_M r1, L1[r4-870546060] IMULH_R r7, r1 CFROUND r1, 35 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a0 ISUB_M r0, L1[r7-834967945] IXOR_M r6, L2[r5-1817637086] FMUL_R e3, a2 FSUB_R f3, a0 FSUB_M f1, L1[r1-422467810] ISTORE L1[r3+555133889], r6 ISMULH_R r6, r3 FMUL_R e1, a2 FSUB_R f2, a1 ISTORE L1[r6-2134174871], r5 CBRANCH r7, -1069699529, COND 8 FMUL_R e2, a0 IADD_RS r5, r4, -1253498040, SHFT 2 ISWAP_R r3, r0 IXOR_R r0, r6 FMUL_R e1, a1 FADD_M f1, L1[r1+2024192347] FADD_R f2, a1 FMUL_R e2, a0 ISUB_M r1, L2[r2+1159296979] FADD_M f3, L2[r2-2129911497] FMUL_R e0, a3 IMUL_RCP r6, 62097420 IROR_R r6, r1 FSUB_M f1, L1[r4-1639453401] ISUB_R r2, r6 FMUL_R e1, a3 IMUL_M r4, L3[145712] FSUB_R f3, a1 FMUL_R e0, a3 CBRANCH r4, 1734336590, COND 11 ISUB_R r6, r5 IXOR_R r3, r6 FMUL_R e0, a2 IADD_RS r5, r2, -1412621890, SHFT 2 FMUL_R e0, a0 ISTORE L1[r7+1184197938], r7 IMULH_R r4, r4 FADD_R f2, a3 FMUL_R e0, a0 IMUL_M r7, L3[157192] ISUB_R r2, r4 IADD_M r3, L1[r1-663171305] IXOR_R r6, r0 FSUB_R f0, a3 IXOR_R r6, r0 FSUB_M f0, L1[r0+892783719] CBRANCH r7, -849581664, COND 11 IADD_M r1, L1[r2+648198327] IADD_RS r7, r5, SHFT 0 CBRANCH r3, -498650273, COND 2 FSUB_R f3, a2 IROR_R r3, r2 FADD_R f3, a2 FSUB_R f1, a0 IXOR_R r4, r6 FSWAP_R e3 FDIV_M e3, L2[r5+843836555] IMUL_R r2, r4 IMUL_R r1, r7 ISTORE L1[r6+1648813075], r7 FMUL_R e3, a3 IROR_R r5, r3 CBRANCH r5, 354794837, COND 2 IADD_M r6, L2[r2-562563518] IMULH_R r0, r5 IXOR_R r1, r2 IXOR_R r2, r4 IMUL_RCP r0, 1612983582 IADD_RS r7, r5, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a2 ISUB_R r7, r5 CBRANCH r5, -1114643868, COND 11 IMUL_R r4, r3 IXOR_M r7, L1[r5-1492241813] FSCAL_R f1 FMUL_R e1, a3 FSUB_M f3, L2[r2+1422806732] ISTORE L1[r0-1249554425], r2 IMUL_R r1, r4 ISUB_M r7, L1[r0-274000662] FSWAP_R f3 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 1 ISUB_R r6, r1 IMULH_R r2, r0 FMUL_R e2, a1 ISUB_R r1, -1659684531 FADD_R f2, a2 FSQRT_R e3 IXOR_R r6, r7 IMUL_R r0, r3 IADD_RS r3, r2, SHFT 3 FSUB_M f1, L1[r1-1261009771] FSWAP_R f0 FSCAL_R f3 IADD_M r6, L1[r2+468870585] IMUL_RCP r4, 925894573 FDIV_M e0, L2[r6-1318620303] IROR_R r6, r7 FSQRT_R e2 IXOR_R r7, 1135232403 IMUL_M r0, L1[r6-1732252245] FSUB_M f0, L1[r5+101925969] FSWAP_R e2 IXOR_R r5, r6 ISTORE L1[r6+623066420], r2 FMUL_R e2, a0 ISTORE L1[r0+1184126139], r5 IMUL_R r4, r3 ISUB_R r3, -1997825608 IMUL_R r5, -1709115007 ISUB_M r5, L1[r1+1716233819] IADD_RS r5, r0, -1706069434, SHFT 0 CBRANCH r6, 1210771457, COND 2 FSUB_M f1, L2[r2-537341922] FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 1 FADD_R f2, a2 ISUB_R r5, r4 CBRANCH r4, 109950735, COND 10 FMUL_R e1, a2 IMUL_M r6, L1[r3+811490657] IMUL_RCP r4, 3660894449 FADD_R f3, a2 ISTORE L1[r5-1980314119], r6 CBRANCH r4, -578356480, COND 0 ISTORE L1[r1-669115599], r1 FMUL_R e1, a3 FSCAL_R f3 CBRANCH r4, -1927268610, COND 13 FSQRT_R e0 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a0 FSUB_R f3, a1 CBRANCH r0, -1220060437, COND 13 FADD_R f3, a2 FADD_M f3, L1[r7+973246479] FSUB_R f1, a3 CBRANCH r1, 1680272139, COND 6 ISMULH_R r0, r4 IROR_R r7, r0 FADD_M f3, L1[r7+286621883] CFROUND r0, 49 IADD_RS r0, r5, SHFT 1 ISWAP_R r3, r3 ISTORE L2[r6-2073148160], r6 CBRANCH r4, -1819070132, COND 13 FADD_R f0, a3 FSUB_M f1, L1[r2+1075248357] FMUL_R e3, a1 IMULH_R r6, r6 FSCAL_R f1 IROR_R r1, r0 ISUB_R r7, r2 ISWAP_R r5, r3 IROR_R r3, r2 IADD_RS r0, r4, SHFT 3 CBRANCH r6, 1447279149, COND 3 IXOR_R r3, r6 FSCAL_R f2 CBRANCH r4, 1535405952, COND 8 ISTORE L1[r7-387744712], r1 FMUL_R e1, a2 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_1: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_2: ; ISUB_M r4, L1[r2-369838481] lea eax, [r10d-369838481] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r5, r0, 1610711347, SHFT 1 lea r13, [r13+r8*2+1610711347] randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; CBRANCH r2, -314909933, COND 1 add r10, -314910189 test r10, 130560 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_9: ; FDIV_M e3, L1[r7+1091744548] lea eax, [r15d+1091744548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; CBRANCH r0, 811578088, COND 12 add r8, 811053800 test r8, 267386880 jz randomx_isn_8 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IXOR_M r1, L1[r7-1613922996] lea eax, [r15d-1613922996] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISTORE L1[r6-1902307977], r6 lea eax, [r14d-1902307977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; CBRANCH r5, 454804989, COND 4 add r13, 454809085 test r13, 1044480 jz randomx_isn_13 randomx_isn_19: ; FDIV_M e3, L1[r3-606355846] lea eax, [r11d-606355846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; INEG_R r3 neg r11 randomx_isn_21: ; CBRANCH r1, -691381004, COND 1 add r9, -691380492 test r9, 130560 jz randomx_isn_19 randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; FDIV_M e3, L1[r0-837173983] lea eax, [r8d-837173983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_26: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_29: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_30: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; CBRANCH r6, 1577763593, COND 10 add r14, 1577894665 test r14, 66846720 jz randomx_isn_22 randomx_isn_34: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISUB_M r1, L1[r3-1795685168] lea eax, [r11d-1795685168] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FSUB_M f2, L1[r7+870912124] lea eax, [r15d+870912124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r1, -1500253579, COND 14 add r9, -1496059275 test r9, 1069547520 jz randomx_isn_39 randomx_isn_43: ; ISMULH_M r7, L2[r6+80758610] lea ecx, [r14d+80758610] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_44: ; CBRANCH r6, 142096289, COND 14 add r14, 139999137 test r14, 1069547520 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; IADD_M r4, L1[r6+412010020] lea eax, [r14d+412010020] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r0-2144825221], r3 lea eax, [r8d-2144825221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_RCP r2, 2077260091 mov rax, 9535176030378992342 imul r10, rax randomx_isn_50: ; FDIV_M e2, L1[r6-144814260] lea eax, [r14d-144814260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_53: ; CBRANCH r0, 1850180468, COND 5 add r8, 1850188660 test r8, 2088960 jz randomx_isn_53 randomx_isn_54: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_55: ; INEG_R r5 neg r13 randomx_isn_56: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_59: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_60: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_61: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_62: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_65: ; IADD_RS r5, r1, -310915888, SHFT 2 lea r13, [r13+r9*4-310915888] randomx_isn_66: ; FSUB_M f2, L1[r1+1363642499] lea eax, [r9d+1363642499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IROR_R r4, 27 ror r12, 27 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; CBRANCH r6, 1931572978, COND 3 add r14, 1931574002 test r14, 522240 jz randomx_isn_54 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISTORE L1[r0-1501663418], r7 lea eax, [r8d-1501663418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FDIV_M e2, L1[r2+1005569449] lea eax, [r10d+1005569449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_76: ; IADD_M r6, L1[r1+298813628] lea eax, [r9d+298813628] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_78: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; CBRANCH r7, 1496516601, COND 10 add r15, 1496647673 test r15, 66846720 jz randomx_isn_70 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IADD_M r1, L1[r4-870546060] lea eax, [r12d-870546060] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_87: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISUB_M r0, L1[r7-834967945] lea eax, [r15d-834967945] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r6, L2[r5-1817637086] lea eax, [r13d-1817637086] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; FSUB_M f1, L1[r1-422467810] lea eax, [r9d-422467810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISTORE L1[r3+555133889], r6 lea eax, [r11d+555133889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISTORE L1[r6-2134174871], r5 lea eax, [r14d-2134174871] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r7, -1069699529, COND 8 add r15, -1069732297 test r15, 16711680 jz randomx_isn_87 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IADD_RS r5, r4, -1253498040, SHFT 2 lea r13, [r13+r12*4-1253498040] randomx_isn_103: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_104: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FADD_M f1, L1[r1+2024192347] lea eax, [r9d+2024192347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_M r1, L2[r2+1159296979] lea eax, [r10d+1159296979] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FADD_M f3, L2[r2-2129911497] lea eax, [r10d-2129911497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IMUL_RCP r6, 62097420 mov rax, 9967725223410089138 imul r14, rax randomx_isn_113: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_114: ; FSUB_M f1, L1[r4-1639453401] lea eax, [r12d-1639453401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMUL_M r4, L3[145712] imul r12, qword ptr [rsi+145712] randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; CBRANCH r4, 1734336590, COND 11 add r12, 1734074446 test r12, 133693440 jz randomx_isn_118 randomx_isn_121: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_122: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IADD_RS r5, r2, -1412621890, SHFT 2 lea r13, [r13+r10*4-1412621890] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISTORE L1[r7+1184197938], r7 lea eax, [r15d+1184197938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_M r7, L3[157192] imul r15, qword ptr [rsi+157192] randomx_isn_131: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_132: ; IADD_M r3, L1[r1-663171305] lea eax, [r9d-663171305] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_136: ; FSUB_M f0, L1[r0+892783719] lea eax, [r8d+892783719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r7, -849581664, COND 11 add r15, -849843808 test r15, 133693440 jz randomx_isn_131 randomx_isn_138: ; IADD_M r1, L1[r2+648198327] lea eax, [r10d+648198327] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_140: ; CBRANCH r3, -498650273, COND 2 add r11, -498649761 test r11, 261120 jz randomx_isn_138 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; FDIV_M e3, L2[r5+843836555] lea eax, [r13d+843836555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_150: ; ISTORE L1[r6+1648813075], r7 lea eax, [r14d+1648813075] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_153: ; CBRANCH r5, 354794837, COND 2 add r13, 354794837 test r13, 261120 jz randomx_isn_153 randomx_isn_154: ; IADD_M r6, L2[r2-562563518] lea eax, [r10d-562563518] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_156: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_157: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_158: ; IMUL_RCP r0, 1612983582 mov rax, 12279753402081487769 imul r8, rax randomx_isn_159: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; CBRANCH r5, -1114643868, COND 11 add r13, -1114906012 test r13, 133693440 jz randomx_isn_154 randomx_isn_164: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_165: ; IXOR_M r7, L1[r5-1492241813] lea eax, [r13d-1492241813] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSUB_M f3, L2[r2+1422806732] lea eax, [r10d+1422806732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; ISTORE L1[r0-1249554425], r2 lea eax, [r8d-1249554425] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_171: ; ISUB_M r7, L1[r0-274000662] lea eax, [r8d-274000662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISUB_R r1, -1659684531 sub r9, -1659684531 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_184: ; FSUB_M f1, L1[r1-1261009771] lea eax, [r9d-1261009771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IADD_M r6, L1[r2+468870585] lea eax, [r10d+468870585] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r4, 925894573 mov rax, 10696164123950472921 imul r12, rax randomx_isn_189: ; FDIV_M e0, L2[r6-1318620303] lea eax, [r14d-1318620303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IXOR_R r7, 1135232403 xor r15, 1135232403 randomx_isn_193: ; IMUL_M r0, L1[r6-1732252245] lea eax, [r14d-1732252245] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f0, L1[r5+101925969] lea eax, [r13d+101925969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_197: ; ISTORE L1[r6+623066420], r2 lea eax, [r14d+623066420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISTORE L1[r0+1184126139], r5 lea eax, [r8d+1184126139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; ISUB_R r3, -1997825608 sub r11, -1997825608 randomx_isn_202: ; IMUL_R r5, -1709115007 imul r13, -1709115007 randomx_isn_203: ; ISUB_M r5, L1[r1+1716233819] lea eax, [r9d+1716233819] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r0, -1706069434, SHFT 0 lea r13, [r13+r8*1-1706069434] randomx_isn_205: ; CBRANCH r6, 1210771457, COND 2 add r14, 1210772481 test r14, 261120 jz randomx_isn_191 randomx_isn_206: ; FSUB_M f1, L2[r2-537341922] lea eax, [r10d-537341922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_212: ; CBRANCH r4, 109950735, COND 10 add r12, 109950735 test r12, 66846720 jz randomx_isn_206 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IMUL_M r6, L1[r3+811490657] lea eax, [r11d+811490657] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r4, 3660894449 mov rax, 10820875009918148229 imul r12, rax randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; ISTORE L1[r5-1980314119], r6 lea eax, [r13d-1980314119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; CBRANCH r4, -578356480, COND 0 add r12, -578356480 test r12, 65280 jz randomx_isn_216 randomx_isn_219: ; ISTORE L1[r1-669115599], r1 lea eax, [r9d-669115599] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; CBRANCH r4, -1927268610, COND 13 add r12, -1927268610 test r12, 534773760 jz randomx_isn_219 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; CBRANCH r0, -1220060437, COND 13 add r8, -1217963285 test r8, 534773760 jz randomx_isn_225 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FADD_M f3, L1[r7+973246479] lea eax, [r15d+973246479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; CBRANCH r1, 1680272139, COND 6 add r9, 1680263947 test r9, 4177920 jz randomx_isn_228 randomx_isn_232: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_233: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_234: ; FADD_M f3, L1[r7+286621883] lea eax, [r15d+286621883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_237: ; ISWAP_R r3, r3 randomx_isn_238: ; ISTORE L2[r6-2073148160], r6 lea eax, [r14d-2073148160] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r4, -1819070132, COND 13 add r12, -1818021556 test r12, 534773760 jz randomx_isn_232 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FSUB_M f1, L1[r2+1075248357] lea eax, [r10d+1075248357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_248: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_249: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_250: ; CBRANCH r6, 1447279149, COND 3 add r14, 1447279149 test r14, 522240 jz randomx_isn_244 randomx_isn_251: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; CBRANCH r4, 1535405952, COND 8 add r12, 1535471488 test r12, 16711680 jz randomx_isn_251 randomx_isn_254: ; ISTORE L1[r7-387744712], r1 lea eax, [r15d-387744712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xb6235e0e40a2a92a, r1: 0xc5ee71b53128b59b r2: 0x0da57c2c820f8cc3, r3: 0x254c5d3ea5fdc225 r4: 0xf6f49878075c0bae, r5: 0x091a7be49a808f3a r6: 0xea297112aff66162, r7: 0x2b5fad1095d6cf1d Floating point registers F {lo, hi}: f0: {0x04c73bdeeab102ad, 0x0745b1604fb58295} f1: {0xf9fc97423879670a, 0x7896be4b521d3c5c} f2: {0x09d145fd16efded5, 0x8bc83f7d720ed9ba} f3: {0x94123d3e242f76a9, 0x178e62103d5f4a6d} Floating point registers E {lo, hi}: e0: {0x45003d31aa398c32, 0x468e359a30011924} e1: {0x38fcede981dddc28, 0x39b432722ef9602c} e2: {0x48f2c90583cba8c1, 0x4adb94890c7f7588} e3: {0x55e0c2b7f1bdb2f2, 0x566f6ce3c1d1f075} Floating point registers A {lo, hi}: a0: {0x40714dcb3e56bbd5, 0x4148c33c14f849da} a1: {0x4155ddb1e21aa97f, 0x4122b2a7894351a1} a2: {0x40d4afbef77134b3, 0x405b59fc1efc3d7a} a3: {0x40bd32766c2ad7fd, 0x40948ef602adff69} |