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: {0x4117991c6303a0e1, 0x414fe11d1e2fbd03} a1: {0x4008ca83da4a0d58, 0x41af1b68dcd51039} a2: {0x3fffe33d18685924, 0x412b00cfead901b9} a3: {0x4120631be765df2d, 0x40d3cf4d0397c0df} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0-947912967], r4 FSQRT_R e0 FSWAP_R f2 ISUB_M r7, L1[r2+550522078] FADD_R f0, a0 FMUL_R e1, a0 IMUL_R r3, -1365447344 FMUL_R e0, a2 FSCAL_R f3 IXOR_R r0, r7 FSCAL_R f0 ISUB_R r1, r3 IADD_RS r4, r6, SHFT 0 FSUB_R f2, a0 ISUB_R r0, r3 IXOR_R r6, r4 FSUB_R f3, a2 FSUB_R f1, a1 FMUL_R e1, a3 ISMULH_R r5, r7 ISUB_M r1, L2[r6+1319602449] IMUL_R r7, r6 FSWAP_R e3 FSCAL_R f0 IROR_R r4, r2 CBRANCH r7, -428993228, COND 0 IROR_R r3, r2 FSUB_M f3, L1[r7+1207578587] FMUL_R e3, a0 IROR_R r3, r4 ISWAP_R r1, r3 FMUL_R e2, a3 FMUL_R e0, a1 FSUB_M f0, L2[r3-1432075913] FMUL_R e3, a3 ISTORE L1[r2+158942466], r2 IMUL_R r2, r1 IMUL_R r0, r7 ISWAP_R r6, r2 IMUL_M r6, L1[r0-1066199119] FMUL_R e3, a2 CBRANCH r1, 1030371841, COND 4 ISUB_M r2, L1[r0+1785941150] ISUB_M r3, L1[r2-1295168782] IMUL_R r2, r4 FSCAL_R f2 ISUB_R r6, r5 FSQRT_R e0 ISTORE L2[r2-813273476], r5 FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 3 IADD_RS r0, r0, SHFT 3 ISUB_M r0, L2[r5-938391566] CBRANCH r5, 882688275, COND 4 IADD_M r3, L2[r6-276012943] IXOR_R r1, r4 FMUL_R e1, a2 FSQRT_R e2 FMUL_R e1, a0 IMUL_RCP r3, 2216924224 IMUL_R r4, r0 FMUL_R e3, a2 IMUL_R r3, r1 FSWAP_R f3 FMUL_R e3, a2 IADD_M r4, L1[r6+1375119548] FMUL_R e1, a2 CBRANCH r7, -1892566055, COND 12 CBRANCH r7, 244861535, COND 11 CBRANCH r3, 718908612, COND 2 IMUL_RCP r4, 1039589787 FADD_R f2, a0 IADD_RS r2, r6, SHFT 2 IROR_R r5, r7 FADD_R f3, a1 CBRANCH r4, -996298886, COND 13 FMUL_R e3, a1 ISTORE L1[r1-1525793796], r6 CBRANCH r4, 662232411, COND 5 IMUL_R r1, r7 ISUB_R r3, r0 IROR_R r1, r3 FSCAL_R f2 IADD_RS r5, r5, -835335116, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r2, 1478368453, COND 10 FMUL_R e2, a1 ISWAP_R r1, r6 IMUL_M r1, L2[r3+1432599102] ISUB_R r5, r0 IXOR_M r2, L1[r7-1682650207] IADD_M r6, L3[160928] CBRANCH r3, -1012808415, COND 8 ISMULH_R r7, r0 FADD_R f0, a3 IADD_M r0, L1[r7-333608424] FSWAP_R e2 FMUL_R e1, a0 FSWAP_R e1 CBRANCH r6, -1077072743, COND 6 IXOR_R r6, r7 FADD_R f0, a2 ISUB_R r6, r5 IADD_M r0, L1[r2-463455801] ISWAP_R r4, r0 ISTORE L1[r3+357148481], r5 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 1 CBRANCH r0, -1968651845, COND 1 ISUB_M r7, L3[106160] FDIV_M e2, L1[r6-1879217776] FSWAP_R f3 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a0 FSUB_M f2, L1[r5+1567462456] CBRANCH r6, 822782214, COND 15 IXOR_M r7, L1[r6+2111546669] FADD_M f0, L1[r5+577512588] FSCAL_R f3 FADD_R f0, a3 FMUL_R e0, a0 ISWAP_R r4, r6 FMUL_R e0, a1 ISUB_R r5, r6 IXOR_M r0, L1[r3+149495055] FMUL_R e0, a0 FSCAL_R f2 FSUB_R f0, a0 IMUL_M r3, L3[34432] IROL_R r7, r3 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r1, 533548175, COND 5 IADD_M r2, L1[r6-1526345580] FSQRT_R e3 IMUL_R r5, r7 FSUB_R f0, a0 IMUL_RCP r7, 1750164148 FMUL_R e2, a3 ISTORE L1[r5+1061651123], r0 ISMULH_R r1, r6 CBRANCH r4, -1280519329, COND 11 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 2 IADD_M r4, L2[r0+1681276753] ISTORE L1[r0-694797972], r3 ISTORE L2[r1-104506338], r4 IROR_R r7, r1 IMUL_RCP r0, 3122912012 INEG_R r7 FSUB_M f2, L1[r5-1086555553] IMUL_R r2, r1 IXOR_R r7, r2 IXOR_R r0, r5 CBRANCH r1, -1979805640, COND 10 FADD_M f3, L2[r2-101146985] FMUL_R e3, a0 IXOR_R r7, r4 CBRANCH r7, -135713663, COND 8 FSUB_R f2, a3 IADD_RS r3, r2, SHFT 3 IMUL_R r0, r3 FADD_R f2, a2 FADD_R f0, a3 FMUL_R e0, a2 IMULH_R r3, r4 IMUL_R r7, r1 IXOR_M r7, L2[r0-2059993079] FMUL_R e0, a3 FADD_R f0, a1 IXOR_R r5, -1212605546 IXOR_R r6, r0 FMUL_R e1, a2 IXOR_R r7, r0 FMUL_R e2, a3 ISMULH_R r7, r3 IMUL_R r3, 1514039948 FMUL_R e2, a0 FSUB_M f2, L1[r2+1618613037] IADD_RS r5, r6, 226888023, SHFT 2 IXOR_M r1, L1[r5+1155884472] IADD_RS r1, r7, SHFT 3 IROL_R r6, r4 ISUB_M r2, L1[r3+431327678] FMUL_R e3, a1 CBRANCH r2, -685169894, COND 8 ISTORE L1[r5-841615017], r0 IXOR_M r2, L3[252936] ISWAP_R r2, r5 IADD_RS r7, r2, SHFT 0 ISWAP_R r5, r1 ISUB_M r1, L2[r7+1283656758] IROR_R r2, r6 ISUB_M r2, L1[r1+670669893] CBRANCH r4, 233274799, COND 1 ISMULH_R r1, r7 FMUL_R e1, a1 IXOR_R r3, r0 FMUL_R e3, a3 IMUL_R r7, r2 FSUB_R f3, a3 FMUL_R e1, a1 FSWAP_R f2 FMUL_R e3, a1 ISUB_R r7, r3 FSWAP_R f0 IMUL_R r4, r7 FMUL_R e2, a2 IMULH_R r5, r7 IXOR_R r1, r7 ISUB_M r4, L1[r7+891685039] FMUL_R e3, a3 ISTORE L1[r1+546184725], r3 IMUL_R r6, r5 FMUL_R e1, a1 ISUB_R r1, r2 ISTORE L2[r0-885293651], r3 ISUB_R r7, r2 IMULH_R r0, r3 FSCAL_R f3 FSUB_R f1, a0 FSUB_R f3, a2 CBRANCH r0, -721155595, COND 12 IMUL_R r3, r5 IMUL_RCP r6, 1135377925 FSUB_R f1, a1 FMUL_R e3, a2 ISTORE L1[r5-610310385], r6 IROR_R r4, 60 FSUB_M f1, L1[r0+1902620329] CBRANCH r5, -1700766854, COND 3 FADD_R f3, a0 FMUL_R e2, a0 IMULH_M r7, L3[16504] IADD_RS r7, r3, SHFT 1 ISTORE L1[r0-1963154408], r6 FSQRT_R e2 IXOR_R r6, r7 FADD_R f0, a2 IXOR_M r3, L1[r1-659330281] FADD_R f2, a0 FMUL_R e1, a2 ISWAP_R r3, r1 ISTORE L3[r6-446005362], r5 IXOR_R r1, r7 FMUL_R e0, a2 IMUL_R r1, r0 FSCAL_R f0 CBRANCH r4, 160952697, COND 8 ISTORE L3[r0+1552705637], r6 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 1 |
randomx_isn_0: ; ISTORE L1[r0-947912967], r4 lea eax, [r8d-947912967] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; ISUB_M r7, L1[r2+550522078] lea eax, [r10d+550522078] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMUL_R r3, -1365447344 imul r11, -1365447344 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_20: ; ISUB_M r1, L2[r6+1319602449] lea eax, [r14d+1319602449] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_25: ; CBRANCH r7, -428993228, COND 0 add r15, -428993228 test r15, 65280 jz randomx_isn_22 randomx_isn_26: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_27: ; FSUB_M f3, L1[r7+1207578587] lea eax, [r15d+1207578587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_30: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSUB_M f0, L2[r3-1432075913] lea eax, [r11d-1432075913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISTORE L1[r2+158942466], r2 lea eax, [r10d+158942466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_39: ; IMUL_M r6, L1[r0-1066199119] lea eax, [r8d-1066199119] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; CBRANCH r1, 1030371841, COND 4 add r9, 1030369793 test r9, 1044480 jz randomx_isn_31 randomx_isn_42: ; ISUB_M r2, L1[r0+1785941150] lea eax, [r8d+1785941150] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r3, L1[r2-1295168782] lea eax, [r10d-1295168782] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; ISTORE L2[r2-813273476], r5 lea eax, [r10d-813273476] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_52: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_53: ; ISUB_M r0, L2[r5-938391566] lea eax, [r13d-938391566] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 882688275, COND 4 add r13, 882692371 test r13, 1044480 jz randomx_isn_42 randomx_isn_55: ; IADD_M r3, L2[r6-276012943] lea eax, [r14d-276012943] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_RCP r3, 2216924224 mov rax, 17868937886228883931 imul r11, rax randomx_isn_61: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IADD_M r4, L1[r6+1375119548] lea eax, [r14d+1375119548] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; CBRANCH r7, -1892566055, COND 12 add r15, -1892566055 test r15, 267386880 jz randomx_isn_55 randomx_isn_69: ; CBRANCH r7, 244861535, COND 11 add r15, 244861535 test r15, 133693440 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r3, 718908612, COND 2 add r11, 718908612 test r11, 261120 jz randomx_isn_70 randomx_isn_71: ; IMUL_RCP r4, 1039589787 mov rax, 9526373227330524168 imul r12, rax randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_74: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; CBRANCH r4, -996298886, COND 13 add r12, -995250310 test r12, 534773760 jz randomx_isn_72 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISTORE L1[r1-1525793796], r6 lea eax, [r9d-1525793796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r4, 662232411, COND 5 add r12, 662236507 test r12, 2088960 jz randomx_isn_77 randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IADD_RS r5, r5, -835335116, SHFT 2 lea r13, [r13+r13*4-835335116] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; CBRANCH r2, 1478368453, COND 10 add r10, 1478237381 test r10, 66846720 jz randomx_isn_80 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_90: ; IMUL_M r1, L2[r3+1432599102] lea eax, [r11d+1432599102] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_92: ; IXOR_M r2, L1[r7-1682650207] lea eax, [r15d-1682650207] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r6, L3[160928] add r14, qword ptr [rsi+160928] randomx_isn_94: ; CBRANCH r3, -1012808415, COND 8 add r11, -1012841183 test r11, 16711680 jz randomx_isn_88 randomx_isn_95: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IADD_M r0, L1[r7-333608424] lea eax, [r15d-333608424] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; CBRANCH r6, -1077072743, COND 6 add r14, -1077064551 test r14, 4177920 jz randomx_isn_95 randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_105: ; IADD_M r0, L1[r2-463455801] lea eax, [r10d-463455801] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_107: ; ISTORE L1[r3+357148481], r5 lea eax, [r11d+357148481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_112: ; CBRANCH r0, -1968651845, COND 1 add r8, -1968651589 test r8, 130560 jz randomx_isn_107 randomx_isn_113: ; ISUB_M r7, L3[106160] sub r15, qword ptr [rsi+106160] randomx_isn_114: ; FDIV_M e2, L1[r6-1879217776] lea eax, [r14d-1879217776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSUB_M f2, L1[r5+1567462456] lea eax, [r13d+1567462456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; CBRANCH r6, 822782214, COND 15 add r14, 831170822 test r14, 2139095040 jz randomx_isn_113 randomx_isn_120: ; IXOR_M r7, L1[r6+2111546669] lea eax, [r14d+2111546669] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f0, L1[r5+577512588] lea eax, [r13d+577512588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_128: ; IXOR_M r0, L1[r3+149495055] lea eax, [r11d+149495055] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IMUL_M r3, L3[34432] imul r11, qword ptr [rsi+34432] randomx_isn_133: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r1, 533548175, COND 5 add r9, 533556367 test r9, 2088960 jz randomx_isn_120 randomx_isn_137: ; IADD_M r2, L1[r6-1526345580] lea eax, [r14d-1526345580] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IMUL_RCP r7, 1750164148 mov rax, 11317247385738405834 imul r15, rax randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISTORE L1[r5+1061651123], r0 lea eax, [r13d+1061651123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_145: ; CBRANCH r4, -1280519329, COND 11 add r12, -1280781473 test r12, 133693440 jz randomx_isn_137 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_148: ; IADD_M r4, L2[r0+1681276753] lea eax, [r8d+1681276753] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r0-694797972], r3 lea eax, [r8d-694797972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISTORE L2[r1-104506338], r4 lea eax, [r9d-104506338] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; IMUL_RCP r0, 3122912012 mov rax, 12684981550844977439 imul r8, rax randomx_isn_153: ; INEG_R r7 neg r15 randomx_isn_154: ; FSUB_M f2, L1[r5-1086555553] lea eax, [r13d-1086555553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_157: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_158: ; CBRANCH r1, -1979805640, COND 10 add r9, -1979936712 test r9, 66846720 jz randomx_isn_146 randomx_isn_159: ; FADD_M f3, L2[r2-101146985] lea eax, [r10d-101146985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; CBRANCH r7, -135713663, COND 8 add r15, -135713663 test r15, 16711680 jz randomx_isn_162 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_165: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; IXOR_M r7, L2[r0-2059993079] lea eax, [r8d-2059993079] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; IXOR_R r5, -1212605546 xor r13, -1212605546 randomx_isn_175: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_180: ; IMUL_R r3, 1514039948 imul r11, 1514039948 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_M f2, L1[r2+1618613037] lea eax, [r10d+1618613037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IADD_RS r5, r6, 226888023, SHFT 2 lea r13, [r13+r14*4+226888023] randomx_isn_184: ; IXOR_M r1, L1[r5+1155884472] lea eax, [r13d+1155884472] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_186: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_187: ; ISUB_M r2, L1[r3+431327678] lea eax, [r11d+431327678] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; CBRANCH r2, -685169894, COND 8 add r10, -685169894 test r10, 16711680 jz randomx_isn_188 randomx_isn_190: ; ISTORE L1[r5-841615017], r0 lea eax, [r13d-841615017] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IXOR_M r2, L3[252936] xor r10, qword ptr [rsi+252936] randomx_isn_192: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_193: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_194: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_195: ; ISUB_M r1, L2[r7+1283656758] lea eax, [r15d+1283656758] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; ISUB_M r2, L1[r1+670669893] lea eax, [r9d+670669893] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, 233274799, COND 1 add r12, 233275055 test r12, 130560 jz randomx_isn_190 randomx_isn_199: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_213: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_214: ; ISUB_M r4, L1[r7+891685039] lea eax, [r15d+891685039] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISTORE L1[r1+546184725], r3 lea eax, [r9d+546184725] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_220: ; ISTORE L2[r0-885293651], r3 lea eax, [r8d-885293651] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; CBRANCH r0, -721155595, COND 12 add r8, -720107019 test r8, 267386880 jz randomx_isn_223 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; IMUL_RCP r6, 1135377925 mov rax, 17445328284470639499 imul r14, rax randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; ISTORE L1[r5-610310385], r6 lea eax, [r13d-610310385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IROR_R r4, 60 ror r12, 60 randomx_isn_233: ; FSUB_M f1, L1[r0+1902620329] lea eax, [r8d+1902620329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; CBRANCH r5, -1700766854, COND 3 add r13, -1700766854 test r13, 522240 jz randomx_isn_227 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMULH_M r7, L3[16504] mov rax, r15 mul qword ptr [rsi+16504] mov r15, rdx randomx_isn_238: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_239: ; ISTORE L1[r0-1963154408], r6 lea eax, [r8d-1963154408] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IXOR_M r3, L1[r1-659330281] lea eax, [r9d-659330281] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_247: ; ISTORE L3[r6-446005362], r5 lea eax, [r14d-446005362] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; CBRANCH r4, 160952697, COND 8 add r12, 160919929 test r12, 16711680 jz randomx_isn_235 randomx_isn_253: ; ISTORE L3[r0+1552705637], r6 lea eax, [r8d+1552705637] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] |
Integer registers R: r0: 0xde9dbd1ea5688d76, r1: 0xea60420671e7a4f8 r2: 0xd71ac0c7b1d24b3a, r3: 0x1893fc4c1903c131 r4: 0xed7eeed4e8f3ca78, r5: 0x7dbde4829fdadcdb r6: 0x4d49b7207540b854, r7: 0x830ab43e3bb3b10f Floating point registers F {lo, hi}: f0: {0x053786730217b7f7, 0x8bff738277a412f8} f1: {0x89a51ca8503a05f1, 0x89d29e45084723df} f2: {0x09f25645dc1ca0de, 0x85f63542a62e6a54} f3: {0x04600abf0a32ac60, 0x89ebeeaa0ac00488} Floating point registers E {lo, hi}: e0: {0x4413b0025087350b, 0x4afb02213688e672} e1: {0x48197d7772716411, 0x4837681279650e28} e2: {0x4817aac93c32b6c7, 0x443ba8f604430907} e3: {0x4530129965c9e78a, 0x48f74179639fc0e0} Floating point registers A {lo, hi}: a0: {0x4117991c6303a0e1, 0x414fe11d1e2fbd03} a1: {0x4008ca83da4a0d58, 0x41af1b68dcd51039} a2: {0x3fffe33d18685924, 0x412b00cfead901b9} a3: {0x4120631be765df2d, 0x40d3cf4d0397c0df} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FSUB_R f0, a3 ISUB_M r0, L1[r1+816831945] IXOR_R r7, 1392551754 ISTORE L1[r4-357820894], r5 FADD_R f1, a2 ISUB_R r0, 1528735392 ISUB_M r5, L1[r1+1516578265] IXOR_R r0, r7 FADD_R f2, a3 FADD_R f3, a2 FSUB_R f2, a1 CBRANCH r0, -2096269548, COND 12 CBRANCH r5, -1887398118, COND 13 ISUB_R r3, r0 FMUL_R e3, a3 IMUL_R r7, r1 FMUL_R e0, a1 CBRANCH r0, -1916098888, COND 11 CBRANCH r1, 425474654, COND 15 IXOR_R r2, r5 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f2, a3 ISWAP_R r1, r0 FADD_M f2, L2[r0-644837770] FMUL_R e2, a3 ISUB_M r4, L1[r7+186650613] FMUL_R e0, a3 ISUB_R r0, r2 FSWAP_R e2 ISUB_R r7, r5 IMUL_R r3, r2 ISMULH_R r6, r5 FSWAP_R e0 CBRANCH r7, -1086744698, COND 0 FSQRT_R e0 ISUB_R r1, r4 IMULH_M r1, L2[r6-1328397199] FSWAP_R e3 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_R r2, -750962720 ISMULH_M r7, L1[r1-1858844959] ISUB_R r5, r2 ISWAP_R r6, r6 FADD_R f2, a0 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e2, a3 IADD_M r4, L1[r2-1177166943] FSQRT_R e2 IMUL_R r0, r6 FSWAP_R e2 FSQRT_R e0 IADD_RS r7, r1, SHFT 1 CBRANCH r2, -1095493638, COND 10 FSUB_R f2, a2 ISUB_M r0, L1[r2-1425813166] IXOR_R r0, r1 FDIV_M e2, L1[r7+1002866652] FDIV_M e3, L1[r6+1395537265] ISUB_R r6, r0 ISUB_R r4, r6 FSUB_R f0, a2 IXOR_R r6, r1 FMUL_R e2, a1 FSUB_R f0, a3 ISTORE L2[r3+945851405], r7 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a0 FSUB_M f2, L1[r7-984262744] FMUL_R e2, a1 FSUB_R f2, a3 CBRANCH r4, -2146606074, COND 3 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 3 ISWAP_R r4, r7 FDIV_M e0, L1[r4-1905879147] ISMULH_R r0, r4 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a1 INEG_R r6 ISUB_R r1, r4 FSUB_R f2, a1 FMUL_R e0, a1 FMUL_R e0, a0 ISUB_R r6, r7 ISUB_R r7, r3 ISTORE L1[r6+1601610465], r7 FADD_R f0, a1 FMUL_R e1, a2 ISUB_R r4, r3 IXOR_R r7, r1 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r3, 1625283755, COND 12 FSCAL_R f3 IADD_RS r7, r0, SHFT 2 CBRANCH r4, 1470044145, COND 5 ISMULH_R r0, r0 FADD_R f0, a1 FSUB_R f0, a1 FSQRT_R e1 FSUB_M f1, L2[r5-1197997837] FMUL_R e3, a2 FSWAP_R e1 ISUB_R r4, r0 IADD_RS r6, r2, SHFT 3 FADD_R f0, a3 ISTORE L2[r7-436521588], r6 FADD_R f2, a2 IADD_M r1, L2[r0-642518968] FADD_R f3, a2 IROR_R r0, r4 FSWAP_R f0 FSWAP_R f1 IMUL_R r1, r2 ISUB_M r7, L2[r1-134746587] CBRANCH r5, 608348744, COND 8 FSUB_M f1, L1[r4+1231713247] FADD_M f2, L1[r4+1796868457] FMUL_R e2, a1 IMUL_RCP r0, 418345418 ISTORE L1[r6-320293280], r1 IADD_RS r7, r4, SHFT 0 INEG_R r1 ISWAP_R r4, r7 ISTORE L1[r4-1605393417], r2 IMUL_M r3, L1[r7+1478593025] FADD_R f2, a0 ISTORE L1[r6-2056493196], r0 FMUL_R e3, a1 FSUB_R f3, a0 IROR_R r1, r6 FMUL_R e0, a1 FSUB_R f0, a0 IROR_R r4, r2 IMULH_R r3, r7 IROR_R r6, r4 FMUL_R e1, a2 IMUL_R r6, r4 CBRANCH r1, 308799075, COND 1 CBRANCH r3, -705647007, COND 10 ISTORE L1[r7+331639093], r2 IMUL_R r6, r1 ISTORE L1[r6-310011138], r1 FSQRT_R e3 FSCAL_R f1 IROR_R r0, r7 FSCAL_R f0 IMUL_M r7, L3[190720] FSUB_R f3, a2 IXOR_R r4, r3 CBRANCH r7, 208583017, COND 8 FMUL_R e1, a3 CBRANCH r6, 2102518763, COND 12 FMUL_R e1, a0 IMULH_R r0, r0 ISUB_M r2, L3[6136] IMUL_RCP r0, 2979784924 FADD_R f1, a0 CBRANCH r2, -1366566016, COND 7 FSWAP_R f2 IXOR_R r5, r4 ISUB_R r6, r3 IMUL_M r7, L1[r1-627566008] IMUL_R r2, r5 FSUB_M f2, L1[r1+1759158971] FMUL_R e3, a1 FADD_R f2, a1 FSUB_R f3, a0 CBRANCH r6, -859664284, COND 15 IXOR_R r6, r0 FDIV_M e0, L2[r2+1201862470] FSWAP_R e2 FSCAL_R f0 IMUL_R r1, r0 ISTORE L1[r6-313723331], r6 FMUL_R e2, a3 FADD_R f1, a3 IXOR_R r6, 1033854142 CBRANCH r6, 2010535460, COND 8 FMUL_R e0, a0 FSQRT_R e0 ISTORE L1[r0-1451646265], r1 IMUL_RCP r5, 4033486035 FADD_R f2, a1 ISUB_M r2, L2[r1+1813736426] IMUL_R r6, r1 FSQRT_R e3 IADD_RS r5, r7, -1939563888, SHFT 1 IMUL_R r2, r3 IXOR_R r3, r6 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f0, a2 ISTORE L1[r4+1545461908], r0 FADD_M f1, L1[r5+398577833] IADD_RS r6, r4, SHFT 2 IADD_RS r7, r1, SHFT 1 IADD_RS r6, r5, SHFT 1 IADD_M r5, L1[r1+1750705957] IROR_R r3, r6 CBRANCH r1, -18157602, COND 12 FADD_R f0, a0 ISMULH_R r5, r0 CBRANCH r0, 1309089004, COND 10 ISUB_R r3, r7 FSUB_M f3, L2[r6-248329897] FSUB_M f2, L1[r4-254558381] ISTORE L1[r2+719002181], r6 FSWAP_R e3 FMUL_R e0, a1 FMUL_R e0, a2 FSUB_R f3, a0 ISUB_M r4, L1[r7-633658656] IMUL_R r7, r2 ISUB_M r4, L2[r5-343863067] CBRANCH r1, -1349507221, COND 15 IADD_RS r7, r2, SHFT 1 ISUB_M r1, L1[r4-387327785] ISUB_M r6, L1[r3+1582731371] IMULH_M r3, L1[r4-1393736902] ISWAP_R r1, r3 IMUL_M r0, L3[234752] CBRANCH r3, 1592478171, COND 8 ISUB_M r7, L2[r3+1907574276] IMUL_M r2, L1[r3+1272190866] FSUB_R f3, a0 IXOR_R r5, r0 ISWAP_R r0, r4 FDIV_M e1, L1[r6-1499122219] IADD_M r2, L1[r3+1329306501] IXOR_R r4, r3 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r6, SHFT 0 FSUB_R f0, a2 ISTORE L1[r0-1370799542], r4 INEG_R r6 FMUL_R e2, a3 FSUB_M f3, L2[r7+1231844859] IMUL_R r6, r2 FMUL_R e3, a1 CBRANCH r5, -922898260, COND 0 IXOR_R r0, r7 IADD_M r6, L2[r1-1207234060] FSUB_R f0, a1 FADD_R f3, a1 ISMULH_R r6, r6 IXOR_R r5, r6 IMULH_R r0, r0 FADD_M f0, L1[r0-1860192868] IMUL_R r2, r1 FSUB_M f0, L1[r0-416009485] ISUB_M r7, L1[r5-707983432] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; ISUB_M r0, L1[r1+816831945] lea eax, [r9d+816831945] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r7, 1392551754 xor r15, 1392551754 randomx_isn_4: ; ISTORE L1[r4-357820894], r5 lea eax, [r12d-357820894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; ISUB_R r0, 1528735392 sub r8, 1528735392 randomx_isn_7: ; ISUB_M r5, L1[r1+1516578265] lea eax, [r9d+1516578265] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; CBRANCH r0, -2096269548, COND 12 add r8, -2095745260 test r8, 267386880 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r5, -1887398118, COND 13 add r13, -1885300966 test r13, 534773760 jz randomx_isn_13 randomx_isn_14: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r0, -1916098888, COND 11 add r8, -1916098888 test r8, 133693440 jz randomx_isn_14 randomx_isn_19: ; CBRANCH r1, 425474654, COND 15 add r9, 429668958 test r9, 2139095040 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_25: ; FADD_M f2, L2[r0-644837770] lea eax, [r8d-644837770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISUB_M r4, L1[r7+186650613] lea eax, [r15d+186650613] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_33: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; CBRANCH r7, -1086744698, COND 0 add r15, -1086744826 test r15, 65280 jz randomx_isn_32 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; IMULH_M r1, L2[r6-1328397199] lea ecx, [r14d-1328397199] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISUB_R r2, -750962720 sub r10, -750962720 randomx_isn_43: ; ISMULH_M r7, L1[r1-1858844959] lea ecx, [r9d-1858844959] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; ISWAP_R r6, r6 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IADD_M r4, L1[r2-1177166943] lea eax, [r10d-1177166943] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_56: ; CBRANCH r2, -1095493638, COND 10 add r10, -1095493638 test r10, 66846720 jz randomx_isn_43 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; ISUB_M r0, L1[r2-1425813166] lea eax, [r10d-1425813166] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_60: ; FDIV_M e2, L1[r7+1002866652] lea eax, [r15d+1002866652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FDIV_M e3, L1[r6+1395537265] lea eax, [r14d+1395537265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; ISTORE L2[r3+945851405], r7 lea eax, [r11d+945851405] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSUB_M f2, L1[r7-984262744] lea eax, [r15d-984262744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r4, -2146606074, COND 3 add r12, -2146605050 test r12, 522240 jz randomx_isn_64 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_77: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_78: ; FDIV_M e0, L1[r4-1905879147] lea eax, [r12d-1905879147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_80: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; ISTORE L1[r6+1601610465], r7 lea eax, [r14d+1601610465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_96: ; CBRANCH r3, 1625283755, COND 12 add r11, 1624759467 test r11, 267386880 jz randomx_isn_75 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_99: ; CBRANCH r4, 1470044145, COND 5 add r12, 1470048241 test r12, 2088960 jz randomx_isn_97 randomx_isn_100: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FSUB_M f1, L2[r5-1197997837] lea eax, [r13d-1197997837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_108: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; ISTORE L2[r7-436521588], r6 lea eax, [r15d-436521588] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; IADD_M r1, L2[r0-642518968] lea eax, [r8d-642518968] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_118: ; ISUB_M r7, L2[r1-134746587] lea eax, [r9d-134746587] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r5, 608348744, COND 8 add r13, 608381512 test r13, 16711680 jz randomx_isn_100 randomx_isn_120: ; FSUB_M f1, L1[r4+1231713247] lea eax, [r12d+1231713247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FADD_M f2, L1[r4+1796868457] lea eax, [r12d+1796868457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMUL_RCP r0, 418345418 mov rax, 11836534939989521050 imul r8, rax randomx_isn_124: ; ISTORE L1[r6-320293280], r1 lea eax, [r14d-320293280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_126: ; INEG_R r1 neg r9 randomx_isn_127: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_128: ; ISTORE L1[r4-1605393417], r2 lea eax, [r12d-1605393417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IMUL_M r3, L1[r7+1478593025] lea eax, [r15d+1478593025] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; ISTORE L1[r6-2056493196], r0 lea eax, [r14d-2056493196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_138: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_139: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_142: ; CBRANCH r1, 308799075, COND 1 add r9, 308799075 test r9, 130560 jz randomx_isn_135 randomx_isn_143: ; CBRANCH r3, -705647007, COND 10 add r11, -705384863 test r11, 66846720 jz randomx_isn_143 randomx_isn_144: ; ISTORE L1[r7+331639093], r2 lea eax, [r15d+331639093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_146: ; ISTORE L1[r6-310011138], r1 lea eax, [r14d-310011138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IMUL_M r7, L3[190720] imul r15, qword ptr [rsi+190720] randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; CBRANCH r7, 208583017, COND 8 add r15, 208615785 test r15, 16711680 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r6, 2102518763, COND 12 add r14, 2102518763 test r14, 267386880 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_159: ; ISUB_M r2, L3[6136] sub r10, qword ptr [rsi+6136] randomx_isn_160: ; IMUL_RCP r0, 2979784924 mov rax, 13294275347884862577 imul r8, rax randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; CBRANCH r2, -1366566016, COND 7 add r10, -1366582400 test r10, 8355840 jz randomx_isn_160 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_165: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_166: ; IMUL_M r7, L1[r1-627566008] lea eax, [r9d-627566008] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_168: ; FSUB_M f2, L1[r1+1759158971] lea eax, [r9d+1759158971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; CBRANCH r6, -859664284, COND 15 add r14, -863858588 test r14, 2139095040 jz randomx_isn_166 randomx_isn_173: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_174: ; FDIV_M e0, L2[r2+1201862470] lea eax, [r10d+1201862470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; ISTORE L1[r6-313723331], r6 lea eax, [r14d-313723331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IXOR_R r6, 1033854142 xor r14, 1033854142 randomx_isn_182: ; CBRANCH r6, 2010535460, COND 8 add r14, 2010600996 test r14, 16711680 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISTORE L1[r0-1451646265], r1 lea eax, [r8d-1451646265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IMUL_RCP r5, 4033486035 mov rax, 9821301205306433841 imul r13, rax randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISUB_M r2, L2[r1+1813736426] lea eax, [r9d+1813736426] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IADD_RS r5, r7, -1939563888, SHFT 1 lea r13, [r13+r15*2-1939563888] randomx_isn_192: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_193: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; ISTORE L1[r4+1545461908], r0 lea eax, [r12d+1545461908] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FADD_M f1, L1[r5+398577833] lea eax, [r13d+398577833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_200: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_201: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_202: ; IADD_M r5, L1[r1+1750705957] lea eax, [r9d+1750705957] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_204: ; CBRANCH r1, -18157602, COND 12 add r9, -17633314 test r9, 267386880 jz randomx_isn_183 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_207: ; CBRANCH r0, 1309089004, COND 10 add r8, 1308957932 test r8, 66846720 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; FSUB_M f3, L2[r6-248329897] lea eax, [r14d-248329897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FSUB_M f2, L1[r4-254558381] lea eax, [r12d-254558381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; ISTORE L1[r2+719002181], r6 lea eax, [r10d+719002181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; ISUB_M r4, L1[r7-633658656] lea eax, [r15d-633658656] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; ISUB_M r4, L2[r5-343863067] lea eax, [r13d-343863067] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r1, -1349507221, COND 15 add r9, -1349507221 test r9, 2139095040 jz randomx_isn_208 randomx_isn_220: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_221: ; ISUB_M r1, L1[r4-387327785] lea eax, [r12d-387327785] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r6, L1[r3+1582731371] lea eax, [r11d+1582731371] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_M r3, L1[r4-1393736902] lea ecx, [r12d-1393736902] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_224: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_225: ; IMUL_M r0, L3[234752] imul r8, qword ptr [rsi+234752] randomx_isn_226: ; CBRANCH r3, 1592478171, COND 8 add r11, 1592478171 test r11, 16711680 jz randomx_isn_225 randomx_isn_227: ; ISUB_M r7, L2[r3+1907574276] lea eax, [r11d+1907574276] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r2, L1[r3+1272190866] lea eax, [r11d+1272190866] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_231: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_232: ; FDIV_M e1, L1[r6-1499122219] lea eax, [r14d-1499122219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IADD_M r2, L1[r3+1329306501] lea eax, [r11d+1329306501] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_235: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_236: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; ISTORE L1[r0-1370799542], r4 lea eax, [r8d-1370799542] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSUB_M f3, L2[r7+1231844859] lea eax, [r15d+1231844859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; CBRANCH r5, -922898260, COND 0 add r13, -922898132 test r13, 65280 jz randomx_isn_231 randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; IADD_M r6, L2[r1-1207234060] lea eax, [r9d-1207234060] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_252: ; FADD_M f0, L1[r0-1860192868] lea eax, [r8d-1860192868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_254: ; FSUB_M f0, L1[r0-416009485] lea eax, [r8d-416009485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; ISUB_M r7, L1[r5-707983432] lea eax, [r13d-707983432] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdaddf9aff604f99a, r1: 0xd90d1130cbee2129 r2: 0xebab5bb05c173b8b, r3: 0xba5c66c70b9d132e r4: 0xda3a32af2c8c6466, r5: 0x1242084b7fec03f0 r6: 0x7f377dc2522ab7a0, r7: 0x566e1d8340272736 Floating point registers F {lo, hi}: f0: {0x07c3f3b4e463248c, 0x90d02d42004e8897} f1: {0x04599f73cdd21d50, 0x8f5e8a66f4cb07f1} f2: {0x907a31d729702ceb, 0x86b4c7c7d8fa55c2} f3: {0x056f203e0c4ec212, 0x00a0006f8e055e8f} Floating point registers E {lo, hi}: e0: {0x460226135db486a2, 0x5100b00857035b83} e1: {0x45b156e1453a9810, 0x4e814bc738e5b010} e2: {0x519904ad9debb0a6, 0x476e6b41317b1926} e3: {0x44aeabc0a63b284f, 0x4166f60dbeeb3d92} Floating point registers A {lo, hi}: a0: {0x41776ee420e62e19, 0x41361a7307d4f435} a1: {0x403dac6473a1ee7b, 0x414f77a1b1345ce0} a2: {0x4133bd6f086602d5, 0x401dd5c053671668} a3: {0x41dd3bbe3e638077, 0x4047c041e646c812} |
RandomARQ code | ASM x86 |
IADD_M r2, L3[187480] IXOR_M r0, L3[112240] FMUL_R e3, a1 IXOR_R r3, r1 ISUB_M r1, L1[r2-2137398593] FADD_R f2, a3 FMUL_R e0, a1 FDIV_M e3, L1[r2-1231526000] IMUL_R r3, r1 IADD_RS r3, r2, SHFT 1 ISUB_R r4, r5 IXOR_R r7, r0 CBRANCH r2, -1497414275, COND 13 CBRANCH r3, 1866642149, COND 14 FADD_M f1, L1[r4+1101407986] ISUB_R r6, r4 ISUB_R r6, -2021959724 FADD_R f0, a0 ISWAP_R r3, r3 IMUL_R r4, r5 INEG_R r0 ISUB_M r6, L1[r0-1895344231] ISTORE L2[r2-652096938], r5 IXOR_R r6, r4 IMUL_RCP r5, 2071130334 ISTORE L1[r3-102554911], r7 IXOR_M r2, L1[r0-927171803] FSUB_R f1, a2 FSQRT_R e2 FMUL_R e3, a2 FDIV_M e1, L1[r0+2021576101] FSUB_R f2, a1 IXOR_R r3, -1678571846 FSUB_R f0, a2 FADD_M f1, L1[r7+385472034] FSUB_R f3, a0 IMULH_R r7, r3 IADD_M r1, L1[r7-126737515] FADD_M f3, L2[r5-110429970] IADD_RS r1, r6, SHFT 0 IADD_RS r2, r4, SHFT 1 IROL_R r5, r4 IXOR_M r2, L1[r4+275753507] ISUB_R r3, r4 FMUL_R e2, a0 ISMULH_R r5, r3 FMUL_R e0, a3 FDIV_M e0, L1[r2-432716819] FMUL_R e2, a0 IROR_R r3, r1 ISTORE L1[r6-1750937431], r0 FSUB_R f3, a0 FSUB_R f1, a3 FADD_R f3, a1 IXOR_M r4, L1[r2-1587128022] IADD_M r0, L1[r3-614325058] FSWAP_R f2 FMUL_R e2, a2 IMUL_R r5, r3 ISUB_R r6, r5 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 0 IMUL_R r2, r4 IROR_R r2, r5 FMUL_R e3, a0 IADD_M r5, L2[r2+1321469727] FSUB_M f3, L2[r6+33202878] FSUB_M f0, L1[r5-1387586352] FSUB_R f3, a3 IXOR_R r4, r1 FSUB_R f3, a0 IROR_R r2, r5 IXOR_R r7, r5 IMUL_R r5, r1 CBRANCH r5, -654175953, COND 12 IADD_RS r7, r7, SHFT 2 FADD_R f2, a1 IXOR_R r4, r3 FMUL_R e0, a2 IROR_R r5, r3 IXOR_R r3, r1 IMUL_RCP r4, 4043422037 FSCAL_R f0 FADD_R f0, a1 FDIV_M e0, L2[r6-1189100224] FMUL_R e2, a1 FADD_R f1, a1 IADD_M r3, L3[94520] FMUL_R e0, a0 IXOR_M r7, L3[104872] CBRANCH r5, -183513915, COND 7 ISTORE L1[r0-803485526], r7 FADD_R f0, a0 ISTORE L1[r3-797850228], r7 FSWAP_R e2 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r4, -664479030, COND 2 IXOR_M r2, L2[r1+183521952] FSCAL_R f1 FSCAL_R f1 IMUL_RCP r0, 2142227273 CBRANCH r3, 1938898185, COND 3 CBRANCH r6, -1078223249, COND 0 IMUL_R r5, r6 FSUB_M f1, L1[r7+906008465] FMUL_R e1, a2 IMUL_R r3, r2 CBRANCH r1, 689797929, COND 2 IMUL_RCP r7, 885646524 FSQRT_R e2 IMULH_M r4, L1[r5+1237291452] IMULH_R r2, r0 FMUL_R e3, a0 FSCAL_R f3 CBRANCH r2, 1122238535, COND 5 IMUL_R r5, r1 FMUL_R e2, a3 CBRANCH r5, -1278432310, COND 10 FSUB_M f0, L2[r1-2057369406] FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f2, a2 FMUL_R e2, a1 CBRANCH r7, -387165278, COND 7 FMUL_R e1, a0 ISUB_R r7, r0 IMUL_R r1, r3 FMUL_R e3, a2 IADD_M r0, L1[r4-998815234] IADD_M r0, L1[r3-1583484566] CBRANCH r5, -1897287072, COND 6 IXOR_M r2, L1[r0-1778829650] ISTORE L1[r4+1008615098], r0 IXOR_R r7, -190476937 FADD_R f3, a0 ISTORE L1[r7-1048940855], r1 IADD_RS r4, r5, SHFT 1 FSQRT_R e0 IADD_RS r1, r3, SHFT 1 IMUL_RCP r7, 3810450475 ISUB_R r1, r0 FMUL_R e3, a2 ISMULH_R r4, r2 IROR_R r2, r0 IMUL_R r1, r7 CBRANCH r6, -1249877764, COND 2 FMUL_R e3, a0 CBRANCH r6, -231192084, COND 10 ISUB_R r4, 1667324702 ISUB_R r2, r7 IMUL_RCP r0, 1280398427 FMUL_R e0, a2 ISTORE L1[r2-1860067279], r4 CBRANCH r1, -930507983, COND 5 CBRANCH r4, -2033123075, COND 11 FADD_M f0, L1[r6-1157159269] ISUB_M r6, L1[r1+1164446782] FMUL_R e3, a3 IXOR_R r4, r6 IMUL_R r2, r5 CBRANCH r7, 170812576, COND 7 IMUL_R r5, r1 CBRANCH r4, -1986473525, COND 5 IADD_M r3, L1[r2+1619522695] FSCAL_R f0 IXOR_R r2, r1 FMUL_R e1, a3 FMUL_R e0, a3 IMUL_R r0, r2 IXOR_R r5, r3 IMULH_M r3, L1[r1+544658285] ISTORE L1[r1-340736285], r7 ISUB_R r6, r4 IADD_M r2, L1[r4+1884919401] FADD_R f3, a0 FSUB_R f1, a3 FSCAL_R f3 ISTORE L1[r2+1682693936], r5 FSCAL_R f1 IMUL_RCP r3, 3575954873 FSCAL_R f2 CBRANCH r3, 948869150, COND 14 CBRANCH r6, 1348522050, COND 8 FSUB_R f0, a2 IMUL_M r1, L3[99784] IADD_RS r6, r5, SHFT 3 IXOR_R r6, r1 FADD_M f2, L1[r7-756596301] ISTORE L1[r4-238570818], r5 IADD_RS r0, r2, SHFT 3 IMUL_R r2, r7 FSUB_R f1, a3 IROR_R r3, r7 FMUL_R e1, a1 FSUB_R f3, a1 CBRANCH r2, 26100337, COND 1 ISWAP_R r3, r0 IMUL_R r4, r2 FSUB_R f1, a0 IXOR_M r3, L1[r4-1623466819] FSUB_M f2, L1[r7+479441463] IMULH_R r5, r5 CBRANCH r2, 754751020, COND 15 FMUL_R e1, a3 IXOR_R r2, r1 FMUL_R e1, a0 ISTORE L3[r3-522350038], r4 FDIV_M e2, L1[r7-1807452407] FSUB_R f0, a1 IADD_RS r4, r3, SHFT 3 ISTORE L2[r3-171424981], r4 ISUB_R r2, r5 FMUL_R e1, a0 ISUB_R r0, r2 FADD_M f2, L2[r2-1298881758] CBRANCH r2, -27429303, COND 11 ISUB_M r7, L3[252312] IADD_RS r0, r0, SHFT 0 IROR_R r6, 0 FADD_R f3, a3 IMUL_M r3, L1[r0-1791062820] FSUB_R f2, a1 FSUB_M f0, L1[r4-132200340] FADD_M f2, L2[r0+2056240912] FSWAP_R f2 FMUL_R e2, a3 ISUB_M r2, L2[r7-1821157433] ISUB_R r7, r2 FMUL_R e0, a0 IROR_R r3, r4 FSUB_R f2, a3 FADD_R f2, a0 FMUL_R e3, a1 IMUL_R r5, r6 IMUL_M r1, L1[r6-88361131] IMULH_M r1, L2[r3+375685714] IXOR_M r0, L1[r2+647049264] FMUL_R e2, a1 ISTORE L2[r0+679485039], r2 CBRANCH r6, -398884634, COND 13 FMUL_R e3, a2 FSQRT_R e2 IXOR_R r1, r3 ISUB_M r2, L1[r6-1805304063] FMUL_R e2, a2 ISUB_R r2, r5 IROR_R r7, 40 FSUB_R f2, a1 IMUL_RCP r6, 3668672655 IADD_RS r5, r1, -304125005, SHFT 0 CBRANCH r7, -1236490701, COND 2 IMUL_RCP r4, 3978792790 FSUB_M f3, L1[r7-120974277] FADD_M f0, L1[r1+1775034608] FADD_R f3, a1 |
randomx_isn_0: ; IADD_M r2, L3[187480] add r10, qword ptr [rsi+187480] randomx_isn_1: ; IXOR_M r0, L3[112240] xor r8, qword ptr [rsi+112240] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; ISUB_M r1, L1[r2-2137398593] lea eax, [r10d-2137398593] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FDIV_M e3, L1[r2-1231526000] lea eax, [r10d-1231526000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_9: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_10: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; CBRANCH r2, -1497414275, COND 13 add r10, -1498462851 test r10, 534773760 jz randomx_isn_1 randomx_isn_13: ; CBRANCH r3, 1866642149, COND 14 add r11, 1866642149 test r11, 1069547520 jz randomx_isn_13 randomx_isn_14: ; FADD_M f1, L1[r4+1101407986] lea eax, [r12d+1101407986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; ISUB_R r6, -2021959724 sub r14, -2021959724 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; ISWAP_R r3, r3 randomx_isn_19: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; ISUB_M r6, L1[r0-1895344231] lea eax, [r8d-1895344231] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r2-652096938], r5 lea eax, [r10d-652096938] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; IMUL_RCP r5, 2071130334 mov rax, 9563396519963327618 imul r13, rax randomx_isn_25: ; ISTORE L1[r3-102554911], r7 lea eax, [r11d-102554911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IXOR_M r2, L1[r0-927171803] lea eax, [r8d-927171803] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FDIV_M e1, L1[r0+2021576101] lea eax, [r8d+2021576101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; IXOR_R r3, -1678571846 xor r11, -1678571846 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FADD_M f1, L1[r7+385472034] lea eax, [r15d+385472034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_37: ; IADD_M r1, L1[r7-126737515] lea eax, [r15d-126737515] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f3, L2[r5-110429970] lea eax, [r13d-110429970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_40: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_41: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_42: ; IXOR_M r2, L1[r4+275753507] lea eax, [r12d+275753507] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FDIV_M e0, L1[r2-432716819] lea eax, [r10d-432716819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_50: ; ISTORE L1[r6-1750937431], r0 lea eax, [r14d-1750937431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IXOR_M r4, L1[r2-1587128022] lea eax, [r10d-1587128022] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r0, L1[r3-614325058] lea eax, [r11d-614325058] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IADD_M r5, L2[r2+1321469727] lea eax, [r10d+1321469727] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f3, L2[r6+33202878] lea eax, [r14d+33202878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FSUB_M f0, L1[r5-1387586352] lea eax, [r13d-1387586352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_72: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; CBRANCH r5, -654175953, COND 12 add r13, -653127377 test r13, 267386880 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_80: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_81: ; IMUL_RCP r4, 4043422037 mov rax, 9797167076460727316 imul r12, rax randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FDIV_M e0, L2[r6-1189100224] lea eax, [r14d-1189100224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IADD_M r3, L3[94520] add r11, qword ptr [rsi+94520] randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IXOR_M r7, L3[104872] xor r15, qword ptr [rsi+104872] randomx_isn_90: ; CBRANCH r5, -183513915, COND 7 add r13, -183530299 test r13, 8355840 jz randomx_isn_80 randomx_isn_91: ; ISTORE L1[r0-803485526], r7 lea eax, [r8d-803485526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; ISTORE L1[r3-797850228], r7 lea eax, [r11d-797850228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; CBRANCH r4, -664479030, COND 2 add r12, -664478518 test r12, 261120 jz randomx_isn_91 randomx_isn_98: ; IXOR_M r2, L2[r1+183521952] lea eax, [r9d+183521952] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IMUL_RCP r0, 2142227273 mov rax, 9246003390120262183 imul r8, rax randomx_isn_102: ; CBRANCH r3, 1938898185, COND 3 add r11, 1938897161 test r11, 522240 jz randomx_isn_98 randomx_isn_103: ; CBRANCH r6, -1078223249, COND 0 add r14, -1078222993 test r14, 65280 jz randomx_isn_103 randomx_isn_104: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_105: ; FSUB_M f1, L1[r7+906008465] lea eax, [r15d+906008465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; CBRANCH r1, 689797929, COND 2 add r9, 689798441 test r9, 261120 jz randomx_isn_104 randomx_isn_109: ; IMUL_RCP r7, 885646524 mov rax, 11182249403016956005 imul r15, rax randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMULH_M r4, L1[r5+1237291452] lea ecx, [r13d+1237291452] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; CBRANCH r2, 1122238535, COND 5 add r10, 1122246727 test r10, 2088960 jz randomx_isn_113 randomx_isn_116: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; CBRANCH r5, -1278432310, COND 10 add r13, -1278432310 test r13, 66846720 jz randomx_isn_117 randomx_isn_119: ; FSUB_M f0, L2[r1-2057369406] lea eax, [r9d-2057369406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r7, -387165278, COND 7 add r15, -387148894 test r15, 8355840 jz randomx_isn_119 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_M r0, L1[r4-998815234] lea eax, [r12d-998815234] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r0, L1[r3-1583484566] lea eax, [r11d-1583484566] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, -1897287072, COND 6 add r13, -1897278880 test r13, 4177920 jz randomx_isn_125 randomx_isn_132: ; IXOR_M r2, L1[r0-1778829650] lea eax, [r8d-1778829650] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r4+1008615098], r0 lea eax, [r12d+1008615098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IXOR_R r7, -190476937 xor r15, -190476937 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; ISTORE L1[r7-1048940855], r1 lea eax, [r15d-1048940855] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_140: ; IMUL_RCP r7, 3810450475 mov rax, 10396167465510011331 imul r15, rax randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_144: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_145: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_146: ; CBRANCH r6, -1249877764, COND 2 add r14, -1249876740 test r14, 261120 jz randomx_isn_132 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; CBRANCH r6, -231192084, COND 10 add r14, -230929940 test r14, 66846720 jz randomx_isn_147 randomx_isn_149: ; ISUB_R r4, 1667324702 sub r12, 1667324702 randomx_isn_150: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_151: ; IMUL_RCP r0, 1280398427 mov rax, 15469435303020787293 imul r8, rax randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; ISTORE L1[r2-1860067279], r4 lea eax, [r10d-1860067279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r1, -930507983, COND 5 add r9, -930503887 test r9, 2088960 jz randomx_isn_149 randomx_isn_155: ; CBRANCH r4, -2033123075, COND 11 add r12, -2032598787 test r12, 133693440 jz randomx_isn_155 randomx_isn_156: ; FADD_M f0, L1[r6-1157159269] lea eax, [r14d-1157159269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISUB_M r6, L1[r1+1164446782] lea eax, [r9d+1164446782] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; CBRANCH r7, 170812576, COND 7 add r15, 170828960 test r15, 8355840 jz randomx_isn_156 randomx_isn_162: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_163: ; CBRANCH r4, -1986473525, COND 5 add r12, -1986469429 test r12, 2088960 jz randomx_isn_162 randomx_isn_164: ; IADD_M r3, L1[r2+1619522695] lea eax, [r10d+1619522695] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_170: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_171: ; IMULH_M r3, L1[r1+544658285] lea ecx, [r9d+544658285] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_172: ; ISTORE L1[r1-340736285], r7 lea eax, [r9d-340736285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_174: ; IADD_M r2, L1[r4+1884919401] lea eax, [r12d+1884919401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISTORE L1[r2+1682693936], r5 lea eax, [r10d+1682693936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IMUL_RCP r3, 3575954873 mov rax, 11077903011650272801 imul r11, rax randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; CBRANCH r3, 948869150, COND 14 add r11, 953063454 test r11, 1069547520 jz randomx_isn_181 randomx_isn_183: ; CBRANCH r6, 1348522050, COND 8 add r14, 1348554818 test r14, 16711680 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IMUL_M r1, L3[99784] imul r9, qword ptr [rsi+99784] randomx_isn_186: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; FADD_M f2, L1[r7-756596301] lea eax, [r15d-756596301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISTORE L1[r4-238570818], r5 lea eax, [r12d-238570818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_191: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r2, 26100337, COND 1 add r10, 26100337 test r10, 130560 jz randomx_isn_192 randomx_isn_197: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; IXOR_M r3, L1[r4-1623466819] lea eax, [r12d-1623466819] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f2, L1[r7+479441463] lea eax, [r15d+479441463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_203: ; CBRANCH r2, 754751020, COND 15 add r10, 750556716 test r10, 2139095040 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISTORE L3[r3-522350038], r4 lea eax, [r11d-522350038] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FDIV_M e2, L1[r7-1807452407] lea eax, [r15d-1807452407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_211: ; ISTORE L2[r3-171424981], r4 lea eax, [r11d-171424981] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_215: ; FADD_M f2, L2[r2-1298881758] lea eax, [r10d-1298881758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; CBRANCH r2, -27429303, COND 11 add r10, -27691447 test r10, 133693440 jz randomx_isn_213 randomx_isn_217: ; ISUB_M r7, L3[252312] sub r15, qword ptr [rsi+252312] randomx_isn_218: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_219: ; IROR_R r6, 0 ror r14, 0 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IMUL_M r3, L1[r0-1791062820] lea eax, [r8d-1791062820] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; FSUB_M f0, L1[r4-132200340] lea eax, [r12d-132200340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FADD_M f2, L2[r0+2056240912] lea eax, [r8d+2056240912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISUB_M r2, L2[r7-1821157433] lea eax, [r15d-1821157433] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; IMUL_M r1, L1[r6-88361131] lea eax, [r14d-88361131] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_M r1, L2[r3+375685714] lea ecx, [r11d+375685714] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_237: ; IXOR_M r0, L1[r2+647049264] lea eax, [r10d+647049264] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISTORE L2[r0+679485039], r2 lea eax, [r8d+679485039] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; CBRANCH r6, -398884634, COND 13 add r14, -399933210 test r14, 534773760 jz randomx_isn_220 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_244: ; ISUB_M r2, L1[r6-1805304063] lea eax, [r14d-1805304063] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; IROR_R r7, 40 ror r15, 40 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IMUL_RCP r6, 3668672655 mov rax, 10797932926270351257 imul r14, rax randomx_isn_250: ; IADD_RS r5, r1, -304125005, SHFT 0 lea r13, [r13+r9*1-304125005] randomx_isn_251: ; CBRANCH r7, -1236490701, COND 2 add r15, -1236491213 test r15, 261120 jz randomx_isn_248 randomx_isn_252: ; IMUL_RCP r4, 3978792790 mov rax, 9956306685961439272 imul r12, rax randomx_isn_253: ; FSUB_M f3, L1[r7-120974277] lea eax, [r15d-120974277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FADD_M f0, L1[r1+1775034608] lea eax, [r9d+1775034608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x293f42c5703b8b8b, r1: 0x86679283d7482200 r2: 0x19a57676ccc9402c, r3: 0x61c69ef32c0e056d r4: 0xc7fca55043aa286f, r5: 0x6b6e45ba6aba07df r6: 0x2a80599641086bee, r7: 0x277bf04db56a12bb Floating point registers F {lo, hi}: f0: {0x0799a3cff792b44c, 0x8d8a560c86e59411} f1: {0x890d83e4118b7807, 0x0751bac0e44ba685} f2: {0x022c631e6426ce2f, 0x0a5bd2dc2be9a39b} f3: {0x0f1949ffce40cee6, 0x8dee5b3fae13a196} Floating point registers E {lo, hi}: e0: {0x460ed3694f387b0c, 0x4c4f7b4b93cb9306} e1: {0x48201814977c95bd, 0x4667f8b1416d5b4b} e2: {0x43cceda3e06708e3, 0x4bb9d12e5422cfb3} e3: {0x4ec2316aed5414cf, 0x4c3593780667bfdd} Floating point registers A {lo, hi}: a0: {0x411b64957683275b, 0x4121fb0c075975db} a1: {0x41167a75a12d07f3, 0x409c622678ebc88c} a2: {0x415bf94eedf3d106, 0x413ffdc28b466713} a3: {0x40ff8182b205b2bf, 0x405d58e42b01c1f8} |
RandomARQ code | ASM x86 |
IADD_M r3, L2[r6-1062641794] IADD_RS r1, r7, SHFT 1 FMUL_R e0, a1 FDIV_M e1, L2[r3-1465591937] ISTORE L2[r0+674950436], r3 IROR_R r3, r7 ISMULH_R r4, r3 FMUL_R e0, a2 IROR_R r7, 54 FSUB_M f3, L1[r1+1669603964] IMUL_R r2, r0 FMUL_R e1, a1 FADD_M f0, L2[r6-175483100] IADD_RS r2, r1, SHFT 3 IMUL_RCP r4, 1247961586 IADD_RS r5, r4, 399230639, SHFT 2 FADD_R f2, a1 IROR_R r4, r5 IMUL_R r7, -1226779486 ISTORE L1[r4+1472268112], r2 FADD_R f2, a0 IMUL_R r5, -581182707 FADD_R f3, a0 ISTORE L2[r4+1919615051], r6 FMUL_R e3, a2 FSUB_R f3, a3 IMUL_R r2, r7 IROL_R r6, r3 FSQRT_R e2 IXOR_M r4, L3[131928] IMUL_RCP r3, 937610269 FMUL_R e1, a1 IMUL_R r5, r3 IXOR_R r7, r4 FADD_M f2, L1[r1-43669505] ISTORE L2[r2-349639643], r4 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a1 IMUL_RCP r7, 2565875782 FSCAL_R f1 IMUL_RCP r4, 2795243347 ISTORE L3[r7+326857277], r6 IMUL_RCP r4, 2758995190 FMUL_R e2, a1 FSUB_R f3, a3 FADD_M f3, L2[r0-472340653] ISTORE L2[r7+939355918], r7 FADD_R f0, a1 ISUB_R r2, r3 FADD_R f0, a0 IMUL_M r3, L3[231272] FSQRT_R e2 FADD_R f2, a1 IMULH_M r5, L1[r6+253771237] IMUL_M r6, L1[r3+1991444314] FSCAL_R f3 FMUL_R e2, a1 IXOR_R r5, r6 FSQRT_R e3 ISTORE L1[r7+1619060170], r4 FADD_R f2, a3 FSWAP_R e3 IMUL_M r5, L2[r0+629060202] IROR_R r7, r5 CBRANCH r6, 1697227565, COND 13 FSUB_R f1, a2 FADD_M f0, L1[r1+484996972] IXOR_R r3, r0 FMUL_R e2, a0 ISTORE L3[r6+1117996069], r5 IXOR_R r1, r4 CBRANCH r6, -1122787910, COND 1 INEG_R r0 IMUL_R r6, 1743194602 FMUL_R e3, a0 IROR_R r1, r4 IADD_M r7, L2[r1+1205917775] ISUB_R r4, r5 ISUB_R r1, 2120563810 ISTORE L3[r6+1205828946], r0 CBRANCH r1, 1645877653, COND 7 IROR_R r5, r2 IXOR_R r5, r0 IMUL_RCP r1, 475396898 FMUL_R e1, a3 ISTORE L1[r5-1418763632], r2 FMUL_R e0, a3 FSWAP_R e2 FSQRT_R e1 FADD_R f2, a3 IXOR_M r0, L1[r2+2127346619] FADD_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a2 ISTORE L1[r4+473585328], r4 FADD_R f3, a0 IXOR_M r4, L1[r1-1807520030] IMULH_M r5, L2[r4+641046351] IMUL_R r3, r7 IROL_R r6, r3 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_R r0, 1173004351 ISUB_R r6, -1341039960 FADD_R f1, a0 IXOR_R r3, r1 IROR_R r6, r4 FDIV_M e0, L1[r2+1700516414] IXOR_M r1, L1[r7+350790130] FSUB_M f1, L1[r1-2021256352] CBRANCH r7, -614995745, COND 9 FSWAP_R e1 IMUL_RCP r6, 2578583260 FDIV_M e3, L2[r0+1059885618] IMUL_R r5, r6 ISUB_R r0, r6 FMUL_R e3, a1 FSQRT_R e0 IMUL_R r1, r6 FADD_R f2, a1 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r6, r4 FSQRT_R e2 FMUL_R e2, a3 IXOR_R r1, r0 FADD_M f3, L2[r0-1330069244] IXOR_M r4, L1[r3-772971717] IMULH_R r0, r7 IMUL_RCP r7, 3498434953 ISUB_R r3, r5 CBRANCH r6, 456359090, COND 5 FMUL_R e3, a0 ISUB_R r7, r4 IMUL_R r6, r5 CBRANCH r7, -1244095929, COND 1 FSUB_R f1, a2 ISUB_R r6, 603644826 IMUL_M r0, L1[r5-1888954482] IMUL_R r2, r6 IADD_M r3, L1[r7+1118807130] FSCAL_R f1 IXOR_R r6, r2 IADD_RS r6, r0, SHFT 0 ISTORE L2[r3-2128916460], r4 IMUL_RCP r0, 1927147226 FSUB_M f0, L1[r1-849027474] ISMULH_R r4, r4 FADD_R f1, a3 IMUL_RCP r0, 3288697096 FDIV_M e3, L1[r7+421728172] FADD_R f1, a1 FMUL_R e0, a0 CBRANCH r4, -389306534, COND 7 ISTORE L1[r6+1655752878], r0 FMUL_R e2, a0 FADD_R f0, a1 IMUL_RCP r1, 937582262 IMUL_R r2, -1841049811 FDIV_M e2, L1[r2-1706169344] CBRANCH r1, -647973312, COND 2 IMUL_R r7, 927102989 ISUB_M r0, L1[r7+1369881025] ISUB_R r4, r3 ISUB_R r3, r5 IMUL_R r7, r6 IXOR_R r5, r6 IMUL_R r1, r6 INEG_R r2 IROR_R r2, r7 CBRANCH r2, -1708008263, COND 11 IADD_RS r2, r3, SHFT 0 IMUL_R r7, r3 FSUB_R f3, a2 IMUL_R r7, r5 IXOR_R r5, r3 FMUL_R e0, a0 IMUL_RCP r5, 1135039212 IXOR_R r3, r2 ISUB_R r4, r7 ISTORE L3[r3+740314696], r1 IXOR_R r7, r1 FADD_M f1, L1[r3-1795307986] FSUB_R f2, a2 FSCAL_R f1 IROR_R r2, r1 FMUL_R e1, a3 ISWAP_R r6, r1 IMUL_RCP r7, 2443225154 IADD_RS r3, r6, SHFT 2 FADD_M f0, L1[r6+1400593006] IXOR_R r1, r4 IXOR_M r5, L1[r6-1593510976] FADD_R f1, a1 IMUL_RCP r7, 888831596 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 FADD_R f1, a1 IADD_RS r1, r1, SHFT 2 IADD_RS r1, r5, SHFT 3 IMUL_RCP r7, 1807854108 IXOR_R r3, r4 FADD_R f1, a0 FSUB_R f3, a2 ISTORE L2[r6-543306453], r3 IMUL_R r0, r2 IROR_R r0, r3 FADD_R f3, a0 FSUB_R f0, a1 IXOR_M r6, L3[68008] IROR_R r6, 10 FDIV_M e1, L1[r4+573342458] ISWAP_R r5, r6 IXOR_M r6, L1[r7+1525183289] IMUL_R r4, r1 FMUL_R e2, a1 FSQRT_R e3 FMUL_R e2, a3 IMUL_R r3, r4 IMUL_RCP r4, 2172264216 IADD_M r7, L1[r2+1503284916] ISTORE L3[r5-1958583955], r5 FSUB_R f0, a0 IXOR_R r7, r4 IMUL_RCP r1, 297753017 ISTORE L2[r1-954691388], r1 IMUL_R r6, r5 IROR_R r4, r6 FSCAL_R f3 CFROUND r7, 3 FADD_R f3, a2 FSQRT_R e3 FSQRT_R e3 IMUL_R r3, -953675414 ISUB_R r0, r5 IMUL_R r0, r6 ISMULH_R r1, r0 FMUL_R e3, a3 FSUB_R f3, a3 ISMULH_R r4, r3 IMUL_RCP r5, 2309019882 FSUB_R f2, a2 CBRANCH r0, 250876058, COND 2 ISTORE L2[r2-222532201], r1 IADD_M r7, L2[r5+697303095] FMUL_R e0, a0 CBRANCH r0, 1796300433, COND 3 FSCAL_R f3 IXOR_R r6, r7 IXOR_R r5, r2 FADD_R f0, a0 FADD_R f0, a2 FMUL_R e2, a1 ISUB_M r3, L1[r4+2102665651] |
randomx_isn_0: ; IADD_M r3, L2[r6-1062641794] lea eax, [r14d-1062641794] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FDIV_M e1, L2[r3-1465591937] lea eax, [r11d-1465591937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; ISTORE L2[r0+674950436], r3 lea eax, [r8d+674950436] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_6: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IROR_R r7, 54 ror r15, 54 randomx_isn_9: ; FSUB_M f3, L1[r1+1669603964] lea eax, [r9d+1669603964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FADD_M f0, L2[r6-175483100] lea eax, [r14d-175483100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_14: ; IMUL_RCP r4, 1247961586 mov rax, 15871514677027954928 imul r12, rax randomx_isn_15: ; IADD_RS r5, r4, 399230639, SHFT 2 lea r13, [r13+r12*4+399230639] randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_18: ; IMUL_R r7, -1226779486 imul r15, -1226779486 randomx_isn_19: ; ISTORE L1[r4+1472268112], r2 lea eax, [r12d+1472268112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMUL_R r5, -581182707 imul r13, -581182707 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISTORE L2[r4+1919615051], r6 lea eax, [r12d+1919615051] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_27: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IXOR_M r4, L3[131928] xor r12, qword ptr [rsi+131928] randomx_isn_30: ; IMUL_RCP r3, 937610269 mov rax, 10562512636348954278 imul r11, rax randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_33: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_34: ; FADD_M f2, L1[r1-43669505] lea eax, [r9d-43669505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; ISTORE L2[r2-349639643], r4 lea eax, [r10d-349639643] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_RCP r7, 2565875782 mov rax, 15438814900951494617 imul r15, rax randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IMUL_RCP r4, 2795243347 mov rax, 14171961557353513950 imul r12, rax randomx_isn_42: ; ISTORE L3[r7+326857277], r6 lea eax, [r15d+326857277] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IMUL_RCP r4, 2758995190 mov rax, 14358155244602716685 imul r12, rax randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FADD_M f3, L2[r0-472340653] lea eax, [r8d-472340653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISTORE L2[r7+939355918], r7 lea eax, [r15d+939355918] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IMUL_M r3, L3[231272] imul r11, qword ptr [rsi+231272] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; IMULH_M r5, L1[r6+253771237] lea ecx, [r14d+253771237] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_55: ; IMUL_M r6, L1[r3+1991444314] lea eax, [r11d+1991444314] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISTORE L1[r7+1619060170], r4 lea eax, [r15d+1619060170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; IMUL_M r5, L2[r0+629060202] lea eax, [r8d+629060202] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_65: ; CBRANCH r6, 1697227565, COND 13 add r14, 1697227565 test r14, 534773760 jz randomx_isn_56 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FADD_M f0, L1[r1+484996972] lea eax, [r9d+484996972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISTORE L3[r6+1117996069], r5 lea eax, [r14d+1117996069] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; CBRANCH r6, -1122787910, COND 1 add r14, -1122787654 test r14, 130560 jz randomx_isn_66 randomx_isn_73: ; INEG_R r0 neg r8 randomx_isn_74: ; IMUL_R r6, 1743194602 imul r14, 1743194602 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_77: ; IADD_M r7, L2[r1+1205917775] lea eax, [r9d+1205917775] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; ISUB_R r1, 2120563810 sub r9, 2120563810 randomx_isn_80: ; ISTORE L3[r6+1205828946], r0 lea eax, [r14d+1205828946] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; CBRANCH r1, 1645877653, COND 7 add r9, 1645910421 test r9, 8355840 jz randomx_isn_80 randomx_isn_82: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; IMUL_RCP r1, 475396898 mov rax, 10416054833284842131 imul r9, rax randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISTORE L1[r5-1418763632], r2 lea eax, [r13d-1418763632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IXOR_M r0, L1[r2+2127346619] lea eax, [r10d+2127346619] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISTORE L1[r4+473585328], r4 lea eax, [r12d+473585328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IXOR_M r4, L1[r1-1807520030] lea eax, [r9d-1807520030] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_M r5, L2[r4+641046351] lea ecx, [r12d+641046351] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISUB_R r0, 1173004351 sub r8, 1173004351 randomx_isn_105: ; ISUB_R r6, -1341039960 sub r14, -1341039960 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_108: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_109: ; FDIV_M e0, L1[r2+1700516414] lea eax, [r10d+1700516414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IXOR_M r1, L1[r7+350790130] lea eax, [r15d+350790130] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_M f1, L1[r1-2021256352] lea eax, [r9d-2021256352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; CBRANCH r7, -614995745, COND 9 add r15, -615061281 test r15, 33423360 jz randomx_isn_82 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; IMUL_RCP r6, 2578583260 mov rax, 15362731105736011330 imul r14, rax randomx_isn_115: ; FDIV_M e3, L2[r0+1059885618] lea eax, [r8d+1059885618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; FADD_M f3, L2[r0-1330069244] lea eax, [r8d-1330069244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IXOR_M r4, L1[r3-772971717] lea eax, [r11d-772971717] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_131: ; IMUL_RCP r7, 3498434953 mov rax, 11323372247685226233 imul r15, rax randomx_isn_132: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_133: ; CBRANCH r6, 456359090, COND 5 add r14, 456354994 test r14, 2088960 jz randomx_isn_125 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; CBRANCH r7, -1244095929, COND 1 add r15, -1244095929 test r15, 130560 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; ISUB_R r6, 603644826 sub r14, 603644826 randomx_isn_140: ; IMUL_M r0, L1[r5-1888954482] lea eax, [r13d-1888954482] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_142: ; IADD_M r3, L1[r7+1118807130] lea eax, [r15d+1118807130] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_145: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_146: ; ISTORE L2[r3-2128916460], r4 lea eax, [r11d-2128916460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMUL_RCP r0, 1927147226 mov rax, 10277907344773919415 imul r8, rax randomx_isn_148: ; FSUB_M f0, L1[r1-849027474] lea eax, [r9d-849027474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IMUL_RCP r0, 3288697096 mov rax, 12045524443498997390 imul r8, rax randomx_isn_152: ; FDIV_M e3, L1[r7+421728172] lea eax, [r15d+421728172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r4, -389306534, COND 7 add r12, -389306534 test r12, 8355840 jz randomx_isn_150 randomx_isn_156: ; ISTORE L1[r6+1655752878], r0 lea eax, [r14d+1655752878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; IMUL_RCP r1, 937582262 mov rax, 10562828154574283316 imul r9, rax randomx_isn_160: ; IMUL_R r2, -1841049811 imul r10, -1841049811 randomx_isn_161: ; FDIV_M e2, L1[r2-1706169344] lea eax, [r10d-1706169344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; CBRANCH r1, -647973312, COND 2 add r9, -647973824 test r9, 261120 jz randomx_isn_160 randomx_isn_163: ; IMUL_R r7, 927102989 imul r15, 927102989 randomx_isn_164: ; ISUB_M r0, L1[r7+1369881025] lea eax, [r15d+1369881025] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_172: ; CBRANCH r2, -1708008263, COND 11 add r10, -1707483975 test r10, 133693440 jz randomx_isn_172 randomx_isn_173: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_174: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_177: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMUL_RCP r5, 1135039212 mov rax, 17450534236315074900 imul r13, rax randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; ISTORE L3[r3+740314696], r1 lea eax, [r11d+740314696] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; FADD_M f1, L1[r3-1795307986] lea eax, [r11d-1795307986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_190: ; IMUL_RCP r7, 2443225154 mov rax, 16213847991977643496 imul r15, rax randomx_isn_191: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_192: ; FADD_M f0, L1[r6+1400593006] lea eax, [r14d+1400593006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_194: ; IXOR_M r5, L1[r6-1593510976] lea eax, [r14d-1593510976] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMUL_RCP r7, 888831596 mov rax, 11142178517113653776 imul r15, rax randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_201: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_202: ; IMUL_RCP r7, 1807854108 mov rax, 10956105661910017574 imul r15, rax randomx_isn_203: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISTORE L2[r6-543306453], r3 lea eax, [r14d-543306453] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_208: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; IXOR_M r6, L3[68008] xor r14, qword ptr [rsi+68008] randomx_isn_212: ; IROR_R r6, 10 ror r14, 10 randomx_isn_213: ; FDIV_M e1, L1[r4+573342458] lea eax, [r12d+573342458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_215: ; IXOR_M r6, L1[r7+1525183289] lea eax, [r15d+1525183289] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_221: ; IMUL_RCP r4, 2172264216 mov rax, 18236308900800936821 imul r12, rax randomx_isn_222: ; IADD_M r7, L1[r2+1503284916] lea eax, [r10d+1503284916] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L3[r5-1958583955], r5 lea eax, [r13d-1958583955] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; IMUL_RCP r1, 297753017 mov rax, 16630428154961469624 imul r9, rax randomx_isn_227: ; ISTORE L2[r1-954691388], r1 lea eax, [r9d-954691388] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_229: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IMUL_R r3, -953675414 imul r11, -953675414 randomx_isn_236: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_237: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_238: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_242: ; IMUL_RCP r5, 2309019882 mov rax, 17156232203085104832 imul r13, rax randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; CBRANCH r0, 250876058, COND 2 add r8, 250877082 test r8, 261120 jz randomx_isn_238 randomx_isn_245: ; ISTORE L2[r2-222532201], r1 lea eax, [r10d-222532201] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IADD_M r7, L2[r5+697303095] lea eax, [r13d+697303095] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; CBRANCH r0, 1796300433, COND 3 add r8, 1796299409 test r8, 522240 jz randomx_isn_245 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_251: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISUB_M r3, L1[r4+2102665651] lea eax, [r12d+2102665651] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf3a4a7f5b3fa9ee4, r1: 0x89c582c98322b0b0 r2: 0xe8f842a82b35653b, r3: 0x5dc6221d45b37845 r4: 0xd8369f878baf1d4b, r5: 0x07826d1431103246 r6: 0xc65d6ed3c819b3da, r7: 0xc65a627f39fa74d1 Floating point registers F {lo, hi}: f0: {0x8051e932395ce477, 0x84a94269a288f48d} f1: {0x8e8507b505d2cc86, 0x0796128fa6390843} f2: {0x8c466d5e9879356a, 0x868726a9889806b9} f3: {0x82caddedb0cffdd4, 0x00a2426ce726f349} Floating point registers E {lo, hi}: e0: {0x4195218771608f39, 0x454734bd624e8461} e1: {0x4fd513ad0a4ed35c, 0x46e19d3c93e65d0f} e2: {0x4d8165bbd7f14856, 0x475707833c1313d7} e3: {0x430e590249840168, 0x4173b9788800cc70} Floating point registers A {lo, hi}: a0: {0x40333ad7250e3507, 0x417867641d1b3018} a1: {0x403ab5beae456c7b, 0x40474958f9207da5} a2: {0x40c3854b49cabfc7, 0x405ada04efb981d2} a3: {0x40895a15099cf984, 0x40ca6a12157fcdf0} |