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: {0x40848e816ba8d7f6, 0x41dac16278534a94} a1: {0x416532d961af6ad9, 0x41ec4e9596b90a64} a2: {0x4034a42be96ef625, 0x41033ccd33bc54cd} a3: {0x41495ff5ccdcfef0, 0x4050456afa2bdbf6} |
|
RandomARQ code | ASM x86 |
FSWAP_R e0 CBRANCH r0, -155528556, COND 2 IXOR_R r2, r5 FSUB_R f2, a1 FADD_M f2, L2[r1+315947329] FMUL_R e1, a1 ISTORE L3[r6-1566847413], r7 FSCAL_R f3 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 3 IMUL_R r2, r3 ISUB_M r1, L1[r3+11051177] ISUB_M r3, L3[61800] FSUB_M f0, L1[r6+546270197] FMUL_R e3, a2 IXOR_R r3, r6 FSUB_R f3, a3 FSUB_M f2, L1[r7+1351887556] FMUL_R e1, a1 ISUB_R r6, r0 IXOR_R r6, r1 ISMULH_R r2, r0 FDIV_M e3, L1[r4-573800935] FDIV_M e1, L1[r0+1500872761] ISTORE L1[r1-516325975], r5 FSQRT_R e3 FSUB_R f1, a2 FSWAP_R e2 ISUB_R r3, r5 CBRANCH r5, 1477876046, COND 7 ISTORE L1[r3-687752193], r4 FADD_R f1, a2 IMUL_RCP r3, 2574580513 IADD_RS r0, r7, SHFT 3 ISTORE L1[r1-624433782], r7 ISTORE L2[r6+1904121097], r6 ISWAP_R r3, r6 FMUL_R e0, a1 FSUB_R f1, a0 IMUL_RCP r4, 3852467187 IMUL_R r1, r4 FSQRT_R e0 FMUL_R e2, a2 ISTORE L1[r0+1335563372], r2 IMUL_RCP r5, 4062681679 FDIV_M e0, L1[r3-565205956] ISTORE L2[r7-1430134357], r4 FMUL_R e1, a0 ISUB_R r6, r4 FSWAP_R e0 IXOR_R r1, r5 ISMULH_M r6, L1[r4-935866003] FSUB_R f2, a3 IMUL_R r1, 1512064571 ISUB_M r7, L1[r5-1756678258] FADD_M f2, L2[r5-926356810] ISTORE L1[r0-1840194775], r5 FSWAP_R f2 FSCAL_R f2 FSUB_R f2, a2 FDIV_M e0, L1[r3+1735900002] FMUL_R e2, a1 CBRANCH r1, 868119615, COND 15 FSUB_R f3, a3 FMUL_R e2, a3 IMUL_RCP r0, 2638723363 FSUB_R f3, a2 IMUL_R r6, r5 FSUB_M f1, L2[r2-2058171524] IMUL_R r6, r5 FSQRT_R e3 FSUB_R f2, a1 CBRANCH r3, -716317347, COND 15 ISUB_R r4, -664102724 FMUL_R e3, a1 FADD_R f0, a0 ISUB_M r4, L1[r0+1525987911] CBRANCH r3, 1367415642, COND 6 CBRANCH r1, -18741106, COND 6 IXOR_R r2, r6 CBRANCH r6, -1189047862, COND 11 IXOR_M r0, L1[r6-363368713] CFROUND r6, 59 ISUB_R r3, r6 CBRANCH r6, -882920901, COND 8 ISTORE L1[r2+1152462888], r6 FMUL_R e0, a1 ISTORE L1[r2+1687600287], r6 CBRANCH r5, 1306838674, COND 11 FSUB_R f2, a1 ISMULH_R r0, r1 CBRANCH r4, 918939211, COND 10 IMUL_R r4, r7 CBRANCH r3, -85362305, COND 13 FADD_M f2, L2[r7-591678710] IMUL_R r1, r2 FMUL_R e1, a3 ISUB_R r5, r6 ISTORE L1[r5+1002298321], r7 IXOR_R r6, r3 ISUB_R r2, r0 ISTORE L2[r5+523224889], r7 IROR_R r3, 8 FADD_R f0, a1 FSWAP_R f2 FMUL_R e0, a2 CBRANCH r6, -176042291, COND 9 ISTORE L3[r1-253607442], r0 FMUL_R e3, a0 IMUL_R r7, r5 IXOR_R r0, r4 IADD_RS r2, r5, SHFT 1 IADD_RS r6, r3, SHFT 0 IADD_RS r0, r6, SHFT 0 CBRANCH r2, -997171235, COND 9 ISMULH_R r2, r0 FMUL_R e2, a1 FSQRT_R e2 FSUB_R f3, a0 FMUL_R e0, a0 ISTORE L3[r6+93809237], r4 IMUL_RCP r1, 3230343579 IADD_RS r4, r1, SHFT 2 IMUL_R r4, r2 ISTORE L2[r5+573315750], r1 IADD_M r1, L1[r0+1136791676] IROR_R r6, r3 FMUL_R e3, a1 IMUL_R r2, r3 FADD_R f0, a2 IMUL_R r5, -11403062 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r7, -1472826004, COND 8 IADD_M r4, L1[r0-2114571493] FDIV_M e3, L1[r0+1046231708] ISTORE L1[r5-2078660438], r2 IMUL_R r2, 92933781 CFROUND r0, 7 FMUL_R e0, a3 CBRANCH r3, -390150887, COND 15 IXOR_R r5, r7 IXOR_R r6, r3 IMUL_RCP r7, 1022228797 IXOR_R r5, r0 FADD_M f0, L1[r7-1810036916] FMUL_R e3, a0 IROR_R r4, r0 CBRANCH r7, 1839622688, COND 12 FSUB_R f2, a0 FMUL_R e1, a1 FADD_M f3, L1[r0+671018023] CBRANCH r6, 639075091, COND 14 ISMULH_R r7, r0 ISUB_R r7, r0 FSCAL_R f1 FSWAP_R f1 IMUL_RCP r7, 413025147 CBRANCH r0, -556976298, COND 7 FMUL_R e2, a3 ISUB_R r5, r2 CBRANCH r7, 1267558645, COND 7 FADD_R f1, a3 CBRANCH r2, -639395235, COND 8 IMUL_R r2, r3 FMUL_R e3, a3 ISUB_R r1, r6 IROR_R r6, r4 IMUL_R r2, -1096874755 ISTORE L1[r2+1077330742], r7 FSUB_R f2, a0 FMUL_R e3, a2 ISUB_R r2, r5 IMUL_R r3, r4 FADD_R f0, a2 IROR_R r3, 42 IADD_RS r0, r2, SHFT 3 ISTORE L1[r3+1191614838], r3 IMUL_R r0, 1458445733 FMUL_R e3, a0 FADD_R f3, a1 IXOR_R r5, r2 IADD_RS r5, r6, 441191652, SHFT 0 IXOR_R r4, r5 IMUL_R r3, -216267396 IXOR_R r5, r6 CBRANCH r4, 798260784, COND 3 FSUB_R f1, a3 IXOR_R r0, 1203583803 ISUB_R r6, r0 FSCAL_R f2 CBRANCH r7, -793839245, COND 3 IADD_RS r0, r0, SHFT 2 ISTORE L1[r1-928640962], r5 ISTORE L1[r6+1058572239], r0 CBRANCH r4, -1275364043, COND 3 FMUL_R e3, a3 ISTORE L1[r7-939701296], r7 FADD_R f2, a0 IXOR_R r6, r0 ISUB_R r2, r6 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 2 ISWAP_R r3, r5 IADD_RS r4, r1, SHFT 1 IROR_R r7, 50 CBRANCH r5, -1822251045, COND 7 IXOR_R r7, r2 IADD_RS r7, r3, SHFT 3 IROL_R r2, r7 IMUL_RCP r7, 2257711635 ISUB_M r4, L2[r1-2049975436] IXOR_R r2, r7 IADD_M r5, L1[r2+704325728] FMUL_R e1, a1 IXOR_R r1, r6 FADD_R f3, a0 IADD_M r5, L1[r0-1625306267] INEG_R r7 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a1 IMUL_RCP r7, 4116482079 CFROUND r2, 29 FADD_R f3, a1 IADD_RS r3, r3, SHFT 2 FADD_M f2, L1[r5-857094259] IMUL_R r6, r7 ISTORE L1[r4-1855239742], r7 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e3, a3 IXOR_R r0, r4 IMUL_RCP r1, 1551448765 CBRANCH r1, -900122505, COND 3 ISUB_M r1, L2[r6+1618076482] CBRANCH r1, 498493116, COND 6 FSQRT_R e3 CBRANCH r1, 1407382282, COND 10 IMUL_R r2, r3 ISMULH_R r0, r7 CBRANCH r6, -2134153311, COND 14 IXOR_R r6, -436415927 CBRANCH r5, 923271250, COND 0 IXOR_R r5, r2 IXOR_R r4, r5 ISTORE L3[r5+2069337520], r6 IADD_RS r0, r0, SHFT 3 FDIV_M e0, L1[r1+345356254] ISUB_M r3, L2[r4-962984110] IXOR_R r3, 1067120211 IADD_RS r0, r3, SHFT 0 FADD_R f2, a3 ISMULH_R r4, r6 IMUL_RCP r3, 2356672868 IROR_R r4, r1 FMUL_R e1, a1 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; CBRANCH r0, -155528556, COND 2 add r8, -155528044 test r8, 261120 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; FADD_M f2, L2[r1+315947329] lea eax, [r9d+315947329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISTORE L3[r6-1566847413], r7 lea eax, [r14d-1566847413] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; ISUB_M r1, L1[r3+11051177] lea eax, [r11d+11051177] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r3, L3[61800] sub r11, qword ptr [rsi+61800] randomx_isn_13: ; FSUB_M f0, L1[r6+546270197] lea eax, [r14d+546270197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FSUB_M f2, L1[r7+1351887556] lea eax, [r15d+1351887556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_22: ; FDIV_M e3, L1[r4-573800935] lea eax, [r12d-573800935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FDIV_M e1, L1[r0+1500872761] lea eax, [r8d+1500872761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; ISTORE L1[r1-516325975], r5 lea eax, [r9d-516325975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; CBRANCH r5, 1477876046, COND 7 add r13, 1477876046 test r13, 8355840 jz randomx_isn_2 randomx_isn_30: ; ISTORE L1[r3-687752193], r4 lea eax, [r11d-687752193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IMUL_RCP r3, 2574580513 mov rax, 15386615822308202484 imul r11, rax randomx_isn_33: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_34: ; ISTORE L1[r1-624433782], r7 lea eax, [r9d-624433782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISTORE L2[r6+1904121097], r6 lea eax, [r14d+1904121097] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IMUL_RCP r4, 3852467187 mov rax, 10282782262444269015 imul r12, rax randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISTORE L1[r0+1335563372], r2 lea eax, [r8d+1335563372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_RCP r5, 4062681679 mov rax, 9750722401387570979 imul r13, rax randomx_isn_45: ; FDIV_M e0, L1[r3-565205956] lea eax, [r11d-565205956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; ISTORE L2[r7-1430134357], r4 lea eax, [r15d-1430134357] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_51: ; ISMULH_M r6, L1[r4-935866003] lea ecx, [r12d-935866003] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; IMUL_R r1, 1512064571 imul r9, 1512064571 randomx_isn_54: ; ISUB_M r7, L1[r5-1756678258] lea eax, [r13d-1756678258] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f2, L2[r5-926356810] lea eax, [r13d-926356810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; ISTORE L1[r0-1840194775], r5 lea eax, [r8d-1840194775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FDIV_M e0, L1[r3+1735900002] lea eax, [r11d+1735900002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r1, 868119615, COND 15 add r9, 868119615 test r9, 2139095040 jz randomx_isn_54 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IMUL_RCP r0, 2638723363 mov rax, 15012593518743999083 imul r8, rax randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_68: ; FSUB_M f1, L2[r2-2058171524] lea eax, [r10d-2058171524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; CBRANCH r3, -716317347, COND 15 add r11, -712123043 test r11, 2139095040 jz randomx_isn_63 randomx_isn_73: ; ISUB_R r4, -664102724 sub r12, -664102724 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; ISUB_M r4, L1[r0+1525987911] lea eax, [r8d+1525987911] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r3, 1367415642, COND 6 add r11, 1367432026 test r11, 4177920 jz randomx_isn_73 randomx_isn_78: ; CBRANCH r1, -18741106, COND 6 add r9, -18724722 test r9, 4177920 jz randomx_isn_78 randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; CBRANCH r6, -1189047862, COND 11 add r14, -1188523574 test r14, 133693440 jz randomx_isn_79 randomx_isn_81: ; IXOR_M r0, L1[r6-363368713] lea eax, [r14d-363368713] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; CBRANCH r6, -882920901, COND 8 add r14, -882953669 test r14, 16711680 jz randomx_isn_81 randomx_isn_85: ; ISTORE L1[r2+1152462888], r6 lea eax, [r10d+1152462888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; ISTORE L1[r2+1687600287], r6 lea eax, [r10d+1687600287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r5, 1306838674, COND 11 add r13, 1307100818 test r13, 133693440 jz randomx_isn_85 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_91: ; CBRANCH r4, 918939211, COND 10 add r12, 918939211 test r12, 66846720 jz randomx_isn_89 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; CBRANCH r3, -85362305, COND 13 add r11, -85362305 test r11, 534773760 jz randomx_isn_92 randomx_isn_94: ; FADD_M f2, L2[r7-591678710] lea eax, [r15d-591678710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_98: ; ISTORE L1[r5+1002298321], r7 lea eax, [r13d+1002298321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_100: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_101: ; ISTORE L2[r5+523224889], r7 lea eax, [r13d+523224889] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IROR_R r3, 8 ror r11, 8 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CBRANCH r6, -176042291, COND 9 add r14, -175976755 test r14, 33423360 jz randomx_isn_100 randomx_isn_107: ; ISTORE L3[r1-253607442], r0 lea eax, [r9d-253607442] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_110: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_111: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_112: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_113: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_114: ; CBRANCH r2, -997171235, COND 9 add r10, -997040163 test r10, 33423360 jz randomx_isn_112 randomx_isn_115: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISTORE L3[r6+93809237], r4 lea eax, [r14d+93809237] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IMUL_RCP r1, 3230343579 mov rax, 12263116999274512402 imul r9, rax randomx_isn_122: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; ISTORE L2[r5+573315750], r1 lea eax, [r13d+573315750] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IADD_M r1, L1[r0+1136791676] lea eax, [r8d+1136791676] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IMUL_R r5, -11403062 imul r13, -11403062 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r7, -1472826004, COND 8 add r15, -1472760468 test r15, 16711680 jz randomx_isn_115 randomx_isn_134: ; IADD_M r4, L1[r0-2114571493] lea eax, [r8d-2114571493] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e3, L1[r0+1046231708] lea eax, [r8d+1046231708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; ISTORE L1[r5-2078660438], r2 lea eax, [r13d-2078660438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IMUL_R r2, 92933781 imul r10, 92933781 randomx_isn_138: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; CBRANCH r3, -390150887, COND 15 add r11, -390150887 test r11, 2139095040 jz randomx_isn_134 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_143: ; IMUL_RCP r7, 1022228797 mov rax, 9688164081610236811 imul r15, rax randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; FADD_M f0, L1[r7-1810036916] lea eax, [r15d-1810036916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_148: ; CBRANCH r7, 1839622688, COND 12 add r15, 1840671264 test r15, 267386880 jz randomx_isn_144 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FADD_M f3, L1[r0+671018023] lea eax, [r8d+671018023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; CBRANCH r6, 639075091, COND 14 add r14, 643269395 test r14, 1069547520 jz randomx_isn_149 randomx_isn_153: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; IMUL_RCP r7, 413025147 mov rax, 11989004042752682803 imul r15, rax randomx_isn_158: ; CBRANCH r0, -556976298, COND 7 add r8, -556943530 test r8, 8355840 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; CBRANCH r7, 1267558645, COND 7 add r15, 1267575029 test r15, 8355840 jz randomx_isn_159 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; CBRANCH r2, -639395235, COND 8 add r10, -639428003 test r10, 16711680 jz randomx_isn_162 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_168: ; IMUL_R r2, -1096874755 imul r10, -1096874755 randomx_isn_169: ; ISTORE L1[r2+1077330742], r7 lea eax, [r10d+1077330742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_173: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IROR_R r3, 42 ror r11, 42 randomx_isn_176: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_177: ; ISTORE L1[r3+1191614838], r3 lea eax, [r11d+1191614838] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IMUL_R r0, 1458445733 imul r8, 1458445733 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; IADD_RS r5, r6, 441191652, SHFT 0 lea r13, [r13+r14*1+441191652] randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; IMUL_R r3, -216267396 imul r11, -216267396 randomx_isn_185: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_186: ; CBRANCH r4, 798260784, COND 3 add r12, 798259760 test r12, 522240 jz randomx_isn_184 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IXOR_R r0, 1203583803 xor r8, 1203583803 randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; CBRANCH r7, -793839245, COND 3 add r15, -793839245 test r15, 522240 jz randomx_isn_187 randomx_isn_192: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_193: ; ISTORE L1[r1-928640962], r5 lea eax, [r9d-928640962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISTORE L1[r6+1058572239], r0 lea eax, [r14d+1058572239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; CBRANCH r4, -1275364043, COND 3 add r12, -1275365067 test r12, 522240 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISTORE L1[r7-939701296], r7 lea eax, [r15d-939701296] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_203: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_204: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_205: ; IROR_R r7, 50 ror r15, 50 randomx_isn_206: ; CBRANCH r5, -1822251045, COND 7 add r13, -1822251045 test r13, 8355840 jz randomx_isn_204 randomx_isn_207: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_208: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_209: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_210: ; IMUL_RCP r7, 2257711635 mov rax, 17546120878777403650 imul r15, rax randomx_isn_211: ; ISUB_M r4, L2[r1-2049975436] lea eax, [r9d-2049975436] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_213: ; IADD_M r5, L1[r2+704325728] lea eax, [r10d+704325728] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IADD_M r5, L1[r0-1625306267] lea eax, [r8d-1625306267] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; INEG_R r7 neg r15 randomx_isn_219: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_RCP r7, 4116482079 mov rax, 9623285246210874806 imul r15, rax randomx_isn_222: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_225: ; FADD_M f2, L1[r5-857094259] lea eax, [r13d-857094259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_227: ; ISTORE L1[r4-1855239742], r7 lea eax, [r12d-1855239742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; IMUL_RCP r1, 1551448765 mov rax, 12766802923437877369 imul r9, rax randomx_isn_233: ; CBRANCH r1, -900122505, COND 3 add r9, -900122505 test r9, 522240 jz randomx_isn_233 randomx_isn_234: ; ISUB_M r1, L2[r6+1618076482] lea eax, [r14d+1618076482] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r1, 498493116, COND 6 add r9, 498484924 test r9, 4177920 jz randomx_isn_235 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; CBRANCH r1, 1407382282, COND 10 add r9, 1407513354 test r9, 66846720 jz randomx_isn_236 randomx_isn_238: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_239: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_240: ; CBRANCH r6, -2134153311, COND 14 add r14, -2134153311 test r14, 1069547520 jz randomx_isn_238 randomx_isn_241: ; IXOR_R r6, -436415927 xor r14, -436415927 randomx_isn_242: ; CBRANCH r5, 923271250, COND 0 add r13, 923271506 test r13, 65280 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_245: ; ISTORE L3[r5+2069337520], r6 lea eax, [r13d+2069337520] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_247: ; FDIV_M e0, L1[r1+345356254] lea eax, [r9d+345356254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; ISUB_M r3, L2[r4-962984110] lea eax, [r12d-962984110] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, 1067120211 xor r11, 1067120211 randomx_isn_250: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_253: ; IMUL_RCP r3, 2356672868 mov rax, 16809325466860752604 imul r11, rax randomx_isn_254: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xf50d463d0eebba64, r1: 0x9fa4d03a4ebfb1d8 r2: 0x0ccf27bc07cebbb1, r3: 0x3221709757783550 r4: 0x6a4bd8b3a2eb5a26, r5: 0xae3704469eea4ab9 r6: 0x260d03a0aeb66ce5, r7: 0x00c8e05e48a7110a Floating point registers F {lo, hi}: f0: {0x9c32c28bbbf3fc1d, 0x9fc914a3232376d6} f1: {0x0bc2399b241a05ad, 0x0f50b20be9d3bdd1} f2: {0x815c0d58f9a9f949, 0x7e95efdb8055cb8f} f3: {0x0bc502941e747321, 0x0a69c011c76565a9} Floating point registers E {lo, hi}: e0: {0x5dfc73cd64606409, 0x5e706ecffddbab38} e1: {0x4a8e1cc6af303634, 0x4e7075ffa318616d} e2: {0x40f1650437ff2fd0, 0x3f75d1dc27aee3bc} e3: {0x4a745a1c9dafa5e6, 0x4b969c9e96c582c7} Floating point registers A {lo, hi}: a0: {0x40848e816ba8d7f6, 0x41dac16278534a94} a1: {0x416532d961af6ad9, 0x41ec4e9596b90a64} a2: {0x4034a42be96ef625, 0x41033ccd33bc54cd} a3: {0x41495ff5ccdcfef0, 0x4050456afa2bdbf6} |
RandomARQ code | ASM x86 |
ISUB_R r7, r4 CBRANCH r4, 1537627247, COND 0 FMUL_R e3, a0 FADD_R f0, a3 FSQRT_R e0 FSUB_R f3, a0 ISUB_R r3, r4 FSUB_R f3, a3 FSWAP_R f1 FSWAP_R e0 FADD_R f3, a2 IADD_M r7, L3[252040] IXOR_R r3, r5 FADD_M f1, L1[r7+1762212123] FSWAP_R e0 FMUL_R e3, a3 IADD_RS r1, r6, SHFT 2 FADD_R f2, a3 IMULH_R r5, r2 FSUB_R f1, a1 FSUB_R f0, a2 FADD_M f1, L2[r7-1630442530] FSUB_M f0, L1[r1-1570644182] IROR_R r0, r1 ISTORE L3[r7+1243454143], r7 FADD_R f3, a3 FSCAL_R f1 FSCAL_R f1 IADD_RS r3, r5, SHFT 0 IADD_RS r6, r5, SHFT 2 ISMULH_R r3, r5 FSUB_R f2, a0 FMUL_R e0, a3 IXOR_R r3, r1 FMUL_R e0, a2 FSCAL_R f2 ISUB_R r2, 1951932494 FSUB_R f2, a0 IXOR_M r3, L2[r5+1621015687] FSUB_R f1, a0 ISUB_R r5, 2036076016 FMUL_R e2, a1 IMUL_RCP r7, 3655898460 ISUB_R r7, r1 ISUB_R r5, r3 ISTORE L3[r5-1729520026], r7 ISUB_R r4, r6 CBRANCH r6, 972263348, COND 12 CBRANCH r3, -896815401, COND 4 IMUL_R r0, r7 IXOR_R r0, r1 FMUL_R e2, a0 FMUL_R e0, a3 FADD_R f1, a0 CBRANCH r6, 1262030339, COND 9 FADD_R f0, a3 FDIV_M e2, L1[r7-612373973] FMUL_R e0, a0 FSUB_R f2, a1 IADD_RS r4, r1, SHFT 0 IXOR_R r5, r3 FMUL_R e2, a3 IMUL_RCP r7, 405246952 IMUL_R r3, r1 IADD_RS r6, r1, SHFT 1 FADD_R f3, a0 FMUL_R e2, a3 FADD_R f0, a3 IADD_M r3, L1[r7+884971778] FMUL_R e3, a1 CBRANCH r5, 1880814573, COND 4 IXOR_R r7, r1 IMUL_M r6, L1[r7-1368556997] IROR_R r5, r7 ISUB_M r1, L1[r4-1857029188] ISUB_R r0, r6 FSUB_M f2, L2[r4+1629730464] ISTORE L2[r3+1990951232], r1 FMUL_R e1, a2 IMUL_M r0, L1[r4-1909644475] FSUB_R f0, a2 FSUB_M f3, L1[r1+866473699] ISUB_R r6, r1 IADD_RS r6, r1, SHFT 3 IROR_R r0, 35 IMULH_R r2, r7 IMUL_R r1, r3 CBRANCH r0, 1752244223, COND 9 ISUB_M r1, L2[r5+1485331427] FMUL_R e0, a1 CBRANCH r6, 996021688, COND 5 FADD_R f3, a1 ISMULH_R r2, r4 IMULH_M r7, L1[r6-1580835285] IMUL_RCP r3, 2310661284 IMUL_R r2, r7 ISTORE L2[r4+885692112], r1 CFROUND r0, 46 IADD_M r7, L1[r2-1119848327] CBRANCH r4, -1197435536, COND 15 IMUL_M r4, L1[r2-1519215781] IMUL_R r7, r3 FSUB_M f0, L1[r3+2100199865] FSUB_R f3, a1 IMUL_M r2, L1[r0-1128362723] FMUL_R e1, a2 ISUB_R r0, r1 IMUL_M r7, L3[45776] FMUL_R e1, a0 FSUB_R f1, a2 FSUB_R f2, a3 IXOR_R r3, r6 CBRANCH r7, 878352082, COND 14 IMUL_RCP r7, 2441473346 IXOR_R r7, r0 FSUB_R f3, a3 FMUL_R e0, a2 FSCAL_R f2 FDIV_M e3, L1[r5-1165262573] FSUB_M f3, L1[r3-1157667823] IADD_RS r5, r4, -88249216, SHFT 2 FSUB_R f3, a0 ISMULH_R r4, r5 FSUB_R f0, a2 IXOR_R r6, r7 FADD_R f2, a0 FADD_M f3, L1[r0+482294127] FSUB_R f1, a2 FSUB_R f0, a1 IADD_M r7, L2[r0-1497910120] ISTORE L1[r3+932243540], r7 FMUL_R e3, a2 ISTORE L1[r6-909643772], r6 IMUL_RCP r5, 4140744434 IADD_RS r2, r5, SHFT 3 IROR_R r1, r5 IADD_RS r7, r1, SHFT 0 ISTORE L1[r2-597775951], r0 FSWAP_R e3 FSQRT_R e2 FADD_R f3, a3 IMUL_R r4, r6 ISTORE L2[r5-179303587], r3 IMUL_R r3, -259028867 IMUL_R r7, r4 FSUB_R f3, a0 FADD_R f0, a2 IMUL_R r4, r1 ISTORE L1[r6-1305143727], r3 ISMULH_R r7, r4 FMUL_R e0, a3 FSUB_M f3, L2[r0-740025022] IXOR_R r2, r7 FADD_M f3, L2[r1+1665806605] IMUL_M r7, L1[r0-65672655] FDIV_M e2, L2[r4+778954155] IMULH_R r5, r3 IADD_RS r4, r4, SHFT 2 FSQRT_R e0 IROR_R r0, 35 IADD_RS r1, r2, SHFT 3 CBRANCH r1, -1665999482, COND 1 IMUL_R r7, r0 FMUL_R e0, a2 ISTORE L2[r7-1967773842], r2 CBRANCH r4, 817008061, COND 15 FMUL_R e1, a3 CBRANCH r7, -1623537479, COND 14 IROR_R r2, r7 FSUB_M f0, L2[r0-307466710] CBRANCH r0, 1441607737, COND 7 IADD_M r6, L1[r1+207246871] ISUB_M r1, L1[r7+1106611539] IXOR_R r3, -365985228 FMUL_R e1, a1 FDIV_M e3, L1[r1+1787594248] FSUB_M f3, L2[r1-1497186780] IMUL_M r4, L1[r5-1243204350] IXOR_M r5, L1[r3+1095806977] ISTORE L1[r7-405031430], r0 ISTORE L1[r3+1363064639], r3 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 2 ISUB_M r0, L2[r4+1228517123] ISUB_M r7, L1[r0-820940126] CBRANCH r4, 1481945054, COND 3 FSUB_R f3, a0 IMUL_R r2, r6 ISUB_R r0, r1 FSWAP_R f0 FMUL_R e2, a0 IMUL_RCP r2, 3812672302 IXOR_R r4, r1 ISTORE L1[r0+1296965137], r4 FSUB_R f1, a0 ISTORE L1[r2+1990858486], r0 ISUB_R r7, r5 ISUB_M r7, L1[r2-2034047425] CBRANCH r0, 1457124749, COND 11 FSUB_R f2, a3 FMUL_R e0, a0 ISUB_R r0, r6 FADD_R f1, a3 IXOR_R r1, r4 ISTORE L1[r2+2113810072], r0 FADD_R f0, a2 CBRANCH r1, -489412502, COND 1 FMUL_R e2, a2 IMUL_RCP r0, 1685954719 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 0 FSUB_R f3, a2 ISMULH_R r1, r0 ISTORE L1[r6+374888787], r7 FSUB_R f1, a3 FADD_R f1, a0 ISUB_R r3, r6 ISWAP_R r4, r0 IMUL_RCP r2, 3008760399 FADD_R f2, a1 FADD_R f1, a2 FSWAP_R e2 IROR_R r2, r7 ISUB_R r5, r3 IADD_M r2, L1[r4+228556311] FSUB_R f1, a2 FMUL_R e1, a2 ISUB_R r1, r5 CBRANCH r0, 554061573, COND 11 ISWAP_R r0, r5 ISUB_M r1, L1[r0+1399420456] ISMULH_R r1, r6 IMUL_RCP r5, 2896514000 FMUL_R e0, a1 IMUL_RCP r7, 2195034503 IXOR_R r6, r0 FSUB_R f1, a3 IROR_R r3, 14 IXOR_R r1, r3 FSUB_R f1, a2 IMUL_R r0, r4 ISWAP_R r6, r0 CBRANCH r4, 448584998, COND 8 IADD_RS r5, r0, 1147396926, SHFT 0 FSUB_R f1, a3 IXOR_R r2, r5 FSUB_R f2, a1 FSCAL_R f0 FDIV_M e2, L1[r6+1235034708] FADD_R f0, a1 IMUL_RCP r3, 3387991515 IMUL_M r6, L1[r7+812225587] FADD_R f2, a2 FMUL_R e1, a3 IROR_R r4, 36 IMUL_R r6, r2 |
randomx_isn_0: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_1: ; CBRANCH r4, 1537627247, COND 0 add r12, 1537627503 test r12, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IADD_M r7, L3[252040] add r15, qword ptr [rsi+252040] randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; FADD_M f1, L1[r7+1762212123] lea eax, [r15d+1762212123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FADD_M f1, L2[r7-1630442530] lea eax, [r15d-1630442530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FSUB_M f0, L1[r1-1570644182] lea eax, [r9d-1570644182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_24: ; ISTORE L3[r7+1243454143], r7 lea eax, [r15d+1243454143] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_29: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_30: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISUB_R r2, 1951932494 sub r10, 1951932494 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; IXOR_M r3, L2[r5+1621015687] lea eax, [r13d+1621015687] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISUB_R r5, 2036076016 sub r13, 2036076016 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IMUL_RCP r7, 3655898460 mov rax, 10835662338699682812 imul r15, rax randomx_isn_43: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_44: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_45: ; ISTORE L3[r5-1729520026], r7 lea eax, [r13d-1729520026] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_47: ; CBRANCH r6, 972263348, COND 12 add r14, 972263348 test r14, 267386880 jz randomx_isn_30 randomx_isn_48: ; CBRANCH r3, -896815401, COND 4 add r11, -896813353 test r11, 1044480 jz randomx_isn_48 randomx_isn_49: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_50: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r6, 1262030339, COND 9 add r14, 1262095875 test r14, 33423360 jz randomx_isn_49 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FDIV_M e2, L1[r7-612373973] lea eax, [r15d-612373973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_60: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMUL_RCP r7, 405246952 mov rax, 12219117584236688101 imul r15, rax randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IADD_M r3, L1[r7+884971778] lea eax, [r15d+884971778] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r5, 1880814573, COND 4 add r13, 1880814573 test r13, 1044480 jz randomx_isn_61 randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; IMUL_M r6, L1[r7-1368556997] lea eax, [r15d-1368556997] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_74: ; ISUB_M r1, L1[r4-1857029188] lea eax, [r12d-1857029188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_76: ; FSUB_M f2, L2[r4+1629730464] lea eax, [r12d+1629730464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISTORE L2[r3+1990951232], r1 lea eax, [r11d+1990951232] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IMUL_M r0, L1[r4-1909644475] lea eax, [r12d-1909644475] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; FSUB_M f3, L1[r1+866473699] lea eax, [r9d+866473699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_83: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_84: ; IROR_R r0, 35 ror r8, 35 randomx_isn_85: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_86: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_87: ; CBRANCH r0, 1752244223, COND 9 add r8, 1752309759 test r8, 33423360 jz randomx_isn_85 randomx_isn_88: ; ISUB_M r1, L2[r5+1485331427] lea eax, [r13d+1485331427] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; CBRANCH r6, 996021688, COND 5 add r14, 996025784 test r14, 2088960 jz randomx_isn_88 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_93: ; IMULH_M r7, L1[r6-1580835285] lea ecx, [r14d-1580835285] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_94: ; IMUL_RCP r3, 2310661284 mov rax, 17144045097148980835 imul r11, rax randomx_isn_95: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_96: ; ISTORE L2[r4+885692112], r1 lea eax, [r12d+885692112] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; IADD_M r7, L1[r2-1119848327] lea eax, [r10d-1119848327] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -1197435536, COND 15 add r12, -1197435536 test r12, 2139095040 jz randomx_isn_91 randomx_isn_100: ; IMUL_M r4, L1[r2-1519215781] lea eax, [r10d-1519215781] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_102: ; FSUB_M f0, L1[r3+2100199865] lea eax, [r11d+2100199865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IMUL_M r2, L1[r0-1128362723] lea eax, [r8d-1128362723] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; IMUL_M r7, L3[45776] imul r15, qword ptr [rsi+45776] randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; CBRANCH r7, 878352082, COND 14 add r15, 878352082 test r15, 1069547520 jz randomx_isn_108 randomx_isn_113: ; IMUL_RCP r7, 2441473346 mov rax, 16225481765768238207 imul r15, rax randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FDIV_M e3, L1[r5-1165262573] lea eax, [r13d-1165262573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FSUB_M f3, L1[r3-1157667823] lea eax, [r11d-1157667823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IADD_RS r5, r4, -88249216, SHFT 2 lea r13, [r13+r12*4-88249216] randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; FADD_M f3, L1[r0+482294127] lea eax, [r8d+482294127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IADD_M r7, L2[r0-1497910120] lea eax, [r8d-1497910120] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r3+932243540], r7 lea eax, [r11d+932243540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISTORE L1[r6-909643772], r6 lea eax, [r14d-909643772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMUL_RCP r5, 4140744434 mov rax, 9566898389540205271 imul r13, rax randomx_isn_134: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_135: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_136: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_137: ; ISTORE L1[r2-597775951], r0 lea eax, [r10d-597775951] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; ISTORE L2[r5-179303587], r3 lea eax, [r13d-179303587] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IMUL_R r3, -259028867 imul r11, -259028867 randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_148: ; ISTORE L1[r6-1305143727], r3 lea eax, [r14d-1305143727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSUB_M f3, L2[r0-740025022] lea eax, [r8d-740025022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_153: ; FADD_M f3, L2[r1+1665806605] lea eax, [r9d+1665806605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IMUL_M r7, L1[r0-65672655] lea eax, [r8d-65672655] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; FDIV_M e2, L2[r4+778954155] lea eax, [r12d+778954155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_157: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IROR_R r0, 35 ror r8, 35 randomx_isn_160: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_161: ; CBRANCH r1, -1665999482, COND 1 add r9, -1665999226 test r9, 130560 jz randomx_isn_161 randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; ISTORE L2[r7-1967773842], r2 lea eax, [r15d-1967773842] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; CBRANCH r4, 817008061, COND 15 add r12, 817008061 test r12, 2139095040 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; CBRANCH r7, -1623537479, COND 14 add r15, -1621440327 test r15, 1069547520 jz randomx_isn_166 randomx_isn_168: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_169: ; FSUB_M f0, L2[r0-307466710] lea eax, [r8d-307466710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r0, 1441607737, COND 7 add r8, 1441640505 test r8, 8355840 jz randomx_isn_168 randomx_isn_171: ; IADD_M r6, L1[r1+207246871] lea eax, [r9d+207246871] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r1, L1[r7+1106611539] lea eax, [r15d+1106611539] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r3, -365985228 xor r11, -365985228 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FDIV_M e3, L1[r1+1787594248] lea eax, [r9d+1787594248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FSUB_M f3, L2[r1-1497186780] lea eax, [r9d-1497186780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_M r4, L1[r5-1243204350] lea eax, [r13d-1243204350] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r5, L1[r3+1095806977] lea eax, [r11d+1095806977] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r7-405031430], r0 lea eax, [r15d-405031430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISTORE L1[r3+1363064639], r3 lea eax, [r11d+1363064639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_183: ; ISUB_M r0, L2[r4+1228517123] lea eax, [r12d+1228517123] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r7, L1[r0-820940126] lea eax, [r8d-820940126] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, 1481945054, COND 3 add r12, 1481944030 test r12, 522240 jz randomx_isn_183 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMUL_RCP r2, 3812672302 mov rax, 10390109120144406472 imul r10, rax randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; ISTORE L1[r0+1296965137], r4 lea eax, [r8d+1296965137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISTORE L1[r2+1990858486], r0 lea eax, [r10d+1990858486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_197: ; ISUB_M r7, L1[r2-2034047425] lea eax, [r10d-2034047425] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r0, 1457124749, COND 11 add r8, 1457124749 test r8, 133693440 jz randomx_isn_189 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_204: ; ISTORE L1[r2+2113810072], r0 lea eax, [r10d+2113810072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; CBRANCH r1, -489412502, COND 1 add r9, -489411990 test r9, 130560 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IMUL_RCP r0, 1685954719 mov rax, 11748263702072822039 imul r8, rax randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_213: ; ISTORE L1[r6+374888787], r7 lea eax, [r14d+374888787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_218: ; IMUL_RCP r2, 3008760399 mov rax, 13166246561307578814 imul r10, rax randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; IADD_M r2, L1[r4+228556311] lea eax, [r12d+228556311] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_228: ; CBRANCH r0, 554061573, COND 11 add r8, 554323717 test r8, 133693440 jz randomx_isn_218 randomx_isn_229: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_230: ; ISUB_M r1, L1[r0+1399420456] lea eax, [r8d+1399420456] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_232: ; IMUL_RCP r5, 2896514000 mov rax, 13676468077534639500 imul r13, rax randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_RCP r7, 2195034503 mov rax, 18047133748007499450 imul r15, rax randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IROR_R r3, 14 ror r11, 14 randomx_isn_238: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_241: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_242: ; CBRANCH r4, 448584998, COND 8 add r12, 448617766 test r12, 16711680 jz randomx_isn_229 randomx_isn_243: ; IADD_RS r5, r0, 1147396926, SHFT 0 lea r13, [r13+r8*1+1147396926] randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FDIV_M e2, L1[r6+1235034708] lea eax, [r14d+1235034708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IMUL_RCP r3, 3387991515 mov rax, 11692497186532112314 imul r11, rax randomx_isn_251: ; IMUL_M r6, L1[r7+812225587] lea eax, [r15d+812225587] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IROR_R r4, 36 ror r12, 36 randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0x45498c9301f94424, r1: 0x5e274a6b79141198 r2: 0x03cc7745997f365d, r3: 0xbe222aa668043f0a r4: 0x4c5a5d6692524e6d, r5: 0x95cd52515b654f82 r6: 0x08817963e12462e9, r7: 0xcd1b4da1af9a20df Floating point registers F {lo, hi}: f0: {0x06d2524db89fa55a, 0x06e87246c4625151} f1: {0x865c1280bad1741e, 0x83e4a659d0d91583} f2: {0x1a60279274ab32cb, 0x9ad43c667a23eb6b} f3: {0x8e692f3afde78322, 0x13ffd5f7cec35230} Floating point registers E {lo, hi}: e0: {0x4756a17dc59c1821, 0x4757c23250479716} e1: {0x445edf6fb252bd6b, 0x423177237abdb6eb} e2: {0x5b913f4290d221eb, 0x5b12f3ccf906bb14} e3: {0x4fb738e42369a54c, 0x5219bec2bfdf37ce} Floating point registers A {lo, hi}: a0: {0x41cd708c695ec448, 0x4173dc80e5eeffa5} a1: {0x41853187f76ecb51, 0x41bfaca08e744ec5} a2: {0x41ead687e824fc8f, 0x41438950ef82431c} a3: {0x404c44e9e33e367e, 0x41c76324c7e04c51} |
RandomARQ code | ASM x86 |
IXOR_R r2, r4 ISTORE L1[r4-2059913757], r0 CBRANCH r5, -976732005, COND 9 FMUL_R e1, a2 ISTORE L2[r6+1310306098], r2 FSUB_R f1, a2 FSCAL_R f2 CBRANCH r0, -396795601, COND 11 ISUB_R r7, r5 FSUB_R f1, a2 FDIV_M e1, L2[r2+440795959] FSUB_R f0, a1 FSCAL_R f2 FADD_M f2, L2[r1+447945543] CBRANCH r1, 562361423, COND 11 IADD_RS r6, r3, SHFT 1 FSUB_R f0, a2 CBRANCH r3, 1565056429, COND 9 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 1 IXOR_R r7, r2 IMUL_RCP r3, 1157266808 FADD_R f2, a3 ISUB_M r5, L2[r0+1351053443] FSUB_M f1, L2[r4+1125586107] IADD_RS r0, r7, SHFT 2 FADD_R f0, a2 IXOR_R r0, 1427686921 ISMULH_R r7, r3 IADD_RS r4, r4, SHFT 3 IROL_R r5, 0 ISTORE L2[r6+1795065408], r4 FADD_R f2, a2 CBRANCH r0, -491026276, COND 6 IMULH_R r4, r6 IMUL_R r2, r5 FSQRT_R e1 FSUB_R f0, a0 CBRANCH r4, -1761727837, COND 6 IROR_R r2, r6 IXOR_R r0, r4 FMUL_R e0, a3 IMUL_RCP r4, 1192400535 CBRANCH r1, 1607237317, COND 9 FADD_R f0, a3 IROL_R r2, 2 FSCAL_R f1 FMUL_R e3, a1 ISTORE L1[r4+2144977807], r5 IXOR_R r5, r0 IADD_M r0, L2[r5+2105945921] FSUB_R f0, a2 FMUL_R e3, a3 CBRANCH r0, -1324066901, COND 1 IADD_RS r3, r7, SHFT 0 FADD_R f1, a1 ISUB_R r3, r1 FSUB_R f1, a1 ISTORE L1[r4+1781053641], r7 FSUB_R f1, a2 FSWAP_R e0 IROR_R r2, 43 FADD_M f0, L1[r6-305111305] IROR_R r3, r7 IADD_RS r2, r7, SHFT 2 IADD_RS r2, r5, SHFT 3 IMUL_M r6, L1[r3-501824510] FDIV_M e3, L1[r4-2115792531] IADD_M r3, L2[r5-538795926] FSQRT_R e2 IADD_RS r5, r3, -305708369, SHFT 0 IMUL_R r4, r0 CBRANCH r2, 825193123, COND 6 IADD_RS r6, r2, SHFT 2 IXOR_R r3, r0 IMUL_R r1, r5 ISTORE L1[r3-974048493], r2 IXOR_R r0, r7 FMUL_R e1, a2 IADD_M r5, L1[r0-821103683] IMUL_R r7, r6 IXOR_R r2, r0 IMUL_RCP r0, 4276536478 IROR_R r3, r5 FSUB_R f1, a1 IROR_R r7, r6 ISTORE L3[r5-993639037], r2 CBRANCH r1, 1514921226, COND 8 FADD_R f2, a1 CBRANCH r5, 767304952, COND 15 IROL_R r4, r3 ISTORE L1[r7+1011376633], r7 FSUB_R f0, a3 ISTORE L1[r4-1162957918], r1 FSQRT_R e0 FMUL_R e0, a3 ISUB_M r3, L1[r2+592696778] ISTORE L1[r3-341392816], r4 FADD_R f2, a0 IADD_RS r6, r4, SHFT 0 ISUB_R r6, r4 FSUB_M f1, L2[r4-978748781] ISUB_M r1, L2[r5+1324782752] IADD_RS r7, r6, SHFT 2 FSUB_M f1, L1[r2-1141438392] IADD_M r1, L1[r5+737651461] ISUB_R r7, r2 IADD_M r2, L1[r5+1063739188] FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e3, a3 ISUB_R r7, r4 ISUB_M r4, L1[r5-1448633851] IXOR_M r0, L1[r6-1863691819] ISTORE L1[r0-1751973723], r7 IADD_M r3, L2[r2-1611140164] ISTORE L3[r5+322521263], r0 FSUB_R f2, a0 ISUB_R r2, r0 FADD_R f2, a2 ISTORE L1[r5-1919560335], r4 FSUB_M f1, L2[r0-328621955] ISUB_R r2, r6 FSCAL_R f1 FMUL_R e0, a2 ISTORE L1[r1-1108683903], r5 IMULH_R r7, r3 ISTORE L3[r3+2045479155], r6 CBRANCH r4, 1832454067, COND 1 IADD_RS r5, r2, -382859887, SHFT 1 IMUL_R r3, -1140268673 ISUB_R r3, r0 IXOR_R r1, r2 IMULH_M r1, L2[r7-1254664059] ISUB_R r4, r1 FDIV_M e3, L1[r3+781488860] IMUL_R r7, r3 FMUL_R e3, a1 CBRANCH r4, 723730948, COND 2 ISUB_M r1, L1[r7-149040620] CBRANCH r3, 917209040, COND 7 IXOR_R r7, r3 FADD_R f0, a0 FADD_R f1, a3 INEG_R r4 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e2, a2 ISTORE L1[r0+1442510733], r5 FSUB_M f1, L1[r0-1691880914] FADD_R f1, a0 FADD_R f0, a2 FADD_R f2, a2 IROR_R r2, r3 FSWAP_R e1 ISTORE L2[r2+18702637], r4 FSUB_M f3, L1[r7+1209517078] FADD_R f0, a2 ISUB_M r6, L1[r5+1867528126] ISTORE L1[r2+982373887], r7 ISUB_R r2, r4 IMUL_R r2, r3 ISTORE L2[r5-12399160], r5 FSQRT_R e0 CBRANCH r4, 869533276, COND 7 IADD_RS r1, r0, SHFT 0 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r3, r7 FMUL_R e0, a3 IADD_RS r6, r5, SHFT 1 ISTORE L1[r2+1895926852], r3 FMUL_R e1, a3 IXOR_R r3, r7 ISTORE L2[r6+1511690221], r1 IMUL_R r0, r3 FSUB_M f2, L1[r7-790715846] FADD_M f2, L2[r2+1801805527] ISTORE L3[r3+966175842], r6 FMUL_R e0, a3 FADD_M f3, L1[r4-826343528] FMUL_R e2, a0 ISTORE L3[r1-932059052], r5 ISMULH_R r0, r6 ISTORE L1[r7+1267358057], r5 IMUL_RCP r6, 2102900041 FSUB_R f0, a0 FADD_R f1, a3 IMUL_RCP r4, 3217138316 ISUB_R r5, r4 FMUL_R e1, a1 FMUL_R e1, a1 IMULH_R r6, r1 ISTORE L1[r2-1539714350], r4 CBRANCH r1, -1315323016, COND 3 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 2 ISTORE L1[r7-510420480], r2 ISUB_R r6, r2 ISUB_R r0, r1 FSCAL_R f1 FMUL_R e1, a3 IXOR_R r6, r3 ISUB_M r4, L3[80056] FSQRT_R e2 ISTORE L3[r2+1596677068], r6 IMUL_RCP r5, 2269420578 CBRANCH r1, -1507674828, COND 3 CBRANCH r1, -1987321882, COND 5 IMUL_RCP r2, 1008374378 FSUB_R f3, a2 CBRANCH r5, -468581868, COND 15 ISUB_R r3, r4 IMUL_R r6, r1 ISUB_R r4, r7 ISWAP_R r6, r1 CFROUND r6, 27 FADD_R f2, a3 IADD_RS r6, r0, SHFT 1 IMUL_R r4, r2 IMUL_R r2, r7 FSUB_M f0, L1[r3+887904191] CBRANCH r1, 605123921, COND 12 IADD_RS r4, r2, SHFT 2 FADD_R f0, a3 CBRANCH r4, -2139385748, COND 11 ISTORE L1[r0-1632720087], r7 FMUL_R e3, a2 FADD_M f3, L2[r0-1048479939] ISUB_R r6, r1 IXOR_R r7, r4 FSWAP_R f2 FSUB_R f2, a2 FSUB_R f3, a0 FMUL_R e1, a1 FADD_R f0, a3 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_RCP r1, 4094946555 IMUL_M r2, L1[r6+1155664780] ISUB_R r3, r0 CBRANCH r2, -192723530, COND 5 CBRANCH r0, -70156601, COND 9 IXOR_R r0, r2 FADD_M f0, L1[r2-1109003299] FADD_R f3, a0 FMUL_R e3, a2 IXOR_M r7, L3[86888] FADD_R f3, a3 IMUL_R r4, r1 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_M r0, L1[r7-969405258] FMUL_R e2, a2 FADD_M f1, L1[r6+731972808] |
randomx_isn_0: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_1: ; ISTORE L1[r4-2059913757], r0 lea eax, [r12d-2059913757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; CBRANCH r5, -976732005, COND 9 add r13, -976600933 test r13, 33423360 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISTORE L2[r6+1310306098], r2 lea eax, [r14d+1310306098] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; CBRANCH r0, -396795601, COND 11 add r8, -396795601 test r8, 133693440 jz randomx_isn_3 randomx_isn_8: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FDIV_M e1, L2[r2+440795959] lea eax, [r10d+440795959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FADD_M f2, L2[r1+447945543] lea eax, [r9d+447945543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r1, 562361423, COND 11 add r9, 562623567 test r9, 133693440 jz randomx_isn_8 randomx_isn_15: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r3, 1565056429, COND 9 add r11, 1565187501 test r11, 33423360 jz randomx_isn_15 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_20: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_21: ; IMUL_RCP r3, 1157266808 mov rax, 17115362241138505372 imul r11, rax randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; ISUB_M r5, L2[r0+1351053443] lea eax, [r8d+1351053443] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f1, L2[r4+1125586107] lea eax, [r12d+1125586107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; IXOR_R r0, 1427686921 xor r8, 1427686921 randomx_isn_28: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_29: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_30: ; IROL_R r5, 0 rol r13, 0 randomx_isn_31: ; ISTORE L2[r6+1795065408], r4 lea eax, [r14d+1795065408] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; CBRANCH r0, -491026276, COND 6 add r8, -491009892 test r8, 4177920 jz randomx_isn_28 randomx_isn_34: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_35: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; CBRANCH r4, -1761727837, COND 6 add r12, -1761719645 test r12, 4177920 jz randomx_isn_35 randomx_isn_39: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IMUL_RCP r4, 1192400535 mov rax, 16611063184876954452 imul r12, rax randomx_isn_43: ; CBRANCH r1, 1607237317, COND 9 add r9, 1607368389 test r9, 33423360 jz randomx_isn_39 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IROL_R r2, 2 rol r10, 2 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISTORE L1[r4+2144977807], r5 lea eax, [r12d+2144977807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; IADD_M r0, L2[r5+2105945921] lea eax, [r13d+2105945921] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; CBRANCH r0, -1324066901, COND 1 add r8, -1324067157 test r8, 130560 jz randomx_isn_51 randomx_isn_54: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; ISTORE L1[r4+1781053641], r7 lea eax, [r12d+1781053641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; IROR_R r2, 43 ror r10, 43 randomx_isn_62: ; FADD_M f0, L1[r6-305111305] lea eax, [r14d-305111305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_64: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_65: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_66: ; IMUL_M r6, L1[r3-501824510] lea eax, [r11d-501824510] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e3, L1[r4-2115792531] lea eax, [r12d-2115792531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IADD_M r3, L2[r5-538795926] lea eax, [r13d-538795926] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IADD_RS r5, r3, -305708369, SHFT 0 lea r13, [r13+r11*1-305708369] randomx_isn_71: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_72: ; CBRANCH r2, 825193123, COND 6 add r10, 825184931 test r10, 4177920 jz randomx_isn_66 randomx_isn_73: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_74: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_75: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_76: ; ISTORE L1[r3-974048493], r2 lea eax, [r11d-974048493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IADD_M r5, L1[r0-821103683] lea eax, [r8d-821103683] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; IMUL_RCP r0, 4276536478 mov rax, 9263122496656082257 imul r8, rax randomx_isn_83: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_86: ; ISTORE L3[r5-993639037], r2 lea eax, [r13d-993639037] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r1, 1514921226, COND 8 add r9, 1514888458 test r9, 16711680 jz randomx_isn_76 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; CBRANCH r5, 767304952, COND 15 add r13, 767304952 test r13, 2139095040 jz randomx_isn_88 randomx_isn_90: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_91: ; ISTORE L1[r7+1011376633], r7 lea eax, [r15d+1011376633] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISTORE L1[r4-1162957918], r1 lea eax, [r12d-1162957918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISUB_M r3, L1[r2+592696778] lea eax, [r10d+592696778] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r3-341392816], r4 lea eax, [r11d-341392816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_100: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_101: ; FSUB_M f1, L2[r4-978748781] lea eax, [r12d-978748781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; ISUB_M r1, L2[r5+1324782752] lea eax, [r13d+1324782752] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_104: ; FSUB_M f1, L1[r2-1141438392] lea eax, [r10d-1141438392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IADD_M r1, L1[r5+737651461] lea eax, [r13d+737651461] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_107: ; IADD_M r2, L1[r5+1063739188] lea eax, [r13d+1063739188] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_112: ; ISUB_M r4, L1[r5-1448633851] lea eax, [r13d-1448633851] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r0, L1[r6-1863691819] lea eax, [r14d-1863691819] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r0-1751973723], r7 lea eax, [r8d-1751973723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IADD_M r3, L2[r2-1611140164] lea eax, [r10d-1611140164] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L3[r5+322521263], r0 lea eax, [r13d+322521263] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISTORE L1[r5-1919560335], r4 lea eax, [r13d-1919560335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FSUB_M f1, L2[r0-328621955] lea eax, [r8d-328621955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISTORE L1[r1-1108683903], r5 lea eax, [r9d-1108683903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_127: ; ISTORE L3[r3+2045479155], r6 lea eax, [r11d+2045479155] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; CBRANCH r4, 1832454067, COND 1 add r12, 1832453811 test r12, 130560 jz randomx_isn_113 randomx_isn_129: ; IADD_RS r5, r2, -382859887, SHFT 1 lea r13, [r13+r10*2-382859887] randomx_isn_130: ; IMUL_R r3, -1140268673 imul r11, -1140268673 randomx_isn_131: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_132: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_133: ; IMULH_M r1, L2[r7-1254664059] lea ecx, [r15d-1254664059] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; FDIV_M e3, L1[r3+781488860] lea eax, [r11d+781488860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; CBRANCH r4, 723730948, COND 2 add r12, 723731460 test r12, 261120 jz randomx_isn_135 randomx_isn_139: ; ISUB_M r1, L1[r7-149040620] lea eax, [r15d-149040620] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r3, 917209040, COND 7 add r11, 917225424 test r11, 8355840 jz randomx_isn_139 randomx_isn_141: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISTORE L1[r0+1442510733], r5 lea eax, [r8d+1442510733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSUB_M f1, L1[r0-1691880914] lea eax, [r8d-1691880914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; ISTORE L2[r2+18702637], r4 lea eax, [r10d+18702637] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_M f3, L1[r7+1209517078] lea eax, [r15d+1209517078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISUB_M r6, L1[r5+1867528126] lea eax, [r13d+1867528126] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r2+982373887], r7 lea eax, [r10d+982373887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; ISTORE L2[r5-12399160], r5 lea eax, [r13d-12399160] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; CBRANCH r4, 869533276, COND 7 add r12, 869566044 test r12, 8355840 jz randomx_isn_145 randomx_isn_165: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_171: ; ISTORE L1[r2+1895926852], r3 lea eax, [r10d+1895926852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_174: ; ISTORE L2[r6+1511690221], r1 lea eax, [r14d+1511690221] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_176: ; FSUB_M f2, L1[r7-790715846] lea eax, [r15d-790715846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FADD_M f2, L2[r2+1801805527] lea eax, [r10d+1801805527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; ISTORE L3[r3+966175842], r6 lea eax, [r11d+966175842] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FADD_M f3, L1[r4-826343528] lea eax, [r12d-826343528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISTORE L3[r1-932059052], r5 lea eax, [r9d-932059052] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_184: ; ISTORE L1[r7+1267358057], r5 lea eax, [r15d+1267358057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IMUL_RCP r6, 2102900041 mov rax, 9418916849298822377 imul r14, rax randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IMUL_RCP r4, 3217138316 mov rax, 12313452940495881619 imul r12, rax randomx_isn_189: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_193: ; ISTORE L1[r2-1539714350], r4 lea eax, [r10d-1539714350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r1, -1315323016, COND 3 add r9, -1315320968 test r9, 522240 jz randomx_isn_166 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_197: ; ISTORE L1[r7-510420480], r2 lea eax, [r15d-510420480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_203: ; ISUB_M r4, L3[80056] sub r12, qword ptr [rsi+80056] randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISTORE L3[r2+1596677068], r6 lea eax, [r10d+1596677068] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IMUL_RCP r5, 2269420578 mov rax, 17455592692317681450 imul r13, rax randomx_isn_207: ; CBRANCH r1, -1507674828, COND 3 add r9, -1507673804 test r9, 522240 jz randomx_isn_197 randomx_isn_208: ; CBRANCH r1, -1987321882, COND 5 add r9, -1987317786 test r9, 2088960 jz randomx_isn_208 randomx_isn_209: ; IMUL_RCP r2, 1008374378 mov rax, 9821273259566143200 imul r10, rax randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; CBRANCH r5, -468581868, COND 15 add r13, -460193260 test r13, 2139095040 jz randomx_isn_209 randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_216: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_221: ; FSUB_M f0, L1[r3+887904191] lea eax, [r11d+887904191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r1, 605123921, COND 12 add r9, 605123921 test r9, 267386880 jz randomx_isn_216 randomx_isn_223: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; CBRANCH r4, -2139385748, COND 11 add r12, -2139385748 test r12, 133693440 jz randomx_isn_224 randomx_isn_226: ; ISTORE L1[r0-1632720087], r7 lea eax, [r8d-1632720087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FADD_M f3, L2[r0-1048479939] lea eax, [r8d-1048479939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_RCP r1, 4094946555 mov rax, 9673894573486605320 imul r9, rax randomx_isn_240: ; IMUL_M r2, L1[r6+1155664780] lea eax, [r14d+1155664780] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_242: ; CBRANCH r2, -192723530, COND 5 add r10, -192715338 test r10, 2088960 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r0, -70156601, COND 9 add r8, -70091065 test r8, 33423360 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; FADD_M f0, L1[r2-1109003299] lea eax, [r10d-1109003299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IXOR_M r7, L3[86888] xor r15, qword ptr [rsi+86888] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IMUL_M r0, L1[r7-969405258] lea eax, [r15d-969405258] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_M f1, L1[r6+731972808] lea eax, [r14d+731972808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x421039ba8f1d9f88, r1: 0xedff43bbc1868e89 r2: 0xbe05a85f42bf5849, r3: 0x1b7fe3a100b9c502 r4: 0xd62bfb0b02502749, r5: 0x818db60665c45a7d r6: 0x5e6abc53236139c7, r7: 0x9e0b791720ab413f Floating point registers F {lo, hi}: f0: {0x82eab1f305d7cf75, 0x01fbfbc33f88a655} f1: {0x8a8b72a478324169, 0x886b903c55d8b3f0} f2: {0xff4a813f5112ba93, 0x814048455bcf9923} f3: {0x95eb673cbc9460ea, 0x8af8b223b4457344} Floating point registers E {lo, hi}: e0: {0x43336fc7c13e8fa9, 0x40323fe46363ce5c} e1: {0x4b513c3a05f64cdb, 0x49b875a28df6ad90} e2: {0x3e88b5271e548887, 0x4094f628bede57f5} e3: {0x54309e68b7c0f18f, 0x4b406b19c92398c7} Floating point registers A {lo, hi}: a0: {0x4057100258fe3a83, 0x4004d3e23fa451b9} a1: {0x4145665d9654b30c, 0x4130365efca11480} a2: {0x40e36346c3a61084, 0x4104090cef120b67} a3: {0x4096d38f5e560923, 0x40580dbdafce8be2} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IMUL_R r4, r2 ISWAP_R r1, r6 IXOR_R r0, r7 IMUL_R r2, r7 FSUB_R f3, a3 IMUL_RCP r2, 3745536597 FSUB_M f1, L1[r6-1568972984] FMUL_R e1, a2 FSUB_R f0, a1 CBRANCH r1, 1723972439, COND 12 IADD_RS r0, r4, SHFT 3 CBRANCH r2, -575082486, COND 7 FSUB_R f2, a2 FSUB_R f3, a2 ISTORE L1[r0+1858047111], r2 FMUL_R e2, a3 IMUL_RCP r2, 3935732713 IADD_RS r0, r2, SHFT 2 ISUB_R r7, -23038542 FSQRT_R e0 ISUB_M r3, L1[r6-993975437] IXOR_M r6, L3[255336] ISUB_R r0, r6 IROL_R r4, r2 FSWAP_R f1 FSUB_M f2, L2[r6+1116793821] ISTORE L1[r4+1799102262], r4 IMUL_RCP r2, 4042560138 IMUL_R r0, r1 ISUB_M r7, L1[r6+1919724591] FADD_M f0, L2[r0+632639831] FMUL_R e1, a0 FMUL_R e3, a3 ISUB_R r1, r0 IMUL_RCP r3, 1467506282 CBRANCH r7, -1199075279, COND 5 FDIV_M e0, L1[r0+1208722725] CBRANCH r7, -1809464220, COND 10 ISUB_R r2, r6 ISUB_R r6, r0 CBRANCH r4, 1084335409, COND 11 IMUL_M r3, L3[69896] FMUL_R e3, a0 ISTORE L2[r5-1213500119], r6 FSUB_M f2, L1[r0+1241268824] IROR_R r0, r5 FADD_R f3, a0 FADD_R f0, a2 FMUL_R e1, a0 FSWAP_R f1 FADD_R f0, a1 FSUB_R f3, a1 ISUB_M r2, L1[r0-1685444504] ISTORE L1[r4-1794371909], r0 FSUB_R f3, a0 IXOR_R r1, r5 CBRANCH r6, 1830765758, COND 6 FSUB_R f0, a3 FADD_R f3, a1 IMUL_R r2, r0 IXOR_R r3, r5 CBRANCH r6, 1935911652, COND 8 IADD_RS r3, r5, SHFT 0 FSQRT_R e1 FADD_R f3, a0 IROR_R r3, 10 IMUL_R r6, r4 FSUB_R f2, a2 FMUL_R e3, a2 CBRANCH r4, -410636441, COND 14 FADD_R f3, a1 FSUB_M f2, L1[r3-1549013157] FDIV_M e2, L1[r3+1087232653] ISUB_M r2, L1[r3+1009710688] IADD_RS r3, r0, SHFT 2 ISMULH_M r2, L3[153240] IMUL_R r0, r5 CFROUND r6, 15 IXOR_R r3, r1 FDIV_M e1, L1[r4-1628912864] IMUL_RCP r1, 2601955512 IMULH_R r4, r5 FMUL_R e2, a2 IADD_RS r4, r6, SHFT 1 ISTORE L1[r7+739117271], r1 IMUL_R r7, 1679990 IMUL_RCP r2, 2275357740 FMUL_R e3, a3 IMUL_R r2, -1356641498 IADD_RS r3, r5, SHFT 3 ISTORE L1[r5+1477835918], r4 FADD_M f1, L1[r6+1437858394] FADD_R f3, a1 FADD_M f3, L2[r5-2127946937] IROR_R r7, r5 ISWAP_R r7, r0 IMULH_R r2, r4 ISMULH_R r2, r7 FADD_R f3, a1 ISWAP_R r6, r1 FADD_M f0, L1[r0+1532391352] IMUL_RCP r5, 2436892088 FDIV_M e3, L2[r7-1528085096] FADD_R f0, a2 FSUB_R f1, a0 FADD_R f3, a1 FSWAP_R e3 IMUL_RCP r3, 4218951531 IMUL_R r5, r7 CBRANCH r0, -795182123, COND 6 FSUB_R f2, a3 IMUL_R r2, -1108940951 CBRANCH r7, -1103355989, COND 13 IMUL_RCP r1, 1774187165 FSUB_R f1, a0 IADD_RS r7, r0, SHFT 1 IROR_R r7, r2 FSUB_M f3, L2[r2-2142251098] FSUB_R f2, a0 FSQRT_R e0 FSUB_R f0, a3 FSUB_R f1, a2 ISUB_R r4, -357433069 IADD_RS r0, r6, SHFT 0 FSWAP_R f2 FADD_R f2, a0 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f1, a2 FADD_M f0, L2[r1+1692321341] IADD_RS r3, r0, SHFT 1 IADD_RS r0, r1, SHFT 0 CBRANCH r4, 2111145121, COND 11 FSCAL_R f0 FMUL_R e2, a1 ISTORE L1[r7-655951032], r4 FSUB_R f3, a2 CBRANCH r3, -1873195617, COND 9 FSUB_M f2, L1[r6+317764854] ISMULH_R r6, r7 ISUB_R r6, -1659813283 IMUL_M r3, L1[r2-1598379367] FSUB_R f0, a1 FADD_R f1, a1 IXOR_R r2, r0 FMUL_R e1, a3 IMUL_R r5, r2 FMUL_R e1, a3 CBRANCH r1, -521386553, COND 3 IADD_M r6, L1[r1+628576238] IROR_R r2, r1 IMUL_R r0, r2 IXOR_R r1, r2 CBRANCH r7, 826573417, COND 5 IMUL_R r1, r2 CBRANCH r2, -434650564, COND 7 CBRANCH r2, -645471931, COND 1 IMULH_R r2, r5 ISTORE L3[r7-162313751], r5 FADD_R f0, a1 IXOR_R r2, 1736626853 IXOR_R r4, -1463327448 IMUL_M r6, L1[r3-1392715853] CBRANCH r2, 1888123747, COND 5 ISUB_R r2, r1 ISMULH_R r5, r3 IMUL_R r7, r6 CBRANCH r5, -1186487154, COND 14 ISTORE L2[r1-2072583222], r2 IROR_R r5, r0 ISMULH_M r6, L1[r5-1302260807] IADD_RS r0, r2, SHFT 2 IMUL_RCP r1, 2444960687 FMUL_R e0, a1 FMUL_R e1, a1 FADD_R f0, a2 ISTORE L3[r3+554385007], r3 FMUL_R e3, a1 ISUB_R r5, r7 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_M r7, L1[r2-363077320] CBRANCH r4, -639924585, COND 8 IADD_M r3, L1[r2-339296567] IADD_RS r7, r6, SHFT 3 FMUL_R e2, a3 FSQRT_R e3 FSUB_R f3, a1 FSUB_R f0, a3 IMUL_R r2, r0 FADD_R f2, a0 FADD_R f2, a1 FMUL_R e0, a1 ISUB_R r1, 1238734785 IMUL_RCP r1, 1240621494 FMUL_R e2, a1 ISUB_R r4, r2 ISTORE L1[r7+117451359], r0 CBRANCH r5, 1195300891, COND 2 FSUB_M f2, L1[r7+657292881] IXOR_R r0, r3 ISUB_R r1, r5 IROR_R r7, 37 FSUB_R f2, a1 IROR_R r0, 63 FSCAL_R f1 IROR_R r6, r2 IMUL_R r0, r3 FSCAL_R f1 ISWAP_R r0, r3 FSUB_R f1, a3 ISUB_R r2, -581836596 FMUL_R e2, a3 FMUL_R e0, a3 FADD_M f1, L1[r5+2128067810] FSUB_R f3, a0 IADD_M r6, L1[r5+1143544051] FMUL_R e1, a3 IMUL_M r6, L1[r3+653828823] FMUL_R e1, a3 IXOR_M r4, L1[r2+475978947] IXOR_R r3, r2 IADD_RS r7, r0, SHFT 3 FMUL_R e1, a2 IMUL_R r0, 371530695 ISMULH_R r0, r7 ISTORE L1[r5+820332167], r0 ISUB_R r2, r5 FMUL_R e3, a2 IROR_R r1, r2 IROR_R r1, r4 ISTORE L1[r0-1289891883], r1 FMUL_R e2, a0 IXOR_R r6, r2 FSWAP_R f2 ISMULH_R r5, r4 ISUB_R r0, -990671208 ISUB_R r5, r6 IMULH_M r6, L1[r7-1158642160] IXOR_R r0, r2 IMUL_R r0, r5 IMUL_R r3, r6 IXOR_R r1, r0 FMUL_R e1, a2 FADD_R f0, a2 CBRANCH r7, -1544936650, COND 11 IMUL_RCP r0, 3061305967 IROR_R r4, r6 FMUL_R e1, a0 FMUL_R e0, a0 FSCAL_R f2 FSUB_R f3, a2 FSUB_R f1, a2 FMUL_R e0, a1 ISMULH_R r1, r0 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_2: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_3: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_4: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IMUL_RCP r2, 3745536597 mov rax, 10576343397328222340 imul r10, rax randomx_isn_7: ; FSUB_M f1, L1[r6-1568972984] lea eax, [r14d-1568972984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; CBRANCH r1, 1723972439, COND 12 add r9, 1725021015 test r9, 267386880 jz randomx_isn_3 randomx_isn_11: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_12: ; CBRANCH r2, -575082486, COND 7 add r10, -575098870 test r10, 8355840 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; ISTORE L1[r0+1858047111], r2 lea eax, [r8d+1858047111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_RCP r2, 3935732713 mov rax, 10065236677857744756 imul r10, rax randomx_isn_18: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_19: ; ISUB_R r7, -23038542 sub r15, -23038542 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; ISUB_M r3, L1[r6-993975437] lea eax, [r14d-993975437] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_M r6, L3[255336] xor r14, qword ptr [rsi+255336] randomx_isn_23: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_24: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; FSUB_M f2, L2[r6+1116793821] lea eax, [r14d+1116793821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISTORE L1[r4+1799102262], r4 lea eax, [r12d+1799102262] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_RCP r2, 4042560138 mov rax, 9799255893501854145 imul r10, rax randomx_isn_29: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_30: ; ISUB_M r7, L1[r6+1919724591] lea eax, [r14d+1919724591] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f0, L2[r0+632639831] lea eax, [r8d+632639831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; IMUL_RCP r3, 1467506282 mov rax, 13497073826199869308 imul r11, rax randomx_isn_36: ; CBRANCH r7, -1199075279, COND 5 add r15, -1199071183 test r15, 2088960 jz randomx_isn_31 randomx_isn_37: ; FDIV_M e0, L1[r0+1208722725] lea eax, [r8d+1208722725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; CBRANCH r7, -1809464220, COND 10 add r15, -1809464220 test r15, 66846720 jz randomx_isn_37 randomx_isn_39: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_40: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_41: ; CBRANCH r4, 1084335409, COND 11 add r12, 1084859697 test r12, 133693440 jz randomx_isn_39 randomx_isn_42: ; IMUL_M r3, L3[69896] imul r11, qword ptr [rsi+69896] randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISTORE L2[r5-1213500119], r6 lea eax, [r13d-1213500119] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FSUB_M f2, L1[r0+1241268824] lea eax, [r8d+1241268824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; ISUB_M r2, L1[r0-1685444504] lea eax, [r8d-1685444504] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r4-1794371909], r0 lea eax, [r12d-1794371909] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; CBRANCH r6, 1830765758, COND 6 add r14, 1830765758 test r14, 4177920 jz randomx_isn_42 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_61: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_62: ; CBRANCH r6, 1935911652, COND 8 add r14, 1935878884 test r14, 16711680 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IROR_R r3, 10 ror r11, 10 randomx_isn_67: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CBRANCH r4, -410636441, COND 14 add r12, -406442137 test r12, 1069547520 jz randomx_isn_63 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FSUB_M f2, L1[r3-1549013157] lea eax, [r11d-1549013157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FDIV_M e2, L1[r3+1087232653] lea eax, [r11d+1087232653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; ISUB_M r2, L1[r3+1009710688] lea eax, [r11d+1009710688] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_76: ; ISMULH_M r2, L3[153240] mov rax, r10 imul qword ptr [rsi+153240] mov r10, rdx randomx_isn_77: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_78: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; FDIV_M e1, L1[r4-1628912864] lea eax, [r12d-1628912864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; IMUL_RCP r1, 2601955512 mov rax, 15224734271756514489 imul r9, rax randomx_isn_82: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_85: ; ISTORE L1[r7+739117271], r1 lea eax, [r15d+739117271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IMUL_R r7, 1679990 imul r15, 1679990 randomx_isn_87: ; IMUL_RCP r2, 2275357740 mov rax, 17410045269247273967 imul r10, rax randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IMUL_R r2, -1356641498 imul r10, -1356641498 randomx_isn_90: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_91: ; ISTORE L1[r5+1477835918], r4 lea eax, [r13d+1477835918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FADD_M f1, L1[r6+1437858394] lea eax, [r14d+1437858394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FADD_M f3, L2[r5-2127946937] lea eax, [r13d-2127946937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_96: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_97: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_98: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_101: ; FADD_M f0, L1[r0+1532391352] lea eax, [r8d+1532391352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IMUL_RCP r5, 2436892088 mov rax, 16255985011484090302 imul r13, rax randomx_isn_103: ; FDIV_M e3, L2[r7-1528085096] lea eax, [r15d-1528085096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; IMUL_RCP r3, 4218951531 mov rax, 9389555904128297224 imul r11, rax randomx_isn_109: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_110: ; CBRANCH r0, -795182123, COND 6 add r8, -795190315 test r8, 4177920 jz randomx_isn_97 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; IMUL_R r2, -1108940951 imul r10, -1108940951 randomx_isn_113: ; CBRANCH r7, -1103355989, COND 13 add r15, -1104404565 test r15, 534773760 jz randomx_isn_111 randomx_isn_114: ; IMUL_RCP r1, 1774187165 mov rax, 11164008521370452140 imul r9, rax randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_117: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_118: ; FSUB_M f3, L2[r2-2142251098] lea eax, [r10d-2142251098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; ISUB_R r4, -357433069 sub r12, -357433069 randomx_isn_124: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; FADD_M f0, L2[r1+1692321341] lea eax, [r9d+1692321341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_132: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_133: ; CBRANCH r4, 2111145121, COND 11 add r12, 2111407265 test r12, 133693440 jz randomx_isn_124 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISTORE L1[r7-655951032], r4 lea eax, [r15d-655951032] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; CBRANCH r3, -1873195617, COND 9 add r11, -1873130081 test r11, 33423360 jz randomx_isn_134 randomx_isn_139: ; FSUB_M f2, L1[r6+317764854] lea eax, [r14d+317764854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_141: ; ISUB_R r6, -1659813283 sub r14, -1659813283 randomx_isn_142: ; IMUL_M r3, L1[r2-1598379367] lea eax, [r10d-1598379367] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; CBRANCH r1, -521386553, COND 3 add r9, -521385529 test r9, 522240 jz randomx_isn_139 randomx_isn_150: ; IADD_M r6, L1[r1+628576238] lea eax, [r9d+628576238] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_152: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_153: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_154: ; CBRANCH r7, 826573417, COND 5 add r15, 826581609 test r15, 2088960 jz randomx_isn_150 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; CBRANCH r2, -434650564, COND 7 add r10, -434666948 test r10, 8355840 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r2, -645471931, COND 1 add r10, -645471675 test r10, 130560 jz randomx_isn_157 randomx_isn_158: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_159: ; ISTORE L3[r7-162313751], r5 lea eax, [r15d-162313751] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IXOR_R r2, 1736626853 xor r10, 1736626853 randomx_isn_162: ; IXOR_R r4, -1463327448 xor r12, -1463327448 randomx_isn_163: ; IMUL_M r6, L1[r3-1392715853] lea eax, [r11d-1392715853] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r2, 1888123747, COND 5 add r10, 1888119651 test r10, 2088960 jz randomx_isn_162 randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; CBRANCH r5, -1186487154, COND 14 add r13, -1186487154 test r13, 1069547520 jz randomx_isn_167 randomx_isn_169: ; ISTORE L2[r1-2072583222], r2 lea eax, [r9d-2072583222] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_171: ; ISMULH_M r6, L1[r5-1302260807] lea ecx, [r13d-1302260807] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_172: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_173: ; IMUL_RCP r1, 2444960687 mov rax, 16202338740153398955 imul r9, rax randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; ISTORE L3[r3+554385007], r3 lea eax, [r11d+554385007] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IMUL_M r7, L1[r2-363077320] lea eax, [r10d-363077320] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -639924585, COND 8 add r12, -639957353 test r12, 16711680 jz randomx_isn_169 randomx_isn_184: ; IADD_M r3, L1[r2-339296567] lea eax, [r10d-339296567] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISUB_R r1, 1238734785 sub r9, 1238734785 randomx_isn_195: ; IMUL_RCP r1, 1240621494 mov rax, 15965417917034802234 imul r9, rax randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_198: ; ISTORE L1[r7+117451359], r0 lea eax, [r15d+117451359] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r5, 1195300891, COND 2 add r13, 1195301915 test r13, 261120 jz randomx_isn_184 randomx_isn_200: ; FSUB_M f2, L1[r7+657292881] lea eax, [r15d+657292881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; IROR_R r7, 37 ror r15, 37 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IROR_R r0, 63 ror r8, 63 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_208: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; ISUB_R r2, -581836596 sub r10, -581836596 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FADD_M f1, L1[r5+2128067810] lea eax, [r13d+2128067810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IADD_M r6, L1[r5+1143544051] lea eax, [r13d+1143544051] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMUL_M r6, L1[r3+653828823] lea eax, [r11d+653828823] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IXOR_M r4, L1[r2+475978947] lea eax, [r10d+475978947] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IMUL_R r0, 371530695 imul r8, 371530695 randomx_isn_226: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_227: ; ISTORE L1[r5+820332167], r0 lea eax, [r13d+820332167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_231: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_232: ; ISTORE L1[r0-1289891883], r1 lea eax, [r8d-1289891883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_237: ; ISUB_R r0, -990671208 sub r8, -990671208 randomx_isn_238: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_239: ; IMULH_M r6, L1[r7-1158642160] lea ecx, [r15d-1158642160] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_240: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_241: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; CBRANCH r7, -1544936650, COND 11 add r15, -1544936650 test r15, 133693440 jz randomx_isn_224 randomx_isn_247: ; IMUL_RCP r0, 3061305967 mov rax, 12940255460957055259 imul r8, rax randomx_isn_248: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx |
Integer registers R: r0: 0xc5714ca211ab0d1f, r1: 0x37584277edeba337 r2: 0xfeacd05f19fd96a5, r3: 0x0d81ee78072c8f4c r4: 0x380958301ec6afb3, r5: 0x4e7a849f9d8aeb21 r6: 0x14923bf7ec1f550f, r7: 0xa9fb11f76bc1e6ec Floating point registers F {lo, hi}: f0: {0x867113a22efeb858, 0x880f19f0d07feeec} f1: {0x8d13d2397e22a199, 0x0ed4d7b829b47703} f2: {0x88b76045cb4962f3, 0x08996a80b5b2c509} f3: {0x82934d8beb2a8683, 0x85c73826e3af6df9} Floating point registers E {lo, hi}: e0: {0x4731cc8fa2c1d976, 0x499352be7a68fad4} e1: {0x4cf3c72401fb85dd, 0x4f34fd191acd7f7c} e2: {0x49a10908a8b6d42e, 0x49d834492473dfe3} e3: {0x43711844891f2747, 0x440bc9e11f9daff8} Floating point registers A {lo, hi}: a0: {0x41b9ac13d2c20a53, 0x4037e17bf6b17450} a1: {0x41116b99abea198c, 0x4166879252dc41ae} a2: {0x4068e8766ba469f1, 0x3ff12ed026dc65ee} a3: {0x413679cbe4edcb3c, 0x419bd40adf4b7c12} |