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: {0x4071edec42b45fc4, 0x4148572d11788036} a1: {0x402971e1bb92cfdf, 0x41b8c840eda75360} a2: {0x401cc8db87f829f2, 0x4082c38bebb78a3b} a3: {0x41a2af7b7bdb6046, 0x418b8ed38df70cc2} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L1[r0-929486156] IMUL_R r0, r4 IADD_RS r6, r3, SHFT 0 CBRANCH r2, 631717241, COND 3 CBRANCH r4, 1590841853, COND 7 IMUL_RCP r0, 3994246236 IXOR_R r2, r6 ISUB_R r6, r2 FSUB_R f1, a1 IMULH_R r0, r4 FSQRT_R e0 FADD_R f3, a1 ISUB_R r3, r6 CBRANCH r3, -1551070814, COND 15 FADD_M f3, L2[r0+1453373072] FDIV_M e3, L1[r6+2056115417] CBRANCH r6, 189011589, COND 13 ISTORE L1[r0-2057450833], r3 IMUL_RCP r0, 2044760152 CBRANCH r6, -563023791, COND 6 IADD_RS r7, r1, SHFT 2 ISTORE L1[r1+202699632], r5 FSUB_R f2, a3 IADD_M r3, L1[r7+1221326925] IXOR_R r3, r0 IMUL_M r4, L1[r3+428557924] IXOR_R r0, r4 FADD_M f0, L1[r2+984941491] IMULH_R r7, r5 FMUL_R e3, a2 ISUB_R r4, r1 IADD_M r1, L1[r3-966154774] IMULH_R r2, r5 ISUB_R r1, r2 FSUB_R f3, a1 FMUL_R e3, a1 CBRANCH r2, -1149941098, COND 15 IROR_R r3, r1 FMUL_R e2, a3 IMUL_RCP r5, 2004842101 IXOR_R r7, -1995760365 FSUB_R f3, a0 FMUL_R e1, a0 ISTORE L2[r5+1374415861], r5 IXOR_R r2, r1 FADD_R f2, a1 ISTORE L2[r2-2113678896], r3 FADD_M f1, L1[r2+505657705] FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f3, a2 INEG_R r3 FMUL_R e0, a3 IMUL_RCP r3, 3480274906 ISUB_R r4, r7 CBRANCH r6, 1924471009, COND 3 FMUL_R e1, a3 FMUL_R e1, a1 IROR_R r1, 4 IXOR_R r4, r7 CBRANCH r5, 1876908183, COND 13 CBRANCH r4, -1591665273, COND 3 FMUL_R e1, a2 IXOR_R r4, r5 ISUB_R r6, 210491185 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e0, a3 FADD_R f1, a2 FSUB_R f3, a0 ISUB_R r5, r1 ISTORE L1[r5-886059415], r0 ISUB_R r1, r4 FMUL_R e1, a1 FADD_M f2, L1[r4+1172007883] FADD_M f2, L1[r1-1896211965] FSUB_R f2, a1 FSQRT_R e0 IXOR_R r1, r6 CBRANCH r2, 1118842497, COND 3 FMUL_R e0, a0 IMULH_R r4, r4 FSUB_R f1, a3 IROR_R r6, r3 FMUL_R e0, a2 FSUB_R f0, a3 IXOR_R r2, r5 ISTORE L3[r4+957033677], r4 FADD_R f2, a3 IADD_RS r0, r1, SHFT 2 IROR_R r4, r0 IMUL_R r4, r6 FADD_R f0, a3 IMULH_R r6, r2 IMUL_M r7, L1[r0+82918431] FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r0, 1005800876 CBRANCH r3, -967779691, COND 10 IXOR_M r2, L1[r5-1699690366] ISUB_R r5, r3 ISUB_R r2, r4 ISMULH_R r3, r0 ISUB_R r2, r0 FSWAP_R f0 ISTORE L1[r5-1268377358], r1 IMUL_M r4, L1[r3-283923826] FMUL_R e3, a0 IADD_RS r1, r2, SHFT 0 ISTORE L1[r0+580330827], r2 CBRANCH r5, -64844366, COND 6 ISMULH_M r3, L2[r0-480341099] IROL_R r7, r4 IXOR_R r3, r1 CBRANCH r3, -1815415230, COND 9 FADD_R f1, a2 ISMULH_R r5, r0 CBRANCH r3, 1155245762, COND 12 IADD_M r1, L1[r4-734323956] IMUL_M r1, L3[108184] FDIV_M e0, L1[r5-259284505] IMUL_R r5, 718160321 FSUB_M f3, L1[r6-1556531691] FMUL_R e2, a2 ISMULH_R r5, r5 IXOR_R r0, 1200389473 IMULH_R r5, r3 IADD_M r7, L1[r0+538247503] ISMULH_R r1, r5 CBRANCH r1, 1456547421, COND 2 FSUB_M f3, L1[r0+1328240944] IADD_M r4, L1[r2-759557506] FSUB_R f3, a0 IROR_R r1, 36 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 3 IMULH_R r4, r6 CBRANCH r5, 1418024506, COND 14 CBRANCH r1, 90303645, COND 7 IXOR_M r0, L2[r5-1047179917] FADD_R f0, a3 IADD_RS r3, r0, SHFT 0 IADD_M r5, L1[r3+1013165106] FSUB_R f1, a3 ISTORE L2[r0+82757628], r1 ISUB_R r3, r6 IXOR_R r7, r3 IADD_RS r5, r0, 491136333, SHFT 2 IMUL_R r5, r6 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_M r0, L3[199952] CBRANCH r5, 1045277824, COND 13 FMUL_R e0, a1 CBRANCH r4, 2104623558, COND 2 FSWAP_R e1 CBRANCH r0, 258063282, COND 14 IADD_RS r6, r7, SHFT 2 ISTORE L1[r2+349041747], r2 FMUL_R e2, a2 CBRANCH r3, -687887625, COND 15 FADD_R f3, a2 ISTORE L3[r3+1476709575], r7 FSWAP_R f0 IMUL_R r4, r1 CBRANCH r2, -972354458, COND 3 CBRANCH r6, 811847374, COND 15 FADD_R f0, a1 CBRANCH r6, -1857225005, COND 0 CBRANCH r3, -128075824, COND 9 CBRANCH r2, -99517528, COND 5 FSUB_M f2, L1[r4+1540891702] IMUL_R r6, r1 FSCAL_R f2 IXOR_R r3, r6 IMULH_R r4, r2 FADD_R f3, a0 IADD_M r1, L1[r6-148997524] FSUB_R f1, a2 FMUL_R e1, a3 CBRANCH r5, -1116887814, COND 13 IMUL_RCP r5, 4074417614 IXOR_M r7, L2[r1-369125900] FMUL_R e3, a0 IROR_R r2, r7 IXOR_M r2, L1[r6+305973392] IXOR_R r0, r3 IXOR_R r2, r5 ISUB_R r1, r7 ISTORE L1[r3-1046422956], r0 FMUL_R e2, a0 CBRANCH r3, -1253105216, COND 7 IROR_R r5, r3 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_M r3, L1[r5+1447109223] CBRANCH r2, -405458883, COND 5 ISTORE L1[r2+1113163795], r3 FADD_R f0, a1 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a0 ISUB_R r6, r2 FSCAL_R f0 FMUL_R e0, a0 FADD_R f0, a2 FADD_R f3, a1 IXOR_M r2, L1[r4+894139315] CBRANCH r1, 973317603, COND 6 IMUL_R r4, r2 ISUB_R r6, r0 CBRANCH r1, 25987856, COND 0 ISTORE L1[r2-1211708530], r4 IMUL_RCP r7, 2154854748 CBRANCH r2, -113112727, COND 5 FADD_R f0, a0 ISUB_R r2, r4 FMUL_R e2, a3 IXOR_R r4, 1864680966 FMUL_R e0, a2 ISTORE L2[r3-1075927949], r5 ISTORE L3[r7-2147440814], r3 IMUL_RCP r4, 1697424491 FADD_R f0, a1 ISTORE L1[r1-108954346], r0 ISUB_M r7, L1[r6+656346664] FMUL_R e2, a0 FMUL_R e2, a2 FSCAL_R f2 ISMULH_M r0, L3[73160] IADD_M r2, L1[r6+1947252320] ISTORE L3[r7-546250849], r5 CBRANCH r6, 797315463, COND 10 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 2 ISMULH_M r1, L1[r5-1953013179] IROR_R r4, r5 ISUB_M r6, L1[r7+397045075] ISUB_M r6, L1[r1+2132512422] CFROUND r4, 62 IXOR_R r7, -2099961762 IMUL_M r6, L1[r3-1804221788] ISUB_R r3, r4 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 0 FADD_M f2, L1[r0-352138190] ISTORE L1[r7-1508860327], r5 IROL_R r7, r6 FADD_R f3, a0 IADD_M r5, L1[r1-241712664] ISTORE L1[r6-1778486763], r0 FADD_R f0, a2 FADD_R f2, a2 IADD_RS r4, r5, SHFT 2 IXOR_R r0, r6 FMUL_R e1, a1 IMUL_R r6, r4 |
randomx_isn_0: ; IADD_M r6, L1[r0-929486156] lea eax, [r8d-929486156] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_2: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_3: ; CBRANCH r2, 631717241, COND 3 add r10, 631716217 test r10, 522240 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r4, 1590841853, COND 7 add r12, 1590858237 test r12, 8355840 jz randomx_isn_4 randomx_isn_5: ; IMUL_RCP r0, 3994246236 mov rax, 9917786464963490747 imul r8, rax randomx_isn_6: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_7: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_13: ; CBRANCH r3, -1551070814, COND 15 add r11, -1551070814 test r11, 2139095040 jz randomx_isn_13 randomx_isn_14: ; FADD_M f3, L2[r0+1453373072] lea eax, [r8d+1453373072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FDIV_M e3, L1[r6+2056115417] lea eax, [r14d+2056115417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; CBRANCH r6, 189011589, COND 13 add r14, 191108741 test r14, 534773760 jz randomx_isn_14 randomx_isn_17: ; ISTORE L1[r0-2057450833], r3 lea eax, [r8d-2057450833] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_RCP r0, 2044760152 mov rax, 9686730548417927306 imul r8, rax randomx_isn_19: ; CBRANCH r6, -563023791, COND 6 add r14, -563031983 test r14, 4177920 jz randomx_isn_17 randomx_isn_20: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_21: ; ISTORE L1[r1+202699632], r5 lea eax, [r9d+202699632] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; IADD_M r3, L1[r7+1221326925] lea eax, [r15d+1221326925] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; IMUL_M r4, L1[r3+428557924] lea eax, [r11d+428557924] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_27: ; FADD_M f0, L1[r2+984941491] lea eax, [r10d+984941491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; IADD_M r1, L1[r3-966154774] lea eax, [r11d-966154774] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; CBRANCH r2, -1149941098, COND 15 add r10, -1145746794 test r10, 2139095040 jz randomx_isn_33 randomx_isn_37: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IMUL_RCP r5, 2004842101 mov rax, 9879601300614389082 imul r13, rax randomx_isn_40: ; IXOR_R r7, -1995760365 xor r15, -1995760365 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISTORE L2[r5+1374415861], r5 lea eax, [r13d+1374415861] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; ISTORE L2[r2-2113678896], r3 lea eax, [r10d-2113678896] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_M f1, L1[r2+505657705] lea eax, [r10d+505657705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_RCP r3, 3480274906 mov rax, 11382457514731788488 imul r11, rax randomx_isn_54: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_55: ; CBRANCH r6, 1924471009, COND 3 add r14, 1924471009 test r14, 522240 jz randomx_isn_37 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IROR_R r1, 4 ror r9, 4 randomx_isn_59: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_60: ; CBRANCH r5, 1876908183, COND 13 add r13, 1877956759 test r13, 534773760 jz randomx_isn_56 randomx_isn_61: ; CBRANCH r4, -1591665273, COND 3 add r12, -1591666297 test r12, 522240 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_64: ; ISUB_R r6, 210491185 sub r14, 210491185 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; ISTORE L1[r5-886059415], r0 lea eax, [r13d-886059415] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FADD_M f2, L1[r4+1172007883] lea eax, [r12d+1172007883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FADD_M f2, L1[r1-1896211965] lea eax, [r9d-1896211965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; CBRANCH r2, 1118842497, COND 3 add r10, 1118841473 test r10, 522240 jz randomx_isn_62 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; ISTORE L3[r4+957033677], r4 lea eax, [r12d+957033677] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_90: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_94: ; IMUL_M r7, L1[r0+82918431] lea eax, [r8d+82918431] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r0, 1005800876 sub r8, 1005800876 randomx_isn_98: ; CBRANCH r3, -967779691, COND 10 add r11, -967517547 test r11, 66846720 jz randomx_isn_80 randomx_isn_99: ; IXOR_M r2, L1[r5-1699690366] lea eax, [r13d-1699690366] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_101: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_102: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_103: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; ISTORE L1[r5-1268377358], r1 lea eax, [r13d-1268377358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_M r4, L1[r3-283923826] lea eax, [r11d-283923826] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_109: ; ISTORE L1[r0+580330827], r2 lea eax, [r8d+580330827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; CBRANCH r5, -64844366, COND 6 add r13, -64827982 test r13, 4177920 jz randomx_isn_101 randomx_isn_111: ; ISMULH_M r3, L2[r0-480341099] lea ecx, [r8d-480341099] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_112: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_113: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_114: ; CBRANCH r3, -1815415230, COND 9 add r11, -1815415230 test r11, 33423360 jz randomx_isn_114 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_117: ; CBRANCH r3, 1155245762, COND 12 add r11, 1154721474 test r11, 267386880 jz randomx_isn_115 randomx_isn_118: ; IADD_M r1, L1[r4-734323956] lea eax, [r12d-734323956] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_M r1, L3[108184] imul r9, qword ptr [rsi+108184] randomx_isn_120: ; FDIV_M e0, L1[r5-259284505] lea eax, [r13d-259284505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; IMUL_R r5, 718160321 imul r13, 718160321 randomx_isn_122: ; FSUB_M f3, L1[r6-1556531691] lea eax, [r14d-1556531691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_125: ; IXOR_R r0, 1200389473 xor r8, 1200389473 randomx_isn_126: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_127: ; IADD_M r7, L1[r0+538247503] lea eax, [r8d+538247503] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_129: ; CBRANCH r1, 1456547421, COND 2 add r9, 1456546909 test r9, 261120 jz randomx_isn_129 randomx_isn_130: ; FSUB_M f3, L1[r0+1328240944] lea eax, [r8d+1328240944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IADD_M r4, L1[r2-759557506] lea eax, [r10d-759557506] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IROR_R r1, 36 ror r9, 36 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_136: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_137: ; CBRANCH r5, 1418024506, COND 14 add r13, 1422218810 test r13, 1069547520 jz randomx_isn_130 randomx_isn_138: ; CBRANCH r1, 90303645, COND 7 add r9, 90287261 test r9, 8355840 jz randomx_isn_138 randomx_isn_139: ; IXOR_M r0, L2[r5-1047179917] lea eax, [r13d-1047179917] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_142: ; IADD_M r5, L1[r3+1013165106] lea eax, [r11d+1013165106] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; ISTORE L2[r0+82757628], r1 lea eax, [r8d+82757628] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_147: ; IADD_RS r5, r0, 491136333, SHFT 2 lea r13, [r13+r8*4+491136333] randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IXOR_M r0, L3[199952] xor r8, qword ptr [rsi+199952] randomx_isn_152: ; CBRANCH r5, 1045277824, COND 13 add r13, 1047374976 test r13, 534773760 jz randomx_isn_149 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; CBRANCH r4, 2104623558, COND 2 add r12, 2104624582 test r12, 261120 jz randomx_isn_153 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; CBRANCH r0, 258063282, COND 14 add r8, 255966130 test r8, 1069547520 jz randomx_isn_155 randomx_isn_157: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_158: ; ISTORE L1[r2+349041747], r2 lea eax, [r10d+349041747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; CBRANCH r3, -687887625, COND 15 add r11, -692081929 test r11, 2139095040 jz randomx_isn_157 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; ISTORE L3[r3+1476709575], r7 lea eax, [r11d+1476709575] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; CBRANCH r2, -972354458, COND 3 add r10, -972355482 test r10, 522240 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r6, 811847374, COND 15 add r14, 816041678 test r14, 2139095040 jz randomx_isn_166 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; CBRANCH r6, -1857225005, COND 0 add r14, -1857224877 test r14, 65280 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r3, -128075824, COND 9 add r11, -128010288 test r11, 33423360 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r2, -99517528, COND 5 add r10, -99521624 test r10, 2088960 jz randomx_isn_170 randomx_isn_171: ; FSUB_M f2, L1[r4+1540891702] lea eax, [r12d+1540891702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_175: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IADD_M r1, L1[r6-148997524] lea eax, [r14d-148997524] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; CBRANCH r5, -1116887814, COND 13 add r13, -1116887814 test r13, 534773760 jz randomx_isn_171 randomx_isn_181: ; IMUL_RCP r5, 4074417614 mov rax, 9722636462451776745 imul r13, rax randomx_isn_182: ; IXOR_M r7, L2[r1-369125900] lea eax, [r9d-369125900] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_185: ; IXOR_M r2, L1[r6+305973392] lea eax, [r14d+305973392] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; ISTORE L1[r3-1046422956], r0 lea eax, [r11d-1046422956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r3, -1253105216, COND 7 add r11, -1253072448 test r11, 8355840 jz randomx_isn_181 randomx_isn_192: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IMUL_M r3, L1[r5+1447109223] lea eax, [r13d+1447109223] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r2, -405458883, COND 5 add r10, -405462979 test r10, 2088960 jz randomx_isn_192 randomx_isn_197: ; ISTORE L1[r2+1113163795], r3 lea eax, [r10d+1113163795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; IXOR_M r2, L1[r4+894139315] lea eax, [r12d+894139315] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, 973317603, COND 6 add r9, 973325795 test r9, 4177920 jz randomx_isn_197 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_210: ; CBRANCH r1, 25987856, COND 0 add r9, 25987856 test r9, 65280 jz randomx_isn_208 randomx_isn_211: ; ISTORE L1[r2-1211708530], r4 lea eax, [r10d-1211708530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IMUL_RCP r7, 2154854748 mov rax, 18383643395871325242 imul r15, rax randomx_isn_213: ; CBRANCH r2, -113112727, COND 5 add r10, -113104535 test r10, 2088960 jz randomx_isn_211 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IXOR_R r4, 1864680966 xor r12, 1864680966 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISTORE L2[r3-1075927949], r5 lea eax, [r11d-1075927949] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISTORE L3[r7-2147440814], r3 lea eax, [r15d-2147440814] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IMUL_RCP r4, 1697424491 mov rax, 11668878782877231620 imul r12, rax randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; ISTORE L1[r1-108954346], r0 lea eax, [r9d-108954346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISUB_M r7, L1[r6+656346664] lea eax, [r14d+656346664] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISMULH_M r0, L3[73160] mov rax, r8 imul qword ptr [rsi+73160] mov r8, rdx randomx_isn_229: ; IADD_M r2, L1[r6+1947252320] lea eax, [r14d+1947252320] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L3[r7-546250849], r5 lea eax, [r15d-546250849] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; CBRANCH r6, 797315463, COND 10 add r14, 797184391 test r14, 66846720 jz randomx_isn_214 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_234: ; ISMULH_M r1, L1[r5-1953013179] lea ecx, [r13d-1953013179] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_236: ; ISUB_M r6, L1[r7+397045075] lea eax, [r15d+397045075] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r6, L1[r1+2132512422] lea eax, [r9d+2132512422] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IXOR_R r7, -2099961762 xor r15, -2099961762 randomx_isn_240: ; IMUL_M r6, L1[r3-1804221788] lea eax, [r11d-1804221788] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_244: ; FADD_M f2, L1[r0-352138190] lea eax, [r8d-352138190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISTORE L1[r7-1508860327], r5 lea eax, [r15d-1508860327] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; IADD_M r5, L1[r1-241712664] lea eax, [r9d-241712664] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r6-1778486763], r0 lea eax, [r14d-1778486763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_253: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IMUL_R r6, r4 imul r14, r12 |
Integer registers R: r0: 0x22eed35de43aecff, r1: 0xbabbd941f5d4fcda r2: 0x75ea0a54cfe12d84, r3: 0x3ffa90ae4c569216 r4: 0xb3146181116e6b0f, r5: 0xc75bfca99853635f r6: 0xeb1078c39ec218ce, r7: 0x1fe265646c1ae24d Floating point registers F {lo, hi}: f0: {0x8a80586ed39ad45e, 0x126aa4fdc76097bf} f1: {0xfcc3977eb995e02c, 0xfd668d921cf0c5cd} f2: {0x817d30cf2265ee51, 0x01a071ab8db50ad6} f3: {0x83f2a1e6564b8153, 0x09f610cc17778b37} Floating point registers E {lo, hi}: e0: {0x4bcd6c21b91ba630, 0x53d21dc9e0fbf17c} e1: {0x3d1b1186f3cd66a1, 0x3ca41b6979290946} e2: {0x40a2e34718f32b79, 0x406ed2b2de2453f7} e3: {0x421e17bdf923e107, 0x48403a5f19eb22a4} Floating point registers A {lo, hi}: a0: {0x4071edec42b45fc4, 0x4148572d11788036} a1: {0x402971e1bb92cfdf, 0x41b8c840eda75360} a2: {0x401cc8db87f829f2, 0x4082c38bebb78a3b} a3: {0x41a2af7b7bdb6046, 0x418b8ed38df70cc2} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 CBRANCH r3, 549703729, COND 1 FSUB_M f3, L1[r2-981558174] CBRANCH r1, 1597143965, COND 14 ISWAP_R r7, r7 CBRANCH r5, -525960427, COND 1 FMUL_R e0, a2 CBRANCH r2, 1842138330, COND 11 FADD_M f3, L1[r3+802896393] ISTORE L1[r1-1397537599], r2 FMUL_R e3, a3 IMUL_M r7, L2[r0-1956439585] ISWAP_R r0, r0 CBRANCH r3, 351983228, COND 6 FSQRT_R e2 CBRANCH r5, 1581487344, COND 3 FADD_R f2, a1 ISTORE L1[r5-287379956], r1 IMUL_R r2, r1 FADD_R f2, a3 ISWAP_R r7, r0 ISUB_R r4, r5 FSCAL_R f3 IMUL_R r6, 251919136 ISUB_M r7, L2[r3-698202082] FSUB_R f3, a2 FSUB_M f3, L1[r3+297131506] FMUL_R e0, a1 ISTORE L1[r6-647438785], r7 IMULH_M r3, L1[r1-1227293970] IXOR_R r5, 1498366264 FMUL_R e1, a1 FSCAL_R f3 ISUB_M r0, L1[r4-1706574644] FMUL_R e0, a0 FSUB_R f0, a1 FSUB_R f1, a3 IMUL_R r6, r5 FSUB_M f0, L1[r1+444748444] IMUL_R r0, r7 IXOR_R r7, r2 FMUL_R e1, a3 ISTORE L1[r4+633566156], r1 FDIV_M e3, L1[r4+520341246] FADD_R f2, a0 FMUL_R e2, a1 FADD_M f1, L1[r5-997988167] FADD_R f0, a3 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e0, a0 FADD_R f1, a2 FSWAP_R e2 FMUL_R e0, a1 ISUB_R r2, r6 IMUL_R r2, r4 ISUB_R r3, r7 IXOR_M r0, L2[r1+1794233959] IMULH_R r4, r0 IROR_R r7, r6 IMUL_R r0, r3 FADD_M f3, L1[r6+180332199] IXOR_R r1, -1559635087 FADD_R f1, a0 IADD_RS r3, r6, SHFT 2 IXOR_M r5, L1[r3+1291933526] ISTORE L1[r7+423192940], r5 CBRANCH r0, 1063921506, COND 5 IXOR_R r6, 844743249 IMUL_R r1, -1168776664 FSCAL_R f0 FMUL_R e1, a3 ISTORE L1[r5+1487814861], r7 ISTORE L1[r7+2105172467], r7 IMUL_R r7, r0 IADD_M r4, L1[r5+797973560] FSQRT_R e1 IXOR_R r5, r2 FADD_R f1, a1 FSQRT_R e2 IADD_M r0, L1[r5-1268778259] FADD_M f2, L1[r1-1823687377] IMUL_RCP r7, 1735611292 CBRANCH r0, 1489767792, COND 10 FMUL_R e3, a3 ISUB_R r5, r0 CBRANCH r3, 1332544826, COND 5 IROR_R r3, r0 IADD_M r0, L1[r6+652727095] IADD_RS r7, r2, SHFT 3 IMUL_M r1, L2[r4-1558133929] IROR_R r6, r5 IXOR_M r5, L1[r2+593045195] FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r5, r4 FSUB_R f0, a2 FDIV_M e1, L1[r5+986270946] IXOR_R r2, r5 ISUB_M r6, L1[r4-752227230] IROR_R r0, 55 IROR_R r2, r3 FSUB_R f0, a2 FMUL_R e3, a2 FMUL_R e2, a1 INEG_R r5 IADD_RS r0, r1, SHFT 3 IROR_R r4, 34 FSUB_R f1, a0 FADD_R f1, a3 CBRANCH r4, 1248622189, COND 8 ISTORE L3[r5+1330866164], r2 IXOR_R r2, r5 FMUL_R e0, a1 ISTORE L1[r2+1905193909], r6 CBRANCH r1, -683796616, COND 12 IADD_RS r5, r3, -13503648, SHFT 1 FSUB_R f1, a2 IMUL_R r4, r3 CBRANCH r2, 407582744, COND 1 FSUB_R f1, a2 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r6, r5 INEG_R r3 IXOR_M r1, L1[r6-395463545] FADD_M f1, L1[r1-1163976635] FSUB_R f3, a1 FADD_R f1, a0 ISUB_M r4, L3[185272] IXOR_R r5, -1699266835 ISUB_R r5, r0 FSQRT_R e0 FMUL_R e0, a1 IMUL_R r3, r0 IADD_RS r2, r3, SHFT 1 IMULH_R r0, r7 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 3 ISUB_M r2, L1[r3+1910184552] IMUL_R r2, r0 IADD_RS r4, r7, SHFT 3 IMUL_RCP r7, 3274028756 FSWAP_R e2 IMUL_M r1, L1[r3-914200680] IMUL_RCP r2, 1006637092 FSUB_R f0, a3 FMUL_R e3, a2 ISTORE L1[r0-1018923182], r7 IADD_RS r1, r7, SHFT 2 IXOR_R r4, r5 ISWAP_R r0, r7 FMUL_R e1, a2 CBRANCH r5, 298124917, COND 1 IMULH_R r3, r1 FMUL_R e3, a3 ISMULH_R r1, r1 CBRANCH r3, 2055841983, COND 3 FSQRT_R e2 FADD_R f3, a1 FSUB_R f2, a1 IADD_RS r1, r7, SHFT 2 IMUL_RCP r5, 3987946527 IXOR_R r3, 387485310 IADD_M r0, L2[r5-617150007] IROR_R r7, r5 FSWAP_R f0 IMULH_R r5, r1 FMUL_R e0, a2 FADD_R f3, a0 FSUB_R f1, a1 FMUL_R e2, a1 FSUB_R f2, a1 CFROUND r7, 54 IXOR_R r3, r7 FSUB_R f2, a2 FMUL_R e2, a0 FSUB_M f2, L2[r0-2081439757] FMUL_R e0, a3 FSUB_R f1, a0 ISUB_R r2, r5 FMUL_R e3, a0 IMUL_RCP r4, 1820964701 FMUL_R e1, a1 IXOR_M r4, L1[r3+79017096] IADD_RS r3, r0, SHFT 3 FMUL_R e1, a0 CBRANCH r3, 2113874183, COND 6 FSCAL_R f1 FSUB_M f2, L1[r6+1423094246] IMUL_R r1, r6 FADD_R f1, a1 ISTORE L1[r4+1372877412], r2 ISTORE L1[r2+1786158966], r7 ISUB_R r5, r2 ISUB_R r0, r2 IMULH_M r4, L3[143240] IMUL_R r6, r4 FSUB_R f2, a2 CBRANCH r2, 1528702824, COND 8 ISUB_R r3, r6 FADD_M f3, L2[r5+2080735564] CBRANCH r1, 1804698006, COND 14 FSUB_R f1, a2 CBRANCH r2, -1294229442, COND 14 ISTORE L1[r4+1582283232], r6 FADD_R f1, a0 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r0, r4 CFROUND r6, 36 ISUB_R r1, r2 IMUL_RCP r5, 3580645208 FSUB_R f0, a2 CBRANCH r2, 1411551740, COND 2 CBRANCH r2, 242848555, COND 15 ISWAP_R r4, r4 FMUL_R e1, a2 ISWAP_R r3, r0 ISUB_R r4, r0 CBRANCH r5, -1346282140, COND 15 CFROUND r0, 11 IADD_RS r2, r2, SHFT 2 IADD_RS r3, r5, SHFT 0 CBRANCH r1, -445124107, COND 5 IMUL_M r5, L1[r0-913625226] FMUL_R e0, a1 IMUL_RCP r1, 3394615981 FMUL_R e2, a0 ISUB_R r2, r4 FADD_R f2, a0 IADD_RS r2, r4, SHFT 1 CBRANCH r1, 1150639574, COND 3 CBRANCH r2, -1397291823, COND 11 ISUB_M r5, L3[37592] FSUB_R f3, a0 IMUL_R r7, r4 FSCAL_R f0 CBRANCH r0, 1305943972, COND 10 FADD_M f1, L2[r5-1692631061] ISTORE L1[r0-1334131822], r1 FMUL_R e0, a0 ISUB_R r6, r7 ISTORE L2[r5-125486538], r4 ISUB_R r0, r3 FADD_R f0, a0 IROR_R r2, r0 IMUL_R r6, r3 FMUL_R e1, a0 IROR_R r1, r0 IROR_R r2, r4 ISTORE L2[r2+298108078], r3 CBRANCH r1, 415547699, COND 6 IADD_RS r3, r3, SHFT 0 CBRANCH r3, 436969068, COND 6 FSCAL_R f0 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; CBRANCH r3, 549703729, COND 1 add r11, 549704241 test r11, 130560 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f3, L1[r2-981558174] lea eax, [r10d-981558174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; CBRANCH r1, 1597143965, COND 14 add r9, 1599241117 test r9, 1069547520 jz randomx_isn_2 randomx_isn_4: ; ISWAP_R r7, r7 randomx_isn_5: ; CBRANCH r5, -525960427, COND 1 add r13, -525960683 test r13, 130560 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; CBRANCH r2, 1842138330, COND 11 add r10, 1841876186 test r10, 133693440 jz randomx_isn_6 randomx_isn_8: ; FADD_M f3, L1[r3+802896393] lea eax, [r11d+802896393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; ISTORE L1[r1-1397537599], r2 lea eax, [r9d-1397537599] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMUL_M r7, L2[r0-1956439585] lea eax, [r8d-1956439585] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; ISWAP_R r0, r0 randomx_isn_13: ; CBRANCH r3, 351983228, COND 6 add r11, 351983228 test r11, 4177920 jz randomx_isn_8 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; CBRANCH r5, 1581487344, COND 3 add r13, 1581488368 test r13, 522240 jz randomx_isn_14 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; ISTORE L1[r5-287379956], r1 lea eax, [r13d-287379956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_21: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IMUL_R r6, 251919136 imul r14, 251919136 randomx_isn_24: ; ISUB_M r7, L2[r3-698202082] lea eax, [r11d-698202082] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FSUB_M f3, L1[r3+297131506] lea eax, [r11d+297131506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISTORE L1[r6-647438785], r7 lea eax, [r14d-647438785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IMULH_M r3, L1[r1-1227293970] lea ecx, [r9d-1227293970] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; IXOR_R r5, 1498366264 xor r13, 1498366264 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; ISUB_M r0, L1[r4-1706574644] lea eax, [r12d-1706574644] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_38: ; FSUB_M f0, L1[r1+444748444] lea eax, [r9d+444748444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_40: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; ISTORE L1[r4+633566156], r1 lea eax, [r12d+633566156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FDIV_M e3, L1[r4+520341246] lea eax, [r12d+520341246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FADD_M f1, L1[r5-997988167] lea eax, [r13d-997988167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; IXOR_M r0, L2[r1+1794233959] lea eax, [r9d+1794233959] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_59: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; FADD_M f3, L1[r6+180332199] lea eax, [r14d+180332199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IXOR_R r1, -1559635087 xor r9, -1559635087 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_65: ; IXOR_M r5, L1[r3+1291933526] lea eax, [r11d+1291933526] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r7+423192940], r5 lea eax, [r15d+423192940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r0, 1063921506, COND 5 add r8, 1063921506 test r8, 2088960 jz randomx_isn_61 randomx_isn_68: ; IXOR_R r6, 844743249 xor r14, 844743249 randomx_isn_69: ; IMUL_R r1, -1168776664 imul r9, -1168776664 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISTORE L1[r5+1487814861], r7 lea eax, [r13d+1487814861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; ISTORE L1[r7+2105172467], r7 lea eax, [r15d+2105172467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_75: ; IADD_M r4, L1[r5+797973560] lea eax, [r13d+797973560] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IADD_M r0, L1[r5-1268778259] lea eax, [r13d-1268778259] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f2, L1[r1-1823687377] lea eax, [r9d-1823687377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; IMUL_RCP r7, 1735611292 mov rax, 11412140909582238647 imul r15, rax randomx_isn_83: ; CBRANCH r0, 1489767792, COND 10 add r8, 1489767792 test r8, 66846720 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_86: ; CBRANCH r3, 1332544826, COND 5 add r11, 1332553018 test r11, 2088960 jz randomx_isn_84 randomx_isn_87: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_88: ; IADD_M r0, L1[r6+652727095] lea eax, [r14d+652727095] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_90: ; IMUL_M r1, L2[r4-1558133929] lea eax, [r12d-1558133929] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_92: ; IXOR_M r5, L1[r2+593045195] lea eax, [r10d+593045195] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; FDIV_M e1, L1[r5+986270946] lea eax, [r13d+986270946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_99: ; ISUB_M r6, L1[r4-752227230] lea eax, [r12d-752227230] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r0, 55 ror r8, 55 randomx_isn_101: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; INEG_R r5 neg r13 randomx_isn_106: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_107: ; IROR_R r4, 34 ror r12, 34 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; CBRANCH r4, 1248622189, COND 8 add r12, 1248687725 test r12, 16711680 jz randomx_isn_108 randomx_isn_111: ; ISTORE L3[r5+1330866164], r2 lea eax, [r13d+1330866164] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISTORE L1[r2+1905193909], r6 lea eax, [r10d+1905193909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; CBRANCH r1, -683796616, COND 12 add r9, -684320904 test r9, 267386880 jz randomx_isn_111 randomx_isn_116: ; IADD_RS r5, r3, -13503648, SHFT 1 lea r13, [r13+r11*2-13503648] randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_119: ; CBRANCH r2, 407582744, COND 1 add r10, 407583256 test r10, 130560 jz randomx_isn_116 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; IXOR_M r1, L1[r6-395463545] lea eax, [r14d-395463545] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f1, L1[r1-1163976635] lea eax, [r9d-1163976635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; ISUB_M r4, L3[185272] sub r12, qword ptr [rsi+185272] randomx_isn_130: ; IXOR_R r5, -1699266835 xor r13, -1699266835 randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_136: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_139: ; ISUB_M r2, L1[r3+1910184552] lea eax, [r11d+1910184552] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_141: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_142: ; IMUL_RCP r7, 3274028756 mov rax, 12099490935910450750 imul r15, rax randomx_isn_143: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_144: ; IMUL_M r1, L1[r3-914200680] lea eax, [r11d-914200680] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r2, 1006637092 mov rax, 9838223122303784728 imul r10, rax randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISTORE L1[r0-1018923182], r7 lea eax, [r8d-1018923182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_150: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_151: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r5, 298124917, COND 1 add r13, 298124917 test r13, 130560 jz randomx_isn_132 randomx_isn_154: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_157: ; CBRANCH r3, 2055841983, COND 3 add r11, 2055841983 test r11, 522240 jz randomx_isn_155 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_162: ; IMUL_RCP r5, 3987946527 mov rax, 9933453467575085365 imul r13, rax randomx_isn_163: ; IXOR_R r3, 387485310 xor r11, 387485310 randomx_isn_164: ; IADD_M r0, L2[r5-617150007] lea eax, [r13d-617150007] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FSUB_M f2, L2[r0-2081439757] lea eax, [r8d-2081439757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMUL_RCP r4, 1820964701 mov rax, 10877223824102060064 imul r12, rax randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IXOR_M r4, L1[r3+79017096] lea eax, [r11d+79017096] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; CBRANCH r3, 2113874183, COND 6 add r11, 2113882375 test r11, 4177920 jz randomx_isn_186 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSUB_M f2, L1[r6+1423094246] lea eax, [r14d+1423094246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; ISTORE L1[r4+1372877412], r2 lea eax, [r12d+1372877412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISTORE L1[r2+1786158966], r7 lea eax, [r10d+1786158966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_195: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_196: ; IMULH_M r4, L3[143240] mov rax, r12 mul qword ptr [rsi+143240] mov r12, rdx randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; CBRANCH r2, 1528702824, COND 8 add r10, 1528768360 test r10, 16711680 jz randomx_isn_188 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; FADD_M f3, L2[r5+2080735564] lea eax, [r13d+2080735564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r1, 1804698006, COND 14 add r9, 1808892310 test r9, 1069547520 jz randomx_isn_200 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; CBRANCH r2, -1294229442, COND 14 add r10, -1294229442 test r10, 1069547520 jz randomx_isn_203 randomx_isn_205: ; ISTORE L1[r4+1582283232], r6 lea eax, [r12d+1582283232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; CFROUND r6, 36 mov rax, r14 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_212: ; IMUL_RCP r5, 3580645208 mov rax, 11063391918480231844 imul r13, rax randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; CBRANCH r2, 1411551740, COND 2 add r10, 1411552764 test r10, 261120 jz randomx_isn_205 randomx_isn_215: ; CBRANCH r2, 242848555, COND 15 add r10, 247042859 test r10, 2139095040 jz randomx_isn_215 randomx_isn_216: ; ISWAP_R r4, r4 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_219: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_220: ; CBRANCH r5, -1346282140, COND 15 add r13, -1350476444 test r13, 2139095040 jz randomx_isn_216 randomx_isn_221: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_223: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_224: ; CBRANCH r1, -445124107, COND 5 add r9, -445128203 test r9, 2088960 jz randomx_isn_221 randomx_isn_225: ; IMUL_M r5, L1[r0-913625226] lea eax, [r8d-913625226] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IMUL_RCP r1, 3394615981 mov rax, 11669679716013853526 imul r9, rax randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_232: ; CBRANCH r1, 1150639574, COND 3 add r9, 1150638550 test r9, 522240 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r2, -1397291823, COND 11 add r10, -1397029679 test r10, 133693440 jz randomx_isn_233 randomx_isn_234: ; ISUB_M r5, L3[37592] sub r13, qword ptr [rsi+37592] randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; CBRANCH r0, 1305943972, COND 10 add r8, 1305812900 test r8, 66846720 jz randomx_isn_234 randomx_isn_239: ; FADD_M f1, L2[r5-1692631061] lea eax, [r13d-1692631061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; ISTORE L1[r0-1334131822], r1 lea eax, [r8d-1334131822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; ISTORE L2[r5-125486538], r4 lea eax, [r13d-125486538] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_250: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_251: ; ISTORE L2[r2+298108078], r3 lea eax, [r10d+298108078] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; CBRANCH r1, 415547699, COND 6 add r9, 415547699 test r9, 4177920 jz randomx_isn_250 randomx_isn_253: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_254: ; CBRANCH r3, 436969068, COND 6 add r11, 436985452 test r11, 4177920 jz randomx_isn_254 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xe7848d9392fb32e5, r1: 0x0a342143ad400d18 r2: 0xd93c94077cbc8a95, r3: 0x68087aaecc0fbd99 r4: 0x2724ffecec620e3b, r5: 0xee5e28231d738848 r6: 0x256023930d813f09, r7: 0x99e367c4193b5c43 Floating point registers F {lo, hi}: f0: {0x0468323ba7f3467b, 0x8df38b8ccdd3838c} f1: {0x8af32a5f8f4bdc1d, 0x8b9728e1b44f3f3d} f2: {0x037f06681682169d, 0x07e8ff9fcd894160} f3: {0x06ff5b1f64995f4f, 0x8b0d81ef50ec9716} Floating point registers E {lo, hi}: e0: {0x454e37103af772da, 0x4cb9b0cd6fb9c094} e1: {0x4b1229bc45c6445f, 0x4a409a1bd975169b} e2: {0x42a154bb7e3e6896, 0x460b2715fe8c7bbb} e3: {0x47ca500971f5d3fc, 0x4ab7b52384fbf280} Floating point registers A {lo, hi}: a0: {0x40c185a1a8bd6396, 0x41ba10c2e56b4c50} a1: {0x40d2a1ac85d7712f, 0x414151b56c49bdd8} a2: {0x41a542caf5e114db, 0x411a429c6a4ebb3d} a3: {0x40b226fe817841bb, 0x41ae7e4094c1f22e} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1162649847, COND 12 IMUL_M r3, L2[r0+975549264] IROR_R r5, r3 FADD_R f3, a2 FADD_M f1, L2[r2+898707819] IMULH_R r3, r2 FMUL_R e0, a3 FSCAL_R f1 IMULH_R r3, r6 FSUB_R f0, a3 IMUL_RCP r2, 3713380063 IROR_R r4, r3 CBRANCH r1, 298196812, COND 11 IMUL_R r7, -759236948 IXOR_M r3, L2[r5-202772444] IROR_R r4, r7 FSUB_R f2, a1 CBRANCH r3, -804940762, COND 10 CBRANCH r6, -1156364203, COND 12 FSUB_R f2, a1 IROR_R r7, r3 ISTORE L2[r3+195594567], r0 FSCAL_R f0 ISUB_M r5, L2[r4-674850933] IXOR_R r7, r4 ISTORE L1[r4+373886655], r6 FMUL_R e3, a3 CBRANCH r5, -1602449813, COND 9 ISMULH_R r4, r2 IMULH_M r7, L2[r1-306964995] FSUB_R f1, a1 CBRANCH r6, 68620938, COND 12 ISUB_R r2, r4 FSUB_R f3, a3 CBRANCH r3, -1082240352, COND 10 IMUL_R r4, r2 FSUB_R f3, a1 ISUB_R r2, r5 IMUL_M r0, L1[r6-1489024221] IMUL_R r0, r1 ISTORE L2[r7-1633133211], r1 FSUB_R f0, a0 ISTORE L1[r4+1130580206], r3 FSUB_M f0, L2[r5-321420829] FSCAL_R f2 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 0 IXOR_R r2, -912370450 IROR_R r4, r2 FMUL_R e1, a3 IADD_RS r5, r7, 948692082, SHFT 2 IXOR_M r7, L1[r2+742622970] FSCAL_R f3 ISTORE L1[r0-497704360], r0 IADD_M r3, L1[r2-929960141] FSUB_R f1, a3 IXOR_R r1, r4 ISTORE L1[r3+512201834], r5 IROR_R r2, r4 FSUB_R f3, a2 IXOR_R r1, r2 IMUL_R r4, r6 IMULH_R r3, r5 IMUL_R r7, r3 IXOR_R r2, r7 IXOR_R r5, r0 FADD_M f0, L1[r6-1792259247] ISUB_R r6, r0 INEG_R r1 FMUL_R e1, a3 CBRANCH r3, 2091672697, COND 9 IMUL_RCP r4, 2292199540 ISTORE L2[r1+1863666292], r3 IMUL_RCP r7, 2728633795 IMUL_R r0, r7 FSUB_R f3, a2 FMUL_R e0, a1 IXOR_R r7, -1751826682 ISUB_R r7, -423844021 FSQRT_R e0 ISWAP_R r4, r6 FSQRT_R e0 IXOR_R r0, r3 IXOR_R r5, r4 ISTORE L1[r6-1060735359], r1 FMUL_R e1, a1 FMUL_R e2, a1 FDIV_M e1, L1[r0-1289894417] CBRANCH r5, -589003734, COND 12 IXOR_R r6, r4 FMUL_R e1, a0 FSUB_R f2, a0 FADD_R f2, a2 IXOR_R r4, 208984998 IADD_RS r7, r1, SHFT 0 IADD_M r2, L2[r3+752952027] ISUB_R r2, r1 FADD_R f1, a2 IXOR_R r7, r6 CBRANCH r7, 1278768663, COND 12 ISUB_M r3, L2[r7+1800374051] CBRANCH r5, 1659435233, COND 5 FMUL_R e1, a0 IMUL_R r3, -371446074 FADD_M f1, L1[r6+1968071689] CBRANCH r2, 931070984, COND 11 ISMULH_M r2, L2[r4+1207846166] FMUL_R e2, a3 IADD_RS r3, r2, SHFT 0 CBRANCH r5, 1101522022, COND 3 ISTORE L1[r0+931187240], r2 FSQRT_R e2 CBRANCH r2, -1546189744, COND 10 FSUB_M f3, L1[r0+305560394] FSQRT_R e3 IMUL_R r4, r1 IADD_RS r0, r1, SHFT 2 ISUB_R r1, r3 FDIV_M e1, L1[r6-1713689653] FSCAL_R f0 IMUL_R r0, r4 FMUL_R e1, a0 FADD_R f1, a1 FMUL_R e2, a1 IMUL_R r6, r2 ISWAP_R r2, r5 ISTORE L1[r1-651282897], r5 FSCAL_R f3 FMUL_R e3, a0 FADD_R f2, a3 IADD_M r4, L1[r0-1471512859] ISUB_R r4, r1 FSCAL_R f2 IXOR_R r5, r1 FDIV_M e2, L1[r4-751227457] IXOR_R r2, r5 IADD_M r6, L1[r1-1188244411] IMUL_M r3, L1[r7-272938039] FMUL_R e1, a2 CBRANCH r2, 993327897, COND 11 IXOR_M r4, L1[r0-160720957] ISUB_M r1, L1[r3+1556592994] IADD_RS r7, r3, SHFT 1 ISMULH_M r6, L3[5272] IADD_RS r2, r2, SHFT 3 IADD_RS r0, r2, SHFT 1 IMUL_RCP r1, 4208960126 ISMULH_R r6, r7 IROR_R r4, r6 FSUB_R f3, a1 FADD_M f0, L2[r1+1201166452] FMUL_R e2, a3 FMUL_R e3, a3 IMUL_R r1, r7 CBRANCH r2, 1124252887, COND 0 IMUL_M r1, L1[r5-1124388113] ISWAP_R r0, r4 ISUB_R r1, r7 FSWAP_R e1 ISTORE L2[r5+1952624517], r0 CBRANCH r4, -192145697, COND 7 IADD_M r0, L2[r6+686740812] IMUL_R r4, r5 ISMULH_R r6, r5 IXOR_R r5, r4 ISMULH_R r4, r3 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_M r2, L2[r1-1579348946] CBRANCH r5, -681533474, COND 12 IMUL_RCP r7, 4076300252 CBRANCH r5, 1815500755, COND 9 ISUB_R r6, 1864119546 FSQRT_R e2 ISTORE L1[r1+229781203], r4 IXOR_M r2, L1[r6-656328582] FADD_R f3, a0 IMUL_RCP r5, 197611964 IXOR_R r1, -423181226 FADD_R f1, a3 IXOR_R r5, r1 FMUL_R e2, a0 FSWAP_R e1 FADD_R f0, a1 FSUB_R f0, a0 IMUL_R r4, r6 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a3 IMUL_R r5, r3 FMUL_R e2, a2 CBRANCH r0, -1653706605, COND 0 FSQRT_R e2 FSQRT_R e1 FMUL_R e1, a3 ISUB_R r5, r7 ISTORE L1[r7-1232757890], r2 ISUB_R r5, r7 ISUB_R r1, r4 IMUL_RCP r1, 2932964499 FSQRT_R e1 IMUL_R r1, r6 IXOR_R r5, r6 IMUL_RCP r5, 1109288577 FSUB_R f3, a1 FMUL_R e3, a0 FMUL_R e1, a0 CBRANCH r6, -1433090961, COND 3 FADD_M f1, L1[r1+2142575104] FMUL_R e0, a1 CBRANCH r3, -1359139329, COND 5 FADD_R f2, a0 FMUL_R e1, a3 ISUB_R r3, r2 IXOR_R r3, r1 IADD_RS r0, r3, SHFT 0 IROR_R r0, r2 INEG_R r5 ISTORE L1[r3+787963421], r2 ISWAP_R r1, r1 ISTORE L2[r1-1592873574], r0 IADD_RS r7, r0, SHFT 0 IMUL_M r1, L1[r4-1944309406] FSUB_M f1, L1[r7-1270543022] FDIV_M e1, L1[r5+1135998903] FADD_R f3, a3 IROL_R r6, r0 FSCAL_R f2 ISMULH_R r3, r6 IADD_RS r2, r7, SHFT 0 IMUL_R r6, r3 IADD_RS r2, r4, SHFT 1 CBRANCH r7, -1404135896, COND 9 CBRANCH r0, 785153845, COND 4 ISWAP_R r0, r0 ISUB_R r3, -1055557732 ISUB_R r5, r1 CBRANCH r6, 2115002896, COND 10 FADD_M f2, L2[r7+840741286] IXOR_R r6, r0 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 1 INEG_R r5 IADD_RS r7, r3, SHFT 0 IMUL_R r5, r0 FMUL_R e2, a1 CBRANCH r4, -1555387269, COND 15 FADD_R f0, a1 IMUL_R r6, r5 IADD_RS r5, r5, 867020752, SHFT 0 ISUB_R r0, r6 IMULH_R r2, r0 CBRANCH r6, 950842896, COND 0 IMUL_R r6, r3 IXOR_R r7, r1 CBRANCH r1, -862326015, COND 8 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r5, -1162649847, COND 12 add r13, -1162649847 test r13, 267386880 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r3, L2[r0+975549264] lea eax, [r8d+975549264] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FADD_M f1, L2[r2+898707819] lea eax, [r10d+898707819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IMUL_RCP r2, 3713380063 mov rax, 10667930722159470159 imul r10, rax randomx_isn_11: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_12: ; CBRANCH r1, 298196812, COND 11 add r9, 298458956 test r9, 133693440 jz randomx_isn_1 randomx_isn_13: ; IMUL_R r7, -759236948 imul r15, -759236948 randomx_isn_14: ; IXOR_M r3, L2[r5-202772444] lea eax, [r13d-202772444] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; CBRANCH r3, -804940762, COND 10 add r11, -804940762 test r11, 66846720 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r6, -1156364203, COND 12 add r14, -1156364203 test r14, 267386880 jz randomx_isn_18 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_21: ; ISTORE L2[r3+195594567], r0 lea eax, [r11d+195594567] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISUB_M r5, L2[r4-674850933] lea eax, [r12d-674850933] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_25: ; ISTORE L1[r4+373886655], r6 lea eax, [r12d+373886655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; CBRANCH r5, -1602449813, COND 9 add r13, -1602318741 test r13, 33423360 jz randomx_isn_24 randomx_isn_28: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_29: ; IMULH_M r7, L2[r1-306964995] lea ecx, [r9d-306964995] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; CBRANCH r6, 68620938, COND 12 add r14, 68620938 test r14, 267386880 jz randomx_isn_28 randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; CBRANCH r3, -1082240352, COND 10 add r11, -1082371424 test r11, 66846720 jz randomx_isn_32 randomx_isn_35: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_38: ; IMUL_M r0, L1[r6-1489024221] lea eax, [r14d-1489024221] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_40: ; ISTORE L2[r7-1633133211], r1 lea eax, [r15d-1633133211] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; ISTORE L1[r4+1130580206], r3 lea eax, [r12d+1130580206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_M f0, L2[r5-321420829] lea eax, [r13d-321420829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_47: ; IXOR_R r2, -912370450 xor r10, -912370450 randomx_isn_48: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IADD_RS r5, r7, 948692082, SHFT 2 lea r13, [r13+r15*4+948692082] randomx_isn_51: ; IXOR_M r7, L1[r2+742622970] lea eax, [r10d+742622970] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISTORE L1[r0-497704360], r0 lea eax, [r8d-497704360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IADD_M r3, L1[r2-929960141] lea eax, [r10d-929960141] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; ISTORE L1[r3+512201834], r5 lea eax, [r11d+512201834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_63: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_64: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; FADD_M f0, L1[r6-1792259247] lea eax, [r14d-1792259247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r3, 2091672697, COND 9 add r11, 2091803769 test r11, 33423360 jz randomx_isn_63 randomx_isn_71: ; IMUL_RCP r4, 2292199540 mov rax, 17282125995510918214 imul r12, rax randomx_isn_72: ; ISTORE L2[r1+1863666292], r3 lea eax, [r9d+1863666292] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IMUL_RCP r7, 2728633795 mov rax, 14517917842153006390 imul r15, rax randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IXOR_R r7, -1751826682 xor r15, -1751826682 randomx_isn_78: ; ISUB_R r7, -423844021 sub r15, -423844021 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; ISTORE L1[r6-1060735359], r1 lea eax, [r14d-1060735359] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FDIV_M e1, L1[r0-1289894417] lea eax, [r8d-1289894417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; CBRANCH r5, -589003734, COND 12 add r13, -587955158 test r13, 267386880 jz randomx_isn_84 randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IXOR_R r4, 208984998 xor r12, 208984998 randomx_isn_94: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_95: ; IADD_M r2, L2[r3+752952027] lea eax, [r11d+752952027] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; CBRANCH r7, 1278768663, COND 12 add r15, 1278244375 test r15, 267386880 jz randomx_isn_99 randomx_isn_100: ; ISUB_M r3, L2[r7+1800374051] lea eax, [r15d+1800374051] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, 1659435233, COND 5 add r13, 1659431137 test r13, 2088960 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IMUL_R r3, -371446074 imul r11, -371446074 randomx_isn_104: ; FADD_M f1, L1[r6+1968071689] lea eax, [r14d+1968071689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; CBRANCH r2, 931070984, COND 11 add r10, 930808840 test r10, 133693440 jz randomx_isn_102 randomx_isn_106: ; ISMULH_M r2, L2[r4+1207846166] lea ecx, [r12d+1207846166] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_109: ; CBRANCH r5, 1101522022, COND 3 add r13, 1101523046 test r13, 522240 jz randomx_isn_106 randomx_isn_110: ; ISTORE L1[r0+931187240], r2 lea eax, [r8d+931187240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; CBRANCH r2, -1546189744, COND 10 add r10, -1546320816 test r10, 66846720 jz randomx_isn_110 randomx_isn_113: ; FSUB_M f3, L1[r0+305560394] lea eax, [r8d+305560394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_117: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_118: ; FDIV_M e1, L1[r6-1713689653] lea eax, [r14d-1713689653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_126: ; ISTORE L1[r1-651282897], r5 lea eax, [r9d-651282897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IADD_M r4, L1[r0-1471512859] lea eax, [r8d-1471512859] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_134: ; FDIV_M e2, L1[r4-751227457] lea eax, [r12d-751227457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_136: ; IADD_M r6, L1[r1-1188244411] lea eax, [r9d-1188244411] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_M r3, L1[r7-272938039] lea eax, [r15d-272938039] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; CBRANCH r2, 993327897, COND 11 add r10, 993590041 test r10, 133693440 jz randomx_isn_136 randomx_isn_140: ; IXOR_M r4, L1[r0-160720957] lea eax, [r8d-160720957] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r1, L1[r3+1556592994] lea eax, [r11d+1556592994] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_143: ; ISMULH_M r6, L3[5272] mov rax, r14 imul qword ptr [rsi+5272] mov r14, rdx randomx_isn_144: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_145: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_146: ; IMUL_RCP r1, 4208960126 mov rax, 9411845223342505192 imul r9, rax randomx_isn_147: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_148: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FADD_M f0, L2[r1+1201166452] lea eax, [r9d+1201166452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; CBRANCH r2, 1124252887, COND 0 add r10, 1124253015 test r10, 65280 jz randomx_isn_145 randomx_isn_155: ; IMUL_M r1, L1[r5-1124388113] lea eax, [r13d-1124388113] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; ISTORE L2[r5+1952624517], r0 lea eax, [r13d+1952624517] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; CBRANCH r4, -192145697, COND 7 add r12, -192112929 test r12, 8355840 jz randomx_isn_157 randomx_isn_161: ; IADD_M r0, L2[r6+686740812] lea eax, [r14d+686740812] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_163: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_164: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_165: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IXOR_M r2, L2[r1-1579348946] lea eax, [r9d-1579348946] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, -681533474, COND 12 add r13, -680484898 test r13, 267386880 jz randomx_isn_165 randomx_isn_170: ; IMUL_RCP r7, 4076300252 mov rax, 9718146065834055444 imul r15, rax randomx_isn_171: ; CBRANCH r5, 1815500755, COND 9 add r13, 1815500755 test r13, 33423360 jz randomx_isn_170 randomx_isn_172: ; ISUB_R r6, 1864119546 sub r14, 1864119546 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; ISTORE L1[r1+229781203], r4 lea eax, [r9d+229781203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IXOR_M r2, L1[r6-656328582] lea eax, [r14d-656328582] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IMUL_RCP r5, 197611964 mov rax, 12528998894878452550 imul r13, rax randomx_isn_178: ; IXOR_R r1, -423181226 xor r9, -423181226 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_186: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; CBRANCH r0, -1653706605, COND 0 add r8, -1653706477 test r8, 65280 jz randomx_isn_172 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; ISTORE L1[r7-1232757890], r2 lea eax, [r15d-1232757890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; IMUL_RCP r1, 2932964499 mov rax, 13506498721903612375 imul r9, rax randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_202: ; IMUL_RCP r5, 1109288577 mov rax, 17855624802459391410 imul r13, rax randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; CBRANCH r6, -1433090961, COND 3 add r14, -1433089937 test r14, 522240 jz randomx_isn_191 randomx_isn_207: ; FADD_M f1, L1[r1+2142575104] lea eax, [r9d+2142575104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; CBRANCH r3, -1359139329, COND 5 add r11, -1359139329 test r11, 2088960 jz randomx_isn_207 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_215: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_216: ; INEG_R r5 neg r13 randomx_isn_217: ; ISTORE L1[r3+787963421], r2 lea eax, [r11d+787963421] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISWAP_R r1, r1 randomx_isn_219: ; ISTORE L2[r1-1592873574], r0 lea eax, [r9d-1592873574] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_221: ; IMUL_M r1, L1[r4-1944309406] lea eax, [r12d-1944309406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f1, L1[r7-1270543022] lea eax, [r15d-1270543022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FDIV_M e1, L1[r5+1135998903] lea eax, [r13d+1135998903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_228: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_231: ; CBRANCH r7, -1404135896, COND 9 add r15, -1404135896 test r15, 33423360 jz randomx_isn_221 randomx_isn_232: ; CBRANCH r0, 785153845, COND 4 add r8, 785151797 test r8, 1044480 jz randomx_isn_232 randomx_isn_233: ; ISWAP_R r0, r0 randomx_isn_234: ; ISUB_R r3, -1055557732 sub r11, -1055557732 randomx_isn_235: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_236: ; CBRANCH r6, 2115002896, COND 10 add r14, 2115265040 test r14, 66846720 jz randomx_isn_233 randomx_isn_237: ; FADD_M f2, L2[r7+840741286] lea eax, [r15d+840741286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r4, -1555387269, COND 15 add r12, -1551192965 test r12, 2139095040 jz randomx_isn_241 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_248: ; IADD_RS r5, r5, 867020752, SHFT 0 lea r13, [r13+r13*1+867020752] randomx_isn_249: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_250: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_251: ; CBRANCH r6, 950842896, COND 0 add r14, 950843152 test r14, 65280 jz randomx_isn_248 randomx_isn_252: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_253: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_254: ; CBRANCH r1, -862326015, COND 8 add r9, -862358783 test r9, 16711680 jz randomx_isn_252 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xd2bb498cc4110b60, r1: 0x22e2f19a47329c9a r2: 0x5f32190168a4f6b5, r3: 0x5caba291fe1269fd r4: 0x3fe97f34cc74c0fd, r5: 0x10b004c5fc559db6 r6: 0x9e23870af783b302, r7: 0xfe19d2c504c409b7 Floating point registers F {lo, hi}: f0: {0x01925ff9f0971ea4, 0x00a0c6946ca3bb48} f1: {0x9068692f5d471490, 0x867ec89410f18efc} f2: {0x8276a2c5195b2265, 0x8281586602f13470} f3: {0x04836e7657ae436d, 0x808ae795b4669c6c} Floating point registers E {lo, hi}: e0: {0x40836b88b4cdc02e, 0x4186907c629066a9} e1: {0x51a846f19bace4b6, 0x47dcb25205b0dc8c} e2: {0x43a061a3911f3099, 0x435e2487aa68ef99} e3: {0x4560681fc10ab84d, 0x4118645144dab807} Floating point registers A {lo, hi}: a0: {0x41cf8319dee77098, 0x40d96b223a4361da} a1: {0x403bce2f763894e8, 0x4181dc372df3bacd} a2: {0x412f183e8b3f69d6, 0x403e3f56c64eba12} a3: {0x41d64d547f474759, 0x404722e210a5351f} |
RandomARQ code | ASM x86 |
IROR_R r2, r6 IMUL_R r6, r4 CBRANCH r1, -373677465, COND 0 IROL_R r1, r4 IADD_RS r1, r2, SHFT 3 ISUB_M r3, L1[r0+1849443172] IADD_RS r0, r1, SHFT 3 IROR_R r4, r7 IMUL_RCP r4, 3711123046 FSCAL_R f3 ISWAP_R r7, r4 ISWAP_R r0, r6 IMUL_RCP r3, 654892389 IMUL_M r0, L2[r6-1521850721] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 IXOR_M r5, L1[r2+796560171] CBRANCH r0, 2022291994, COND 2 FSUB_M f3, L2[r2-1798648194] ISUB_R r5, r2 FMUL_R e2, a0 ISUB_R r1, r5 FADD_R f2, a2 FMUL_R e0, a1 FSUB_R f2, a0 CBRANCH r4, -1423914104, COND 5 FDIV_M e0, L2[r4-346289003] ISTORE L2[r6+901618935], r4 ISWAP_R r0, r1 IXOR_R r2, r7 IADD_RS r6, r7, SHFT 2 ISTORE L1[r7-962271629], r1 FMUL_R e2, a2 ISUB_R r2, r1 FADD_R f1, a0 ISUB_R r4, r2 FMUL_R e2, a2 IADD_M r6, L1[r0-2023403924] FMUL_R e1, a2 ISMULH_R r2, r5 IMUL_R r6, r3 ISTORE L3[r4-422961279], r0 ISTORE L1[r6-2125415963], r0 IADD_RS r6, r1, SHFT 1 IADD_RS r0, r1, SHFT 0 IMUL_RCP r7, 130049531 ISTORE L1[r6+1714152450], r5 FSCAL_R f0 IROR_R r3, r1 FADD_R f2, a2 ISTORE L3[r7+613056264], r0 FSQRT_R e1 ISUB_R r6, r3 FSUB_M f2, L1[r7-808033122] IADD_RS r5, r7, -999108360, SHFT 0 CBRANCH r1, -844160601, COND 2 INEG_R r4 FADD_M f3, L1[r5-541825177] IXOR_R r7, r0 IMUL_RCP r0, 2279419369 ISUB_M r4, L1[r6-1554195501] FSUB_R f3, a3 IXOR_R r4, r7 FSUB_R f2, a0 FMUL_R e0, a3 ISUB_R r5, r0 FMUL_R e0, a1 FSCAL_R f1 FADD_R f2, a3 FMUL_R e3, a2 ISWAP_R r6, r3 CBRANCH r0, -945085981, COND 10 FADD_R f2, a0 CBRANCH r7, -152560200, COND 1 IMUL_R r7, -1162661821 IXOR_R r1, r0 FADD_R f2, a2 ISTORE L1[r7-1315546029], r2 FMUL_R e2, a3 ISMULH_M r5, L1[r6-1056330467] ISUB_R r4, r5 ISTORE L1[r3+2081135002], r2 IADD_RS r5, r0, 7024633, SHFT 2 IMULH_M r4, L1[r1-1876480318] IADD_RS r5, r5, 409316666, SHFT 3 FADD_R f0, a1 IMUL_RCP r7, 2289431802 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_R r0, r1 CBRANCH r0, -492089358, COND 4 IXOR_R r5, r0 IXOR_M r1, L2[r2+1363342182] IMULH_R r7, r4 FMUL_R e1, a0 ISUB_R r2, r0 ISUB_M r4, L1[r7-261188710] IXOR_R r2, r7 IADD_M r1, L1[r7-2042749509] FMUL_R e2, a1 IXOR_R r5, r3 ISTORE L1[r0+546952182], r0 ISWAP_R r7, r3 IMUL_R r1, r6 FSCAL_R f0 IXOR_R r3, r4 IROR_R r4, r7 FSUB_R f0, a3 FADD_R f2, a3 FSUB_M f0, L1[r1+782217986] FSUB_M f2, L2[r4-1870501463] FDIV_M e1, L2[r1-704797395] FADD_R f2, a2 FSUB_R f2, a1 IMUL_R r4, r3 FMUL_R e1, a0 ISTORE L1[r3-1215110121], r0 IMULH_R r6, r7 IADD_RS r3, r4, SHFT 0 FSQRT_R e2 IADD_RS r1, r3, SHFT 2 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r7, r2 FSQRT_R e1 FADD_M f0, L2[r5+1282136469] FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f2, a1 FADD_M f3, L1[r4+49748312] IXOR_R r4, r1 IROR_R r4, r5 FMUL_R e2, a2 IROR_R r5, r3 IMUL_RCP r0, 1266339577 FSUB_R f1, a2 ISTORE L1[r4+964930765], r1 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r5, 1518003583, COND 9 IMUL_R r5, r7 FDIV_M e3, L1[r7-1121250082] IMUL_M r4, L1[r3-1026167554] FMUL_R e1, a0 ISUB_R r0, r6 IMUL_R r2, r1 FSUB_R f2, a1 IMUL_R r3, r0 FSQRT_R e0 FSUB_R f2, a3 FSUB_R f3, a2 FMUL_R e3, a1 FADD_R f2, a0 ISTORE L1[r0-1717796541], r1 IMUL_R r6, r5 ISTORE L1[r6+2008486302], r6 FSWAP_R f2 CBRANCH r3, -1856378335, COND 5 IMULH_R r7, r5 ISMULH_M r6, L1[r4-311577004] FDIV_M e3, L1[r3-1965330569] CBRANCH r4, 258152411, COND 15 FMUL_R e0, a1 CBRANCH r7, 514190950, COND 12 CBRANCH r3, 1951076933, COND 10 CBRANCH r1, 593854852, COND 12 IXOR_M r5, L1[r2+646182793] ISUB_M r4, L1[r0+375228626] ISWAP_R r1, r1 FMUL_R e0, a2 FMUL_R e1, a1 IADD_M r7, L2[r4-1433699587] FADD_R f0, a0 FSQRT_R e3 IMUL_M r0, L1[r4+27620647] IMUL_R r6, r2 ISUB_R r5, -1067697975 IROR_R r2, 43 FSQRT_R e0 IMULH_R r1, r5 CBRANCH r0, 653794615, COND 3 ISUB_R r3, r6 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r4, r3 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 1 ISUB_R r3, 336078226 FDIV_M e2, L1[r6-926544227] ISTORE L2[r2-148105407], r5 IMUL_M r5, L1[r1+1801985449] FSWAP_R e3 CBRANCH r6, -1302597075, COND 3 FSCAL_R f3 FMUL_R e1, a0 IXOR_M r3, L1[r6-909551905] FSCAL_R f1 FSQRT_R e1 IROL_R r5, r1 FADD_R f3, a0 CBRANCH r1, -176488873, COND 10 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_R f0, a2 ISUB_M r4, L1[r6-1651908680] ISTORE L1[r7-1378992937], r6 CBRANCH r2, 1644706010, COND 9 IXOR_R r0, r7 IXOR_M r7, L1[r5+1596950849] FMUL_R e0, a0 FSUB_M f0, L2[r7-1975138491] IMUL_R r0, r3 ISUB_R r6, r1 ISUB_M r1, L3[151064] IMUL_R r5, r0 INEG_R r5 ISUB_M r0, L1[r3-793845218] FMUL_R e3, a3 IADD_M r0, L1[r2-841980452] ISUB_R r4, r1 ISUB_M r2, L1[r6+897247587] IXOR_R r1, -572874760 FMUL_R e0, a1 IMUL_R r2, r4 FMUL_R e3, a2 IXOR_R r5, r6 IADD_M r2, L3[106176] FDIV_M e2, L1[r4-299640721] FSCAL_R f0 CBRANCH r4, -1656267056, COND 14 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a1 CBRANCH r5, 528513964, COND 7 FMUL_R e1, a2 FSUB_R f2, a0 IMUL_R r6, r4 FDIV_M e2, L1[r7-1025262568] CFROUND r4, 18 ISWAP_R r4, r3 FADD_R f1, a2 IXOR_M r3, L3[146088] CBRANCH r2, 427435634, COND 0 IMUL_R r6, r5 IMUL_M r5, L1[r1-891841821] ISUB_R r2, 1660904124 FADD_R f3, a2 FSQRT_R e2 IMULH_R r7, r4 IMUL_RCP r4, 2420954983 FSUB_R f0, a3 ISUB_R r6, r2 FADD_R f1, a2 |
randomx_isn_0: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; CBRANCH r1, -373677465, COND 0 add r9, -373677209 test r9, 65280 jz randomx_isn_0 randomx_isn_3: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_4: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_5: ; ISUB_M r3, L1[r0+1849443172] lea eax, [r8d+1849443172] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_7: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_8: ; IMUL_RCP r4, 3711123046 mov rax, 10674418704556251136 imul r12, rax randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_11: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_12: ; IMUL_RCP r3, 654892389 mov rax, 15122362819646453700 imul r11, rax randomx_isn_13: ; IMUL_M r0, L2[r6-1521850721] lea eax, [r14d-1521850721] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_16: ; IXOR_M r5, L1[r2+796560171] lea eax, [r10d+796560171] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r0, 2022291994, COND 2 add r8, 2022292506 test r8, 261120 jz randomx_isn_14 randomx_isn_18: ; FSUB_M f3, L2[r2-1798648194] lea eax, [r10d-1798648194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; CBRANCH r4, -1423914104, COND 5 add r12, -1423905912 test r12, 2088960 jz randomx_isn_18 randomx_isn_26: ; FDIV_M e0, L2[r4-346289003] lea eax, [r12d-346289003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; ISTORE L2[r6+901618935], r4 lea eax, [r14d+901618935] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_31: ; ISTORE L1[r7-962271629], r1 lea eax, [r15d-962271629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_M r6, L1[r0-2023403924] lea eax, [r8d-2023403924] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; ISTORE L3[r4-422961279], r0 lea eax, [r12d-422961279] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISTORE L1[r6-2125415963], r0 lea eax, [r14d-2125415963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_44: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_45: ; IMUL_RCP r7, 130049531 mov rax, 9518988878824793877 imul r15, rax randomx_isn_46: ; ISTORE L1[r6+1714152450], r5 lea eax, [r14d+1714152450] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; ISTORE L3[r7+613056264], r0 lea eax, [r15d+613056264] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; FSUB_M f2, L1[r7-808033122] lea eax, [r15d-808033122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IADD_RS r5, r7, -999108360, SHFT 0 lea r13, [r13+r15*1-999108360] randomx_isn_55: ; CBRANCH r1, -844160601, COND 2 add r9, -844159577 test r9, 261120 jz randomx_isn_29 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; FADD_M f3, L1[r5-541825177] lea eax, [r13d-541825177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_59: ; IMUL_RCP r0, 2279419369 mov rax, 17379022831814924705 imul r8, rax randomx_isn_60: ; ISUB_M r4, L1[r6-1554195501] lea eax, [r14d-1554195501] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_71: ; CBRANCH r0, -945085981, COND 10 add r8, -944954909 test r8, 66846720 jz randomx_isn_60 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; CBRANCH r7, -152560200, COND 1 add r15, -152559944 test r15, 130560 jz randomx_isn_72 randomx_isn_74: ; IMUL_R r7, -1162661821 imul r15, -1162661821 randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; ISTORE L1[r7-1315546029], r2 lea eax, [r15d-1315546029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISMULH_M r5, L1[r6-1056330467] lea ecx, [r14d-1056330467] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; ISTORE L1[r3+2081135002], r2 lea eax, [r11d+2081135002] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IADD_RS r5, r0, 7024633, SHFT 2 lea r13, [r13+r8*4+7024633] randomx_isn_83: ; IMULH_M r4, L1[r1-1876480318] lea ecx, [r9d-1876480318] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; IADD_RS r5, r5, 409316666, SHFT 3 lea r13, [r13+r13*8+409316666] randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IMUL_RCP r7, 2289431802 mov rax, 17303018688971705302 imul r15, rax randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; CBRANCH r0, -492089358, COND 4 add r8, -492087310 test r8, 1044480 jz randomx_isn_91 randomx_isn_92: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_93: ; IXOR_M r1, L2[r2+1363342182] lea eax, [r10d+1363342182] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; ISUB_M r4, L1[r7-261188710] lea eax, [r15d-261188710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_99: ; IADD_M r1, L1[r7-2042749509] lea eax, [r15d-2042749509] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_102: ; ISTORE L1[r0+546952182], r0 lea eax, [r8d+546952182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_104: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FSUB_M f0, L1[r1+782217986] lea eax, [r9d+782217986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FSUB_M f2, L2[r4-1870501463] lea eax, [r12d-1870501463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FDIV_M e1, L2[r1-704797395] lea eax, [r9d-704797395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISTORE L1[r3-1215110121], r0 lea eax, [r11d-1215110121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_119: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FADD_M f0, L2[r5+1282136469] lea eax, [r13d+1282136469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; FADD_M f3, L1[r4+49748312] lea eax, [r12d+49748312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_135: ; IMUL_RCP r0, 1266339577 mov rax, 15641176338727099894 imul r8, rax randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; ISTORE L1[r4+964930765], r1 lea eax, [r12d+964930765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; CBRANCH r5, 1518003583, COND 9 add r13, 1518003583 test r13, 33423360 jz randomx_isn_135 randomx_isn_143: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_144: ; FDIV_M e3, L1[r7-1121250082] lea eax, [r15d-1121250082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IMUL_M r4, L1[r3-1026167554] lea eax, [r11d-1026167554] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_148: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; ISTORE L1[r0-1717796541], r1 lea eax, [r8d-1717796541] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_158: ; ISTORE L1[r6+2008486302], r6 lea eax, [r14d+2008486302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; CBRANCH r3, -1856378335, COND 5 add r11, -1856378335 test r11, 2088960 jz randomx_isn_151 randomx_isn_161: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_162: ; ISMULH_M r6, L1[r4-311577004] lea ecx, [r12d-311577004] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; FDIV_M e3, L1[r3-1965330569] lea eax, [r11d-1965330569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; CBRANCH r4, 258152411, COND 15 add r12, 262346715 test r12, 2139095040 jz randomx_isn_161 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; CBRANCH r7, 514190950, COND 12 add r15, 515239526 test r15, 267386880 jz randomx_isn_165 randomx_isn_167: ; CBRANCH r3, 1951076933, COND 10 add r11, 1951208005 test r11, 66846720 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r1, 593854852, COND 12 add r9, 594903428 test r9, 267386880 jz randomx_isn_168 randomx_isn_169: ; IXOR_M r5, L1[r2+646182793] lea eax, [r10d+646182793] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r4, L1[r0+375228626] lea eax, [r8d+375228626] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r1, r1 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IADD_M r7, L2[r4-1433699587] lea eax, [r12d-1433699587] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IMUL_M r0, L1[r4+27620647] lea eax, [r12d+27620647] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; ISUB_R r5, -1067697975 sub r13, -1067697975 randomx_isn_180: ; IROR_R r2, 43 ror r10, 43 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_183: ; CBRANCH r0, 653794615, COND 3 add r8, 653793591 test r8, 522240 jz randomx_isn_178 randomx_isn_184: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_190: ; ISUB_R r3, 336078226 sub r11, 336078226 randomx_isn_191: ; FDIV_M e2, L1[r6-926544227] lea eax, [r14d-926544227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; ISTORE L2[r2-148105407], r5 lea eax, [r10d-148105407] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IMUL_M r5, L1[r1+1801985449] lea eax, [r9d+1801985449] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; CBRANCH r6, -1302597075, COND 3 add r14, -1302595027 test r14, 522240 jz randomx_isn_184 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IXOR_M r3, L1[r6-909551905] lea eax, [r14d-909551905] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; CBRANCH r1, -176488873, COND 10 add r9, -176357801 test r9, 66846720 jz randomx_isn_196 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISUB_M r4, L1[r6-1651908680] lea eax, [r14d-1651908680] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r7-1378992937], r6 lea eax, [r15d-1378992937] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; CBRANCH r2, 1644706010, COND 9 add r10, 1644837082 test r10, 33423360 jz randomx_isn_204 randomx_isn_210: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_211: ; IXOR_M r7, L1[r5+1596950849] lea eax, [r13d+1596950849] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_M f0, L2[r7-1975138491] lea eax, [r15d-1975138491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_216: ; ISUB_M r1, L3[151064] sub r9, qword ptr [rsi+151064] randomx_isn_217: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; ISUB_M r0, L1[r3-793845218] lea eax, [r11d-793845218] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IADD_M r0, L1[r2-841980452] lea eax, [r10d-841980452] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_223: ; ISUB_M r2, L1[r6+897247587] lea eax, [r14d+897247587] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r1, -572874760 xor r9, -572874760 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_229: ; IADD_M r2, L3[106176] add r10, qword ptr [rsi+106176] randomx_isn_230: ; FDIV_M e2, L1[r4-299640721] lea eax, [r12d-299640721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; CBRANCH r4, -1656267056, COND 14 add r12, -1656267056 test r12, 1069547520 jz randomx_isn_223 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; CBRANCH r5, 528513964, COND 7 add r13, 528530348 test r13, 8355840 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_240: ; FDIV_M e2, L1[r7-1025262568] lea eax, [r15d-1025262568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IXOR_M r3, L3[146088] xor r11, qword ptr [rsi+146088] randomx_isn_245: ; CBRANCH r2, 427435634, COND 0 add r10, 427435890 test r10, 65280 jz randomx_isn_237 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; IMUL_M r5, L1[r1-891841821] lea eax, [r9d-891841821] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r2, 1660904124 sub r10, 1660904124 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_252: ; IMUL_RCP r4, 2420954983 mov rax, 16362997881126717669 imul r12, rax randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xee02db05a191d248, r1: 0x36cb8e29e8ef291e r2: 0x5a85a674bc68ebd3, r3: 0x4a4e1074d3bcf01b r4: 0x89cadcaa6bf92e72, r5: 0x2679a5bece7dbecd r6: 0x5760401cdcb834f1, r7: 0x3ed7e763509448f8 Floating point registers F {lo, hi}: f0: {0x83246946a9aec8a5, 0x0305e2bee49ba76b} f1: {0x83ce81f92c6d121a, 0x832505f58d31c5fc} f2: {0x8b5a078c5377f2f9, 0x85e2526aabcb5947} f3: {0x053b52ed8a579d22, 0x04e3308fab3e1808} Floating point registers E {lo, hi}: e0: {0x42fb90d67ea184ad, 0x4211028d4016d8bd} e1: {0x42156197ab8b72e5, 0x42fa35453b4a4864} e2: {0x4ab57687b5d64024, 0x4424322138c168c8} e3: {0x442791294a41ddc4, 0x45cf787889c2ceb5} Floating point registers A {lo, hi}: a0: {0x40134c4bdf5bdcb9, 0x410f5bf497a4fa51} a1: {0x4075876640f99740, 0x3ff2858e0f78d391} a2: {0x404ef01d2f44c4b0, 0x402c91bb466e7fc5} a3: {0x41dffa36f5898032, 0x406e230d295b5ab6} |