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: {0x4074b98be3121d75, 0x40630d9d4ea74e8c} a1: {0x41ee7061aaa01f89, 0x41d8c1bf95ac2e5b} a2: {0x41962677de595b3a, 0x417fb1f90e95d99b} a3: {0x413934f4ca0b56a8, 0x402222f2f22f12ad} |
|
RandomARQ code | ASM x86 |
FSWAP_R f3 IADD_M r6, L2[r3-241375565] FSUB_R f2, a3 IMULH_R r7, r4 INEG_R r0 IADD_RS r3, r3, SHFT 1 ISUB_R r2, r1 IXOR_M r2, L3[113160] FMUL_R e2, a2 ISUB_M r1, L1[r6-584162424] FMUL_R e0, a0 ISUB_R r3, r7 FADD_M f0, L1[r2-1589015907] ISTORE L2[r5-585877596], r6 IMUL_RCP r1, 4292097456 FADD_R f1, a1 FMUL_R e1, a3 IADD_M r3, L1[r6-83947232] FSUB_R f0, a3 IADD_RS r2, r3, SHFT 1 IMUL_R r4, r1 ISTORE L1[r7-2117691916], r4 FSQRT_R e2 IROR_R r6, 32 IADD_M r2, L3[90128] FSUB_R f2, a1 ISUB_M r1, L1[r6+1309061358] IADD_RS r6, r3, SHFT 2 ISMULH_R r1, r5 CBRANCH r4, 1029012210, COND 3 FSUB_M f3, L1[r4-2008794043] ISTORE L1[r1-187067658], r7 FADD_R f1, a0 FADD_R f1, a3 FADD_R f2, a0 IADD_RS r3, r4, SHFT 0 FMUL_R e2, a2 IMUL_M r0, L1[r1+1280339379] ISTORE L1[r0+1729984092], r5 ISWAP_R r2, r5 IADD_RS r0, r4, SHFT 2 IMULH_R r2, r5 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 1 CBRANCH r5, 1387630472, COND 6 INEG_R r0 ISTORE L1[r6+1050001995], r1 FSWAP_R e0 ISUB_R r2, 1497745313 ISUB_R r0, r3 IROR_R r0, r1 ISTORE L1[r0-832090918], r1 ISWAP_R r0, r6 ISTORE L1[r1+1967039681], r3 CBRANCH r6, 1524201127, COND 14 ISWAP_R r3, r2 IADD_M r2, L3[178144] FMUL_R e3, a0 FSUB_R f0, a1 IADD_M r2, L3[21112] IADD_M r0, L1[r7+1675957887] FSUB_R f1, a3 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 2 FSUB_R f2, a2 CFROUND r6, 42 IMUL_R r4, r5 FSUB_R f2, a0 IXOR_R r4, r3 FSUB_R f1, a3 FADD_R f1, a1 IXOR_M r5, L1[r4-1961011962] ISWAP_R r2, r1 FSUB_R f0, a1 IADD_RS r1, r6, SHFT 2 IADD_RS r7, r0, SHFT 0 IADD_RS r2, r4, SHFT 0 IMUL_R r0, r1 FSUB_M f1, L1[r6-234411949] IXOR_R r4, r2 FADD_R f0, a0 FSCAL_R f3 IMUL_R r1, r7 ISUB_M r6, L1[r7+1492602771] IMUL_R r6, r0 IADD_RS r2, r3, SHFT 3 ISMULH_R r6, r4 IMUL_R r7, r5 ISTORE L1[r7-249031251], r3 FDIV_M e3, L1[r5-580652768] IMUL_M r3, L1[r2+1655423381] FADD_R f3, a1 ISUB_R r2, r3 ISTORE L1[r6+1911730168], r4 FMUL_R e0, a3 CBRANCH r7, 502374991, COND 6 FSQRT_R e1 FSCAL_R f2 ISUB_M r3, L1[r7+1520706862] FSCAL_R f3 IMULH_R r2, r6 FDIV_M e2, L1[r5+795533494] FSWAP_R f0 FADD_R f3, a3 IMUL_RCP r7, 40230918 CBRANCH r4, -590790748, COND 0 ISTORE L1[r6-2006324087], r0 FADD_R f0, a0 IMUL_R r7, r2 INEG_R r1 CBRANCH r2, -510018848, COND 8 ISUB_R r7, r3 IMUL_M r3, L1[r5-1580410304] CBRANCH r5, 1220248231, COND 10 FADD_R f2, a3 IMUL_M r6, L1[r5-1885700497] FADD_M f2, L1[r6-1943176590] IXOR_R r1, r0 FMUL_R e3, a2 ISMULH_R r4, r2 IMUL_R r1, r5 FMUL_R e3, a1 FADD_R f3, a0 IADD_M r3, L2[r0+63104100] FMUL_R e3, a2 IXOR_R r4, r3 FMUL_R e3, a0 FMUL_R e1, a1 IROR_R r0, r3 IXOR_R r2, r4 ISWAP_R r4, r0 IADD_RS r7, r6, SHFT 0 IXOR_M r1, L1[r3+1295567662] FSUB_R f2, a0 CBRANCH r6, -1898034472, COND 0 IMUL_RCP r6, 3164471547 CBRANCH r6, -1214516392, COND 12 CBRANCH r5, 583348946, COND 2 ISTORE L1[r2+1511139276], r6 ISUB_R r2, r0 FMUL_R e0, a1 IMUL_R r2, r1 IMUL_RCP r5, 3854475363 FMUL_R e3, a2 ISTORE L1[r1+243006743], r0 IROR_R r3, r2 FMUL_R e0, a0 CBRANCH r1, 2132220188, COND 14 IMUL_RCP r1, 2950676495 FSUB_M f3, L2[r4-1560216311] IADD_RS r4, r5, SHFT 1 IXOR_R r0, r4 FADD_M f2, L1[r7+1774053184] ISTORE L1[r1+1866428965], r4 IMUL_R r6, r5 FMUL_R e3, a2 FSCAL_R f1 FADD_R f2, a3 IMUL_M r5, L1[r2+2052407738] FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e0, a1 CBRANCH r0, 929871482, COND 14 IADD_RS r5, r2, -440247108, SHFT 0 FSUB_R f1, a0 ISTORE L3[r5+1122911514], r1 CBRANCH r3, -793248466, COND 5 FADD_R f3, a3 FSCAL_R f2 CBRANCH r7, 283682081, COND 6 IMUL_RCP r0, 3134313408 ISWAP_R r3, r1 IXOR_R r1, r2 FDIV_M e0, L1[r5-204752935] ISUB_R r4, r6 IXOR_R r3, r6 FSCAL_R f0 FADD_R f2, a0 ISUB_R r3, r5 IMUL_R r2, r4 FMUL_R e0, a3 CBRANCH r4, -1844181323, COND 4 IMULH_M r1, L1[r0+128263537] CBRANCH r2, -680023015, COND 7 FSUB_R f1, a3 FSCAL_R f3 ISUB_M r5, L1[r2-2104355045] CBRANCH r5, 787291491, COND 6 IXOR_R r4, r0 IXOR_R r0, r3 FSWAP_R e1 IROR_R r4, 42 FMUL_R e2, a1 IMUL_M r2, L1[r1-1592528327] IMUL_R r6, r1 FMUL_R e0, a1 FADD_M f2, L1[r2-486211972] FSCAL_R f0 IMUL_R r5, r7 IADD_RS r7, r4, SHFT 3 IADD_RS r7, r6, SHFT 2 IMULH_R r5, r7 FMUL_R e1, a3 FMUL_R e0, a3 FSUB_R f0, a3 CBRANCH r2, 1324003157, COND 4 FSUB_R f2, a2 ISMULH_R r4, r7 FSUB_M f3, L2[r2-414549811] FSUB_M f0, L1[r6-1001351413] FMUL_R e0, a1 IMUL_R r3, -1806284428 ISMULH_R r1, r7 CBRANCH r2, -1151924948, COND 6 FADD_M f2, L1[r0-825234386] ISWAP_R r4, r6 FADD_R f1, a3 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r5, -1641637891, COND 15 FADD_R f3, a3 IADD_RS r5, r3, -529845589, SHFT 3 CBRANCH r6, 2115350174, COND 0 IMUL_M r3, L1[r0-629440772] IADD_RS r5, r1, -791441418, SHFT 1 FSCAL_R f3 IADD_RS r0, r3, SHFT 1 IMUL_R r1, r2 FMUL_R e2, a2 CBRANCH r4, 5289849, COND 11 FSUB_M f0, L1[r4-2014315930] FADD_M f0, L1[r1-1628992194] FSUB_M f1, L1[r7+321042091] ISTORE L2[r5+158199627], r0 FSUB_R f1, a0 IMUL_R r3, r0 ISTORE L1[r3+459241428], r3 IADD_RS r6, r7, SHFT 2 IADD_RS r0, r0, SHFT 1 CBRANCH r1, 1991797435, COND 11 CBRANCH r7, 1802504900, COND 4 ISUB_R r1, -2097105526 IADD_RS r7, r0, SHFT 3 FDIV_M e0, L1[r1-69992235] IMUL_R r1, r5 FMUL_R e0, a3 ISTORE L2[r5-173332391], r7 IXOR_M r2, L1[r4+90759659] FSUB_M f3, L1[r2-2121759186] FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r7, r5 ISUB_M r7, L1[r3+930842712] IMUL_R r0, r3 FADD_R f2, a3 ISTORE L1[r2-2103751302], r3 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; IADD_M r6, L2[r3-241375565] lea eax, [r11d-241375565] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_4: ; INEG_R r0 neg r8 randomx_isn_5: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_6: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_7: ; IXOR_M r2, L3[113160] xor r10, qword ptr [rsi+113160] randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISUB_M r1, L1[r6-584162424] lea eax, [r14d-584162424] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; FADD_M f0, L1[r2-1589015907] lea eax, [r10d-1589015907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; ISTORE L2[r5-585877596], r6 lea eax, [r13d-585877596] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IMUL_RCP r1, 4292097456 mov rax, 9229539092071391399 imul r9, rax randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IADD_M r3, L1[r6-83947232] lea eax, [r14d-83947232] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; ISTORE L1[r7-2117691916], r4 lea eax, [r15d-2117691916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IROR_R r6, 32 ror r14, 32 randomx_isn_24: ; IADD_M r2, L3[90128] add r10, qword ptr [rsi+90128] randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; ISUB_M r1, L1[r6+1309061358] lea eax, [r14d+1309061358] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_28: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_29: ; CBRANCH r4, 1029012210, COND 3 add r12, 1029012210 test r12, 522240 jz randomx_isn_21 randomx_isn_30: ; FSUB_M f3, L1[r4-2008794043] lea eax, [r12d-2008794043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISTORE L1[r1-187067658], r7 lea eax, [r9d-187067658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IMUL_M r0, L1[r1+1280339379] lea eax, [r9d+1280339379] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r0+1729984092], r5 lea eax, [r8d+1729984092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_40: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_41: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_44: ; CBRANCH r5, 1387630472, COND 6 add r13, 1387646856 test r13, 4177920 jz randomx_isn_40 randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; ISTORE L1[r6+1050001995], r1 lea eax, [r14d+1050001995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; ISUB_R r2, 1497745313 sub r10, 1497745313 randomx_isn_49: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_50: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_51: ; ISTORE L1[r0-832090918], r1 lea eax, [r8d-832090918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_53: ; ISTORE L1[r1+1967039681], r3 lea eax, [r9d+1967039681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; CBRANCH r6, 1524201127, COND 14 add r14, 1524201127 test r14, 1069547520 jz randomx_isn_53 randomx_isn_55: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_56: ; IADD_M r2, L3[178144] add r10, qword ptr [rsi+178144] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IADD_M r2, L3[21112] add r10, qword ptr [rsi+21112] randomx_isn_60: ; IADD_M r0, L1[r7+1675957887] lea eax, [r15d+1675957887] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IXOR_M r5, L1[r4-1961011962] lea eax, [r12d-1961011962] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_75: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_76: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; FSUB_M f1, L1[r6-234411949] lea eax, [r14d-234411949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; ISUB_M r6, L1[r7+1492602771] lea eax, [r15d+1492602771] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_86: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_87: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_88: ; ISTORE L1[r7-249031251], r3 lea eax, [r15d-249031251] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FDIV_M e3, L1[r5-580652768] lea eax, [r13d-580652768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IMUL_M r3, L1[r2+1655423381] lea eax, [r10d+1655423381] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_93: ; ISTORE L1[r6+1911730168], r4 lea eax, [r14d+1911730168] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; CBRANCH r7, 502374991, COND 6 add r15, 502383183 test r15, 4177920 jz randomx_isn_88 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; ISUB_M r3, L1[r7+1520706862] lea eax, [r15d+1520706862] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_101: ; FDIV_M e2, L1[r5+795533494] lea eax, [r13d+795533494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IMUL_RCP r7, 40230918 mov rax, 15385431166216245362 imul r15, rax randomx_isn_105: ; CBRANCH r4, -590790748, COND 0 add r12, -590790876 test r12, 65280 jz randomx_isn_96 randomx_isn_106: ; ISTORE L1[r6-2006324087], r0 lea eax, [r14d-2006324087] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_109: ; INEG_R r1 neg r9 randomx_isn_110: ; CBRANCH r2, -510018848, COND 8 add r10, -510051616 test r10, 16711680 jz randomx_isn_106 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; IMUL_M r3, L1[r5-1580410304] lea eax, [r13d-1580410304] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, 1220248231, COND 10 add r13, 1220379303 test r13, 66846720 jz randomx_isn_111 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; IMUL_M r6, L1[r5-1885700497] lea eax, [r13d-1885700497] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f2, L1[r6-1943176590] lea eax, [r14d-1943176590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_120: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IADD_M r3, L2[r0+63104100] lea eax, [r8d+63104100] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_129: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_130: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_131: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_132: ; IXOR_M r1, L1[r3+1295567662] lea eax, [r11d+1295567662] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; CBRANCH r6, -1898034472, COND 0 add r14, -1898034344 test r14, 65280 jz randomx_isn_116 randomx_isn_135: ; IMUL_RCP r6, 3164471547 mov rax, 12518387562905197073 imul r14, rax randomx_isn_136: ; CBRANCH r6, -1214516392, COND 12 add r14, -1215040680 test r14, 267386880 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r5, 583348946, COND 2 add r13, 583349458 test r13, 261120 jz randomx_isn_137 randomx_isn_138: ; ISTORE L1[r2+1511139276], r6 lea eax, [r10d+1511139276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_142: ; IMUL_RCP r5, 3854475363 mov rax, 10277424947996007932 imul r13, rax randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISTORE L1[r1+243006743], r0 lea eax, [r9d+243006743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; CBRANCH r1, 2132220188, COND 14 add r9, 2136414492 test r9, 1069547520 jz randomx_isn_138 randomx_isn_148: ; IMUL_RCP r1, 2950676495 mov rax, 13425423398417036157 imul r9, rax randomx_isn_149: ; FSUB_M f3, L2[r4-1560216311] lea eax, [r12d-1560216311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_151: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_152: ; FADD_M f2, L1[r7+1774053184] lea eax, [r15d+1774053184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISTORE L1[r1+1866428965], r4 lea eax, [r9d+1866428965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; IMUL_M r5, L1[r2+2052407738] lea eax, [r10d+2052407738] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; CBRANCH r0, 929871482, COND 14 add r8, 927774330 test r8, 1069547520 jz randomx_isn_152 randomx_isn_163: ; IADD_RS r5, r2, -440247108, SHFT 0 lea r13, [r13+r10*1-440247108] randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; ISTORE L3[r5+1122911514], r1 lea eax, [r13d+1122911514] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; CBRANCH r3, -793248466, COND 5 add r11, -793252562 test r11, 2088960 jz randomx_isn_163 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; CBRANCH r7, 283682081, COND 6 add r15, 283690273 test r15, 4177920 jz randomx_isn_167 randomx_isn_170: ; IMUL_RCP r0, 3134313408 mov rax, 12638838590940350785 imul r8, rax randomx_isn_171: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_172: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_173: ; FDIV_M e0, L1[r5-204752935] lea eax, [r13d-204752935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_179: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r4, -1844181323, COND 4 add r12, -1844177227 test r12, 1044480 jz randomx_isn_175 randomx_isn_182: ; IMULH_M r1, L1[r0+128263537] lea ecx, [r8d+128263537] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_183: ; CBRANCH r2, -680023015, COND 7 add r10, -680023015 test r10, 8355840 jz randomx_isn_182 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; ISUB_M r5, L1[r2-2104355045] lea eax, [r10d-2104355045] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r5, 787291491, COND 6 add r13, 787307875 test r13, 4177920 jz randomx_isn_187 randomx_isn_188: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_189: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; IROR_R r4, 42 ror r12, 42 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IMUL_M r2, L1[r1-1592528327] lea eax, [r9d-1592528327] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FADD_M f2, L1[r2-486211972] lea eax, [r10d-486211972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_199: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_200: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_201: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; CBRANCH r2, 1324003157, COND 4 add r10, 1324005205 test r10, 1044480 jz randomx_isn_194 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_208: ; FSUB_M f3, L2[r2-414549811] lea eax, [r10d-414549811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FSUB_M f0, L1[r6-1001351413] lea eax, [r14d-1001351413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IMUL_R r3, -1806284428 imul r11, -1806284428 randomx_isn_212: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_213: ; CBRANCH r2, -1151924948, COND 6 add r10, -1151908564 test r10, 4177920 jz randomx_isn_206 randomx_isn_214: ; FADD_M f2, L1[r0-825234386] lea eax, [r8d-825234386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; CBRANCH r5, -1641637891, COND 15 add r13, -1633249283 test r13, 2139095040 jz randomx_isn_214 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IADD_RS r5, r3, -529845589, SHFT 3 lea r13, [r13+r11*8-529845589] randomx_isn_222: ; CBRANCH r6, 2115350174, COND 0 add r14, 2115350302 test r14, 65280 jz randomx_isn_220 randomx_isn_223: ; IMUL_M r3, L1[r0-629440772] lea eax, [r8d-629440772] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r5, r1, -791441418, SHFT 1 lea r13, [r13+r9*2-791441418] randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_227: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; CBRANCH r4, 5289849, COND 11 add r12, 5814137 test r12, 133693440 jz randomx_isn_223 randomx_isn_230: ; FSUB_M f0, L1[r4-2014315930] lea eax, [r12d-2014315930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FADD_M f0, L1[r1-1628992194] lea eax, [r9d-1628992194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSUB_M f1, L1[r7+321042091] lea eax, [r15d+321042091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; ISTORE L2[r5+158199627], r0 lea eax, [r13d+158199627] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; ISTORE L1[r3+459241428], r3 lea eax, [r11d+459241428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_238: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_239: ; CBRANCH r1, 1991797435, COND 11 add r9, 1991797435 test r9, 133693440 jz randomx_isn_230 randomx_isn_240: ; CBRANCH r7, 1802504900, COND 4 add r15, 1802506948 test r15, 1044480 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r1, -2097105526 sub r9, -2097105526 randomx_isn_242: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_243: ; FDIV_M e0, L1[r1-69992235] lea eax, [r9d-69992235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; ISTORE L2[r5-173332391], r7 lea eax, [r13d-173332391] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IXOR_M r2, L1[r4+90759659] lea eax, [r12d+90759659] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f3, L1[r2-2121759186] lea eax, [r10d-2121759186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_252: ; ISUB_M r7, L1[r3+930842712] lea eax, [r11d+930842712] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; ISTORE L1[r2-2103751302], r3 lea eax, [r10d-2103751302] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xb528cec6c12fc797, r1: 0x01ddefb15d22e446 r2: 0x2c1b4d1464ff0aca, r3: 0x38f4c4c7730c63c4 r4: 0xf82a6e619354175d, r5: 0x57659274486716bc r6: 0xf759b544cd23f5c5, r7: 0x3acaa31a9436ed5c Floating point registers F {lo, hi}: f0: {0xa2e7e2129e292d6c, 0x9985db6fde1333cb} f1: {0xfce92b5c6c4e951d, 0xfa4e6520ad4ad502} f2: {0x8fac8cb474e2b2cd, 0x8ca04f9107b33699} f3: {0x841c0a20b9f2c96e, 0x84b357e49a3ce5c4} Floating point registers E {lo, hi}: e0: {0x636757cc4793552c, 0x5874559b464e4e87} e1: {0x3d33a130c7dd571c, 0x3b9f1656a20bd5b6} e2: {0x4ec57f8caed29be6, 0x4d40510d8235dde6} e3: {0x45cb6bf5bd76f943, 0x45757c1a5227e8b3} Floating point registers A {lo, hi}: a0: {0x4074b98be3121d75, 0x40630d9d4ea74e8c} a1: {0x41ee7061aaa01f89, 0x41d8c1bf95ac2e5b} a2: {0x41962677de595b3a, 0x417fb1f90e95d99b} a3: {0x413934f4ca0b56a8, 0x402222f2f22f12ad} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 CBRANCH r7, 1981013437, COND 3 CBRANCH r5, 1112101493, COND 0 FADD_M f2, L1[r1+1523055792] FMUL_R e1, a1 CBRANCH r7, 393729752, COND 0 ISUB_R r0, r2 ISMULH_M r3, L1[r4+265526277] ISUB_M r5, L1[r2-60475132] ISUB_R r4, r0 IXOR_R r0, r6 INEG_R r1 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a3 ISTORE L1[r0-2125156622], r0 ISUB_R r5, r2 FSQRT_R e3 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a3 ISUB_R r4, r3 CBRANCH r5, -1389710571, COND 10 ISUB_R r7, -174257966 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 1 FADD_R f3, a3 ISUB_R r4, r5 FMUL_R e2, a3 IMULH_R r2, r3 IMUL_R r4, r3 FSQRT_R e0 FMUL_R e3, a3 CBRANCH r4, 1933557509, COND 5 IMUL_R r3, r1 ISMULH_M r6, L2[r1+1918915950] ISUB_R r2, r1 FSWAP_R f1 FADD_R f1, a2 CBRANCH r5, 2071010994, COND 13 IXOR_R r4, r1 ISUB_R r2, r3 IMUL_M r1, L1[r2-1409090933] ISTORE L1[r6+486577859], r5 CBRANCH r6, 1476739772, COND 12 IMULH_R r2, r1 IADD_M r4, L1[r2-2043682054] CBRANCH r3, -110317789, COND 6 FSUB_R f3, a1 IMUL_RCP r5, 618032380 IXOR_R r3, r1 CBRANCH r6, 1440034178, COND 14 CBRANCH r4, -1137375422, COND 15 ISTORE L1[r2-191725877], r7 ISTORE L3[r7+596824164], r7 ISTORE L3[r7+1858740236], r1 IADD_RS r7, r0, SHFT 0 IADD_RS r0, r5, SHFT 1 IADD_M r4, L2[r1-1558614526] ISUB_M r3, L1[r7+563013175] ISTORE L2[r0-1920866807], r2 FSUB_M f2, L1[r1-2000824235] FDIV_M e2, L2[r7-372629994] CBRANCH r2, 1690377426, COND 11 ISUB_R r6, r5 FSUB_R f0, a0 ISTORE L1[r6-1935542248], r0 FMUL_R e1, a3 FSUB_R f3, a1 FADD_R f2, a0 FSUB_R f0, a1 FMUL_R e1, a2 FADD_R f1, a0 IMULH_R r2, r2 IADD_M r1, L2[r0+2029476743] ISUB_R r1, r3 CBRANCH r7, 1332819438, COND 7 ISUB_R r6, r1 IXOR_M r7, L2[r6+2024587314] FSQRT_R e2 CBRANCH r5, 1548813983, COND 10 ISUB_M r1, L1[r3+540468473] IADD_RS r4, r0, SHFT 0 FSUB_R f1, a2 FSCAL_R f1 IADD_RS r7, r2, SHFT 2 IADD_RS r7, r4, SHFT 3 ISUB_M r2, L1[r6+1660404817] FSUB_M f2, L1[r2+529710130] FADD_R f0, a3 ISTORE L1[r3-1478225138], r2 ISTORE L1[r6-608586201], r1 ISUB_R r5, r3 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a1 ISUB_R r4, r6 IMUL_M r3, L1[r4+1573396608] FSUB_M f3, L1[r7+1545608511] IMUL_R r2, r7 CBRANCH r1, 31214374, COND 1 IMUL_R r4, r1 FSQRT_R e1 FMUL_R e3, a2 FADD_R f2, a2 FMUL_R e3, a3 ISUB_R r2, r6 FADD_R f2, a3 IMULH_R r7, r2 FSWAP_R e1 IADD_M r0, L1[r5-13149672] ISUB_M r4, L1[r7+1230481226] ISUB_R r0, r6 CBRANCH r4, -962625983, COND 14 FADD_R f0, a1 IMUL_RCP r5, 1497574725 ISTORE L3[r5-1362845356], r5 CBRANCH r5, -1044706040, COND 12 ISUB_M r7, L3[258648] CFROUND r4, 55 FMUL_R e0, a1 FADD_R f0, a0 CBRANCH r3, 220740250, COND 6 IXOR_M r7, L1[r1-1133060586] ISUB_M r2, L2[r3+760618213] IXOR_R r0, r2 ISTORE L1[r2+519581764], r4 IMULH_M r3, L2[r7-544751566] ISUB_R r1, r6 IMUL_RCP r3, 1469122778 FADD_R f0, a3 FMUL_R e2, a1 IXOR_R r0, r1 FSUB_R f1, a1 IMUL_RCP r1, 3172157551 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r4, -1581527520, COND 13 CBRANCH r5, -839452396, COND 6 ISUB_R r5, r7 FSUB_R f1, a2 IMUL_R r7, -216885443 ISUB_M r5, L1[r1+208104773] FSUB_R f3, a1 CBRANCH r6, 557124213, COND 6 CBRANCH r1, 998448415, COND 15 ISUB_M r2, L1[r3+915016221] FSUB_R f1, a0 IXOR_R r6, r5 FMUL_R e3, a2 ISTORE L1[r4+1850736764], r3 IXOR_R r5, -164589472 CBRANCH r2, 612336123, COND 1 FADD_R f3, a3 IMUL_R r1, r5 FDIV_M e0, L1[r4-1213408239] ISTORE L1[r3-702141073], r4 IROR_R r3, r7 FSQRT_R e1 FSUB_R f2, a2 FSQRT_R e2 ISTORE L1[r1-565922565], r5 FSUB_R f0, a1 FMUL_R e1, a1 FADD_R f2, a2 FADD_R f0, a2 FSUB_R f0, a2 ISUB_R r0, r6 IMUL_R r4, r5 IADD_RS r7, r3, SHFT 1 FDIV_M e0, L2[r6+147865914] IMUL_R r2, r5 IXOR_R r2, r3 FADD_M f1, L1[r5-278803781] IMUL_R r6, -865347029 IMUL_R r7, r0 FSCAL_R f3 IROL_R r7, r4 FDIV_M e1, L1[r2+986649740] IMUL_R r2, r1 IADD_RS r4, r6, SHFT 0 ISWAP_R r6, r4 IXOR_R r0, r1 IMULH_R r3, r7 CBRANCH r5, 1688839224, COND 3 FSUB_R f1, a2 IROL_R r7, r0 FSUB_R f0, a0 FSQRT_R e3 FSCAL_R f2 FMUL_R e3, a3 FSUB_M f0, L2[r1-336803534] IMUL_RCP r0, 415273784 CBRANCH r3, -957653161, COND 0 FMUL_R e2, a3 IMUL_R r7, r4 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f1, a1 FADD_R f1, a1 ISWAP_R r3, r6 IADD_RS r7, r4, SHFT 0 IMUL_RCP r3, 1020228576 FADD_R f1, a2 ISTORE L1[r2-2026391502], r2 IXOR_R r6, r0 ISUB_R r6, r0 FSUB_M f0, L1[r2-1404363906] IADD_RS r1, r4, SHFT 0 IXOR_M r5, L1[r3+566514949] ISWAP_R r4, r5 ISUB_M r2, L1[r4-289453112] IMULH_R r3, r0 IROR_R r5, 40 IXOR_R r0, r1 CBRANCH r1, 548619649, COND 9 FSUB_R f1, a3 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a0 ISTORE L1[r7+2014418440], r6 FMUL_R e0, a1 ISUB_M r4, L2[r5+1399079100] FSQRT_R e0 FMUL_R e0, a2 INEG_R r4 FMUL_R e0, a2 FSQRT_R e2 IXOR_R r5, r3 IROR_R r2, 44 IMUL_RCP r6, 2441613083 FADD_M f0, L2[r1+820178176] IMUL_R r5, r4 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e1, a0 IROR_R r1, r5 CBRANCH r0, 111622198, COND 2 FADD_R f0, a0 FSQRT_R e0 FMUL_R e2, a3 CBRANCH r5, 1660473480, COND 9 ISTORE L1[r5-55314696], r4 FSQRT_R e1 IADD_RS r2, r4, SHFT 2 FSCAL_R f0 IXOR_R r7, r2 FMUL_R e1, a0 IMUL_M r5, L1[r4+1632731574] ISTORE L1[r6-1676092688], r7 FADD_R f0, a3 ISTORE L1[r0+410978823], r1 ISTORE L3[r2+1746274458], r4 CBRANCH r2, -581249695, COND 2 FSQRT_R e1 IMUL_RCP r3, 467435867 FMUL_R e2, a1 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; CBRANCH r7, 1981013437, COND 3 add r15, 1981012413 test r15, 522240 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r5, 1112101493, COND 0 add r13, 1112101749 test r13, 65280 jz randomx_isn_2 randomx_isn_3: ; FADD_M f2, L1[r1+1523055792] lea eax, [r9d+1523055792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; CBRANCH r7, 393729752, COND 0 add r15, 393729880 test r15, 65280 jz randomx_isn_3 randomx_isn_6: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_7: ; ISMULH_M r3, L1[r4+265526277] lea ecx, [r12d+265526277] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; ISUB_M r5, L1[r2-60475132] lea eax, [r10d-60475132] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISTORE L1[r0-2125156622], r0 lea eax, [r8d-2125156622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; CBRANCH r5, -1389710571, COND 10 add r13, -1389579499 test r13, 66846720 jz randomx_isn_16 randomx_isn_21: ; ISUB_R r7, -174257966 sub r15, -174257966 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; CBRANCH r4, 1933557509, COND 5 add r12, 1933553413 test r12, 2088960 jz randomx_isn_30 randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; ISMULH_M r6, L2[r1+1918915950] lea ecx, [r9d+1918915950] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; CBRANCH r5, 2071010994, COND 13 add r13, 2069962418 test r13, 534773760 jz randomx_isn_33 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_41: ; IMUL_M r1, L1[r2-1409090933] lea eax, [r10d-1409090933] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r6+486577859], r5 lea eax, [r14d+486577859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; CBRANCH r6, 1476739772, COND 12 add r14, 1477788348 test r14, 267386880 jz randomx_isn_39 randomx_isn_44: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_45: ; IADD_M r4, L1[r2-2043682054] lea eax, [r10d-2043682054] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r3, -110317789, COND 6 add r11, -110309597 test r11, 4177920 jz randomx_isn_44 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IMUL_RCP r5, 618032380 mov rax, 16024274188163154492 imul r13, rax randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; CBRANCH r6, 1440034178, COND 14 add r14, 1440034178 test r14, 1069547520 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r4, -1137375422, COND 15 add r12, -1128986814 test r12, 2139095040 jz randomx_isn_51 randomx_isn_52: ; ISTORE L1[r2-191725877], r7 lea eax, [r10d-191725877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; ISTORE L3[r7+596824164], r7 lea eax, [r15d+596824164] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; ISTORE L3[r7+1858740236], r1 lea eax, [r15d+1858740236] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_56: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_57: ; IADD_M r4, L2[r1-1558614526] lea eax, [r9d-1558614526] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r3, L1[r7+563013175] lea eax, [r15d+563013175] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L2[r0-1920866807], r2 lea eax, [r8d-1920866807] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_M f2, L1[r1-2000824235] lea eax, [r9d-2000824235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FDIV_M e2, L2[r7-372629994] lea eax, [r15d-372629994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; CBRANCH r2, 1690377426, COND 11 add r10, 1690901714 test r10, 133693440 jz randomx_isn_52 randomx_isn_63: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; ISTORE L1[r6-1935542248], r0 lea eax, [r14d-1935542248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_73: ; IADD_M r1, L2[r0+2029476743] lea eax, [r8d+2029476743] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; CBRANCH r7, 1332819438, COND 7 add r15, 1332852206 test r15, 8355840 jz randomx_isn_63 randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; IXOR_M r7, L2[r6+2024587314] lea eax, [r14d+2024587314] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; CBRANCH r5, 1548813983, COND 10 add r13, 1549076127 test r13, 66846720 jz randomx_isn_76 randomx_isn_80: ; ISUB_M r1, L1[r3+540468473] lea eax, [r11d+540468473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_85: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_86: ; ISUB_M r2, L1[r6+1660404817] lea eax, [r14d+1660404817] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f2, L1[r2+529710130] lea eax, [r10d+529710130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; ISTORE L1[r3-1478225138], r2 lea eax, [r11d-1478225138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISTORE L1[r6-608586201], r1 lea eax, [r14d-608586201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; IMUL_M r3, L1[r4+1573396608] lea eax, [r12d+1573396608] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f3, L1[r7+1545608511] lea eax, [r15d+1545608511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; CBRANCH r1, 31214374, COND 1 add r9, 31214118 test r9, 130560 jz randomx_isn_81 randomx_isn_100: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; IADD_M r0, L1[r5-13149672] lea eax, [r13d-13149672] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r4, L1[r7+1230481226] lea eax, [r15d+1230481226] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_112: ; CBRANCH r4, -962625983, COND 14 add r12, -958431679 test r12, 1069547520 jz randomx_isn_111 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; IMUL_RCP r5, 1497574725 mov rax, 13226078337136789216 imul r13, rax randomx_isn_115: ; ISTORE L3[r5-1362845356], r5 lea eax, [r13d-1362845356] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; CBRANCH r5, -1044706040, COND 12 add r13, -1045230328 test r13, 267386880 jz randomx_isn_115 randomx_isn_117: ; ISUB_M r7, L3[258648] sub r15, qword ptr [rsi+258648] randomx_isn_118: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; CBRANCH r3, 220740250, COND 6 add r11, 220748442 test r11, 4177920 jz randomx_isn_117 randomx_isn_122: ; IXOR_M r7, L1[r1-1133060586] lea eax, [r9d-1133060586] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r2, L2[r3+760618213] lea eax, [r11d+760618213] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; ISTORE L1[r2+519581764], r4 lea eax, [r10d+519581764] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IMULH_M r3, L2[r7-544751566] lea ecx, [r15d-544751566] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_127: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_128: ; IMUL_RCP r3, 1469122778 mov rax, 13482222810220484103 imul r11, rax randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IMUL_RCP r1, 3172157551 mov rax, 12488056037646715485 imul r9, rax randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; CBRANCH r4, -1581527520, COND 13 add r12, -1582576096 test r12, 534773760 jz randomx_isn_122 randomx_isn_137: ; CBRANCH r5, -839452396, COND 6 add r13, -839460588 test r13, 4177920 jz randomx_isn_137 randomx_isn_138: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; IMUL_R r7, -216885443 imul r15, -216885443 randomx_isn_141: ; ISUB_M r5, L1[r1+208104773] lea eax, [r9d+208104773] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; CBRANCH r6, 557124213, COND 6 add r14, 557140597 test r14, 4177920 jz randomx_isn_138 randomx_isn_144: ; CBRANCH r1, 998448415, COND 15 add r9, 998448415 test r9, 2139095040 jz randomx_isn_144 randomx_isn_145: ; ISUB_M r2, L1[r3+915016221] lea eax, [r11d+915016221] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISTORE L1[r4+1850736764], r3 lea eax, [r12d+1850736764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IXOR_R r5, -164589472 xor r13, -164589472 randomx_isn_151: ; CBRANCH r2, 612336123, COND 1 add r10, 612336379 test r10, 130560 jz randomx_isn_146 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; FDIV_M e0, L1[r4-1213408239] lea eax, [r12d-1213408239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; ISTORE L1[r3-702141073], r4 lea eax, [r11d-702141073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISTORE L1[r1-565922565], r5 lea eax, [r9d-565922565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_167: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_168: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_169: ; FDIV_M e0, L2[r6+147865914] lea eax, [r14d+147865914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_171: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_172: ; FADD_M f1, L1[r5-278803781] lea eax, [r13d-278803781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IMUL_R r6, -865347029 imul r14, -865347029 randomx_isn_174: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_177: ; FDIV_M e1, L1[r2+986649740] lea eax, [r10d+986649740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_179: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_180: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_183: ; CBRANCH r5, 1688839224, COND 3 add r13, 1688840248 test r13, 522240 jz randomx_isn_152 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FSUB_M f0, L2[r1-336803534] lea eax, [r9d-336803534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_RCP r0, 415273784 mov rax, 11924085622369846249 imul r8, rax randomx_isn_192: ; CBRANCH r3, -957653161, COND 0 add r11, -957653161 test r11, 65280 jz randomx_isn_184 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_200: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_201: ; IMUL_RCP r3, 1020228576 mov rax, 9707158324374401956 imul r11, rax randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; ISTORE L1[r2-2026391502], r2 lea eax, [r10d-2026391502] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; FSUB_M f0, L1[r2-1404363906] lea eax, [r10d-1404363906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_208: ; IXOR_M r5, L1[r3+566514949] lea eax, [r11d+566514949] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_210: ; ISUB_M r2, L1[r4-289453112] lea eax, [r12d-289453112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_212: ; IROR_R r5, 40 ror r13, 40 randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; CBRANCH r1, 548619649, COND 9 add r9, 548554113 test r9, 33423360 jz randomx_isn_208 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISTORE L1[r7+2014418440], r6 lea eax, [r15d+2014418440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISUB_M r4, L2[r5+1399079100] lea eax, [r13d+1399079100] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; INEG_R r4 neg r12 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_228: ; IROR_R r2, 44 ror r10, 44 randomx_isn_229: ; IMUL_RCP r6, 2441613083 mov rax, 16224553158299147595 imul r14, rax randomx_isn_230: ; FADD_M f0, L2[r1+820178176] lea eax, [r9d+820178176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_236: ; CBRANCH r0, 111622198, COND 2 add r8, 111623222 test r8, 261120 jz randomx_isn_215 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; CBRANCH r5, 1660473480, COND 9 add r13, 1660604552 test r13, 33423360 jz randomx_isn_237 randomx_isn_241: ; ISTORE L1[r5-55314696], r4 lea eax, [r13d-55314696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMUL_M r5, L1[r4+1632731574] lea eax, [r12d+1632731574] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r6-1676092688], r7 lea eax, [r14d-1676092688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; ISTORE L1[r0+410978823], r1 lea eax, [r8d+410978823] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISTORE L3[r2+1746274458], r4 lea eax, [r10d+1746274458] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; CBRANCH r2, -581249695, COND 2 add r10, -581249695 test r10, 261120 jz randomx_isn_244 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IMUL_RCP r3, 467435867 mov rax, 10593453576683966999 imul r11, rax randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xa3a81aac9ad7b39a, r1: 0xf3b87e41ba021a1e r2: 0x8df19c9cf6e495ed, r3: 0x164eebb9d66f52c0 r4: 0xb9d83fe2c575200f, r5: 0x02ef56983d0c40e1 r6: 0xd124f85cbb8e9e76, r7: 0xebecf5eb8374ef00 Floating point registers F {lo, hi}: f0: {0x031f7700562779db, 0x05c26972d1557a20} f1: {0x03839475a37710be, 0x8593efe1ed5582d5} f2: {0x880659b2bf2279e2, 0x09e85460611aad72} f3: {0x82884703ef751483, 0x015d63015fb823e1} Floating point registers E {lo, hi}: e0: {0x42d75987ef86e9a1, 0x44b71c8eb1cd8408} e1: {0x424d152017e54066, 0x444855c8806a8513} e2: {0x49073abc64774444, 0x48f8de98d4646b3d} e3: {0x43b06e8ff1485c75, 0x40c7b24eba5e0507} Floating point registers A {lo, hi}: a0: {0x41842b6c02847f5a, 0x41538384ddde9229} a1: {0x4112945c8d793700, 0x4180376a6071c9f7} a2: {0x407c63f6c78cb42e, 0x3ffdfec95f1841ff} a3: {0x41c8308a9943bc28, 0x4173be4ea1fa86e5} |
RandomARQ code | ASM x86 |
IROR_R r1, 28 IMUL_R r5, r7 IMUL_R r4, r1 ISUB_M r0, L3[102544] IXOR_R r7, 662588046 FMUL_R e3, a2 IXOR_R r3, r2 FSUB_R f1, a3 CBRANCH r2, 1619878039, COND 8 IXOR_R r2, r3 FMUL_R e2, a0 FSUB_R f2, a3 IMUL_R r2, r1 ISUB_R r1, 1397234690 FSUB_R f2, a3 IADD_M r1, L1[r4+1231074102] IADD_M r1, L1[r3+2020265443] ISTORE L1[r4+538312719], r7 IMUL_RCP r5, 4017327570 ISUB_M r3, L1[r1-1061553679] FSQRT_R e2 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r4, r7 FSQRT_R e0 ISTORE L1[r1+1675834319], r7 IADD_M r5, L2[r0-1888211591] IADD_RS r0, r7, SHFT 1 FSUB_R f2, a3 FSWAP_R f2 FADD_R f1, a2 IMULH_R r6, r3 CBRANCH r4, -1647971472, COND 4 ISTORE L1[r2-1224788810], r1 IADD_RS r7, r7, SHFT 3 CBRANCH r0, 93640787, COND 14 FSUB_R f3, a1 IMUL_R r5, 679502157 FMUL_R e2, a2 ISUB_M r7, L1[r6+596085962] FSUB_R f0, a3 IMULH_R r5, r3 FSCAL_R f0 CBRANCH r6, 326765737, COND 14 IXOR_R r2, r7 FMUL_R e3, a2 IXOR_R r1, r3 IMULH_M r4, L2[r6-1796797733] CBRANCH r5, -1975337927, COND 3 IADD_RS r7, r2, SHFT 1 IADD_RS r3, r2, SHFT 3 IMULH_R r7, r5 FADD_R f0, a2 FADD_R f1, a0 IADD_M r7, L1[r0+1905378705] FMUL_R e2, a3 IXOR_R r0, r7 IADD_M r6, L2[r3+494645854] FSUB_R f2, a0 ISWAP_R r4, r6 ISUB_M r3, L1[r4-399950180] FSUB_R f2, a1 IADD_RS r6, r2, SHFT 3 INEG_R r5 ISUB_R r5, r6 FSUB_M f2, L1[r0+772142588] FMUL_R e3, a1 FSCAL_R f2 FSUB_R f0, a2 IXOR_R r1, r6 FSQRT_R e0 IMUL_R r7, r3 ISTORE L1[r4-860294967], r1 IXOR_R r1, -1036439601 FADD_M f3, L1[r1+1336132020] FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_M r5, L1[r7+1420299154] IXOR_R r3, r5 FMUL_R e1, a1 ISMULH_M r7, L1[r1+394721083] FADD_M f1, L1[r2+1902866794] ISUB_R r6, r7 IXOR_R r4, r1 FSCAL_R f3 CBRANCH r3, -391947970, COND 2 FMUL_R e3, a3 CBRANCH r4, -1498330684, COND 1 IADD_RS r0, r3, SHFT 2 IADD_RS r1, r7, SHFT 3 ISUB_R r4, r6 CBRANCH r7, 262806375, COND 14 ISMULH_R r5, r7 FDIV_M e2, L1[r7-1396102979] ISTORE L3[r7+512598259], r2 FSWAP_R f0 FADD_R f0, a1 FMUL_R e2, a2 ISUB_R r6, r1 FSUB_R f2, a1 FADD_R f3, a1 FADD_R f2, a3 ISWAP_R r3, r3 ISUB_R r0, r2 FSCAL_R f1 FMUL_R e2, a3 ISUB_M r4, L1[r3+1122812781] IXOR_M r7, L1[r4-1427137483] FSUB_R f1, a3 FMUL_R e2, a3 CBRANCH r6, 804310813, COND 6 ISTORE L1[r5-1861318130], r4 FADD_R f0, a0 CBRANCH r1, -1042639473, COND 11 ISTORE L3[r3+678015157], r1 FMUL_R e0, a0 CBRANCH r6, -2030799678, COND 6 FADD_R f0, a2 IROL_R r0, 31 IADD_RS r4, r2, SHFT 1 ISTORE L1[r3+2006837820], r1 IXOR_M r3, L1[r0+1139160072] CBRANCH r4, -1300488345, COND 3 CBRANCH r6, 1427913935, COND 13 CBRANCH r0, 1039246002, COND 11 IMULH_R r0, r0 CBRANCH r0, -137959027, COND 0 FSUB_R f3, a3 ISTORE L1[r4-198816247], r3 ISUB_R r0, r2 IMUL_R r3, r4 ISTORE L2[r5-1229757776], r7 IXOR_M r1, L1[r5+1388302212] CBRANCH r0, -821613007, COND 9 IMULH_R r4, r3 FMUL_R e3, a3 FSUB_M f3, L1[r0-1087260289] FSUB_R f1, a2 FADD_R f3, a1 FADD_R f2, a2 IROR_R r5, r3 IMULH_R r7, r7 CBRANCH r6, 1077602738, COND 15 ISTORE L1[r5+1109804964], r7 ISUB_R r4, r5 FSUB_R f3, a1 FSCAL_R f0 FSUB_R f1, a2 CBRANCH r1, -708373071, COND 12 IMUL_R r3, 1553163635 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r3, r4 IXOR_R r0, r2 FMUL_R e2, a3 CBRANCH r5, 1681815708, COND 6 FSUB_R f1, a2 FMUL_R e0, a0 IXOR_R r3, -1825801210 FMUL_R e2, a1 ISUB_M r2, L1[r7+746407580] FMUL_R e2, a3 FADD_R f0, a3 ISUB_R r1, r3 IMUL_R r5, r4 FSUB_M f1, L1[r0-1834041002] FMUL_R e0, a1 FMUL_R e0, a1 IMUL_M r6, L1[r7-742380620] IMUL_R r0, r5 FMUL_R e2, a1 CBRANCH r3, -457707854, COND 1 FSUB_R f3, a3 IADD_M r5, L1[r7+627467686] FADD_R f2, a1 ISUB_R r5, r1 FMUL_R e2, a3 ISUB_R r7, r0 ISUB_R r7, r4 FSCAL_R f0 IMUL_R r7, r0 CBRANCH r7, -810617509, COND 3 CBRANCH r1, 672331926, COND 4 FMUL_R e1, a0 ISMULH_R r0, r7 ISMULH_R r0, r3 CBRANCH r5, -1452937588, COND 8 FADD_M f0, L1[r5+1395286027] CBRANCH r1, -2073274201, COND 7 FADD_R f3, a1 ISUB_R r4, r5 IMULH_R r4, r2 FADD_R f0, a1 FMUL_R e1, a2 CBRANCH r1, 1138560215, COND 4 CBRANCH r5, -507572696, COND 2 FMUL_R e0, a2 FADD_R f0, a2 ISUB_M r3, L2[r4-351409236] IADD_M r5, L1[r2+276769122] ISUB_M r1, L1[r0+473637285] FMUL_R e1, a3 FMUL_R e3, a2 IADD_M r1, L1[r3+65575825] IADD_M r0, L1[r1-730372807] FDIV_M e3, L1[r0-1926988264] ISTORE L1[r0+1578395080], r7 ISUB_M r1, L2[r2+1663963654] FSCAL_R f3 FSQRT_R e1 IXOR_R r2, r6 ISMULH_R r3, r4 IMUL_R r5, r0 FSUB_R f3, a3 FSCAL_R f2 IROR_R r3, 15 FMUL_R e1, a0 IMUL_RCP r4, 1584784619 CBRANCH r0, -486588916, COND 13 FADD_R f2, a3 IADD_RS r1, r2, SHFT 0 IADD_RS r6, r7, SHFT 2 ISUB_R r5, r2 IXOR_R r1, r5 FMUL_R e1, a3 ISTORE L2[r6+960052591], r0 FADD_R f2, a3 IADD_M r2, L1[r3-1462114449] FDIV_M e0, L1[r2+581233823] IADD_RS r1, r0, SHFT 3 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a1 ISUB_M r2, L1[r5+1306818926] CBRANCH r3, 587141202, COND 3 IXOR_R r2, r3 ISMULH_M r5, L2[r0+834848119] IMUL_R r7, r1 ISUB_R r0, r6 FSUB_R f1, a3 CBRANCH r3, 88173378, COND 11 INEG_R r7 FADD_R f2, a0 IADD_M r6, L2[r7-448363922] IXOR_R r3, r0 FADD_M f1, L1[r1-1220400261] FADD_M f2, L1[r2-1329981794] ISTORE L1[r1+753768827], r5 ISTORE L1[r1-1170880451], r7 FMUL_R e3, a0 CBRANCH r2, 1003762453, COND 4 ISUB_M r0, L1[r6-200245697] IMUL_RCP r5, 3768933922 IMUL_RCP r2, 4204971283 ISMULH_R r5, r5 IXOR_M r2, L1[r6-348558079] |
randomx_isn_0: ; IROR_R r1, 28 ror r9, 28 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; ISUB_M r0, L3[102544] sub r8, qword ptr [rsi+102544] randomx_isn_4: ; IXOR_R r7, 662588046 xor r15, 662588046 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; CBRANCH r2, 1619878039, COND 8 add r10, 1619878039 test r10, 16711680 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_13: ; ISUB_R r1, 1397234690 sub r9, 1397234690 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; IADD_M r1, L1[r4+1231074102] lea eax, [r12d+1231074102] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r1, L1[r3+2020265443] lea eax, [r11d+2020265443] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r4+538312719], r7 lea eax, [r12d+538312719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IMUL_RCP r5, 4017327570 mov rax, 9860804369789583475 imul r13, rax randomx_isn_19: ; ISUB_M r3, L1[r1-1061553679] lea eax, [r9d-1061553679] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; ISTORE L1[r1+1675834319], r7 lea eax, [r9d+1675834319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IADD_M r5, L2[r0-1888211591] lea eax, [r8d-1888211591] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_32: ; CBRANCH r4, -1647971472, COND 4 add r12, -1647971472 test r12, 1044480 jz randomx_isn_24 randomx_isn_33: ; ISTORE L1[r2-1224788810], r1 lea eax, [r10d-1224788810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_35: ; CBRANCH r0, 93640787, COND 14 add r8, 97835091 test r8, 1069547520 jz randomx_isn_33 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IMUL_R r5, 679502157 imul r13, 679502157 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; ISUB_M r7, L1[r6+596085962] lea eax, [r14d+596085962] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; CBRANCH r6, 326765737, COND 14 add r14, 324668585 test r14, 1069547520 jz randomx_isn_36 randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_47: ; IMULH_M r4, L2[r6-1796797733] lea ecx, [r14d-1796797733] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_48: ; CBRANCH r5, -1975337927, COND 3 add r13, -1975338951 test r13, 522240 jz randomx_isn_44 randomx_isn_49: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_50: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_51: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IADD_M r7, L1[r0+1905378705] lea eax, [r8d+1905378705] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; IADD_M r6, L2[r3+494645854] lea eax, [r11d+494645854] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_60: ; ISUB_M r3, L1[r4-399950180] lea eax, [r12d-399950180] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_63: ; INEG_R r5 neg r13 randomx_isn_64: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_65: ; FSUB_M f2, L1[r0+772142588] lea eax, [r8d+772142588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_72: ; ISTORE L1[r4-860294967], r1 lea eax, [r12d-860294967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IXOR_R r1, -1036439601 xor r9, -1036439601 randomx_isn_74: ; FADD_M f3, L1[r1+1336132020] lea eax, [r9d+1336132020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IXOR_M r5, L1[r7+1420299154] lea eax, [r15d+1420299154] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISMULH_M r7, L1[r1+394721083] lea ecx, [r9d+394721083] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_82: ; FADD_M f1, L1[r2+1902866794] lea eax, [r10d+1902866794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; CBRANCH r3, -391947970, COND 2 add r11, -391946946 test r11, 261120 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; CBRANCH r4, -1498330684, COND 1 add r12, -1498330428 test r12, 130560 jz randomx_isn_87 randomx_isn_89: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_90: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_91: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_92: ; CBRANCH r7, 262806375, COND 14 add r15, 264903527 test r15, 1069547520 jz randomx_isn_89 randomx_isn_93: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_94: ; FDIV_M e2, L1[r7-1396102979] lea eax, [r15d-1396102979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; ISTORE L3[r7+512598259], r2 lea eax, [r15d+512598259] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISWAP_R r3, r3 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISUB_M r4, L1[r3+1122812781] lea eax, [r11d+1122812781] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r7, L1[r4-1427137483] lea eax, [r12d-1427137483] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; CBRANCH r6, 804310813, COND 6 add r14, 804310813 test r14, 4177920 jz randomx_isn_100 randomx_isn_112: ; ISTORE L1[r5-1861318130], r4 lea eax, [r13d-1861318130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r1, -1042639473, COND 11 add r9, -1042639473 test r9, 133693440 jz randomx_isn_112 randomx_isn_115: ; ISTORE L3[r3+678015157], r1 lea eax, [r11d+678015157] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; CBRANCH r6, -2030799678, COND 6 add r14, -2030807870 test r14, 4177920 jz randomx_isn_115 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IROL_R r0, 31 rol r8, 31 randomx_isn_120: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_121: ; ISTORE L1[r3+2006837820], r1 lea eax, [r11d+2006837820] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IXOR_M r3, L1[r0+1139160072] lea eax, [r8d+1139160072] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r4, -1300488345, COND 3 add r12, -1300489369 test r12, 522240 jz randomx_isn_121 randomx_isn_124: ; CBRANCH r6, 1427913935, COND 13 add r14, 1428962511 test r14, 534773760 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r0, 1039246002, COND 11 add r8, 1039770290 test r8, 133693440 jz randomx_isn_125 randomx_isn_126: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_127: ; CBRANCH r0, -137959027, COND 0 add r8, -137959155 test r8, 65280 jz randomx_isn_127 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; ISTORE L1[r4-198816247], r3 lea eax, [r12d-198816247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; ISTORE L2[r5-1229757776], r7 lea eax, [r13d-1229757776] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_M r1, L1[r5+1388302212] lea eax, [r13d+1388302212] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, -821613007, COND 9 add r8, -821678543 test r8, 33423360 jz randomx_isn_131 randomx_isn_135: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSUB_M f3, L1[r0-1087260289] lea eax, [r8d-1087260289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_142: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_143: ; CBRANCH r6, 1077602738, COND 15 add r14, 1085991346 test r14, 2139095040 jz randomx_isn_135 randomx_isn_144: ; ISTORE L1[r5+1109804964], r7 lea eax, [r13d+1109804964] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; CBRANCH r1, -708373071, COND 12 add r9, -707324495 test r9, 267386880 jz randomx_isn_144 randomx_isn_150: ; IMUL_R r3, 1553163635 imul r11, 1553163635 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_154: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; CBRANCH r5, 1681815708, COND 6 add r13, 1681807516 test r13, 4177920 jz randomx_isn_150 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IXOR_R r3, -1825801210 xor r11, -1825801210 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_M r2, L1[r7+746407580] lea eax, [r15d+746407580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; FSUB_M f1, L1[r0-1834041002] lea eax, [r8d-1834041002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_M r6, L1[r7-742380620] lea eax, [r15d-742380620] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; CBRANCH r3, -457707854, COND 1 add r11, -457707854 test r11, 130560 jz randomx_isn_160 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IADD_M r5, L1[r7+627467686] lea eax, [r15d+627467686] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_182: ; CBRANCH r7, -810617509, COND 3 add r15, -810616485 test r15, 522240 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r1, 672331926, COND 4 add r9, 672329878 test r9, 1044480 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_186: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_187: ; CBRANCH r5, -1452937588, COND 8 add r13, -1452970356 test r13, 16711680 jz randomx_isn_184 randomx_isn_188: ; FADD_M f0, L1[r5+1395286027] lea eax, [r13d+1395286027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; CBRANCH r1, -2073274201, COND 7 add r9, -2073257817 test r9, 8355840 jz randomx_isn_188 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_192: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; CBRANCH r1, 1138560215, COND 4 add r9, 1138562263 test r9, 1044480 jz randomx_isn_190 randomx_isn_196: ; CBRANCH r5, -507572696, COND 2 add r13, -507573208 test r13, 261120 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; ISUB_M r3, L2[r4-351409236] lea eax, [r12d-351409236] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r5, L1[r2+276769122] lea eax, [r10d+276769122] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r1, L1[r0+473637285] lea eax, [r8d+473637285] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IADD_M r1, L1[r3+65575825] lea eax, [r11d+65575825] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r0, L1[r1-730372807] lea eax, [r9d-730372807] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e3, L1[r0-1926988264] lea eax, [r8d-1926988264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISTORE L1[r0+1578395080], r7 lea eax, [r8d+1578395080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISUB_M r1, L2[r2+1663963654] lea eax, [r10d+1663963654] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_212: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_213: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IROR_R r3, 15 ror r11, 15 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMUL_RCP r4, 1584784619 mov rax, 12498253952681808806 imul r12, rax randomx_isn_219: ; CBRANCH r0, -486588916, COND 13 add r8, -487637492 test r8, 534773760 jz randomx_isn_206 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_222: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; ISTORE L2[r6+960052591], r0 lea eax, [r14d+960052591] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IADD_M r2, L1[r3-1462114449] lea eax, [r11d-1462114449] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e0, L1[r2+581233823] lea eax, [r10d+581233823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_231: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISUB_M r2, L1[r5+1306818926] lea eax, [r13d+1306818926] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r3, 587141202, COND 3 add r11, 587143250 test r11, 522240 jz randomx_isn_232 randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; ISMULH_M r5, L2[r0+834848119] lea ecx, [r8d+834848119] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; CBRANCH r3, 88173378, COND 11 add r11, 88697666 test r11, 133693440 jz randomx_isn_235 randomx_isn_241: ; INEG_R r7 neg r15 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IADD_M r6, L2[r7-448363922] lea eax, [r15d-448363922] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_245: ; FADD_M f1, L1[r1-1220400261] lea eax, [r9d-1220400261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FADD_M f2, L1[r2-1329981794] lea eax, [r10d-1329981794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; ISTORE L1[r1+753768827], r5 lea eax, [r9d+753768827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISTORE L1[r1-1170880451], r7 lea eax, [r9d-1170880451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r2, 1003762453, COND 4 add r10, 1003762453 test r10, 1044480 jz randomx_isn_241 randomx_isn_251: ; ISUB_M r0, L1[r6-200245697] lea eax, [r14d-200245697] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r5, 3768933922 mov rax, 10510686065865223942 imul r13, rax randomx_isn_253: ; IMUL_RCP r2, 4204971283 mov rax, 9420773315928533250 imul r10, rax randomx_isn_254: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_255: ; IXOR_M r2, L1[r6-348558079] lea eax, [r14d-348558079] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x48487aec783fa3a3, r1: 0xfe99ccbc7ab123da r2: 0x63441122f7e1e468, r3: 0xc7e191338d24c362 r4: 0xe16fa0597a911617, r5: 0x9af76cdc404444e1 r6: 0x25310fe0e003d110, r7: 0x4ebf459183b22eab Floating point registers F {lo, hi}: f0: {0x95d880427536ddaf, 0x8a77dc14de32ff95} f1: {0x8161fe702b8f79df, 0x820773d0cd792524} f2: {0x912ee24475061100, 0x15219aaf48f44de4} f3: {0x86dcedd0c0754696, 0x86db47c48f8e085d} Floating point registers E {lo, hi}: e0: {0x540d0fde2a2a977d, 0x4bb4864eaa9059d4} e1: {0x40bec1a4cf0253ad, 0x43e6814acce9f3d8} e2: {0x509f84449a14b26b, 0x54c6016776d1e1a8} e3: {0x479070dc379fa6d4, 0x470e991651fe82c2} Floating point registers A {lo, hi}: a0: {0x416a7e468fcecf3b, 0x402af752f1a932ae} a1: {0x40edd31e0b0c92ae, 0x417fc9d2cd512a70} a2: {0x41a3ced8410d3233, 0x406f2858c7594423} a3: {0x3ff1439ca016ed9c, 0x41d5e0021a63d578} |
RandomARQ code | ASM x86 |
FSCAL_R f2 FSQRT_R e2 FSUB_R f3, a2 FSUB_R f1, a1 CBRANCH r0, 1885272428, COND 3 IADD_M r4, L2[r1-475931263] CBRANCH r4, 1639232774, COND 2 CBRANCH r5, -211583562, COND 3 FSUB_R f0, a2 IXOR_R r7, r6 ISUB_M r6, L1[r7+1846843456] FSUB_R f3, a1 FADD_M f3, L1[r3-1314633096] FSCAL_R f1 FSUB_R f2, a0 CBRANCH r5, -754852041, COND 7 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f0, a3 ISTORE L1[r4+878957393], r1 ISTORE L1[r1-596095889], r5 ISUB_R r0, r3 ISMULH_R r3, r0 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a2 FADD_R f3, a3 IXOR_R r1, r0 IMUL_RCP r6, 4192369265 ISMULH_R r0, r4 FSCAL_R f2 CBRANCH r5, -2005496192, COND 9 IADD_M r4, L1[r7-136442640] FSUB_R f2, a3 IXOR_R r2, r3 FADD_R f1, a1 FMUL_R e1, a0 IMUL_RCP r3, 3597970972 ISTORE L2[r7-1415196219], r0 FSUB_R f0, a1 ISMULH_M r7, L1[r5-551382196] FSCAL_R f2 FMUL_R e3, a0 FSUB_R f2, a1 IADD_RS r0, r4, SHFT 3 IXOR_M r1, L2[r0-2023814032] IADD_RS r4, r2, SHFT 1 FSCAL_R f1 ISUB_R r4, r7 ISUB_R r1, r6 FSCAL_R f3 FMUL_R e3, a3 FMUL_R e3, a3 IMUL_R r7, r3 FADD_M f1, L1[r7+1803272037] FSQRT_R e1 IADD_M r1, L1[r5-1963223457] FMUL_R e1, a2 IXOR_M r6, L1[r2+1276316643] CBRANCH r4, -1583589631, COND 4 CFROUND r1, 26 ISUB_R r6, r5 ISTORE L3[r0+2083468437], r6 CBRANCH r7, -1198855252, COND 1 FMUL_R e2, a2 CBRANCH r6, -178640385, COND 5 IXOR_R r3, r5 IMUL_R r0, r6 IADD_RS r6, r6, SHFT 1 IXOR_R r4, r7 IMUL_R r4, 1046236766 IXOR_R r2, r7 FMUL_R e0, a1 IROR_R r3, r0 FSUB_R f2, a1 FSWAP_R f1 IMUL_RCP r1, 184301593 ISUB_R r6, r1 ISUB_M r1, L2[r3-684116736] FSWAP_R e2 FMUL_R e3, a0 FSQRT_R e3 FSCAL_R f1 FSCAL_R f0 ISWAP_R r2, r2 IXOR_R r7, 2018334265 IMUL_R r1, r2 FSUB_R f0, a3 IMUL_R r4, r7 FSQRT_R e3 FADD_R f3, a1 FDIV_M e2, L1[r4+474459176] FMUL_R e3, a0 ISTORE L1[r5+216799576], r4 IADD_RS r2, r3, SHFT 1 ISUB_R r7, r0 FSWAP_R e1 IXOR_R r3, r1 FSUB_R f1, a2 IMUL_R r0, r5 IROR_R r3, r0 FMUL_R e3, a0 FDIV_M e2, L1[r7-1146748714] FADD_R f1, a1 IADD_M r6, L1[r0+529883469] ISTORE L1[r7+1480738924], r2 FSUB_R f1, a1 FSCAL_R f2 FSUB_M f3, L1[r4-487519628] IMUL_R r2, 750922391 IXOR_R r0, r2 FADD_R f2, a0 FMUL_R e3, a2 FSUB_M f0, L1[r1-368028723] IADD_RS r6, r1, SHFT 3 IADD_M r0, L3[111592] ISUB_R r4, r2 IMUL_R r3, r4 FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r0, 1036887246, COND 0 FSCAL_R f3 FSUB_R f1, a0 CBRANCH r1, -1021488204, COND 6 IMUL_RCP r0, 934511856 FSQRT_R e0 FSUB_R f3, a2 ISMULH_R r0, r7 FSCAL_R f3 FADD_R f0, a2 ISUB_R r7, -1589596007 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 0 CBRANCH r1, -1420381015, COND 13 IADD_RS r2, r2, SHFT 2 ISTORE L1[r7+25954937], r1 IXOR_R r3, r2 IMUL_R r2, r6 ISUB_R r7, r2 FSUB_M f1, L1[r5-1538289308] CBRANCH r2, 605294526, COND 5 FMUL_R e1, a3 IMUL_R r0, r4 IADD_RS r1, r3, SHFT 1 IROR_R r5, r0 ISUB_R r5, r6 FMUL_R e2, a2 FDIV_M e3, L1[r3-1687620735] CBRANCH r2, -911561750, COND 11 ISTORE L1[r1+364977497], r4 CBRANCH r5, -1151913189, COND 5 ISTORE L1[r1+2094189130], r7 ISUB_M r6, L1[r4+2106615772] IXOR_R r7, r5 FADD_M f2, L1[r6+2008168697] FMUL_R e2, a2 IXOR_R r0, r3 FSUB_R f0, a0 FSUB_R f3, a0 ISUB_R r4, r5 FSCAL_R f1 ISTORE L2[r4+1693797207], r5 IADD_RS r4, r0, SHFT 2 FSWAP_R f2 IMUL_R r4, r0 ISTORE L1[r0+653680560], r7 ISMULH_R r2, r3 FSUB_M f1, L1[r1+481147032] IROR_R r0, r4 IMUL_RCP r2, 860931950 IXOR_R r2, r1 ISTORE L1[r0-7654109], r1 ISTORE L2[r0-621277785], r7 FMUL_R e3, a1 IXOR_R r2, r3 ISUB_R r0, r6 FSUB_R f1, a1 ISTORE L1[r3+1771709078], r3 FMUL_R e3, a0 IMULH_M r3, L1[r6-1698030431] FMUL_R e1, a0 ISTORE L1[r3-1756142696], r2 ISUB_R r5, r4 IXOR_R r6, r2 ISUB_R r5, r2 IADD_RS r6, r4, SHFT 2 ISWAP_R r7, r1 ISUB_M r4, L1[r6+323105863] FMUL_R e1, a1 CBRANCH r1, -448004297, COND 4 FSUB_R f1, a2 IADD_RS r5, r2, 202998048, SHFT 1 IMUL_R r6, 1111762278 IXOR_R r7, r6 IROR_R r2, r5 ISUB_R r6, 2053712999 FSUB_R f0, a1 IMUL_R r5, r0 IXOR_R r0, r7 FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r5, r6 ISWAP_R r3, r4 FMUL_R e2, a2 INEG_R r4 FSUB_R f3, a3 ISUB_R r0, r4 ISUB_R r7, r0 IROL_R r6, r3 CBRANCH r1, -46413728, COND 9 FMUL_R e3, a3 ISUB_M r2, L1[r3+399609532] ISTORE L3[r0-1516447438], r2 IXOR_M r5, L1[r6+271176309] IMUL_R r0, r5 ISTORE L2[r6-823924508], r4 FSUB_R f2, a2 FSUB_R f3, a0 IXOR_R r4, r5 IADD_M r6, L3[218368] ISTORE L1[r6-1397218184], r6 FADD_M f1, L1[r7+2038982006] CBRANCH r3, -1440994780, COND 3 IROR_R r3, r5 CBRANCH r0, 952747967, COND 15 CBRANCH r0, -235873834, COND 11 FMUL_R e3, a1 IXOR_R r2, r0 FMUL_R e0, a2 IMUL_RCP r7, 1210938150 IMUL_R r3, r1 FSUB_R f3, a2 IMULH_R r7, r1 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 0 IXOR_M r0, L1[r5+302285776] IADD_RS r7, r2, SHFT 2 FSQRT_R e0 IXOR_R r0, r2 IADD_RS r0, r5, SHFT 3 ISTORE L1[r5+87244549], r0 IXOR_M r2, L1[r7-1067323957] ISTORE L1[r2+233395657], r2 ISUB_R r2, 1835371136 ISUB_R r2, r5 IMUL_R r4, r0 CFROUND r0, 41 CBRANCH r4, 486339274, COND 8 FMUL_R e2, a3 IMUL_RCP r4, 2940215399 IMUL_RCP r2, 2850696260 IMUL_R r4, r1 IROR_R r5, r1 IXOR_R r2, r6 IADD_M r5, L1[r0-48083131] IXOR_M r2, L3[175616] |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; CBRANCH r0, 1885272428, COND 3 add r8, 1885272428 test r8, 522240 jz randomx_isn_0 randomx_isn_5: ; IADD_M r4, L2[r1-475931263] lea eax, [r9d-475931263] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, 1639232774, COND 2 add r12, 1639232774 test r12, 261120 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r5, -211583562, COND 3 add r13, -211584586 test r13, 522240 jz randomx_isn_7 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; ISUB_M r6, L1[r7+1846843456] lea eax, [r15d+1846843456] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FADD_M f3, L1[r3-1314633096] lea eax, [r11d-1314633096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; CBRANCH r5, -754852041, COND 7 add r13, -754868425 test r13, 8355840 jz randomx_isn_8 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; ISTORE L1[r4+878957393], r1 lea eax, [r12d+878957393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; ISTORE L1[r1-596095889], r5 lea eax, [r9d-596095889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_22: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_23: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_27: ; IMUL_RCP r6, 4192369265 mov rax, 9449091612194177460 imul r14, rax randomx_isn_28: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r5, -2005496192, COND 9 add r13, -2005496192 test r13, 33423360 jz randomx_isn_16 randomx_isn_31: ; IADD_M r4, L1[r7-136442640] lea eax, [r15d-136442640] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_RCP r3, 3597970972 mov rax, 11010116970207776539 imul r11, rax randomx_isn_37: ; ISTORE L2[r7-1415196219], r0 lea eax, [r15d-1415196219] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; ISMULH_M r7, L1[r5-551382196] lea ecx, [r13d-551382196] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_44: ; IXOR_M r1, L2[r0-2023814032] lea eax, [r8d-2023814032] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; FADD_M f1, L1[r7+1803272037] lea eax, [r15d+1803272037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IADD_M r1, L1[r5-1963223457] lea eax, [r13d-1963223457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_M r6, L1[r2+1276316643] lea eax, [r10d+1276316643] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r4, -1583589631, COND 4 add r12, -1583589631 test r12, 1044480 jz randomx_isn_48 randomx_isn_59: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_61: ; ISTORE L3[r0+2083468437], r6 lea eax, [r8d+2083468437] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; CBRANCH r7, -1198855252, COND 1 add r15, -1198855508 test r15, 130560 jz randomx_isn_59 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; CBRANCH r6, -178640385, COND 5 add r14, -178640385 test r14, 2088960 jz randomx_isn_63 randomx_isn_65: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_68: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_69: ; IMUL_R r4, 1046236766 imul r12, 1046236766 randomx_isn_70: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IMUL_RCP r1, 184301593 mov rax, 13433850669813584030 imul r9, rax randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; ISUB_M r1, L2[r3-684116736] lea eax, [r11d-684116736] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; ISWAP_R r2, r2 randomx_isn_84: ; IXOR_R r7, 2018334265 xor r15, 2018334265 randomx_isn_85: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; FDIV_M e2, L1[r4+474459176] lea eax, [r12d+474459176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISTORE L1[r5+216799576], r4 lea eax, [r13d+216799576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_99: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FDIV_M e2, L1[r7-1146748714] lea eax, [r15d-1146748714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IADD_M r6, L1[r0+529883469] lea eax, [r8d+529883469] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r7+1480738924], r2 lea eax, [r15d+1480738924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FSUB_M f3, L1[r4-487519628] lea eax, [r12d-487519628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IMUL_R r2, 750922391 imul r10, 750922391 randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_M f0, L1[r1-368028723] lea eax, [r9d-368028723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_114: ; IADD_M r0, L3[111592] add r8, qword ptr [rsi+111592] randomx_isn_115: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; CBRANCH r0, 1036887246, COND 0 add r8, 1036887374 test r8, 65280 jz randomx_isn_115 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; CBRANCH r1, -1021488204, COND 6 add r9, -1021488204 test r9, 4177920 jz randomx_isn_121 randomx_isn_124: ; IMUL_RCP r0, 934511856 mov rax, 10597533087138321120 imul r8, rax randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; ISUB_R r7, -1589596007 sub r15, -1589596007 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_133: ; CBRANCH r1, -1420381015, COND 13 add r9, -1419332439 test r9, 534773760 jz randomx_isn_133 randomx_isn_134: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_135: ; ISTORE L1[r7+25954937], r1 lea eax, [r15d+25954937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; FSUB_M f1, L1[r5-1538289308] lea eax, [r13d-1538289308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; CBRANCH r2, 605294526, COND 5 add r10, 605302718 test r10, 2088960 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_143: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_144: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_145: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FDIV_M e3, L1[r3-1687620735] lea eax, [r11d-1687620735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; CBRANCH r2, -911561750, COND 11 add r10, -911561750 test r10, 133693440 jz randomx_isn_141 randomx_isn_149: ; ISTORE L1[r1+364977497], r4 lea eax, [r9d+364977497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; CBRANCH r5, -1151913189, COND 5 add r13, -1151917285 test r13, 2088960 jz randomx_isn_149 randomx_isn_151: ; ISTORE L1[r1+2094189130], r7 lea eax, [r9d+2094189130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; ISUB_M r6, L1[r4+2106615772] lea eax, [r12d+2106615772] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_154: ; FADD_M f2, L1[r6+2008168697] lea eax, [r14d+2008168697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISTORE L2[r4+1693797207], r5 lea eax, [r12d+1693797207] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; ISTORE L1[r0+653680560], r7 lea eax, [r8d+653680560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_167: ; FSUB_M f1, L1[r1+481147032] lea eax, [r9d+481147032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_169: ; IMUL_RCP r2, 860931950 mov rax, 11503255645562976492 imul r10, rax randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; ISTORE L1[r0-7654109], r1 lea eax, [r8d-7654109] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISTORE L2[r0-621277785], r7 lea eax, [r8d-621277785] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; ISTORE L1[r3+1771709078], r3 lea eax, [r11d+1771709078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMULH_M r3, L1[r6-1698030431] lea ecx, [r14d-1698030431] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISTORE L1[r3-1756142696], r2 lea eax, [r11d-1756142696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_185: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_186: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_187: ; ISUB_M r4, L1[r6+323105863] lea eax, [r14d+323105863] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; CBRANCH r1, -448004297, COND 4 add r9, -448006345 test r9, 1044480 jz randomx_isn_187 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; IADD_RS r5, r2, 202998048, SHFT 1 lea r13, [r13+r10*2+202998048] randomx_isn_192: ; IMUL_R r6, 1111762278 imul r14, 1111762278 randomx_isn_193: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_194: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_195: ; ISUB_R r6, 2053712999 sub r14, 2053712999 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; INEG_R r4 neg r12 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_207: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_208: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_209: ; CBRANCH r1, -46413728, COND 9 add r9, -46479264 test r9, 33423360 jz randomx_isn_190 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_M r2, L1[r3+399609532] lea eax, [r11d+399609532] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L3[r0-1516447438], r2 lea eax, [r8d-1516447438] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IXOR_M r5, L1[r6+271176309] lea eax, [r14d+271176309] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_215: ; ISTORE L2[r6-823924508], r4 lea eax, [r14d-823924508] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; IADD_M r6, L3[218368] add r14, qword ptr [rsi+218368] randomx_isn_220: ; ISTORE L1[r6-1397218184], r6 lea eax, [r14d-1397218184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FADD_M f1, L1[r7+2038982006] lea eax, [r15d+2038982006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; CBRANCH r3, -1440994780, COND 3 add r11, -1440994780 test r11, 522240 jz randomx_isn_210 randomx_isn_223: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_224: ; CBRANCH r0, 952747967, COND 15 add r8, 948553663 test r8, 2139095040 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r0, -235873834, COND 11 add r8, -235349546 test r8, 133693440 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_RCP r7, 1210938150 mov rax, 16356773158535045244 imul r15, rax randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_235: ; IXOR_M r0, L1[r5+302285776] lea eax, [r13d+302285776] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_240: ; ISTORE L1[r5+87244549], r0 lea eax, [r13d+87244549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IXOR_M r2, L1[r7-1067323957] lea eax, [r15d-1067323957] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r2+233395657], r2 lea eax, [r10d+233395657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_R r2, 1835371136 sub r10, 1835371136 randomx_isn_244: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_245: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_246: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; CBRANCH r4, 486339274, COND 8 add r12, 486372042 test r12, 16711680 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_RCP r4, 2940215399 mov rax, 13473190185523604489 imul r12, rax randomx_isn_250: ; IMUL_RCP r2, 2850696260 mov rax, 13896282747826725249 imul r10, rax randomx_isn_251: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_252: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_253: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_254: ; IADD_M r5, L1[r0-48083131] lea eax, [r8d-48083131] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r2, L3[175616] xor r10, qword ptr [rsi+175616] |
Integer registers R: r0: 0xd2d574f0d9507ca6, r1: 0x141478c9a1d1767c r2: 0x8ae939a81b86489b, r3: 0xbbe59e21785c672b r4: 0xf1070ec2b62e6066, r5: 0x9d1b9ad42ef33e1f r6: 0xc8451a816fe1947e, r7: 0xb641b4f541c64bb4 Floating point registers F {lo, hi}: f0: {0x01466f252dd5a89c, 0x81a20b195c7c28c5} f1: {0x05a65d9bf42a5f06, 0x07386527b7efd97e} f2: {0x87294de79c65e49f, 0x90fdc6f8e5daee9b} f3: {0x88b71966eba25f35, 0x935dfaf27ef5122c} Floating point registers E {lo, hi}: e0: {0x409684b2163ebed4, 0x404470187c822044} e1: {0x443030f22019da56, 0x46f0ea5108e88434} e2: {0x46826d1cbcfc057c, 0x51280b2b12dda2ef} e3: {0x4964efbcff5a5690, 0x5288335529c98ad7} Floating point registers A {lo, hi}: a0: {0x40a1909abc747b18, 0x41c536eef34580e7} a1: {0x4199246c1cc112cd, 0x414c418c4a643fd5} a2: {0x407e59c1a4de8fed, 0x4182843cffc39daa} a3: {0x406a72e54f4a5d17, 0x4172b3bdaf3fedd7} |