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: {0x40bf938638963fbf, 0x407d69b96efe390f} a1: {0x41a65e581d2675bf, 0x4096f5a21123d012} a2: {0x405a1ad130ea78cb, 0x4082ea67ea290d82} a3: {0x41125f78c9f65a1b, 0x412376fc7b3dea0b} |
|
RandomARQ code | ASM x86 |
IROR_R r0, 61 FMUL_R e0, a0 CBRANCH r0, -1662986320, COND 13 ISTORE L2[r7-2120189582], r2 FSUB_M f0, L1[r4+976465101] CBRANCH r0, 551423167, COND 5 IXOR_R r0, r3 ISUB_R r7, r3 IXOR_R r3, r2 CBRANCH r1, 519700467, COND 1 IADD_RS r5, r2, -1086044788, SHFT 3 FSWAP_R e2 FSWAP_R f3 FMUL_R e1, a1 IMUL_R r5, r3 IADD_RS r3, r1, SHFT 1 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a1 ISUB_R r2, r4 IMUL_RCP r5, 1655704258 IXOR_R r5, r2 IADD_M r3, L1[r2+1647097554] FADD_R f2, a0 IXOR_R r3, r5 FADD_R f3, a2 IROR_R r1, r2 FSUB_M f3, L1[r6-802683270] FADD_R f2, a1 CBRANCH r6, -1761113323, COND 13 FSQRT_R e2 IADD_M r1, L3[4936] CBRANCH r6, 992922975, COND 6 FDIV_M e2, L1[r3+436972668] CBRANCH r1, 1643215422, COND 9 FADD_R f2, a3 FMUL_R e0, a3 CBRANCH r1, 240885461, COND 2 IXOR_R r0, r6 IMUL_R r3, r6 IMUL_RCP r3, 762146919 FSWAP_R e0 ISUB_R r5, r6 FADD_R f0, a2 IXOR_M r4, L3[29936] FADD_M f2, L1[r4-427654258] FSQRT_R e0 CBRANCH r2, -903888195, COND 1 IMUL_RCP r4, 1190976393 IMUL_R r2, r7 FSUB_R f0, a0 ISUB_M r7, L1[r5-122576025] IADD_M r1, L3[23192] FADD_M f3, L1[r1-1895684885] FADD_M f0, L2[r5+1713532416] CBRANCH r6, 1143457508, COND 13 FADD_R f2, a3 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r4, r2 FSUB_R f0, a0 ISMULH_M r1, L1[r2+1116762121] FMUL_R e3, a3 ISUB_R r4, r7 IADD_RS r1, r0, SHFT 2 IXOR_R r2, r5 IXOR_R r1, r2 IADD_RS r2, r5, SHFT 1 IADD_RS r1, r4, SHFT 1 FADD_R f3, a1 IROR_R r2, r1 INEG_R r7 IMUL_R r2, r4 IADD_M r3, L2[r7-675896470] FSCAL_R f0 ISTORE L2[r2-102326243], r7 ISUB_R r5, r3 IMUL_R r0, r5 FADD_M f1, L2[r1-850893505] FMUL_R e1, a2 FSQRT_R e3 FSWAP_R f0 IMUL_M r4, L3[73032] CBRANCH r7, -1315077849, COND 3 IADD_RS r4, r4, SHFT 3 FSQRT_R e0 IADD_M r2, L2[r6+1187160694] FMUL_R e1, a2 FSUB_R f1, a1 ISMULH_R r5, r2 IADD_RS r3, r7, SHFT 0 FSUB_R f3, a3 ISTORE L1[r5-1723637275], r6 IADD_RS r2, r2, SHFT 3 CBRANCH r6, 879682182, COND 10 FMUL_R e0, a3 IROR_R r3, r1 FMUL_R e1, a1 IROR_R r4, r6 IMUL_RCP r3, 3223882616 FADD_R f0, a1 ISUB_R r1, 2143203053 IMUL_M r7, L1[r5-945528625] FMUL_R e3, a1 FADD_R f0, a3 IADD_RS r3, r0, SHFT 1 CBRANCH r6, -371381488, COND 14 IROR_R r3, r6 CBRANCH r5, -2025831499, COND 12 IADD_RS r6, r6, SHFT 0 IMULH_R r3, r3 FMUL_R e2, a1 FMUL_R e2, a1 ISTORE L3[r7+1669895668], r0 IADD_RS r1, r3, SHFT 0 ISUB_R r7, r1 CBRANCH r5, -208252202, COND 8 FADD_R f2, a0 FSQRT_R e2 FSCAL_R f2 IXOR_R r0, r5 FMUL_R e0, a3 FDIV_M e1, L2[r4+1641412738] IMUL_RCP r6, 833161651 ISMULH_R r1, r2 FSUB_M f3, L1[r4-326298056] FSQRT_R e1 IMUL_R r1, r3 FMUL_R e0, a0 ISUB_R r5, r3 ISWAP_R r4, r4 ISUB_R r0, r4 ISUB_M r2, L1[r7-1181552104] IXOR_R r1, r3 IMULH_R r5, r5 CBRANCH r2, 1443255881, COND 8 FMUL_R e1, a2 FADD_R f2, a3 IMUL_R r3, r6 IMULH_M r3, L1[r0-17581191] ISUB_R r4, r6 ISUB_R r3, r1 IMUL_RCP r5, 580497291 FSCAL_R f3 ISTORE L1[r6-1398294217], r6 FSUB_R f0, a0 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a2 FDIV_M e0, L1[r0+1811064126] FSUB_R f1, a2 FSQRT_R e3 IXOR_R r6, r0 FDIV_M e3, L2[r7+756161492] CBRANCH r2, 443382915, COND 11 FSUB_R f3, a3 FADD_R f1, a1 IMUL_R r4, r2 FMUL_R e2, a1 IMULH_M r3, L1[r7-1689189859] IMUL_R r7, r5 FMUL_R e2, a3 IMUL_R r4, r7 FSUB_M f1, L1[r4+1779177092] FSQRT_R e2 CBRANCH r6, -79596336, COND 1 ISUB_R r6, -1814489923 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r6, SHFT 2 FSCAL_R f3 FSUB_R f2, a3 FSUB_M f3, L2[r2-1073325360] FMUL_R e2, a0 ISUB_R r1, r2 FADD_M f1, L1[r3+1412388352] ISTORE L1[r2-1783648957], r1 ISMULH_M r7, L1[r0+719626101] FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r3, r6, SHFT 3 ISUB_M r2, L1[r5-1069778996] IROR_R r5, r3 FADD_R f3, a2 IMUL_R r1, r4 IADD_M r6, L3[248280] ISUB_R r5, r3 FMUL_R e0, a1 FSQRT_R e0 IADD_M r0, L2[r7+1739696687] IADD_RS r3, r5, SHFT 3 IMUL_M r7, L1[r3-1023233726] CBRANCH r0, -755888475, COND 11 FMUL_R e0, a0 ISUB_R r2, r6 IXOR_R r0, r1 IADD_RS r2, r0, SHFT 2 ISTORE L1[r2-1715214507], r5 FSUB_R f3, a3 IMUL_R r7, r2 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 1 FADD_R f3, a3 ISUB_R r0, r7 FSUB_M f0, L1[r7+1723407868] IADD_RS r5, r4, 1233261681, SHFT 1 FADD_R f3, a0 FSWAP_R e0 IMULH_M r2, L2[r3+565442592] IMUL_RCP r7, 1627171468 FSUB_R f0, a1 FDIV_M e1, L1[r5-1180332045] IADD_RS r0, r3, SHFT 1 IMUL_R r0, r2 FMUL_R e0, a0 IXOR_R r7, r0 FSCAL_R f1 FADD_R f2, a1 FSCAL_R f0 FADD_M f3, L1[r0+48564991] IMUL_R r0, r7 CBRANCH r2, -64358687, COND 15 CBRANCH r1, -1008943011, COND 11 FMUL_R e2, a3 ISTORE L1[r7-703626980], r1 IROR_R r4, r0 CBRANCH r5, 363009007, COND 6 FMUL_R e1, a1 FSUB_R f3, a2 IMUL_R r6, 1427146829 FMUL_R e0, a0 ISTORE L1[r6+1281937779], r1 ISUB_R r3, r7 IMUL_R r3, r6 CBRANCH r6, 1675385385, COND 5 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 1 IMULH_R r0, r6 IADD_RS r6, r2, SHFT 3 ISTORE L1[r1+60308683], r6 FSQRT_R e0 FSCAL_R f2 ISMULH_R r0, r5 IMUL_R r6, r3 FSUB_M f3, L1[r3-1960362189] FMUL_R e0, a2 ISUB_R r0, -662482269 ISUB_R r3, r1 FSUB_M f1, L1[r5+956653882] FSUB_R f2, a3 CBRANCH r5, 1023294154, COND 5 FDIV_M e3, L1[r3+2079239469] IXOR_M r3, L1[r6-778764203] CBRANCH r7, -467772345, COND 15 FMUL_R e3, a0 IADD_M r0, L2[r2-1625525172] FADD_R f0, a0 FMUL_R e1, a0 IXOR_M r7, L1[r3+1671222991] |
randomx_isn_0: ; IROR_R r0, 61 ror r8, 61 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r0, -1662986320, COND 13 add r8, -1662986320 test r8, 534773760 jz randomx_isn_1 randomx_isn_3: ; ISTORE L2[r7-2120189582], r2 lea eax, [r15d-2120189582] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FSUB_M f0, L1[r4+976465101] lea eax, [r12d+976465101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; CBRANCH r0, 551423167, COND 5 add r8, 551431359 test r8, 2088960 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_9: ; CBRANCH r1, 519700467, COND 1 add r9, 519700211 test r9, 130560 jz randomx_isn_6 randomx_isn_10: ; IADD_RS r5, r2, -1086044788, SHFT 3 lea r13, [r13+r10*8-1086044788] randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_16: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; IMUL_RCP r5, 1655704258 mov rax, 11962909760522029410 imul r13, rax randomx_isn_20: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_21: ; IADD_M r3, L1[r2+1647097554] lea eax, [r10d+1647097554] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_26: ; FSUB_M f3, L1[r6-802683270] lea eax, [r14d-802683270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; CBRANCH r6, -1761113323, COND 13 add r14, -1759016171 test r14, 534773760 jz randomx_isn_10 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IADD_M r1, L3[4936] add r9, qword ptr [rsi+4936] randomx_isn_31: ; CBRANCH r6, 992922975, COND 6 add r14, 992922975 test r14, 4177920 jz randomx_isn_29 randomx_isn_32: ; FDIV_M e2, L1[r3+436972668] lea eax, [r11d+436972668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; CBRANCH r1, 1643215422, COND 9 add r9, 1643280958 test r9, 33423360 jz randomx_isn_32 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; CBRANCH r1, 240885461, COND 2 add r9, 240884949 test r9, 261120 jz randomx_isn_34 randomx_isn_37: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; IMUL_RCP r3, 762146919 mov rax, 12994240437627541205 imul r11, rax randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IXOR_M r4, L3[29936] xor r12, qword ptr [rsi+29936] randomx_isn_44: ; FADD_M f2, L1[r4-427654258] lea eax, [r12d-427654258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; CBRANCH r2, -903888195, COND 1 add r10, -903888195 test r10, 130560 jz randomx_isn_37 randomx_isn_47: ; IMUL_RCP r4, 1190976393 mov rax, 16630926309692256342 imul r12, rax randomx_isn_48: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISUB_M r7, L1[r5-122576025] lea eax, [r13d-122576025] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r1, L3[23192] add r9, qword ptr [rsi+23192] randomx_isn_52: ; FADD_M f3, L1[r1-1895684885] lea eax, [r9d-1895684885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FADD_M f0, L2[r5+1713532416] lea eax, [r13d+1713532416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r6, 1143457508, COND 13 add r14, 1143457508 test r14, 534773760 jz randomx_isn_47 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISMULH_M r1, L1[r2+1116762121] lea ecx, [r10d+1116762121] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_64: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_65: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_66: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_67: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_70: ; INEG_R r7 neg r15 randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; IADD_M r3, L2[r7-675896470] lea eax, [r15d-675896470] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; ISTORE L2[r2-102326243], r7 lea eax, [r10d-102326243] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; FADD_M f1, L2[r1-850893505] lea eax, [r9d-850893505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; IMUL_M r4, L3[73032] imul r12, qword ptr [rsi+73032] randomx_isn_82: ; CBRANCH r7, -1315077849, COND 3 add r15, -1315075801 test r15, 522240 jz randomx_isn_71 randomx_isn_83: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IADD_M r2, L2[r6+1187160694] lea eax, [r14d+1187160694] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_89: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; ISTORE L1[r5-1723637275], r6 lea eax, [r13d-1723637275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_93: ; CBRANCH r6, 879682182, COND 10 add r14, 879551110 test r14, 66846720 jz randomx_isn_83 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_98: ; IMUL_RCP r3, 3223882616 mov rax, 12287693435402726461 imul r11, rax randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; ISUB_R r1, 2143203053 sub r9, 2143203053 randomx_isn_101: ; IMUL_M r7, L1[r5-945528625] lea eax, [r13d-945528625] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_105: ; CBRANCH r6, -371381488, COND 14 add r14, -371381488 test r14, 1069547520 jz randomx_isn_94 randomx_isn_106: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_107: ; CBRANCH r5, -2025831499, COND 12 add r13, -2024782923 test r13, 267386880 jz randomx_isn_106 randomx_isn_108: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_109: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISTORE L3[r7+1669895668], r0 lea eax, [r15d+1669895668] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_114: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_115: ; CBRANCH r5, -208252202, COND 8 add r13, -208186666 test r13, 16711680 jz randomx_isn_108 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FDIV_M e1, L2[r4+1641412738] lea eax, [r12d+1641412738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IMUL_RCP r6, 833161651 mov rax, 11886673255299699576 imul r14, rax randomx_isn_123: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_124: ; FSUB_M f3, L1[r4-326298056] lea eax, [r12d-326298056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_129: ; ISWAP_R r4, r4 randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; ISUB_M r2, L1[r7-1181552104] lea eax, [r15d-1181552104] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_133: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_134: ; CBRANCH r2, 1443255881, COND 8 add r10, 1443321417 test r10, 16711680 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_138: ; IMULH_M r3, L1[r0-17581191] lea ecx, [r8d-17581191] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; IMUL_RCP r5, 580497291 mov rax, 17060407460683640294 imul r13, rax randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISTORE L1[r6-1398294217], r6 lea eax, [r14d-1398294217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FDIV_M e0, L1[r0+1811064126] lea eax, [r8d+1811064126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_151: ; FDIV_M e3, L2[r7+756161492] lea eax, [r15d+756161492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; CBRANCH r2, 443382915, COND 11 add r10, 443120771 test r10, 133693440 jz randomx_isn_135 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMULH_M r3, L1[r7-1689189859] lea ecx, [r15d-1689189859] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_158: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; FSUB_M f1, L1[r4+1779177092] lea eax, [r12d+1779177092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; CBRANCH r6, -79596336, COND 1 add r14, -79595824 test r14, 130560 jz randomx_isn_153 randomx_isn_164: ; ISUB_R r6, -1814489923 sub r14, -1814489923 randomx_isn_165: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_166: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FSUB_M f3, L2[r2-1073325360] lea eax, [r10d-1073325360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_172: ; FADD_M f1, L1[r3+1412388352] lea eax, [r11d+1412388352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISTORE L1[r2-1783648957], r1 lea eax, [r10d-1783648957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; ISMULH_M r7, L1[r0+719626101] lea ecx, [r8d+719626101] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_178: ; ISUB_M r2, L1[r5-1069778996] lea eax, [r13d-1069778996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; IADD_M r6, L3[248280] add r14, qword ptr [rsi+248280] randomx_isn_183: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IADD_M r0, L2[r7+1739696687] lea eax, [r15d+1739696687] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_188: ; IMUL_M r7, L1[r3-1023233726] lea eax, [r11d-1023233726] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, -755888475, COND 11 add r8, -755364187 test r8, 133693440 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_193: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_194: ; ISTORE L1[r2-1715214507], r5 lea eax, [r10d-1715214507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_201: ; FSUB_M f0, L1[r7+1723407868] lea eax, [r15d+1723407868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r5, r4, 1233261681, SHFT 1 lea r13, [r13+r12*2+1233261681] randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; IMULH_M r2, L2[r3+565442592] lea ecx, [r11d+565442592] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; IMUL_RCP r7, 1627171468 mov rax, 12172681870406348839 imul r15, rax randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FDIV_M e1, L1[r5-1180332045] lea eax, [r13d-1180332045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FADD_M f3, L1[r0+48564991] lea eax, [r8d+48564991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_218: ; CBRANCH r2, -64358687, COND 15 add r10, -55970079 test r10, 2139095040 jz randomx_isn_206 randomx_isn_219: ; CBRANCH r1, -1008943011, COND 11 add r9, -1009205155 test r9, 133693440 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISTORE L1[r7-703626980], r1 lea eax, [r15d-703626980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_223: ; CBRANCH r5, 363009007, COND 6 add r13, 363025391 test r13, 4177920 jz randomx_isn_220 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IMUL_R r6, 1427146829 imul r14, 1427146829 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISTORE L1[r6+1281937779], r1 lea eax, [r14d+1281937779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; CBRANCH r6, 1675385385, COND 5 add r14, 1675389481 test r14, 2088960 jz randomx_isn_227 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_234: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_235: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_236: ; ISTORE L1[r1+60308683], r6 lea eax, [r9d+60308683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_240: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_241: ; FSUB_M f3, L1[r3-1960362189] lea eax, [r11d-1960362189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISUB_R r0, -662482269 sub r8, -662482269 randomx_isn_244: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_245: ; FSUB_M f1, L1[r5+956653882] lea eax, [r13d+956653882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; CBRANCH r5, 1023294154, COND 5 add r13, 1023290058 test r13, 2088960 jz randomx_isn_232 randomx_isn_248: ; FDIV_M e3, L1[r3+2079239469] lea eax, [r11d+2079239469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IXOR_M r3, L1[r6-778764203] lea eax, [r14d-778764203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, -467772345, COND 15 add r15, -459383737 test r15, 2139095040 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IADD_M r0, L2[r2-1625525172] lea eax, [r10d-1625525172] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IXOR_M r7, L1[r3+1671222991] lea eax, [r11d+1671222991] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa99c4d8e26ccd0a2, r1: 0xb7fdcfbce7469d92 r2: 0x236a350d651ec441, r3: 0x28f737824025cbbc r4: 0x1a4c89090372a3f4, r5: 0x50b78e060a9a4750 r6: 0x3814318f8f18d1d2, r7: 0x53ff15a8becd730d Floating point registers F {lo, hi}: f0: {0x83a28a1eeb90160c, 0x8531bbd185fa0dff} f1: {0x8ca5f929e904824d, 0x87c9c63d6f40858a} f2: {0x8494124a98089807, 0x835159ff76e9a0ff} f3: {0x8fa18b4ac11b2d5a, 0x827d0ca118e8fc66} Floating point registers E {lo, hi}: e0: {0x42800dd65707da1f, 0x44794c9f5f75ed56} e1: {0x4d11232aad86b7bf, 0x4617781df311f542} e2: {0x45c36e005077d310, 0x428983463db89d5d} e3: {0x4e4b8906534d7e50, 0x43b7947c270cbf57} Floating point registers A {lo, hi}: a0: {0x40bf938638963fbf, 0x407d69b96efe390f} a1: {0x41a65e581d2675bf, 0x4096f5a21123d012} a2: {0x405a1ad130ea78cb, 0x4082ea67ea290d82} a3: {0x41125f78c9f65a1b, 0x412376fc7b3dea0b} |
RandomARQ code | ASM x86 |
IMUL_R r6, r5 FMUL_R e1, a0 IXOR_R r5, r3 FSCAL_R f3 IADD_RS r0, r6, SHFT 0 IMUL_M r6, L1[r7-349502486] FSCAL_R f0 IMUL_M r7, L2[r5+19957952] ISUB_R r1, r6 ISUB_R r6, r5 ISUB_R r5, r2 IROR_R r5, r2 CBRANCH r4, 1221229796, COND 2 ISWAP_R r0, r5 ISUB_M r0, L2[r6+1108927984] CBRANCH r7, 1076466202, COND 12 FADD_R f2, a3 IMUL_R r3, -1566584632 ISMULH_R r2, r2 CBRANCH r3, 1741899642, COND 12 IMUL_R r7, r5 CBRANCH r7, 28555845, COND 9 FMUL_R e1, a0 ISMULH_M r5, L2[r2-890898720] FDIV_M e1, L1[r1-1918502802] ISWAP_R r3, r0 FSUB_R f3, a1 IMUL_R r4, r5 ISTORE L1[r6-1309229584], r2 ISWAP_R r6, r6 ISUB_R r2, r4 FSUB_R f1, a0 IROR_R r4, r7 ISTORE L1[r6+1049032520], r6 FSUB_M f1, L1[r7-2076990717] ISUB_M r5, L1[r2-451853082] ISUB_M r0, L1[r1+1605073273] ISTORE L1[r6+436533412], r3 IMUL_RCP r6, 3522339510 ISWAP_R r2, r7 IADD_M r7, L1[r0+1043815946] FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f0, a3 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a1 CBRANCH r2, -1597100520, COND 8 IXOR_R r3, r6 FSQRT_R e1 ISTORE L3[r6+1010783685], r0 ISUB_M r5, L1[r7+381801051] IADD_M r4, L1[r3-1871869889] CBRANCH r2, 1909229069, COND 4 FSUB_R f2, a0 IXOR_M r7, L2[r6+995870187] ISTORE L1[r7+2143350135], r7 ISTORE L1[r6-602785781], r0 IMUL_RCP r2, 837406951 IADD_M r7, L2[r4-2054199096] CBRANCH r0, 553722387, COND 13 ISTORE L1[r5+805857385], r5 FMUL_R e0, a3 IROR_R r5, r0 IROR_R r1, r0 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e1, a3 FSQRT_R e3 IMULH_R r4, r6 ISMULH_M r0, L1[r6-716363908] FDIV_M e2, L1[r3+970041427] FMUL_R e0, a0 FSUB_R f2, a1 IMUL_R r2, r0 FSUB_M f2, L1[r5-881672041] FMUL_R e1, a2 ISTORE L1[r5+2043241997], r7 ISUB_R r7, r4 IMULH_R r4, r1 ISUB_R r1, r0 ISTORE L2[r1-259688106], r4 ISUB_R r5, r0 IROR_R r5, r0 IMUL_R r6, r7 FADD_R f3, a3 IMUL_R r6, r5 CBRANCH r3, 549371719, COND 10 CBRANCH r5, -1090988332, COND 1 CBRANCH r6, -1087414404, COND 5 ISWAP_R r3, r6 FMUL_R e1, a2 IMUL_R r7, r6 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e0, a1 IADD_M r4, L1[r2+1567646376] ISWAP_R r4, r3 IADD_RS r1, r6, SHFT 2 CBRANCH r4, 2119881956, COND 13 FSUB_M f2, L1[r3+63611311] FDIV_M e3, L1[r6-161622758] IROR_R r7, 12 ISUB_R r4, 615904853 IMUL_R r7, r1 FMUL_R e0, a0 FMUL_R e3, a0 IXOR_M r3, L1[r6-819926980] CBRANCH r2, -297964958, COND 8 FMUL_R e0, a3 CBRANCH r2, -1608537645, COND 3 IMULH_M r5, L1[r4-887170770] ISUB_M r0, L1[r2+1024343590] FADD_R f1, a1 IXOR_M r5, L1[r6-873644800] IROR_R r0, r3 IXOR_R r2, r0 CBRANCH r4, 1945415262, COND 15 FSUB_M f3, L2[r6-1784803122] ISMULH_M r2, L1[r3-218295141] FMUL_R e1, a3 IROR_R r0, 36 FSWAP_R e3 IMUL_R r2, r6 IXOR_M r0, L1[r2-930081620] IMUL_R r5, r3 FADD_R f0, a3 IROR_R r3, r0 CBRANCH r3, 572065981, COND 10 ISTORE L1[r7-1463200641], r7 IXOR_M r7, L1[r1+976018289] ISTORE L1[r3-905183580], r0 FSWAP_R e1 ISUB_R r6, r0 IMUL_RCP r4, 2324158209 CBRANCH r7, -617917785, COND 8 ISUB_R r4, r3 IMUL_M r3, L1[r1-432761559] ISUB_R r0, r1 ISUB_R r5, r2 ISUB_R r0, r5 FSWAP_R f1 ISTORE L1[r1+2046921918], r7 ISUB_R r5, r1 FADD_R f1, a1 IMULH_R r2, r5 FMUL_R e2, a3 ISMULH_M r3, L1[r5-1126455766] IXOR_R r7, r3 IADD_RS r1, r7, SHFT 3 FSQRT_R e1 FSCAL_R f0 FMUL_R e3, a3 IMULH_R r5, r5 IXOR_R r7, r1 ISUB_R r3, r6 FMUL_R e2, a0 FADD_R f0, a2 ISUB_R r1, r3 IADD_RS r1, r0, SHFT 2 IXOR_R r7, r4 ISWAP_R r1, r3 IMULH_R r3, r6 FADD_R f3, a1 FADD_R f1, a2 FADD_R f3, a0 CBRANCH r6, -1393762321, COND 2 ISTORE L3[r6+1552550354], r3 CBRANCH r5, -1373482159, COND 0 CBRANCH r3, -1492169198, COND 5 IMUL_RCP r4, 4053034368 IMULH_M r5, L2[r3+983732774] FSUB_R f3, a1 FMUL_R e3, a0 CBRANCH r5, 90610556, COND 10 ISUB_M r4, L2[r6-1873041386] ISUB_M r3, L1[r4-1397990798] IADD_M r6, L1[r5-1261940416] FMUL_R e1, a0 FMUL_R e3, a3 FADD_M f0, L1[r3-1689298616] IADD_RS r7, r7, SHFT 0 CBRANCH r2, 2099449942, COND 2 IADD_M r0, L1[r5+888210424] IADD_RS r3, r3, SHFT 1 CBRANCH r7, -781711651, COND 5 CBRANCH r5, -52286010, COND 4 ISMULH_M r0, L1[r7-697512749] ISMULH_R r0, r0 FMUL_R e0, a0 ISUB_R r5, -1921739460 FMUL_R e2, a1 ISUB_M r0, L2[r4-887637278] CBRANCH r3, 767331480, COND 4 FMUL_R e0, a3 ISMULH_R r3, r1 ISMULH_R r2, r4 ISTORE L1[r6+1818626316], r5 FSUB_M f1, L1[r3+495290947] IMUL_RCP r7, 3401442108 IMULH_R r7, r5 IROL_R r6, r7 FADD_M f1, L2[r6-311152392] FSUB_R f1, a2 IXOR_R r7, r0 IADD_RS r6, r0, SHFT 0 IADD_RS r4, r3, SHFT 3 IXOR_M r3, L2[r0+1156796078] IMUL_M r1, L3[248512] ISUB_R r0, r5 FADD_R f1, a3 IXOR_R r2, r6 IXOR_R r7, r0 ISUB_M r1, L1[r7-758500669] FADD_R f1, a2 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a1 IXOR_M r1, L3[184136] CBRANCH r7, -1640819515, COND 1 IMUL_R r7, r1 ISMULH_R r7, r6 FDIV_M e1, L2[r2+1033117623] IROL_R r4, r3 ISTORE L2[r6-271545299], r3 CBRANCH r3, -1776475360, COND 7 IMUL_M r2, L1[r7+2054681295] FSUB_M f0, L1[r1+467576925] FADD_R f2, a0 CBRANCH r2, 682378544, COND 10 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r5, 2104762912 ISMULH_R r4, r1 IMUL_M r7, L1[r5-728808189] FSUB_M f2, L1[r0+135440627] IXOR_R r1, r5 ISTORE L1[r7-341823658], r1 IROR_R r0, r7 FMUL_R e3, a0 ISUB_M r1, L1[r7-1130869383] FADD_R f2, a1 IMUL_R r6, r4 FADD_M f1, L2[r5-1632741915] IXOR_R r7, r1 FSQRT_R e0 IXOR_R r3, r5 ISUB_R r5, r2 IMUL_RCP r2, 3180911348 IADD_M r6, L1[r3-1814152925] CBRANCH r1, 860482236, COND 0 FADD_R f0, a2 IMUL_R r2, 88285450 ISTORE L1[r6-93333996], r7 |
randomx_isn_0: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_5: ; IMUL_M r6, L1[r7-349502486] lea eax, [r15d-349502486] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IMUL_M r7, L2[r5+19957952] lea eax, [r13d+19957952] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_10: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_11: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_12: ; CBRANCH r4, 1221229796, COND 2 add r12, 1221229796 test r12, 261120 jz randomx_isn_0 randomx_isn_13: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_14: ; ISUB_M r0, L2[r6+1108927984] lea eax, [r14d+1108927984] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r7, 1076466202, COND 12 add r15, 1076990490 test r15, 267386880 jz randomx_isn_13 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; IMUL_R r3, -1566584632 imul r11, -1566584632 randomx_isn_18: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_19: ; CBRANCH r3, 1741899642, COND 12 add r11, 1741899642 test r11, 267386880 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_21: ; CBRANCH r7, 28555845, COND 9 add r15, 28490309 test r15, 33423360 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISMULH_M r5, L2[r2-890898720] lea ecx, [r10d-890898720] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_24: ; FDIV_M e1, L1[r1-1918502802] lea eax, [r9d-1918502802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; ISTORE L1[r6-1309229584], r2 lea eax, [r14d-1309229584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISWAP_R r6, r6 randomx_isn_30: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_33: ; ISTORE L1[r6+1049032520], r6 lea eax, [r14d+1049032520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FSUB_M f1, L1[r7-2076990717] lea eax, [r15d-2076990717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISUB_M r5, L1[r2-451853082] lea eax, [r10d-451853082] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r0, L1[r1+1605073273] lea eax, [r9d+1605073273] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r6+436533412], r3 lea eax, [r14d+436533412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IMUL_RCP r6, 3522339510 mov rax, 11246525539252225233 imul r14, rax randomx_isn_39: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_40: ; IADD_M r7, L1[r0+1043815946] lea eax, [r8d+1043815946] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; CBRANCH r2, -1597100520, COND 8 add r10, -1597034984 test r10, 16711680 jz randomx_isn_45 randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISTORE L3[r6+1010783685], r0 lea eax, [r14d+1010783685] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISUB_M r5, L1[r7+381801051] lea eax, [r15d+381801051] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r4, L1[r3-1871869889] lea eax, [r11d-1871869889] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r2, 1909229069, COND 4 add r10, 1909233165 test r10, 1044480 jz randomx_isn_47 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IXOR_M r7, L2[r6+995870187] lea eax, [r14d+995870187] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r7+2143350135], r7 lea eax, [r15d+2143350135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISTORE L1[r6-602785781], r0 lea eax, [r14d-602785781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_RCP r2, 837406951 mov rax, 11826412836025100297 imul r10, rax randomx_isn_58: ; IADD_M r7, L2[r4-2054199096] lea eax, [r12d-2054199096] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r0, 553722387, COND 13 add r8, 555819539 test r8, 534773760 jz randomx_isn_53 randomx_isn_60: ; ISTORE L1[r5+805857385], r5 lea eax, [r13d+805857385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_63: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_70: ; ISMULH_M r0, L1[r6-716363908] lea ecx, [r14d-716363908] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_71: ; FDIV_M e2, L1[r3+970041427] lea eax, [r11d+970041427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_75: ; FSUB_M f2, L1[r5-881672041] lea eax, [r13d-881672041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISTORE L1[r5+2043241997], r7 lea eax, [r13d+2043241997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; ISTORE L2[r1-259688106], r4 lea eax, [r9d-259688106] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_83: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_87: ; CBRANCH r3, 549371719, COND 10 add r11, 549240647 test r11, 66846720 jz randomx_isn_60 randomx_isn_88: ; CBRANCH r5, -1090988332, COND 1 add r13, -1090988332 test r13, 130560 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r6, -1087414404, COND 5 add r14, -1087410308 test r14, 2088960 jz randomx_isn_89 randomx_isn_90: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_M r4, L1[r2+1567646376] lea eax, [r10d+1567646376] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_99: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_100: ; CBRANCH r4, 2119881956, COND 13 add r12, 2120930532 test r12, 534773760 jz randomx_isn_99 randomx_isn_101: ; FSUB_M f2, L1[r3+63611311] lea eax, [r11d+63611311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FDIV_M e3, L1[r6-161622758] lea eax, [r14d-161622758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; IROR_R r7, 12 ror r15, 12 randomx_isn_104: ; ISUB_R r4, 615904853 sub r12, 615904853 randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IXOR_M r3, L1[r6-819926980] lea eax, [r14d-819926980] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r2, -297964958, COND 8 add r10, -297964958 test r10, 16711680 jz randomx_isn_101 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r2, -1608537645, COND 3 add r10, -1608537645 test r10, 522240 jz randomx_isn_110 randomx_isn_112: ; IMULH_M r5, L1[r4-887170770] lea ecx, [r12d-887170770] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_113: ; ISUB_M r0, L1[r2+1024343590] lea eax, [r10d+1024343590] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; IXOR_M r5, L1[r6-873644800] lea eax, [r14d-873644800] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_117: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_118: ; CBRANCH r4, 1945415262, COND 15 add r12, 1941220958 test r12, 2139095040 jz randomx_isn_112 randomx_isn_119: ; FSUB_M f3, L2[r6-1784803122] lea eax, [r14d-1784803122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; ISMULH_M r2, L1[r3-218295141] lea ecx, [r11d-218295141] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IROR_R r0, 36 ror r8, 36 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_125: ; IXOR_M r0, L1[r2-930081620] lea eax, [r10d-930081620] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; CBRANCH r3, 572065981, COND 10 add r11, 572328125 test r11, 66846720 jz randomx_isn_129 randomx_isn_130: ; ISTORE L1[r7-1463200641], r7 lea eax, [r15d-1463200641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IXOR_M r7, L1[r1+976018289] lea eax, [r9d+976018289] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r3-905183580], r0 lea eax, [r11d-905183580] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; IMUL_RCP r4, 2324158209 mov rax, 17044485656669928013 imul r12, rax randomx_isn_136: ; CBRANCH r7, -617917785, COND 8 add r15, -617917785 test r15, 16711680 jz randomx_isn_132 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; IMUL_M r3, L1[r1-432761559] lea eax, [r9d-432761559] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_140: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_141: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; ISTORE L1[r1+2046921918], r7 lea eax, [r9d+2046921918] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISMULH_M r3, L1[r5-1126455766] lea ecx, [r13d-1126455766] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_160: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_163: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r6, -1393762321, COND 2 add r14, -1393762833 test r14, 261120 jz randomx_isn_137 randomx_isn_168: ; ISTORE L3[r6+1552550354], r3 lea eax, [r14d+1552550354] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; CBRANCH r5, -1373482159, COND 0 add r13, -1373482159 test r13, 65280 jz randomx_isn_168 randomx_isn_170: ; CBRANCH r3, -1492169198, COND 5 add r11, -1492161006 test r11, 2088960 jz randomx_isn_170 randomx_isn_171: ; IMUL_RCP r4, 4053034368 mov rax, 9773931741092053033 imul r12, rax randomx_isn_172: ; IMULH_M r5, L2[r3+983732774] lea ecx, [r11d+983732774] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; CBRANCH r5, 90610556, COND 10 add r13, 90479484 test r13, 66846720 jz randomx_isn_173 randomx_isn_176: ; ISUB_M r4, L2[r6-1873041386] lea eax, [r14d-1873041386] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r3, L1[r4-1397990798] lea eax, [r12d-1397990798] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r6, L1[r5-1261940416] lea eax, [r13d-1261940416] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FADD_M f0, L1[r3-1689298616] lea eax, [r11d-1689298616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_183: ; CBRANCH r2, 2099449942, COND 2 add r10, 2099450966 test r10, 261120 jz randomx_isn_176 randomx_isn_184: ; IADD_M r0, L1[r5+888210424] lea eax, [r13d+888210424] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_186: ; CBRANCH r7, -781711651, COND 5 add r15, -781703459 test r15, 2088960 jz randomx_isn_184 randomx_isn_187: ; CBRANCH r5, -52286010, COND 4 add r13, -52283962 test r13, 1044480 jz randomx_isn_187 randomx_isn_188: ; ISMULH_M r0, L1[r7-697512749] lea ecx, [r15d-697512749] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; ISUB_R r5, -1921739460 sub r13, -1921739460 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_M r0, L2[r4-887637278] lea eax, [r12d-887637278] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r3, 767331480, COND 4 add r11, 767333528 test r11, 1044480 jz randomx_isn_188 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_197: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_198: ; ISTORE L1[r6+1818626316], r5 lea eax, [r14d+1818626316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_M f1, L1[r3+495290947] lea eax, [r11d+495290947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IMUL_RCP r7, 3401442108 mov rax, 11646260615155578828 imul r15, rax randomx_isn_201: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_202: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_203: ; FADD_M f1, L2[r6-311152392] lea eax, [r14d-311152392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_207: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_208: ; IXOR_M r3, L2[r0+1156796078] lea eax, [r8d+1156796078] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r1, L3[248512] imul r9, qword ptr [rsi+248512] randomx_isn_210: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_214: ; ISUB_M r1, L1[r7-758500669] lea eax, [r15d-758500669] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IXOR_M r1, L3[184136] xor r9, qword ptr [rsi+184136] randomx_isn_219: ; CBRANCH r7, -1640819515, COND 1 add r15, -1640819003 test r15, 130560 jz randomx_isn_214 randomx_isn_220: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_221: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_222: ; FDIV_M e1, L2[r2+1033117623] lea eax, [r10d+1033117623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_224: ; ISTORE L2[r6-271545299], r3 lea eax, [r14d-271545299] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; CBRANCH r3, -1776475360, COND 7 add r11, -1776442592 test r11, 8355840 jz randomx_isn_220 randomx_isn_226: ; IMUL_M r2, L1[r7+2054681295] lea eax, [r15d+2054681295] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f0, L1[r1+467576925] lea eax, [r9d+467576925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; CBRANCH r2, 682378544, COND 10 add r10, 682378544 test r10, 66846720 jz randomx_isn_227 randomx_isn_230: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IXOR_R r5, 2104762912 xor r13, 2104762912 randomx_isn_235: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_236: ; IMUL_M r7, L1[r5-728808189] lea eax, [r13d-728808189] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L1[r0+135440627] lea eax, [r8d+135440627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_239: ; ISTORE L1[r7-341823658], r1 lea eax, [r15d-341823658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISUB_M r1, L1[r7-1130869383] lea eax, [r15d-1130869383] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_245: ; FADD_M f1, L2[r5-1632741915] lea eax, [r13d-1632741915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_249: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_250: ; IMUL_RCP r2, 3180911348 mov rax, 12453689186289189470 imul r10, rax randomx_isn_251: ; IADD_M r6, L1[r3-1814152925] lea eax, [r11d-1814152925] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, 860482236, COND 0 add r9, 860482364 test r9, 65280 jz randomx_isn_243 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IMUL_R r2, 88285450 imul r10, 88285450 randomx_isn_255: ; ISTORE L1[r6-93333996], r7 lea eax, [r14d-93333996] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xe2efb6e52026d438, r1: 0xab9d765bb944fe0e r2: 0x692f6ae7dea0df32, r3: 0x63fcde39b8792b56 r4: 0xc2f8185c91d9039c, r5: 0xfe3ad8498da8488a r6: 0x0e2d862e22954ed9, r7: 0x162b7c7f345ff085 Floating point registers F {lo, hi}: f0: {0x024168548c731293, 0x7e4044517420b3a5} f1: {0x04269834f110e9b5, 0x123d50a2f76f13aa} f2: {0x853808a8e6c9ae57, 0x877d17915eca4693} f3: {0x8cab27a8298890c5, 0x0b3d6bc4d4ac7401} Floating point registers E {lo, hi}: e0: {0x439321b2e2c5e585, 0x3f911a6f6fd8b99f} e1: {0x45f2126b495ce429, 0x53f8f372090ebe62} e2: {0x449273cd2d610e27, 0x46990c550e184633} e3: {0x4d5bf090b36d4072, 0x4ae3efe32b56e97a} Floating point registers A {lo, hi}: a0: {0x40e17108ce88f406, 0x40d73c97201371b2} a1: {0x41e658fd0ab811c5, 0x41142e24cf714656} a2: {0x41a417840ad938ce, 0x40dd54a95a9c90d7} a3: {0x3ff2bafd5c7ad151, 0x41c6f76438b7fd7b} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e2, a3 IXOR_R r2, r3 ISUB_M r6, L2[r7-753463997] INEG_R r3 FADD_R f0, a2 ISWAP_R r7, r0 FMUL_R e0, a1 FMUL_R e1, a3 ISMULH_R r1, r7 IROR_R r6, r0 FADD_R f0, a2 ISTORE L1[r2+651423977], r5 IADD_M r3, L3[87816] ISUB_R r6, r4 ISTORE L1[r0+1730417297], r0 ISTORE L2[r0-2028964623], r3 IROR_R r0, r2 IADD_RS r1, r4, SHFT 0 ISTORE L1[r2+1663818871], r4 IMULH_R r0, r5 FADD_R f3, a3 ISTORE L1[r5-296416077], r6 ISMULH_R r7, r3 IMUL_R r1, r6 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 3 IROR_R r6, r0 ISUB_R r1, r0 IXOR_R r0, -461926794 FMUL_R e0, a3 IMUL_M r3, L1[r5+17976326] FSWAP_R e2 ISTORE L1[r2+224250012], r6 ISUB_R r6, 1202277905 IMUL_R r0, r2 FADD_R f2, a1 FADD_R f3, a1 IADD_M r2, L1[r1+1276831] FADD_R f2, a0 ISUB_R r5, r3 IROR_R r3, r2 FSUB_R f1, a1 ISTORE L1[r3+238184690], r4 FSWAP_R f0 IMUL_M r1, L1[r0-2022618772] FSUB_R f3, a1 CBRANCH r3, 330533870, COND 9 IADD_M r6, L1[r3+61486065] ISUB_M r2, L1[r1-547455416] IXOR_M r0, L2[r7-1554587859] IADD_RS r7, r3, SHFT 1 IXOR_R r3, r7 FMUL_R e3, a1 ISUB_M r3, L1[r7+1840604934] IMULH_R r1, r1 FSUB_M f1, L1[r0+242836839] FMUL_R e3, a1 FDIV_M e2, L1[r0+1557470091] FADD_R f2, a1 CBRANCH r1, 967431294, COND 5 ISUB_R r1, r4 CBRANCH r2, 529094391, COND 3 FADD_M f1, L1[r7-1008506669] ISMULH_R r4, r3 IXOR_M r7, L1[r3-1171386561] FSQRT_R e2 CBRANCH r4, -1256764518, COND 8 ISTORE L1[r3-1058384358], r6 FDIV_M e0, L2[r4+1028037294] IMULH_R r5, r0 ISUB_R r6, r4 ISWAP_R r3, r0 FADD_R f3, a2 FADD_R f0, a1 FSUB_M f0, L1[r7+37924456] FSQRT_R e3 IADD_RS r2, r1, SHFT 2 ISTORE L2[r2-1292647778], r3 IMULH_R r0, r3 FSUB_R f3, a2 FADD_M f0, L1[r1+222398188] FMUL_R e0, a3 FSUB_M f3, L1[r2-887487142] FADD_R f0, a2 ISMULH_R r2, r2 IXOR_R r4, -1182349518 IADD_RS r3, r6, SHFT 3 ISTORE L2[r0-1426640041], r1 FSUB_R f0, a1 ISWAP_R r1, r4 ISUB_M r6, L2[r1+1541910599] CBRANCH r7, -2028559645, COND 6 FMUL_R e1, a2 IMUL_R r6, r4 IXOR_R r7, 1318112143 IXOR_R r6, r0 FADD_R f2, a2 ISUB_R r3, 2044326070 FSCAL_R f1 CBRANCH r2, 1769763322, COND 14 INEG_R r0 IXOR_R r4, r3 FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a3 ISWAP_R r4, r7 IROL_R r0, r3 ISTORE L1[r2-1965960780], r0 FADD_R f1, a1 FMUL_R e0, a1 IROL_R r0, r2 FADD_R f2, a0 IMULH_M r0, L1[r3+1557754171] FMUL_R e2, a2 ISTORE L1[r6-2093974201], r0 ISUB_R r2, r1 ISTORE L1[r6-1379790094], r6 FMUL_R e1, a3 FADD_R f0, a0 FSQRT_R e0 IMUL_R r1, r2 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a1 IMUL_R r2, r3 CBRANCH r1, 1955068353, COND 11 FMUL_R e0, a3 ISTORE L1[r6+211817396], r4 IADD_M r6, L1[r3+2097013793] IADD_RS r2, r5, SHFT 2 FSQRT_R e3 ISUB_M r6, L1[r4+209079812] FMUL_R e1, a3 IADD_M r2, L2[r3+1511741092] FMUL_R e2, a0 FSCAL_R f1 IROL_R r4, r0 FMUL_R e3, a1 FSUB_R f2, a2 FSUB_R f1, a0 FSWAP_R e2 IXOR_M r2, L1[r0-2056554849] FSWAP_R f3 ISTORE L1[r2+2041525854], r2 ISWAP_R r1, r6 ISTORE L2[r4+1816579141], r5 IMUL_M r2, L1[r1+1332355076] CBRANCH r4, -1714240660, COND 15 CBRANCH r3, 170895758, COND 7 FADD_R f0, a3 CBRANCH r4, 971629887, COND 10 FADD_M f1, L1[r3-1859413880] IXOR_M r6, L2[r0+1752602550] FSUB_M f2, L1[r5+1772215231] ISMULH_M r2, L2[r7+50913790] CBRANCH r2, 183016359, COND 4 IROR_R r5, r4 FADD_R f0, a2 FSQRT_R e0 IADD_M r2, L1[r6-1847303512] IMUL_RCP r7, 4285965322 FADD_R f3, a2 CBRANCH r2, -820056040, COND 8 FSWAP_R e0 FSUB_R f0, a3 CFROUND r0, 39 FSUB_R f3, a3 IMUL_M r6, L3[208688] FADD_R f3, a2 IADD_RS r0, r5, SHFT 1 FSCAL_R f2 IADD_RS r7, r6, SHFT 0 ISWAP_R r4, r1 CBRANCH r5, 241284893, COND 15 FSQRT_R e2 ISUB_M r6, L1[r3-610122294] IMUL_RCP r7, 2702328384 CBRANCH r0, 1983030104, COND 13 IMUL_M r4, L3[18144] FMUL_R e1, a2 FADD_M f0, L1[r6+523368921] ISUB_R r0, r3 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r5, -1386501704, COND 6 IADD_M r3, L2[r7-1477036400] IMUL_R r2, -255421706 ISUB_R r1, r5 ISTORE L3[r1-2012672273], r0 IADD_RS r1, r2, SHFT 3 IMUL_RCP r3, 1184109438 IROR_R r6, r1 FMUL_R e0, a0 FMUL_R e1, a3 FSCAL_R f2 ISUB_R r0, r5 FDIV_M e3, L1[r0+2060846495] ISTORE L1[r4+2089314131], r3 CBRANCH r3, -29432682, COND 0 FMUL_R e1, a3 FADD_R f0, a0 FMUL_R e3, a2 FADD_M f2, L1[r2-567971016] IMUL_R r1, r4 INEG_R r2 FSUB_R f0, a3 ISMULH_R r5, r4 FSWAP_R e0 IXOR_R r3, r4 ISWAP_R r7, r4 IMUL_RCP r4, 1125364943 CBRANCH r0, 1808938939, COND 5 IADD_RS r0, r3, SHFT 0 IADD_M r4, L1[r7-1010474243] FSUB_R f1, a0 IMUL_R r0, r2 IMULH_R r3, r6 FSUB_R f1, a3 FADD_R f0, a3 IMUL_R r4, r6 ISTORE L1[r3+176921654], r0 ISTORE L1[r6-34957198], r6 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 FSUB_R f3, a0 ISTORE L1[r5+199673023], r0 ISMULH_R r5, r4 IXOR_R r0, r5 FSUB_R f0, a1 IADD_RS r5, r0, -1058365219, SHFT 2 CBRANCH r5, -1631111291, COND 8 FDIV_M e1, L1[r4+639794342] ISUB_M r3, L1[r5+1988037311] INEG_R r4 ISUB_R r7, r4 IADD_RS r6, r6, SHFT 0 IROR_R r1, r2 ISWAP_R r2, r2 IMUL_RCP r5, 1177351475 IADD_M r4, L2[r6-967023251] IMUL_RCP r2, 3987155637 IADD_RS r0, r6, SHFT 0 INEG_R r5 CBRANCH r2, -1458266395, COND 13 ISUB_R r4, r5 ISUB_R r2, r0 IMUL_R r5, r1 CFROUND r7, 54 IADD_RS r0, r0, SHFT 1 IXOR_R r7, r4 ISTORE L1[r3-1772996714], r6 FDIV_M e1, L1[r2+976126168] |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_3: ; ISUB_M r6, L2[r7-753463997] lea eax, [r15d-753463997] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_10: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISTORE L1[r2+651423977], r5 lea eax, [r10d+651423977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_M r3, L3[87816] add r11, qword ptr [rsi+87816] randomx_isn_14: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_15: ; ISTORE L1[r0+1730417297], r0 lea eax, [r8d+1730417297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISTORE L2[r0-2028964623], r3 lea eax, [r8d-2028964623] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_18: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_19: ; ISTORE L1[r2+1663818871], r4 lea eax, [r10d+1663818871] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISTORE L1[r5-296416077], r6 lea eax, [r13d-296416077] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_24: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_29: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; IXOR_R r0, -461926794 xor r8, -461926794 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_M r3, L1[r5+17976326] lea eax, [r13d+17976326] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; ISTORE L1[r2+224250012], r6 lea eax, [r10d+224250012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISUB_R r6, 1202277905 sub r14, 1202277905 randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IADD_M r2, L1[r1+1276831] lea eax, [r9d+1276831] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_43: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; ISTORE L1[r3+238184690], r4 lea eax, [r11d+238184690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; IMUL_M r1, L1[r0-2022618772] lea eax, [r8d-2022618772] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; CBRANCH r3, 330533870, COND 9 add r11, 330468334 test r11, 33423360 jz randomx_isn_44 randomx_isn_50: ; IADD_M r6, L1[r3+61486065] lea eax, [r11d+61486065] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r2, L1[r1-547455416] lea eax, [r9d-547455416] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r0, L2[r7-1554587859] lea eax, [r15d-1554587859] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISUB_M r3, L1[r7+1840604934] lea eax, [r15d+1840604934] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_58: ; FSUB_M f1, L1[r0+242836839] lea eax, [r8d+242836839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FDIV_M e2, L1[r0+1557470091] lea eax, [r8d+1557470091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r1, 967431294, COND 5 add r9, 967435390 test r9, 2088960 jz randomx_isn_58 randomx_isn_63: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_64: ; CBRANCH r2, 529094391, COND 3 add r10, 529095415 test r10, 522240 jz randomx_isn_63 randomx_isn_65: ; FADD_M f1, L1[r7-1008506669] lea eax, [r15d-1008506669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_67: ; IXOR_M r7, L1[r3-1171386561] lea eax, [r11d-1171386561] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; CBRANCH r4, -1256764518, COND 8 add r12, -1256764518 test r12, 16711680 jz randomx_isn_67 randomx_isn_70: ; ISTORE L1[r3-1058384358], r6 lea eax, [r11d-1058384358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FDIV_M e0, L2[r4+1028037294] lea eax, [r12d+1028037294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSUB_M f0, L1[r7+37924456] lea eax, [r15d+37924456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_80: ; ISTORE L2[r2-1292647778], r3 lea eax, [r10d-1292647778] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FADD_M f0, L1[r1+222398188] lea eax, [r9d+222398188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FSUB_M f3, L1[r2-887487142] lea eax, [r10d-887487142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_88: ; IXOR_R r4, -1182349518 xor r12, -1182349518 randomx_isn_89: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_90: ; ISTORE L2[r0-1426640041], r1 lea eax, [r8d-1426640041] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_93: ; ISUB_M r6, L2[r1+1541910599] lea eax, [r9d+1541910599] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, -2028559645, COND 6 add r15, -2028551453 test r15, 4177920 jz randomx_isn_70 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; IXOR_R r7, 1318112143 xor r15, 1318112143 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; ISUB_R r3, 2044326070 sub r11, 2044326070 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; CBRANCH r2, 1769763322, COND 14 add r10, 1767666170 test r10, 1069547520 jz randomx_isn_95 randomx_isn_103: ; INEG_R r0 neg r8 randomx_isn_104: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_111: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_112: ; ISTORE L1[r2-1965960780], r0 lea eax, [r10d-1965960780] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IMULH_M r0, L1[r3+1557754171] lea ecx, [r11d+1557754171] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISTORE L1[r6-2093974201], r0 lea eax, [r14d-2093974201] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_121: ; ISTORE L1[r6-1379790094], r6 lea eax, [r14d-1379790094] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; CBRANCH r1, 1955068353, COND 11 add r9, 1955330497 test r9, 133693440 jz randomx_isn_126 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; ISTORE L1[r6+211817396], r4 lea eax, [r14d+211817396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IADD_M r6, L1[r3+2097013793] lea eax, [r11d+2097013793] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISUB_M r6, L1[r4+209079812] lea eax, [r12d+209079812] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_M r2, L2[r3+1511741092] lea eax, [r11d+1511741092] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; IXOR_M r2, L1[r0-2056554849] lea eax, [r8d-2056554849] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; ISTORE L1[r2+2041525854], r2 lea eax, [r10d+2041525854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_149: ; ISTORE L2[r4+1816579141], r5 lea eax, [r12d+1816579141] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IMUL_M r2, L1[r1+1332355076] lea eax, [r9d+1332355076] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, -1714240660, COND 15 add r12, -1718434964 test r12, 2139095040 jz randomx_isn_141 randomx_isn_152: ; CBRANCH r3, 170895758, COND 7 add r11, 170895758 test r11, 8355840 jz randomx_isn_152 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; CBRANCH r4, 971629887, COND 10 add r12, 971892031 test r12, 66846720 jz randomx_isn_153 randomx_isn_155: ; FADD_M f1, L1[r3-1859413880] lea eax, [r11d-1859413880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IXOR_M r6, L2[r0+1752602550] lea eax, [r8d+1752602550] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f2, L1[r5+1772215231] lea eax, [r13d+1772215231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISMULH_M r2, L2[r7+50913790] lea ecx, [r15d+50913790] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_159: ; CBRANCH r2, 183016359, COND 4 add r10, 183014311 test r10, 1044480 jz randomx_isn_159 randomx_isn_160: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IADD_M r2, L1[r6-1847303512] lea eax, [r14d-1847303512] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r7, 4285965322 mov rax, 9242744231688435671 imul r15, rax randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; CBRANCH r2, -820056040, COND 8 add r10, -820023272 test r10, 16711680 jz randomx_isn_164 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IMUL_M r6, L3[208688] imul r14, qword ptr [rsi+208688] randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_176: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_177: ; CBRANCH r5, 241284893, COND 15 add r13, 245479197 test r13, 2139095040 jz randomx_isn_167 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISUB_M r6, L1[r3-610122294] lea eax, [r11d-610122294] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r7, 2702328384 mov rax, 14659240339434694253 imul r15, rax randomx_isn_181: ; CBRANCH r0, 1983030104, COND 13 add r8, 1981981528 test r8, 534773760 jz randomx_isn_178 randomx_isn_182: ; IMUL_M r4, L3[18144] imul r12, qword ptr [rsi+18144] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FADD_M f0, L1[r6+523368921] lea eax, [r14d+523368921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; CBRANCH r5, -1386501704, COND 6 add r13, -1386493512 test r13, 4177920 jz randomx_isn_182 randomx_isn_189: ; IADD_M r3, L2[r7-1477036400] lea eax, [r15d-1477036400] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r2, -255421706 imul r10, -255421706 randomx_isn_191: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_192: ; ISTORE L3[r1-2012672273], r0 lea eax, [r9d-2012672273] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_194: ; IMUL_RCP r3, 1184109438 mov rax, 16727373326253383345 imul r11, rax randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; FDIV_M e3, L1[r0+2060846495] lea eax, [r8d+2060846495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; ISTORE L1[r4+2089314131], r3 lea eax, [r12d+2089314131] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; CBRANCH r3, -29432682, COND 0 add r11, -29432554 test r11, 65280 jz randomx_isn_195 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FADD_M f2, L1[r2-567971016] lea eax, [r10d-567971016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; INEG_R r2 neg r10 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_213: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_214: ; IMUL_RCP r4, 1125364943 mov rax, 17600548827977916136 imul r12, rax randomx_isn_215: ; CBRANCH r0, 1808938939, COND 5 add r8, 1808934843 test r8, 2088960 jz randomx_isn_203 randomx_isn_216: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_217: ; IADD_M r4, L1[r7-1010474243] lea eax, [r15d-1010474243] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_220: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; ISTORE L1[r3+176921654], r0 lea eax, [r11d+176921654] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISTORE L1[r6-34957198], r6 lea eax, [r14d-34957198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; ISTORE L1[r5+199673023], r0 lea eax, [r13d+199673023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_231: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; IADD_RS r5, r0, -1058365219, SHFT 2 lea r13, [r13+r8*4-1058365219] randomx_isn_234: ; CBRANCH r5, -1631111291, COND 8 add r13, -1631111291 test r13, 16711680 jz randomx_isn_234 randomx_isn_235: ; FDIV_M e1, L1[r4+639794342] lea eax, [r12d+639794342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; ISUB_M r3, L1[r5+1988037311] lea eax, [r13d+1988037311] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r4 neg r12 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_240: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_241: ; ISWAP_R r2, r2 randomx_isn_242: ; IMUL_RCP r5, 1177351475 mov rax, 16823387959458822097 imul r13, rax randomx_isn_243: ; IADD_M r4, L2[r6-967023251] lea eax, [r14d-967023251] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r2, 3987155637 mov rax, 9935423861943458114 imul r10, rax randomx_isn_245: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_246: ; INEG_R r5 neg r13 randomx_isn_247: ; CBRANCH r2, -1458266395, COND 13 add r10, -1457217819 test r10, 534773760 jz randomx_isn_245 randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_250: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_251: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; ISTORE L1[r3-1772996714], r6 lea eax, [r11d-1772996714] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FDIV_M e1, L1[r2+976126168] lea eax, [r10d+976126168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x9f81bcc0cf347cce, r1: 0x599c4a1c14bbb989 r2: 0x7bb285f471c6bf1b, r3: 0xfe4eccabe885bc45 r4: 0x89980d3e202686c8, r5: 0xa6df076f428c37ea r6: 0x32dff59bd8f4b1e7, r7: 0x2978c86c0d886b3f Floating point registers F {lo, hi}: f0: {0x031d37b8423112ff, 0x008843f63c0b3246} f1: {0x16393e392190dd5f, 0x8b62b78bab843a7b} f2: {0x80e6b591a1481202, 0x845820d591e271e2} f3: {0x0fb59f68aa436bd4, 0x06bb925db234ad78} Floating point registers E {lo, hi}: e0: {0x42f5c068497eb43f, 0x417b14d767abea7c} e1: {0x57875a2d4cad6ba7, 0x4aa0874f5d47621c} e2: {0x4100fcde94b0f9a4, 0x45ff393304bd4d0a} e3: {0x4e6b9df755b252af, 0x4765af7583c9d981} Floating point registers A {lo, hi}: a0: {0x404c06d39cc18afe, 0x411df6f1dea94e29} a1: {0x4061b1d545a92e49, 0x40b137b0866ea94b} a2: {0x41d71e527bfc644f, 0x41bf02fa142e746a} a3: {0x41820cd3de1faed0, 0x40a98b66c0f08e7a} |
RandomARQ code | ASM x86 |
IMULH_M r4, L1[r3+1968938362] ISTORE L2[r2-1774324372], r1 IADD_M r1, L1[r4-1403714635] FMUL_R e0, a0 FADD_R f2, a0 FSUB_R f2, a0 ISUB_R r1, r7 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 3 IMUL_R r3, r6 CFROUND r2, 8 ISWAP_R r1, r1 IMUL_R r4, r7 ISUB_R r0, 1010819607 FADD_R f3, a3 FSUB_M f3, L1[r1+2015808441] IXOR_R r0, r3 ISUB_R r6, r3 FSCAL_R f3 IMUL_R r6, r0 FADD_M f0, L2[r5+1798942624] ISUB_M r0, L1[r2-2126950895] CBRANCH r3, -1818936330, COND 0 FSQRT_R e0 ISUB_R r2, r5 FSCAL_R f3 FMUL_R e2, a0 IXOR_M r4, L1[r3+286206829] FSQRT_R e1 IMUL_R r2, r7 ISUB_R r0, r3 FSUB_R f2, a0 FMUL_R e0, a0 IXOR_M r4, L1[r2-712899558] ISUB_R r4, -1801593340 IXOR_R r6, r0 IXOR_M r7, L1[r4+410861495] FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r2, -1477674980, COND 15 IROL_R r6, r5 FMUL_R e1, a0 IADD_RS r5, r2, 352893544, SHFT 1 CBRANCH r7, 593326311, COND 11 IROL_R r7, r6 IXOR_R r3, r5 ISUB_M r3, L2[r4-75188057] IXOR_M r1, L2[r2+2141310661] ISWAP_R r0, r5 FADD_M f3, L2[r6+892943534] IMUL_RCP r0, 4111397450 FADD_R f2, a0 ISTORE L1[r4-594686322], r4 INEG_R r4 IXOR_M r5, L1[r0+491381595] IROR_R r2, 23 INEG_R r1 FMUL_R e2, a2 IMUL_R r3, r4 CBRANCH r4, -1167540209, COND 2 IMUL_RCP r7, 3609508506 FMUL_R e2, a2 ISTORE L2[r6+290945801], r5 ISTORE L3[r5+565403294], r4 FADD_M f0, L1[r5-157135849] FMUL_R e0, a3 IMUL_R r0, r5 ISTORE L3[r5+2034396455], r7 FSCAL_R f0 FMUL_R e0, a0 ISUB_R r2, -1970113285 IADD_M r0, L1[r1-1099886360] FMUL_R e2, a0 FADD_M f0, L1[r7-858252500] FMUL_R e0, a2 FDIV_M e0, L1[r6+2052735811] ISMULH_R r3, r1 FSUB_R f2, a1 ISUB_M r1, L1[r2+1041893993] IXOR_M r5, L1[r4+220623794] IMUL_RCP r4, 1049162535 IMUL_R r3, r7 FSCAL_R f3 IMUL_R r3, r4 CBRANCH r1, -732407363, COND 12 IROR_R r1, r6 IADD_RS r5, r6, -1413417979, SHFT 1 FMUL_R e0, a2 ISTORE L1[r0-169643958], r3 CBRANCH r4, -1924985494, COND 8 FMUL_R e1, a3 IXOR_R r1, r6 FMUL_R e3, a0 FADD_R f0, a3 FADD_R f3, a0 ISTORE L1[r1-545713957], r7 ISTORE L1[r7-1365928739], r2 FSCAL_R f0 IADD_RS r2, r3, SHFT 2 ISUB_M r4, L1[r0-739182375] CBRANCH r1, -714755631, COND 2 FADD_R f3, a1 IMUL_R r3, -1993261475 FADD_M f2, L1[r6-447774599] ISTORE L2[r2+1715338633], r3 IMULH_R r2, r0 FSUB_R f1, a3 FADD_R f2, a0 CBRANCH r1, 22037569, COND 15 IMULH_M r4, L1[r7+985773539] IMUL_R r0, r2 INEG_R r1 FSQRT_R e0 CBRANCH r0, 1011788477, COND 2 FMUL_R e1, a1 ISUB_M r7, L1[r5-322483441] IXOR_M r1, L1[r2-136532032] IMUL_R r3, r1 CBRANCH r0, 710611098, COND 6 CBRANCH r4, 612392839, COND 10 FSQRT_R e0 FSUB_R f3, a0 FMUL_R e2, a2 IROR_R r3, r1 IXOR_R r3, r0 ISWAP_R r6, r3 IROR_R r5, r4 IMUL_R r0, r7 FSUB_R f0, a1 ISWAP_R r6, r3 FSQRT_R e2 IXOR_R r2, r5 ISUB_R r4, r2 ISWAP_R r3, r1 ISTORE L3[r4-1978266008], r3 IMUL_RCP r6, 2550183176 ISTORE L1[r7+630820982], r2 CBRANCH r0, -1387819363, COND 11 FSUB_M f1, L1[r0-231262450] FADD_M f2, L2[r3+607845280] CBRANCH r3, -1620663371, COND 0 CBRANCH r1, -857810673, COND 8 FADD_M f3, L1[r7-374581774] IMUL_R r0, r3 IMUL_R r3, r2 IXOR_R r7, r0 CBRANCH r4, 995184145, COND 11 FMUL_R e3, a3 IMUL_R r6, r2 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a2 ISTORE L1[r6-199175226], r4 IADD_RS r1, r6, SHFT 3 FDIV_M e1, L2[r1+1060656723] IXOR_R r5, r3 ISWAP_R r5, r3 FMUL_R e3, a3 FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r7, 866936820 IADD_RS r3, r3, SHFT 0 FADD_R f2, a3 IADD_RS r5, r3, -1868438212, SHFT 0 CBRANCH r7, 1199563066, COND 10 ISTORE L1[r5+435116141], r7 IMUL_R r7, -670240134 ISTORE L1[r4-1209113989], r2 FMUL_R e2, a2 IMULH_R r6, r6 IMUL_R r0, 466901710 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r7, -1740079716, COND 1 IROR_R r0, r1 FSQRT_R e2 INEG_R r4 FADD_R f2, a0 FSWAP_R e3 FSUB_R f1, a0 IROR_R r2, r7 FSUB_R f0, a3 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a0 IMUL_RCP r0, 2499279035 FADD_R f1, a0 ISMULH_R r3, r0 IADD_M r6, L1[r1-1212223558] IMUL_RCP r6, 3275624280 ISWAP_R r3, r1 IMULH_R r1, r0 IMUL_R r3, r6 IXOR_R r0, r4 FMUL_R e2, a0 FMUL_R e0, a1 ISMULH_R r6, r0 FADD_R f1, a1 FADD_R f3, a1 IMUL_R r2, r7 FDIV_M e3, L1[r1+194074898] IADD_RS r6, r6, SHFT 3 FMUL_R e2, a1 ISTORE L1[r6+171238898], r2 IADD_RS r2, r6, SHFT 0 ISUB_M r0, L1[r2-987620872] ISUB_M r4, L2[r6-1222692582] IADD_RS r1, r0, SHFT 0 ISUB_M r0, L2[r1+972430869] IADD_RS r5, r6, -292097691, SHFT 3 ISTORE L1[r3-786865605], r0 IXOR_R r2, r3 ISUB_M r3, L2[r1+1248452203] ISTORE L1[r0+625114877], r5 IMUL_R r5, r7 IADD_RS r4, r0, SHFT 2 FADD_R f2, a3 IXOR_M r3, L2[r7+659951799] IXOR_R r4, r3 CBRANCH r3, 28633177, COND 11 CBRANCH r5, -412069546, COND 14 IMULH_R r7, r0 FSUB_M f2, L1[r0-307868362] IADD_RS r2, r1, SHFT 1 IXOR_R r0, r1 FADD_M f3, L2[r3+265404109] IXOR_R r5, r2 FADD_R f3, a3 IMUL_R r3, r1 ISUB_M r7, L2[r3-1022783658] IADD_RS r5, r5, 693024287, SHFT 0 CBRANCH r4, 111319151, COND 7 FSUB_R f2, a2 CBRANCH r2, -1655310912, COND 0 ISTORE L2[r4+1981504065], r2 FSQRT_R e2 CBRANCH r4, 78716654, COND 10 FSUB_R f1, a1 ISUB_R r2, r0 FSQRT_R e1 FMUL_R e3, a3 ISUB_R r0, r4 CBRANCH r3, -257082780, COND 6 IMUL_R r3, r2 IXOR_M r3, L2[r6-1430459525] IMUL_M r5, L1[r4+886337319] ISUB_M r3, L3[226480] IXOR_R r7, r2 FADD_R f0, a2 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a0 IMUL_R r7, -992158972 CBRANCH r1, 1680356431, COND 11 FADD_R f2, a0 IXOR_M r2, L1[r1+842833606] IADD_RS r2, r6, SHFT 0 IADD_RS r2, r7, SHFT 1 ISTORE L1[r6+1514146367], r2 |
randomx_isn_0: ; IMULH_M r4, L1[r3+1968938362] lea ecx, [r11d+1968938362] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_1: ; ISTORE L2[r2-1774324372], r1 lea eax, [r10d-1774324372] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IADD_M r1, L1[r4-1403714635] lea eax, [r12d-1403714635] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_9: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_10: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; ISWAP_R r1, r1 randomx_isn_12: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_13: ; ISUB_R r0, 1010819607 sub r8, 1010819607 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FSUB_M f3, L1[r1+2015808441] lea eax, [r9d+2015808441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; FADD_M f0, L2[r5+1798942624] lea eax, [r13d+1798942624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; ISUB_M r0, L1[r2-2126950895] lea eax, [r10d-2126950895] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, -1818936330, COND 0 add r11, -1818936458 test r11, 65280 jz randomx_isn_10 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IXOR_M r4, L1[r3+286206829] lea eax, [r11d+286206829] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_30: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_M r4, L1[r2-712899558] lea eax, [r10d-712899558] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r4, -1801593340 sub r12, -1801593340 randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; IXOR_M r7, L1[r4+410861495] lea eax, [r12d+410861495] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; CBRANCH r2, -1477674980, COND 15 add r10, -1481869284 test r10, 2139095040 jz randomx_isn_30 randomx_isn_40: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IADD_RS r5, r2, 352893544, SHFT 1 lea r13, [r13+r10*2+352893544] randomx_isn_43: ; CBRANCH r7, 593326311, COND 11 add r15, 593064167 test r15, 133693440 jz randomx_isn_40 randomx_isn_44: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_45: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_46: ; ISUB_M r3, L2[r4-75188057] lea eax, [r12d-75188057] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r1, L2[r2+2141310661] lea eax, [r10d+2141310661] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_49: ; FADD_M f3, L2[r6+892943534] lea eax, [r14d+892943534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMUL_RCP r0, 4111397450 mov rax, 9635186512345618348 imul r8, rax randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; ISTORE L1[r4-594686322], r4 lea eax, [r12d-594686322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; IXOR_M r5, L1[r0+491381595] lea eax, [r8d+491381595] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r2, 23 ror r10, 23 randomx_isn_56: ; INEG_R r1 neg r9 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_59: ; CBRANCH r4, -1167540209, COND 2 add r12, -1167539185 test r12, 261120 jz randomx_isn_54 randomx_isn_60: ; IMUL_RCP r7, 3609508506 mov rax, 10974923924208136717 imul r15, rax randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISTORE L2[r6+290945801], r5 lea eax, [r14d+290945801] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; ISTORE L3[r5+565403294], r4 lea eax, [r13d+565403294] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FADD_M f0, L1[r5-157135849] lea eax, [r13d-157135849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; ISTORE L3[r5+2034396455], r7 lea eax, [r13d+2034396455] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; ISUB_R r2, -1970113285 sub r10, -1970113285 randomx_isn_71: ; IADD_M r0, L1[r1-1099886360] lea eax, [r9d-1099886360] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_M f0, L1[r7-858252500] lea eax, [r15d-858252500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FDIV_M e0, L1[r6+2052735811] lea eax, [r14d+2052735811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; ISUB_M r1, L1[r2+1041893993] lea eax, [r10d+1041893993] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r5, L1[r4+220623794] lea eax, [r12d+220623794] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 1049162535 mov rax, 9439452881610037856 imul r12, rax randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; CBRANCH r1, -732407363, COND 12 add r9, -732931651 test r9, 267386880 jz randomx_isn_79 randomx_isn_85: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_86: ; IADD_RS r5, r6, -1413417979, SHFT 1 lea r13, [r13+r14*2-1413417979] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISTORE L1[r0-169643958], r3 lea eax, [r8d-169643958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; CBRANCH r4, -1924985494, COND 8 add r12, -1924985494 test r12, 16711680 jz randomx_isn_85 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; ISTORE L1[r1-545713957], r7 lea eax, [r9d-545713957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISTORE L1[r7-1365928739], r2 lea eax, [r15d-1365928739] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_99: ; ISUB_M r4, L1[r0-739182375] lea eax, [r8d-739182375] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, -714755631, COND 2 add r9, -714754607 test r9, 261120 jz randomx_isn_92 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IMUL_R r3, -1993261475 imul r11, -1993261475 randomx_isn_103: ; FADD_M f2, L1[r6-447774599] lea eax, [r14d-447774599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; ISTORE L2[r2+1715338633], r3 lea eax, [r10d+1715338633] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; CBRANCH r1, 22037569, COND 15 add r9, 26231873 test r9, 2139095040 jz randomx_isn_101 randomx_isn_109: ; IMULH_M r4, L1[r7+985773539] lea ecx, [r15d+985773539] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_110: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r0, 1011788477, COND 2 add r8, 1011788989 test r8, 261120 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; ISUB_M r7, L1[r5-322483441] lea eax, [r13d-322483441] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r1, L1[r2-136532032] lea eax, [r10d-136532032] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; CBRANCH r0, 710611098, COND 6 add r8, 710627482 test r8, 4177920 jz randomx_isn_114 randomx_isn_119: ; CBRANCH r4, 612392839, COND 10 add r12, 612654983 test r12, 66846720 jz randomx_isn_119 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_124: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_125: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_126: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_134: ; ISTORE L3[r4-1978266008], r3 lea eax, [r12d-1978266008] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_RCP r6, 2550183176 mov rax, 15533817974310159434 imul r14, rax randomx_isn_136: ; ISTORE L1[r7+630820982], r2 lea eax, [r15d+630820982] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; CBRANCH r0, -1387819363, COND 11 add r8, -1387557219 test r8, 133693440 jz randomx_isn_128 randomx_isn_138: ; FSUB_M f1, L1[r0-231262450] lea eax, [r8d-231262450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FADD_M f2, L2[r3+607845280] lea eax, [r11d+607845280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; CBRANCH r3, -1620663371, COND 0 add r11, -1620663499 test r11, 65280 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r1, -857810673, COND 8 add r9, -857777905 test r9, 16711680 jz randomx_isn_141 randomx_isn_142: ; FADD_M f3, L1[r7-374581774] lea eax, [r15d-374581774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_146: ; CBRANCH r4, 995184145, COND 11 add r12, 995708433 test r12, 133693440 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_149: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISTORE L1[r6-199175226], r4 lea eax, [r14d-199175226] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_153: ; FDIV_M e1, L2[r1+1060656723] lea eax, [r9d+1060656723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_155: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IMUL_R r7, 866936820 imul r15, 866936820 randomx_isn_160: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IADD_RS r5, r3, -1868438212, SHFT 0 lea r13, [r13+r11*1-1868438212] randomx_isn_163: ; CBRANCH r7, 1199563066, COND 10 add r15, 1199431994 test r15, 66846720 jz randomx_isn_160 randomx_isn_164: ; ISTORE L1[r5+435116141], r7 lea eax, [r13d+435116141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IMUL_R r7, -670240134 imul r15, -670240134 randomx_isn_166: ; ISTORE L1[r4-1209113989], r2 lea eax, [r12d-1209113989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_169: ; IMUL_R r0, 466901710 imul r8, 466901710 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; CBRANCH r7, -1740079716, COND 1 add r15, -1740079460 test r15, 130560 jz randomx_isn_166 randomx_isn_173: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IMUL_RCP r0, 2499279035 mov rax, 15850203479633545118 imul r8, rax randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_186: ; IADD_M r6, L1[r1-1212223558] lea eax, [r9d-1212223558] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r6, 3275624280 mov rax, 12093597394244546507 imul r14, rax randomx_isn_188: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_189: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_190: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_191: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; FDIV_M e3, L1[r1+194074898] lea eax, [r9d+194074898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISTORE L1[r6+171238898], r2 lea eax, [r14d+171238898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_203: ; ISUB_M r0, L1[r2-987620872] lea eax, [r10d-987620872] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r4, L2[r6-1222692582] lea eax, [r14d-1222692582] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_206: ; ISUB_M r0, L2[r1+972430869] lea eax, [r9d+972430869] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r5, r6, -292097691, SHFT 3 lea r13, [r13+r14*8-292097691] randomx_isn_208: ; ISTORE L1[r3-786865605], r0 lea eax, [r11d-786865605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_210: ; ISUB_M r3, L2[r1+1248452203] lea eax, [r9d+1248452203] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r0+625114877], r5 lea eax, [r8d+625114877] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_213: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IXOR_M r3, L2[r7+659951799] lea eax, [r15d+659951799] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_217: ; CBRANCH r3, 28633177, COND 11 add r11, 28895321 test r11, 133693440 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r5, -412069546, COND 14 add r13, -414166698 test r13, 1069547520 jz randomx_isn_218 randomx_isn_219: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_220: ; FSUB_M f2, L1[r0-307868362] lea eax, [r8d-307868362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_222: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_223: ; FADD_M f3, L2[r3+265404109] lea eax, [r11d+265404109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_227: ; ISUB_M r7, L2[r3-1022783658] lea eax, [r11d-1022783658] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r5, r5, 693024287, SHFT 0 lea r13, [r13+r13*1+693024287] randomx_isn_229: ; CBRANCH r4, 111319151, COND 7 add r12, 111319151 test r12, 8355840 jz randomx_isn_219 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; CBRANCH r2, -1655310912, COND 0 add r10, -1655311040 test r10, 65280 jz randomx_isn_230 randomx_isn_232: ; ISTORE L2[r4+1981504065], r2 lea eax, [r12d+1981504065] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; CBRANCH r4, 78716654, COND 10 add r12, 78978798 test r12, 66846720 jz randomx_isn_232 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; CBRANCH r3, -257082780, COND 6 add r11, -257074588 test r11, 4177920 jz randomx_isn_235 randomx_isn_241: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_242: ; IXOR_M r3, L2[r6-1430459525] lea eax, [r14d-1430459525] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r5, L1[r4+886337319] lea eax, [r12d+886337319] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r3, L3[226480] sub r11, qword ptr [rsi+226480] randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IMUL_R r7, -992158972 imul r15, -992158972 randomx_isn_250: ; CBRANCH r1, 1680356431, COND 11 add r9, 1680356431 test r9, 133693440 jz randomx_isn_241 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IXOR_M r2, L1[r1+842833606] lea eax, [r9d+842833606] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_254: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_255: ; ISTORE L1[r6+1514146367], r2 lea eax, [r14d+1514146367] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x8dee9c418d7bff35, r1: 0x4d8c714d84f3e8f7 r2: 0xac68fd347d1bff04, r3: 0xed00fbadd7651c68 r4: 0xd12eef1922c791b7, r5: 0xd896aabd9135b97f r6: 0x34911bfd2186abff, r7: 0xb6c1cb195833e203 Floating point registers F {lo, hi}: f0: {0x820f92a29f6895f9, 0x859c1830e868c993} f1: {0x847831348225bf8c, 0x079edf18e6e12b94} f2: {0x82c15431c089aa80, 0x005447df3bfa595e} f3: {0x78655dbf60679441, 0x1318ad16e2cb5018} Floating point registers E {lo, hi}: e0: {0x43cde97932c5e49a, 0x4452ee9165fea5b8} e1: {0x45e16a09e317259a, 0x4625669a88888dd0} e2: {0x43796115445a87ac, 0x4186b91fad71aa32} e3: {0x3984ec4beee82fd8, 0x52f8938645efd7e0} Floating point registers A {lo, hi}: a0: {0x41a3426d6a5778d0, 0x406b96a494ac65a6} a1: {0x41b54cf7d831cc5b, 0x41cf931633ed10b2} a2: {0x40779bde31088f12, 0x4177740684232459} a3: {0x41afc312d4994d0b, 0x40f52929659b75c3} |