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: {0x4016cb65d81e5d46, 0x40ff7757c9972e06} a1: {0x41c17910179c9546, 0x41530e27d6a6b98b} a2: {0x412e40f617d7cdee, 0x4005f8467a2ec11d} a3: {0x40441ff3315c7411, 0x40846f28208fd3e6} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L1[r1-917459486] IADD_RS r0, r0, SHFT 2 FADD_R f3, a1 FSQRT_R e0 ISUB_R r1, r4 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 0 ISUB_M r1, L1[r0-319343179] IMUL_R r6, r3 FMUL_R e2, a0 CBRANCH r5, 820254439, COND 0 IMUL_M r7, L1[r0-1315672591] FADD_R f3, a3 IADD_RS r6, r3, SHFT 2 IMUL_R r3, r4 IMUL_RCP r2, 1984150467 IXOR_R r0, r7 IROL_R r3, r7 FADD_R f1, a2 FSQRT_R e0 IADD_M r2, L1[r4-182004941] FMUL_R e3, a0 IMULH_M r6, L1[r2-2036520225] IROR_R r7, r5 FADD_R f1, a0 IXOR_M r5, L1[r0+757058919] ISTORE L1[r1+1128134230], r2 ISTORE L1[r0+389978756], r6 IMUL_RCP r1, 1169021466 IXOR_R r7, r5 IADD_M r1, L1[r3-1200517237] IXOR_R r6, r0 IADD_RS r1, r5, SHFT 3 INEG_R r2 IROR_R r6, r3 IXOR_R r2, r0 FMUL_R e2, a2 IMUL_R r3, 930825095 CBRANCH r2, -1631644317, COND 15 IMUL_R r7, r5 FMUL_R e1, a2 ISUB_R r5, r3 IADD_RS r2, r4, SHFT 2 FADD_R f1, a2 ISUB_R r4, r2 IADD_M r4, L2[r7-58899074] ISUB_R r7, r0 ISUB_R r5, r0 ISUB_R r4, r7 INEG_R r6 ISUB_R r0, r4 FADD_R f0, a3 FMUL_R e1, a3 IMULH_M r0, L1[r3+941243673] CBRANCH r0, 1735710816, COND 13 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e3, a1 FADD_R f0, a1 IXOR_R r0, r7 IADD_M r6, L1[r7-556191382] IMUL_RCP r4, 677539351 IADD_RS r6, r5, SHFT 3 CBRANCH r7, 1228520517, COND 12 ISUB_R r0, r7 IADD_RS r5, r5, -2116648343, SHFT 0 FSUB_M f3, L1[r1+38892856] FMUL_R e0, a3 FADD_M f2, L1[r2-1686347429] IADD_RS r4, r1, SHFT 0 CBRANCH r1, 1541751679, COND 0 FMUL_R e2, a2 FSQRT_R e2 IXOR_R r6, r5 IADD_RS r6, r1, SHFT 0 ISUB_R r0, r3 IXOR_M r5, L1[r3+1757766793] FADD_R f2, a2 IADD_M r0, L1[r2-547093681] CBRANCH r0, 167393823, COND 2 FSUB_R f1, a0 IROR_R r4, r5 ISUB_R r6, r3 ISTORE L1[r3+335955566], r6 IADD_RS r6, r6, SHFT 0 IMUL_R r6, -6856171 CBRANCH r5, -1338674027, COND 15 FMUL_R e3, a3 CBRANCH r4, 491259398, COND 14 FSUB_R f1, a1 CBRANCH r2, 1197613897, COND 10 IMUL_R r1, r4 IMUL_M r1, L1[r4+1978405825] IXOR_R r1, r6 IXOR_M r2, L1[r0+1324338762] IMUL_RCP r6, 3384101162 ISUB_M r3, L1[r6+1887524856] ISUB_R r3, r0 IXOR_R r6, r5 FSUB_R f2, a0 FSUB_R f2, a2 ISUB_R r1, r7 ISUB_R r3, r5 FSUB_M f0, L1[r6+2032602745] FSQRT_R e0 IROL_R r1, 5 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r0, r4 INEG_R r7 IMUL_RCP r5, 1996402838 FSCAL_R f0 CBRANCH r2, 218224226, COND 3 IXOR_R r2, r5 IADD_M r2, L1[r6-1879037580] INEG_R r4 IXOR_R r1, r6 FMUL_R e2, a2 IROR_R r5, r0 IROR_R r4, r6 ISWAP_R r4, r6 IMUL_R r5, r4 ISTORE L1[r1-247739880], r4 IADD_RS r4, r3, SHFT 1 IMUL_R r2, r7 IMUL_R r0, r2 FSCAL_R f0 FMUL_R e3, a2 ISTORE L1[r6-1872884905], r7 ISUB_M r1, L2[r5-1928372333] ISTORE L1[r4+2020614083], r5 FSUB_R f0, a0 FMUL_R e1, a2 IMUL_RCP r6, 91659104 FADD_R f0, a2 IMUL_R r2, r0 FSCAL_R f0 ISUB_R r0, r6 CBRANCH r1, -266133809, COND 1 ISUB_R r0, r5 ISTORE L1[r0+773638443], r3 FADD_R f1, a2 IMUL_M r1, L2[r6+1993003749] ISTORE L2[r5+1710922363], r7 ISUB_M r4, L1[r7+630122597] FSCAL_R f0 IXOR_M r7, L2[r1-193494767] ISUB_R r0, r3 FADD_R f2, a0 FSUB_R f0, a1 IMUL_R r7, r5 IROR_R r5, r0 FMUL_R e1, a3 ISTORE L2[r3+2068413148], r0 ISUB_M r4, L1[r2-1912750986] FSQRT_R e0 FMUL_R e2, a1 IMUL_R r7, r4 IADD_RS r4, r4, SHFT 2 FSUB_M f2, L1[r3-287092543] FSCAL_R f3 ISUB_R r1, r7 FMUL_R e2, a0 IXOR_R r6, r5 FMUL_R e1, a1 CBRANCH r3, 166704353, COND 12 IROR_R r0, 45 FSUB_M f0, L1[r6-1303679740] CBRANCH r5, -674860374, COND 7 FADD_M f3, L1[r6-1810815477] ISTORE L1[r2+135139947], r6 IMUL_R r2, r0 IMUL_M r6, L1[r4-1610263254] ISWAP_R r5, r7 IMUL_R r0, r2 INEG_R r5 INEG_R r4 IADD_RS r7, r6, SHFT 2 IADD_M r4, L2[r5-2061083666] FADD_R f2, a3 FSUB_M f0, L1[r2+845592991] IADD_RS r7, r7, SHFT 1 FADD_R f0, a2 IXOR_R r3, r4 FSUB_R f2, a2 ISUB_R r7, r1 ISUB_R r6, r5 ISUB_R r5, r2 FADD_R f2, a3 ISUB_R r7, 423141224 ISMULH_R r7, r5 ISUB_R r3, r6 ISUB_M r1, L1[r7+1609329276] ISUB_R r3, r4 IADD_RS r1, r5, SHFT 1 CBRANCH r1, -852883748, COND 12 IMUL_RCP r6, 836725645 IROL_R r3, 7 FADD_R f0, a0 FSUB_M f2, L1[r2-932891112] IADD_M r0, L1[r3-601478545] ISUB_R r3, r6 FMUL_R e3, a3 IMUL_RCP r2, 1806367195 IXOR_R r3, r0 FMUL_R e1, a1 ISWAP_R r3, r3 IMUL_RCP r3, 699517469 ISTORE L1[r7+1379193698], r3 FMUL_R e1, a1 CBRANCH r1, -1741687408, COND 6 ISTORE L1[r7-2069460518], r0 FADD_M f3, L1[r2-1347756076] FSUB_R f1, a2 IXOR_R r3, r1 FSUB_R f1, a1 ISTORE L1[r3+229575797], r1 FMUL_R e0, a3 ISUB_R r5, r7 IMUL_RCP r6, 1133314774 IADD_M r7, L1[r3+1373688079] CFROUND r5, 49 ISTORE L3[r2-256129506], r4 IMUL_R r7, r6 ISTORE L1[r1-178199486], r4 FMUL_R e2, a0 ISTORE L2[r0+1082910285], r0 FMUL_R e3, a0 FDIV_M e1, L1[r5+1654670291] FSWAP_R f0 IXOR_M r3, L1[r2-431611365] IROR_R r1, r3 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_M r3, L1[r1+1186347105] ISUB_R r5, 976255617 IMUL_RCP r3, 2058716614 IADD_M r4, L2[r3-564789981] FMUL_R e2, a0 IXOR_R r7, r1 IMUL_RCP r3, 3169566686 IXOR_R r7, r4 IMUL_M r0, L2[r4+224476837] ISTORE L1[r7+783814946], r1 FADD_R f0, a3 ISUB_R r0, r2 ISTORE L1[r7+492173476], r3 FSUB_R f0, a0 ISUB_M r4, L1[r2-79826425] FADD_R f3, a2 IADD_RS r5, r3, -2125538190, SHFT 1 CBRANCH r2, 427395795, COND 9 ISTORE L1[r1-1812385262], r2 IMUL_R r2, 1483720428 FMUL_R e1, a3 IADD_M r7, L1[r3+633083269] |
randomx_isn_0: ; FADD_M f1, L1[r1-917459486] lea eax, [r9d-917459486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_7: ; ISUB_M r1, L1[r0-319343179] lea eax, [r8d-319343179] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; CBRANCH r5, 820254439, COND 0 add r13, 820254567 test r13, 65280 jz randomx_isn_0 randomx_isn_11: ; IMUL_M r7, L1[r0-1315672591] lea eax, [r8d-1315672591] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; IMUL_RCP r2, 1984150467 mov rax, 9982630328693758485 imul r10, rax randomx_isn_16: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_17: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IADD_M r2, L1[r4-182004941] lea eax, [r12d-182004941] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMULH_M r6, L1[r2-2036520225] lea ecx, [r10d-2036520225] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_23: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IXOR_M r5, L1[r0+757058919] lea eax, [r8d+757058919] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r1+1128134230], r2 lea eax, [r9d+1128134230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISTORE L1[r0+389978756], r6 lea eax, [r8d+389978756] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IMUL_RCP r1, 1169021466 mov rax, 16943265119278899878 imul r9, rax randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; IADD_M r1, L1[r3-1200517237] lea eax, [r11d-1200517237] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_33: ; INEG_R r2 neg r10 randomx_isn_34: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IMUL_R r3, 930825095 imul r11, 930825095 randomx_isn_38: ; CBRANCH r2, -1631644317, COND 15 add r10, -1631644317 test r10, 2139095040 jz randomx_isn_36 randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_42: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_45: ; IADD_M r4, L2[r7-58899074] lea eax, [r15d-58899074] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; INEG_R r6 neg r14 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMULH_M r0, L1[r3+941243673] lea ecx, [r11d+941243673] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_54: ; CBRANCH r0, 1735710816, COND 13 add r8, 1734662240 test r8, 534773760 jz randomx_isn_54 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_60: ; IADD_M r6, L1[r7-556191382] lea eax, [r15d-556191382] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r4, 677539351 mov rax, 14616893173313327153 imul r12, rax randomx_isn_62: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_63: ; CBRANCH r7, 1228520517, COND 12 add r15, 1227996229 test r15, 267386880 jz randomx_isn_55 randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; IADD_RS r5, r5, -2116648343, SHFT 0 lea r13, [r13+r13*1-2116648343] randomx_isn_66: ; FSUB_M f3, L1[r1+38892856] lea eax, [r9d+38892856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FADD_M f2, L1[r2-1686347429] lea eax, [r10d-1686347429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_70: ; CBRANCH r1, 1541751679, COND 0 add r9, 1541751679 test r9, 65280 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_75: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_76: ; IXOR_M r5, L1[r3+1757766793] lea eax, [r11d+1757766793] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; IADD_M r0, L1[r2-547093681] lea eax, [r10d-547093681] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r0, 167393823, COND 2 add r8, 167394335 test r8, 261120 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_82: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_83: ; ISTORE L1[r3+335955566], r6 lea eax, [r11d+335955566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_85: ; IMUL_R r6, -6856171 imul r14, -6856171 randomx_isn_86: ; CBRANCH r5, -1338674027, COND 15 add r13, -1330285419 test r13, 2139095040 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; CBRANCH r4, 491259398, COND 14 add r12, 491259398 test r12, 1069547520 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; CBRANCH r2, 1197613897, COND 10 add r10, 1197744969 test r10, 66846720 jz randomx_isn_89 randomx_isn_91: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_92: ; IMUL_M r1, L1[r4+1978405825] lea eax, [r12d+1978405825] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_94: ; IXOR_M r2, L1[r0+1324338762] lea eax, [r8d+1324338762] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r6, 3384101162 mov rax, 11705938847797413686 imul r14, rax randomx_isn_96: ; ISUB_M r3, L1[r6+1887524856] lea eax, [r14d+1887524856] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_103: ; FSUB_M f0, L1[r6+2032602745] lea eax, [r14d+2032602745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IROL_R r1, 5 rol r9, 5 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; IMUL_RCP r5, 1996402838 mov rax, 9921364692312706679 imul r13, rax randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; CBRANCH r2, 218224226, COND 3 add r10, 218225250 test r10, 522240 jz randomx_isn_95 randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; IADD_M r2, L1[r6-1879037580] lea eax, [r14d-1879037580] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; INEG_R r4 neg r12 randomx_isn_116: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_119: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_120: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_121: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_122: ; ISTORE L1[r1-247739880], r4 lea eax, [r9d-247739880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISTORE L1[r6-1872884905], r7 lea eax, [r14d-1872884905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_M r1, L2[r5-1928372333] lea eax, [r13d-1928372333] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r4+2020614083], r5 lea eax, [r12d+2020614083] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_RCP r6, 91659104 mov rax, 13505914691086007941 imul r14, rax randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_138: ; CBRANCH r1, -266133809, COND 1 add r9, -266133809 test r9, 130560 jz randomx_isn_130 randomx_isn_139: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_140: ; ISTORE L1[r0+773638443], r3 lea eax, [r8d+773638443] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; IMUL_M r1, L2[r6+1993003749] lea eax, [r14d+1993003749] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r5+1710922363], r7 lea eax, [r13d+1710922363] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_M r4, L1[r7+630122597] lea eax, [r15d+630122597] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IXOR_M r7, L2[r1-193494767] lea eax, [r9d-193494767] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_151: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISTORE L2[r3+2068413148], r0 lea eax, [r11d+2068413148] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISUB_M r4, L1[r2-1912750986] lea eax, [r10d-1912750986] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_159: ; FSUB_M f2, L1[r3-287092543] lea eax, [r11d-287092543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; CBRANCH r3, 166704353, COND 12 add r11, 167228641 test r11, 267386880 jz randomx_isn_139 randomx_isn_166: ; IROR_R r0, 45 ror r8, 45 randomx_isn_167: ; FSUB_M f0, L1[r6-1303679740] lea eax, [r14d-1303679740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r5, -674860374, COND 7 add r13, -674843990 test r13, 8355840 jz randomx_isn_166 randomx_isn_169: ; FADD_M f3, L1[r6-1810815477] lea eax, [r14d-1810815477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; ISTORE L1[r2+135139947], r6 lea eax, [r10d+135139947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_172: ; IMUL_M r6, L1[r4-1610263254] lea eax, [r12d-1610263254] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; INEG_R r5 neg r13 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_178: ; IADD_M r4, L2[r5-2061083666] lea eax, [r13d-2061083666] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FSUB_M f0, L1[r2+845592991] lea eax, [r10d+845592991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_186: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_187: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISUB_R r7, 423141224 sub r15, 423141224 randomx_isn_190: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_191: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_192: ; ISUB_M r1, L1[r7+1609329276] lea eax, [r15d+1609329276] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_194: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_195: ; CBRANCH r1, -852883748, COND 12 add r9, -852359460 test r9, 267386880 jz randomx_isn_195 randomx_isn_196: ; IMUL_RCP r6, 836725645 mov rax, 11836042522974232729 imul r14, rax randomx_isn_197: ; IROL_R r3, 7 rol r11, 7 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FSUB_M f2, L1[r2-932891112] lea eax, [r10d-932891112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IADD_M r0, L1[r3-601478545] lea eax, [r11d-601478545] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_RCP r2, 1806367195 mov rax, 10965124191466555280 imul r10, rax randomx_isn_204: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISWAP_R r3, r3 randomx_isn_207: ; IMUL_RCP r3, 699517469 mov rax, 14157645453001606453 imul r11, rax randomx_isn_208: ; ISTORE L1[r7+1379193698], r3 lea eax, [r15d+1379193698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; CBRANCH r1, -1741687408, COND 6 add r9, -1741695600 test r9, 4177920 jz randomx_isn_196 randomx_isn_211: ; ISTORE L1[r7-2069460518], r0 lea eax, [r15d-2069460518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FADD_M f3, L1[r2-1347756076] lea eax, [r10d-1347756076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; ISTORE L1[r3+229575797], r1 lea eax, [r11d+229575797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; IMUL_RCP r6, 1133314774 mov rax, 17477086757333743536 imul r14, rax randomx_isn_220: ; IADD_M r7, L1[r3+1373688079] lea eax, [r11d+1373688079] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISTORE L3[r2-256129506], r4 lea eax, [r10d-256129506] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; ISTORE L1[r1-178199486], r4 lea eax, [r9d-178199486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISTORE L2[r0+1082910285], r0 lea eax, [r8d+1082910285] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FDIV_M e1, L1[r5+1654670291] lea eax, [r13d+1654670291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; IXOR_M r3, L1[r2-431611365] lea eax, [r10d-431611365] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISUB_M r3, L1[r1+1186347105] lea eax, [r9d+1186347105] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r5, 976255617 sub r13, 976255617 randomx_isn_236: ; IMUL_RCP r3, 2058716614 mov rax, 9621062216077343221 imul r11, rax randomx_isn_237: ; IADD_M r4, L2[r3-564789981] lea eax, [r11d-564789981] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; IMUL_RCP r3, 3169566686 mov rax, 12498264015743181873 imul r11, rax randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; IMUL_M r0, L2[r4+224476837] lea eax, [r12d+224476837] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r7+783814946], r1 lea eax, [r15d+783814946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_246: ; ISTORE L1[r7+492173476], r3 lea eax, [r15d+492173476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISUB_M r4, L1[r2-79826425] lea eax, [r10d-79826425] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IADD_RS r5, r3, -2125538190, SHFT 1 lea r13, [r13+r11*2-2125538190] randomx_isn_251: ; CBRANCH r2, 427395795, COND 9 add r10, 427461331 test r10, 33423360 jz randomx_isn_211 randomx_isn_252: ; ISTORE L1[r1-1812385262], r2 lea eax, [r9d-1812385262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_R r2, 1483720428 imul r10, 1483720428 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_M r7, L1[r3+633083269] lea eax, [r11d+633083269] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x98e9a26769ffd88a, r1: 0xa512b3f77992e5e1 r2: 0xa4a29544d7cebf42, r3: 0x9a9822e3ce7e85ae r4: 0x5655a9076c89850b, r5: 0xbf94073761fb8b45 r6: 0xdebafd658b68eac9, r7: 0x22b72a5ff242ac18 Floating point registers F {lo, hi}: f0: {0x81c581ee17140d5f, 0x7e2634c6bc33025e} f1: {0x881d56688b073a8a, 0x87b0744959ef226f} f2: {0x0712af1af34bff15, 0x03e278d7629adad3} f3: {0x855c0fddffcc0e98, 0x7b8d076de9e5551c} Floating point registers E {lo, hi}: e0: {0x40263e331c55f6f7, 0x3fd4a6e36b6f00d4} e1: {0x49f58eb28cabf7a8, 0x466deb80ef52a954} e2: {0x46f39750d325830c, 0x42007cea009b853a} e3: {0x44814a7e1cadf9bf, 0x3a6c44a40615e803} Floating point registers A {lo, hi}: a0: {0x4016cb65d81e5d46, 0x40ff7757c9972e06} a1: {0x41c17910179c9546, 0x41530e27d6a6b98b} a2: {0x412e40f617d7cdee, 0x4005f8467a2ec11d} a3: {0x40441ff3315c7411, 0x40846f28208fd3e6} |
RandomARQ code | ASM x86 |
ISUB_R r0, r3 FSUB_R f0, a2 IMUL_RCP r2, 3044968742 FMUL_R e1, a2 ISUB_M r6, L2[r1+24851383] FADD_R f0, a1 ISTORE L3[r7-1086429669], r2 IMUL_R r0, r2 IROL_R r6, r3 IXOR_M r7, L1[r5-1947140358] IROR_R r4, r6 CBRANCH r1, -1008625631, COND 11 FMUL_R e2, a3 IMUL_R r7, -404733970 FADD_R f3, a0 IROR_R r3, 11 IADD_M r6, L1[r5-1186747026] ISTORE L1[r1-2134118630], r7 CBRANCH r4, 1874800738, COND 0 FADD_R f1, a0 IADD_M r2, L1[r7+1157395254] CBRANCH r0, 995786712, COND 11 ISUB_R r1, r4 ISUB_R r1, r0 ISTORE L1[r2+1640776], r1 IMULH_R r5, r2 FSWAP_R e2 ISUB_R r6, r7 CBRANCH r3, -1355553633, COND 6 IMUL_RCP r4, 3422676447 FSQRT_R e0 IMUL_R r2, r5 FSCAL_R f1 CBRANCH r2, -278942511, COND 13 CBRANCH r2, 1163206724, COND 6 FADD_M f3, L2[r5+506705614] IADD_M r4, L2[r3-1268312849] ISUB_R r3, r5 FSUB_M f2, L1[r6+1112032557] IADD_RS r1, r3, SHFT 2 IMUL_R r3, r0 ISUB_R r4, r2 FSUB_R f0, a2 FSUB_M f0, L1[r4-1115171636] IADD_RS r5, r6, 1454687790, SHFT 0 CBRANCH r1, 1534688586, COND 3 CBRANCH r3, -1746159668, COND 10 IROR_R r3, r1 IXOR_R r1, r3 FSWAP_R e0 ISTORE L1[r3-864623942], r3 CBRANCH r6, 1756446366, COND 8 ISTORE L2[r2-2018001542], r3 IMUL_RCP r2, 2883737052 ISTORE L1[r3-767467661], r6 FSWAP_R e3 ISMULH_R r6, r6 FMUL_R e1, a2 IXOR_R r1, r7 CBRANCH r6, 175774132, COND 0 FMUL_R e1, a3 IXOR_R r3, -1683731878 CBRANCH r7, -429816875, COND 11 ISUB_R r4, r7 IADD_M r5, L3[77120] CBRANCH r6, 149868872, COND 5 IMUL_R r6, r3 FMUL_R e0, a2 IMUL_RCP r1, 523234118 IMUL_RCP r6, 12820026 FADD_R f0, a1 FMUL_R e0, a1 FSQRT_R e1 IMUL_R r5, r0 FSUB_R f0, a1 IXOR_R r7, r0 FSUB_R f0, a3 IMUL_RCP r0, 1331805495 IMUL_R r0, r1 FMUL_R e3, a3 IMUL_M r4, L1[r6-249591704] IADD_RS r0, r0, SHFT 1 FMUL_R e3, a2 CBRANCH r0, -1640072029, COND 0 FSQRT_R e0 FMUL_R e2, a2 IADD_M r2, L1[r1-1221956012] FSCAL_R f3 FMUL_R e3, a3 IMUL_R r7, r4 ISUB_M r0, L1[r3-216428740] FMUL_R e2, a3 CBRANCH r0, -194853257, COND 8 FADD_R f2, a0 IROR_R r2, 7 FMUL_R e3, a0 FADD_R f1, a2 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L2[r0-2102630898], r0 FSUB_R f1, a2 CBRANCH r7, 1043958074, COND 8 IXOR_M r0, L3[231008] FMUL_R e1, a3 IXOR_R r6, -1888015046 FMUL_R e0, a1 IMULH_R r7, r0 FSCAL_R f3 IXOR_R r5, r1 ISUB_R r0, r3 IROL_R r3, 61 IMUL_M r3, L1[r5-1958939082] IMUL_R r3, r5 FDIV_M e1, L1[r1+2015086985] IADD_M r0, L1[r6-2060955415] IMUL_R r3, -890441090 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a0 FADD_R f0, a0 FADD_R f1, a0 INEG_R r1 ISTORE L3[r1-1569030215], r3 CFROUND r3, 35 IADD_M r0, L1[r1+1125004431] FDIV_M e3, L2[r1+703634422] FADD_M f3, L1[r6+1076458193] FADD_M f2, L1[r5-1521749832] IXOR_R r3, r7 IMULH_R r2, r5 IADD_RS r0, r4, SHFT 1 IMUL_R r4, r3 ISTORE L1[r5+2045828154], r2 FMUL_R e2, a1 IXOR_M r1, L2[r0+23030914] FSQRT_R e3 FMUL_R e2, a1 FSUB_R f3, a0 IADD_RS r5, r1, 1958289689, SHFT 0 FSUB_R f0, a3 FADD_R f2, a1 ISTORE L1[r3-1213457254], r7 ISUB_M r5, L1[r7+161875578] IMUL_M r1, L3[169184] FSUB_R f2, a1 FSWAP_R e1 CBRANCH r5, -1679539109, COND 14 ISTORE L1[r0-574658115], r5 FADD_R f1, a2 ISTORE L1[r5+87025723], r2 FMUL_R e1, a0 IMULH_R r7, r4 IMUL_R r7, r3 IROR_R r0, r5 FADD_R f0, a1 IXOR_R r2, r1 FSQRT_R e0 IXOR_R r0, r5 FADD_R f2, a2 FSQRT_R e0 ISTORE L1[r7+654166218], r3 FSCAL_R f1 FADD_M f2, L1[r4-1593936230] ISUB_M r7, L1[r2-917570539] INEG_R r3 IMULH_R r4, r3 FMUL_R e1, a1 CBRANCH r5, -1000154277, COND 14 ISUB_R r3, r0 IXOR_R r5, r1 CBRANCH r7, 1675578174, COND 0 IROR_R r0, r1 ISWAP_R r6, r5 IROR_R r1, r2 CBRANCH r5, -32692802, COND 13 FADD_R f1, a1 FADD_R f3, a1 FSUB_R f3, a2 IMUL_RCP r0, 735413939 IMUL_M r5, L1[r6+752247716] IMUL_R r1, r6 IROR_R r3, r7 ISTORE L1[r0-765855790], r5 IADD_RS r3, r6, SHFT 0 IMUL_RCP r3, 477273956 IMUL_RCP r3, 1319094074 FADD_M f3, L2[r3+1459017982] FMUL_R e1, a3 CBRANCH r4, 636133146, COND 12 CBRANCH r3, 245140405, COND 6 FSUB_R f3, a3 ISMULH_R r4, r2 IADD_M r4, L1[r3-314481083] ISUB_R r5, r1 IADD_M r0, L1[r2-2068539427] CBRANCH r1, -1004528001, COND 7 FSUB_R f3, a1 CBRANCH r6, -1008117108, COND 9 IMUL_R r0, r7 IADD_RS r6, r0, SHFT 1 IMULH_R r4, r4 IMUL_M r2, L3[129200] IADD_M r4, L2[r0-1123182207] FMUL_R e0, a3 FSUB_R f3, a2 ISUB_M r2, L1[r5+257069456] IROL_R r5, r1 CBRANCH r2, 244778475, COND 6 CBRANCH r6, -933328144, COND 13 IADD_RS r2, r0, SHFT 2 IROR_R r4, r6 FMUL_R e1, a1 ISTORE L1[r3+210517517], r4 IADD_RS r4, r0, SHFT 1 ISWAP_R r5, r5 FSWAP_R f0 FMUL_R e1, a2 FMUL_R e1, a2 FSUB_R f0, a3 FADD_R f2, a3 FSUB_R f0, a2 FSWAP_R e1 IXOR_M r6, L1[r0-998849495] FSUB_M f1, L1[r2-192177320] FMUL_R e1, a2 FADD_R f3, a2 IMUL_R r5, r1 FSQRT_R e1 FMUL_R e1, a0 CBRANCH r2, -1078935134, COND 11 IADD_RS r6, r3, SHFT 1 ISTORE L1[r7-1785156483], r5 IADD_M r3, L1[r1+277960444] FMUL_R e3, a2 IMUL_R r1, r3 ISMULH_R r6, r7 CBRANCH r2, -1906444520, COND 8 IMUL_R r4, r5 FDIV_M e1, L1[r1+776541979] CFROUND r2, 3 IXOR_R r4, r7 CBRANCH r5, -942526647, COND 15 FSQRT_R e2 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a1 FSQRT_R e3 IMUL_M r4, L1[r1+1809861020] IMUL_R r7, r5 ISUB_R r5, r7 CBRANCH r2, -33151552, COND 13 CBRANCH r6, -176301724, COND 3 CBRANCH r4, -1031457903, COND 7 IMULH_R r4, r5 FMUL_R e3, a2 |
randomx_isn_0: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; IMUL_RCP r2, 3044968742 mov rax, 13009684043952714177 imul r10, rax randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISUB_M r6, L2[r1+24851383] lea eax, [r9d+24851383] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; ISTORE L3[r7-1086429669], r2 lea eax, [r15d-1086429669] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_8: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_9: ; IXOR_M r7, L1[r5-1947140358] lea eax, [r13d-1947140358] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_11: ; CBRANCH r1, -1008625631, COND 11 add r9, -1008101343 test r9, 133693440 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IMUL_R r7, -404733970 imul r15, -404733970 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IROR_R r3, 11 ror r11, 11 randomx_isn_16: ; IADD_M r6, L1[r5-1186747026] lea eax, [r13d-1186747026] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r1-2134118630], r7 lea eax, [r9d-2134118630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; CBRANCH r4, 1874800738, COND 0 add r12, 1874800994 test r12, 65280 jz randomx_isn_12 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IADD_M r2, L1[r7+1157395254] lea eax, [r15d+1157395254] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, 995786712, COND 11 add r8, 995786712 test r8, 133693440 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_24: ; ISTORE L1[r2+1640776], r1 lea eax, [r10d+1640776] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_28: ; CBRANCH r3, -1355553633, COND 6 add r11, -1355561825 test r11, 4177920 jz randomx_isn_22 randomx_isn_29: ; IMUL_RCP r4, 3422676447 mov rax, 11574007029456199368 imul r12, rax randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; CBRANCH r2, -278942511, COND 13 add r10, -277893935 test r10, 534773760 jz randomx_isn_32 randomx_isn_34: ; CBRANCH r2, 1163206724, COND 6 add r10, 1163214916 test r10, 4177920 jz randomx_isn_34 randomx_isn_35: ; FADD_M f3, L2[r5+506705614] lea eax, [r13d+506705614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; IADD_M r4, L2[r3-1268312849] lea eax, [r11d-1268312849] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_38: ; FSUB_M f2, L1[r6+1112032557] lea eax, [r14d+1112032557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_40: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_41: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FSUB_M f0, L1[r4-1115171636] lea eax, [r12d-1115171636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IADD_RS r5, r6, 1454687790, SHFT 0 lea r13, [r13+r14*1+1454687790] randomx_isn_45: ; CBRANCH r1, 1534688586, COND 3 add r9, 1534687562 test r9, 522240 jz randomx_isn_40 randomx_isn_46: ; CBRANCH r3, -1746159668, COND 10 add r11, -1746028596 test r11, 66846720 jz randomx_isn_46 randomx_isn_47: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_48: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; ISTORE L1[r3-864623942], r3 lea eax, [r11d-864623942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; CBRANCH r6, 1756446366, COND 8 add r14, 1756446366 test r14, 16711680 jz randomx_isn_47 randomx_isn_52: ; ISTORE L2[r2-2018001542], r3 lea eax, [r10d-2018001542] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_RCP r2, 2883737052 mov rax, 13737064282493454190 imul r10, rax randomx_isn_54: ; ISTORE L1[r3-767467661], r6 lea eax, [r11d-767467661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_59: ; CBRANCH r6, 175774132, COND 0 add r14, 175774004 test r14, 65280 jz randomx_isn_57 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IXOR_R r3, -1683731878 xor r11, -1683731878 randomx_isn_62: ; CBRANCH r7, -429816875, COND 11 add r15, -429292587 test r15, 133693440 jz randomx_isn_60 randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; IADD_M r5, L3[77120] add r13, qword ptr [rsi+77120] randomx_isn_65: ; CBRANCH r6, 149868872, COND 5 add r14, 149872968 test r14, 2088960 jz randomx_isn_63 randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IMUL_RCP r1, 523234118 mov rax, 9463756255171267519 imul r9, rax randomx_isn_69: ; IMUL_RCP r6, 12820026 mov rax, 12070373719263325547 imul r14, rax randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMUL_RCP r0, 1331805495 mov rax, 14872322349568083437 imul r8, rax randomx_isn_78: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMUL_M r4, L1[r6-249591704] lea eax, [r14d-249591704] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; CBRANCH r0, -1640072029, COND 0 add r8, -1640071901 test r8, 65280 jz randomx_isn_82 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_M r2, L1[r1-1221956012] lea eax, [r9d-1221956012] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_90: ; ISUB_M r0, L1[r3-216428740] lea eax, [r11d-216428740] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r0, -194853257, COND 8 add r8, -194820489 test r8, 16711680 jz randomx_isn_91 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IROR_R r2, 7 ror r10, 7 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISTORE L2[r0-2102630898], r0 lea eax, [r8d-2102630898] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; CBRANCH r7, 1043958074, COND 8 add r15, 1043925306 test r15, 16711680 jz randomx_isn_93 randomx_isn_104: ; IXOR_M r0, L3[231008] xor r8, qword ptr [rsi+231008] randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IXOR_R r6, -1888015046 xor r14, -1888015046 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; IROL_R r3, 61 rol r11, 61 randomx_isn_113: ; IMUL_M r3, L1[r5-1958939082] lea eax, [r13d-1958939082] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; FDIV_M e1, L1[r1+2015086985] lea eax, [r9d+2015086985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IADD_M r0, L1[r6-2060955415] lea eax, [r14d-2060955415] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r3, -890441090 imul r11, -890441090 randomx_isn_118: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; ISTORE L3[r1-1569030215], r3 lea eax, [r9d-1569030215] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; IADD_M r0, L1[r1+1125004431] lea eax, [r9d+1125004431] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e3, L2[r1+703634422] lea eax, [r9d+703634422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; FADD_M f3, L1[r6+1076458193] lea eax, [r14d+1076458193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FADD_M f2, L1[r5-1521749832] lea eax, [r13d-1521749832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_131: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_132: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_133: ; ISTORE L1[r5+2045828154], r2 lea eax, [r13d+2045828154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IXOR_M r1, L2[r0+23030914] lea eax, [r8d+23030914] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IADD_RS r5, r1, 1958289689, SHFT 0 lea r13, [r13+r9*1+1958289689] randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISTORE L1[r3-1213457254], r7 lea eax, [r11d-1213457254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISUB_M r5, L1[r7+161875578] lea eax, [r15d+161875578] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r1, L3[169184] imul r9, qword ptr [rsi+169184] randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; CBRANCH r5, -1679539109, COND 14 add r13, -1681636261 test r13, 1069547520 jz randomx_isn_144 randomx_isn_148: ; ISTORE L1[r0-574658115], r5 lea eax, [r8d-574658115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; ISTORE L1[r5+87025723], r2 lea eax, [r13d+87025723] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISTORE L1[r7+654166218], r3 lea eax, [r15d+654166218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FADD_M f2, L1[r4-1593936230] lea eax, [r12d-1593936230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISUB_M r7, L1[r2-917570539] lea eax, [r10d-917570539] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; INEG_R r3 neg r11 randomx_isn_166: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; CBRANCH r5, -1000154277, COND 14 add r13, -1002251429 test r13, 1069547520 jz randomx_isn_148 randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_171: ; CBRANCH r7, 1675578174, COND 0 add r15, 1675578174 test r15, 65280 jz randomx_isn_169 randomx_isn_172: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_173: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_174: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_175: ; CBRANCH r5, -32692802, COND 13 add r13, -30595650 test r13, 534773760 jz randomx_isn_174 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IMUL_RCP r0, 735413939 mov rax, 13466593151266122791 imul r8, rax randomx_isn_180: ; IMUL_M r5, L1[r6+752247716] lea eax, [r14d+752247716] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_183: ; ISTORE L1[r0-765855790], r5 lea eax, [r8d-765855790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_185: ; IMUL_RCP r3, 477273956 mov rax, 10375089809303403723 imul r11, rax randomx_isn_186: ; IMUL_RCP r3, 1319094074 mov rax, 15015639156427659304 imul r11, rax randomx_isn_187: ; FADD_M f3, L2[r3+1459017982] lea eax, [r11d+1459017982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r4, 636133146, COND 12 add r12, 636657434 test r12, 267386880 jz randomx_isn_176 randomx_isn_190: ; CBRANCH r3, 245140405, COND 6 add r11, 245156789 test r11, 4177920 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_193: ; IADD_M r4, L1[r3-314481083] lea eax, [r11d-314481083] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; IADD_M r0, L1[r2-2068539427] lea eax, [r10d-2068539427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r1, -1004528001, COND 7 add r9, -1004495233 test r9, 8355840 jz randomx_isn_191 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; CBRANCH r6, -1008117108, COND 9 add r14, -1008051572 test r14, 33423360 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_201: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_202: ; IMUL_M r2, L3[129200] imul r10, qword ptr [rsi+129200] randomx_isn_203: ; IADD_M r4, L2[r0-1123182207] lea eax, [r8d-1123182207] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISUB_M r2, L1[r5+257069456] lea eax, [r13d+257069456] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_208: ; CBRANCH r2, 244778475, COND 6 add r10, 244794859 test r10, 4177920 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r6, -933328144, COND 13 add r14, -932279568 test r14, 534773760 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_211: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISTORE L1[r3+210517517], r4 lea eax, [r11d+210517517] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_215: ; ISWAP_R r5, r5 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; IXOR_M r6, L1[r0-998849495] lea eax, [r8d-998849495] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f1, L1[r2-192177320] lea eax, [r10d-192177320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; CBRANCH r2, -1078935134, COND 11 add r10, -1078410846 test r10, 133693440 jz randomx_isn_211 randomx_isn_231: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_232: ; ISTORE L1[r7-1785156483], r5 lea eax, [r15d-1785156483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IADD_M r3, L1[r1+277960444] lea eax, [r9d+277960444] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_237: ; CBRANCH r2, -1906444520, COND 8 add r10, -1906477288 test r10, 16711680 jz randomx_isn_231 randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; FDIV_M e1, L1[r1+776541979] lea eax, [r9d+776541979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_242: ; CBRANCH r5, -942526647, COND 15 add r13, -946720951 test r13, 2139095040 jz randomx_isn_238 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IMUL_M r4, L1[r1+1809861020] lea eax, [r9d+1809861020] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_250: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_251: ; CBRANCH r2, -33151552, COND 13 add r10, -31054400 test r10, 534773760 jz randomx_isn_243 randomx_isn_252: ; CBRANCH r6, -176301724, COND 3 add r14, -176301724 test r14, 522240 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r4, -1031457903, COND 7 add r12, -1031425135 test r12, 8355840 jz randomx_isn_253 randomx_isn_254: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xf4449c0e0d831553, r1: 0x073f8024908a211a r2: 0x5ea5a0033b7d7626, r3: 0xe4ec7c5dd2bc7155 r4: 0x7fcf97853fc365ca, r5: 0xbe1158f80c24445c r6: 0xfb19580009401127, r7: 0x7758d7259a8dbf6a Floating point registers F {lo, hi}: f0: {0x024b0a66366c1a36, 0x810d3bee3138162a} f1: {0x111d5dacd46b54ea, 0x12bcfee75ae91e12} f2: {0xfc19ae18c308ce89, 0x7fc6a2789ea27d22} f3: {0x03f5c5ac0a1946e3, 0x83c54a07005d3d17} Floating point registers E {lo, hi}: e0: {0x43906845f00eb45a, 0x40cba4cb248e666d} e1: {0x50f57225f96dec98, 0x53c8b9d869f855e2} e2: {0x3dc341e8bfd6dcd0, 0x3e0d3ccf4034dba3} e3: {0x42381e8dfdd4ce25, 0x4272dc810ce6a306} Floating point registers A {lo, hi}: a0: {0x410caf011641a6a1, 0x4020e35dd51b00a4} a1: {0x414aba513d748877, 0x40a147f5356ddb59} a2: {0x40e3d001144c8e1a, 0x409895005578fb5b} a3: {0x419be98735713013, 0x405bdee22e8573df} |
RandomARQ code | ASM x86 |
IXOR_R r2, r1 ISTORE L1[r7-1539367391], r7 IMUL_R r3, r6 FSUB_M f2, L1[r3+935495609] IMUL_RCP r2, 3359113454 FMUL_R e2, a2 FSWAP_R e0 IROR_R r1, r7 IXOR_R r7, -1927148147 CBRANCH r0, -1881995965, COND 11 CBRANCH r7, -1802043933, COND 14 ISUB_R r6, r4 CBRANCH r1, -913540119, COND 3 FSUB_R f3, a3 FSUB_R f0, a2 IMUL_RCP r4, 3309978890 IXOR_R r3, r5 FSWAP_R f0 ISTORE L2[r5-1602783737], r1 ISWAP_R r4, r2 FMUL_R e2, a0 FADD_M f1, L2[r3+1828379112] IMUL_R r1, r0 ISUB_R r1, r4 CBRANCH r6, 1862171331, COND 12 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a2 ISWAP_R r0, r2 INEG_R r1 FMUL_R e3, a0 IMUL_M r6, L3[11392] IMUL_R r6, r2 CBRANCH r2, 1092206254, COND 9 IROR_R r4, r6 CBRANCH r2, -712959304, COND 0 IMUL_R r6, r1 CBRANCH r5, 1127912935, COND 3 FSUB_M f2, L1[r4+890542620] FSUB_R f0, a3 IMUL_R r7, r0 ISTORE L1[r5-997075228], r2 FADD_R f3, a2 IROR_R r5, r4 FSUB_R f1, a3 IROR_R r3, r1 IXOR_R r1, r5 CBRANCH r3, -1005888570, COND 3 FSCAL_R f1 IROR_R r7, r0 IXOR_R r6, r1 ISTORE L2[r0-632569574], r1 FSUB_R f2, a2 IMULH_M r1, L1[r5+2042513567] FSWAP_R e0 IADD_RS r5, r3, 589048960, SHFT 3 IMULH_R r0, r2 FSWAP_R f1 IADD_M r3, L1[r7+904429511] CBRANCH r6, 567166949, COND 7 ISTORE L1[r0-1424719062], r3 IROR_R r7, r5 IMULH_M r2, L1[r4-1117829945] ISTORE L2[r6+1307188414], r6 ISMULH_R r1, r3 FADD_M f3, L2[r4+1564010063] IMUL_RCP r4, 3800485519 ISTORE L1[r4+184480712], r0 ISTORE L2[r2-1109046109], r6 IADD_RS r7, r3, SHFT 1 INEG_R r2 FMUL_R e0, a2 IMUL_R r0, r5 IXOR_M r6, L1[r2+1125820892] ISTORE L1[r1+1414942273], r3 FSCAL_R f3 FADD_M f2, L1[r3-50912421] IXOR_R r0, r5 ISUB_R r2, r1 FADD_R f0, a1 IADD_RS r6, r0, SHFT 2 CBRANCH r2, -1473331696, COND 3 CBRANCH r2, 1076840298, COND 10 IADD_M r7, L2[r5-1478298089] ISTORE L1[r4+1368219513], r7 IXOR_M r1, L2[r5+1730266443] IMUL_R r4, r6 IROR_R r7, r2 IMUL_RCP r7, 871078308 ISTORE L1[r3-707447178], r7 FSWAP_R e3 ISUB_M r2, L1[r6-662983070] IMULH_R r6, r4 ISWAP_R r6, r2 IMUL_RCP r5, 2941823222 IXOR_M r3, L2[r2+1742419370] ISUB_R r6, r7 ISMULH_R r7, r0 IXOR_R r6, r7 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a3 CFROUND r6, 53 FADD_M f2, L1[r4-980856234] FADD_R f3, a2 IADD_RS r5, r0, -18976410, SHFT 1 IXOR_R r4, r2 IMUL_M r6, L3[234416] FSUB_M f3, L1[r1+526722096] IADD_RS r5, r4, -1746550816, SHFT 2 ISWAP_R r6, r7 IADD_RS r6, r0, SHFT 3 ISUB_R r1, r7 FSWAP_R e2 FMUL_R e3, a3 FADD_R f3, a1 IADD_RS r2, r7, SHFT 0 ISTORE L1[r4+496447483], r0 IROR_R r4, r6 FMUL_R e3, a3 ISTORE L2[r3-1418206202], r5 FDIV_M e0, L2[r2-414266118] ISTORE L2[r5-1690606805], r5 FADD_R f1, a3 FMUL_R e1, a0 FADD_M f2, L2[r1+1623270412] IROR_R r0, r7 FSUB_M f0, L1[r1+2043640288] FSWAP_R e3 FMUL_R e1, a2 IADD_RS r1, r5, SHFT 0 FSCAL_R f0 IADD_RS r3, r6, SHFT 2 IMUL_R r4, r7 FMUL_R e3, a2 IROR_R r3, r6 IMUL_R r5, r2 FMUL_R e0, a3 CBRANCH r1, -1753186682, COND 11 IXOR_R r6, r4 CBRANCH r5, -1070979978, COND 10 CBRANCH r0, 1489236119, COND 11 FSUB_R f0, a1 FMUL_R e2, a1 IXOR_R r5, r1 FMUL_R e0, a2 IMUL_R r4, -791720074 FADD_R f0, a3 IADD_M r5, L1[r4-1691289706] FADD_R f0, a2 IADD_M r5, L1[r0-1469187187] FSCAL_R f0 CBRANCH r0, 1150681693, COND 15 FMUL_R e3, a1 FSCAL_R f2 IROR_R r3, r0 FSQRT_R e3 FSQRT_R e0 IROL_R r2, r0 IMUL_R r7, r3 FMUL_R e1, a3 IXOR_R r1, r7 ISTORE L1[r7-1077112011], r2 IXOR_R r6, r1 CBRANCH r2, 58546835, COND 5 IROR_R r5, r7 CBRANCH r5, 497762647, COND 7 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r3, 2035199664, COND 6 CBRANCH r3, -2134021114, COND 10 IXOR_M r1, L1[r6-879408415] FADD_M f0, L1[r3-756937516] ISWAP_R r6, r7 IADD_M r0, L1[r4+44262120] FADD_R f0, a1 FMUL_R e2, a3 CBRANCH r1, -391461208, COND 13 FMUL_R e1, a1 FADD_M f0, L1[r7-1087785257] IMUL_R r7, r5 FSCAL_R f3 ISUB_M r5, L1[r2-435386547] ISMULH_R r5, r2 IADD_M r1, L2[r3-2110324879] ISUB_M r5, L2[r1-2024723392] ISTORE L1[r6-1033691818], r7 ISUB_R r3, 1640810708 IROR_R r1, r5 IADD_RS r5, r7, 1253738255, SHFT 3 CBRANCH r5, 546363863, COND 0 FDIV_M e1, L1[r1-731620743] IXOR_R r7, r1 FMUL_R e2, a3 IROR_R r6, r4 FSUB_R f0, a3 ISWAP_R r6, r3 ISUB_M r1, L1[r7+1667949454] FADD_R f1, a2 IMUL_R r6, r2 IROR_R r3, r0 FDIV_M e0, L1[r2-266678497] FMUL_R e0, a3 ISUB_R r5, r6 IADD_RS r7, r7, SHFT 0 IADD_M r5, L2[r3-203781042] ISMULH_R r7, r6 IMUL_R r1, r3 FSUB_R f3, a2 ISUB_R r5, r7 IADD_RS r3, r6, SHFT 2 IADD_RS r5, r7, -671514008, SHFT 0 CBRANCH r6, 992339316, COND 4 ISMULH_R r7, r3 CBRANCH r6, -1609327055, COND 8 ISUB_M r2, L2[r4-488735820] FMUL_R e2, a3 IMUL_R r4, r0 ISWAP_R r3, r2 ISUB_M r2, L1[r7-1431284720] IMUL_R r4, r0 IMULH_R r4, r3 FSUB_M f1, L1[r2+1935649653] IXOR_M r2, L1[r6+296887249] FMUL_R e2, a2 FDIV_M e2, L1[r0-66206578] IMUL_R r1, r3 FSUB_R f3, a0 IROR_R r5, r2 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 1 CBRANCH r2, 175640727, COND 4 FSUB_R f1, a1 FADD_R f2, a1 FSUB_R f0, a0 CFROUND r2, 26 IMUL_R r3, r7 FADD_R f3, a1 IROR_R r1, r2 IADD_RS r2, r5, SHFT 2 FSWAP_R f3 IADD_M r5, L2[r3+2075553282] CBRANCH r0, -305122469, COND 15 FSWAP_R f3 IXOR_R r6, r0 CBRANCH r4, -1093147766, COND 3 IADD_RS r5, r3, 88353941, SHFT 2 FADD_R f0, a1 IMUL_R r3, r1 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_R r5, r7 FADD_R f3, a2 IXOR_R r3, -845344157 FDIV_M e2, L2[r2+736589837] FSWAP_R e0 |
randomx_isn_0: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_1: ; ISTORE L1[r7-1539367391], r7 lea eax, [r15d-1539367391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_3: ; FSUB_M f2, L1[r3+935495609] lea eax, [r11d+935495609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IMUL_RCP r2, 3359113454 mov rax, 11793016758621267097 imul r10, rax randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_8: ; IXOR_R r7, -1927148147 xor r15, -1927148147 randomx_isn_9: ; CBRANCH r0, -1881995965, COND 11 add r8, -1881471677 test r8, 133693440 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r7, -1802043933, COND 14 add r15, -1797849629 test r15, 1069547520 jz randomx_isn_10 randomx_isn_11: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_12: ; CBRANCH r1, -913540119, COND 3 add r9, -913540119 test r9, 522240 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; IMUL_RCP r4, 3309978890 mov rax, 11968076707924916341 imul r12, rax randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; ISTORE L2[r5-1602783737], r1 lea eax, [r13d-1602783737] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FADD_M f1, L2[r3+1828379112] lea eax, [r11d+1828379112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_24: ; CBRANCH r6, 1862171331, COND 12 add r14, 1861647043 test r14, 267386880 jz randomx_isn_13 randomx_isn_25: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_28: ; INEG_R r1 neg r9 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_M r6, L3[11392] imul r14, qword ptr [rsi+11392] randomx_isn_31: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_32: ; CBRANCH r2, 1092206254, COND 9 add r10, 1092271790 test r10, 33423360 jz randomx_isn_28 randomx_isn_33: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_34: ; CBRANCH r2, -712959304, COND 0 add r10, -712959176 test r10, 65280 jz randomx_isn_33 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; CBRANCH r5, 1127912935, COND 3 add r13, 1127913959 test r13, 522240 jz randomx_isn_35 randomx_isn_37: ; FSUB_M f2, L1[r4+890542620] lea eax, [r12d+890542620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_40: ; ISTORE L1[r5-997075228], r2 lea eax, [r13d-997075228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; CBRANCH r3, -1005888570, COND 3 add r11, -1005888570 test r11, 522240 jz randomx_isn_45 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_49: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_50: ; ISTORE L2[r0-632569574], r1 lea eax, [r8d-632569574] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IMULH_M r1, L1[r5+2042513567] lea ecx, [r13d+2042513567] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; IADD_RS r5, r3, 589048960, SHFT 3 lea r13, [r13+r11*8+589048960] randomx_isn_55: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; IADD_M r3, L1[r7+904429511] lea eax, [r15d+904429511] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, 567166949, COND 7 add r14, 567183333 test r14, 8355840 jz randomx_isn_50 randomx_isn_59: ; ISTORE L1[r0-1424719062], r3 lea eax, [r8d-1424719062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_61: ; IMULH_M r2, L1[r4-1117829945] lea ecx, [r12d-1117829945] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_62: ; ISTORE L2[r6+1307188414], r6 lea eax, [r14d+1307188414] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_64: ; FADD_M f3, L2[r4+1564010063] lea eax, [r12d+1564010063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IMUL_RCP r4, 3800485519 mov rax, 10423426443565451405 imul r12, rax randomx_isn_66: ; ISTORE L1[r4+184480712], r0 lea eax, [r12d+184480712] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISTORE L2[r2-1109046109], r6 lea eax, [r10d-1109046109] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; IXOR_M r6, L1[r2+1125820892] lea eax, [r10d+1125820892] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r1+1414942273], r3 lea eax, [r9d+1414942273] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FADD_M f2, L1[r3-50912421] lea eax, [r11d-50912421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_80: ; CBRANCH r2, -1473331696, COND 3 add r10, -1473332720 test r10, 522240 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r2, 1076840298, COND 10 add r10, 1076709226 test r10, 66846720 jz randomx_isn_81 randomx_isn_82: ; IADD_M r7, L2[r5-1478298089] lea eax, [r13d-1478298089] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r4+1368219513], r7 lea eax, [r12d+1368219513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IXOR_M r1, L2[r5+1730266443] lea eax, [r13d+1730266443] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_86: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_87: ; IMUL_RCP r7, 871078308 mov rax, 11369265223722047041 imul r15, rax randomx_isn_88: ; ISTORE L1[r3-707447178], r7 lea eax, [r11d-707447178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; ISUB_M r2, L1[r6-662983070] lea eax, [r14d-662983070] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_92: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_93: ; IMUL_RCP r5, 2941823222 mov rax, 13465826553031461792 imul r13, rax randomx_isn_94: ; IXOR_M r3, L2[r2+1742419370] lea eax, [r10d+1742419370] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FADD_M f2, L1[r4-980856234] lea eax, [r12d-980856234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IADD_RS r5, r0, -18976410, SHFT 1 lea r13, [r13+r8*2-18976410] randomx_isn_104: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_105: ; IMUL_M r6, L3[234416] imul r14, qword ptr [rsi+234416] randomx_isn_106: ; FSUB_M f3, L1[r1+526722096] lea eax, [r9d+526722096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; IADD_RS r5, r4, -1746550816, SHFT 2 lea r13, [r13+r12*4-1746550816] randomx_isn_108: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_109: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_115: ; ISTORE L1[r4+496447483], r0 lea eax, [r12d+496447483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISTORE L2[r3-1418206202], r5 lea eax, [r11d-1418206202] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FDIV_M e0, L2[r2-414266118] lea eax, [r10d-414266118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; ISTORE L2[r5-1690606805], r5 lea eax, [r13d-1690606805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FADD_M f2, L2[r1+1623270412] lea eax, [r9d+1623270412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_125: ; FSUB_M f0, L1[r1+2043640288] lea eax, [r9d+2043640288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_134: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; CBRANCH r1, -1753186682, COND 11 add r9, -1752662394 test r9, 133693440 jz randomx_isn_129 randomx_isn_137: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_138: ; CBRANCH r5, -1070979978, COND 10 add r13, -1070848906 test r13, 66846720 jz randomx_isn_137 randomx_isn_139: ; CBRANCH r0, 1489236119, COND 11 add r8, 1489760407 test r8, 133693440 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_R r4, -791720074 imul r12, -791720074 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IADD_M r5, L1[r4-1691289706] lea eax, [r12d-1691289706] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IADD_M r5, L1[r0-1469187187] lea eax, [r8d-1469187187] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; CBRANCH r0, 1150681693, COND 15 add r8, 1150681693 test r8, 2139095040 jz randomx_isn_140 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_157: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; ISTORE L1[r7-1077112011], r2 lea eax, [r15d-1077112011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; CBRANCH r2, 58546835, COND 5 add r10, 58550931 test r10, 2088960 jz randomx_isn_157 randomx_isn_163: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_164: ; CBRANCH r5, 497762647, COND 7 add r13, 497779031 test r13, 8355840 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r3, 2035199664, COND 6 add r11, 2035207856 test r11, 4177920 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r3, -2134021114, COND 10 add r11, -2134021114 test r11, 66846720 jz randomx_isn_169 randomx_isn_170: ; IXOR_M r1, L1[r6-879408415] lea eax, [r14d-879408415] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f0, L1[r3-756937516] lea eax, [r11d-756937516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_173: ; IADD_M r0, L1[r4+44262120] lea eax, [r12d+44262120] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r1, -391461208, COND 13 add r9, -391461208 test r9, 534773760 jz randomx_isn_171 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_M f0, L1[r7-1087785257] lea eax, [r15d-1087785257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISUB_M r5, L1[r2-435386547] lea eax, [r10d-435386547] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_183: ; IADD_M r1, L2[r3-2110324879] lea eax, [r11d-2110324879] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r5, L2[r1-2024723392] lea eax, [r9d-2024723392] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r6-1033691818], r7 lea eax, [r14d-1033691818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISUB_R r3, 1640810708 sub r11, 1640810708 randomx_isn_187: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_188: ; IADD_RS r5, r7, 1253738255, SHFT 3 lea r13, [r13+r15*8+1253738255] randomx_isn_189: ; CBRANCH r5, 546363863, COND 0 add r13, 546363735 test r13, 65280 jz randomx_isn_189 randomx_isn_190: ; FDIV_M e1, L1[r1-731620743] lea eax, [r9d-731620743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_196: ; ISUB_M r1, L1[r7+1667949454] lea eax, [r15d+1667949454] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_199: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_200: ; FDIV_M e0, L1[r2-266678497] lea eax, [r10d-266678497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_204: ; IADD_M r5, L2[r3-203781042] lea eax, [r11d-203781042] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_205: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_209: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_210: ; IADD_RS r5, r7, -671514008, SHFT 0 lea r13, [r13+r15*1-671514008] randomx_isn_211: ; CBRANCH r6, 992339316, COND 4 add r14, 992343412 test r14, 1044480 jz randomx_isn_199 randomx_isn_212: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_213: ; CBRANCH r6, -1609327055, COND 8 add r14, -1609359823 test r14, 16711680 jz randomx_isn_212 randomx_isn_214: ; ISUB_M r2, L2[r4-488735820] lea eax, [r12d-488735820] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_217: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_218: ; ISUB_M r2, L1[r7-1431284720] lea eax, [r15d-1431284720] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_220: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_221: ; FSUB_M f1, L1[r2+1935649653] lea eax, [r10d+1935649653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IXOR_M r2, L1[r6+296887249] lea eax, [r14d+296887249] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FDIV_M e2, L1[r0-66206578] lea eax, [r8d-66206578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_228: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_231: ; CBRANCH r2, 175640727, COND 4 add r10, 175640727 test r10, 1044480 jz randomx_isn_223 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_239: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; IADD_M r5, L2[r3+2075553282] lea eax, [r11d+2075553282] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -305122469, COND 15 add r8, -309316773 test r8, 2139095040 jz randomx_isn_232 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_245: ; CBRANCH r4, -1093147766, COND 3 add r12, -1093145718 test r12, 522240 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r5, r3, 88353941, SHFT 2 lea r13, [r13+r11*4+88353941] randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IXOR_R r3, -845344157 xor r11, -845344157 randomx_isn_254: ; FDIV_M e2, L2[r2+736589837] lea eax, [r10d+736589837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0x3669a857b6e778fc, r1: 0x91e709422d803ee4 r2: 0x26630ab1c80551cb, r3: 0x83f105f11ddd2dbf r4: 0xb786c720aaa27f12, r5: 0xb4c235fcf402b015 r6: 0x521484f1b3911162, r7: 0xce66acf12e226e67 Floating point registers F {lo, hi}: f0: {0x85243ea3f4744129, 0x096839aacd597429} f1: {0x049039a7f2768cc8, 0x873768b5d9433681} f2: {0x10afb0b64751a247, 0x09870a9435d04991} f3: {0x8148dfe8b6b9999b, 0x02be0c7e0402ef52} Floating point registers E {lo, hi}: e0: {0x44c8167cf1438983, 0x488f4978e44344d4} e1: {0x4529b2175005c605, 0x46eda975ee35a74e} e2: {0x51c8c8c16e24356c, 0x485bf28b7bb97980} e3: {0x406f4a57911dc3c3, 0x4362f76e26f627dd} Floating point registers A {lo, hi}: a0: {0x40d78b3a86d15ab0, 0x413a2cabb36cef83} a1: {0x408056b369d2e678, 0x41dd04044c1ec153} a2: {0x405f7ac2519ec147, 0x40960c614e63fa94} a3: {0x4196fbf952fbcabc, 0x4183d7c84e294e28} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 CBRANCH r5, -1757996645, COND 15 ISUB_R r5, r3 ISUB_R r0, r3 CBRANCH r0, 82984705, COND 2 CBRANCH r2, 2068420971, COND 3 INEG_R r6 ISMULH_R r6, r7 IXOR_R r6, r5 ISUB_M r3, L1[r4+170460530] IADD_RS r6, r2, SHFT 0 ISUB_M r1, L1[r5-1648694776] FMUL_R e0, a1 IMULH_R r6, r5 IXOR_R r6, r0 FADD_R f0, a3 FMUL_R e2, a0 FSWAP_R e1 CBRANCH r7, 1554453034, COND 12 CBRANCH r0, 2057928734, COND 2 IMUL_R r3, r4 IMUL_R r1, r5 FSUB_M f0, L1[r4+1809589779] IMUL_RCP r5, 1462917103 FSWAP_R e0 FSQRT_R e0 FMUL_R e2, a3 CBRANCH r3, 404171327, COND 5 ISUB_R r6, r4 IADD_RS r4, r7, SHFT 1 IMUL_R r5, r6 IROR_R r7, r4 IROL_R r3, r1 IMUL_R r6, r3 IADD_M r7, L1[r5+1341544571] ISUB_R r1, r3 ISUB_M r1, L2[r4+1561566037] IXOR_R r6, r3 ISUB_R r6, r5 FMUL_R e2, a0 IADD_M r5, L3[150192] IMUL_RCP r0, 3824073557 ISUB_R r3, r0 ISUB_R r2, 946865395 IXOR_R r4, 1960306664 IXOR_R r1, r7 IXOR_R r7, r3 IADD_RS r2, r5, SHFT 1 ISUB_R r7, r2 ISUB_M r7, L2[r4-2118365963] INEG_R r3 CBRANCH r2, -1177311029, COND 10 CBRANCH r3, 660596572, COND 13 IMULH_R r1, r3 ISTORE L1[r2+686250082], r2 IMUL_RCP r7, 1604576057 FADD_M f2, L2[r2-358729231] IROR_R r5, 24 FSUB_R f1, a3 IROL_R r3, r6 ISUB_R r7, r5 FSQRT_R e2 ISUB_R r7, r2 FMUL_R e1, a2 FMUL_R e2, a0 ISUB_R r7, r5 FMUL_R e3, a0 FSUB_M f1, L1[r7-1894181664] FMUL_R e3, a2 IADD_RS r0, r3, SHFT 2 ISTORE L3[r1-1761029754], r1 ISTORE L1[r5-2032594326], r4 FSUB_R f1, a3 FADD_M f2, L1[r2-1126592712] FMUL_R e0, a0 ISMULH_M r0, L1[r4+341908289] IADD_RS r2, r5, SHFT 1 FDIV_M e1, L1[r5-376222064] FSUB_R f2, a2 ISTORE L1[r3+623064912], r3 FSUB_M f3, L1[r3+1422697115] FADD_M f3, L2[r7+1711044176] IMULH_R r7, r1 IMUL_M r7, L1[r0-284323580] FADD_M f2, L2[r5+973824052] FMUL_R e2, a2 FSCAL_R f1 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 1 FSWAP_R e0 IXOR_R r3, 1198596882 IMUL_M r7, L2[r0-997176199] FSCAL_R f3 INEG_R r2 ISUB_R r7, r0 IMUL_R r4, r7 FMUL_R e1, a2 IXOR_R r7, r5 IADD_RS r5, r6, 1143773607, SHFT 2 FMUL_R e1, a2 CBRANCH r1, -1417003539, COND 15 FADD_R f2, a0 IXOR_M r4, L1[r0+354966407] FMUL_R e2, a2 IMUL_M r5, L2[r7+577747650] CBRANCH r6, -1149015450, COND 4 ISUB_R r7, r2 CBRANCH r5, 1702243815, COND 7 FSQRT_R e1 FMUL_R e2, a0 IADD_M r5, L2[r7+1722359437] CBRANCH r3, 623935267, COND 5 IXOR_R r6, r0 FADD_M f1, L2[r3+1851051545] IROR_R r0, r2 IMUL_R r7, r6 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_R r1, r2 FSUB_R f0, a2 IXOR_R r4, r2 IADD_RS r4, r2, SHFT 3 FSUB_M f2, L1[r3-1305569914] ISUB_R r3, r2 IADD_RS r0, r7, SHFT 2 FADD_R f2, a2 FSUB_R f1, a2 IXOR_R r2, r6 ISWAP_R r1, r5 INEG_R r4 IXOR_R r7, r4 IXOR_M r1, L1[r7+462822617] IXOR_R r3, r2 IADD_M r0, L3[244600] ISTORE L2[r0-1071513221], r6 CBRANCH r5, -401894366, COND 12 IMUL_R r0, r2 IMUL_M r7, L1[r6+1156504340] ISTORE L1[r0+865358499], r6 IADD_RS r3, r6, SHFT 2 FSUB_R f3, a3 ISTORE L2[r3-1243952028], r0 CBRANCH r6, 1562965130, COND 14 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L1[r3-624316447], r5 IXOR_R r2, -1981851980 CBRANCH r3, 367158444, COND 15 CBRANCH r2, 1933956000, COND 12 FDIV_M e0, L1[r1+610338769] FADD_R f1, a0 FADD_M f0, L1[r5-1191698652] ISTORE L1[r3+434440864], r4 IROR_R r0, r5 IMULH_R r3, r4 ISUB_R r4, r6 IXOR_R r5, r1 FMUL_R e1, a1 CBRANCH r1, 969851897, COND 9 FSUB_R f3, a2 FMUL_R e1, a0 FADD_R f2, a3 IROL_R r6, r2 IADD_M r1, L1[r5+1110454465] CBRANCH r0, -208526664, COND 4 CFROUND r7, 24 FSWAP_R f2 CBRANCH r3, -1384431296, COND 6 CBRANCH r2, -2123891597, COND 1 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a2 FDIV_M e2, L1[r1-1408514205] FSWAP_R e2 IADD_RS r6, r1, SHFT 3 IMUL_M r0, L1[r7+1380932711] FADD_R f1, a3 ISTORE L1[r4+1543440706], r5 CBRANCH r1, 876781259, COND 14 IXOR_R r7, 239128199 IADD_RS r5, r2, -58386819, SHFT 0 ISTORE L1[r2+1411165003], r6 ISTORE L1[r4+825015644], r6 FADD_R f3, a0 ISUB_M r1, L1[r6-259161693] IROR_R r0, r5 IADD_M r6, L1[r7-426716039] FSCAL_R f0 ISMULH_R r2, r2 IXOR_R r6, r4 FMUL_R e0, a3 ISUB_M r7, L2[r2-1402039633] IMUL_R r7, r0 CFROUND r1, 39 FADD_R f0, a2 ISTORE L2[r5-1614799735], r7 ISUB_R r3, r1 FSWAP_R f1 FADD_R f2, a3 FMUL_R e3, a0 FADD_R f1, a3 CBRANCH r1, -1113648760, COND 4 ISUB_M r0, L2[r7-1985411649] FADD_R f1, a1 IMUL_R r7, r3 IADD_RS r5, r1, 728993949, SHFT 2 IADD_RS r7, r4, SHFT 2 ISMULH_R r6, r2 ISTORE L1[r2+1164866083], r7 FADD_R f2, a1 IADD_RS r3, r3, SHFT 3 ISTORE L1[r6-173227949], r5 IADD_RS r2, r7, SHFT 3 ISUB_R r1, r3 FMUL_R e2, a3 CBRANCH r4, -312651338, COND 0 IADD_RS r2, r2, SHFT 0 FADD_M f0, L1[r1+925755156] ISUB_R r5, r3 FMUL_R e1, a1 IXOR_R r7, r0 FADD_R f1, a2 FMUL_R e1, a1 IMUL_RCP r3, 2196720431 IMUL_R r3, r7 CBRANCH r2, 1462002146, COND 6 ISUB_R r1, r2 CBRANCH r1, 634503122, COND 13 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 3 IXOR_R r0, r4 CBRANCH r4, 597374886, COND 1 FSWAP_R f0 IXOR_R r2, r6 ISUB_R r7, r5 ISTORE L1[r3+522725295], r6 CBRANCH r2, -927988054, COND 8 ISMULH_M r3, L3[52776] IMUL_R r1, r7 ISUB_R r4, r1 FADD_R f3, a3 FADD_R f1, a0 ISTORE L1[r1+1994949424], r1 FADD_R f3, a0 FMUL_R e1, a1 FSQRT_R e2 FSQRT_R e0 FMUL_R e0, a0 ISUB_R r1, r6 IXOR_M r7, L1[r0-1535788955] FMUL_R e2, a1 ISTORE L2[r0-461849969], r4 FADD_R f0, a2 ISTORE L1[r7-995004121], r2 FSUB_M f3, L1[r7-989512623] IMUL_R r1, r3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; CBRANCH r5, -1757996645, COND 15 add r13, -1749608037 test r13, 2139095040 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_3: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_4: ; CBRANCH r0, 82984705, COND 2 add r8, 82984193 test r8, 261120 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r2, 2068420971, COND 3 add r10, 2068420971 test r10, 522240 jz randomx_isn_5 randomx_isn_6: ; INEG_R r6 neg r14 randomx_isn_7: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_8: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_9: ; ISUB_M r3, L1[r4+170460530] lea eax, [r12d+170460530] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_11: ; ISUB_M r1, L1[r5-1648694776] lea eax, [r13d-1648694776] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; CBRANCH r7, 1554453034, COND 12 add r15, 1555501610 test r15, 267386880 jz randomx_isn_6 randomx_isn_19: ; CBRANCH r0, 2057928734, COND 2 add r8, 2057929758 test r8, 261120 jz randomx_isn_19 randomx_isn_20: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_21: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_22: ; FSUB_M f0, L1[r4+1809589779] lea eax, [r12d+1809589779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMUL_RCP r5, 1462917103 mov rax, 13539414221043585952 imul r13, rax randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; CBRANCH r3, 404171327, COND 5 add r11, 404171327 test r11, 2088960 jz randomx_isn_21 randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_30: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_31: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_32: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; IADD_M r7, L1[r5+1341544571] lea eax, [r13d+1341544571] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; ISUB_M r1, L2[r4+1561566037] lea eax, [r12d+1561566037] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IADD_M r5, L3[150192] add r13, qword ptr [rsi+150192] randomx_isn_41: ; IMUL_RCP r0, 3824073557 mov rax, 10359131608391331159 imul r8, rax randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; ISUB_R r2, 946865395 sub r10, 946865395 randomx_isn_44: ; IXOR_R r4, 1960306664 xor r12, 1960306664 randomx_isn_45: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_48: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_49: ; ISUB_M r7, L2[r4-2118365963] lea eax, [r12d-2118365963] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; INEG_R r3 neg r11 randomx_isn_51: ; CBRANCH r2, -1177311029, COND 10 add r10, -1177179957 test r10, 66846720 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r3, 660596572, COND 13 add r11, 661645148 test r11, 534773760 jz randomx_isn_52 randomx_isn_53: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_54: ; ISTORE L1[r2+686250082], r2 lea eax, [r10d+686250082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_RCP r7, 1604576057 mov rax, 12344095838995860324 imul r15, rax randomx_isn_56: ; FADD_M f2, L2[r2-358729231] lea eax, [r10d-358729231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IROR_R r5, 24 ror r13, 24 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_60: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FSUB_M f1, L1[r7-1894181664] lea eax, [r15d-1894181664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_70: ; ISTORE L3[r1-1761029754], r1 lea eax, [r9d-1761029754] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISTORE L1[r5-2032594326], r4 lea eax, [r13d-2032594326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FADD_M f2, L1[r2-1126592712] lea eax, [r10d-1126592712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISMULH_M r0, L1[r4+341908289] lea ecx, [r12d+341908289] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_76: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_77: ; FDIV_M e1, L1[r5-376222064] lea eax, [r13d-376222064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; ISTORE L1[r3+623064912], r3 lea eax, [r11d+623064912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FSUB_M f3, L1[r3+1422697115] lea eax, [r11d+1422697115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FADD_M f3, L2[r7+1711044176] lea eax, [r15d+1711044176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_83: ; IMUL_M r7, L1[r0-284323580] lea eax, [r8d-284323580] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f2, L2[r5+973824052] lea eax, [r13d+973824052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; IXOR_R r3, 1198596882 xor r11, 1198596882 randomx_isn_91: ; IMUL_M r7, L2[r0-997176199] lea eax, [r8d-997176199] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; INEG_R r2 neg r10 randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_98: ; IADD_RS r5, r6, 1143773607, SHFT 2 lea r13, [r13+r14*4+1143773607] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; CBRANCH r1, -1417003539, COND 15 add r9, -1417003539 test r9, 2139095040 jz randomx_isn_54 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IXOR_M r4, L1[r0+354966407] lea eax, [r8d+354966407] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_M r5, L2[r7+577747650] lea eax, [r15d+577747650] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, -1149015450, COND 4 add r14, -1149013402 test r14, 1044480 jz randomx_isn_101 randomx_isn_106: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_107: ; CBRANCH r5, 1702243815, COND 7 add r13, 1702276583 test r13, 8355840 jz randomx_isn_106 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IADD_M r5, L2[r7+1722359437] lea eax, [r15d+1722359437] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, 623935267, COND 5 add r11, 623931171 test r11, 2088960 jz randomx_isn_108 randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; FADD_M f1, L2[r3+1851051545] lea eax, [r11d+1851051545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_122: ; FSUB_M f2, L1[r3-1305569914] lea eax, [r11d-1305569914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_124: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_128: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; IXOR_M r1, L1[r7+462822617] lea eax, [r15d+462822617] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_133: ; IADD_M r0, L3[244600] add r8, qword ptr [rsi+244600] randomx_isn_134: ; ISTORE L2[r0-1071513221], r6 lea eax, [r8d-1071513221] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; CBRANCH r5, -401894366, COND 12 add r13, -401370078 test r13, 267386880 jz randomx_isn_129 randomx_isn_136: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_137: ; IMUL_M r7, L1[r6+1156504340] lea eax, [r14d+1156504340] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r0+865358499], r6 lea eax, [r8d+865358499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISTORE L2[r3-1243952028], r0 lea eax, [r11d-1243952028] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; CBRANCH r6, 1562965130, COND 14 add r14, 1565062282 test r14, 1069547520 jz randomx_isn_136 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISTORE L1[r3-624316447], r5 lea eax, [r11d-624316447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_R r2, -1981851980 xor r10, -1981851980 randomx_isn_148: ; CBRANCH r3, 367158444, COND 15 add r11, 362964140 test r11, 2139095040 jz randomx_isn_143 randomx_isn_149: ; CBRANCH r2, 1933956000, COND 12 add r10, 1935004576 test r10, 267386880 jz randomx_isn_149 randomx_isn_150: ; FDIV_M e0, L1[r1+610338769] lea eax, [r9d+610338769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; FADD_M f0, L1[r5-1191698652] lea eax, [r13d-1191698652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; ISTORE L1[r3+434440864], r4 lea eax, [r11d+434440864] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_155: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_156: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_157: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; CBRANCH r1, 969851897, COND 9 add r9, 969851897 test r9, 33423360 jz randomx_isn_150 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_164: ; IADD_M r1, L1[r5+1110454465] lea eax, [r13d+1110454465] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, -208526664, COND 4 add r8, -208522568 test r8, 1044480 jz randomx_isn_160 randomx_isn_166: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; CBRANCH r3, -1384431296, COND 6 add r11, -1384431296 test r11, 4177920 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r2, -2123891597, COND 1 add r10, -2123891085 test r10, 130560 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FDIV_M e2, L1[r1-1408514205] lea eax, [r9d-1408514205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_175: ; IMUL_M r0, L1[r7+1380932711] lea eax, [r15d+1380932711] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; ISTORE L1[r4+1543440706], r5 lea eax, [r12d+1543440706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; CBRANCH r1, 876781259, COND 14 add r9, 876781259 test r9, 1069547520 jz randomx_isn_170 randomx_isn_179: ; IXOR_R r7, 239128199 xor r15, 239128199 randomx_isn_180: ; IADD_RS r5, r2, -58386819, SHFT 0 lea r13, [r13+r10*1-58386819] randomx_isn_181: ; ISTORE L1[r2+1411165003], r6 lea eax, [r10d+1411165003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L1[r4+825015644], r6 lea eax, [r12d+825015644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; ISUB_M r1, L1[r6-259161693] lea eax, [r14d-259161693] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_186: ; IADD_M r6, L1[r7-426716039] lea eax, [r15d-426716039] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_189: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISUB_M r7, L2[r2-1402039633] lea eax, [r10d-1402039633] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_193: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; ISTORE L2[r5-1614799735], r7 lea eax, [r13d-1614799735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; CBRANCH r1, -1113648760, COND 4 add r9, -1113648760 test r9, 1044480 jz randomx_isn_185 randomx_isn_202: ; ISUB_M r0, L2[r7-1985411649] lea eax, [r15d-1985411649] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; IADD_RS r5, r1, 728993949, SHFT 2 lea r13, [r13+r9*4+728993949] randomx_isn_206: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_207: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_208: ; ISTORE L1[r2+1164866083], r7 lea eax, [r10d+1164866083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_211: ; ISTORE L1[r6-173227949], r5 lea eax, [r14d-173227949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_213: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; CBRANCH r4, -312651338, COND 0 add r12, -312651466 test r12, 65280 jz randomx_isn_202 randomx_isn_216: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_217: ; FADD_M f0, L1[r1+925755156] lea eax, [r9d+925755156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IMUL_RCP r3, 2196720431 mov rax, 18033283024139255523 imul r11, rax randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; CBRANCH r2, 1462002146, COND 6 add r10, 1461993954 test r10, 4177920 jz randomx_isn_217 randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; CBRANCH r1, 634503122, COND 13 add r9, 635551698 test r9, 534773760 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_230: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_231: ; CBRANCH r4, 597374886, COND 1 add r12, 597374630 test r12, 130560 jz randomx_isn_230 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_234: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_235: ; ISTORE L1[r3+522725295], r6 lea eax, [r11d+522725295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; CBRANCH r2, -927988054, COND 8 add r10, -927922518 test r10, 16711680 jz randomx_isn_234 randomx_isn_237: ; ISMULH_M r3, L3[52776] mov rax, r11 imul qword ptr [rsi+52776] mov r11, rdx randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; ISTORE L1[r1+1994949424], r1 lea eax, [r9d+1994949424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_249: ; IXOR_M r7, L1[r0-1535788955] lea eax, [r8d-1535788955] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; ISTORE L2[r0-461849969], r4 lea eax, [r8d-461849969] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; ISTORE L1[r7-995004121], r2 lea eax, [r15d-995004121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FSUB_M f3, L1[r7-989512623] lea eax, [r15d-989512623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IMUL_R r1, r3 imul r9, r11 |
Integer registers R: r0: 0xd6fe7433a8b1c72e, r1: 0xc1ef57d9544f360b r2: 0xdbe783d677a3e6b2, r3: 0xa046f194105b0702 r4: 0x7d464ce7440ed106, r5: 0x8f3dc0ed267c1fa6 r6: 0xd7c63d3ab29bde4d, r7: 0xca6eeeac73206f61 Floating point registers F {lo, hi}: f0: {0x0998925148957853, 0x86ad1e611d10612a} f1: {0x0f9945717241f58c, 0x0bcecff304727c77} f2: {0x09489e91182886e8, 0x0874c57265aae3d2} f3: {0x7bd5d43c45f5b04e, 0x00cfbddf0971512e} Floating point registers E {lo, hi}: e0: {0x484cea535375c095, 0x4710594992ef9e95} e1: {0x4e6ebf204df95f67, 0x4a3031e79285f9ec} e2: {0x48a38bd554d0f32e, 0x49808241ec82d938} e3: {0x3a35d5f5bf82506e, 0x4131c938be53355b} Floating point registers A {lo, hi}: a0: {0x41c0106df0c023d9, 0x41efdd890d50658d} a1: {0x41ba774704f26359, 0x41e608dab36e7aa0} a2: {0x40ed308bdccc299c, 0x41497fc8fbc8bd1e} a3: {0x406769c3d04b00dd, 0x406731f240974a2a} |