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: {0x4040cf47c008456e, 0x41e6eb8c9bd2849a} a1: {0x41d0e538d929ec05, 0x41b4012103d05a13} a2: {0x41ee7c8ba2e59bc8, 0x41e7f2c8dee755c6} a3: {0x40508041d5b1dca5, 0x41afc89374f08f98} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r4+1586909225], r4 IADD_RS r2, r2, SHFT 1 ISTORE L3[r1+530276751], r6 IMUL_R r7, r5 FSUB_R f1, a2 FADD_R f0, a3 IMUL_RCP r4, 3284655302 FSUB_R f3, a1 IMUL_R r3, -264192567 IMUL_RCP r3, 1577488377 IADD_RS r6, r0, SHFT 3 IXOR_M r5, L2[r3-347737552] IMUL_M r1, L1[r2-1660730131] FADD_R f0, a0 FMUL_R e0, a0 FMUL_R e1, a2 ISTORE L2[r4-1730399308], r4 CBRANCH r1, 1491266606, COND 6 ISUB_R r4, r7 IXOR_R r0, r3 IADD_M r0, L3[208560] IMUL_R r1, r6 FADD_R f2, a1 IADD_RS r1, r5, SHFT 2 FSQRT_R e1 FSCAL_R f1 FSUB_R f3, a1 FADD_R f0, a0 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 1 IMUL_R r7, r4 FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e0, a2 ISMULH_R r3, r1 CBRANCH r3, -1076572932, COND 10 IADD_RS r1, r0, SHFT 0 IADD_RS r4, r3, SHFT 0 ISUB_M r2, L1[r5-1774817062] CBRANCH r7, -2031491365, COND 14 ISMULH_R r6, r1 IMUL_RCP r5, 512263295 IADD_RS r5, r4, 320491544, SHFT 3 IXOR_R r0, r2 IMULH_M r0, L1[r4+1232745085] IXOR_R r5, -540210396 IXOR_R r3, r1 ISTORE L1[r5+72994321], r3 ISTORE L1[r2+2086092691], r4 IROR_R r6, r0 ISTORE L2[r5-1830487418], r4 IMUL_R r4, r1 IMUL_RCP r3, 73289044 IADD_RS r2, r7, SHFT 1 FADD_R f3, a3 FSWAP_R f3 IXOR_M r2, L2[r5-167866256] FADD_R f2, a2 IADD_RS r4, r2, SHFT 1 CFROUND r0, 26 FSQRT_R e3 IXOR_R r1, r7 IMUL_R r1, r6 IXOR_M r3, L2[r2+100397915] CBRANCH r2, -1004035364, COND 7 IMUL_R r3, r7 IADD_RS r1, r2, SHFT 2 IMUL_RCP r7, 2268099648 IMUL_M r0, L2[r3-1156874413] FMUL_R e1, a2 INEG_R r6 ISTORE L1[r4+2027566379], r3 IROR_R r0, r4 CBRANCH r2, -415050507, COND 12 CBRANCH r1, 2108515775, COND 4 ISUB_R r7, r6 CBRANCH r2, 935938816, COND 11 IXOR_R r5, r3 FSUB_R f1, a2 ISTORE L1[r1-1634346904], r5 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a1 ISUB_R r6, r1 FMUL_R e3, a1 CBRANCH r1, 374674059, COND 11 FDIV_M e2, L1[r0+1542814140] ISTORE L2[r0-1694791609], r6 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r1, r4 ISUB_R r0, r6 ISUB_M r1, L2[r7+1078567679] ISTORE L1[r0+1956421080], r5 IMUL_RCP r2, 452145966 IXOR_R r4, r0 FSQRT_R e3 FSUB_R f2, a3 FSUB_R f0, a0 FMUL_R e0, a0 ISMULH_R r4, r1 FSCAL_R f0 IXOR_R r0, r3 FSUB_R f0, a2 IMUL_R r4, r5 FMUL_R e1, a3 ISWAP_R r7, r0 FMUL_R e3, a2 ISTORE L3[r4-17292751], r1 CBRANCH r4, 932913309, COND 1 IXOR_R r3, r6 IXOR_R r5, r3 FADD_R f1, a0 ISUB_M r4, L2[r1+1063190972] FADD_R f2, a2 IROR_R r4, r6 FSUB_R f3, a3 FSCAL_R f2 IADD_RS r3, r3, SHFT 0 CBRANCH r5, 307954569, COND 14 ISWAP_R r1, r7 CFROUND r3, 63 IROR_R r1, r7 IADD_M r6, L1[r5-1964476972] FSQRT_R e0 FMUL_R e2, a0 CBRANCH r0, 560193053, COND 8 IADD_RS r2, r1, SHFT 2 ISWAP_R r7, r7 FSUB_M f0, L1[r1+1621934257] IADD_RS r1, r1, SHFT 3 FSUB_M f1, L1[r7+1510028446] CBRANCH r7, -1667141344, COND 12 FMUL_R e1, a2 FSWAP_R f1 FSWAP_R e3 IXOR_R r3, 286757100 FMUL_R e2, a0 IXOR_R r7, r1 FSCAL_R f0 FMUL_R e3, a2 ISUB_R r7, r3 FADD_R f3, a3 ISWAP_R r3, r4 IMUL_R r3, r4 ISTORE L1[r4-901981298], r6 IMUL_R r4, r5 ISUB_R r7, r2 IXOR_R r5, r2 ISTORE L1[r3+705718227], r7 ISTORE L1[r4+346806787], r3 FMUL_R e3, a1 IMUL_M r6, L2[r5-1279206941] IADD_M r1, L1[r4-1669647759] FADD_M f3, L1[r3+727482238] FDIV_M e0, L1[r2-1737217310] IXOR_M r6, L1[r7-358575624] FADD_R f2, a2 ISTORE L1[r5+1289882633], r4 IMULH_R r3, r2 IROL_R r2, r6 FSQRT_R e2 FSUB_R f1, a0 ISTORE L1[r0+355361853], r1 CBRANCH r1, -1116163136, COND 0 FMUL_R e1, a2 FADD_R f3, a2 FSUB_M f0, L1[r6+1250667693] IMUL_R r5, r0 IXOR_R r6, 285295160 FSUB_R f2, a2 FADD_R f0, a1 FSUB_R f3, a2 FDIV_M e0, L1[r7+1111542481] CBRANCH r3, 1686749777, COND 5 CBRANCH r1, -1501847633, COND 15 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 0 IADD_M r6, L2[r3+238168429] IMUL_RCP r0, 2499926568 IADD_M r6, L2[r4-1281124636] IMUL_R r5, r3 IMUL_R r5, r1 IXOR_M r4, L1[r2-1346814228] ISUB_R r4, r0 IADD_RS r3, r5, SHFT 3 CBRANCH r5, 1326495489, COND 11 FSUB_M f1, L1[r6+1021612325] CBRANCH r1, 685846274, COND 10 IROL_R r1, r4 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_M r4, L2[r7-1648702165] FMUL_R e1, a2 FADD_R f0, a0 CBRANCH r2, 1423714681, COND 14 ISTORE L1[r7+250594618], r5 CBRANCH r2, 1854518737, COND 14 CBRANCH r2, 1980955273, COND 4 IMUL_M r7, L1[r4-409357388] ISWAP_R r1, r1 FSCAL_R f1 CBRANCH r6, -535513641, COND 12 CBRANCH r5, 415414302, COND 6 ISUB_M r3, L1[r4-2132565506] ISUB_R r0, r1 FSUB_M f3, L2[r2-1522347573] FSWAP_R f1 FMUL_R e1, a3 ISMULH_R r2, r3 IMUL_R r3, 974618470 CBRANCH r1, -766403241, COND 3 ISUB_R r4, r2 ISUB_R r2, r0 FMUL_R e0, a3 CBRANCH r3, -1796945354, COND 11 FSWAP_R e1 IADD_M r5, L1[r4+1598501130] ISUB_M r6, L1[r0-1170929101] IXOR_R r7, r0 FADD_R f3, a3 ISTORE L1[r1+850742560], r3 FMUL_R e1, a3 ISUB_R r6, r0 IXOR_R r6, r2 ISUB_R r1, r5 ISTORE L2[r1-972601595], r4 ISTORE L1[r5+946373900], r4 FMUL_R e3, a3 ISTORE L3[r3+1363674253], r2 IMUL_R r6, r7 IMUL_R r6, r3 FSQRT_R e2 ISTORE L3[r6-2116669761], r6 FMUL_R e1, a3 FSUB_R f2, a0 ISUB_R r0, r7 IADD_M r2, L1[r3-540856173] IXOR_R r7, r2 FSCAL_R f2 CBRANCH r3, 736211994, COND 7 FADD_R f1, a1 IADD_RS r7, r6, SHFT 1 FSWAP_R e1 FSQRT_R e1 FADD_R f0, a0 FMUL_R e0, a0 IMUL_R r7, 206610497 FADD_M f0, L1[r1+158279046] CBRANCH r1, -770653324, COND 14 IMUL_R r3, r4 ISMULH_R r1, r1 IADD_RS r3, r1, SHFT 1 CBRANCH r5, 165184084, COND 9 ISTORE L3[r1-1034976440], r2 ISUB_R r4, r6 |
randomx_isn_0: ; ISTORE L1[r4+1586909225], r4 lea eax, [r12d+1586909225] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_2: ; ISTORE L3[r1+530276751], r6 lea eax, [r9d+530276751] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IMUL_RCP r4, 3284655302 mov rax, 12060346555393948243 imul r12, rax randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; IMUL_R r3, -264192567 imul r11, -264192567 randomx_isn_9: ; IMUL_RCP r3, 1577488377 mov rax, 12556061215635875584 imul r11, rax randomx_isn_10: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_11: ; IXOR_M r5, L2[r3-347737552] lea eax, [r11d-347737552] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_M r1, L1[r2-1660730131] lea eax, [r10d-1660730131] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISTORE L2[r4-1730399308], r4 lea eax, [r12d-1730399308] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; CBRANCH r1, 1491266606, COND 6 add r9, 1491258414 test r9, 4177920 jz randomx_isn_13 randomx_isn_18: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_19: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_20: ; IADD_M r0, L3[208560] add r8, qword ptr [rsi+208560] randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_30: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_35: ; CBRANCH r3, -1076572932, COND 10 add r11, -1076572932 test r11, 66846720 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_37: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_38: ; ISUB_M r2, L1[r5-1774817062] lea eax, [r13d-1774817062] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r7, -2031491365, COND 14 add r15, -2033588517 test r15, 1069547520 jz randomx_isn_36 randomx_isn_40: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_41: ; IMUL_RCP r5, 512263295 mov rax, 9666435611283687814 imul r13, rax randomx_isn_42: ; IADD_RS r5, r4, 320491544, SHFT 3 lea r13, [r13+r12*8+320491544] randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; IMULH_M r0, L1[r4+1232745085] lea ecx, [r12d+1232745085] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; IXOR_R r5, -540210396 xor r13, -540210396 randomx_isn_46: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_47: ; ISTORE L1[r5+72994321], r3 lea eax, [r13d+72994321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISTORE L1[r2+2086092691], r4 lea eax, [r10d+2086092691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_50: ; ISTORE L2[r5-1830487418], r4 lea eax, [r13d-1830487418] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_52: ; IMUL_RCP r3, 73289044 mov rax, 16891201900319238369 imul r11, rax randomx_isn_53: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; IXOR_M r2, L2[r5-167866256] lea eax, [r13d-167866256] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_59: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; IXOR_M r3, L2[r2+100397915] lea eax, [r10d+100397915] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r2, -1004035364, COND 7 add r10, -1004035364 test r10, 8355840 jz randomx_isn_57 randomx_isn_65: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_66: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_67: ; IMUL_RCP r7, 2268099648 mov rax, 17465758743035689054 imul r15, rax randomx_isn_68: ; IMUL_M r0, L2[r3-1156874413] lea eax, [r11d-1156874413] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; INEG_R r6 neg r14 randomx_isn_71: ; ISTORE L1[r4+2027566379], r3 lea eax, [r12d+2027566379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_73: ; CBRANCH r2, -415050507, COND 12 add r10, -414001931 test r10, 267386880 jz randomx_isn_65 randomx_isn_74: ; CBRANCH r1, 2108515775, COND 4 add r9, 2108519871 test r9, 1044480 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_76: ; CBRANCH r2, 935938816, COND 11 add r10, 935938816 test r10, 133693440 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; ISTORE L1[r1-1634346904], r5 lea eax, [r9d-1634346904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r1, 374674059, COND 11 add r9, 374936203 test r9, 133693440 jz randomx_isn_82 randomx_isn_86: ; FDIV_M e2, L1[r0+1542814140] lea eax, [r8d+1542814140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; ISTORE L2[r0-1694791609], r6 lea eax, [r8d-1694791609] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; ISUB_M r1, L2[r7+1078567679] lea eax, [r15d+1078567679] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r0+1956421080], r5 lea eax, [r8d+1956421080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IMUL_RCP r2, 452145966 mov rax, 10951684919249110583 imul r10, rax randomx_isn_95: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISTORE L3[r4-17292751], r1 lea eax, [r12d-17292751] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r4, 932913309, COND 1 add r12, 932913821 test r12, 130560 jz randomx_isn_105 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; ISUB_M r4, L2[r1+1063190972] lea eax, [r9d+1063190972] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_119: ; CBRANCH r5, 307954569, COND 14 add r13, 307954569 test r13, 1069547520 jz randomx_isn_112 randomx_isn_120: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_121: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_123: ; IADD_M r6, L1[r5-1964476972] lea eax, [r13d-1964476972] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; CBRANCH r0, 560193053, COND 8 add r8, 560160285 test r8, 16711680 jz randomx_isn_120 randomx_isn_127: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_128: ; ISWAP_R r7, r7 randomx_isn_129: ; FSUB_M f0, L1[r1+1621934257] lea eax, [r9d+1621934257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_131: ; FSUB_M f1, L1[r7+1510028446] lea eax, [r15d+1510028446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; CBRANCH r7, -1667141344, COND 12 add r15, -1666092768 test r15, 267386880 jz randomx_isn_127 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; IXOR_R r3, 286757100 xor r11, 286757100 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_144: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_145: ; ISTORE L1[r4-901981298], r6 lea eax, [r12d-901981298] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; ISTORE L1[r3+705718227], r7 lea eax, [r11d+705718227] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISTORE L1[r4+346806787], r3 lea eax, [r12d+346806787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMUL_M r6, L2[r5-1279206941] lea eax, [r13d-1279206941] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r1, L1[r4-1669647759] lea eax, [r12d-1669647759] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f3, L1[r3+727482238] lea eax, [r11d+727482238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FDIV_M e0, L1[r2-1737217310] lea eax, [r10d-1737217310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IXOR_M r6, L1[r7-358575624] lea eax, [r15d-358575624] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; ISTORE L1[r5+1289882633], r4 lea eax, [r13d+1289882633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_160: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISTORE L1[r0+355361853], r1 lea eax, [r8d+355361853] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r1, -1116163136, COND 0 add r9, -1116163264 test r9, 65280 jz randomx_isn_154 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FSUB_M f0, L1[r6+1250667693] lea eax, [r14d+1250667693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; IXOR_R r6, 285295160 xor r14, 285295160 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FDIV_M e0, L1[r7+1111542481] lea eax, [r15d+1111542481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CBRANCH r3, 1686749777, COND 5 add r11, 1686757969 test r11, 2088960 jz randomx_isn_165 randomx_isn_175: ; CBRANCH r1, -1501847633, COND 15 add r9, -1497653329 test r9, 2139095040 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_178: ; IADD_M r6, L2[r3+238168429] lea eax, [r11d+238168429] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r0, 2499926568 mov rax, 15846097947118648645 imul r8, rax randomx_isn_180: ; IADD_M r6, L2[r4-1281124636] lea eax, [r12d-1281124636] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_183: ; IXOR_M r4, L1[r2-1346814228] lea eax, [r10d-1346814228] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_185: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_186: ; CBRANCH r5, 1326495489, COND 11 add r13, 1327019777 test r13, 133693440 jz randomx_isn_183 randomx_isn_187: ; FSUB_M f1, L1[r6+1021612325] lea eax, [r14d+1021612325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; CBRANCH r1, 685846274, COND 10 add r9, 686108418 test r9, 66846720 jz randomx_isn_187 randomx_isn_189: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IXOR_M r4, L2[r7-1648702165] lea eax, [r15d-1648702165] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; CBRANCH r2, 1423714681, COND 14 add r10, 1423714681 test r10, 1069547520 jz randomx_isn_189 randomx_isn_196: ; ISTORE L1[r7+250594618], r5 lea eax, [r15d+250594618] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; CBRANCH r2, 1854518737, COND 14 add r10, 1858713041 test r10, 1069547520 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r2, 1980955273, COND 4 add r10, 1980953225 test r10, 1044480 jz randomx_isn_198 randomx_isn_199: ; IMUL_M r7, L1[r4-409357388] lea eax, [r12d-409357388] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; ISWAP_R r1, r1 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; CBRANCH r6, -535513641, COND 12 add r14, -535513641 test r14, 267386880 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r5, 415414302, COND 6 add r13, 415422494 test r13, 4177920 jz randomx_isn_203 randomx_isn_204: ; ISUB_M r3, L1[r4-2132565506] lea eax, [r12d-2132565506] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; FSUB_M f3, L2[r2-1522347573] lea eax, [r10d-1522347573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_210: ; IMUL_R r3, 974618470 imul r11, 974618470 randomx_isn_211: ; CBRANCH r1, -766403241, COND 3 add r9, -766404265 test r9, 522240 jz randomx_isn_204 randomx_isn_212: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_213: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; CBRANCH r3, -1796945354, COND 11 add r11, -1796683210 test r11, 133693440 jz randomx_isn_212 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IADD_M r5, L1[r4+1598501130] lea eax, [r12d+1598501130] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r6, L1[r0-1170929101] lea eax, [r8d-1170929101] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISTORE L1[r1+850742560], r3 lea eax, [r9d+850742560] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_226: ; ISTORE L2[r1-972601595], r4 lea eax, [r9d-972601595] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISTORE L1[r5+946373900], r4 lea eax, [r13d+946373900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISTORE L3[r3+1363674253], r2 lea eax, [r11d+1363674253] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; ISTORE L3[r6-2116669761], r6 lea eax, [r14d-2116669761] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_237: ; IADD_M r2, L1[r3-540856173] lea eax, [r11d-540856173] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CBRANCH r3, 736211994, COND 7 add r11, 736211994 test r11, 8355840 jz randomx_isn_216 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMUL_R r7, 206610497 imul r15, 206610497 randomx_isn_248: ; FADD_M f0, L1[r1+158279046] lea eax, [r9d+158279046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r1, -770653324, COND 14 add r9, -766459020 test r9, 1069547520 jz randomx_isn_241 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_252: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_253: ; CBRANCH r5, 165184084, COND 9 add r13, 165315156 test r13, 33423360 jz randomx_isn_250 randomx_isn_254: ; ISTORE L3[r1-1034976440], r2 lea eax, [r9d-1034976440] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISUB_R r4, r6 sub r12, r14 |
Integer registers R: r0: 0xc0b0dd777de0665a, r1: 0xf8eb49aef3e4d2a5 r2: 0xcd30d731d6b9ef3e, r3: 0x7287d4518cd92a9c r4: 0xbbf34a5651c4c16f, r5: 0xa682f9371e65592e r6: 0x53939b5df66f149e, r7: 0x1bf8cd9e4e9c6c24 Floating point registers F {lo, hi}: f0: {0x157957357dca1d2d, 0x0e90f8b6af77c044} f1: {0x053276e5eac933c1, 0x06e42ab3b9313160} f2: {0x022b4a921d734f5f, 0x0056d2729d995bd9} f3: {0x88dd85ca80b18ae2, 0x8b96f68388abf684} Floating point registers E {lo, hi}: e0: {0x54a84c2b2590524c, 0x4f6f82fc82991cd1} e1: {0x44e290c4dbed81ba, 0x4757d66538a3510f} e2: {0x402f35420ff34a1a, 0x41403986f26674d7} e3: {0x4945743dd82c1ec7, 0x4a4076ca1a1e72c7} Floating point registers A {lo, hi}: a0: {0x4040cf47c008456e, 0x41e6eb8c9bd2849a} a1: {0x41d0e538d929ec05, 0x41b4012103d05a13} a2: {0x41ee7c8ba2e59bc8, 0x41e7f2c8dee755c6} a3: {0x40508041d5b1dca5, 0x41afc89374f08f98} |
RandomARQ code | ASM x86 |
ISUB_R r6, -1465407820 IXOR_R r3, r0 ISUB_R r5, r6 FMUL_R e2, a0 CBRANCH r7, -2081542691, COND 12 IXOR_R r5, r7 IMUL_RCP r0, 1628484381 IXOR_R r2, r4 FSCAL_R f1 ISTORE L1[r6+930672307], r2 IXOR_M r5, L2[r7+670366766] IXOR_R r2, -2030600769 FMUL_R e1, a2 FSUB_R f3, a2 FSUB_R f3, a0 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r4, 768145249 IMUL_R r7, r3 ISUB_R r7, r6 CBRANCH r2, 200469407, COND 8 ISUB_M r3, L1[r4-499469347] ISUB_R r5, r2 IMUL_R r7, r1 FMUL_R e0, a2 IMUL_RCP r1, 737338145 FMUL_R e1, a0 ISMULH_R r3, r0 ISUB_M r6, L1[r3+538490397] FDIV_M e0, L1[r3-1673052538] ISUB_M r4, L1[r2-1622323357] ISTORE L2[r1-187369605], r3 FMUL_R e0, a2 IXOR_R r6, -115378997 FSCAL_R f1 ISUB_R r5, r7 IXOR_M r1, L1[r3+349316073] ISUB_R r6, r2 FMUL_R e2, a0 IMUL_R r5, -2109837901 FADD_R f0, a1 FSUB_R f3, a2 FMUL_R e0, a0 FSUB_R f3, a1 FADD_R f0, a0 CBRANCH r7, -1661104313, COND 15 FMUL_R e3, a2 FDIV_M e2, L1[r2-505144648] IMUL_R r6, r0 FSWAP_R e0 IXOR_M r0, L2[r5+1065450192] IXOR_R r5, r4 FMUL_R e0, a0 FSUB_R f2, a3 ISUB_R r3, r7 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_M r3, L1[r4+1580963258] ISTORE L1[r5-2034518884], r1 CBRANCH r6, -1462643197, COND 0 FSQRT_R e1 ISUB_M r2, L1[r7+1535038428] FSWAP_R e3 ISUB_R r1, r6 IXOR_R r7, r2 CBRANCH r0, 1195816471, COND 3 IROR_R r5, r0 FMUL_R e0, a3 IADD_M r1, L1[r2-762844429] FSCAL_R f2 IADD_M r3, L2[r5-1570320914] FSUB_R f2, a2 FDIV_M e3, L1[r1-231688373] IROR_R r7, r2 IXOR_R r7, 1693369453 IMUL_R r3, r6 IMUL_R r4, r3 IMUL_R r2, r5 FSUB_R f1, a1 CBRANCH r0, 1851807699, COND 2 CBRANCH r7, -1130524441, COND 11 FSUB_R f2, a2 FMUL_R e2, a0 CBRANCH r1, 1995233549, COND 12 ISMULH_M r6, L1[r5-654143544] FADD_M f1, L2[r0-1565887549] FSUB_R f1, a0 FSUB_R f3, a3 FSQRT_R e2 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a3 FADD_M f2, L1[r0+26602230] ISTORE L1[r5-1711525158], r7 IXOR_R r2, r1 FMUL_R e1, a3 IMUL_R r0, r3 FMUL_R e0, a1 ISWAP_R r4, r5 CBRANCH r1, -2075420108, COND 6 FMUL_R e1, a3 FMUL_R e3, a3 ISWAP_R r5, r7 ISUB_R r1, r4 FSUB_R f1, a1 CBRANCH r1, 1317820625, COND 10 FADD_M f1, L1[r3-964093405] FSWAP_R f3 ISUB_R r7, r2 CBRANCH r1, 1437806915, COND 13 FADD_R f2, a0 IMULH_R r7, r6 IXOR_R r6, r1 IMUL_R r6, r4 IADD_RS r3, r6, SHFT 3 ISUB_R r5, r3 ISTORE L1[r0+586022452], r2 CBRANCH r2, -944806937, COND 9 CBRANCH r6, 948221287, COND 10 IMUL_RCP r3, 3902978329 ISUB_R r2, r5 IADD_M r7, L2[r5+294839454] FDIV_M e2, L1[r6+1299717575] IXOR_R r3, r1 FADD_R f1, a0 IMULH_R r2, r2 IADD_RS r7, r5, SHFT 1 IADD_M r6, L2[r2+176709258] FADD_R f1, a0 IMUL_RCP r2, 1212270105 INEG_R r1 IMUL_R r0, r5 FMUL_R e1, a2 IMUL_M r0, L3[85976] IXOR_R r5, r2 FSQRT_R e2 CBRANCH r5, -899183751, COND 11 FSUB_R f3, a0 IXOR_R r4, r0 FADD_M f1, L1[r3-747270161] FSUB_M f3, L1[r1+309093542] FADD_M f0, L1[r2+508092015] FMUL_R e0, a0 ISUB_R r6, r0 IMUL_R r4, r3 FADD_R f2, a3 ISUB_R r5, r2 FSUB_R f2, a2 FMUL_R e3, a0 IXOR_M r7, L1[r5-1690660026] FADD_R f2, a2 IMUL_RCP r1, 3442316403 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a3 ISWAP_R r3, r5 IXOR_R r1, r3 FADD_R f0, a1 IMUL_RCP r7, 1477095137 IADD_RS r1, r7, SHFT 3 CBRANCH r0, 841465986, COND 14 ISTORE L2[r2+1052983228], r2 FSCAL_R f2 IADD_RS r7, r7, SHFT 3 IMUL_R r6, 385262146 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_RCP r0, 1711629068 ISTORE L1[r4-1015436251], r7 FMUL_R e0, a1 IMULH_R r5, r6 FSUB_R f2, a2 ISWAP_R r7, r7 IMUL_R r2, r0 FSUB_M f2, L1[r1+1159281753] FMUL_R e1, a0 ISUB_R r0, r6 INEG_R r5 IROR_R r4, r6 FSUB_R f1, a3 IMUL_RCP r6, 1493610909 IADD_RS r5, r6, -430169675, SHFT 0 IXOR_M r6, L1[r5+1077463843] IXOR_R r0, r6 FMUL_R e0, a3 CBRANCH r4, -724986458, COND 7 FADD_M f1, L1[r0+1424564313] IMULH_R r5, r0 IROR_R r0, r5 FSUB_R f3, a1 CBRANCH r0, 374321511, COND 4 FSWAP_R e1 ISTORE L1[r2-1283679990], r6 FMUL_R e1, a1 IADD_M r5, L2[r0+1386146957] FMUL_R e1, a2 ISUB_R r6, -1455746808 FMUL_R e3, a1 FSUB_R f0, a2 IMULH_R r4, r3 ISUB_R r0, r2 FMUL_R e1, a2 CBRANCH r3, 1793865946, COND 13 IROR_R r6, r4 FADD_R f3, a2 CBRANCH r0, -1885385362, COND 4 ISWAP_R r1, r7 FADD_M f2, L1[r3+658311080] FSCAL_R f0 IROR_R r1, r6 FSQRT_R e2 ISTORE L1[r3+924156582], r0 ISTORE L1[r3-2027828171], r0 CBRANCH r7, 1353511756, COND 13 FSCAL_R f1 CBRANCH r0, 725671718, COND 3 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a2 INEG_R r3 FMUL_R e2, a3 FSQRT_R e3 IMUL_M r0, L1[r3-1306368229] CBRANCH r4, -715048086, COND 0 ISUB_M r5, L3[85304] FADD_R f3, a3 ISTORE L3[r4-767736180], r1 FSCAL_R f3 IADD_M r3, L1[r5-1143697126] ISTORE L1[r6+1577031408], r0 IMUL_R r6, 1381124777 CBRANCH r0, -1347986519, COND 13 FDIV_M e1, L1[r4-1520155216] IADD_RS r2, r3, SHFT 3 ISUB_R r6, r7 IADD_RS r2, r2, SHFT 2 IXOR_M r6, L1[r4-817911268] FADD_M f1, L1[r4+816105986] IXOR_M r5, L2[r7-1223187874] IMULH_R r2, r5 IADD_RS r3, r7, SHFT 3 ISUB_R r3, r6 ISWAP_R r6, r4 IROL_R r1, r3 FSUB_R f1, a2 FSWAP_R e0 FSWAP_R f0 IMUL_M r5, L3[88248] ISTORE L1[r0+1391969034], r2 FADD_M f2, L1[r2+677025185] ISUB_M r5, L1[r6+1517906984] IMUL_M r2, L2[r6-1908082742] ISUB_R r7, r3 FSWAP_R f0 FMUL_R e1, a1 ISMULH_R r5, r1 IADD_RS r1, r4, SHFT 2 FSUB_R f0, a0 FMUL_R e2, a0 |
randomx_isn_0: ; ISUB_R r6, -1465407820 sub r14, -1465407820 randomx_isn_1: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; CBRANCH r7, -2081542691, COND 12 add r15, -2081018403 test r15, 267386880 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_6: ; IMUL_RCP r0, 1628484381 mov rax, 12162868038318682774 imul r8, rax randomx_isn_7: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISTORE L1[r6+930672307], r2 lea eax, [r14d+930672307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_M r5, L2[r7+670366766] lea eax, [r15d+670366766] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r2, -2030600769 xor r10, -2030600769 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISUB_R r4, 768145249 sub r12, 768145249 randomx_isn_18: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_19: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_20: ; CBRANCH r2, 200469407, COND 8 add r10, 200502175 test r10, 16711680 jz randomx_isn_12 randomx_isn_21: ; ISUB_M r3, L1[r4-499469347] lea eax, [r12d-499469347] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_23: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IMUL_RCP r1, 737338145 mov rax, 13431449846234446746 imul r9, rax randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_28: ; ISUB_M r6, L1[r3+538490397] lea eax, [r11d+538490397] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FDIV_M e0, L1[r3-1673052538] lea eax, [r11d-1673052538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; ISUB_M r4, L1[r2-1622323357] lea eax, [r10d-1622323357] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r1-187369605], r3 lea eax, [r9d-187369605] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IXOR_R r6, -115378997 xor r14, -115378997 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; IXOR_M r1, L1[r3+349316073] lea eax, [r11d+349316073] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IMUL_R r5, -2109837901 imul r13, -2109837901 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r7, -1661104313, COND 15 add r15, -1665298617 test r15, 2139095040 jz randomx_isn_24 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FDIV_M e2, L1[r2-505144648] lea eax, [r10d-505144648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; IXOR_M r0, L2[r5+1065450192] lea eax, [r13d+1065450192] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISUB_M r3, L1[r4+1580963258] lea eax, [r12d+1580963258] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r5-2034518884], r1 lea eax, [r13d-2034518884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; CBRANCH r6, -1462643197, COND 0 add r14, -1462642941 test r14, 65280 jz randomx_isn_49 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISUB_M r2, L1[r7+1535038428] lea eax, [r15d+1535038428] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; CBRANCH r0, 1195816471, COND 3 add r8, 1195817495 test r8, 522240 jz randomx_isn_60 randomx_isn_66: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_M r1, L1[r2-762844429] lea eax, [r10d-762844429] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IADD_M r3, L2[r5-1570320914] lea eax, [r13d-1570320914] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FDIV_M e3, L1[r1-231688373] lea eax, [r9d-231688373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_74: ; IXOR_R r7, 1693369453 xor r15, 1693369453 randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_77: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; CBRANCH r0, 1851807699, COND 2 add r8, 1851807187 test r8, 261120 jz randomx_isn_66 randomx_isn_80: ; CBRANCH r7, -1130524441, COND 11 add r15, -1130786585 test r15, 133693440 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r1, 1995233549, COND 12 add r9, 1995757837 test r9, 267386880 jz randomx_isn_81 randomx_isn_84: ; ISMULH_M r6, L1[r5-654143544] lea ecx, [r13d-654143544] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; FADD_M f1, L2[r0-1565887549] lea eax, [r8d-1565887549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FADD_M f2, L1[r0+26602230] lea eax, [r8d+26602230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; ISTORE L1[r5-1711525158], r7 lea eax, [r13d-1711525158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_98: ; CBRANCH r1, -2075420108, COND 6 add r9, -2075403724 test r9, 4177920 jz randomx_isn_84 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r1, 1317820625, COND 10 add r9, 1317820625 test r9, 66846720 jz randomx_isn_103 randomx_isn_105: ; FADD_M f1, L1[r3-964093405] lea eax, [r11d-964093405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_108: ; CBRANCH r1, 1437806915, COND 13 add r9, 1436758339 test r9, 534773760 jz randomx_isn_105 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_113: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_114: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_115: ; ISTORE L1[r0+586022452], r2 lea eax, [r8d+586022452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; CBRANCH r2, -944806937, COND 9 add r10, -944872473 test r10, 33423360 jz randomx_isn_109 randomx_isn_117: ; CBRANCH r6, 948221287, COND 10 add r14, 948221287 test r14, 66846720 jz randomx_isn_117 randomx_isn_118: ; IMUL_RCP r3, 3902978329 mov rax, 10149705665232805548 imul r11, rax randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; IADD_M r7, L2[r5+294839454] lea eax, [r13d+294839454] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e2, L1[r6+1299717575] lea eax, [r14d+1299717575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_125: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_126: ; IADD_M r6, L2[r2+176709258] lea eax, [r10d+176709258] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; IMUL_RCP r2, 1212270105 mov rax, 16338801515332331319 imul r10, rax randomx_isn_129: ; INEG_R r1 neg r9 randomx_isn_130: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IMUL_M r0, L3[85976] imul r8, qword ptr [rsi+85976] randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; CBRANCH r5, -899183751, COND 11 add r13, -898921607 test r13, 133693440 jz randomx_isn_134 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_138: ; FADD_M f1, L1[r3-747270161] lea eax, [r11d-747270161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSUB_M f3, L1[r1+309093542] lea eax, [r9d+309093542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FADD_M f0, L1[r2+508092015] lea eax, [r10d+508092015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IXOR_M r7, L1[r5-1690660026] lea eax, [r13d-1690660026] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IMUL_RCP r1, 3442316403 mov rax, 11507972138356675284 imul r9, rax randomx_isn_151: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_154: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IMUL_RCP r7, 1477095137 mov rax, 13409454904031739695 imul r15, rax randomx_isn_157: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_158: ; CBRANCH r0, 841465986, COND 14 add r8, 843563138 test r8, 1069547520 jz randomx_isn_136 randomx_isn_159: ; ISTORE L2[r2+1052983228], r2 lea eax, [r10d+1052983228] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_162: ; IMUL_R r6, 385262146 imul r14, 385262146 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IMUL_RCP r0, 1711629068 mov rax, 11572040343828797606 imul r8, rax randomx_isn_166: ; ISTORE L1[r4-1015436251], r7 lea eax, [r12d-1015436251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; ISWAP_R r7, r7 randomx_isn_171: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_172: ; FSUB_M f2, L1[r1+1159281753] lea eax, [r9d+1159281753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; INEG_R r5 neg r13 randomx_isn_176: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IMUL_RCP r6, 1493610909 mov rax, 13261178335813885246 imul r14, rax randomx_isn_179: ; IADD_RS r5, r6, -430169675, SHFT 0 lea r13, [r13+r14*1-430169675] randomx_isn_180: ; IXOR_M r6, L1[r5+1077463843] lea eax, [r13d+1077463843] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; CBRANCH r4, -724986458, COND 7 add r12, -724986458 test r12, 8355840 jz randomx_isn_177 randomx_isn_184: ; FADD_M f1, L1[r0+1424564313] lea eax, [r8d+1424564313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_186: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; CBRANCH r0, 374321511, COND 4 add r8, 374321511 test r8, 1044480 jz randomx_isn_187 randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; ISTORE L1[r2-1283679990], r6 lea eax, [r10d-1283679990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IADD_M r5, L2[r0+1386146957] lea eax, [r8d+1386146957] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISUB_R r6, -1455746808 sub r14, -1455746808 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; CBRANCH r3, 1793865946, COND 13 add r11, 1793865946 test r11, 534773760 jz randomx_isn_189 randomx_isn_201: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; CBRANCH r0, -1885385362, COND 4 add r8, -1885383314 test r8, 1044480 jz randomx_isn_201 randomx_isn_204: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_205: ; FADD_M f2, L1[r3+658311080] lea eax, [r11d+658311080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; ISTORE L1[r3+924156582], r0 lea eax, [r11d+924156582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISTORE L1[r3-2027828171], r0 lea eax, [r11d-2027828171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; CBRANCH r7, 1353511756, COND 13 add r15, 1353511756 test r15, 534773760 jz randomx_isn_205 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; CBRANCH r0, 725671718, COND 3 add r8, 725670694 test r8, 522240 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMUL_M r0, L1[r3-1306368229] lea eax, [r11d-1306368229] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r4, -715048086, COND 0 add r12, -715048086 test r12, 65280 jz randomx_isn_214 randomx_isn_221: ; ISUB_M r5, L3[85304] sub r13, qword ptr [rsi+85304] randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISTORE L3[r4-767736180], r1 lea eax, [r12d-767736180] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IADD_M r3, L1[r5-1143697126] lea eax, [r13d-1143697126] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r6+1577031408], r0 lea eax, [r14d+1577031408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_R r6, 1381124777 imul r14, 1381124777 randomx_isn_228: ; CBRANCH r0, -1347986519, COND 13 add r8, -1347986519 test r8, 534773760 jz randomx_isn_221 randomx_isn_229: ; FDIV_M e1, L1[r4-1520155216] lea eax, [r12d-1520155216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_233: ; IXOR_M r6, L1[r4-817911268] lea eax, [r12d-817911268] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f1, L1[r4+816105986] lea eax, [r12d+816105986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IXOR_M r5, L2[r7-1223187874] lea eax, [r15d-1223187874] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_237: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_238: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_239: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_240: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; IMUL_M r5, L3[88248] imul r13, qword ptr [rsi+88248] randomx_isn_245: ; ISTORE L1[r0+1391969034], r2 lea eax, [r8d+1391969034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FADD_M f2, L1[r2+677025185] lea eax, [r10d+677025185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; ISUB_M r5, L1[r6+1517906984] lea eax, [r14d+1517906984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r2, L2[r6-1908082742] lea eax, [r14d-1908082742] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_253: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x6db6421a4bf6e8b4, r1: 0x2bd66d8fd7db6883 r2: 0xb63eab74e6b3a06f, r3: 0xb5cea670a4471280 r4: 0x59444b019fb9ef83, r5: 0x2a4fef9b45195fa4 r6: 0x248ffed83d6ca62a, r7: 0x66d0bdce218e7e2e Floating point registers F {lo, hi}: f0: {0x8d29cc5968f4d69e, 0x080cabf96ea3dd59} f1: {0x15568a090a5ff35c, 0x897019c554db8ded} f2: {0x02ab2985b319b5dd, 0x857dbea61e648259} f3: {0x04f9af986e9fd52e, 0xfee48f70fa4e9736} Floating point registers E {lo, hi}: e0: {0x4c3a34ad8c20c6fd, 0x4912267c38e5b27c} e1: {0x549dc323febcf6d3, 0x4801c54d46559d95} e2: {0x4371567479e23f13, 0x449b77f775155a05} e3: {0x45d7ee18eb9fedba, 0x3fbd23ca7aa1df10} Floating point registers A {lo, hi}: a0: {0x401e07f4b479420e, 0x40703c6835788e5a} a1: {0x41b6a887eb76f5f1, 0x4106b69660b3f71c} a2: {0x4084a3a84dee1e91, 0x417caf2e4fd1a895} a3: {0x401028ebf4ce73f4, 0x4164674c9f4c9f36} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 CBRANCH r1, -128207381, COND 13 IMUL_R r3, -198700772 IMUL_R r0, r5 CBRANCH r2, 120085949, COND 10 ISTORE L3[r1+1898157546], r6 ISUB_R r0, r2 FSUB_R f0, a3 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a1 FSUB_R f1, a3 FADD_M f1, L1[r2-1795455596] ISUB_R r0, r2 FSUB_M f0, L2[r4-436249616] IROR_R r3, r2 FSUB_R f2, a1 CBRANCH r1, -754901743, COND 3 IADD_RS r5, r1, 1008584737, SHFT 0 FSCAL_R f1 ISUB_M r3, L2[r6+1461322780] IXOR_R r3, r6 IADD_M r6, L3[44688] IMULH_M r5, L3[112352] IADD_RS r7, r5, SHFT 3 FADD_R f2, a0 CBRANCH r1, 772288912, COND 15 IMUL_R r1, r4 FMUL_R e0, a1 FSUB_R f0, a0 IADD_RS r3, r0, SHFT 0 ISWAP_R r7, r6 FSUB_M f3, L1[r3+1757813418] IADD_M r7, L1[r5-397314684] CBRANCH r5, -2069672628, COND 13 CBRANCH r6, 2141871895, COND 2 IADD_RS r5, r7, -1561947632, SHFT 2 FDIV_M e0, L1[r7+1064543357] IMULH_R r3, r7 IMUL_RCP r1, 2929638941 IMUL_RCP r0, 1787640860 ISUB_M r0, L2[r1+1719074467] ISTORE L1[r2+1196791407], r2 IMUL_R r6, r4 IROR_R r0, r3 ISTORE L1[r0-1984746400], r5 CBRANCH r2, 556853213, COND 14 CBRANCH r4, 1006649582, COND 15 CBRANCH r0, -99091715, COND 11 IXOR_R r0, r2 FSUB_R f1, a0 ISTORE L1[r3+1872167467], r4 FADD_M f2, L2[r3-509134640] ISUB_M r5, L1[r2-281684083] IMULH_R r1, r7 FSUB_R f3, a1 IADD_RS r2, r7, SHFT 2 IADD_RS r1, r7, SHFT 0 IXOR_R r5, r4 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a0 IADD_M r5, L1[r7+211371625] IMUL_RCP r1, 434593861 IROR_R r7, r6 IXOR_R r1, -526123902 IMUL_M r5, L1[r6-597881908] IXOR_M r1, L1[r4-744368895] ISTORE L2[r0+1635328877], r0 IMULH_M r4, L1[r3+258843103] IMUL_RCP r0, 3499077536 IADD_RS r0, r7, SHFT 1 FADD_R f1, a1 FMUL_R e0, a0 CBRANCH r2, -960188116, COND 9 IADD_RS r7, r2, SHFT 2 IMUL_M r4, L1[r1+1758922602] ISTORE L1[r1+8227996], r0 IADD_RS r7, r4, SHFT 2 ISWAP_R r4, r0 FADD_R f2, a1 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 1 IMULH_R r3, r4 FSUB_R f3, a2 FMUL_R e0, a1 FDIV_M e3, L1[r7+1618845074] FMUL_R e3, a1 INEG_R r5 IXOR_M r1, L2[r2-1842329534] IADD_RS r2, r2, SHFT 3 FMUL_R e3, a1 FSCAL_R f1 FMUL_R e3, a2 FADD_R f3, a1 IXOR_R r7, r6 IXOR_R r6, r4 IADD_RS r2, r6, SHFT 1 FSCAL_R f1 ISMULH_R r4, r7 FMUL_R e1, a0 IMUL_R r6, r1 CBRANCH r0, 1438825052, COND 10 CFROUND r3, 60 IXOR_R r6, r5 IXOR_R r0, r1 FSUB_M f1, L1[r3+754017522] FSCAL_R f2 ISMULH_R r6, r4 CBRANCH r4, 1019049115, COND 11 FSQRT_R e2 ISTORE L3[r6+620040333], r6 FADD_R f2, a3 IMUL_RCP r5, 4199253492 FSUB_R f0, a1 IADD_RS r1, r1, SHFT 2 FSWAP_R f0 IXOR_R r3, r7 IXOR_M r5, L1[r0-354907367] IMUL_R r3, r6 FSCAL_R f3 FMUL_R e2, a2 CBRANCH r6, -739239465, COND 9 FSUB_R f1, a1 ISUB_R r1, r7 CBRANCH r3, 950192975, COND 13 ISTORE L3[r1-1787761437], r1 ISWAP_R r5, r2 IMUL_R r0, r3 FMUL_R e3, a2 IMUL_R r1, r5 ISMULH_R r7, r1 ISTORE L3[r5-904779530], r5 CBRANCH r6, -655493943, COND 11 IXOR_M r3, L1[r6-273774917] ISTORE L3[r0-312625211], r2 ISUB_R r2, r7 ISUB_M r5, L1[r3+1214918443] IROR_R r0, r2 ISWAP_R r7, r0 FMUL_R e0, a1 IMUL_R r1, r4 IMUL_R r7, r0 IMUL_R r2, -800499830 IXOR_M r7, L1[r1+1441631098] FSQRT_R e0 IMUL_R r4, r3 FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r6, -882587389, COND 10 FDIV_M e2, L2[r3+1932157333] FMUL_R e0, a2 FDIV_M e0, L1[r2-1755792277] FMUL_R e0, a2 IMULH_R r6, r0 FSWAP_R e2 FSUB_R f2, a0 IMUL_M r5, L1[r4-1513729478] FADD_R f1, a0 FSUB_R f0, a1 IADD_RS r2, r7, SHFT 0 ISUB_M r1, L2[r5+473455191] IROR_R r0, r7 IXOR_R r7, r3 ISUB_R r2, r1 FSQRT_R e3 ISUB_R r4, -1231077743 IMUL_R r2, r3 FMUL_R e3, a1 IMUL_R r2, -1835628552 CBRANCH r5, -1073604625, COND 1 ISTORE L3[r6-232724484], r7 IADD_RS r2, r7, SHFT 2 IXOR_R r5, r4 IMUL_R r6, r7 FSWAP_R e2 FSWAP_R e1 FSUB_R f1, a1 CBRANCH r4, 1478544950, COND 13 IMUL_RCP r0, 139566455 CBRANCH r2, -744900327, COND 7 IXOR_M r0, L2[r3+953871355] IMUL_R r1, r4 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a0 IMULH_R r5, r5 ISTORE L1[r0+2082346246], r2 FSUB_R f3, a3 FSWAP_R f3 FSUB_R f0, a3 CBRANCH r2, 222802179, COND 12 IMUL_R r0, r3 CBRANCH r3, 1504656796, COND 5 FADD_R f1, a0 FSQRT_R e3 CBRANCH r6, 984528731, COND 15 ISUB_M r1, L1[r0-238801331] ISUB_R r1, r5 IROR_R r2, 43 FSUB_R f2, a3 IMUL_RCP r1, 2803824169 IADD_RS r2, r0, SHFT 2 CBRANCH r6, -1057358082, COND 15 ISTORE L2[r5+215914392], r6 IMUL_R r4, r1 FSWAP_R e0 FSCAL_R f3 FADD_R f1, a3 IADD_M r7, L1[r4-419749464] IMUL_R r1, r0 IMUL_R r6, r5 CBRANCH r3, -1397380459, COND 11 IXOR_R r0, r2 FADD_M f3, L1[r2+1178381010] FSUB_R f1, a3 FSUB_R f3, a3 CBRANCH r0, -1677495984, COND 8 CBRANCH r4, -1037785579, COND 9 FADD_M f0, L1[r3-1596554147] FSUB_M f0, L1[r4-1523575994] IMUL_R r4, r6 ISTORE L2[r7+51834408], r6 FMUL_R e1, a0 IROR_R r0, r4 IADD_M r7, L3[86272] IXOR_M r5, L1[r6-829183267] CBRANCH r2, -575984228, COND 0 FSUB_R f2, a0 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r1, 1267259849, COND 12 ISMULH_M r6, L3[219344] FSUB_R f3, a2 FMUL_R e0, a3 IADD_RS r5, r2, 673430194, SHFT 0 IMUL_R r1, r3 IADD_RS r1, r3, SHFT 0 FADD_R f0, a2 FADD_R f1, a3 FMUL_R e2, a1 IROR_R r5, r3 IMULH_R r6, r6 IADD_RS r5, r0, -77171321, SHFT 3 IADD_RS r3, r6, SHFT 2 IADD_RS r5, r1, -1840137795, SHFT 2 ISUB_R r0, r3 CBRANCH r1, 1160638546, COND 12 FMUL_R e2, a1 IADD_M r1, L2[r3-205197798] FSUB_M f1, L1[r3+459416353] ISUB_M r1, L1[r0-1300499936] IADD_RS r1, r4, SHFT 2 IMUL_R r1, r5 FADD_R f0, a2 FADD_R f3, a0 ISUB_M r0, L1[r1-719469354] FMUL_R e2, a2 ISTORE L1[r7-1320195367], r0 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; CBRANCH r1, -128207381, COND 13 add r9, -127158805 test r9, 534773760 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r3, -198700772 imul r11, -198700772 randomx_isn_3: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_4: ; CBRANCH r2, 120085949, COND 10 add r10, 120348093 test r10, 66846720 jz randomx_isn_2 randomx_isn_5: ; ISTORE L3[r1+1898157546], r6 lea eax, [r9d+1898157546] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FADD_M f1, L1[r2-1795455596] lea eax, [r10d-1795455596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; FSUB_M f0, L2[r4-436249616] lea eax, [r12d-436249616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; CBRANCH r1, -754901743, COND 3 add r9, -754902767 test r9, 522240 jz randomx_isn_5 randomx_isn_17: ; IADD_RS r5, r1, 1008584737, SHFT 0 lea r13, [r13+r9*1+1008584737] randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISUB_M r3, L2[r6+1461322780] lea eax, [r14d+1461322780] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_21: ; IADD_M r6, L3[44688] add r14, qword ptr [rsi+44688] randomx_isn_22: ; IMULH_M r5, L3[112352] mov rax, r13 mul qword ptr [rsi+112352] mov r13, rdx randomx_isn_23: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; CBRANCH r1, 772288912, COND 15 add r9, 780677520 test r9, 2139095040 jz randomx_isn_17 randomx_isn_26: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_30: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_31: ; FSUB_M f3, L1[r3+1757813418] lea eax, [r11d+1757813418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; IADD_M r7, L1[r5-397314684] lea eax, [r13d-397314684] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r5, -2069672628, COND 13 add r13, -2069672628 test r13, 534773760 jz randomx_isn_26 randomx_isn_34: ; CBRANCH r6, 2141871895, COND 2 add r14, 2141871383 test r14, 261120 jz randomx_isn_34 randomx_isn_35: ; IADD_RS r5, r7, -1561947632, SHFT 2 lea r13, [r13+r15*4-1561947632] randomx_isn_36: ; FDIV_M e0, L1[r7+1064543357] lea eax, [r15d+1064543357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_38: ; IMUL_RCP r1, 2929638941 mov rax, 13521830524143134946 imul r9, rax randomx_isn_39: ; IMUL_RCP r0, 1787640860 mov rax, 11079988755999952025 imul r8, rax randomx_isn_40: ; ISUB_M r0, L2[r1+1719074467] lea eax, [r9d+1719074467] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r2+1196791407], r2 lea eax, [r10d+1196791407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_43: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_44: ; ISTORE L1[r0-1984746400], r5 lea eax, [r8d-1984746400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; CBRANCH r2, 556853213, COND 14 add r10, 558950365 test r10, 1069547520 jz randomx_isn_35 randomx_isn_46: ; CBRANCH r4, 1006649582, COND 15 add r12, 1015038190 test r12, 2139095040 jz randomx_isn_46 randomx_isn_47: ; CBRANCH r0, -99091715, COND 11 add r8, -98829571 test r8, 133693440 jz randomx_isn_47 randomx_isn_48: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; ISTORE L1[r3+1872167467], r4 lea eax, [r11d+1872167467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FADD_M f2, L2[r3-509134640] lea eax, [r11d-509134640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISUB_M r5, L1[r2-281684083] lea eax, [r10d-281684083] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_56: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IADD_M r5, L1[r7+211371625] lea eax, [r15d+211371625] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r1, 434593861 mov rax, 11393994718994710096 imul r9, rax randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; IXOR_R r1, -526123902 xor r9, -526123902 randomx_isn_64: ; IMUL_M r5, L1[r6-597881908] lea eax, [r14d-597881908] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r1, L1[r4-744368895] lea eax, [r12d-744368895] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L2[r0+1635328877], r0 lea eax, [r8d+1635328877] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMULH_M r4, L1[r3+258843103] lea ecx, [r11d+258843103] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; IMUL_RCP r0, 3499077536 mov rax, 11321292783473823769 imul r8, rax randomx_isn_69: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; CBRANCH r2, -960188116, COND 9 add r10, -960057044 test r10, 33423360 jz randomx_isn_56 randomx_isn_73: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_74: ; IMUL_M r4, L1[r1+1758922602] lea eax, [r9d+1758922602] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r1+8227996], r0 lea eax, [r9d+8227996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_77: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_81: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FDIV_M e3, L1[r7+1618845074] lea eax, [r15d+1618845074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; IXOR_M r1, L2[r2-1842329534] lea eax, [r10d-1842329534] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_100: ; CBRANCH r0, 1438825052, COND 10 add r8, 1438956124 test r8, 66846720 jz randomx_isn_81 randomx_isn_101: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_103: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_104: ; FSUB_M f1, L1[r3+754017522] lea eax, [r11d+754017522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_107: ; CBRANCH r4, 1019049115, COND 11 add r12, 1018786971 test r12, 133693440 jz randomx_isn_101 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; ISTORE L3[r6+620040333], r6 lea eax, [r14d+620040333] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IMUL_RCP r5, 4199253492 mov rax, 9433600837053770507 imul r13, rax randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_116: ; IXOR_M r5, L1[r0-354907367] lea eax, [r8d-354907367] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; CBRANCH r6, -739239465, COND 9 add r14, -739108393 test r14, 33423360 jz randomx_isn_108 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; CBRANCH r3, 950192975, COND 13 add r11, 950192975 test r11, 534773760 jz randomx_isn_121 randomx_isn_124: ; ISTORE L3[r1-1787761437], r1 lea eax, [r9d-1787761437] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_126: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_129: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_130: ; ISTORE L3[r5-904779530], r5 lea eax, [r13d-904779530] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; CBRANCH r6, -655493943, COND 11 add r14, -655756087 test r14, 133693440 jz randomx_isn_124 randomx_isn_132: ; IXOR_M r3, L1[r6-273774917] lea eax, [r14d-273774917] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r0-312625211], r2 lea eax, [r8d-312625211] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_135: ; ISUB_M r5, L1[r3+1214918443] lea eax, [r11d+1214918443] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_137: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_140: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_141: ; IMUL_R r2, -800499830 imul r10, -800499830 randomx_isn_142: ; IXOR_M r7, L1[r1+1441631098] lea eax, [r9d+1441631098] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r6, -882587389, COND 10 add r14, -882587389 test r14, 66846720 jz randomx_isn_132 randomx_isn_148: ; FDIV_M e2, L2[r3+1932157333] lea eax, [r11d+1932157333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FDIV_M e0, L1[r2-1755792277] lea eax, [r10d-1755792277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IMUL_M r5, L1[r4-1513729478] lea eax, [r12d-1513729478] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_159: ; ISUB_M r1, L2[r5+473455191] lea eax, [r13d+473455191] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISUB_R r4, -1231077743 sub r12, -1231077743 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IMUL_R r2, -1835628552 imul r10, -1835628552 randomx_isn_168: ; CBRANCH r5, -1073604625, COND 1 add r13, -1073604881 test r13, 130560 jz randomx_isn_156 randomx_isn_169: ; ISTORE L3[r6-232724484], r7 lea eax, [r14d-232724484] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_171: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_172: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; CBRANCH r4, 1478544950, COND 13 add r12, 1478544950 test r12, 534773760 jz randomx_isn_169 randomx_isn_177: ; IMUL_RCP r0, 139566455 mov rax, 17739793409317163997 imul r8, rax randomx_isn_178: ; CBRANCH r2, -744900327, COND 7 add r10, -744900327 test r10, 8355840 jz randomx_isn_177 randomx_isn_179: ; IXOR_M r0, L2[r3+953871355] lea eax, [r11d+953871355] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_184: ; ISTORE L1[r0+2082346246], r2 lea eax, [r8d+2082346246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; CBRANCH r2, 222802179, COND 12 add r10, 223850755 test r10, 267386880 jz randomx_isn_179 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; CBRANCH r3, 1504656796, COND 5 add r11, 1504652700 test r11, 2088960 jz randomx_isn_189 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; CBRANCH r6, 984528731, COND 15 add r14, 984528731 test r14, 2139095040 jz randomx_isn_191 randomx_isn_194: ; ISUB_M r1, L1[r0-238801331] lea eax, [r8d-238801331] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_196: ; IROR_R r2, 43 ror r10, 43 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; IMUL_RCP r1, 2803824169 mov rax, 14128589693718475395 imul r9, rax randomx_isn_199: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_200: ; CBRANCH r6, -1057358082, COND 15 add r14, -1061552386 test r14, 2139095040 jz randomx_isn_194 randomx_isn_201: ; ISTORE L2[r5+215914392], r6 lea eax, [r13d+215914392] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IADD_M r7, L1[r4-419749464] lea eax, [r12d-419749464] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; CBRANCH r3, -1397380459, COND 11 add r11, -1397118315 test r11, 133693440 jz randomx_isn_201 randomx_isn_210: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_211: ; FADD_M f3, L1[r2+1178381010] lea eax, [r10d+1178381010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; CBRANCH r0, -1677495984, COND 8 add r8, -1677495984 test r8, 16711680 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r4, -1037785579, COND 9 add r12, -1037654507 test r12, 33423360 jz randomx_isn_215 randomx_isn_216: ; FADD_M f0, L1[r3-1596554147] lea eax, [r11d-1596554147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FSUB_M f0, L1[r4-1523575994] lea eax, [r12d-1523575994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_219: ; ISTORE L2[r7+51834408], r6 lea eax, [r15d+51834408] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_222: ; IADD_M r7, L3[86272] add r15, qword ptr [rsi+86272] randomx_isn_223: ; IXOR_M r5, L1[r6-829183267] lea eax, [r14d-829183267] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, -575984228, COND 0 add r10, -575984356 test r10, 65280 jz randomx_isn_216 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; CBRANCH r1, 1267259849, COND 12 add r9, 1267784137 test r9, 267386880 jz randomx_isn_225 randomx_isn_229: ; ISMULH_M r6, L3[219344] mov rax, r14 imul qword ptr [rsi+219344] mov r14, rdx randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IADD_RS r5, r2, 673430194, SHFT 0 lea r13, [r13+r10*1+673430194] randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_239: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_240: ; IADD_RS r5, r0, -77171321, SHFT 3 lea r13, [r13+r8*8-77171321] randomx_isn_241: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_242: ; IADD_RS r5, r1, -1840137795, SHFT 2 lea r13, [r13+r9*4-1840137795] randomx_isn_243: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_244: ; CBRANCH r1, 1160638546, COND 12 add r9, 1161162834 test r9, 267386880 jz randomx_isn_235 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IADD_M r1, L2[r3-205197798] lea eax, [r11d-205197798] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_M f1, L1[r3+459416353] lea eax, [r11d+459416353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; ISUB_M r1, L1[r0-1300499936] lea eax, [r8d-1300499936] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_250: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; ISUB_M r0, L1[r1-719469354] lea eax, [r9d-719469354] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISTORE L1[r7-1320195367], r0 lea eax, [r15d-1320195367] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x33979a85c1a0707c, r1: 0x851198af1edc0a81 r2: 0x0907ba5137670294, r3: 0x04010a9eaa613fdd r4: 0x0d2ac2f056d567e9, r5: 0xf651545bbc4982ec r6: 0xe5204ef3a95e6d53, r7: 0x0906dd9f09f0db0d Floating point registers F {lo, hi}: f0: {0x97cda40e64742bd5, 0x8e80315092ffe7f3} f1: {0xf239579e7c887bbf, 0x7bb589d312dfa4fb} f2: {0x06c6a3470b464c12, 0x89cc218bb9123426} f3: {0x80d19008ab6f3f1d, 0x01b0c3d0c7bd3190} Floating point registers E {lo, hi}: e0: {0x5609eb38dbc4facb, 0x4f68bb537c1682a6} e1: {0x33f430c7518270c3, 0x3a05555c6838f661} e2: {0x47f157681a800e5d, 0x48c4e311b1c0dd02} e3: {0x411b6cce56850e80, 0x4069098a6bcf56b8} Floating point registers A {lo, hi}: a0: {0x406f39753e76089f, 0x411a199724c26e23} a1: {0x40fe3ee358cfdf57, 0x40638bfcec6d9475} a2: {0x4078e6cb345c6cd2, 0x40011c310c3117a3} a3: {0x41ce01f95f8f8bc7, 0x4116f84f9e9a4f99} |
RandomARQ code | ASM x86 |
IMUL_R r6, 779257753 IMULH_R r4, r3 IMUL_R r4, r6 FADD_R f0, a1 FSUB_R f3, a2 FDIV_M e0, L2[r3-976450195] CBRANCH r1, 488286386, COND 11 CBRANCH r6, -1694966546, COND 3 FSWAP_R f1 ISUB_M r6, L2[r4-1042707570] FMUL_R e0, a0 CBRANCH r5, -1240677576, COND 6 CBRANCH r2, 1160338727, COND 7 FSUB_R f3, a2 ISMULH_R r7, r1 IADD_M r3, L1[r5+639716909] IXOR_R r6, r1 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a2 IXOR_R r1, r7 FDIV_M e2, L2[r7+2112388381] ISTORE L1[r7-806848284], r5 CBRANCH r1, 284878173, COND 9 IMUL_RCP r1, 3677434280 FADD_R f2, a1 FMUL_R e1, a3 IROR_R r5, r4 IXOR_M r3, L1[r4+1975676851] IXOR_R r1, r6 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 1 FADD_R f1, a1 IXOR_R r6, r1 ISTORE L2[r7-200578070], r5 ISMULH_R r0, r6 ISUB_M r1, L1[r3+1850406233] ISTORE L3[r2+1932304303], r3 IMULH_R r1, r7 FSWAP_R e2 ISWAP_R r3, r0 IROR_R r4, r3 FMUL_R e3, a2 IMUL_M r1, L1[r6+1997734189] IADD_RS r7, r3, SHFT 3 IADD_RS r7, r7, SHFT 0 ISUB_M r2, L1[r7-1079966647] INEG_R r4 IMUL_RCP r7, 3378758138 FADD_R f0, a1 FMUL_R e3, a1 ISUB_R r0, r3 IROL_R r3, r7 ISTORE L1[r0+1504588368], r0 ISUB_R r2, r5 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e3, a2 IADD_RS r5, r0, -620546107, SHFT 1 IXOR_M r3, L3[145792] FADD_R f3, a1 CBRANCH r3, 1515263977, COND 2 IROR_R r7, r5 FMUL_R e1, a1 ISWAP_R r5, r5 IMUL_R r7, -658264809 CBRANCH r1, -977943757, COND 3 IMULH_R r0, r3 ISUB_M r1, L1[r3+674129076] FMUL_R e0, a1 FSUB_R f1, a3 FSUB_M f1, L1[r5+1931349612] IMUL_R r7, r6 IXOR_R r6, 1116206561 IMUL_RCP r7, 348731230 FSUB_M f0, L1[r6-852502336] ISUB_M r4, L1[r1+437398369] FADD_R f0, a3 IMUL_R r7, r1 FADD_R f3, a3 IXOR_R r7, r1 FSUB_R f2, a1 ISUB_R r7, r4 IADD_M r2, L3[32576] IXOR_R r1, -856535632 FSQRT_R e2 ISTORE L3[r0-278024010], r0 ISTORE L1[r4-842719699], r1 CBRANCH r3, 1484983466, COND 13 IROR_R r2, r0 ISUB_R r4, r3 FSWAP_R f0 FSQRT_R e0 CBRANCH r1, -1074040594, COND 15 FMUL_R e1, a0 CBRANCH r6, 851080507, COND 6 CBRANCH r0, -136841183, COND 4 IADD_RS r4, r3, SHFT 0 IMUL_M r0, L1[r4+93675269] FSUB_R f0, a2 IADD_RS r3, r1, SHFT 0 CBRANCH r2, -200917013, COND 8 ISUB_M r0, L1[r3+2040758623] ISTORE L3[r0+170337786], r3 FMUL_R e2, a2 ISTORE L1[r4+1843673776], r4 CBRANCH r5, 1920509041, COND 0 CBRANCH r4, 1052771935, COND 14 ISUB_M r0, L1[r3-214838596] IMUL_R r5, r3 IXOR_R r3, r7 IXOR_R r1, -1957471329 ISWAP_R r4, r5 FADD_M f2, L1[r1+1273505677] IXOR_R r0, r2 IXOR_R r0, r7 FSCAL_R f0 IXOR_M r1, L2[r0+266970088] IADD_M r1, L2[r7-1899894515] ISUB_M r1, L1[r7+741821189] FADD_R f2, a0 IXOR_M r5, L1[r4-2010841967] FADD_R f3, a0 ISUB_R r4, r7 ISUB_M r1, L2[r7+946133153] FADD_R f3, a0 CBRANCH r3, -1386208816, COND 8 FMUL_R e1, a1 IADD_M r0, L1[r5-202822328] IMUL_R r0, r2 IADD_M r4, L1[r2+846089151] ISUB_M r2, L2[r6-2062700711] IMUL_RCP r6, 322577057 FADD_R f3, a0 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a2 FADD_R f3, a1 FSCAL_R f2 ISUB_R r6, 1072333726 FSUB_R f2, a0 FMUL_R e2, a1 IMUL_R r3, r7 ISMULH_R r7, r0 CBRANCH r0, 1564410489, COND 3 IMUL_RCP r6, 108053117 IMUL_R r3, r6 IXOR_R r4, r6 IXOR_R r3, r6 CBRANCH r0, 854082730, COND 5 ISTORE L1[r3-1125594014], r4 FSUB_R f0, a0 IROR_R r5, r4 IADD_M r3, L1[r2+699135830] ISUB_M r4, L1[r3+565996586] FMUL_R e3, a1 IMUL_R r1, r5 ISWAP_R r6, r0 ISWAP_R r1, r5 IROR_R r3, r6 FSWAP_R e2 ISMULH_R r6, r5 ISWAP_R r0, r0 CBRANCH r7, -773174086, COND 3 IMUL_R r7, r4 IMUL_R r2, r4 IROR_R r0, r4 ISUB_R r3, r6 IADD_RS r7, r0, SHFT 3 INEG_R r0 ISTORE L3[r3-730271389], r7 CBRANCH r3, 2002271123, COND 7 ISUB_M r3, L1[r2+994060749] FSUB_R f2, a1 IXOR_R r1, r3 FMUL_R e1, a1 IMUL_R r7, r5 IADD_M r0, L1[r4-1437299723] IMUL_R r3, r4 IXOR_M r3, L1[r0-1042683874] CBRANCH r6, -352494062, COND 9 IMUL_R r7, r4 IADD_RS r5, r2, 1910847945, SHFT 2 ISUB_R r2, r4 IMUL_M r6, L1[r1+1505415544] ISUB_R r5, r4 FSUB_R f1, a3 FMUL_R e2, a3 IMUL_R r3, r7 FMUL_R e1, a3 FSUB_R f2, a0 IXOR_R r2, -464669952 FADD_R f2, a1 FSUB_M f3, L1[r7-251274844] FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r7, 1830437023, COND 7 ISTORE L1[r1+2002269456], r6 CBRANCH r6, -1776154981, COND 6 IXOR_R r0, r6 IMUL_RCP r0, 2708246162 FADD_R f2, a0 IROR_R r1, r7 IMULH_R r2, r1 FMUL_R e3, a3 ISUB_R r7, r2 IMUL_R r3, r6 IADD_M r3, L2[r0+72685857] CBRANCH r5, -847897918, COND 6 FMUL_R e3, a1 CBRANCH r6, 242988097, COND 1 ISUB_R r4, r1 FMUL_R e0, a2 IXOR_R r1, r7 CBRANCH r6, 242717380, COND 8 ISMULH_R r0, r4 IADD_M r5, L3[48704] IADD_RS r4, r0, SHFT 2 FMUL_R e1, a3 ISTORE L1[r6-961917264], r3 ISUB_R r0, r4 IADD_RS r6, r6, SHFT 0 IROR_R r7, r6 FSUB_R f0, a0 ISTORE L1[r5-1642616148], r6 IXOR_R r3, r5 ISWAP_R r3, r6 IMULH_R r7, r4 FMUL_R e2, a1 CBRANCH r6, -958091528, COND 2 IADD_RS r1, r7, SHFT 1 IMUL_RCP r3, 4081272130 FMUL_R e2, a0 ISUB_R r3, r5 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 2 FSUB_R f2, a2 FSUB_R f2, a2 IADD_M r7, L2[r1+2034876143] IADD_RS r4, r1, SHFT 2 FMUL_R e0, a1 FMUL_R e3, a2 ISWAP_R r5, r4 FSWAP_R e3 IROR_R r3, r6 FMUL_R e3, a0 ISTORE L1[r6-1918308499], r6 IMUL_R r1, r0 CBRANCH r7, 1001022899, COND 4 IXOR_R r7, r4 FSUB_R f2, a3 CBRANCH r2, 358411353, COND 15 FMUL_R e2, a0 CBRANCH r0, -121208294, COND 12 FADD_R f2, a3 FADD_R f3, a1 IADD_RS r2, r1, SHFT 0 |
randomx_isn_0: ; IMUL_R r6, 779257753 imul r14, 779257753 randomx_isn_1: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_2: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FDIV_M e0, L2[r3-976450195] lea eax, [r11d-976450195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; CBRANCH r1, 488286386, COND 11 add r9, 488286386 test r9, 133693440 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r6, -1694966546, COND 3 add r14, -1694967570 test r14, 522240 jz randomx_isn_7 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; ISUB_M r6, L2[r4-1042707570] lea eax, [r12d-1042707570] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; CBRANCH r5, -1240677576, COND 6 add r13, -1240677576 test r13, 4177920 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r2, 1160338727, COND 7 add r10, 1160355111 test r10, 8355840 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_15: ; IADD_M r3, L1[r5+639716909] lea eax, [r13d+639716909] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_20: ; FDIV_M e2, L2[r7+2112388381] lea eax, [r15d+2112388381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; ISTORE L1[r7-806848284], r5 lea eax, [r15d-806848284] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; CBRANCH r1, 284878173, COND 9 add r9, 284878173 test r9, 33423360 jz randomx_isn_20 randomx_isn_23: ; IMUL_RCP r1, 3677434280 mov rax, 10772206446373847582 imul r9, rax randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_27: ; IXOR_M r3, L1[r4+1975676851] lea eax, [r12d+1975676851] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_33: ; ISTORE L2[r7-200578070], r5 lea eax, [r15d-200578070] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_35: ; ISUB_M r1, L1[r3+1850406233] lea eax, [r11d+1850406233] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L3[r2+1932304303], r3 lea eax, [r10d+1932304303] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_40: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_M r1, L1[r6+1997734189] lea eax, [r14d+1997734189] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_44: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_45: ; ISUB_M r2, L1[r7-1079966647] lea eax, [r15d-1079966647] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; INEG_R r4 neg r12 randomx_isn_47: ; IMUL_RCP r7, 3378758138 mov rax, 11724450120179679104 imul r15, rax randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_51: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_52: ; ISTORE L1[r0+1504588368], r0 lea eax, [r8d+1504588368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_RS r5, r0, -620546107, SHFT 1 lea r13, [r13+r8*2-620546107] randomx_isn_59: ; IXOR_M r3, L3[145792] xor r11, qword ptr [rsi+145792] randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; CBRANCH r3, 1515263977, COND 2 add r11, 1515263465 test r11, 261120 jz randomx_isn_60 randomx_isn_62: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; ISWAP_R r5, r5 randomx_isn_65: ; IMUL_R r7, -658264809 imul r15, -658264809 randomx_isn_66: ; CBRANCH r1, -977943757, COND 3 add r9, -977941709 test r9, 522240 jz randomx_isn_62 randomx_isn_67: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_68: ; ISUB_M r1, L1[r3+674129076] lea eax, [r11d+674129076] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FSUB_M f1, L1[r5+1931349612] lea eax, [r13d+1931349612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_73: ; IXOR_R r6, 1116206561 xor r14, 1116206561 randomx_isn_74: ; IMUL_RCP r7, 348731230 mov rax, 14199359653397033295 imul r15, rax randomx_isn_75: ; FSUB_M f0, L1[r6-852502336] lea eax, [r14d-852502336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; ISUB_M r4, L1[r1+437398369] lea eax, [r9d+437398369] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; IADD_M r2, L3[32576] add r10, qword ptr [rsi+32576] randomx_isn_84: ; IXOR_R r1, -856535632 xor r9, -856535632 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISTORE L3[r0-278024010], r0 lea eax, [r8d-278024010] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISTORE L1[r4-842719699], r1 lea eax, [r12d-842719699] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; CBRANCH r3, 1484983466, COND 13 add r11, 1487080618 test r11, 534773760 jz randomx_isn_67 randomx_isn_89: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_90: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; CBRANCH r1, -1074040594, COND 15 add r9, -1078234898 test r9, 2139095040 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; CBRANCH r6, 851080507, COND 6 add r14, 851072315 test r14, 4177920 jz randomx_isn_94 randomx_isn_96: ; CBRANCH r0, -136841183, COND 4 add r8, -136843231 test r8, 1044480 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_98: ; IMUL_M r0, L1[r4+93675269] lea eax, [r12d+93675269] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_101: ; CBRANCH r2, -200917013, COND 8 add r10, -200851477 test r10, 16711680 jz randomx_isn_97 randomx_isn_102: ; ISUB_M r0, L1[r3+2040758623] lea eax, [r11d+2040758623] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L3[r0+170337786], r3 lea eax, [r8d+170337786] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISTORE L1[r4+1843673776], r4 lea eax, [r12d+1843673776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; CBRANCH r5, 1920509041, COND 0 add r13, 1920509297 test r13, 65280 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r4, 1052771935, COND 14 add r12, 1052771935 test r12, 1069547520 jz randomx_isn_107 randomx_isn_108: ; ISUB_M r0, L1[r3-214838596] lea eax, [r11d-214838596] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; IXOR_R r1, -1957471329 xor r9, -1957471329 randomx_isn_112: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_113: ; FADD_M f2, L1[r1+1273505677] lea eax, [r9d+1273505677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IXOR_M r1, L2[r0+266970088] lea eax, [r8d+266970088] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r1, L2[r7-1899894515] lea eax, [r15d-1899894515] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r1, L1[r7+741821189] lea eax, [r15d+741821189] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IXOR_M r5, L1[r4-2010841967] lea eax, [r12d-2010841967] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; ISUB_M r1, L2[r7+946133153] lea eax, [r15d+946133153] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; CBRANCH r3, -1386208816, COND 8 add r11, -1386143280 test r11, 16711680 jz randomx_isn_111 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IADD_M r0, L1[r5-202822328] lea eax, [r13d-202822328] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; IADD_M r4, L1[r2+846089151] lea eax, [r10d+846089151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r2, L2[r6-2062700711] lea eax, [r14d-2062700711] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r6, 322577057 mov rax, 15350627236770658179 imul r14, rax randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; ISUB_R r6, 1072333726 sub r14, 1072333726 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_143: ; CBRANCH r0, 1564410489, COND 3 add r8, 1564412537 test r8, 522240 jz randomx_isn_135 randomx_isn_144: ; IMUL_RCP r6, 108053117 mov rax, 11456773054361590280 imul r14, rax randomx_isn_145: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_146: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_147: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_148: ; CBRANCH r0, 854082730, COND 5 add r8, 854090922 test r8, 2088960 jz randomx_isn_144 randomx_isn_149: ; ISTORE L1[r3-1125594014], r4 lea eax, [r11d-1125594014] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_152: ; IADD_M r3, L1[r2+699135830] lea eax, [r10d+699135830] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r4, L1[r3+565996586] lea eax, [r11d+565996586] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_156: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_157: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_158: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_161: ; ISWAP_R r0, r0 randomx_isn_162: ; CBRANCH r7, -773174086, COND 3 add r15, -773175110 test r15, 522240 jz randomx_isn_149 randomx_isn_163: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_164: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_165: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_168: ; INEG_R r0 neg r8 randomx_isn_169: ; ISTORE L3[r3-730271389], r7 lea eax, [r11d-730271389] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; CBRANCH r3, 2002271123, COND 7 add r11, 2002303891 test r11, 8355840 jz randomx_isn_167 randomx_isn_171: ; ISUB_M r3, L1[r2+994060749] lea eax, [r10d+994060749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; IADD_M r0, L1[r4-1437299723] lea eax, [r12d-1437299723] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_178: ; IXOR_M r3, L1[r0-1042683874] lea eax, [r8d-1042683874] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, -352494062, COND 9 add r14, -352428526 test r14, 33423360 jz randomx_isn_171 randomx_isn_180: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_181: ; IADD_RS r5, r2, 1910847945, SHFT 2 lea r13, [r13+r10*4+1910847945] randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; IMUL_M r6, L1[r1+1505415544] lea eax, [r9d+1505415544] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IXOR_R r2, -464669952 xor r10, -464669952 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FSUB_M f3, L1[r7-251274844] lea eax, [r15d-251274844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r7, 1830437023, COND 7 add r15, 1830453407 test r15, 8355840 jz randomx_isn_181 randomx_isn_196: ; ISTORE L1[r1+2002269456], r6 lea eax, [r9d+2002269456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; CBRANCH r6, -1776154981, COND 6 add r14, -1776138597 test r14, 4177920 jz randomx_isn_196 randomx_isn_198: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_199: ; IMUL_RCP r0, 2708246162 mov rax, 14627208491224354515 imul r8, rax randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_202: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; IADD_M r3, L2[r0+72685857] lea eax, [r8d+72685857] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, -847897918, COND 6 add r13, -847881534 test r13, 4177920 jz randomx_isn_198 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; CBRANCH r6, 242988097, COND 1 add r14, 242988609 test r14, 130560 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_213: ; CBRANCH r6, 242717380, COND 8 add r14, 242684612 test r14, 16711680 jz randomx_isn_210 randomx_isn_214: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_215: ; IADD_M r5, L3[48704] add r13, qword ptr [rsi+48704] randomx_isn_216: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISTORE L1[r6-961917264], r3 lea eax, [r14d-961917264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_221: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; ISTORE L1[r5-1642616148], r6 lea eax, [r13d-1642616148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_226: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r6, -958091528, COND 2 add r14, -958092040 test r14, 261120 jz randomx_isn_226 randomx_isn_229: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_230: ; IMUL_RCP r3, 4081272130 mov rax, 9706307248159942913 imul r11, rax randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; IADD_M r7, L2[r1+2034876143] lea eax, [r9d+2034876143] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L1[r6-1918308499], r6 lea eax, [r14d-1918308499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_247: ; CBRANCH r7, 1001022899, COND 4 add r15, 1001026995 test r15, 1044480 jz randomx_isn_238 randomx_isn_248: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; CBRANCH r2, 358411353, COND 15 add r10, 362605657 test r10, 2139095040 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r0, -121208294, COND 12 add r8, -120159718 test r8, 267386880 jz randomx_isn_251 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] |
Integer registers R: r0: 0x06d45734bedbafcb, r1: 0xb9fdc5a617e5d1d9 r2: 0xcc7c7cb1c65077c3, r3: 0x9f569086f85a4a49 r4: 0x9eb19ff5a8ceb89e, r5: 0x0207b77f787483d9 r6: 0x7db85c6da9ecc712, r7: 0xba96b74f75d82c52 Floating point registers F {lo, hi}: f0: {0x89a483deedb8f020, 0x83e9774de6b8091d} f1: {0x8af359c79f544f95, 0x81dcee98f5db067c} f2: {0x880ae3d9d5de544c, 0x87b45115daa7da81} f3: {0x81e35f711e002f44, 0x8be5573aa2ac1b06} Floating point registers E {lo, hi}: e0: {0x486ed4816e004383, 0x42aadecf90610be2} e1: {0x4b1ad0b89d7dd0f6, 0x4061764d4ad32a9c} e2: {0x49fc4cead598042a, 0x46f2cfedc108f5f7} e3: {0x4004dbf108d90d28, 0x4a3127a1e90fd54b} Floating point registers A {lo, hi}: a0: {0x41ba5ab0703e93e7, 0x406ea166995429ed} a1: {0x414ad0a3c5d3f787, 0x4073e951c959b509} a2: {0x41e50b494b714183, 0x4062cbed1fcb317b} a3: {0x41d7c35f18fb1460, 0x40fcee64ea4b955e} |