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: {0x417cd89e47d11905, 0x4159e4d2a0041e26} a1: {0x4063cb9e8a6534ec, 0x403470e80a8cf28a} a2: {0x401b6c7d06339742, 0x40d27aab192790ed} a3: {0x4131707369fe24a0, 0x4011d45fe6553e4a} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 1620531783, COND 9 FADD_R f1, a2 IADD_RS r6, r6, SHFT 1 IADD_M r0, L1[r7+1191731974] FMUL_R e2, a3 FADD_R f3, a3 FADD_R f1, a2 FADD_R f3, a2 FSQRT_R e2 FSUB_R f0, a1 IMULH_R r3, r3 FMUL_R e1, a1 IMUL_RCP r6, 856775208 IMUL_R r7, -1964162292 IXOR_M r5, L1[r7+374430381] IADD_RS r5, r4, 772288616, SHFT 3 FSUB_R f0, a1 FMUL_R e0, a1 IADD_RS r5, r7, -3087461, SHFT 3 IMUL_M r6, L1[r7+1056642235] FSQRT_R e1 ISUB_R r3, r0 ISUB_M r1, L1[r6+2001096308] FMUL_R e0, a1 CBRANCH r6, 1126187321, COND 2 FSUB_R f0, a2 FMUL_R e2, a2 FADD_R f0, a2 CBRANCH r5, 1084362959, COND 0 IMUL_RCP r7, 3531520232 ISMULH_R r6, r0 FMUL_R e2, a3 IROL_R r4, r6 CBRANCH r3, 645456480, COND 9 IMUL_R r7, r5 IMUL_R r3, -442906167 CBRANCH r5, -370773362, COND 6 FDIV_M e3, L2[r4+326644443] IMUL_R r2, r4 ISMULH_R r6, r5 IADD_RS r5, r2, -1896636578, SHFT 2 IROR_R r4, r0 ISUB_R r5, r3 IROL_R r3, r1 IADD_M r0, L3[102176] ISWAP_R r1, r6 ISWAP_R r7, r6 FSUB_R f1, a0 IMULH_R r5, r0 IADD_RS r1, r1, SHFT 3 IMULH_R r6, r6 IMULH_R r4, r6 CBRANCH r6, 1145057598, COND 4 CBRANCH r4, -1574724417, COND 2 INEG_R r2 IXOR_R r7, r2 FMUL_R e2, a1 ISUB_R r2, 150154638 FSUB_R f1, a3 FDIV_M e0, L1[r0-1427486929] IMUL_M r3, L1[r6-1754016703] IADD_M r7, L1[r5+1813578827] IROR_R r7, r6 IXOR_M r5, L1[r0+1103044892] FSWAP_R f0 IADD_RS r4, r2, SHFT 3 ISUB_R r1, r7 ISUB_R r0, r6 IMULH_R r2, r3 IXOR_R r6, r2 IMULH_R r4, r4 FSUB_M f2, L1[r2+692244932] FSCAL_R f2 IADD_RS r1, r3, SHFT 2 ISTORE L1[r2+1007817448], r4 ISTORE L2[r7+1890159013], r0 FMUL_R e0, a1 CFROUND r4, 52 CBRANCH r1, -1973151888, COND 14 FMUL_R e0, a1 FADD_R f2, a2 CBRANCH r0, 1534114688, COND 13 ISUB_R r5, r7 ISWAP_R r0, r3 ISUB_R r3, r5 FSUB_R f2, a3 FADD_R f3, a3 ISUB_R r2, -359519161 IADD_RS r7, r4, SHFT 1 ISUB_R r0, r4 FADD_R f2, a2 CBRANCH r5, -1196559767, COND 10 FMUL_R e2, a0 IMUL_R r7, 845792843 IXOR_R r6, r0 IMULH_R r3, r2 FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a1 ISUB_R r5, r0 ISUB_R r2, r5 ISUB_R r3, r5 IMUL_M r6, L3[229952] IXOR_R r4, r0 IMULH_R r3, r3 IMULH_R r3, r7 CBRANCH r7, -140581684, COND 4 ISUB_R r2, r5 IXOR_R r0, r3 FSCAL_R f3 ISUB_R r5, r3 FMUL_R e0, a0 ISUB_R r5, r2 IADD_RS r7, r2, SHFT 0 IXOR_R r0, 1135233396 IMUL_R r1, 151404102 IMUL_R r5, r4 IADD_M r1, L2[r4-1582885106] CBRANCH r5, -1803453936, COND 6 ISTORE L1[r5-1452922561], r7 FMUL_R e0, a1 IXOR_R r5, 620464353 FSUB_M f2, L1[r1-559936837] FDIV_M e0, L1[r1-416539033] FADD_M f3, L1[r4-2072594915] ISTORE L3[r0+1996585234], r1 CBRANCH r1, 977453158, COND 8 FADD_M f3, L1[r0-46202222] ISTORE L1[r5-978903579], r5 CBRANCH r1, 1154495289, COND 9 FMUL_R e1, a1 ISTORE L1[r7-943268849], r3 CBRANCH r2, -1769518014, COND 13 FMUL_R e2, a2 CBRANCH r0, -610449233, COND 7 CBRANCH r2, -1328723170, COND 9 IXOR_R r3, r2 IXOR_M r4, L1[r2+69862789] IADD_RS r5, r1, 1561414194, SHFT 2 FSUB_R f3, a2 FADD_R f1, a1 FMUL_R e0, a1 FMUL_R e3, a1 ISTORE L1[r7+1282955322], r6 IADD_RS r2, r1, SHFT 3 FSUB_R f2, a3 IMUL_RCP r2, 1540338541 FSCAL_R f1 IROR_R r5, r7 ISUB_R r1, r4 CBRANCH r6, 1846504282, COND 15 ISUB_R r6, r7 CBRANCH r7, -856326176, COND 6 FSUB_M f0, L1[r5+1475710648] FADD_R f3, a0 CBRANCH r3, -959751665, COND 15 IMUL_R r2, r6 ISMULH_R r3, r5 ISUB_R r4, r2 FADD_R f1, a2 FADD_R f2, a0 IMULH_R r3, r3 IADD_M r3, L2[r6+1788473249] FSUB_R f3, a3 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a3 CBRANCH r4, 684896154, COND 3 FSQRT_R e2 FSCAL_R f3 IADD_M r3, L1[r0+117443662] ISUB_R r2, r7 IMUL_R r4, r2 IADD_RS r5, r3, 1376111607, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_R r4, -369680172 ISUB_R r3, r4 ISTORE L1[r0+2074000708], r5 IXOR_R r6, r0 IMULH_R r1, r4 FMUL_R e2, a2 FSUB_R f2, a0 FSUB_M f0, L2[r6+1768842551] FADD_M f0, L1[r7+991063249] IADD_M r2, L1[r0-1213797480] FMUL_R e0, a3 IMUL_R r4, r6 IMUL_R r3, r1 FMUL_R e0, a0 FSQRT_R e3 ISTORE L2[r7-1319416881], r2 ISUB_R r7, -919433735 IXOR_R r0, r4 FSUB_R f0, a0 CBRANCH r7, -306790667, COND 14 ISUB_R r3, r1 IXOR_R r0, r6 IROR_R r0, r5 IADD_M r5, L2[r3-1690591807] ISUB_R r3, r6 FSUB_R f2, a3 FADD_R f3, a2 FSUB_R f0, a0 ISMULH_R r7, r2 FSUB_R f0, a3 IMUL_R r6, r7 ISTORE L2[r1+1469830188], r7 ISTORE L3[r4+161971035], r2 CBRANCH r7, -676350312, COND 6 CBRANCH r4, -1402023575, COND 2 FSUB_R f0, a1 FDIV_M e0, L2[r6+474814357] IMULH_R r7, r4 IADD_RS r2, r3, SHFT 0 IMULH_R r5, r3 IXOR_R r0, -1553584680 FMUL_R e3, a0 FSUB_R f1, a0 IADD_RS r1, r4, SHFT 1 IADD_RS r7, r0, SHFT 2 IADD_M r1, L1[r3-1596869992] ISTORE L2[r0-182081469], r7 IMUL_R r5, r1 FMUL_R e3, a3 IXOR_M r5, L1[r7-2039793872] FSUB_R f3, a1 IXOR_R r2, r6 IMUL_RCP r2, 4161673214 ISUB_R r1, r4 IADD_RS r0, r7, SHFT 1 IADD_RS r5, r1, -181956269, SHFT 2 FSQRT_R e1 IMUL_R r7, r6 FADD_R f2, a3 FMUL_R e2, a0 IMUL_R r5, r6 CBRANCH r0, -1340253395, COND 10 FADD_R f2, a2 ISUB_R r4, r6 IXOR_R r3, r2 FADD_R f3, a2 IXOR_M r6, L3[15840] FADD_R f3, a3 IXOR_R r0, r2 IXOR_M r3, L1[r5+531225140] CBRANCH r5, 1137168811, COND 4 IADD_RS r3, r2, SHFT 0 FSWAP_R e1 FSUB_R f2, a1 FSUB_R f1, a2 IMULH_R r4, r0 FADD_R f3, a2 FSUB_M f0, L1[r1+2103914846] FMUL_R e2, a3 |
randomx_isn_0: ; CBRANCH r1, 1620531783, COND 9 add r9, 1620466247 test r9, 33423360 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_3: ; IADD_M r0, L1[r7+1191731974] lea eax, [r15d+1191731974] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IMUL_RCP r6, 856775208 mov rax, 11559064993723583793 imul r14, rax randomx_isn_13: ; IMUL_R r7, -1964162292 imul r15, -1964162292 randomx_isn_14: ; IXOR_M r5, L1[r7+374430381] lea eax, [r15d+374430381] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r4, 772288616, SHFT 3 lea r13, [r13+r12*8+772288616] randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IADD_RS r5, r7, -3087461, SHFT 3 lea r13, [r13+r15*8-3087461] randomx_isn_19: ; IMUL_M r6, L1[r7+1056642235] lea eax, [r15d+1056642235] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_22: ; ISUB_M r1, L1[r6+2001096308] lea eax, [r14d+2001096308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; CBRANCH r6, 1126187321, COND 2 add r14, 1126188345 test r14, 261120 jz randomx_isn_20 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; CBRANCH r5, 1084362959, COND 0 add r13, 1084363087 test r13, 65280 jz randomx_isn_25 randomx_isn_29: ; IMUL_RCP r7, 3531520232 mov rax, 11217288491845222082 imul r15, rax randomx_isn_30: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_33: ; CBRANCH r3, 645456480, COND 9 add r11, 645587552 test r11, 33423360 jz randomx_isn_29 randomx_isn_34: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_35: ; IMUL_R r3, -442906167 imul r11, -442906167 randomx_isn_36: ; CBRANCH r5, -370773362, COND 6 add r13, -370781554 test r13, 4177920 jz randomx_isn_34 randomx_isn_37: ; FDIV_M e3, L2[r4+326644443] lea eax, [r12d+326644443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_40: ; IADD_RS r5, r2, -1896636578, SHFT 2 lea r13, [r13+r10*4-1896636578] randomx_isn_41: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_42: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_43: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_44: ; IADD_M r0, L3[102176] add r8, qword ptr [rsi+102176] randomx_isn_45: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_46: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_49: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_50: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_51: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_52: ; CBRANCH r6, 1145057598, COND 4 add r14, 1145057598 test r14, 1044480 jz randomx_isn_51 randomx_isn_53: ; CBRANCH r4, -1574724417, COND 2 add r12, -1574724417 test r12, 261120 jz randomx_isn_53 randomx_isn_54: ; INEG_R r2 neg r10 randomx_isn_55: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISUB_R r2, 150154638 sub r10, 150154638 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FDIV_M e0, L1[r0-1427486929] lea eax, [r8d-1427486929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IMUL_M r3, L1[r6-1754016703] lea eax, [r14d-1754016703] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r7, L1[r5+1813578827] lea eax, [r13d+1813578827] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; IXOR_M r5, L1[r0+1103044892] lea eax, [r8d+1103044892] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_68: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_69: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_70: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_71: ; FSUB_M f2, L1[r2+692244932] lea eax, [r10d+692244932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_74: ; ISTORE L1[r2+1007817448], r4 lea eax, [r10d+1007817448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISTORE L2[r7+1890159013], r0 lea eax, [r15d+1890159013] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; CBRANCH r1, -1973151888, COND 14 add r9, -1975249040 test r9, 1069547520 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; CBRANCH r0, 1534114688, COND 13 add r8, 1533066112 test r8, 534773760 jz randomx_isn_79 randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; ISUB_R r2, -359519161 sub r10, -359519161 randomx_isn_88: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r5, -1196559767, COND 10 add r13, -1196559767 test r13, 66846720 jz randomx_isn_83 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_R r7, 845792843 imul r15, 845792843 randomx_isn_94: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_95: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_101: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_102: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_103: ; IMUL_M r6, L3[229952] imul r14, qword ptr [rsi+229952] randomx_isn_104: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_105: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_106: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_107: ; CBRANCH r7, -140581684, COND 4 add r15, -140577588 test r15, 1044480 jz randomx_isn_94 randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_114: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_115: ; IXOR_R r0, 1135233396 xor r8, 1135233396 randomx_isn_116: ; IMUL_R r1, 151404102 imul r9, 151404102 randomx_isn_117: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_118: ; IADD_M r1, L2[r4-1582885106] lea eax, [r12d-1582885106] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r5, -1803453936, COND 6 add r13, -1803462128 test r13, 4177920 jz randomx_isn_118 randomx_isn_120: ; ISTORE L1[r5-1452922561], r7 lea eax, [r13d-1452922561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IXOR_R r5, 620464353 xor r13, 620464353 randomx_isn_123: ; FSUB_M f2, L1[r1-559936837] lea eax, [r9d-559936837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; FDIV_M e0, L1[r1-416539033] lea eax, [r9d-416539033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FADD_M f3, L1[r4-2072594915] lea eax, [r12d-2072594915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISTORE L3[r0+1996585234], r1 lea eax, [r8d+1996585234] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; CBRANCH r1, 977453158, COND 8 add r9, 977485926 test r9, 16711680 jz randomx_isn_120 randomx_isn_128: ; FADD_M f3, L1[r0-46202222] lea eax, [r8d-46202222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; ISTORE L1[r5-978903579], r5 lea eax, [r13d-978903579] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r1, 1154495289, COND 9 add r9, 1154626361 test r9, 33423360 jz randomx_isn_128 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISTORE L1[r7-943268849], r3 lea eax, [r15d-943268849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; CBRANCH r2, -1769518014, COND 13 add r10, -1767420862 test r10, 534773760 jz randomx_isn_131 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; CBRANCH r0, -610449233, COND 7 add r8, -610432849 test r8, 8355840 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r2, -1328723170, COND 9 add r10, -1328657634 test r10, 33423360 jz randomx_isn_136 randomx_isn_137: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_138: ; IXOR_M r4, L1[r2+69862789] lea eax, [r10d+69862789] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r5, r1, 1561414194, SHFT 2 lea r13, [r13+r9*4+1561414194] randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISTORE L1[r7+1282955322], r6 lea eax, [r15d+1282955322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IMUL_RCP r2, 1540338541 mov rax, 12858887901166971058 imul r10, rax randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_150: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_151: ; CBRANCH r6, 1846504282, COND 15 add r14, 1854892890 test r14, 2139095040 jz randomx_isn_137 randomx_isn_152: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_153: ; CBRANCH r7, -856326176, COND 6 add r15, -856334368 test r15, 4177920 jz randomx_isn_152 randomx_isn_154: ; FSUB_M f0, L1[r5+1475710648] lea eax, [r13d+1475710648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; CBRANCH r3, -959751665, COND 15 add r11, -963945969 test r11, 2139095040 jz randomx_isn_154 randomx_isn_157: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_158: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_163: ; IADD_M r3, L2[r6+1788473249] lea eax, [r14d+1788473249] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; CBRANCH r4, 684896154, COND 3 add r12, 684895130 test r12, 522240 jz randomx_isn_160 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_M r3, L1[r0+117443662] lea eax, [r8d+117443662] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_174: ; IADD_RS r5, r3, 1376111607, SHFT 3 lea r13, [r13+r11*8+1376111607] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_R r4, -369680172 imul r12, -369680172 randomx_isn_178: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_179: ; ISTORE L1[r0+2074000708], r5 lea eax, [r8d+2074000708] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_181: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FSUB_M f0, L2[r6+1768842551] lea eax, [r14d+1768842551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FADD_M f0, L1[r7+991063249] lea eax, [r15d+991063249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IADD_M r2, L1[r0-1213797480] lea eax, [r8d-1213797480] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISTORE L2[r7-1319416881], r2 lea eax, [r15d-1319416881] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISUB_R r7, -919433735 sub r15, -919433735 randomx_isn_194: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; CBRANCH r7, -306790667, COND 14 add r15, -304693515 test r15, 1069547520 jz randomx_isn_194 randomx_isn_197: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_198: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_199: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_200: ; IADD_M r5, L2[r3-1690591807] lea eax, [r11d-1690591807] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_208: ; ISTORE L2[r1+1469830188], r7 lea eax, [r9d+1469830188] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; ISTORE L3[r4+161971035], r2 lea eax, [r12d+161971035] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; CBRANCH r7, -676350312, COND 6 add r15, -676342120 test r15, 4177920 jz randomx_isn_206 randomx_isn_211: ; CBRANCH r4, -1402023575, COND 2 add r12, -1402022551 test r12, 261120 jz randomx_isn_211 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FDIV_M e0, L2[r6+474814357] lea eax, [r14d+474814357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_215: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_216: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_217: ; IXOR_R r0, -1553584680 xor r8, -1553584680 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_221: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_222: ; IADD_M r1, L1[r3-1596869992] lea eax, [r11d-1596869992] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r0-182081469], r7 lea eax, [r8d-182081469] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IXOR_M r5, L1[r7-2039793872] lea eax, [r15d-2039793872] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_229: ; IMUL_RCP r2, 4161673214 mov rax, 9518787088776973058 imul r10, rax randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_232: ; IADD_RS r5, r1, -181956269, SHFT 2 lea r13, [r13+r9*4-181956269] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_238: ; CBRANCH r0, -1340253395, COND 10 add r8, -1340253395 test r8, 66846720 jz randomx_isn_232 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; IXOR_M r6, L3[15840] xor r14, qword ptr [rsi+15840] randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_246: ; IXOR_M r3, L1[r5+531225140] lea eax, [r13d+531225140] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r5, 1137168811, COND 4 add r13, 1137168811 test r13, 1044480 jz randomx_isn_239 randomx_isn_248: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; FSUB_M f0, L1[r1+2103914846] lea eax, [r9d+2103914846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xab23e3467077d025, r1: 0xc1526c97876eb383 r2: 0xbf603fc6949f787c, r3: 0x18a1f78460e9d393 r4: 0xfaedbdff30dee20c, r5: 0x3baad55e3c1a468f r6: 0x2e7bb296066d6dd5, r7: 0xf2f928108021cdbc Floating point registers F {lo, hi}: f0: {0x8d1645162a6ec439, 0x16acb027066796f7} f1: {0xffce2eadbf52f821, 0x81e82b6a42765ffb} f2: {0x84fee645b854efb9, 0x83da93ba036649ce} f3: {0x02ed96e8efcc7aca, 0x00407982fe30bde7} Floating point registers E {lo, hi}: e0: {0x4ccdd3791cc67d53, 0x574c9e8ee58c683a} e1: {0x3eb35ce8c041896b, 0x40bf9e4a16649d90} e2: {0x452397e4f8f56b82, 0x420016a00a15094d} e3: {0x43d8049ad2bf8ba4, 0x41cc27c67b9860a2} Floating point registers A {lo, hi}: a0: {0x417cd89e47d11905, 0x4159e4d2a0041e26} a1: {0x4063cb9e8a6534ec, 0x403470e80a8cf28a} a2: {0x401b6c7d06339742, 0x40d27aab192790ed} a3: {0x4131707369fe24a0, 0x4011d45fe6553e4a} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r6-994472304] FMUL_R e0, a2 IMULH_R r0, r5 FSUB_R f2, a1 IADD_M r5, L1[r3+1815793159] IADD_RS r0, r4, SHFT 3 ISUB_R r0, 919252955 IADD_RS r6, r0, SHFT 0 IADD_RS r4, r7, SHFT 0 FADD_R f2, a3 IADD_RS r4, r2, SHFT 0 IROL_R r0, r3 ISTORE L2[r1-266971873], r2 FSUB_R f3, a0 ISTORE L2[r0-1794742301], r0 FADD_R f1, a2 CBRANCH r3, -974758831, COND 0 FSQRT_R e3 ISUB_R r5, 128830935 IXOR_R r5, r1 IXOR_R r0, r6 FSUB_R f2, a3 CBRANCH r5, 797258209, COND 15 IROR_R r3, r0 FADD_R f3, a3 IMULH_R r5, r2 IXOR_R r1, r4 FSUB_R f2, a1 FMUL_R e0, a3 FSCAL_R f1 IADD_RS r2, r3, SHFT 0 FSQRT_R e0 FMUL_R e3, a1 FADD_M f3, L1[r6+274140244] ISUB_R r3, -1641772571 FADD_R f2, a1 ISWAP_R r5, r0 ISTORE L1[r0-104245011], r0 ISUB_R r3, r2 IADD_RS r2, r4, SHFT 3 ISUB_R r0, r3 FSUB_R f0, a3 IADD_M r1, L1[r3-2019662324] IMULH_M r3, L2[r5+1760932723] IMULH_R r6, r2 IXOR_M r2, L1[r7-924695262] ISWAP_R r4, r0 CBRANCH r2, 475659900, COND 9 FSUB_R f2, a0 FDIV_M e2, L1[r3+1804170084] IADD_RS r7, r4, SHFT 0 FMUL_R e0, a1 ISWAP_R r1, r7 FSCAL_R f0 ISTORE L2[r3+1777933687], r3 ISTORE L1[r1+1460058269], r3 CBRANCH r2, 919973272, COND 1 IXOR_M r6, L1[r4-219763610] CBRANCH r6, -334839124, COND 12 IXOR_R r3, r7 FADD_M f0, L1[r6+316492940] IXOR_R r0, r5 IMUL_RCP r1, 4292709449 CBRANCH r4, 2052811358, COND 7 IMUL_RCP r4, 1785794787 IROL_R r5, r6 IMUL_R r1, r3 FSCAL_R f2 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 1 ISWAP_R r1, r3 FMUL_R e1, a1 IMUL_R r6, r3 IMULH_R r6, r4 FADD_R f1, a3 FSWAP_R f0 IXOR_M r1, L1[r2+1450532391] FMUL_R e2, a0 IXOR_R r7, r4 IXOR_R r0, r3 ISTORE L2[r7-207576534], r5 IADD_RS r7, r2, SHFT 1 IMUL_RCP r5, 2978488764 FADD_M f3, L1[r1+468157820] INEG_R r5 CBRANCH r2, -1365755177, COND 12 CBRANCH r6, 1419464353, COND 14 FMUL_R e3, a2 FADD_R f3, a3 ISWAP_R r3, r0 FSUB_R f2, a0 FMUL_R e2, a3 FSUB_R f3, a1 CBRANCH r2, -675047180, COND 10 IADD_RS r7, r0, SHFT 2 FSCAL_R f2 IMUL_R r1, r6 FADD_M f2, L1[r0-359461702] FSUB_R f2, a1 ISUB_M r1, L1[r2-694066531] FSQRT_R e2 FMUL_R e3, a0 FADD_R f0, a3 IXOR_R r2, r5 FSUB_R f2, a3 FMUL_R e0, a1 IADD_M r7, L1[r5-1472912724] CBRANCH r3, -24616087, COND 3 IXOR_R r6, r2 FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f1, a1 ISUB_R r3, r5 FADD_R f3, a2 FMUL_R e3, a0 ISUB_M r7, L3[29472] FMUL_R e3, a1 IMUL_R r4, r3 CBRANCH r3, -542340671, COND 14 FSUB_R f0, a1 IROR_R r7, r2 ISUB_M r4, L2[r2+1426820284] FSUB_R f2, a2 CFROUND r2, 58 IMUL_R r2, r4 FADD_R f2, a0 ISTORE L1[r4-1829490423], r3 IXOR_M r1, L1[r7+1704292877] ISUB_R r3, r5 CBRANCH r1, -1423893275, COND 0 FADD_M f2, L2[r3+261512601] IXOR_R r6, r5 IMUL_R r0, -1944976216 CBRANCH r4, 1002529890, COND 3 IADD_RS r4, r1, SHFT 0 IROR_R r7, 45 IROR_R r5, 32 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e2, a0 IMUL_RCP r3, 1752424684 ISWAP_R r7, r3 ISMULH_R r3, r4 FSCAL_R f2 FMUL_R e3, a3 IXOR_R r0, r2 FADD_R f1, a3 IMULH_R r4, r0 IMUL_RCP r4, 3279440582 IMUL_R r1, r7 FADD_R f1, a3 FSCAL_R f3 FMUL_R e0, a1 FADD_M f2, L1[r4-1407059877] FMUL_R e1, a0 FSCAL_R f1 IXOR_R r1, r2 FMUL_R e0, a1 INEG_R r6 IROR_R r1, r0 IMUL_R r2, r6 ISTORE L1[r6-830001426], r2 IMUL_RCP r1, 3382784856 IADD_RS r0, r2, SHFT 1 CBRANCH r3, -2035446745, COND 0 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 ISTORE L1[r0+337416977], r7 IADD_RS r6, r1, SHFT 3 IADD_M r7, L2[r3+1625069086] IXOR_R r0, r6 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_RCP r0, 13214741 CBRANCH r1, 140892751, COND 6 FSUB_R f3, a1 CBRANCH r2, 1634256429, COND 15 IXOR_R r0, r6 ISTORE L1[r1-1332979490], r0 CBRANCH r7, 1515354815, COND 7 ISUB_R r2, r5 FADD_R f3, a0 FMUL_R e0, a2 CBRANCH r4, -1069039978, COND 14 FSUB_R f0, a3 FSUB_R f1, a3 IADD_M r4, L1[r5+1464868820] IROR_R r4, r6 IMUL_RCP r5, 1430009435 ISUB_R r5, r2 FMUL_R e0, a0 ISTORE L1[r7-1480579118], r4 ISTORE L1[r5+307673641], r0 FADD_M f0, L1[r1+1229203791] FSUB_R f3, a3 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a2 IMUL_R r2, r3 FADD_R f1, a2 IADD_RS r0, r5, SHFT 3 FSUB_R f1, a2 IMUL_R r4, r7 IMUL_R r5, r1 FMUL_R e3, a0 ISUB_M r1, L3[227856] FSUB_R f1, a3 CBRANCH r7, 406230291, COND 0 ISTORE L1[r4-117489860], r4 FSWAP_R e3 FSWAP_R e3 ISUB_R r2, r3 FADD_M f3, L1[r4+1746244925] FADD_R f1, a0 CBRANCH r3, 1197549964, COND 5 FSQRT_R e2 IMUL_M r0, L3[196928] ISUB_R r6, -2147321383 IMUL_RCP r4, 2635048571 IXOR_R r6, r7 IMUL_RCP r0, 1394792085 ISMULH_R r6, r3 CBRANCH r2, 1261574615, COND 8 IXOR_R r0, r4 IMUL_RCP r5, 2032411735 ISWAP_R r2, r4 FADD_R f3, a2 FMUL_R e2, a3 IMUL_R r4, r7 FMUL_R e3, a3 FADD_R f3, a0 ISWAP_R r4, r7 FADD_M f2, L2[r3-1028569563] FSUB_R f2, a2 FMUL_R e3, a1 IMUL_R r5, r7 IADD_RS r0, r2, SHFT 3 IXOR_M r0, L1[r4-1244675350] ISUB_R r0, r6 IMUL_RCP r5, 2647452678 ISTORE L1[r0+701961319], r6 IMUL_RCP r3, 3647638932 FSUB_M f3, L1[r5+775032433] IMUL_RCP r6, 2814070463 IMUL_R r7, r5 IXOR_M r3, L1[r5-1471588000] IMUL_R r7, -1496729919 CBRANCH r2, -1483677674, COND 4 IROR_R r4, r2 ISTORE L1[r6-2000528781], r1 FMUL_R e1, a3 IMULH_R r3, r2 IXOR_R r4, r1 FSQRT_R e0 |
randomx_isn_0: ; IADD_M r1, L1[r6-994472304] lea eax, [r14d-994472304] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IADD_M r5, L1[r3+1815793159] lea eax, [r11d+1815793159] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_6: ; ISUB_R r0, 919252955 sub r8, 919252955 randomx_isn_7: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_8: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_11: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_12: ; ISTORE L2[r1-266971873], r2 lea eax, [r9d-266971873] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; ISTORE L2[r0-1794742301], r0 lea eax, [r8d-1794742301] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; CBRANCH r3, -974758831, COND 0 add r11, -974758575 test r11, 65280 jz randomx_isn_0 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; ISUB_R r5, 128830935 sub r13, 128830935 randomx_isn_19: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r5, 797258209, COND 15 add r13, 797258209 test r13, 2139095040 jz randomx_isn_20 randomx_isn_23: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FADD_M f3, L1[r6+274140244] lea eax, [r14d+274140244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISUB_R r3, -1641772571 sub r11, -1641772571 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_37: ; ISTORE L1[r0-104245011], r0 lea eax, [r8d-104245011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_39: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_40: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IADD_M r1, L1[r3-2019662324] lea eax, [r11d-2019662324] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_M r3, L2[r5+1760932723] lea ecx, [r13d+1760932723] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_45: ; IXOR_M r2, L1[r7-924695262] lea eax, [r15d-924695262] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_47: ; CBRANCH r2, 475659900, COND 9 add r10, 475725436 test r10, 33423360 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; FDIV_M e2, L1[r3+1804170084] lea eax, [r11d+1804170084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; ISTORE L2[r3+1777933687], r3 lea eax, [r11d+1777933687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISTORE L1[r1+1460058269], r3 lea eax, [r9d+1460058269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; CBRANCH r2, 919973272, COND 1 add r10, 919973528 test r10, 130560 jz randomx_isn_48 randomx_isn_57: ; IXOR_M r6, L1[r4-219763610] lea eax, [r12d-219763610] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, -334839124, COND 12 add r14, -334314836 test r14, 267386880 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_60: ; FADD_M f0, L1[r6+316492940] lea eax, [r14d+316492940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IMUL_RCP r1, 4292709449 mov rax, 9228223276644169819 imul r9, rax randomx_isn_63: ; CBRANCH r4, 2052811358, COND 7 add r12, 2052827742 test r12, 8355840 jz randomx_isn_59 randomx_isn_64: ; IMUL_RCP r4, 1785794787 mov rax, 11091442741772369390 imul r12, rax randomx_isn_65: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_70: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; IXOR_M r1, L1[r2+1450532391] lea eax, [r10d+1450532391] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_80: ; ISTORE L2[r7-207576534], r5 lea eax, [r15d-207576534] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_82: ; IMUL_RCP r5, 2978488764 mov rax, 13300060666984664440 imul r13, rax randomx_isn_83: ; FADD_M f3, L1[r1+468157820] lea eax, [r9d+468157820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; INEG_R r5 neg r13 randomx_isn_85: ; CBRANCH r2, -1365755177, COND 12 add r10, -1366279465 test r10, 267386880 jz randomx_isn_64 randomx_isn_86: ; CBRANCH r6, 1419464353, COND 14 add r14, 1423658657 test r14, 1069547520 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r2, -675047180, COND 10 add r10, -674916108 test r10, 66846720 jz randomx_isn_87 randomx_isn_94: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_97: ; FADD_M f2, L1[r0-359461702] lea eax, [r8d-359461702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISUB_M r1, L1[r2-694066531] lea eax, [r10d-694066531] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IADD_M r7, L1[r5-1472912724] lea eax, [r13d-1472912724] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r3, -24616087, COND 3 add r11, -24614039 test r11, 522240 jz randomx_isn_94 randomx_isn_108: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; ISUB_M r7, L3[29472] sub r15, qword ptr [rsi+29472] randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_118: ; CBRANCH r3, -542340671, COND 14 add r11, -540243519 test r11, 1069547520 jz randomx_isn_113 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_121: ; ISUB_M r4, L2[r2+1426820284] lea eax, [r10d+1426820284] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISTORE L1[r4-1829490423], r3 lea eax, [r12d-1829490423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IXOR_M r1, L1[r7+1704292877] lea eax, [r15d+1704292877] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_129: ; CBRANCH r1, -1423893275, COND 0 add r9, -1423893147 test r9, 65280 jz randomx_isn_128 randomx_isn_130: ; FADD_M f2, L2[r3+261512601] lea eax, [r11d+261512601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_132: ; IMUL_R r0, -1944976216 imul r8, -1944976216 randomx_isn_133: ; CBRANCH r4, 1002529890, COND 3 add r12, 1002530914 test r12, 522240 jz randomx_isn_130 randomx_isn_134: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_135: ; IROR_R r7, 45 ror r15, 45 randomx_isn_136: ; IROR_R r5, 32 ror r13, 32 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMUL_RCP r3, 1752424684 mov rax, 11302648729733416833 imul r11, rax randomx_isn_141: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_142: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_148: ; IMUL_RCP r4, 3279440582 mov rax, 12079524012285388251 imul r12, rax randomx_isn_149: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FADD_M f2, L1[r4-1407059877] lea eax, [r12d-1407059877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; INEG_R r6 neg r14 randomx_isn_159: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; ISTORE L1[r6-830001426], r2 lea eax, [r14d-830001426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IMUL_RCP r1, 3382784856 mov rax, 11710493851499070562 imul r9, rax randomx_isn_163: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_164: ; CBRANCH r3, -2035446745, COND 0 add r11, -2035446489 test r11, 65280 jz randomx_isn_143 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISTORE L1[r0+337416977], r7 lea eax, [r8d+337416977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_171: ; IADD_M r7, L2[r3+1625069086] lea eax, [r11d+1625069086] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_RCP r0, 13214741 mov rax, 11709840163395751332 imul r8, rax randomx_isn_177: ; CBRANCH r1, 140892751, COND 6 add r9, 140892751 test r9, 4177920 jz randomx_isn_165 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; CBRANCH r2, 1634256429, COND 15 add r10, 1638450733 test r10, 2139095040 jz randomx_isn_178 randomx_isn_180: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_181: ; ISTORE L1[r1-1332979490], r0 lea eax, [r9d-1332979490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; CBRANCH r7, 1515354815, COND 7 add r15, 1515371199 test r15, 8355840 jz randomx_isn_180 randomx_isn_183: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; CBRANCH r4, -1069039978, COND 14 add r12, -1069039978 test r12, 1069547520 jz randomx_isn_183 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IADD_M r4, L1[r5+1464868820] lea eax, [r13d+1464868820] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_191: ; IMUL_RCP r5, 1430009435 mov rax, 13850985975184201773 imul r13, rax randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISTORE L1[r7-1480579118], r4 lea eax, [r15d-1480579118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISTORE L1[r5+307673641], r0 lea eax, [r13d+307673641] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FADD_M f0, L1[r1+1229203791] lea eax, [r9d+1229203791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISUB_M r1, L3[227856] sub r9, qword ptr [rsi+227856] randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; CBRANCH r7, 406230291, COND 0 add r15, 406230291 test r15, 65280 jz randomx_isn_187 randomx_isn_210: ; ISTORE L1[r4-117489860], r4 lea eax, [r12d-117489860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_214: ; FADD_M f3, L1[r4+1746244925] lea eax, [r12d+1746244925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r3, 1197549964, COND 5 add r11, 1197549964 test r11, 2088960 jz randomx_isn_210 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IMUL_M r0, L3[196928] imul r8, qword ptr [rsi+196928] randomx_isn_219: ; ISUB_R r6, -2147321383 sub r14, -2147321383 randomx_isn_220: ; IMUL_RCP r4, 2635048571 mov rax, 15033529815391083657 imul r12, rax randomx_isn_221: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_222: ; IMUL_RCP r0, 1394792085 mov rax, 14200711949527649060 imul r8, rax randomx_isn_223: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_224: ; CBRANCH r2, 1261574615, COND 8 add r10, 1261640151 test r10, 16711680 jz randomx_isn_217 randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; IMUL_RCP r5, 2032411735 mov rax, 9745584660563910982 imul r13, rax randomx_isn_227: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_234: ; FADD_M f2, L2[r3-1028569563] lea eax, [r11d-1028569563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_238: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_239: ; IXOR_M r0, L1[r4-1244675350] lea eax, [r12d-1244675350] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; IMUL_RCP r5, 2647452678 mov rax, 14963093235365534566 imul r13, rax randomx_isn_242: ; ISTORE L1[r0+701961319], r6 lea eax, [r8d+701961319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_RCP r3, 3647638932 mov rax, 10860198061163847890 imul r11, rax randomx_isn_244: ; FSUB_M f3, L1[r5+775032433] lea eax, [r13d+775032433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IMUL_RCP r6, 2814070463 mov rax, 14077146175970565523 imul r14, rax randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; IXOR_M r3, L1[r5-1471588000] lea eax, [r13d-1471588000] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r7, -1496729919 imul r15, -1496729919 randomx_isn_249: ; CBRANCH r2, -1483677674, COND 4 add r10, -1483673578 test r10, 1044480 jz randomx_isn_228 randomx_isn_250: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_251: ; ISTORE L1[r6-2000528781], r1 lea eax, [r14d-2000528781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_254: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x431752877114022f, r1: 0xbc11161a0f050cfd r2: 0xfdc96c42fffc7719, r3: 0x6f1cca552282726b r4: 0xd67fb2373d11ab4a, r5: 0x0cfd2948ad026f23 r6: 0xcb23e7c310dabe11, r7: 0x18124e5d95a467a7 Floating point registers F {lo, hi}: f0: {0x03eee22eb78d5a1f, 0x83b78ef102434ccb} f1: {0x78e88481c0af4342, 0xfa69bfc80c7eb0dc} f2: {0x8375f0734baccc73, 0x002f27c2c141d13a} f3: {0x060425dbf808199f, 0x068f2ef80171e836} Floating point registers E {lo, hi}: e0: {0x42370f784f0ddc03, 0x4269d39a3d766edf} e1: {0x3971ea679ef94494, 0x3bc66770eb8fbd5f} e2: {0x4291ae952b4b66d8, 0x41c98746a02b185d} e3: {0x47fa0ef194e7f8ce, 0x4746b5ce9a5e27b4} Floating point registers A {lo, hi}: a0: {0x40451e008db711a5, 0x401861bb0ff8ef33} a1: {0x416ca91eb09ca1cf, 0x41575fce55e9d103} a2: {0x417ab53e48a4ee8c, 0x414f276d0b66e68b} a3: {0x40cdcba0c7bcb5e8, 0x407c5dfb0fbfeb26} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSUB_R f2, a0 CBRANCH r5, 519310709, COND 12 FSWAP_R e2 IADD_M r5, L1[r4+1550233102] ISTORE L1[r7+18451844], r5 FMUL_R e1, a0 CBRANCH r1, 1614204939, COND 15 ISUB_M r6, L1[r4+4083675] IXOR_M r6, L1[r3-1866394703] IXOR_M r6, L2[r5-1455825673] IADD_RS r5, r5, 799496037, SHFT 0 IADD_RS r0, r4, SHFT 0 ISTORE L1[r0+74882741], r0 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 0 IMUL_R r1, r7 ISUB_R r7, r0 ISTORE L3[r6+1972884657], r4 ISUB_R r2, r4 FSQRT_R e2 FSUB_R f0, a2 ISTORE L1[r2+1683364617], r1 IADD_RS r2, r0, SHFT 3 IADD_RS r5, r1, -199533123, SHFT 3 FSWAP_R f2 ISUB_R r6, -966455649 FADD_R f2, a1 ISUB_R r4, r6 IMUL_M r5, L1[r6-1172477189] IXOR_M r2, L1[r0-1424649759] CBRANCH r0, -2038861611, COND 9 IADD_M r1, L1[r5+351061702] FSWAP_R f0 FMUL_R e3, a2 IROL_R r2, 3 ISUB_R r5, r3 FSCAL_R f0 FADD_M f2, L1[r2+931603257] FSQRT_R e0 ISUB_R r0, r6 FMUL_R e0, a1 IMUL_R r0, r5 ISUB_R r4, r3 IROR_R r2, r1 IMUL_R r4, r6 IADD_RS r2, r6, SHFT 2 FDIV_M e1, L1[r4-1115363701] FMUL_R e1, a1 FADD_M f0, L1[r2+821770184] FMUL_R e2, a1 ISUB_R r1, r2 CBRANCH r1, 675656220, COND 2 FSUB_R f1, a3 FMUL_R e3, a1 ISTORE L1[r7+251617014], r6 IADD_RS r7, r4, SHFT 2 IXOR_R r7, r6 ISUB_M r1, L2[r7-881233619] IMUL_RCP r2, 3877190835 INEG_R r7 IADD_M r6, L1[r2-1782105519] FSWAP_R f2 IXOR_R r5, r3 CBRANCH r4, 1126277388, COND 4 IADD_RS r4, r0, SHFT 2 CBRANCH r6, -2139269434, COND 14 ISTORE L1[r6-969029527], r6 IXOR_R r2, r4 FMUL_R e0, a0 IROR_R r6, r7 IADD_RS r1, r5, SHFT 0 FADD_R f3, a3 FSUB_R f3, a1 CBRANCH r2, -599739589, COND 13 IROR_R r0, r7 IXOR_R r1, r5 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a1 CBRANCH r0, -1251175094, COND 12 ISWAP_R r3, r3 CBRANCH r2, -488426879, COND 15 FSUB_R f0, a2 ISUB_R r4, r2 CBRANCH r1, -2025515319, COND 15 CBRANCH r2, 1590299077, COND 12 ISUB_R r1, r2 ISTORE L1[r3-1395507511], r2 IXOR_R r1, r3 FMUL_R e1, a1 FADD_M f1, L1[r5-1979062490] IXOR_M r1, L1[r4+1928561345] IXOR_R r7, 1380438183 IADD_RS r5, r5, -1920150873, SHFT 1 CBRANCH r2, -1259721217, COND 5 ISWAP_R r6, r6 IROR_R r5, r4 CBRANCH r7, 610576910, COND 7 FADD_R f0, a3 ISUB_R r6, r4 IMUL_R r5, r7 IROR_R r4, r0 ISTORE L1[r6+702929632], r3 FADD_R f1, a0 IMUL_RCP r4, 3676097722 FMUL_R e1, a3 ISMULH_M r6, L1[r4-1876118840] CBRANCH r2, 1521993651, COND 8 FSUB_R f0, a0 FSCAL_R f3 FSUB_R f0, a3 ISUB_R r2, r7 ISMULH_R r4, r5 CBRANCH r4, -192769075, COND 11 IXOR_R r3, r7 FSUB_M f2, L2[r1-202302016] FADD_R f2, a0 FSWAP_R f3 ISTORE L3[r2+1724208250], r1 FSUB_R f0, a2 IADD_M r6, L1[r3+1741715578] FADD_R f3, a1 ISUB_M r5, L2[r3+1846433569] IADD_RS r0, r1, SHFT 0 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 2 ISTORE L3[r3+1120459493], r2 FMUL_R e1, a3 ISTORE L1[r0+2064805788], r6 IROR_R r0, r2 FSQRT_R e2 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r0, -1813639838, COND 0 IMUL_R r2, 1480687028 FMUL_R e1, a2 IXOR_M r5, L1[r2-1512626210] CBRANCH r6, -72255, COND 8 ISTORE L3[r7-1809030920], r0 FDIV_M e3, L1[r1+1022374405] IADD_M r4, L1[r5+1926748098] ISTORE L1[r7-1792598384], r3 FSUB_M f0, L2[r5-553996607] IMUL_RCP r0, 3516643359 INEG_R r7 IMUL_RCP r5, 1408128906 ISUB_M r3, L2[r5+233920339] CBRANCH r5, -160696466, COND 10 IXOR_R r7, r4 FSWAP_R f2 IROL_R r0, r7 IMUL_RCP r1, 3827333848 FADD_R f1, a0 FMUL_R e1, a2 FSUB_R f1, a1 IADD_RS r5, r3, 163788962, SHFT 0 ISTORE L1[r4+1668777654], r2 FSUB_R f0, a1 CBRANCH r5, -1776765066, COND 3 FSQRT_R e2 CBRANCH r4, -1671191657, COND 3 IADD_M r2, L1[r0-1943516024] IMUL_R r4, r7 IROL_R r4, r7 FSUB_R f3, a0 IADD_RS r6, r3, SHFT 0 IMUL_R r2, r5 IXOR_M r5, L1[r0+990257958] FMUL_R e1, a3 IMUL_R r2, r6 IXOR_M r6, L1[r1+1493712204] FDIV_M e0, L1[r5-290552470] IMUL_R r3, r6 FADD_R f2, a2 ISUB_M r4, L1[r7+1915408196] FADD_M f0, L1[r0+2080467840] FSUB_R f1, a3 FSCAL_R f0 CBRANCH r2, 1583394081, COND 3 CBRANCH r3, -1462743900, COND 9 IADD_RS r5, r6, 1436896824, SHFT 3 ISUB_R r2, r3 FDIV_M e0, L1[r3-1956960478] FDIV_M e2, L2[r3-1260149] FMUL_R e3, a0 ISUB_M r7, L1[r5-223922554] IADD_M r1, L1[r2+391252452] ISUB_M r1, L1[r4-2016013706] IXOR_R r6, r1 IROR_R r7, r3 FADD_R f0, a2 FADD_M f0, L1[r4+460156863] IXOR_R r7, r0 IMULH_R r7, r4 FSUB_R f3, a0 FMUL_R e2, a1 ISTORE L2[r6-1588916588], r1 FMUL_R e2, a0 FADD_R f3, a1 IMUL_RCP r1, 477801148 ISUB_R r1, r2 CBRANCH r2, -593034252, COND 1 CBRANCH r2, 997089922, COND 4 IROR_R r2, r5 IADD_RS r6, r0, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a1 IXOR_R r3, r1 FSWAP_R f1 CBRANCH r5, 978875316, COND 8 IADD_RS r0, r0, SHFT 1 CBRANCH r3, 1795713709, COND 2 IADD_M r2, L1[r0-668348041] FADD_R f1, a0 ISMULH_R r3, r5 FSWAP_R f3 IXOR_R r7, r0 ISUB_M r6, L3[40008] FSUB_R f3, a1 FADD_R f0, a1 FADD_R f3, a0 FSWAP_R f1 ISTORE L1[r7-2108427228], r6 ISMULH_R r4, r2 FMUL_R e3, a3 IXOR_M r7, L1[r5-1323952231] ISTORE L3[r0+889370024], r5 FSWAP_R f0 ISUB_R r7, r0 FADD_M f2, L1[r3-681694927] CBRANCH r4, -1461733386, COND 14 IXOR_R r2, r6 FMUL_R e0, a2 IADD_M r4, L1[r2-2083691245] CBRANCH r1, -505336878, COND 0 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_M r5, L1[r3-124629435] FMUL_R e0, a2 FMUL_R e3, a1 IMUL_RCP r4, 2062270265 IROR_R r2, r0 CBRANCH r1, 1242323509, COND 11 ISUB_R r5, r6 CBRANCH r3, -497977340, COND 3 ISUB_M r0, L2[r4-21390334] ISUB_R r1, r7 IROR_R r0, 38 IMUL_R r1, 16073117 IADD_RS r2, r0, SHFT 3 IADD_RS r1, r6, SHFT 3 IADD_M r0, L1[r4-1356468655] IMUL_R r7, r4 FSUB_R f1, a3 FSUB_M f1, L1[r6+1784780648] ISTORE L1[r6-287699141], r4 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; CBRANCH r5, 519310709, COND 12 add r13, 519310709 test r13, 267386880 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; IADD_M r5, L1[r4+1550233102] lea eax, [r12d+1550233102] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r7+18451844], r5 lea eax, [r15d+18451844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; CBRANCH r1, 1614204939, COND 15 add r9, 1622593547 test r9, 2139095040 jz randomx_isn_3 randomx_isn_8: ; ISUB_M r6, L1[r4+4083675] lea eax, [r12d+4083675] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r6, L1[r3-1866394703] lea eax, [r11d-1866394703] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r6, L2[r5-1455825673] lea eax, [r13d-1455825673] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r5, r5, 799496037, SHFT 0 lea r13, [r13+r13*1+799496037] randomx_isn_12: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_13: ; ISTORE L1[r0+74882741], r0 lea eax, [r8d+74882741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_16: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; ISTORE L3[r6+1972884657], r4 lea eax, [r14d+1972884657] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; ISTORE L1[r2+1683364617], r1 lea eax, [r10d+1683364617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_24: ; IADD_RS r5, r1, -199533123, SHFT 3 lea r13, [r13+r9*8-199533123] randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; ISUB_R r6, -966455649 sub r14, -966455649 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_29: ; IMUL_M r5, L1[r6-1172477189] lea eax, [r14d-1172477189] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_M r2, L1[r0-1424649759] lea eax, [r8d-1424649759] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, -2038861611, COND 9 add r8, -2038796075 test r8, 33423360 jz randomx_isn_13 randomx_isn_32: ; IADD_M r1, L1[r5+351061702] lea eax, [r13d+351061702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IROL_R r2, 3 rol r10, 3 randomx_isn_36: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FADD_M f2, L1[r2+931603257] lea eax, [r10d+931603257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_43: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_44: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_45: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_46: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_47: ; FDIV_M e1, L1[r4-1115363701] lea eax, [r12d-1115363701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FADD_M f0, L1[r2+821770184] lea eax, [r10d+821770184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; CBRANCH r1, 675656220, COND 2 add r9, 675656732 test r9, 261120 jz randomx_isn_52 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISTORE L1[r7+251617014], r6 lea eax, [r15d+251617014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_57: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_58: ; ISUB_M r1, L2[r7-881233619] lea eax, [r15d-881233619] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r2, 3877190835 mov rax, 10217212137078666337 imul r10, rax randomx_isn_60: ; INEG_R r7 neg r15 randomx_isn_61: ; IADD_M r6, L1[r2-1782105519] lea eax, [r10d-1782105519] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_64: ; CBRANCH r4, 1126277388, COND 4 add r12, 1126281484 test r12, 1044480 jz randomx_isn_53 randomx_isn_65: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_66: ; CBRANCH r6, -2139269434, COND 14 add r14, -2141366586 test r14, 1069547520 jz randomx_isn_65 randomx_isn_67: ; ISTORE L1[r6-969029527], r6 lea eax, [r14d-969029527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_71: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r2, -599739589, COND 13 add r10, -597642437 test r10, 534773760 jz randomx_isn_69 randomx_isn_75: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_76: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_77: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; CBRANCH r0, -1251175094, COND 12 add r8, -1250650806 test r8, 267386880 jz randomx_isn_76 randomx_isn_80: ; ISWAP_R r3, r3 randomx_isn_81: ; CBRANCH r2, -488426879, COND 15 add r10, -492621183 test r10, 2139095040 jz randomx_isn_80 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; CBRANCH r1, -2025515319, COND 15 add r9, -2021321015 test r9, 2139095040 jz randomx_isn_82 randomx_isn_85: ; CBRANCH r2, 1590299077, COND 12 add r10, 1590823365 test r10, 267386880 jz randomx_isn_85 randomx_isn_86: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_87: ; ISTORE L1[r3-1395507511], r2 lea eax, [r11d-1395507511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FADD_M f1, L1[r5-1979062490] lea eax, [r13d-1979062490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IXOR_M r1, L1[r4+1928561345] lea eax, [r12d+1928561345] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r7, 1380438183 xor r15, 1380438183 randomx_isn_93: ; IADD_RS r5, r5, -1920150873, SHFT 1 lea r13, [r13+r13*2-1920150873] randomx_isn_94: ; CBRANCH r2, -1259721217, COND 5 add r10, -1259721217 test r10, 2088960 jz randomx_isn_86 randomx_isn_95: ; ISWAP_R r6, r6 randomx_isn_96: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_97: ; CBRANCH r7, 610576910, COND 7 add r15, 610576910 test r15, 8355840 jz randomx_isn_95 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_100: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_101: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_102: ; ISTORE L1[r6+702929632], r3 lea eax, [r14d+702929632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IMUL_RCP r4, 3676097722 mov rax, 10776123012197815778 imul r12, rax randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISMULH_M r6, L1[r4-1876118840] lea ecx, [r12d-1876118840] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; CBRANCH r2, 1521993651, COND 8 add r10, 1521960883 test r10, 16711680 jz randomx_isn_98 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_113: ; CBRANCH r4, -192769075, COND 11 add r12, -192244787 test r12, 133693440 jz randomx_isn_113 randomx_isn_114: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_115: ; FSUB_M f2, L2[r1-202302016] lea eax, [r9d-202302016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; ISTORE L3[r2+1724208250], r1 lea eax, [r10d+1724208250] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IADD_M r6, L1[r3+1741715578] lea eax, [r11d+1741715578] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; ISUB_M r5, L2[r3+1846433569] lea eax, [r11d+1846433569] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_126: ; ISTORE L3[r3+1120459493], r2 lea eax, [r11d+1120459493] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISTORE L1[r0+2064805788], r6 lea eax, [r8d+2064805788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; CBRANCH r0, -1813639838, COND 0 add r8, -1813639838 test r8, 65280 jz randomx_isn_130 randomx_isn_134: ; IMUL_R r2, 1480687028 imul r10, 1480687028 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IXOR_M r5, L1[r2-1512626210] lea eax, [r10d-1512626210] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r6, -72255, COND 8 add r14, -39487 test r14, 16711680 jz randomx_isn_134 randomx_isn_138: ; ISTORE L3[r7-1809030920], r0 lea eax, [r15d-1809030920] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FDIV_M e3, L1[r1+1022374405] lea eax, [r9d+1022374405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IADD_M r4, L1[r5+1926748098] lea eax, [r13d+1926748098] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r7-1792598384], r3 lea eax, [r15d-1792598384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSUB_M f0, L2[r5-553996607] lea eax, [r13d-553996607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_RCP r0, 3516643359 mov rax, 11264742316206017295 imul r8, rax randomx_isn_144: ; INEG_R r7 neg r15 randomx_isn_145: ; IMUL_RCP r5, 1408128906 mov rax, 14066212648692039845 imul r13, rax randomx_isn_146: ; ISUB_M r3, L2[r5+233920339] lea eax, [r13d+233920339] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r5, -160696466, COND 10 add r13, -160565394 test r13, 66846720 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_151: ; IMUL_RCP r1, 3827333848 mov rax, 10350307245298913050 imul r9, rax randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; IADD_RS r5, r3, 163788962, SHFT 0 lea r13, [r13+r11*1+163788962] randomx_isn_156: ; ISTORE L1[r4+1668777654], r2 lea eax, [r12d+1668777654] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; CBRANCH r5, -1776765066, COND 3 add r13, -1776764042 test r13, 522240 jz randomx_isn_156 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; CBRANCH r4, -1671191657, COND 3 add r12, -1671189609 test r12, 522240 jz randomx_isn_159 randomx_isn_161: ; IADD_M r2, L1[r0-1943516024] lea eax, [r8d-1943516024] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_166: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_167: ; IXOR_M r5, L1[r0+990257958] lea eax, [r8d+990257958] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_170: ; IXOR_M r6, L1[r1+1493712204] lea eax, [r9d+1493712204] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e0, L1[r5-290552470] lea eax, [r13d-290552470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; ISUB_M r4, L1[r7+1915408196] lea eax, [r15d+1915408196] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f0, L1[r0+2080467840] lea eax, [r8d+2080467840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; CBRANCH r2, 1583394081, COND 3 add r10, 1583393057 test r10, 522240 jz randomx_isn_170 randomx_isn_179: ; CBRANCH r3, -1462743900, COND 9 add r11, -1462612828 test r11, 33423360 jz randomx_isn_179 randomx_isn_180: ; IADD_RS r5, r6, 1436896824, SHFT 3 lea r13, [r13+r14*8+1436896824] randomx_isn_181: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_182: ; FDIV_M e0, L1[r3-1956960478] lea eax, [r11d-1956960478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FDIV_M e2, L2[r3-1260149] lea eax, [r11d-1260149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISUB_M r7, L1[r5-223922554] lea eax, [r13d-223922554] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r1, L1[r2+391252452] lea eax, [r10d+391252452] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r1, L1[r4-2016013706] lea eax, [r12d-2016013706] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; FADD_M f0, L1[r4+460156863] lea eax, [r12d+460156863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_193: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISTORE L2[r6-1588916588], r1 lea eax, [r14d-1588916588] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IMUL_RCP r1, 477801148 mov rax, 10363642234575629566 imul r9, rax randomx_isn_200: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_201: ; CBRANCH r2, -593034252, COND 1 add r10, -593034508 test r10, 130560 jz randomx_isn_182 randomx_isn_202: ; CBRANCH r2, 997089922, COND 4 add r10, 997094018 test r10, 1044480 jz randomx_isn_202 randomx_isn_203: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_204: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; CBRANCH r5, 978875316, COND 8 add r13, 978940852 test r13, 16711680 jz randomx_isn_203 randomx_isn_210: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_211: ; CBRANCH r3, 1795713709, COND 2 add r11, 1795714221 test r11, 261120 jz randomx_isn_210 randomx_isn_212: ; IADD_M r2, L1[r0-668348041] lea eax, [r8d-668348041] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_217: ; ISUB_M r6, L3[40008] sub r14, qword ptr [rsi+40008] randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; ISTORE L1[r7-2108427228], r6 lea eax, [r15d-2108427228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IXOR_M r7, L1[r5-1323952231] lea eax, [r13d-1323952231] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L3[r0+889370024], r5 lea eax, [r8d+889370024] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_229: ; FADD_M f2, L1[r3-681694927] lea eax, [r11d-681694927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; CBRANCH r4, -1461733386, COND 14 add r12, -1461733386 test r12, 1069547520 jz randomx_isn_224 randomx_isn_231: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_M r4, L1[r2-2083691245] lea eax, [r10d-2083691245] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, -505336878, COND 0 add r9, -505337006 test r9, 65280 jz randomx_isn_231 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; ISUB_M r5, L1[r3-124629435] lea eax, [r11d-124629435] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IMUL_RCP r4, 2062270265 mov rax, 9604483449489140744 imul r12, rax randomx_isn_241: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_242: ; CBRANCH r1, 1242323509, COND 11 add r9, 1242061365 test r9, 133693440 jz randomx_isn_235 randomx_isn_243: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_244: ; CBRANCH r3, -497977340, COND 3 add r11, -497977340 test r11, 522240 jz randomx_isn_243 randomx_isn_245: ; ISUB_M r0, L2[r4-21390334] lea eax, [r12d-21390334] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; IROR_R r0, 38 ror r8, 38 randomx_isn_248: ; IMUL_R r1, 16073117 imul r9, 16073117 randomx_isn_249: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_250: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_251: ; IADD_M r0, L1[r4-1356468655] lea eax, [r12d-1356468655] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FSUB_M f1, L1[r6+1784780648] lea eax, [r14d+1784780648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISTORE L1[r6-287699141], r4 lea eax, [r14d-287699141] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xbd6dbe402ab897aa, r1: 0xa9aa8b08713c5a36 r2: 0x8318c73aeeaafcf9, r3: 0x8e2f0dc1cb5bdf18 r4: 0x02f5a022cfec858e, r5: 0x40f16582979b3565 r6: 0x912c2e8bae3cdfc0, r7: 0x712195fcef301866 Floating point registers F {lo, hi}: f0: {0x8f7ba5384f279b9a, 0x08bdba7b6a2de29d} f1: {0x088dddd5b1dd69d8, 0x84652b33003d6ace} f2: {0x8639640a05710c25, 0x87d9a46d78c6e14f} f3: {0x8725003078f3da22, 0x0238fd7e9741e873} Floating point registers E {lo, hi}: e0: {0x4eb553aac2fc039a, 0x4971fe0173fcbc35} e1: {0x49f42dae6ca3e898, 0x45a9ca340c6346bc} e2: {0x47fa74c704032dfb, 0x46059d954134459b} e3: {0x46ffc6a0372391c0, 0x43f2609fd322c3bf} Floating point registers A {lo, hi}: a0: {0x4029db9f3e0a8b8c, 0x41ca9748cbb33d82} a1: {0x40860e97503c0cb5, 0x400a7ac91a0a7455} a2: {0x415a3140c6ef145b, 0x40588d5b2d5f8038} a3: {0x4173e1f514174ad9, 0x40bde048241378f8} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r1, r5 FADD_M f1, L2[r1+853779802] IMUL_R r5, r6 IADD_RS r1, r7, SHFT 2 FSUB_M f0, L1[r3+1700666268] FSUB_R f2, a2 IMULH_M r7, L1[r6+521676120] IMUL_M r2, L1[r3-1401632609] CBRANCH r6, -1161107247, COND 5 IMUL_RCP r1, 3762391310 CBRANCH r1, 404574915, COND 2 IMULH_R r0, r7 FSUB_R f1, a2 IMUL_R r7, r1 CBRANCH r3, 1232647057, COND 14 IMUL_R r3, -1705077259 IROL_R r5, r6 FSCAL_R f2 FSQRT_R e3 FSUB_R f1, a2 ISUB_M r2, L1[r7+1997144233] ISTORE L1[r4-1007700336], r0 FSCAL_R f2 FMUL_R e2, a3 ISTORE L2[r0-1996181097], r4 IADD_RS r2, r2, SHFT 2 IMUL_M r2, L2[r3-261987402] FSUB_R f1, a2 FSUB_R f0, a1 CBRANCH r2, -692746232, COND 12 IMUL_R r4, r7 ISTORE L1[r2-315379700], r6 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r1, SHFT 0 IADD_M r5, L2[r4+796310949] CBRANCH r5, 1041674183, COND 3 IXOR_R r3, r0 FMUL_R e1, a3 FSQRT_R e3 IXOR_R r2, -23160276 FSUB_M f0, L2[r0-447648976] IADD_RS r2, r0, SHFT 2 IROR_R r3, r0 FADD_R f3, a2 CBRANCH r1, 1046778232, COND 9 IXOR_M r4, L1[r2-131602301] IMUL_M r7, L1[r3+737070901] FSCAL_R f1 IMUL_RCP r5, 1288590562 FADD_R f0, a1 FSUB_R f0, a2 FADD_M f0, L1[r4-280429226] FSCAL_R f1 FSWAP_R f1 FADD_R f3, a3 ISTORE L1[r6-430520708], r4 IMUL_R r6, r0 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a3 FMUL_R e3, a3 IMULH_R r1, r2 IMUL_R r3, r4 FSUB_R f0, a3 FSQRT_R e2 IMUL_R r2, r1 CBRANCH r7, -959238870, COND 10 FADD_R f2, a2 FSQRT_R e2 FSWAP_R e1 FSUB_R f3, a0 FSQRT_R e0 IMUL_R r1, r4 FADD_R f1, a3 IXOR_R r4, -236584345 IMUL_R r5, r1 FSCAL_R f1 FMUL_R e1, a0 FSWAP_R e2 CBRANCH r7, 1884895100, COND 9 IMUL_R r1, r6 IXOR_R r5, r2 FADD_R f3, a1 CBRANCH r5, 453595944, COND 12 FMUL_R e3, a1 FSUB_R f0, a2 IMUL_R r3, r6 IXOR_R r5, r2 FSCAL_R f1 FSQRT_R e0 IADD_RS r5, r3, 1488375866, SHFT 3 CBRANCH r6, -1656798702, COND 0 FMUL_R e2, a3 CBRANCH r4, -1632328351, COND 12 FSUB_R f3, a0 CBRANCH r1, 1921470124, COND 14 FSUB_R f0, a0 FSUB_M f3, L1[r3-1779688762] IMULH_M r5, L2[r4-966900674] ISTORE L1[r0+1772047530], r2 IMUL_RCP r6, 2165781581 ISUB_R r2, r4 ISUB_R r2, r1 IADD_M r2, L1[r6+939480869] CBRANCH r7, -975754258, COND 6 CBRANCH r2, -419552435, COND 12 FSUB_R f1, a1 ISTORE L1[r3-222162784], r1 ISTORE L1[r1-1659080864], r1 ISMULH_R r5, r7 IADD_RS r3, r6, SHFT 1 ISUB_R r0, r2 ISMULH_M r5, L2[r2+744552945] ISUB_R r3, r2 FADD_M f2, L1[r2+708325238] ISMULH_R r2, r5 ISMULH_R r5, r4 IXOR_R r5, r3 CBRANCH r7, -865482267, COND 10 IADD_RS r3, r1, SHFT 0 FSUB_M f0, L2[r7-2121080948] IMUL_R r7, r1 FSQRT_R e0 ISTORE L3[r1-1360842375], r1 FMUL_R e0, a3 FSUB_R f2, a0 IXOR_R r7, r1 IMUL_R r2, 792450069 ISUB_R r6, r2 FMUL_R e3, a2 FSCAL_R f0 FSCAL_R f0 FADD_R f3, a2 IADD_RS r1, r2, SHFT 2 FSQRT_R e2 FSUB_R f3, a3 FMUL_R e0, a1 FSWAP_R e1 ISUB_R r6, r5 FADD_R f2, a0 ISUB_R r5, r2 ISUB_R r5, r3 IMUL_M r7, L1[r0-2005142334] IADD_M r3, L2[r1+1693120667] ISUB_M r2, L1[r3+333525020] IMUL_R r1, r0 CBRANCH r2, 1446033621, COND 13 ISTORE L2[r4-1513055182], r1 FSCAL_R f2 IXOR_R r4, r6 ISUB_R r6, r5 INEG_R r4 CBRANCH r2, -366170505, COND 9 IADD_RS r2, r4, SHFT 0 FSQRT_R e3 IADD_RS r3, r6, SHFT 1 FSUB_R f3, a1 FMUL_R e1, a1 IMUL_RCP r4, 187379666 ISTORE L1[r2+1526810397], r4 ISWAP_R r1, r2 FADD_R f0, a1 ISTORE L2[r5-839763140], r7 IADD_RS r5, r2, -541843846, SHFT 3 IMUL_R r6, r5 FMUL_R e0, a0 ISTORE L3[r7+238092178], r5 CBRANCH r0, 654207908, COND 4 ISTORE L1[r2+601349824], r0 IXOR_R r7, r1 FSUB_M f2, L1[r0+723985085] CBRANCH r4, -1059692510, COND 9 IADD_RS r5, r3, -145278713, SHFT 3 CBRANCH r5, -333228127, COND 10 FSUB_R f3, a1 ISUB_M r5, L1[r7-1099750141] FSQRT_R e3 CBRANCH r0, -526950876, COND 11 FMUL_R e0, a1 FMUL_R e0, a0 FSWAP_R f2 IMUL_M r7, L2[r5-159332167] FDIV_M e1, L2[r2+507623236] IADD_RS r7, r5, SHFT 0 FMUL_R e2, a1 FSCAL_R f0 ISUB_M r6, L2[r5+1640144052] ISUB_R r0, r6 CBRANCH r6, -719341508, COND 7 ISUB_M r7, L2[r6+2061724408] IROR_R r0, r7 FMUL_R e2, a2 INEG_R r3 FADD_R f2, a3 ISUB_M r3, L1[r1-1181998478] IADD_RS r7, r2, SHFT 0 IROR_R r1, r3 IADD_RS r1, r6, SHFT 1 IADD_RS r2, r0, SHFT 0 CBRANCH r5, -1466634497, COND 8 IXOR_R r6, r1 IADD_RS r4, r1, SHFT 1 FSWAP_R e2 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r1, -1789655111, COND 0 IMUL_R r2, r0 IXOR_M r6, L1[r2+1552769649] ISTORE L1[r3-1035906017], r4 ISUB_R r2, r3 ISTORE L1[r0+218601770], r6 FADD_R f0, a1 FADD_R f1, a3 IMUL_RCP r3, 157296179 IXOR_R r7, r4 FADD_R f1, a0 IXOR_R r7, r2 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f1, a0 CBRANCH r2, 316193014, COND 11 IMUL_R r1, r7 INEG_R r1 ISWAP_R r5, r2 ISTORE L1[r3+59913986], r5 IMUL_M r5, L1[r6-954306268] IADD_M r4, L1[r5+1715834132] IADD_M r3, L1[r4-1831497685] FADD_R f3, a1 IROL_R r3, r7 IMUL_RCP r5, 807480439 FADD_M f2, L1[r2+943063601] CBRANCH r7, -605976054, COND 2 FMUL_R e3, a0 ISUB_R r2, r5 CBRANCH r4, -1037743256, COND 14 ISUB_R r2, 7555545 IMUL_RCP r5, 208905015 CBRANCH r7, 2096906406, COND 8 IADD_RS r2, r5, SHFT 1 IADD_M r5, L1[r3-219034204] IMULH_M r6, L2[r7-1296578370] IMUL_R r0, r5 FMUL_R e3, a0 FADD_R f3, a3 FSWAP_R e0 FMUL_R e2, a3 IMUL_R r5, r3 IXOR_M r4, L1[r3-1811390471] IADD_M r5, L2[r7-2055668439] FADD_M f0, L1[r3+2103314581] IADD_M r6, L1[r1-792426430] CBRANCH r7, 1298938782, COND 15 FMUL_R e2, a2 FMUL_R e3, a1 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; FADD_M f1, L2[r1+853779802] lea eax, [r9d+853779802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_5: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_6: ; FSUB_M f0, L1[r3+1700666268] lea eax, [r11d+1700666268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; IMULH_M r7, L1[r6+521676120] lea ecx, [r14d+521676120] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; IMUL_M r2, L1[r3-1401632609] lea eax, [r11d-1401632609] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, -1161107247, COND 5 add r14, -1161107247 test r14, 2088960 jz randomx_isn_0 randomx_isn_11: ; IMUL_RCP r1, 3762391310 mov rax, 10528963627957180455 imul r9, rax randomx_isn_12: ; CBRANCH r1, 404574915, COND 2 add r9, 404575427 test r9, 261120 jz randomx_isn_12 randomx_isn_13: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_16: ; CBRANCH r3, 1232647057, COND 14 add r11, 1230549905 test r11, 1069547520 jz randomx_isn_13 randomx_isn_17: ; IMUL_R r3, -1705077259 imul r11, -1705077259 randomx_isn_18: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; ISUB_M r2, L1[r7+1997144233] lea eax, [r15d+1997144233] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r4-1007700336], r0 lea eax, [r12d-1007700336] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISTORE L2[r0-1996181097], r4 lea eax, [r8d-1996181097] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_28: ; IMUL_M r2, L2[r3-261987402] lea eax, [r11d-261987402] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; CBRANCH r2, -692746232, COND 12 add r10, -692746232 test r10, 267386880 jz randomx_isn_29 randomx_isn_32: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_33: ; ISTORE L1[r2-315379700], r6 lea eax, [r10d-315379700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_35: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_36: ; IADD_M r5, L2[r4+796310949] lea eax, [r12d+796310949] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r5, 1041674183, COND 3 add r13, 1041673159 test r13, 522240 jz randomx_isn_37 randomx_isn_38: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IXOR_R r2, -23160276 xor r10, -23160276 randomx_isn_42: ; FSUB_M f0, L2[r0-447648976] lea eax, [r8d-447648976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_44: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; CBRANCH r1, 1046778232, COND 9 add r9, 1046909304 test r9, 33423360 jz randomx_isn_38 randomx_isn_47: ; IXOR_M r4, L1[r2-131602301] lea eax, [r10d-131602301] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_M r7, L1[r3+737070901] lea eax, [r11d+737070901] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_RCP r5, 1288590562 mov rax, 15371089322448478711 imul r13, rax randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FADD_M f0, L1[r4-280429226] lea eax, [r12d-280429226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; ISTORE L1[r6-430520708], r4 lea eax, [r14d-430520708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_63: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_67: ; CBRANCH r7, -959238870, COND 10 add r15, -959107798 test r15, 66846720 jz randomx_isn_49 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; IXOR_R r4, -236584345 xor r12, -236584345 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; CBRANCH r7, 1884895100, COND 9 add r15, 1884960636 test r15, 33423360 jz randomx_isn_68 randomx_isn_81: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; CBRANCH r5, 453595944, COND 12 add r13, 454120232 test r13, 267386880 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IADD_RS r5, r3, 1488375866, SHFT 3 lea r13, [r13+r11*8+1488375866] randomx_isn_92: ; CBRANCH r6, -1656798702, COND 0 add r14, -1656798446 test r14, 65280 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r4, -1632328351, COND 12 add r12, -1632328351 test r12, 267386880 jz randomx_isn_93 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; CBRANCH r1, 1921470124, COND 14 add r9, 1925664428 test r9, 1069547520 jz randomx_isn_95 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSUB_M f3, L1[r3-1779688762] lea eax, [r11d-1779688762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IMULH_M r5, L2[r4-966900674] lea ecx, [r12d-966900674] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_100: ; ISTORE L1[r0+1772047530], r2 lea eax, [r8d+1772047530] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IMUL_RCP r6, 2165781581 mov rax, 18290893968560428345 imul r14, rax randomx_isn_102: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_103: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_104: ; IADD_M r2, L1[r6+939480869] lea eax, [r14d+939480869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, -975754258, COND 6 add r15, -975746066 test r15, 4177920 jz randomx_isn_97 randomx_isn_106: ; CBRANCH r2, -419552435, COND 12 add r10, -420076723 test r10, 267386880 jz randomx_isn_106 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; ISTORE L1[r3-222162784], r1 lea eax, [r11d-222162784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISTORE L1[r1-1659080864], r1 lea eax, [r9d-1659080864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_111: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_112: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_113: ; ISMULH_M r5, L2[r2+744552945] lea ecx, [r10d+744552945] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_114: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_115: ; FADD_M f2, L1[r2+708325238] lea eax, [r10d+708325238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_117: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_118: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_119: ; CBRANCH r7, -865482267, COND 10 add r15, -865220123 test r15, 66846720 jz randomx_isn_107 randomx_isn_120: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_121: ; FSUB_M f0, L2[r7-2121080948] lea eax, [r15d-2121080948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; ISTORE L3[r1-1360842375], r1 lea eax, [r9d-1360842375] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_128: ; IMUL_R r2, 792450069 imul r10, 792450069 randomx_isn_129: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_142: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_143: ; IMUL_M r7, L1[r0-2005142334] lea eax, [r8d-2005142334] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r3, L2[r1+1693120667] lea eax, [r9d+1693120667] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r2, L1[r3+333525020] lea eax, [r11d+333525020] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; CBRANCH r2, 1446033621, COND 13 add r10, 1444985045 test r10, 534773760 jz randomx_isn_146 randomx_isn_148: ; ISTORE L2[r4-1513055182], r1 lea eax, [r12d-1513055182] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_151: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_152: ; INEG_R r4 neg r12 randomx_isn_153: ; CBRANCH r2, -366170505, COND 9 add r10, -366039433 test r10, 33423360 jz randomx_isn_148 randomx_isn_154: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IMUL_RCP r4, 187379666 mov rax, 13213173720625377514 imul r12, rax randomx_isn_160: ; ISTORE L1[r2+1526810397], r4 lea eax, [r10d+1526810397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; ISTORE L2[r5-839763140], r7 lea eax, [r13d-839763140] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IADD_RS r5, r2, -541843846, SHFT 3 lea r13, [r13+r10*8-541843846] randomx_isn_165: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISTORE L3[r7+238092178], r5 lea eax, [r15d+238092178] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; CBRANCH r0, 654207908, COND 4 add r8, 654209956 test r8, 1044480 jz randomx_isn_154 randomx_isn_169: ; ISTORE L1[r2+601349824], r0 lea eax, [r10d+601349824] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_171: ; FSUB_M f2, L1[r0+723985085] lea eax, [r8d+723985085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r4, -1059692510, COND 9 add r12, -1059692510 test r12, 33423360 jz randomx_isn_169 randomx_isn_173: ; IADD_RS r5, r3, -145278713, SHFT 3 lea r13, [r13+r11*8-145278713] randomx_isn_174: ; CBRANCH r5, -333228127, COND 10 add r13, -333097055 test r13, 66846720 jz randomx_isn_174 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISUB_M r5, L1[r7-1099750141] lea eax, [r15d-1099750141] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; CBRANCH r0, -526950876, COND 11 add r8, -526688732 test r8, 133693440 jz randomx_isn_175 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_182: ; IMUL_M r7, L2[r5-159332167] lea eax, [r13d-159332167] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e1, L2[r2+507623236] lea eax, [r10d+507623236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; ISUB_M r6, L2[r5+1640144052] lea eax, [r13d+1640144052] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; CBRANCH r6, -719341508, COND 7 add r14, -719341508 test r14, 8355840 jz randomx_isn_188 randomx_isn_190: ; ISUB_M r7, L2[r6+2061724408] lea eax, [r14d+2061724408] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; INEG_R r3 neg r11 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISUB_M r3, L1[r1-1181998478] lea eax, [r9d-1181998478] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_197: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_198: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_199: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_200: ; CBRANCH r5, -1466634497, COND 8 add r13, -1466601729 test r13, 16711680 jz randomx_isn_190 randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; CBRANCH r1, -1789655111, COND 0 add r9, -1789655239 test r9, 65280 jz randomx_isn_201 randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; IXOR_M r6, L1[r2+1552769649] lea eax, [r10d+1552769649] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r3-1035906017], r4 lea eax, [r11d-1035906017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; ISTORE L1[r0+218601770], r6 lea eax, [r8d+218601770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IMUL_RCP r3, 157296179 mov rax, 15740242988170491730 imul r11, rax randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; CBRANCH r2, 316193014, COND 11 add r10, 316193014 test r10, 133693440 jz randomx_isn_211 randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_225: ; ISTORE L1[r3+59913986], r5 lea eax, [r11d+59913986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IMUL_M r5, L1[r6-954306268] lea eax, [r14d-954306268] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r4, L1[r5+1715834132] lea eax, [r13d+1715834132] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r3, L1[r4-1831497685] lea eax, [r12d-1831497685] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_231: ; IMUL_RCP r5, 807480439 mov rax, 12264718544201220209 imul r13, rax randomx_isn_232: ; FADD_M f2, L1[r2+943063601] lea eax, [r10d+943063601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r7, -605976054, COND 2 add r15, -605975542 test r15, 261120 jz randomx_isn_222 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_236: ; CBRANCH r4, -1037743256, COND 14 add r12, -1035646104 test r12, 1069547520 jz randomx_isn_234 randomx_isn_237: ; ISUB_R r2, 7555545 sub r10, 7555545 randomx_isn_238: ; IMUL_RCP r5, 208905015 mov rax, 11851702452287995813 imul r13, rax randomx_isn_239: ; CBRANCH r7, 2096906406, COND 8 add r15, 2096971942 test r15, 16711680 jz randomx_isn_237 randomx_isn_240: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_241: ; IADD_M r5, L1[r3-219034204] lea eax, [r11d-219034204] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_M r6, L2[r7-1296578370] lea ecx, [r15d-1296578370] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_249: ; IXOR_M r4, L1[r3-1811390471] lea eax, [r11d-1811390471] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r5, L2[r7-2055668439] lea eax, [r15d-2055668439] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; FADD_M f0, L1[r3+2103314581] lea eax, [r11d+2103314581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IADD_M r6, L1[r1-792426430] lea eax, [r9d-792426430] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r7, 1298938782, COND 15 add r15, 1303133086 test r15, 2139095040 jz randomx_isn_240 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x95c17957b7aec655, r1: 0x980e4167c0846d61 r2: 0x5d42fc4af4e9803a, r3: 0x8f007682eee46067 r4: 0x24de9aa9a71ce6f6, r5: 0x7df59594dd997dff r6: 0x655f60e3855fbbde, r7: 0xc0fab89ab48daafb Floating point registers F {lo, hi}: f0: {0x05dcdd2d0e3bbd78, 0x027862139b3ebc1f} f1: {0x83226a3ec78baf17, 0x83e7d3b4adba66c9} f2: {0x022b62fb3aba5864, 0x0405f7fcfb385be8} f3: {0x036bc5bd6e5f1aee, 0x033c65a5c2dbb339} Floating point registers E {lo, hi}: e0: {0x4403a0095f207abd, 0x43a475274d686301} e1: {0x42d171ecc6ec5943, 0x420654563eb1b129} e2: {0x43c2ff6cbfad68e1, 0x45b6ec244b4016c8} e3: {0x428328cb51e3ba43, 0x42e7df00c24c105f} Floating point registers A {lo, hi}: a0: {0x4037695a2292c15d, 0x40b4d6f9ee0a31b6} a1: {0x417281fec2b0f65f, 0x4058585e28b1e874} a2: {0x406869df4994c105, 0x41d8af05f98b52ad} a3: {0x4075419c5368824b, 0x415e5cc5bdf514b0} |