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: {0x4175760a84c9b060, 0x40b28af6ed323cfb} a1: {0x4026021f1cf3bde8, 0x40a29a1f6f94f440} a2: {0x408d390653352655, 0x4030c01781688d29} a3: {0x40113f75d3b05e0c, 0x400577a328198d8d} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, -1374688348 FMUL_R e2, a2 IXOR_R r2, r4 FSUB_M f0, L1[r2+1712276515] ISMULH_R r2, r2 IMUL_R r4, r7 FSUB_R f2, a2 INEG_R r3 ISUB_R r5, r3 IADD_RS r5, r7, -474437137, SHFT 1 FSQRT_R e3 ISTORE L2[r6+1509574058], r4 ISUB_M r7, L1[r2+1031027641] INEG_R r7 ISTORE L2[r4+1376620728], r7 FADD_R f0, a0 FDIV_M e2, L1[r1+1381061507] IXOR_R r5, r2 INEG_R r5 FMUL_R e3, a1 FSQRT_R e3 FSUB_R f0, a0 IXOR_R r0, r5 FSUB_R f1, a1 ISTORE L2[r5+1114999534], r4 FADD_R f3, a0 IMUL_R r3, r7 FMUL_R e1, a2 IMUL_RCP r0, 1436454877 FMUL_R e0, a3 ISUB_R r2, -450341959 ISWAP_R r1, r1 ISTORE L2[r0+986270698], r0 IMULH_M r6, L2[r0+1851304317] IADD_RS r7, r4, SHFT 1 CFROUND r0, 22 IADD_RS r1, r3, SHFT 1 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e2, a3 FSUB_M f2, L1[r4+1439751613] ISUB_M r7, L3[158424] FMUL_R e2, a0 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a3 IXOR_R r5, r2 IADD_RS r4, r5, SHFT 2 FSUB_M f0, L1[r2+1628773750] ISUB_M r1, L2[r0+1779676265] IADD_RS r0, r2, SHFT 1 FSQRT_R e0 FADD_R f2, a3 IADD_RS r7, r0, SHFT 1 IADD_RS r0, r2, SHFT 1 ISWAP_R r7, r1 FSQRT_R e1 CBRANCH r6, 988532271, COND 10 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a1 FSUB_R f0, a1 FSWAP_R e1 FADD_R f2, a3 IMUL_R r4, r5 IMUL_M r4, L1[r7-69729359] IXOR_R r1, r6 IMUL_RCP r6, 3655781863 FADD_R f0, a0 FSUB_M f2, L1[r5-1815417124] FSUB_M f0, L1[r2+285286776] FMUL_R e0, a2 CBRANCH r7, 236363409, COND 10 IMUL_RCP r2, 2612283427 FADD_R f0, a1 FSUB_R f1, a1 FMUL_R e3, a0 ISWAP_R r2, r3 IROR_R r5, r7 ISUB_M r5, L1[r3-1276312696] IMUL_R r0, r1 CBRANCH r1, -720924561, COND 5 FADD_R f2, a1 ISUB_R r6, r0 FADD_R f3, a0 ISTORE L3[r3-572829489], r7 IMUL_RCP r1, 3708193554 CBRANCH r2, 295424323, COND 12 IADD_M r4, L1[r1-998170762] ISTORE L1[r1+1138023195], r1 FMUL_R e1, a3 FSUB_R f3, a1 CBRANCH r6, -726606609, COND 12 CBRANCH r4, -114869362, COND 15 CBRANCH r0, 1612741561, COND 7 IXOR_R r6, -1165052109 IROR_R r5, r0 FMUL_R e1, a2 FSUB_R f0, a0 IMUL_M r3, L2[r1+68953434] ISUB_R r0, -1143993240 IROR_R r5, r2 IMUL_R r2, r4 FSUB_R f3, a3 ISUB_R r3, r2 IADD_RS r3, r2, SHFT 0 ISUB_M r3, L1[r6-1997454988] CBRANCH r5, 1977761278, COND 5 FADD_R f3, a3 FDIV_M e3, L2[r1+872524790] IMUL_RCP r7, 2887698961 IMUL_M r7, L1[r5-99584017] IMUL_M r7, L1[r0-1881132764] FSUB_R f0, a0 ISTORE L2[r5-583224137], r1 IXOR_R r4, r1 FSQRT_R e2 FMUL_R e2, a0 IROR_R r1, r5 CBRANCH r3, -1381100067, COND 13 ISTORE L1[r7+1994528435], r0 IMULH_R r0, r1 ISTORE L3[r4-1954069018], r7 IADD_RS r1, r5, SHFT 0 FADD_M f0, L1[r6-1308828611] FADD_R f0, a0 INEG_R r1 FSCAL_R f3 IMUL_M r3, L1[r7+1942097000] FSWAP_R f2 ISUB_R r6, r7 ISUB_R r4, -1289859250 FMUL_R e1, a2 ISTORE L1[r5-809754399], r7 IROR_R r7, r5 CFROUND r1, 61 FMUL_R e3, a3 IXOR_R r7, r0 IMUL_RCP r4, 1815516510 FSUB_M f0, L1[r3+672874055] CBRANCH r7, -1898464168, COND 3 ISUB_R r4, r2 CFROUND r1, 25 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a1 IROR_R r6, 25 FMUL_R e1, a1 IXOR_M r4, L3[193376] FSCAL_R f1 FSQRT_R e2 FSUB_R f3, a3 CBRANCH r6, -2104594784, COND 10 FADD_M f0, L1[r6+781985650] ISUB_M r5, L1[r4-441563877] ISTORE L1[r6+676714416], r0 FDIV_M e0, L1[r7+725557111] ISWAP_R r7, r5 IMUL_RCP r2, 1469980367 FDIV_M e1, L1[r6-341009735] FDIV_M e3, L1[r6+350465944] ISUB_R r3, r0 FADD_M f2, L1[r5-1255023306] FSUB_R f0, a1 ISUB_R r7, r0 FADD_R f0, a1 IMUL_R r4, r5 FMUL_R e2, a1 IMUL_M r3, L1[r7-1530927035] CBRANCH r0, -2122936659, COND 2 IADD_RS r4, r2, SHFT 1 IADD_RS r5, r1, 1649501902, SHFT 2 FMUL_R e0, a2 FADD_R f3, a3 IROL_R r7, r2 IMUL_R r3, r5 CFROUND r0, 35 IMUL_M r1, L2[r0+594823098] CBRANCH r4, 1402475225, COND 1 IADD_RS r5, r2, -1613609906, SHFT 2 IADD_M r0, L2[r4-304807293] FSWAP_R e3 CBRANCH r1, -2129548228, COND 12 CBRANCH r7, 6638348, COND 13 FSUB_R f2, a3 CBRANCH r6, -609043189, COND 13 ISWAP_R r0, r0 IMUL_R r4, r5 FSWAP_R e3 CBRANCH r2, 386657189, COND 10 IXOR_R r1, r3 CBRANCH r0, -381619793, COND 6 IMUL_R r6, r5 FADD_R f1, a0 ISUB_R r4, r1 FSUB_M f1, L1[r1+1187206720] FSUB_R f3, a3 FSUB_R f3, a1 FSUB_R f0, a3 FSQRT_R e0 ISUB_M r5, L2[r6-299429869] FSUB_M f0, L1[r2+351711283] CFROUND r7, 43 ISTORE L2[r4+2016807298], r4 FADD_R f0, a0 CBRANCH r1, -105830521, COND 2 IADD_RS r6, r6, SHFT 0 IMUL_R r1, r5 CBRANCH r4, -954447581, COND 12 IXOR_R r3, r5 FSQRT_R e3 IADD_M r1, L1[r7+1117759577] FSUB_M f3, L2[r1+1125153647] FADD_R f2, a2 IMULH_M r5, L1[r6+839480390] ISMULH_M r1, L1[r5+1690978848] IMUL_RCP r7, 2749113621 CBRANCH r7, 509991082, COND 12 IMUL_R r7, r2 ISTORE L2[r2+404438758], r7 FSCAL_R f1 FSWAP_R f2 IADD_RS r6, r4, SHFT 0 IMUL_M r4, L2[r6+1743400751] IMULH_R r7, r6 FADD_R f1, a2 IROR_R r3, r2 CBRANCH r4, 26604460, COND 14 IMUL_M r6, L1[r3+356594007] FSQRT_R e0 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a1 IMUL_R r3, 2145798644 IXOR_M r5, L1[r7-249150364] FMUL_R e1, a3 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 3 ISWAP_R r3, r4 ISTORE L1[r3-749716474], r2 ISTORE L1[r2+1295509354], r0 IMUL_RCP r3, 2720351380 FDIV_M e2, L1[r5+219690800] CBRANCH r1, -1131359015, COND 13 FMUL_R e1, a0 FMUL_R e1, a0 ISTORE L1[r4-1817397981], r7 IMUL_R r5, r0 IMUL_R r6, r0 ISUB_M r1, L1[r2-1559304335] CBRANCH r3, -149956627, COND 13 ISUB_R r6, r0 IMULH_R r6, r5 IROR_R r3, r5 FMUL_R e3, a1 IROL_R r7, 16 FMUL_R e0, a1 FSUB_R f2, a0 FSUB_R f3, a1 IXOR_R r5, r3 |
randomx_isn_0: ; IMUL_R r2, -1374688348 imul r10, -1374688348 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_3: ; FSUB_M f0, L1[r2+1712276515] lea eax, [r10d+1712276515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_5: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; INEG_R r3 neg r11 randomx_isn_8: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_9: ; IADD_RS r5, r7, -474437137, SHFT 1 lea r13, [r13+r15*2-474437137] randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISTORE L2[r6+1509574058], r4 lea eax, [r14d+1509574058] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_M r7, L1[r2+1031027641] lea eax, [r10d+1031027641] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; INEG_R r7 neg r15 randomx_isn_14: ; ISTORE L2[r4+1376620728], r7 lea eax, [r12d+1376620728] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FDIV_M e2, L1[r1+1381061507] lea eax, [r9d+1381061507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_18: ; INEG_R r5 neg r13 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; ISTORE L2[r5+1114999534], r4 lea eax, [r13d+1114999534] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IMUL_RCP r0, 1436454877 mov rax, 13788835936101656187 imul r8, rax randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISUB_R r2, -450341959 sub r10, -450341959 randomx_isn_31: ; ISWAP_R r1, r1 randomx_isn_32: ; ISTORE L2[r0+986270698], r0 lea eax, [r8d+986270698] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMULH_M r6, L2[r0+1851304317] lea ecx, [r8d+1851304317] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_35: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSUB_M f2, L1[r4+1439751613] lea eax, [r12d+1439751613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; ISUB_M r7, L3[158424] sub r15, qword ptr [rsi+158424] randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_47: ; FSUB_M f0, L1[r2+1628773750] lea eax, [r10d+1628773750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; ISUB_M r1, L2[r0+1779676265] lea eax, [r8d+1779676265] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_53: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_54: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; CBRANCH r6, 988532271, COND 10 add r14, 988663343 test r14, 66846720 jz randomx_isn_44 randomx_isn_57: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_63: ; IMUL_M r4, L1[r7-69729359] lea eax, [r15d-69729359] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; IMUL_RCP r6, 3655781863 mov rax, 10836007929812350731 imul r14, rax randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FSUB_M f2, L1[r5-1815417124] lea eax, [r13d-1815417124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FSUB_M f0, L1[r2+285286776] lea eax, [r10d+285286776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; CBRANCH r7, 236363409, COND 10 add r15, 236232337 test r15, 66846720 jz randomx_isn_57 randomx_isn_71: ; IMUL_RCP r2, 2612283427 mov rax, 15164541813376580747 imul r10, rax randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_76: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_77: ; ISUB_M r5, L1[r3-1276312696] lea eax, [r11d-1276312696] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_79: ; CBRANCH r1, -720924561, COND 5 add r9, -720920465 test r9, 2088960 jz randomx_isn_71 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; ISTORE L3[r3-572829489], r7 lea eax, [r11d-572829489] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IMUL_RCP r1, 3708193554 mov rax, 10682851550292126093 imul r9, rax randomx_isn_85: ; CBRANCH r2, 295424323, COND 12 add r10, 294900035 test r10, 267386880 jz randomx_isn_80 randomx_isn_86: ; IADD_M r4, L1[r1-998170762] lea eax, [r9d-998170762] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r1+1138023195], r1 lea eax, [r9d+1138023195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; CBRANCH r6, -726606609, COND 12 add r14, -726606609 test r14, 267386880 jz randomx_isn_86 randomx_isn_91: ; CBRANCH r4, -114869362, COND 15 add r12, -106480754 test r12, 2139095040 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r0, 1612741561, COND 7 add r8, 1612757945 test r8, 8355840 jz randomx_isn_92 randomx_isn_93: ; IXOR_R r6, -1165052109 xor r14, -1165052109 randomx_isn_94: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IMUL_M r3, L2[r1+68953434] lea eax, [r9d+68953434] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r0, -1143993240 sub r8, -1143993240 randomx_isn_99: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_104: ; ISUB_M r3, L1[r6-1997454988] lea eax, [r14d-1997454988] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r5, 1977761278, COND 5 add r13, 1977757182 test r13, 2088960 jz randomx_isn_100 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FDIV_M e3, L2[r1+872524790] lea eax, [r9d+872524790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; IMUL_RCP r7, 2887698961 mov rax, 13718217096775888197 imul r15, rax randomx_isn_109: ; IMUL_M r7, L1[r5-99584017] lea eax, [r13d-99584017] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r7, L1[r0-1881132764] lea eax, [r8d-1881132764] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISTORE L2[r5-583224137], r1 lea eax, [r13d-583224137] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_117: ; CBRANCH r3, -1381100067, COND 13 add r11, -1381100067 test r11, 534773760 jz randomx_isn_106 randomx_isn_118: ; ISTORE L1[r7+1994528435], r0 lea eax, [r15d+1994528435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_120: ; ISTORE L3[r4-1954069018], r7 lea eax, [r12d-1954069018] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_122: ; FADD_M f0, L1[r6-1308828611] lea eax, [r14d-1308828611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; INEG_R r1 neg r9 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IMUL_M r3, L1[r7+1942097000] lea eax, [r15d+1942097000] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; ISUB_R r4, -1289859250 sub r12, -1289859250 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; ISTORE L1[r5-809754399], r7 lea eax, [r13d-809754399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_133: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_136: ; IMUL_RCP r4, 1815516510 mov rax, 10909865330041027497 imul r12, rax randomx_isn_137: ; FSUB_M f0, L1[r3+672874055] lea eax, [r11d+672874055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; CBRANCH r7, -1898464168, COND 3 add r15, -1898465192 test r15, 522240 jz randomx_isn_136 randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IROR_R r6, 25 ror r14, 25 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IXOR_M r4, L3[193376] xor r12, qword ptr [rsi+193376] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; CBRANCH r6, -2104594784, COND 10 add r14, -2104725856 test r14, 66846720 jz randomx_isn_144 randomx_isn_150: ; FADD_M f0, L1[r6+781985650] lea eax, [r14d+781985650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; ISUB_M r5, L1[r4-441563877] lea eax, [r12d-441563877] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r6+676714416], r0 lea eax, [r14d+676714416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FDIV_M e0, L1[r7+725557111] lea eax, [r15d+725557111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_155: ; IMUL_RCP r2, 1469980367 mov rax, 13474357258926631908 imul r10, rax randomx_isn_156: ; FDIV_M e1, L1[r6-341009735] lea eax, [r14d-341009735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FDIV_M e3, L1[r6+350465944] lea eax, [r14d+350465944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_159: ; FADD_M f2, L1[r5-1255023306] lea eax, [r13d-1255023306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_M r3, L1[r7-1530927035] lea eax, [r15d-1530927035] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r0, -2122936659, COND 2 add r8, -2122937171 test r8, 261120 jz randomx_isn_150 randomx_isn_167: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_168: ; IADD_RS r5, r1, 1649501902, SHFT 2 lea r13, [r13+r9*4+1649501902] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IMUL_M r1, L2[r0+594823098] lea eax, [r8d+594823098] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, 1402475225, COND 1 add r12, 1402475225 test r12, 130560 jz randomx_isn_168 randomx_isn_176: ; IADD_RS r5, r2, -1613609906, SHFT 2 lea r13, [r13+r10*4-1613609906] randomx_isn_177: ; IADD_M r0, L2[r4-304807293] lea eax, [r12d-304807293] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; CBRANCH r1, -2129548228, COND 12 add r9, -2129548228 test r9, 267386880 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r7, 6638348, COND 13 add r15, 6638348 test r15, 534773760 jz randomx_isn_180 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; CBRANCH r6, -609043189, COND 13 add r14, -610091765 test r14, 534773760 jz randomx_isn_181 randomx_isn_183: ; ISWAP_R r0, r0 randomx_isn_184: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; CBRANCH r2, 386657189, COND 10 add r10, 386788261 test r10, 66846720 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; CBRANCH r0, -381619793, COND 6 add r8, -381627985 test r8, 4177920 jz randomx_isn_187 randomx_isn_189: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; FSUB_M f1, L1[r1+1187206720] lea eax, [r9d+1187206720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISUB_M r5, L2[r6-299429869] lea eax, [r14d-299429869] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f0, L1[r2+351711283] lea eax, [r10d+351711283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; ISTORE L2[r4+2016807298], r4 lea eax, [r12d+2016807298] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; CBRANCH r1, -105830521, COND 2 add r9, -105831033 test r9, 261120 jz randomx_isn_189 randomx_isn_203: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; CBRANCH r4, -954447581, COND 12 add r12, -954971869 test r12, 267386880 jz randomx_isn_203 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IADD_M r1, L1[r7+1117759577] lea eax, [r15d+1117759577] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f3, L2[r1+1125153647] lea eax, [r9d+1125153647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IMULH_M r5, L1[r6+839480390] lea ecx, [r14d+839480390] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_212: ; ISMULH_M r1, L1[r5+1690978848] lea ecx, [r13d+1690978848] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_213: ; IMUL_RCP r7, 2749113621 mov rax, 14409765007356226982 imul r15, rax randomx_isn_214: ; CBRANCH r7, 509991082, COND 12 add r15, 511039658 test r15, 267386880 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_216: ; ISTORE L2[r2+404438758], r7 lea eax, [r10d+404438758] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_220: ; IMUL_M r4, L2[r6+1743400751] lea eax, [r14d+1743400751] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_224: ; CBRANCH r4, 26604460, COND 14 add r12, 30798764 test r12, 1069547520 jz randomx_isn_221 randomx_isn_225: ; IMUL_M r6, L1[r3+356594007] lea eax, [r11d+356594007] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IMUL_R r3, 2145798644 imul r11, 2145798644 randomx_isn_230: ; IXOR_M r5, L1[r7-249150364] lea eax, [r15d-249150364] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_234: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_235: ; ISTORE L1[r3-749716474], r2 lea eax, [r11d-749716474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISTORE L1[r2+1295509354], r0 lea eax, [r10d+1295509354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMUL_RCP r3, 2720351380 mov rax, 14562119271934704551 imul r11, rax randomx_isn_238: ; FDIV_M e2, L1[r5+219690800] lea eax, [r13d+219690800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; CBRANCH r1, -1131359015, COND 13 add r9, -1130310439 test r9, 534773760 jz randomx_isn_225 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISTORE L1[r4-1817397981], r7 lea eax, [r12d-1817397981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_245: ; ISUB_M r1, L1[r2-1559304335] lea eax, [r10d-1559304335] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, -149956627, COND 13 add r11, -147859475 test r11, 534773760 jz randomx_isn_240 randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_249: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IROL_R r7, 16 rol r15, 16 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; IXOR_R r5, r3 xor r13, r11 |
Integer registers R: r0: 0xd2dc71abef90602d, r1: 0x60140d911f78b2e1 r2: 0x8a536e9809064377, r3: 0x12c5fa2fb7bcbfb0 r4: 0x08da12a9b36de08e, r5: 0x715d418cd0acd83c r6: 0x8b96c88071fb518d, r7: 0xd3b2bda6bb6c7b47 Floating point registers F {lo, hi}: f0: {0x800a99c59e07854a, 0x838213aeba3e79fb} f1: {0x883e376c775002dc, 0x0bcff013aef5773c} f2: {0x8cc898b04897c4d4, 0x8f87b325aaeec271} f3: {0x8852f4e8204c4cd9, 0x8de35eeec87cc6ba} Floating point registers E {lo, hi}: e0: {0x41f27fff0317c056, 0x425fc1383acf9640} e1: {0x491871d604450b27, 0x4aeeafe9da68716f} e2: {0x4d2c3a4c7780aa2c, 0x4e401c115a52f9e7} e3: {0x49fa0c2dc754dd90, 0x4c5828fcd0e09907} Floating point registers A {lo, hi}: a0: {0x4175760a84c9b060, 0x40b28af6ed323cfb} a1: {0x4026021f1cf3bde8, 0x40a29a1f6f94f440} a2: {0x408d390653352655, 0x4030c01781688d29} a3: {0x40113f75d3b05e0c, 0x400577a328198d8d} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IADD_RS r6, r3, SHFT 1 ISTORE L2[r5+315870316], r1 FSUB_R f0, a3 FSUB_M f2, L2[r5+1938140630] FADD_R f0, a3 FADD_M f0, L1[r7+428624982] ISUB_M r4, L1[r7+1212862321] ISTORE L1[r6+1964425173], r6 IADD_RS r0, r2, SHFT 1 FSUB_M f2, L1[r1+655175453] FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_R r2, r3 IROL_R r6, 3 FADD_R f2, a1 IADD_RS r0, r2, SHFT 3 FSQRT_R e0 FADD_R f1, a0 IMULH_R r4, r6 IADD_M r1, L2[r4-975018577] FMUL_R e2, a2 ISUB_M r4, L3[75720] IMUL_R r7, r1 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 3 IMULH_R r6, r5 FSUB_R f3, a3 FMUL_R e1, a1 FSQRT_R e3 IMULH_R r4, r7 FADD_R f0, a1 IADD_RS r3, r4, SHFT 1 FDIV_M e0, L1[r0-605248114] ISWAP_R r6, r3 ISWAP_R r1, r1 IADD_RS r2, r2, SHFT 2 ISTORE L1[r7-1786718575], r5 ISUB_R r6, r2 FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e1, a2 ISUB_R r0, r2 FADD_M f0, L1[r1+1363543764] CBRANCH r4, 292415837, COND 12 CBRANCH r4, -755043954, COND 4 IADD_M r6, L1[r4-544453987] IXOR_M r1, L1[r2-754920026] FSUB_M f3, L1[r0-407453941] FMUL_R e3, a3 IXOR_M r5, L3[114352] IXOR_R r2, r3 FSQRT_R e2 FMUL_R e1, a1 IXOR_M r6, L1[r0+1548430302] IXOR_R r5, r6 FADD_R f2, a2 CBRANCH r4, 1924260271, COND 7 IMULH_R r7, r0 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 0 ISTORE L1[r2+1449488615], r1 ISMULH_M r7, L3[241352] IXOR_R r3, r2 ISUB_M r2, L3[11912] CBRANCH r5, -989290126, COND 12 ISUB_R r2, r4 IROR_R r1, 25 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r1, -874570614, COND 9 FMUL_R e3, a1 ISTORE L2[r4+2133308752], r0 FDIV_M e1, L2[r5-1445354220] FMUL_R e3, a2 FDIV_M e2, L1[r5-1972367951] IMUL_RCP r6, 3029300986 FADD_R f2, a3 FMUL_R e3, a3 FSCAL_R f1 IMUL_RCP r7, 433712957 FMUL_R e0, a2 FSUB_R f0, a3 CBRANCH r3, 365073135, COND 1 FMUL_R e1, a3 FSCAL_R f2 FADD_R f2, a3 FSUB_R f0, a1 IADD_RS r5, r3, -270793120, SHFT 3 FSUB_R f0, a3 ISUB_M r7, L1[r4-1131493442] IADD_RS r6, r0, SHFT 0 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r2, -157394248, COND 9 FADD_R f3, a3 FADD_R f1, a1 ISUB_M r4, L1[r0-1763155901] IMUL_R r6, 935525017 IMUL_R r5, 574628547 CBRANCH r3, 1883201608, COND 2 IMUL_R r1, 232662793 IROR_R r6, r3 FMUL_R e2, a2 IMUL_R r1, r7 FADD_M f0, L1[r4+1969286725] IXOR_M r7, L1[r3-1616578960] IMUL_R r7, r6 ISTORE L1[r7+1395637701], r6 ISTORE L1[r5+59628319], r6 ISMULH_R r1, r3 ISUB_R r1, r4 FMUL_R e1, a1 IXOR_R r6, r5 FADD_R f1, a1 FSUB_M f1, L2[r1+1921668168] FSUB_R f3, a3 IADD_RS r3, r6, SHFT 2 IXOR_R r1, r2 FMUL_R e2, a1 IMUL_R r0, r7 FSQRT_R e2 IXOR_R r6, r1 IADD_M r5, L1[r6-1056265113] FMUL_R e0, a2 FSQRT_R e2 ISTORE L1[r4+124014336], r3 FSQRT_R e0 FMUL_R e3, a0 ISUB_R r0, -1832683706 ISUB_M r5, L1[r4-412636107] CBRANCH r4, -1711716824, COND 8 FADD_M f1, L2[r1+1466328453] FSUB_R f3, a1 IXOR_R r4, r0 IXOR_M r6, L2[r7+900644324] IMULH_M r3, L2[r0-1590665732] FMUL_R e1, a0 CBRANCH r2, 1585241210, COND 2 ISUB_R r7, r6 IADD_M r5, L1[r0-175966118] FMUL_R e0, a2 ISTORE L1[r2+17735834], r1 CBRANCH r5, -816418307, COND 5 IXOR_R r7, r3 IMUL_R r1, r4 IADD_RS r1, r1, SHFT 3 IMUL_R r4, r0 IADD_M r0, L1[r2+1415003713] FADD_R f2, a3 FSUB_M f3, L2[r1+819305512] IMUL_M r7, L1[r0-489591007] FMUL_R e3, a2 IMUL_M r1, L1[r6+1033412841] FSWAP_R f1 FMUL_R e1, a2 IXOR_M r5, L3[146568] IMUL_M r1, L2[r3-1451902840] IMUL_R r6, r2 IXOR_R r2, r6 FADD_R f1, a1 IADD_RS r2, r5, SHFT 1 IADD_RS r0, r6, SHFT 2 IMUL_RCP r2, 3724235434 FADD_R f0, a0 FDIV_M e2, L2[r0-726849828] IADD_M r2, L1[r0-1512180534] IXOR_R r0, r4 FADD_M f2, L2[r7+1181857862] FADD_R f1, a0 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r0, r5 CBRANCH r1, -1213637981, COND 15 FADD_R f0, a1 ISUB_M r2, L3[31880] ISMULH_R r5, r4 ISMULH_R r5, r1 FADD_R f1, a0 ISUB_M r3, L1[r5-1962787160] IMUL_RCP r2, 3051881171 IXOR_R r4, r7 CBRANCH r5, -1994264350, COND 10 ISMULH_R r1, r2 ISUB_R r1, r2 FADD_R f2, a0 ISTORE L1[r5+1931326629], r2 IMUL_RCP r4, 2892995744 CBRANCH r5, 275174980, COND 9 ISUB_M r4, L2[r7-637959747] CBRANCH r7, -814838809, COND 0 IMUL_R r5, r0 ISUB_M r7, L1[r2-840545626] FMUL_R e1, a1 FMUL_R e2, a0 IXOR_M r7, L3[104992] IMULH_R r0, r0 FMUL_R e3, a2 FSQRT_R e0 FADD_R f3, a3 FMUL_R e3, a3 ISUB_R r5, r7 ISUB_R r1, r0 FADD_M f3, L2[r4+1360604727] ISUB_R r7, r6 IMUL_R r5, r1 CBRANCH r1, -1562405408, COND 4 FMUL_R e0, a1 ISUB_R r2, r5 ISUB_M r6, L1[r5-1159195538] IROR_R r5, 36 ISWAP_R r5, r2 ISMULH_R r5, r5 ISUB_R r5, 994001570 FADD_R f1, a2 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 0 CBRANCH r0, 1492472926, COND 7 FSUB_R f1, a3 IXOR_R r5, r1 FSUB_R f2, a0 IADD_RS r5, r7, 75420584, SHFT 1 IMULH_R r5, r7 FADD_R f0, a1 FMUL_R e2, a0 FADD_R f3, a0 FMUL_R e0, a3 CBRANCH r2, 721251903, COND 2 IXOR_R r4, r3 FADD_R f1, a0 ISUB_M r4, L2[r7-1515141647] CBRANCH r6, 1630568664, COND 6 IMUL_R r3, r2 FSUB_M f2, L2[r4-1485074967] FADD_R f0, a0 FSQRT_R e0 IMUL_R r6, r1 CBRANCH r0, 1274811421, COND 12 IADD_RS r3, r5, SHFT 2 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a2 FSUB_R f0, a1 FSUB_R f1, a3 IXOR_R r0, r1 ISMULH_M r3, L2[r6+547769107] IADD_M r6, L1[r7-360074387] INEG_R r6 FMUL_R e3, a2 IXOR_M r5, L1[r2-485624422] IXOR_M r5, L1[r0+1306718475] FMUL_R e1, a0 CBRANCH r2, 327068060, COND 10 IADD_RS r1, r4, SHFT 2 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_2: ; ISTORE L2[r5+315870316], r1 lea eax, [r13d+315870316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FSUB_M f2, L2[r5+1938140630] lea eax, [r13d+1938140630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FADD_M f0, L1[r7+428624982] lea eax, [r15d+428624982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; ISUB_M r4, L1[r7+1212862321] lea eax, [r15d+1212862321] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r6+1964425173], r6 lea eax, [r14d+1964425173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_10: ; FSUB_M f2, L1[r1+655175453] lea eax, [r9d+655175453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; IROL_R r6, 3 rol r14, 3 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_23: ; IADD_M r1, L2[r4-975018577] lea eax, [r12d-975018577] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISUB_M r4, L3[75720] sub r12, qword ptr [rsi+75720] randomx_isn_26: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_29: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_36: ; FDIV_M e0, L1[r0-605248114] lea eax, [r8d-605248114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_38: ; ISWAP_R r1, r1 randomx_isn_39: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_40: ; ISTORE L1[r7-1786718575], r5 lea eax, [r15d-1786718575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_46: ; FADD_M f0, L1[r1+1363543764] lea eax, [r9d+1363543764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r4, 292415837, COND 12 add r12, 292940125 test r12, 267386880 jz randomx_isn_34 randomx_isn_48: ; CBRANCH r4, -755043954, COND 4 add r12, -755043954 test r12, 1044480 jz randomx_isn_48 randomx_isn_49: ; IADD_M r6, L1[r4-544453987] lea eax, [r12d-544453987] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r1, L1[r2-754920026] lea eax, [r10d-754920026] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f3, L1[r0-407453941] lea eax, [r8d-407453941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IXOR_M r5, L3[114352] xor r13, qword ptr [rsi+114352] randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_M r6, L1[r0+1548430302] lea eax, [r8d+1548430302] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r4, 1924260271, COND 7 add r12, 1924243887 test r12, 8355840 jz randomx_isn_49 randomx_isn_61: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_64: ; ISTORE L1[r2+1449488615], r1 lea eax, [r10d+1449488615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISMULH_M r7, L3[241352] mov rax, r15 imul qword ptr [rsi+241352] mov r15, rdx randomx_isn_66: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_67: ; ISUB_M r2, L3[11912] sub r10, qword ptr [rsi+11912] randomx_isn_68: ; CBRANCH r5, -989290126, COND 12 add r13, -988765838 test r13, 267386880 jz randomx_isn_61 randomx_isn_69: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_70: ; IROR_R r1, 25 ror r9, 25 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, -874570614, COND 9 add r9, -874636150 test r9, 33423360 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISTORE L2[r4+2133308752], r0 lea eax, [r12d+2133308752] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FDIV_M e1, L2[r5-1445354220] lea eax, [r13d-1445354220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FDIV_M e2, L1[r5-1972367951] lea eax, [r13d-1972367951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IMUL_RCP r6, 3029300986 mov rax, 13076971037282119973 imul r14, rax randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IMUL_RCP r7, 433712957 mov rax, 11417136788794440143 imul r15, rax randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; CBRANCH r3, 365073135, COND 1 add r11, 365073135 test r11, 130560 jz randomx_isn_74 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IADD_RS r5, r3, -270793120, SHFT 3 lea r13, [r13+r11*8-270793120] randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISUB_M r7, L1[r4-1131493442] lea eax, [r12d-1131493442] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; CBRANCH r2, -157394248, COND 9 add r10, -157394248 test r10, 33423360 jz randomx_isn_87 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; ISUB_M r4, L1[r0-1763155901] lea eax, [r8d-1763155901] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r6, 935525017 imul r14, 935525017 randomx_isn_102: ; IMUL_R r5, 574628547 imul r13, 574628547 randomx_isn_103: ; CBRANCH r3, 1883201608, COND 2 add r11, 1883202632 test r11, 261120 jz randomx_isn_98 randomx_isn_104: ; IMUL_R r1, 232662793 imul r9, 232662793 randomx_isn_105: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; FADD_M f0, L1[r4+1969286725] lea eax, [r12d+1969286725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IXOR_M r7, L1[r3-1616578960] lea eax, [r11d-1616578960] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; ISTORE L1[r7+1395637701], r6 lea eax, [r15d+1395637701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISTORE L1[r5+59628319], r6 lea eax, [r13d+59628319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_114: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FSUB_M f1, L2[r1+1921668168] lea eax, [r9d+1921668168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_121: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_126: ; IADD_M r5, L1[r6-1056265113] lea eax, [r14d-1056265113] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISTORE L1[r4+124014336], r3 lea eax, [r12d+124014336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; ISUB_R r0, -1832683706 sub r8, -1832683706 randomx_isn_133: ; ISUB_M r5, L1[r4-412636107] lea eax, [r12d-412636107] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, -1711716824, COND 8 add r12, -1711716824 test r12, 16711680 jz randomx_isn_104 randomx_isn_135: ; FADD_M f1, L2[r1+1466328453] lea eax, [r9d+1466328453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_138: ; IXOR_M r6, L2[r7+900644324] lea eax, [r15d+900644324] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_M r3, L2[r0-1590665732] lea ecx, [r8d-1590665732] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; CBRANCH r2, 1585241210, COND 2 add r10, 1585241210 test r10, 261120 jz randomx_isn_135 randomx_isn_142: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_143: ; IADD_M r5, L1[r0-175966118] lea eax, [r8d-175966118] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISTORE L1[r2+17735834], r1 lea eax, [r10d+17735834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; CBRANCH r5, -816418307, COND 5 add r13, -816422403 test r13, 2088960 jz randomx_isn_144 randomx_isn_147: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_148: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_149: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_150: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_151: ; IADD_M r0, L1[r2+1415003713] lea eax, [r10d+1415003713] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FSUB_M f3, L2[r1+819305512] lea eax, [r9d+819305512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IMUL_M r7, L1[r0-489591007] lea eax, [r8d-489591007] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_M r1, L1[r6+1033412841] lea eax, [r14d+1033412841] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IXOR_M r5, L3[146568] xor r13, qword ptr [rsi+146568] randomx_isn_160: ; IMUL_M r1, L2[r3-1451902840] lea eax, [r11d-1451902840] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_165: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_166: ; IMUL_RCP r2, 3724235434 mov rax, 10636835924893401569 imul r10, rax randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FDIV_M e2, L2[r0-726849828] lea eax, [r8d-726849828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IADD_M r2, L1[r0-1512180534] lea eax, [r8d-1512180534] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_171: ; FADD_M f2, L2[r7+1181857862] lea eax, [r15d+1181857862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_176: ; CBRANCH r1, -1213637981, COND 15 add r9, -1213637981 test r9, 2139095040 jz randomx_isn_161 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; ISUB_M r2, L3[31880] sub r10, qword ptr [rsi+31880] randomx_isn_179: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_180: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; ISUB_M r3, L1[r5-1962787160] lea eax, [r13d-1962787160] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r2, 3051881171 mov rax, 12980217458516561881 imul r10, rax randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; CBRANCH r5, -1994264350, COND 10 add r13, -1994002206 test r13, 66846720 jz randomx_isn_181 randomx_isn_186: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_187: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; ISTORE L1[r5+1931326629], r2 lea eax, [r13d+1931326629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IMUL_RCP r4, 2892995744 mov rax, 13693100426881294712 imul r12, rax randomx_isn_191: ; CBRANCH r5, 275174980, COND 9 add r13, 275174980 test r13, 33423360 jz randomx_isn_186 randomx_isn_192: ; ISUB_M r4, L2[r7-637959747] lea eax, [r15d-637959747] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, -814838809, COND 0 add r15, -814838937 test r15, 65280 jz randomx_isn_192 randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; ISUB_M r7, L1[r2-840545626] lea eax, [r10d-840545626] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IXOR_M r7, L3[104992] xor r15, qword ptr [rsi+104992] randomx_isn_199: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_206: ; FADD_M f3, L2[r4+1360604727] lea eax, [r12d+1360604727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_209: ; CBRANCH r1, -1562405408, COND 4 add r9, -1562405408 test r9, 1044480 jz randomx_isn_206 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; ISUB_M r6, L1[r5-1159195538] lea eax, [r13d-1159195538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r5, 36 ror r13, 36 randomx_isn_214: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_215: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_216: ; ISUB_R r5, 994001570 sub r13, 994001570 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_220: ; CBRANCH r0, 1492472926, COND 7 add r8, 1492489310 test r8, 8355840 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; IADD_RS r5, r7, 75420584, SHFT 1 lea r13, [r13+r15*2+75420584] randomx_isn_225: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; CBRANCH r2, 721251903, COND 2 add r10, 721251391 test r10, 261120 jz randomx_isn_221 randomx_isn_231: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; ISUB_M r4, L2[r7-1515141647] lea eax, [r15d-1515141647] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, 1630568664, COND 6 add r14, 1630585048 test r14, 4177920 jz randomx_isn_231 randomx_isn_235: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_236: ; FSUB_M f2, L2[r4-1485074967] lea eax, [r12d-1485074967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_240: ; CBRANCH r0, 1274811421, COND 12 add r8, 1274287133 test r8, 267386880 jz randomx_isn_235 randomx_isn_241: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_242: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_247: ; ISMULH_M r3, L2[r6+547769107] lea ecx, [r14d+547769107] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_248: ; IADD_M r6, L1[r7-360074387] lea eax, [r15d-360074387] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_M r5, L1[r2-485624422] lea eax, [r10d-485624422] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r5, L1[r0+1306718475] lea eax, [r8d+1306718475] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; CBRANCH r2, 327068060, COND 10 add r10, 326936988 test r10, 66846720 jz randomx_isn_241 randomx_isn_255: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] |
Integer registers R: r0: 0x3c9844687eee8738, r1: 0x99b71702ecafbfa6 r2: 0x04eba4c6b7b05325, r3: 0x0e60dc953a5c8f2e r4: 0x1f3d7b9a723d1406, r5: 0xd5fc0f68a1b7bbe1 r6: 0xd766c3924961c99c, r7: 0x6d81b1d57f90711b Floating point registers F {lo, hi}: f0: {0x8259f88f7699d54e, 0x03ce260afd8a0951} f1: {0x0cde2c059aa61a89, 0x04f1587c1f326d89} f2: {0x91f1661ec2d02d67, 0x844bd99cde3573df} f3: {0x87bb4defb81df357, 0x0546062d1a82d9e6} Floating point registers E {lo, hi}: e0: {0x43e146408ce94061, 0x4229bd9abd38129f} e1: {0x4d1a1de106201f55, 0x4516d7e57b49815d} e2: {0x5040b872e2992cdb, 0x4589a5a088b0808d} e3: {0x46649644851a7dab, 0x4486b255b5aa9fe4} Floating point registers A {lo, hi}: a0: {0x4088382265664283, 0x3ffe985f11672bc1} a1: {0x41a2dfe136888a04, 0x4022dd232bbb642c} a2: {0x40d9b1886f162865, 0x4098c7565ebf642d} a3: {0x40c6b1ef5ce48bdc, 0x4107cacac2fba7b2} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1470992391, COND 3 FSUB_R f0, a0 ISTORE L2[r5-2124649572], r7 FMUL_R e3, a2 FMUL_R e2, a0 FDIV_M e1, L1[r4+249920770] IXOR_R r3, r0 IMULH_M r7, L1[r3-697837903] CBRANCH r5, 1513925351, COND 15 CBRANCH r7, -863980849, COND 15 IROL_R r2, r4 FSUB_R f1, a1 FADD_R f1, a2 IADD_RS r5, r7, 177382538, SHFT 1 IADD_M r3, L1[r0+423554430] FMUL_R e1, a1 IADD_RS r6, r1, SHFT 0 CBRANCH r4, 119196003, COND 15 ISTORE L1[r7+1590179582], r5 CBRANCH r2, 2034107186, COND 3 FMUL_R e1, a3 IMUL_R r4, r2 CBRANCH r0, -503651054, COND 9 FMUL_R e3, a2 FADD_R f1, a1 FADD_R f2, a2 FSCAL_R f1 IADD_RS r5, r4, -2001839458, SHFT 1 CBRANCH r7, -1246279591, COND 10 FMUL_R e0, a0 FADD_M f3, L2[r2-99041457] IADD_M r6, L1[r5-488425946] ISUB_R r0, r2 INEG_R r7 IXOR_M r2, L2[r1-347925885] FMUL_R e3, a1 FSCAL_R f1 CBRANCH r2, -582308864, COND 14 ISUB_M r1, L1[r2-1664706039] ISTORE L1[r7-881041535], r1 IADD_RS r6, r1, SHFT 0 ISTORE L1[r4+1579750309], r2 IMUL_M r5, L1[r0-2092334901] ISUB_R r7, -504092732 IADD_RS r6, r7, SHFT 2 ISUB_R r7, r3 CBRANCH r4, -1186300234, COND 11 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a0 FSUB_R f2, a0 FADD_R f3, a3 FSCAL_R f1 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 3 FSCAL_R f1 FMUL_R e0, a3 IROR_R r0, 21 FSCAL_R f2 IMUL_R r0, r1 IMUL_R r1, r5 IADD_RS r0, r1, SHFT 0 IADD_M r7, L3[153960] FMUL_R e0, a3 FSUB_R f3, a0 ISTORE L1[r0+1669200999], r6 IMUL_M r3, L1[r2+1014633588] ISUB_R r4, -267741987 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a1 FMUL_R e3, a1 IXOR_R r6, r0 IMULH_R r4, r3 CBRANCH r4, 409966592, COND 8 ISMULH_M r7, L1[r6-1855189309] FMUL_R e2, a2 IADD_M r6, L1[r1+1604100387] FSUB_M f3, L1[r4-2093042857] FMUL_R e1, a1 IADD_RS r7, r7, SHFT 2 FSUB_R f2, a2 ISUB_R r4, r5 IMULH_M r5, L2[r1-1015066314] IMUL_R r4, r5 CBRANCH r4, 1361975654, COND 7 IXOR_R r1, r2 FADD_R f0, a2 FADD_R f1, a1 IMUL_M r0, L1[r1-1832230250] ISUB_M r4, L1[r0-1632402915] FSCAL_R f1 ISUB_R r7, r3 ISUB_R r3, r0 IMULH_R r1, r2 CBRANCH r6, -953390957, COND 9 FMUL_R e2, a2 ISTORE L1[r1+176080696], r4 IROR_R r7, r5 IROR_R r2, r5 ISTORE L1[r2-1077200688], r5 CBRANCH r6, -849567660, COND 1 FADD_R f1, a0 IROR_R r2, r4 ISUB_R r5, r4 CBRANCH r0, -1423360108, COND 6 FSCAL_R f1 FSUB_R f3, a0 ISUB_M r6, L2[r2+265780314] FDIV_M e1, L1[r3-236930691] ISUB_M r3, L2[r4-1949656837] FMUL_R e1, a1 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 1 IXOR_R r5, r2 FSUB_M f0, L1[r3+1945959730] IXOR_R r4, r2 IXOR_R r5, r3 CBRANCH r2, -220619397, COND 5 IMULH_R r2, r5 ISUB_R r5, 2138298203 IMUL_RCP r6, 2345758245 IMULH_R r0, r1 FADD_R f0, a0 FADD_M f0, L1[r0-1003684446] CBRANCH r0, 1685945084, COND 13 FMUL_R e0, a1 FADD_R f3, a3 IADD_RS r5, r5, 275599590, SHFT 3 FSCAL_R f2 FMUL_R e3, a3 IMUL_M r7, L1[r3+1486927759] ISUB_M r0, L3[109760] ISUB_R r5, 598770155 FADD_M f3, L2[r1-528156633] FDIV_M e2, L2[r2+609507498] CBRANCH r6, -1025935270, COND 7 IXOR_R r0, r2 IROR_R r4, r1 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r4, r5 CBRANCH r0, 14904146, COND 8 IMUL_RCP r4, 2976695671 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_R r3, r6 IXOR_R r6, r0 IROR_R r0, r3 FADD_R f3, a1 IMUL_R r1, r2 IADD_RS r1, r1, SHFT 3 ISTORE L1[r4+9878884], r2 IXOR_R r2, 1436833148 ISTORE L1[r6-463624024], r0 FADD_R f3, a2 CBRANCH r6, -1271608625, COND 12 IROR_R r5, r2 FMUL_R e3, a3 ISTORE L1[r5-234273736], r0 CBRANCH r6, -40770033, COND 15 CBRANCH r0, 1208483534, COND 6 FSUB_R f0, a2 FDIV_M e3, L2[r1-1852362208] IMUL_R r1, r2 CBRANCH r5, 1903775436, COND 4 ISUB_R r3, r0 ISMULH_R r4, r7 IADD_M r4, L1[r1+736671830] IADD_M r2, L2[r5+1198567433] FSUB_R f3, a1 CBRANCH r2, 1818286569, COND 7 IXOR_M r6, L1[r1-38693166] ISMULH_R r3, r5 IMUL_RCP r6, 3082907646 FMUL_R e0, a0 ISUB_M r4, L3[67496] IMUL_RCP r1, 279117469 IMULH_R r1, r4 FADD_R f3, a0 FSUB_M f2, L1[r2+1509394999] CBRANCH r0, 463491333, COND 4 FSUB_R f0, a1 FADD_R f0, a2 FSCAL_R f0 FMUL_R e0, a3 ISTORE L1[r3-1879983218], r4 IMULH_R r5, r5 FSUB_R f1, a0 FDIV_M e0, L1[r5+1708860403] IMUL_R r2, 761574578 CBRANCH r5, 1040483367, COND 12 IMUL_RCP r3, 2557408432 FMUL_R e1, a2 ISUB_R r5, 1550483089 ISTORE L1[r7-196708639], r3 ISTORE L2[r6-2024684548], r3 FDIV_M e0, L1[r1+1802031746] ISUB_R r4, r6 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e1, a0 ISTORE L3[r2-1933761464], r5 IROR_R r3, r2 ISUB_R r7, r6 ISUB_M r3, L1[r7+767247878] FADD_R f1, a0 ISUB_R r4, r5 FSUB_M f0, L2[r3+1071875064] IADD_RS r5, r0, 1250010887, SHFT 2 ISMULH_M r4, L2[r3+2011121509] IMUL_R r4, r0 IMUL_RCP r4, 948054282 IMUL_R r7, r1 IROR_R r3, r7 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r5, r6, -961010685, SHFT 2 FSQRT_R e0 IADD_RS r0, r2, SHFT 3 FSUB_R f0, a1 FMUL_R e0, a3 FSQRT_R e3 IMUL_R r0, r1 FSUB_M f2, L1[r5-1240828795] IMUL_RCP r1, 1232919823 ISUB_R r2, r1 IMUL_R r6, r0 ISMULH_R r7, r0 IMUL_R r1, r2 IMUL_M r3, L1[r0-856065853] CBRANCH r2, 1254159886, COND 7 FADD_R f3, a2 IADD_RS r0, r1, SHFT 3 FSWAP_R f2 ISUB_R r7, r5 IMULH_R r7, r6 FMUL_R e2, a2 FSUB_R f0, a2 FSQRT_R e2 FSWAP_R f0 FADD_R f1, a0 ISTORE L1[r1+1999725145], r0 IROR_R r3, r7 FADD_R f2, a0 FMUL_R e0, a1 IMUL_R r0, r6 FSQRT_R e0 IADD_M r4, L1[r2+1697839324] FSCAL_R f1 IMULH_R r6, r2 ISUB_R r3, r0 ISTORE L1[r5-289479498], r3 ISTORE L1[r1-1884953256], r0 ISUB_M r0, L1[r7-130183871] |
randomx_isn_0: ; CBRANCH r0, -1470992391, COND 3 add r8, -1470993415 test r8, 522240 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; ISTORE L2[r5-2124649572], r7 lea eax, [r13d-2124649572] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FDIV_M e1, L1[r4+249920770] lea eax, [r12d+249920770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_7: ; IMULH_M r7, L1[r3-697837903] lea ecx, [r11d-697837903] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; CBRANCH r5, 1513925351, COND 15 add r13, 1522313959 test r13, 2139095040 jz randomx_isn_1 randomx_isn_9: ; CBRANCH r7, -863980849, COND 15 add r15, -863980849 test r15, 2139095040 jz randomx_isn_9 randomx_isn_10: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IADD_RS r5, r7, 177382538, SHFT 1 lea r13, [r13+r15*2+177382538] randomx_isn_14: ; IADD_M r3, L1[r0+423554430] lea eax, [r8d+423554430] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_17: ; CBRANCH r4, 119196003, COND 15 add r12, 127584611 test r12, 2139095040 jz randomx_isn_10 randomx_isn_18: ; ISTORE L1[r7+1590179582], r5 lea eax, [r15d+1590179582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r2, 2034107186, COND 3 add r10, 2034109234 test r10, 522240 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; CBRANCH r0, -503651054, COND 9 add r8, -503651054 test r8, 33423360 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IADD_RS r5, r4, -2001839458, SHFT 1 lea r13, [r13+r12*2-2001839458] randomx_isn_28: ; CBRANCH r7, -1246279591, COND 10 add r15, -1246410663 test r15, 66846720 jz randomx_isn_23 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FADD_M f3, L2[r2-99041457] lea eax, [r10d-99041457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IADD_M r6, L1[r5-488425946] lea eax, [r13d-488425946] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; IXOR_M r2, L2[r1-347925885] lea eax, [r9d-347925885] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; CBRANCH r2, -582308864, COND 14 add r10, -582308864 test r10, 1069547520 jz randomx_isn_35 randomx_isn_38: ; ISUB_M r1, L1[r2-1664706039] lea eax, [r10d-1664706039] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r7-881041535], r1 lea eax, [r15d-881041535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_41: ; ISTORE L1[r4+1579750309], r2 lea eax, [r12d+1579750309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IMUL_M r5, L1[r0-2092334901] lea eax, [r8d-2092334901] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r7, -504092732 sub r15, -504092732 randomx_isn_44: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; CBRANCH r4, -1186300234, COND 11 add r12, -1186300234 test r12, 133693440 jz randomx_isn_38 randomx_isn_47: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IROR_R r0, 21 ror r8, 21 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_60: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_61: ; IADD_M r7, L3[153960] add r15, qword ptr [rsi+153960] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; ISTORE L1[r0+1669200999], r6 lea eax, [r8d+1669200999] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IMUL_M r3, L1[r2+1014633588] lea eax, [r10d+1014633588] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r4, -267741987 sub r12, -267741987 randomx_isn_67: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_71: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_72: ; CBRANCH r4, 409966592, COND 8 add r12, 409933824 test r12, 16711680 jz randomx_isn_72 randomx_isn_73: ; ISMULH_M r7, L1[r6-1855189309] lea ecx, [r14d-1855189309] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IADD_M r6, L1[r1+1604100387] lea eax, [r9d+1604100387] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f3, L1[r4-2093042857] lea eax, [r12d-2093042857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; IMULH_M r5, L2[r1-1015066314] lea ecx, [r9d-1015066314] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_82: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_83: ; CBRANCH r4, 1361975654, COND 7 add r12, 1362008422 test r12, 8355840 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IMUL_M r0, L1[r1-1832230250] lea eax, [r9d-1832230250] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r4, L1[r0-1632402915] lea eax, [r8d-1632402915] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_91: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_92: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_93: ; CBRANCH r6, -953390957, COND 9 add r14, -953259885 test r14, 33423360 jz randomx_isn_84 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISTORE L1[r1+176080696], r4 lea eax, [r9d+176080696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_97: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_98: ; ISTORE L1[r2-1077200688], r5 lea eax, [r10d-1077200688] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; CBRANCH r6, -849567660, COND 1 add r14, -849567148 test r14, 130560 jz randomx_isn_94 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_102: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_103: ; CBRANCH r0, -1423360108, COND 6 add r8, -1423351916 test r8, 4177920 jz randomx_isn_100 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISUB_M r6, L2[r2+265780314] lea eax, [r10d+265780314] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e1, L1[r3-236930691] lea eax, [r11d-236930691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; ISUB_M r3, L2[r4-1949656837] lea eax, [r12d-1949656837] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_112: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_113: ; FSUB_M f0, L1[r3+1945959730] lea eax, [r11d+1945959730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_116: ; CBRANCH r2, -220619397, COND 5 add r10, -220615301 test r10, 2088960 jz randomx_isn_104 randomx_isn_117: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_118: ; ISUB_R r5, 2138298203 sub r13, 2138298203 randomx_isn_119: ; IMUL_RCP r6, 2345758245 mov rax, 16887537895931883976 imul r14, rax randomx_isn_120: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FADD_M f0, L1[r0-1003684446] lea eax, [r8d-1003684446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r0, 1685945084, COND 13 add r8, 1684896508 test r8, 534773760 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IADD_RS r5, r5, 275599590, SHFT 3 lea r13, [r13+r13*8+275599590] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_M r7, L1[r3+1486927759] lea eax, [r11d+1486927759] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r0, L3[109760] sub r8, qword ptr [rsi+109760] randomx_isn_131: ; ISUB_R r5, 598770155 sub r13, 598770155 randomx_isn_132: ; FADD_M f3, L2[r1-528156633] lea eax, [r9d-528156633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FDIV_M e2, L2[r2+609507498] lea eax, [r10d+609507498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; CBRANCH r6, -1025935270, COND 7 add r14, -1025918886 test r14, 8355840 jz randomx_isn_124 randomx_isn_135: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_136: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_137: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; CBRANCH r0, 14904146, COND 8 add r8, 14904146 test r8, 16711680 jz randomx_isn_138 randomx_isn_142: ; IMUL_RCP r4, 2976695671 mov rax, 13308072317592378020 imul r12, rax randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_150: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_151: ; ISTORE L1[r4+9878884], r2 lea eax, [r12d+9878884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IXOR_R r2, 1436833148 xor r10, 1436833148 randomx_isn_153: ; ISTORE L1[r6-463624024], r0 lea eax, [r14d-463624024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r6, -1271608625, COND 12 add r14, -1271608625 test r14, 267386880 jz randomx_isn_147 randomx_isn_156: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; ISTORE L1[r5-234273736], r0 lea eax, [r13d-234273736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; CBRANCH r6, -40770033, COND 15 add r14, -40770033 test r14, 2139095040 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r0, 1208483534, COND 6 add r8, 1208475342 test r8, 4177920 jz randomx_isn_160 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FDIV_M e3, L2[r1-1852362208] lea eax, [r9d-1852362208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_164: ; CBRANCH r5, 1903775436, COND 4 add r13, 1903777484 test r13, 1044480 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_167: ; IADD_M r4, L1[r1+736671830] lea eax, [r9d+736671830] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r2, L2[r5+1198567433] lea eax, [r13d+1198567433] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r2, 1818286569, COND 7 add r10, 1818270185 test r10, 8355840 jz randomx_isn_169 randomx_isn_171: ; IXOR_M r6, L1[r1-38693166] lea eax, [r9d-38693166] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_173: ; IMUL_RCP r6, 3082907646 mov rax, 12849584160761515331 imul r14, rax randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISUB_M r4, L3[67496] sub r12, qword ptr [rsi+67496] randomx_isn_176: ; IMUL_RCP r1, 279117469 mov rax, 17740774788773686893 imul r9, rax randomx_isn_177: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FSUB_M f2, L1[r2+1509394999] lea eax, [r10d+1509394999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r0, 463491333, COND 4 add r8, 463491333 test r8, 1044480 jz randomx_isn_171 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISTORE L1[r3-1879983218], r4 lea eax, [r11d-1879983218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FDIV_M e0, L1[r5+1708860403] lea eax, [r13d+1708860403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IMUL_R r2, 761574578 imul r10, 761574578 randomx_isn_190: ; CBRANCH r5, 1040483367, COND 12 add r13, 1041531943 test r13, 267386880 jz randomx_isn_187 randomx_isn_191: ; IMUL_RCP r3, 2557408432 mov rax, 15489931432716950077 imul r11, rax randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISUB_R r5, 1550483089 sub r13, 1550483089 randomx_isn_194: ; ISTORE L1[r7-196708639], r3 lea eax, [r15d-196708639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L2[r6-2024684548], r3 lea eax, [r14d-2024684548] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FDIV_M e0, L1[r1+1802031746] lea eax, [r9d+1802031746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISTORE L3[r2-1933761464], r5 lea eax, [r10d-1933761464] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_204: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_205: ; ISUB_M r3, L1[r7+767247878] lea eax, [r15d+767247878] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_208: ; FSUB_M f0, L2[r3+1071875064] lea eax, [r11d+1071875064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IADD_RS r5, r0, 1250010887, SHFT 2 lea r13, [r13+r8*4+1250010887] randomx_isn_210: ; ISMULH_M r4, L2[r3+2011121509] lea ecx, [r11d+2011121509] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; IMUL_RCP r4, 948054282 mov rax, 10446153244928903975 imul r12, rax randomx_isn_213: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_214: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IADD_RS r5, r6, -961010685, SHFT 2 lea r13, [r13+r14*4-961010685] randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_225: ; FSUB_M f2, L1[r5-1240828795] lea eax, [r13d-1240828795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IMUL_RCP r1, 1232919823 mov rax, 16065148973248428659 imul r9, rax randomx_isn_227: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_228: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_229: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; IMUL_M r3, L1[r0-856065853] lea eax, [r8d-856065853] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, 1254159886, COND 7 add r10, 1254143502 test r10, 8355840 jz randomx_isn_228 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISTORE L1[r1+1999725145], r0 lea eax, [r9d+1999725145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_M r4, L1[r2+1697839324] lea eax, [r10d+1697839324] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; ISTORE L1[r5-289479498], r3 lea eax, [r13d-289479498] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISTORE L1[r1-1884953256], r0 lea eax, [r9d-1884953256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISUB_M r0, L1[r7-130183871] lea eax, [r15d-130183871] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x85a26c2bf23b1f5a, r1: 0x33416f311a6cc104 r2: 0x8968ab5a04b6bd5e, r3: 0x9b089c7a2b8923bc r4: 0x02fece23c0701085, r5: 0x16370f106a9cb11c r6: 0x6fa58a2d2ad043ba, r7: 0x7c09bc833d3ca828 Floating point registers F {lo, hi}: f0: {0x06597a3f14745821, 0x84ba6606d723ce76} f1: {0x126e201d7e291789, 0x105da220465b3efa} f2: {0x0040e5bafd60dff9, 0x82b4d66fff2f7bf0} f3: {0x0456400d1b79c984, 0x824f21bd6f3b311f} Floating point registers E {lo, hi}: e0: {0x4796191b0ff57efb, 0x456e437ba90948aa} e1: {0x532f4fe123915354, 0x51def6e9975bcd55} e2: {0x41994c1369fb6ca2, 0x4363a897e119f186} e3: {0x45ee6d6c69a3b4f7, 0x43848088c8f6e761} Floating point registers A {lo, hi}: a0: {0x40e29324777292bc, 0x4174652d0febc717} a1: {0x41747090b39193ee, 0x4082c6de36b0288b} a2: {0x4042593986242b49, 0x40e66dbe8d558e8d} a3: {0x41c40cf9e82654bf, 0x4042de8e86f19455} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r3-52284964] IXOR_M r0, L1[r7-1045082955] IADD_RS r4, r3, SHFT 1 ISUB_R r0, r5 ISTORE L2[r7-1628815646], r5 IROR_R r7, r0 IMUL_M r2, L2[r0+2018851049] ISUB_R r5, r3 IMUL_M r3, L1[r4-1290635608] IMUL_M r1, L3[95816] CBRANCH r3, -1868550423, COND 1 ISWAP_R r2, r0 FADD_R f0, a2 FMUL_R e2, a1 FSCAL_R f2 ISUB_M r3, L1[r0+1632049165] IMUL_R r1, r0 IMUL_R r5, r2 FMUL_R e2, a1 FSQRT_R e2 IMULH_R r6, r7 FADD_M f3, L1[r2+913602203] FSUB_R f3, a1 ISTORE L3[r0-1949359241], r2 ISTORE L1[r0+1891613197], r3 ISMULH_R r1, r7 FADD_M f3, L1[r4-1490687012] IMUL_R r3, 1603178574 FADD_R f3, a1 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r1, -1030437067, COND 6 ISUB_R r6, r0 IXOR_M r0, L3[124856] FADD_R f3, a1 FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e3, a1 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r7, -2072441821, COND 0 ISTORE L1[r7+1434609375], r1 IROR_R r7, 43 FADD_M f2, L1[r3+602572623] IXOR_R r2, r7 FSUB_R f0, a1 FADD_R f3, a1 FMUL_R e2, a1 IADD_M r2, L1[r3+773549769] IADD_M r1, L1[r7-107067237] FADD_M f3, L1[r2-800525199] FADD_M f1, L1[r2+2117232437] IROR_R r2, r1 CBRANCH r4, 903260173, COND 15 IMUL_R r0, r5 FSQRT_R e0 ISTORE L1[r6+2087052634], r6 FADD_R f3, a0 ISTORE L2[r2-1069036174], r2 IMUL_R r5, r0 ISTORE L3[r0+1811048506], r0 IXOR_R r0, r2 ISUB_R r4, r2 IADD_M r6, L1[r5+960618543] ISUB_R r6, r2 FDIV_M e1, L1[r0+2040435392] ISTORE L1[r7+2046079470], r1 CBRANCH r1, 818441363, COND 13 FMUL_R e0, a3 FSCAL_R f1 ISMULH_R r6, r4 FADD_R f2, a3 IMUL_M r5, L1[r4-828987098] IXOR_R r6, r2 FMUL_R e2, a3 FADD_R f2, a3 IXOR_M r7, L1[r6+563743334] ISTORE L2[r7-1848250883], r4 CBRANCH r7, 1873255522, COND 8 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a3 FSUB_R f0, a1 IMULH_M r3, L1[r4-1076445132] IMUL_R r4, r3 IXOR_R r6, r3 IROL_R r5, r7 ISUB_R r4, r2 FADD_R f2, a0 IMUL_R r5, r6 IROR_R r2, 27 FADD_M f2, L1[r6+2091884953] FMUL_R e0, a1 FSUB_R f2, a1 FSUB_R f2, a2 FMUL_R e3, a3 IMUL_M r2, L1[r3+501048361] CBRANCH r1, 997329784, COND 7 FSUB_R f0, a1 FMUL_R e0, a0 IXOR_R r7, r5 CBRANCH r2, -280164296, COND 2 IMUL_R r3, r2 FSWAP_R e1 IMUL_M r0, L1[r6+1463548990] ISUB_R r7, -1689347827 FMUL_R e1, a3 IXOR_R r6, r2 IMUL_R r6, r5 IXOR_R r1, r7 IMUL_R r0, r1 CBRANCH r5, -1288444270, COND 1 FMUL_R e3, a1 IMUL_R r5, r2 FSCAL_R f0 ISUB_M r5, L1[r4+177274453] IXOR_R r3, r2 FMUL_R e0, a2 IMULH_R r1, r2 FMUL_R e1, a1 ISTORE L2[r4-592941292], r4 FMUL_R e0, a2 IXOR_R r0, r3 ISUB_R r0, r4 IMUL_R r0, 295140704 ISWAP_R r3, r6 ISUB_M r0, L1[r6-1138988767] CBRANCH r0, 465670118, COND 1 IMUL_R r1, -130926414 FSWAP_R e2 IXOR_R r3, r0 FSUB_M f3, L1[r7-1070365401] FSQRT_R e1 IADD_RS r2, r7, SHFT 1 IXOR_R r1, r0 FSUB_M f1, L1[r5+1735973131] FMUL_R e2, a2 FADD_M f3, L1[r4-335621689] ISMULH_R r0, r6 ISMULH_R r5, r7 ISWAP_R r4, r2 FMUL_R e0, a1 ISTORE L1[r7-1487786120], r5 FADD_R f0, a0 ISTORE L2[r3-1145443386], r0 FMUL_R e1, a3 FDIV_M e3, L1[r7+1860828538] ISUB_R r5, r0 IADD_M r2, L1[r0-1350633784] FMUL_R e2, a1 CBRANCH r3, -1957819194, COND 11 CBRANCH r3, -1823319915, COND 11 IMUL_RCP r4, 1377355125 FMUL_R e1, a1 FADD_M f2, L1[r7+1508284466] IMUL_M r3, L2[r5+1154020785] CBRANCH r1, 936799089, COND 14 IADD_M r6, L1[r7+531502892] CBRANCH r4, 669061092, COND 4 ISMULH_R r4, r4 FADD_R f3, a3 ISUB_M r5, L3[448] ISWAP_R r0, r3 ISMULH_M r1, L1[r0+1545721384] IMULH_R r4, r7 FSUB_R f1, a3 FADD_R f0, a3 ISUB_R r1, r7 FADD_R f1, a3 FSWAP_R f0 INEG_R r2 FADD_R f0, a0 FMUL_R e0, a0 FADD_M f0, L1[r7+1273116917] ISTORE L1[r0-1573754852], r0 CBRANCH r6, 1265176961, COND 5 IXOR_R r0, r1 IMUL_R r4, r3 ISTORE L3[r1-348079178], r1 FSWAP_R e1 IMUL_M r3, L1[r5-910408131] FSCAL_R f2 IROL_R r4, 30 ISUB_R r1, r3 ISUB_M r0, L1[r7+1089038418] IXOR_M r5, L1[r2-1026422289] ISUB_M r0, L3[172872] CBRANCH r2, -2012647105, COND 8 ISUB_M r5, L3[150408] IROL_R r0, 39 FMUL_R e3, a3 ISTORE L1[r3+997962950], r1 ISTORE L1[r7+170290381], r2 ISUB_R r2, r5 ISMULH_R r2, r6 CBRANCH r4, 744570594, COND 3 FMUL_R e3, a1 ISTORE L1[r4-1805145144], r6 FADD_R f1, a0 IXOR_R r7, r1 IMUL_RCP r3, 3480796492 FMUL_R e3, a0 IMUL_R r6, r5 IROL_R r2, r7 IADD_M r0, L1[r5+2065653274] INEG_R r3 FMUL_R e0, a0 FMUL_R e1, a0 FSCAL_R f0 IXOR_R r1, r5 ISUB_R r2, r3 IXOR_R r3, r6 FADD_R f2, a0 IXOR_R r2, r5 ISWAP_R r5, r4 IMUL_RCP r6, 2888866970 FSUB_R f2, a1 ISUB_M r0, L2[r5-1172041067] ISUB_M r0, L1[r4-1296614831] ISMULH_M r6, L3[220184] IADD_RS r3, r4, SHFT 1 FSUB_R f3, a2 ISUB_M r5, L1[r1-1903655763] FSQRT_R e3 IADD_RS r5, r2, -1175524738, SHFT 0 IADD_RS r3, r2, SHFT 3 IMUL_RCP r0, 2618457518 IXOR_M r3, L1[r5+1869830654] IADD_M r2, L1[r3+545045055] IMULH_R r0, r5 FMUL_R e3, a2 IXOR_R r7, -2119396192 FMUL_R e0, a1 IMUL_R r4, -993688111 FMUL_R e0, a2 CBRANCH r6, 1062175579, COND 7 IROR_R r6, r1 ISUB_R r6, -1167005864 CBRANCH r0, 166138899, COND 15 ISUB_R r3, r0 FADD_R f2, a1 FSUB_R f0, a1 FMUL_R e3, a3 CBRANCH r5, 332988763, COND 11 FSQRT_R e0 CBRANCH r7, -751843712, COND 9 FSCAL_R f1 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 0 IMUL_R r4, r3 FMUL_R e2, a2 ISTORE L1[r1+1971453129], r6 IMULH_R r6, r2 IMUL_M r0, L3[60784] ISUB_R r0, r5 ISUB_R r7, r5 FADD_R f2, a2 |
randomx_isn_0: ; IXOR_M r1, L1[r3-52284964] lea eax, [r11d-52284964] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r0, L1[r7-1045082955] lea eax, [r15d-1045082955] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_3: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_4: ; ISTORE L2[r7-1628815646], r5 lea eax, [r15d-1628815646] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_6: ; IMUL_M r2, L2[r0+2018851049] lea eax, [r8d+2018851049] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; IMUL_M r3, L1[r4-1290635608] lea eax, [r12d-1290635608] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r1, L3[95816] imul r9, qword ptr [rsi+95816] randomx_isn_10: ; CBRANCH r3, -1868550423, COND 1 add r11, -1868550423 test r11, 130560 jz randomx_isn_9 randomx_isn_11: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; ISUB_M r3, L1[r0+1632049165] lea eax, [r8d+1632049165] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_21: ; FADD_M f3, L1[r2+913602203] lea eax, [r10d+913602203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; ISTORE L3[r0-1949359241], r2 lea eax, [r8d-1949359241] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISTORE L1[r0+1891613197], r3 lea eax, [r8d+1891613197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_26: ; FADD_M f3, L1[r4-1490687012] lea eax, [r12d-1490687012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; IMUL_R r3, 1603178574 imul r11, 1603178574 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; CBRANCH r1, -1030437067, COND 6 add r9, -1030437067 test r9, 4177920 jz randomx_isn_26 randomx_isn_32: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_33: ; IXOR_M r0, L3[124856] xor r8, qword ptr [rsi+124856] randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r7, -2072441821, COND 0 add r15, -2072441565 test r15, 65280 jz randomx_isn_32 randomx_isn_41: ; ISTORE L1[r7+1434609375], r1 lea eax, [r15d+1434609375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IROR_R r7, 43 ror r15, 43 randomx_isn_43: ; FADD_M f2, L1[r3+602572623] lea eax, [r11d+602572623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_M r2, L1[r3+773549769] lea eax, [r11d+773549769] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r1, L1[r7-107067237] lea eax, [r15d-107067237] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f3, L1[r2-800525199] lea eax, [r10d-800525199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FADD_M f1, L1[r2+2117232437] lea eax, [r10d+2117232437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_53: ; CBRANCH r4, 903260173, COND 15 add r12, 899065869 test r12, 2139095040 jz randomx_isn_41 randomx_isn_54: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISTORE L1[r6+2087052634], r6 lea eax, [r14d+2087052634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; ISTORE L2[r2-1069036174], r2 lea eax, [r10d-1069036174] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_60: ; ISTORE L3[r0+1811048506], r0 lea eax, [r8d+1811048506] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; IADD_M r6, L1[r5+960618543] lea eax, [r13d+960618543] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_65: ; FDIV_M e1, L1[r0+2040435392] lea eax, [r8d+2040435392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; ISTORE L1[r7+2046079470], r1 lea eax, [r15d+2046079470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; CBRANCH r1, 818441363, COND 13 add r9, 820538515 test r9, 534773760 jz randomx_isn_54 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; IMUL_M r5, L1[r4-828987098] lea eax, [r12d-828987098] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; IXOR_M r7, L1[r6+563743334] lea eax, [r14d+563743334] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L2[r7-1848250883], r4 lea eax, [r15d-1848250883] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r7, 1873255522, COND 8 add r15, 1873222754 test r15, 16711680 jz randomx_isn_77 randomx_isn_79: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IMULH_M r3, L1[r4-1076445132] lea ecx, [r12d-1076445132] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_85: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_86: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; IROR_R r2, 27 ror r10, 27 randomx_isn_90: ; FADD_M f2, L1[r6+2091884953] lea eax, [r14d+2091884953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_M r2, L1[r3+501048361] lea eax, [r11d+501048361] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r1, 997329784, COND 7 add r9, 997362552 test r9, 8355840 jz randomx_isn_79 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_100: ; CBRANCH r2, -280164296, COND 2 add r10, -280163272 test r10, 261120 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; IMUL_M r0, L1[r6+1463548990] lea eax, [r14d+1463548990] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r7, -1689347827 sub r15, -1689347827 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_109: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_110: ; CBRANCH r5, -1288444270, COND 1 add r13, -1288444270 test r13, 130560 jz randomx_isn_101 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISUB_M r5, L1[r4+177274453] lea eax, [r12d+177274453] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISTORE L2[r4-592941292], r4 lea eax, [r12d-592941292] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_122: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_123: ; IMUL_R r0, 295140704 imul r8, 295140704 randomx_isn_124: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_125: ; ISUB_M r0, L1[r6-1138988767] lea eax, [r14d-1138988767] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r0, 465670118, COND 1 add r8, 465669862 test r8, 130560 jz randomx_isn_126 randomx_isn_127: ; IMUL_R r1, -130926414 imul r9, -130926414 randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; FSUB_M f3, L1[r7-1070365401] lea eax, [r15d-1070365401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_133: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_134: ; FSUB_M f1, L1[r5+1735973131] lea eax, [r13d+1735973131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FADD_M f3, L1[r4-335621689] lea eax, [r12d-335621689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_138: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_139: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISTORE L1[r7-1487786120], r5 lea eax, [r15d-1487786120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISTORE L2[r3-1145443386], r0 lea eax, [r11d-1145443386] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FDIV_M e3, L1[r7+1860828538] lea eax, [r15d+1860828538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_147: ; IADD_M r2, L1[r0-1350633784] lea eax, [r8d-1350633784] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; CBRANCH r3, -1957819194, COND 11 add r11, -1958081338 test r11, 133693440 jz randomx_isn_130 randomx_isn_150: ; CBRANCH r3, -1823319915, COND 11 add r11, -1822795627 test r11, 133693440 jz randomx_isn_150 randomx_isn_151: ; IMUL_RCP r4, 1377355125 mov rax, 14380489293613427690 imul r12, rax randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FADD_M f2, L1[r7+1508284466] lea eax, [r15d+1508284466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IMUL_M r3, L2[r5+1154020785] lea eax, [r13d+1154020785] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, 936799089, COND 14 add r9, 936799089 test r9, 1069547520 jz randomx_isn_151 randomx_isn_156: ; IADD_M r6, L1[r7+531502892] lea eax, [r15d+531502892] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r4, 669061092, COND 4 add r12, 669063140 test r12, 1044480 jz randomx_isn_156 randomx_isn_158: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; ISUB_M r5, L3[448] sub r13, qword ptr [rsi+448] randomx_isn_161: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_162: ; ISMULH_M r1, L1[r0+1545721384] lea ecx, [r8d+1545721384] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FADD_M f0, L1[r7+1273116917] lea eax, [r15d+1273116917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISTORE L1[r0-1573754852], r0 lea eax, [r8d-1573754852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; CBRANCH r6, 1265176961, COND 5 add r14, 1265181057 test r14, 2088960 jz randomx_isn_158 randomx_isn_175: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_176: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_177: ; ISTORE L3[r1-348079178], r1 lea eax, [r9d-348079178] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_179: ; IMUL_M r3, L1[r5-910408131] lea eax, [r13d-910408131] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IROL_R r4, 30 rol r12, 30 randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; ISUB_M r0, L1[r7+1089038418] lea eax, [r15d+1089038418] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r5, L1[r2-1026422289] lea eax, [r10d-1026422289] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r0, L3[172872] sub r8, qword ptr [rsi+172872] randomx_isn_186: ; CBRANCH r2, -2012647105, COND 8 add r10, -2012647105 test r10, 16711680 jz randomx_isn_175 randomx_isn_187: ; ISUB_M r5, L3[150408] sub r13, qword ptr [rsi+150408] randomx_isn_188: ; IROL_R r0, 39 rol r8, 39 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISTORE L1[r3+997962950], r1 lea eax, [r11d+997962950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISTORE L1[r7+170290381], r2 lea eax, [r15d+170290381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_194: ; CBRANCH r4, 744570594, COND 3 add r12, 744569570 test r12, 522240 jz randomx_isn_187 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISTORE L1[r4-1805145144], r6 lea eax, [r12d-1805145144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_199: ; IMUL_RCP r3, 3480796492 mov rax, 11380751890602677841 imul r11, rax randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_202: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_203: ; IADD_M r0, L1[r5+2065653274] lea eax, [r13d+2065653274] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; INEG_R r3 neg r11 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_213: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_214: ; IMUL_RCP r6, 2888866970 mov rax, 13712670631258651829 imul r14, rax randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; ISUB_M r0, L2[r5-1172041067] lea eax, [r13d-1172041067] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r0, L1[r4-1296614831] lea eax, [r12d-1296614831] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_M r6, L3[220184] mov rax, r14 imul qword ptr [rsi+220184] mov r14, rdx randomx_isn_219: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISUB_M r5, L1[r1-1903655763] lea eax, [r9d-1903655763] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IADD_RS r5, r2, -1175524738, SHFT 0 lea r13, [r13+r10*1-1175524738] randomx_isn_224: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_225: ; IMUL_RCP r0, 2618457518 mov rax, 15128785166386712712 imul r8, rax randomx_isn_226: ; IXOR_M r3, L1[r5+1869830654] lea eax, [r13d+1869830654] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r2, L1[r3+545045055] lea eax, [r11d+545045055] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IXOR_R r7, -2119396192 xor r15, -2119396192 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMUL_R r4, -993688111 imul r12, -993688111 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; CBRANCH r6, 1062175579, COND 7 add r14, 1062175579 test r14, 8355840 jz randomx_isn_219 randomx_isn_235: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_236: ; ISUB_R r6, -1167005864 sub r14, -1167005864 randomx_isn_237: ; CBRANCH r0, 166138899, COND 15 add r8, 161944595 test r8, 2139095040 jz randomx_isn_235 randomx_isn_238: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r5, 332988763, COND 11 add r13, 332988763 test r13, 133693440 jz randomx_isn_238 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; CBRANCH r7, -751843712, COND 9 add r15, -751909248 test r15, 33423360 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISTORE L1[r1+1971453129], r6 lea eax, [r9d+1971453129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_252: ; IMUL_M r0, L3[60784] imul r8, qword ptr [rsi+60784] randomx_isn_253: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x69d89752954b80f8, r1: 0x7f9b51dfdc4d50a8 r2: 0x503941977d94174c, r3: 0xee0304a11ed838d6 r4: 0x25f0d93ac15c9cc4, r5: 0x43743810453e0b84 r6: 0xdef2eda82f16fd76, r7: 0xf14aaa665a369853 Floating point registers F {lo, hi}: f0: {0x02f38ba263c7271e, 0x846dfb5954f8c65d} f1: {0x82deb9b47ba607ae, 0x81a776f7933c3686} f2: {0x042263aa699bbcf6, 0x031f468ce2996fcc} f3: {0x05a198ab5bc7e41f, 0x0550dc482249f3a6} Floating point registers E {lo, hi}: e0: {0x43d485341f282cbd, 0x452ecad9c3f4c5d1} e1: {0x43e5a3b1a44e6cd8, 0x40964c06ca7eafff} e2: {0x4546c63e71e994b9, 0x42826d7b2695759f} e3: {0x4448c77531610660, 0x4488cf2e2fc44f9e} Floating point registers A {lo, hi}: a0: {0x41606ec3811adde4, 0x40082d97a311836e} a1: {0x401a3fd44171957c, 0x40c4d698b942d5be} a2: {0x4131773f5cba4903, 0x419d688f290fa116} a3: {0x401dac350569273c, 0x405b84904c412263} |