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: {0x4119fda317f0c31b, 0x3ff9f4f392b314d3} a1: {0x417ac1e061b5071e, 0x4010cd904ea9d79e} a2: {0x408fa3477196fd65, 0x418ff7ea2d97257c} a3: {0x40c0c49de08cd5c3, 0x4055d20d39580f27} |
|
RandomARQ code | ASM x86 |
ISWAP_R r3, r6 FSWAP_R f0 FADD_R f0, a2 FADD_R f1, a1 CBRANCH r0, 469932654, COND 6 FSUB_M f0, L1[r0+1651921598] FMUL_R e0, a0 FSUB_M f2, L1[r4+1168856032] ISTORE L1[r1-2045047844], r4 ISTORE L1[r4+1731635227], r6 CFROUND r7, 43 ISMULH_R r4, r4 ISUB_R r2, r7 ISUB_R r0, r5 FMUL_R e2, a3 FSUB_R f0, a3 ISUB_M r7, L3[211920] ISUB_R r0, r7 CBRANCH r4, -1243330797, COND 2 ISUB_R r3, r2 FSUB_M f1, L1[r2-3594999] ISMULH_R r7, r7 FSCAL_R f3 IXOR_R r2, r6 ISMULH_R r6, r3 FSUB_R f1, a3 FMUL_R e2, a3 FSCAL_R f0 FADD_R f2, a3 FSUB_R f2, a3 CBRANCH r4, -1166763167, COND 2 CBRANCH r6, 624959537, COND 4 ISUB_R r2, r3 FSUB_R f1, a3 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a3 CBRANCH r1, 922771656, COND 7 FSCAL_R f1 FSUB_R f0, a0 ISTORE L1[r7-1004123953], r2 IMULH_R r2, r6 ISMULH_M r1, L1[r3-597220243] CBRANCH r7, 755477448, COND 1 FMUL_R e2, a3 FADD_M f2, L1[r2+1659033819] FSQRT_R e2 IMUL_M r1, L1[r3+1162139673] IROR_R r0, 27 IADD_M r4, L1[r3+175332696] ISUB_M r5, L2[r7+809585186] FMUL_R e0, a3 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r1, -2095073078, COND 2 IMUL_RCP r7, 2845901856 IADD_RS r4, r7, SHFT 3 FADD_R f3, a3 CBRANCH r5, -73954855, COND 3 IMUL_R r0, r7 IXOR_M r5, L1[r7+1936500228] FMUL_R e2, a3 FMUL_R e3, a0 INEG_R r6 FADD_R f2, a3 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 2 IADD_M r0, L2[r5-1938696129] ISUB_R r6, r3 IADD_RS r1, r6, SHFT 3 FSUB_R f3, a1 ISUB_R r3, r6 FSWAP_R e2 IMULH_R r0, r6 CBRANCH r7, 1548999717, COND 11 IMUL_RCP r5, 313467100 FMUL_R e1, a0 IXOR_R r7, r2 CBRANCH r3, -1184639485, COND 0 IMUL_R r1, r0 CBRANCH r7, 1128826867, COND 6 FSQRT_R e2 FMUL_R e2, a2 FADD_R f1, a2 IADD_M r6, L1[r7-496015909] IMUL_M r2, L2[r5-1821454696] IXOR_R r1, r4 FSQRT_R e3 ISTORE L1[r6-27130844], r6 ISTORE L3[r7-1260483114], r6 IMUL_R r5, r2 IMUL_RCP r2, 3026693945 IMUL_R r1, r7 ISTORE L3[r3+59977578], r0 IADD_RS r1, r5, SHFT 1 CBRANCH r6, 463181818, COND 1 IMUL_M r1, L3[193816] FMUL_R e2, a0 FSCAL_R f0 IMULH_R r0, r0 IROR_R r1, r2 FADD_R f2, a1 FADD_R f2, a3 CBRANCH r4, 366048920, COND 9 CBRANCH r6, 1170097206, COND 2 IROR_R r4, r3 IMUL_R r4, r3 IROR_R r0, 39 ISWAP_R r4, r7 CBRANCH r4, 1598831959, COND 14 FSQRT_R e0 IMUL_RCP r6, 3071060630 FSUB_R f0, a0 FMUL_R e2, a0 IMULH_R r2, r5 FMUL_R e0, a1 ISUB_M r3, L1[r1+1850162700] ISUB_R r3, r4 FMUL_R e3, a2 IROL_R r4, r7 FADD_R f0, a1 IMULH_R r1, r2 IADD_M r0, L3[12640] FSUB_R f3, a0 IADD_M r5, L1[r3-837932100] FSUB_R f0, a1 ISUB_R r0, 864090742 IADD_RS r2, r6, SHFT 0 CBRANCH r1, -647054963, COND 7 ISWAP_R r2, r4 CBRANCH r6, 807731733, COND 15 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a1 IXOR_R r0, r4 IMUL_R r1, -487906336 IROL_R r0, r3 ISTORE L1[r6+1019519413], r5 FMUL_R e1, a3 IXOR_R r5, -1826387948 IADD_RS r6, r1, SHFT 1 CBRANCH r2, -441945698, COND 10 ISTORE L1[r2-1794112925], r4 ISWAP_R r6, r0 IMUL_R r7, r1 IADD_M r2, L1[r3+1032024548] FADD_R f1, a0 IADD_M r3, L1[r6+1145942897] IMUL_R r7, r5 IMUL_RCP r1, 2205683669 IMUL_RCP r6, 141142733 ISUB_R r5, r3 IXOR_M r7, L3[80168] FMUL_R e0, a0 FADD_R f3, a1 IADD_M r1, L1[r0+943203756] FSUB_R f1, a3 ISTORE L2[r4-775732664], r5 FSWAP_R e2 IXOR_R r1, r7 IMUL_M r4, L2[r0+1183100461] FSUB_M f0, L1[r2+511262394] IADD_RS r3, r4, SHFT 0 FSCAL_R f3 ISTORE L1[r0-142264608], r3 FSUB_R f2, a0 FSUB_R f3, a1 IADD_RS r7, r3, SHFT 0 IXOR_R r0, r4 IROR_R r3, r7 FMUL_R e3, a2 ISUB_R r5, r7 IMUL_R r7, r4 FSQRT_R e0 CBRANCH r6, -1829907665, COND 10 FDIV_M e1, L2[r5-1417939173] IMUL_R r1, r6 ISMULH_R r4, r5 IMUL_R r1, r5 IADD_RS r3, r2, SHFT 0 ISTORE L3[r7-772164521], r6 FADD_R f3, a1 IMUL_R r5, r0 FADD_R f2, a2 ISUB_R r2, r4 CBRANCH r2, -1403495667, COND 7 IADD_RS r3, r7, SHFT 0 CFROUND r2, 60 IMUL_RCP r1, 3727907181 FMUL_R e2, a0 FSUB_M f0, L1[r6-110714992] FADD_R f2, a0 IADD_RS r6, r4, SHFT 0 IROR_R r2, r3 FSUB_R f0, a2 ISUB_M r0, L1[r7-863542237] IADD_M r7, L2[r1+2055742871] ISUB_R r0, r4 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r0, 653299214, COND 5 ISTORE L1[r5+1399875384], r2 IXOR_M r0, L3[67304] IADD_M r4, L2[r0-1104096007] CBRANCH r7, -43978282, COND 8 ISUB_M r6, L1[r7+345836045] FMUL_R e0, a1 IMUL_R r6, r2 IMUL_R r4, r2 IMUL_RCP r4, 1074024934 FSQRT_R e2 ISWAP_R r4, r3 IMUL_R r6, r7 FMUL_R e3, a3 FADD_R f1, a1 CBRANCH r3, -376033427, COND 9 IADD_RS r7, r1, SHFT 0 FSCAL_R f3 IXOR_R r0, r7 FSUB_R f2, a1 CBRANCH r1, -2016007705, COND 0 ISTORE L1[r4+2042930306], r5 IMUL_M r1, L1[r4+819681465] FMUL_R e1, a2 ISUB_R r0, 1546446196 CBRANCH r1, -301514956, COND 15 ISUB_R r1, r2 IMUL_M r6, L1[r4-236275243] IXOR_M r7, L1[r2+2130038624] CBRANCH r4, -1804516102, COND 2 FSUB_R f0, a1 FSCAL_R f0 FADD_R f1, a0 FADD_R f3, a0 FADD_R f2, a0 ISMULH_M r5, L1[r4+1242243499] ISUB_R r2, r5 FMUL_R e3, a1 IXOR_R r2, r4 IMUL_R r5, r7 FSUB_R f1, a2 IMUL_RCP r0, 4050689814 FMUL_R e0, a1 CBRANCH r6, 688716582, COND 6 IADD_RS r2, r1, SHFT 2 IXOR_R r5, r0 FSUB_R f2, a2 IADD_M r5, L1[r6+1457298970] FADD_M f2, L2[r6-491098259] IADD_M r1, L1[r5+1794149904] FSWAP_R e2 ISUB_R r1, r0 ISTORE L3[r3+209309814], r0 ISUB_R r2, r4 FSUB_R f1, a1 CBRANCH r6, 1580345415, COND 10 |
randomx_isn_0: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; CBRANCH r0, 469932654, COND 6 add r8, 469949038 test r8, 4177920 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f0, L1[r0+1651921598] lea eax, [r8d+1651921598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_M f2, L1[r4+1168856032] lea eax, [r12d+1168856032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; ISTORE L1[r1-2045047844], r4 lea eax, [r9d-2045047844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISTORE L1[r4+1731635227], r6 lea eax, [r12d+1731635227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_12: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; ISUB_M r7, L3[211920] sub r15, qword ptr [rsi+211920] randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; CBRANCH r4, -1243330797, COND 2 add r12, -1243331309 test r12, 261120 jz randomx_isn_12 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; FSUB_M f1, L1[r2-3594999] lea eax, [r10d-3594999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_24: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; CBRANCH r4, -1166763167, COND 2 add r12, -1166762655 test r12, 261120 jz randomx_isn_19 randomx_isn_31: ; CBRANCH r6, 624959537, COND 4 add r14, 624963633 test r14, 1044480 jz randomx_isn_31 randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; CBRANCH r1, 922771656, COND 7 add r9, 922788040 test r9, 8355840 jz randomx_isn_32 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISTORE L1[r7-1004123953], r2 lea eax, [r15d-1004123953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_41: ; ISMULH_M r1, L1[r3-597220243] lea ecx, [r11d-597220243] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_42: ; CBRANCH r7, 755477448, COND 1 add r15, 755477192 test r15, 130560 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FADD_M f2, L1[r2+1659033819] lea eax, [r10d+1659033819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IMUL_M r1, L1[r3+1162139673] lea eax, [r11d+1162139673] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r0, 27 ror r8, 27 randomx_isn_48: ; IADD_M r4, L1[r3+175332696] lea eax, [r11d+175332696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r5, L2[r7+809585186] lea eax, [r15d+809585186] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; CBRANCH r1, -2095073078, COND 2 add r9, -2095072054 test r9, 261120 jz randomx_isn_47 randomx_isn_54: ; IMUL_RCP r7, 2845901856 mov rax, 13919693391258032475 imul r15, rax randomx_isn_55: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; CBRANCH r5, -73954855, COND 3 add r13, -73954855 test r13, 522240 jz randomx_isn_54 randomx_isn_58: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_59: ; IXOR_M r5, L1[r7+1936500228] lea eax, [r15d+1936500228] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_68: ; IADD_M r0, L2[r5-1938696129] lea eax, [r13d-1938696129] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_70: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_75: ; CBRANCH r7, 1548999717, COND 11 add r15, 1549524005 test r15, 133693440 jz randomx_isn_58 randomx_isn_76: ; IMUL_RCP r5, 313467100 mov rax, 15796745997080781682 imul r13, rax randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_79: ; CBRANCH r3, -1184639485, COND 0 add r11, -1184639229 test r11, 65280 jz randomx_isn_76 randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; CBRANCH r7, 1128826867, COND 6 add r15, 1128843251 test r15, 4177920 jz randomx_isn_80 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IADD_M r6, L1[r7-496015909] lea eax, [r15d-496015909] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_M r2, L2[r5-1821454696] lea eax, [r13d-1821454696] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; ISTORE L1[r6-27130844], r6 lea eax, [r14d-27130844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISTORE L3[r7-1260483114], r6 lea eax, [r15d-1260483114] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_92: ; IMUL_RCP r2, 3026693945 mov rax, 13088234878380532392 imul r10, rax randomx_isn_93: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_94: ; ISTORE L3[r3+59977578], r0 lea eax, [r11d+59977578] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_96: ; CBRANCH r6, 463181818, COND 1 add r14, 463181562 test r14, 130560 jz randomx_isn_86 randomx_isn_97: ; IMUL_M r1, L3[193816] imul r9, qword ptr [rsi+193816] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_101: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; CBRANCH r4, 366048920, COND 9 add r12, 366114456 test r12, 33423360 jz randomx_isn_97 randomx_isn_105: ; CBRANCH r6, 1170097206, COND 2 add r14, 1170097206 test r14, 261120 jz randomx_isn_105 randomx_isn_106: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; IROR_R r0, 39 ror r8, 39 randomx_isn_109: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_110: ; CBRANCH r4, 1598831959, COND 14 add r12, 1598831959 test r12, 1069547520 jz randomx_isn_110 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IMUL_RCP r6, 3071060630 mov rax, 12899153103705467643 imul r14, rax randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISUB_M r3, L1[r1+1850162700] lea eax, [r9d+1850162700] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_123: ; IADD_M r0, L3[12640] add r8, qword ptr [rsi+12640] randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; IADD_M r5, L1[r3-837932100] lea eax, [r11d-837932100] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; ISUB_R r0, 864090742 sub r8, 864090742 randomx_isn_128: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_129: ; CBRANCH r1, -647054963, COND 7 add r9, -647054963 test r9, 8355840 jz randomx_isn_123 randomx_isn_130: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_131: ; CBRANCH r6, 807731733, COND 15 add r14, 816120341 test r14, 2139095040 jz randomx_isn_130 randomx_isn_132: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_135: ; IMUL_R r1, -487906336 imul r9, -487906336 randomx_isn_136: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_137: ; ISTORE L1[r6+1019519413], r5 lea eax, [r14d+1019519413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IXOR_R r5, -1826387948 xor r13, -1826387948 randomx_isn_140: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_141: ; CBRANCH r2, -441945698, COND 10 add r10, -441683554 test r10, 66846720 jz randomx_isn_132 randomx_isn_142: ; ISTORE L1[r2-1794112925], r4 lea eax, [r10d-1794112925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_144: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_145: ; IADD_M r2, L1[r3+1032024548] lea eax, [r11d+1032024548] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; IADD_M r3, L1[r6+1145942897] lea eax, [r14d+1145942897] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; IMUL_RCP r1, 2205683669 mov rax, 17960001161495732503 imul r9, rax randomx_isn_150: ; IMUL_RCP r6, 141142733 mov rax, 17541675904566482709 imul r14, rax randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; IXOR_M r7, L3[80168] xor r15, qword ptr [rsi+80168] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IADD_M r1, L1[r0+943203756] lea eax, [r8d+943203756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; ISTORE L2[r4-775732664], r5 lea eax, [r12d-775732664] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; IMUL_M r4, L2[r0+1183100461] lea eax, [r8d+1183100461] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f0, L1[r2+511262394] lea eax, [r10d+511262394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISTORE L1[r0-142264608], r3 lea eax, [r8d-142264608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_168: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_169: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_172: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; CBRANCH r6, -1829907665, COND 10 add r14, -1829907665 test r14, 66846720 jz randomx_isn_151 randomx_isn_175: ; FDIV_M e1, L2[r5-1417939173] lea eax, [r13d-1417939173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_178: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_179: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_180: ; ISTORE L3[r7-772164521], r6 lea eax, [r15d-772164521] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; CBRANCH r2, -1403495667, COND 7 add r10, -1403479283 test r10, 8355840 jz randomx_isn_185 randomx_isn_186: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_187: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IMUL_RCP r1, 3727907181 mov rax, 10626359330788329731 imul r9, rax randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSUB_M f0, L1[r6-110714992] lea eax, [r14d-110714992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_193: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; ISUB_M r0, L1[r7-863542237] lea eax, [r15d-863542237] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r7, L2[r1+2055742871] lea eax, [r9d+2055742871] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r0, 653299214, COND 5 add r8, 653307406 test r8, 2088960 jz randomx_isn_198 randomx_isn_201: ; ISTORE L1[r5+1399875384], r2 lea eax, [r13d+1399875384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IXOR_M r0, L3[67304] xor r8, qword ptr [rsi+67304] randomx_isn_203: ; IADD_M r4, L2[r0-1104096007] lea eax, [r8d-1104096007] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r7, -43978282, COND 8 add r15, -43945514 test r15, 16711680 jz randomx_isn_201 randomx_isn_205: ; ISUB_M r6, L1[r7+345836045] lea eax, [r15d+345836045] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; IMUL_RCP r4, 1074024934 mov rax, 18441881563027180520 imul r12, rax randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; CBRANCH r3, -376033427, COND 9 add r11, -376033427 test r11, 33423360 jz randomx_isn_212 randomx_isn_216: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; CBRANCH r1, -2016007705, COND 0 add r9, -2016007833 test r9, 65280 jz randomx_isn_216 randomx_isn_221: ; ISTORE L1[r4+2042930306], r5 lea eax, [r12d+2042930306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMUL_M r1, L1[r4+819681465] lea eax, [r12d+819681465] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; ISUB_R r0, 1546446196 sub r8, 1546446196 randomx_isn_225: ; CBRANCH r1, -301514956, COND 15 add r9, -293126348 test r9, 2139095040 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; IMUL_M r6, L1[r4-236275243] lea eax, [r12d-236275243] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r7, L1[r2+2130038624] lea eax, [r10d+2130038624] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r4, -1804516102, COND 2 add r12, -1804516102 test r12, 261120 jz randomx_isn_226 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; ISMULH_M r5, L1[r4+1242243499] lea ecx, [r12d+1242243499] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IMUL_RCP r0, 4050689814 mov rax, 9779588928339544489 imul r8, rax randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; CBRANCH r6, 688716582, COND 6 add r14, 688708390 test r14, 4177920 jz randomx_isn_230 randomx_isn_244: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; IADD_M r5, L1[r6+1457298970] lea eax, [r14d+1457298970] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f2, L2[r6-491098259] lea eax, [r14d-491098259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IADD_M r1, L1[r5+1794149904] lea eax, [r13d+1794149904] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; ISTORE L3[r3+209309814], r0 lea eax, [r11d+209309814] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r6, 1580345415, COND 10 add r14, 1580476487 test r14, 66846720 jz randomx_isn_244 |
Integer registers R: r0: 0x14f5997133d07324, r1: 0x0e4f4965cbaa80a6 r2: 0xf00ee3ece9f4519d, r3: 0x17ada1fcab05d73d r4: 0xf8e4a9981e2eeff0, r5: 0x87773e62124fbb33 r6: 0x91b71cbf7602d4c8, r7: 0x2fe6155243beae0e Floating point registers F {lo, hi}: f0: {0x8222a62a830b5465, 0x7e7a8a9ca576473e} f1: {0x0cb223a4a593295c, 0x85ef1d024194e2c0} f2: {0x0083b10ca7d8a9ca, 0x002252ee7c1093a3} f3: {0xfda3ed1a17ce2f78, 0x0015acdb0624b332} Floating point registers E {lo, hi}: e0: {0x430987bc4a0508e5, 0x3f3441c9fe4585fa} e1: {0x4d92708c4ce77bbc, 0x44fd05a495dac9ea} e2: {0x4163567f455f0604, 0x41f0aace5e1b7de0} e3: {0x3c98447fdbf0c933, 0x413269532a0d79f3} Floating point registers A {lo, hi}: a0: {0x4119fda317f0c31b, 0x3ff9f4f392b314d3} a1: {0x417ac1e061b5071e, 0x4010cd904ea9d79e} a2: {0x408fa3477196fd65, 0x418ff7ea2d97257c} a3: {0x40c0c49de08cd5c3, 0x4055d20d39580f27} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 ISTORE L1[r7-445981661], r1 CBRANCH r2, -1830482223, COND 5 FMUL_R e2, a1 IMUL_R r6, -1048589739 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e0, a3 IADD_RS r7, r0, SHFT 0 ISUB_R r3, -1538499392 FSCAL_R f3 FSUB_R f1, a1 IADD_RS r1, r2, SHFT 1 FADD_R f1, a3 ISTORE L1[r1+891443463], r4 IROL_R r1, r0 FMUL_R e3, a3 FSUB_M f1, L1[r7-258993618] ISUB_M r7, L3[207880] IMUL_R r2, r1 ISUB_R r0, r2 IADD_RS r7, r7, SHFT 2 ISMULH_R r0, r5 IMUL_M r0, L2[r3-2068937607] FMUL_R e0, a1 FADD_R f2, a2 FMUL_R e1, a0 FADD_R f0, a3 IROR_R r0, r2 FMUL_R e1, a1 FSQRT_R e0 ISMULH_R r4, r1 IXOR_M r4, L1[r7-1747986620] ISTORE L1[r4-1321938478], r1 ISUB_R r6, r1 FSWAP_R f1 IXOR_M r1, L3[11512] FADD_R f0, a3 CBRANCH r5, 1533185309, COND 8 FSCAL_R f0 IMUL_RCP r2, 462429282 ISUB_R r4, r5 FMUL_R e3, a1 IADD_M r0, L1[r1-714109921] CBRANCH r7, -1200979562, COND 15 CBRANCH r7, 1237711272, COND 14 FSCAL_R f0 FSWAP_R f1 ISWAP_R r0, r3 FADD_R f3, a0 FSUB_R f2, a0 FMUL_R e3, a3 IMUL_RCP r7, 467645220 ISUB_R r0, r6 FADD_R f3, a3 FSUB_M f0, L1[r7+584484219] FSUB_R f0, a2 FMUL_R e3, a3 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 1 FSQRT_R e1 IMUL_R r0, r7 ISTORE L2[r0+2121591236], r2 FMUL_R e0, a1 IADD_M r6, L2[r1+350792993] IADD_M r5, L1[r6+589024964] IADD_RS r6, r6, SHFT 1 FDIV_M e1, L1[r0-1247310308] CBRANCH r7, -1386393302, COND 14 ISTORE L2[r0+1674945008], r6 FSCAL_R f1 IROR_R r1, r2 IXOR_M r5, L1[r7-1445408862] IMULH_R r5, r6 FSUB_R f0, a0 IMUL_R r0, r7 CBRANCH r4, -549573610, COND 1 CBRANCH r0, -1787935606, COND 2 IMUL_R r0, r2 IADD_RS r6, r3, SHFT 0 IADD_RS r2, r0, SHFT 2 CBRANCH r7, -1558555473, COND 0 IMUL_R r6, r1 FSCAL_R f0 FSUB_R f2, a3 IMUL_RCP r7, 2815987378 FADD_R f2, a0 CBRANCH r5, 1421535446, COND 2 FSQRT_R e0 IXOR_R r0, r5 CBRANCH r1, -437244411, COND 5 IMUL_R r4, r1 FADD_R f2, a3 IMUL_R r6, r0 FSQRT_R e3 ISUB_R r0, r7 IMULH_R r2, r6 IROR_R r3, r2 ISWAP_R r4, r4 FADD_R f3, a2 IMUL_M r1, L1[r2-1792462008] FMUL_R e3, a2 CBRANCH r7, -1139499432, COND 15 FADD_R f1, a2 IMUL_R r7, r6 ISWAP_R r4, r3 ISUB_R r5, r6 FMUL_R e3, a1 FSWAP_R f2 IMUL_R r7, r2 CBRANCH r0, 1541302418, COND 13 CBRANCH r3, 574014146, COND 9 ISTORE L1[r1+1305308131], r5 CBRANCH r6, -1740728626, COND 10 IROR_R r6, r1 CBRANCH r1, -1663763230, COND 13 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 1 IADD_M r2, L1[r6+561752886] FDIV_M e2, L2[r3+1153876144] IMUL_R r3, -1620474359 IXOR_R r0, r1 IADD_M r0, L1[r6-1833157875] IADD_M r4, L1[r1+395349500] FSWAP_R e3 CBRANCH r2, -1804575824, COND 5 ISTORE L1[r5+944463834], r2 FMUL_R e1, a3 FADD_R f2, a0 FSWAP_R f1 IADD_M r3, L1[r1+1442924458] IMUL_R r6, r3 ISTORE L3[r1-1736455607], r7 IXOR_R r1, r6 IMUL_RCP r7, 1032823691 IROR_R r7, r5 IROL_R r7, r3 FADD_R f0, a0 IMUL_R r1, r7 FMUL_R e3, a0 CBRANCH r2, -309897127, COND 15 FSUB_R f0, a2 CBRANCH r3, 1316964441, COND 4 FADD_R f2, a2 FMUL_R e0, a0 INEG_R r2 CBRANCH r4, -690013629, COND 11 IMUL_M r1, L1[r3-848773033] FDIV_M e0, L1[r7-1029315056] IXOR_R r6, r2 IXOR_M r3, L1[r7+1869337948] IXOR_R r0, r2 FSUB_R f2, a1 IROR_R r2, 4 ISTORE L1[r1-1878909642], r5 FMUL_R e3, a0 CBRANCH r3, -447874136, COND 10 FSCAL_R f3 ISTORE L1[r3-847946740], r4 FDIV_M e0, L1[r2-1529462768] IMUL_R r1, r2 IADD_M r7, L2[r4-1349618391] CBRANCH r4, -430419109, COND 6 FDIV_M e2, L1[r0+1507457631] IMUL_R r6, r4 IROR_R r6, r7 FADD_R f1, a1 IADD_M r0, L2[r6-1745255133] ISTORE L1[r2-2050279732], r2 FADD_R f1, a3 IMULH_R r5, r1 IROL_R r7, r0 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a1 ISTORE L3[r1-636719250], r4 FSUB_R f2, a3 ISTORE L3[r2+1131530587], r5 IMUL_R r0, r5 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_M r5, L3[153688] IADD_RS r5, r6, -592388356, SHFT 2 FSUB_R f0, a3 ISTORE L1[r0-584917811], r7 IMUL_RCP r2, 3491487755 IROR_R r4, r0 FADD_R f2, a3 CBRANCH r0, -1583646018, COND 2 FADD_R f2, a3 IMUL_RCP r5, 2253899156 FSCAL_R f2 IMUL_R r6, r3 IMUL_RCP r1, 3102882164 FSQRT_R e3 CBRANCH r4, -434179552, COND 2 CBRANCH r2, -556777313, COND 5 IMUL_M r7, L1[r0+994125839] FMUL_R e3, a2 IMUL_R r1, r2 CBRANCH r2, 646261170, COND 4 IADD_RS r0, r3, SHFT 2 ISUB_M r2, L1[r1-1919768403] FSUB_R f2, a1 FSUB_R f1, a0 ISTORE L1[r2+348722662], r3 IMUL_RCP r3, 1337347855 IMUL_RCP r2, 3784422511 FSUB_R f3, a2 FADD_R f2, a3 IMUL_R r4, 348486814 CBRANCH r7, 1466842243, COND 8 CBRANCH r4, -1344845893, COND 13 IADD_M r3, L1[r4-2063892749] FMUL_R e1, a2 FADD_R f1, a3 FSCAL_R f1 IMUL_R r3, r1 FMUL_R e2, a0 FSUB_M f1, L1[r0-1883241116] FSUB_R f3, a1 INEG_R r5 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r4, -2024380237, COND 7 IMUL_R r6, r4 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 2 IADD_RS r5, r3, -1655153292, SHFT 0 CBRANCH r2, 689983239, COND 1 FMUL_R e3, a1 IADD_RS r5, r5, -2134432112, SHFT 3 IADD_RS r2, r0, SHFT 0 CBRANCH r6, -2049721816, COND 11 FADD_R f3, a1 IXOR_M r2, L1[r1+1470484923] IXOR_M r4, L2[r7+693473266] IMUL_R r5, -1501260783 FMUL_R e2, a2 FSWAP_R e1 FADD_R f1, a0 IADD_M r2, L1[r3+525029] FSUB_R f3, a1 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e3, a2 FADD_R f2, a3 ISTORE L2[r3-1711558821], r4 FADD_R f1, a0 FSCAL_R f0 IMUL_R r0, r4 FSUB_R f0, a1 IROR_R r4, r6 FSUB_R f0, a0 FADD_R f2, a1 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; ISTORE L1[r7-445981661], r1 lea eax, [r15d-445981661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; CBRANCH r2, -1830482223, COND 5 add r10, -1830474031 test r10, 2088960 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IMUL_R r6, -1048589739 imul r14, -1048589739 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_11: ; ISUB_R r3, -1538499392 sub r11, -1538499392 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISTORE L1[r1+891443463], r4 lea eax, [r9d+891443463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSUB_M f1, L1[r7-258993618] lea eax, [r15d-258993618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; ISUB_M r7, L3[207880] sub r15, qword ptr [rsi+207880] randomx_isn_21: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_22: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_23: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_24: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_25: ; IMUL_M r0, L2[r3-2068937607] lea eax, [r11d-2068937607] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_34: ; IXOR_M r4, L1[r7-1747986620] lea eax, [r15d-1747986620] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r4-1321938478], r1 lea eax, [r12d-1321938478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; IXOR_M r1, L3[11512] xor r9, qword ptr [rsi+11512] randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; CBRANCH r5, 1533185309, COND 8 add r13, 1533218077 test r13, 16711680 jz randomx_isn_3 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMUL_RCP r2, 462429282 mov rax, 10708145763878164401 imul r10, rax randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_M r0, L1[r1-714109921] lea eax, [r9d-714109921] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, -1200979562, COND 15 add r15, -1196785258 test r15, 2139095040 jz randomx_isn_41 randomx_isn_47: ; CBRANCH r7, 1237711272, COND 14 add r15, 1237711272 test r15, 1069547520 jz randomx_isn_47 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IMUL_RCP r7, 467645220 mov rax, 10588711154027236928 imul r15, rax randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FSUB_M f0, L1[r7+584484219] lea eax, [r15d+584484219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; ISTORE L2[r0+2121591236], r2 lea eax, [r8d+2121591236] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IADD_M r6, L2[r1+350792993] lea eax, [r9d+350792993] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r5, L1[r6+589024964] lea eax, [r14d+589024964] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_69: ; FDIV_M e1, L1[r0-1247310308] lea eax, [r8d-1247310308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; CBRANCH r7, -1386393302, COND 14 add r15, -1386393302 test r15, 1069547520 jz randomx_isn_55 randomx_isn_71: ; ISTORE L2[r0+1674945008], r6 lea eax, [r8d+1674945008] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; IXOR_M r5, L1[r7-1445408862] lea eax, [r15d-1445408862] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_78: ; CBRANCH r4, -549573610, COND 1 add r12, -549573098 test r12, 130560 jz randomx_isn_71 randomx_isn_79: ; CBRANCH r0, -1787935606, COND 2 add r8, -1787935606 test r8, 261120 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_81: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_82: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_83: ; CBRANCH r7, -1558555473, COND 0 add r15, -1558555345 test r15, 65280 jz randomx_isn_80 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; IMUL_RCP r7, 2815987378 mov rax, 14067563500681347442 imul r15, rax randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; CBRANCH r5, 1421535446, COND 2 add r13, 1421536470 test r13, 261120 jz randomx_isn_84 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_92: ; CBRANCH r1, -437244411, COND 5 add r9, -437244411 test r9, 2088960 jz randomx_isn_90 randomx_isn_93: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_99: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_100: ; ISWAP_R r4, r4 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; IMUL_M r1, L1[r2-1792462008] lea eax, [r10d-1792462008] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; CBRANCH r7, -1139499432, COND 15 add r15, -1131110824 test r15, 2139095040 jz randomx_isn_93 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_107: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_112: ; CBRANCH r0, 1541302418, COND 13 add r8, 1542350994 test r8, 534773760 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r3, 574014146, COND 9 add r11, 574014146 test r11, 33423360 jz randomx_isn_113 randomx_isn_114: ; ISTORE L1[r1+1305308131], r5 lea eax, [r9d+1305308131] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; CBRANCH r6, -1740728626, COND 10 add r14, -1740859698 test r14, 66846720 jz randomx_isn_114 randomx_isn_116: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_117: ; CBRANCH r1, -1663763230, COND 13 add r9, -1662714654 test r9, 534773760 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_120: ; IADD_M r2, L1[r6+561752886] lea eax, [r14d+561752886] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e2, L2[r3+1153876144] lea eax, [r11d+1153876144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IMUL_R r3, -1620474359 imul r11, -1620474359 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; IADD_M r0, L1[r6-1833157875] lea eax, [r14d-1833157875] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L1[r1+395349500] lea eax, [r9d+395349500] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; CBRANCH r2, -1804575824, COND 5 add r10, -1804571728 test r10, 2088960 jz randomx_isn_121 randomx_isn_128: ; ISTORE L1[r5+944463834], r2 lea eax, [r13d+944463834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IADD_M r3, L1[r1+1442924458] lea eax, [r9d+1442924458] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; ISTORE L3[r1-1736455607], r7 lea eax, [r9d-1736455607] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; IMUL_RCP r7, 1032823691 mov rax, 9588781125551313674 imul r15, rax randomx_isn_137: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_138: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; CBRANCH r2, -309897127, COND 15 add r10, -309897127 test r10, 2139095040 jz randomx_isn_128 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; CBRANCH r3, 1316964441, COND 4 add r11, 1316966489 test r11, 1044480 jz randomx_isn_143 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; INEG_R r2 neg r10 randomx_isn_148: ; CBRANCH r4, -690013629, COND 11 add r12, -690275773 test r12, 133693440 jz randomx_isn_145 randomx_isn_149: ; IMUL_M r1, L1[r3-848773033] lea eax, [r11d-848773033] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e0, L1[r7-1029315056] lea eax, [r15d-1029315056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; IXOR_M r3, L1[r7+1869337948] lea eax, [r15d+1869337948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; IROR_R r2, 4 ror r10, 4 randomx_isn_156: ; ISTORE L1[r1-1878909642], r5 lea eax, [r9d-1878909642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; CBRANCH r3, -447874136, COND 10 add r11, -447874136 test r11, 66846720 jz randomx_isn_153 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISTORE L1[r3-847946740], r4 lea eax, [r11d-847946740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FDIV_M e0, L1[r2-1529462768] lea eax, [r10d-1529462768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_163: ; IADD_M r7, L2[r4-1349618391] lea eax, [r12d-1349618391] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r4, -430419109, COND 6 add r12, -430419109 test r12, 4177920 jz randomx_isn_159 randomx_isn_165: ; FDIV_M e2, L1[r0+1507457631] lea eax, [r8d+1507457631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IADD_M r0, L2[r6-1745255133] lea eax, [r14d-1745255133] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r2-2050279732], r2 lea eax, [r10d-2050279732] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_173: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_174: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISTORE L3[r1-636719250], r4 lea eax, [r9d-636719250] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; ISTORE L3[r2+1131530587], r5 lea eax, [r10d+1131530587] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_M r5, L3[153688] imul r13, qword ptr [rsi+153688] randomx_isn_183: ; IADD_RS r5, r6, -592388356, SHFT 2 lea r13, [r13+r14*4-592388356] randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; ISTORE L1[r0-584917811], r7 lea eax, [r8d-584917811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IMUL_RCP r2, 3491487755 mov rax, 11345902960823120170 imul r10, rax randomx_isn_187: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r0, -1583646018, COND 2 add r8, -1583645506 test r8, 261120 jz randomx_isn_180 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IMUL_RCP r5, 2253899156 mov rax, 17575800209018831895 imul r13, rax randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; IMUL_RCP r1, 3102882164 mov rax, 12766866146816450228 imul r9, rax randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; CBRANCH r4, -434179552, COND 2 add r12, -434179040 test r12, 261120 jz randomx_isn_190 randomx_isn_197: ; CBRANCH r2, -556777313, COND 5 add r10, -556769121 test r10, 2088960 jz randomx_isn_197 randomx_isn_198: ; IMUL_M r7, L1[r0+994125839] lea eax, [r8d+994125839] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_201: ; CBRANCH r2, 646261170, COND 4 add r10, 646263218 test r10, 1044480 jz randomx_isn_198 randomx_isn_202: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_203: ; ISUB_M r2, L1[r1-1919768403] lea eax, [r9d-1919768403] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; ISTORE L1[r2+348722662], r3 lea eax, [r10d+348722662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMUL_RCP r3, 1337347855 mov rax, 14810687103218993384 imul r11, rax randomx_isn_208: ; IMUL_RCP r2, 3784422511 mov rax, 10467668750512875489 imul r10, rax randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IMUL_R r4, 348486814 imul r12, 348486814 randomx_isn_212: ; CBRANCH r7, 1466842243, COND 8 add r15, 1466907779 test r15, 16711680 jz randomx_isn_202 randomx_isn_213: ; CBRANCH r4, -1344845893, COND 13 add r12, -1343797317 test r12, 534773760 jz randomx_isn_213 randomx_isn_214: ; IADD_M r3, L1[r4-2063892749] lea eax, [r12d-2063892749] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FSUB_M f1, L1[r0-1883241116] lea eax, [r8d-1883241116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r4, -2024380237, COND 7 add r12, -2024363853 test r12, 8355840 jz randomx_isn_214 randomx_isn_226: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_229: ; IADD_RS r5, r3, -1655153292, SHFT 0 lea r13, [r13+r11*1-1655153292] randomx_isn_230: ; CBRANCH r2, 689983239, COND 1 add r10, 689982983 test r10, 130560 jz randomx_isn_226 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IADD_RS r5, r5, -2134432112, SHFT 3 lea r13, [r13+r13*8-2134432112] randomx_isn_233: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_234: ; CBRANCH r6, -2049721816, COND 11 add r14, -2049197528 test r14, 133693440 jz randomx_isn_231 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IXOR_M r2, L1[r1+1470484923] lea eax, [r9d+1470484923] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r4, L2[r7+693473266] lea eax, [r15d+693473266] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r5, -1501260783 imul r13, -1501260783 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; IADD_M r2, L1[r3+525029] lea eax, [r11d+525029] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; ISTORE L2[r3-1711558821], r4 lea eax, [r11d-1711558821] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xd0420e6db49b1432, r1: 0xc3139fa6d6b319e0 r2: 0xe47d60a4b0dde636, r3: 0x65526ca7b483364b r4: 0x6dddf8e1356a1ded, r5: 0x7e2e5431f0c06e13 r6: 0xb4336c20c798e8ed, r7: 0xef1844e4fe33a1a3 Floating point registers F {lo, hi}: f0: {0x8a8b8ed116e21185, 0x0704588772e7d13a} f1: {0x080c10a04f57ed88, 0x0b9d4ce86a46a263} f2: {0x0c3532571ebb1795, 0x088ffa5c561072e5} f3: {0x05973b3283b5a11c, 0x024ff013b90063eb} Floating point registers E {lo, hi}: e0: {0x4b6aa26dfce072c9, 0x46c718d4e86c91cf} e1: {0x49bfdcbe1f56fabf, 0x4a7a41df146f7e91} e2: {0x4d1acae85c211c4d, 0x49b34e3bb5fde2f4} e3: {0x4454a794f952e441, 0x43fbc020afdbd8ec} Floating point registers A {lo, hi}: a0: {0x4052f9840fd148f4, 0x409c7b79d95b0817} a1: {0x415b596ff6f12b14, 0x40cdcc7182b70135} a2: {0x40114394ba42bc08, 0x410b065e61859cd0} a3: {0x40c2c0a2cef22b20, 0x409afbdba4f242fa} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 IMUL_R r2, r5 IADD_RS r6, r1, SHFT 3 IXOR_R r4, r0 FMUL_R e1, a2 IMUL_RCP r5, 2554356491 IADD_RS r3, r2, SHFT 2 FSUB_R f2, a0 CBRANCH r0, 1091824499, COND 12 IMUL_M r4, L2[r5+978368995] FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L2[r4+1800733229], r2 ISUB_R r7, r5 ISTORE L2[r4+155754003], r6 IMUL_M r5, L1[r4+421705170] CBRANCH r7, -1085042156, COND 14 FADD_M f2, L1[r7+2125011050] IADD_M r2, L1[r5-1614941261] FADD_R f3, a2 IADD_RS r3, r7, SHFT 2 INEG_R r2 IXOR_R r0, r1 CBRANCH r3, 1189964468, COND 8 IXOR_R r5, r2 FADD_R f3, a3 IADD_RS r2, r1, SHFT 3 ISUB_R r6, r0 IXOR_R r7, r5 IXOR_R r5, r2 FMUL_R e3, a1 IMUL_R r0, r6 IADD_RS r6, r5, SHFT 2 IROR_R r0, r5 ISTORE L3[r1-1794206924], r2 IMULH_R r5, r7 FSWAP_R f2 FMUL_R e0, a0 ISUB_R r4, r7 ISTORE L1[r4+1347867256], r2 FMUL_R e3, a2 FADD_R f2, a1 IMUL_RCP r6, 3185832080 IMULH_M r5, L3[176240] IADD_RS r2, r2, SHFT 3 ISTORE L1[r0+1651383162], r6 FSUB_R f0, a0 FSUB_M f1, L2[r3-1378398893] IADD_RS r1, r4, SHFT 1 FSCAL_R f2 FMUL_R e0, a2 ISTORE L2[r4-360276921], r7 FSUB_R f2, a2 CBRANCH r6, -1987494866, COND 9 FSQRT_R e2 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a1 CBRANCH r1, 1353266893, COND 8 FSQRT_R e2 FADD_M f3, L1[r3+1935079293] FSUB_M f1, L1[r0-1204446049] ISTORE L1[r3-268505946], r4 IXOR_R r7, r4 CBRANCH r4, 315776423, COND 4 IMUL_R r1, 1478334310 ISTORE L1[r5-117472754], r6 IROR_R r6, r0 ISUB_R r1, r2 IMUL_R r5, r6 ISUB_R r1, r4 ISUB_M r7, L1[r5+601438058] FMUL_R e2, a1 FADD_R f1, a3 IADD_RS r2, r4, SHFT 0 IMUL_R r4, r7 ISMULH_R r7, r1 IXOR_R r3, r4 FMUL_R e1, a1 ISWAP_R r0, r0 FDIV_M e2, L1[r2-738828112] IROR_R r6, r2 CBRANCH r4, 1356296994, COND 5 FADD_R f2, a0 IADD_RS r1, r1, SHFT 2 IXOR_M r4, L1[r0+1358889525] FMUL_R e2, a1 IADD_RS r0, r5, SHFT 0 FSUB_R f1, a1 IADD_RS r7, r3, SHFT 2 IROR_R r7, r0 IADD_M r6, L3[243384] FMUL_R e1, a0 IADD_RS r0, r5, SHFT 0 ISMULH_R r2, r1 FSUB_R f1, a1 IROR_R r5, r2 FSCAL_R f0 IXOR_R r2, r4 ISUB_M r2, L1[r5+2052358314] IMUL_RCP r6, 3191663527 ISUB_R r3, 1632744818 FSQRT_R e2 CBRANCH r5, 714407959, COND 6 FADD_R f0, a0 IROL_R r0, r4 FADD_R f2, a2 IMUL_R r7, -1978924295 FSUB_M f2, L1[r5-224950397] FSUB_R f0, a1 FMUL_R e2, a3 FSUB_R f0, a3 IADD_RS r4, r0, SHFT 0 FADD_M f2, L1[r6-1368394009] FADD_R f3, a3 FADD_R f1, a3 IADD_RS r1, r3, SHFT 2 IXOR_M r1, L3[138496] FSQRT_R e0 IMUL_RCP r4, 3043550337 FMUL_R e0, a1 IROR_R r5, r4 FADD_R f2, a3 FSUB_M f0, L1[r0-1090081655] ISUB_R r1, r3 FADD_M f1, L1[r0+767283092] FSWAP_R f3 ISWAP_R r3, r3 ISTORE L1[r5-1683457501], r4 ISTORE L3[r4+707948555], r1 ISWAP_R r7, r4 IMUL_R r2, r7 IADD_RS r1, r2, SHFT 0 IMUL_RCP r6, 3988099155 ISTORE L1[r1+1789013812], r0 FSUB_R f3, a3 IADD_RS r7, r1, SHFT 1 ISTORE L1[r2-1275784617], r2 ISTORE L1[r1+452698817], r6 FDIV_M e2, L1[r2-1778073928] IMULH_M r4, L3[257584] IMUL_R r4, r2 FMUL_R e2, a1 FSWAP_R f0 FADD_R f3, a1 ISUB_R r5, r1 FMUL_R e2, a2 IROR_R r4, r6 IXOR_R r6, 898718777 ISUB_M r7, L2[r3-347617569] FMUL_R e1, a1 CBRANCH r7, 1960278071, COND 10 ISUB_R r3, 1381411386 FMUL_R e3, a1 IADD_M r0, L1[r1-1952867770] CBRANCH r2, 1948357607, COND 11 FMUL_R e3, a2 IXOR_R r3, r1 IMUL_M r2, L1[r4-1204959141] FMUL_R e1, a0 FSUB_R f2, a1 FSUB_R f0, a0 CBRANCH r4, -2125710642, COND 14 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a1 IXOR_M r0, L2[r4+1000360232] ISUB_R r7, r5 FMUL_R e3, a0 IMUL_R r0, r2 FMUL_R e0, a2 FSUB_R f0, a1 FMUL_R e3, a1 IMULH_M r4, L1[r6+973327887] CBRANCH r3, 457789108, COND 3 IROR_R r3, r5 FSCAL_R f2 IADD_M r4, L3[215792] ISUB_R r6, r3 FADD_R f3, a0 IADD_M r0, L1[r2+437327560] ISUB_M r2, L1[r5+1288345312] CBRANCH r6, -1460858673, COND 3 IMULH_R r7, r1 ISWAP_R r6, r5 FSCAL_R f2 FADD_M f3, L1[r5-278963720] FMUL_R e1, a0 IADD_RS r5, r4, 35633289, SHFT 3 FMUL_R e1, a1 FMUL_R e2, a0 IADD_RS r5, r5, -525591142, SHFT 1 ISUB_R r4, r1 FMUL_R e0, a1 IROR_R r2, r6 FADD_R f3, a2 IADD_RS r0, r7, SHFT 3 FSUB_R f1, a0 ISTORE L1[r1-301330759], r2 CBRANCH r2, -1530410117, COND 2 IMUL_R r1, r6 FMUL_R e1, a3 FSUB_M f0, L1[r7-795556835] ISUB_R r5, r6 IXOR_R r7, r0 IADD_RS r2, r6, SHFT 2 FDIV_M e1, L1[r5-774951508] ISTORE L2[r6+1963019871], r3 FADD_R f0, a1 ISUB_R r6, r7 IMUL_RCP r3, 2022162473 IXOR_R r5, r6 FDIV_M e1, L1[r6+1347135552] CBRANCH r3, 1232880773, COND 7 FMUL_R e3, a1 IMUL_R r4, 1103559795 IMUL_RCP r1, 14732779 FMUL_R e1, a1 IMULH_M r1, L1[r0-1982902860] ISUB_R r6, r1 FMUL_R e1, a3 FSUB_M f3, L1[r7+375020815] IMUL_R r5, r6 FSQRT_R e1 ISTORE L2[r7+587097685], r0 FSUB_M f1, L1[r5+1454584018] IADD_RS r5, r1, 963653764, SHFT 2 ISUB_R r7, r3 FMUL_R e0, a0 IMUL_R r3, r2 ISUB_R r6, r3 IXOR_R r0, 1291545457 FMUL_R e3, a3 FSCAL_R f3 IXOR_M r2, L1[r3+1603125557] FSUB_R f0, a2 FSUB_R f3, a1 FMUL_R e0, a1 ISUB_M r0, L1[r7+20432875] IMUL_R r6, r1 IMUL_M r7, L1[r2-196512561] IROR_R r3, r6 IADD_M r0, L1[r4-1342291624] IMUL_M r2, L1[r5+2002959090] FSUB_R f1, a2 IMUL_R r4, r1 IMUL_R r7, r0 IADD_RS r4, r4, SHFT 1 ISTORE L2[r2-6453011], r0 IROR_R r7, 29 IADD_RS r4, r5, SHFT 0 CBRANCH r7, 922429438, COND 11 ISUB_R r5, r7 IXOR_R r2, r4 FSUB_R f0, a1 FSUB_R f2, a1 IMUL_M r6, L3[78032] |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_2: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_3: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IMUL_RCP r5, 2554356491 mov rax, 15508438777714903067 imul r13, rax randomx_isn_6: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r0, 1091824499, COND 12 add r8, 1091824499 test r8, 267386880 jz randomx_isn_0 randomx_isn_9: ; IMUL_M r4, L2[r5+978368995] lea eax, [r13d+978368995] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISTORE L2[r4+1800733229], r2 lea eax, [r12d+1800733229] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; ISTORE L2[r4+155754003], r6 lea eax, [r12d+155754003] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_M r5, L1[r4+421705170] lea eax, [r12d+421705170] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r7, -1085042156, COND 14 add r15, -1085042156 test r15, 1069547520 jz randomx_isn_15 randomx_isn_18: ; FADD_M f2, L1[r7+2125011050] lea eax, [r15d+2125011050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IADD_M r2, L1[r5-1614941261] lea eax, [r13d-1614941261] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_22: ; INEG_R r2 neg r10 randomx_isn_23: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_24: ; CBRANCH r3, 1189964468, COND 8 add r11, 1189964468 test r11, 16711680 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_28: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_34: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_35: ; ISTORE L3[r1-1794206924], r2 lea eax, [r9d-1794206924] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; ISTORE L1[r4+1347867256], r2 lea eax, [r12d+1347867256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IMUL_RCP r6, 3185832080 mov rax, 12434453625419004757 imul r14, rax randomx_isn_44: ; IMULH_M r5, L3[176240] mov rax, r13 mul qword ptr [rsi+176240] mov r13, rdx randomx_isn_45: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_46: ; ISTORE L1[r0+1651383162], r6 lea eax, [r8d+1651383162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; FSUB_M f1, L2[r3-1378398893] lea eax, [r11d-1378398893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISTORE L2[r4-360276921], r7 lea eax, [r12d-360276921] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; CBRANCH r6, -1987494866, COND 9 add r14, -1987429330 test r14, 33423360 jz randomx_isn_44 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; CBRANCH r1, 1353266893, COND 8 add r9, 1353266893 test r9, 16711680 jz randomx_isn_55 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FADD_M f3, L1[r3+1935079293] lea eax, [r11d+1935079293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FSUB_M f1, L1[r0-1204446049] lea eax, [r8d-1204446049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; ISTORE L1[r3-268505946], r4 lea eax, [r11d-268505946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_64: ; CBRANCH r4, 315776423, COND 4 add r12, 315774375 test r12, 1044480 jz randomx_isn_59 randomx_isn_65: ; IMUL_R r1, 1478334310 imul r9, 1478334310 randomx_isn_66: ; ISTORE L1[r5-117472754], r6 lea eax, [r13d-117472754] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_68: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_69: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; ISUB_M r7, L1[r5+601438058] lea eax, [r13d+601438058] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_77: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISWAP_R r0, r0 randomx_isn_80: ; FDIV_M e2, L1[r2-738828112] lea eax, [r10d-738828112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_82: ; CBRANCH r4, 1356296994, COND 5 add r12, 1356292898 test r12, 2088960 jz randomx_isn_76 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_85: ; IXOR_M r4, L1[r0+1358889525] lea eax, [r8d+1358889525] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_90: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_91: ; IADD_M r6, L3[243384] add r14, qword ptr [rsi+243384] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_94: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_99: ; ISUB_M r2, L1[r5+2052358314] lea eax, [r13d+2052358314] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r6, 3191663527 mov rax, 12411734796608517560 imul r14, rax randomx_isn_101: ; ISUB_R r3, 1632744818 sub r11, 1632744818 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; CBRANCH r5, 714407959, COND 6 add r13, 714424343 test r13, 4177920 jz randomx_isn_97 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IMUL_R r7, -1978924295 imul r15, -1978924295 randomx_isn_108: ; FSUB_M f2, L1[r5-224950397] lea eax, [r13d-224950397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_113: ; FADD_M f2, L1[r6-1368394009] lea eax, [r14d-1368394009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_117: ; IXOR_M r1, L3[138496] xor r9, qword ptr [rsi+138496] randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMUL_RCP r4, 3043550337 mov rax, 13015747029234091749 imul r12, rax randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FSUB_M f0, L1[r0-1090081655] lea eax, [r8d-1090081655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; FADD_M f1, L1[r0+767283092] lea eax, [r8d+767283092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; ISWAP_R r3, r3 randomx_isn_128: ; ISTORE L1[r5-1683457501], r4 lea eax, [r13d-1683457501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISTORE L3[r4+707948555], r1 lea eax, [r12d+707948555] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_131: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_132: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_133: ; IMUL_RCP r6, 3988099155 mov rax, 9933073305729322769 imul r14, rax randomx_isn_134: ; ISTORE L1[r1+1789013812], r0 lea eax, [r9d+1789013812] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_137: ; ISTORE L1[r2-1275784617], r2 lea eax, [r10d-1275784617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISTORE L1[r1+452698817], r6 lea eax, [r9d+452698817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FDIV_M e2, L1[r2-1778073928] lea eax, [r10d-1778073928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IMULH_M r4, L3[257584] mov rax, r12 mul qword ptr [rsi+257584] mov r12, rdx randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_148: ; IXOR_R r6, 898718777 xor r14, 898718777 randomx_isn_149: ; ISUB_M r7, L2[r3-347617569] lea eax, [r11d-347617569] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; CBRANCH r7, 1960278071, COND 10 add r15, 1960146999 test r15, 66846720 jz randomx_isn_150 randomx_isn_152: ; ISUB_R r3, 1381411386 sub r11, 1381411386 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IADD_M r0, L1[r1-1952867770] lea eax, [r9d-1952867770] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r2, 1948357607, COND 11 add r10, 1948881895 test r10, 133693440 jz randomx_isn_152 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_158: ; IMUL_M r2, L1[r4-1204959141] lea eax, [r12d-1204959141] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r4, -2125710642, COND 14 add r12, -2125710642 test r12, 1069547520 jz randomx_isn_156 randomx_isn_163: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IXOR_M r0, L2[r4+1000360232] lea eax, [r12d+1000360232] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMULH_M r4, L1[r6+973327887] lea ecx, [r14d+973327887] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_173: ; CBRANCH r3, 457789108, COND 3 add r11, 457788084 test r11, 522240 jz randomx_isn_163 randomx_isn_174: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IADD_M r4, L3[215792] add r12, qword ptr [rsi+215792] randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IADD_M r0, L1[r2+437327560] lea eax, [r10d+437327560] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r2, L1[r5+1288345312] lea eax, [r13d+1288345312] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r6, -1460858673, COND 3 add r14, -1460856625 test r14, 522240 jz randomx_isn_178 randomx_isn_182: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_183: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FADD_M f3, L1[r5-278963720] lea eax, [r13d-278963720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IADD_RS r5, r4, 35633289, SHFT 3 lea r13, [r13+r12*8+35633289] randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IADD_RS r5, r5, -525591142, SHFT 1 lea r13, [r13+r13*2-525591142] randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; ISTORE L1[r1-301330759], r2 lea eax, [r9d-301330759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; CBRANCH r2, -1530410117, COND 2 add r10, -1530409605 test r10, 261120 jz randomx_isn_194 randomx_isn_199: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FSUB_M f0, L1[r7-795556835] lea eax, [r15d-795556835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_204: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_205: ; FDIV_M e1, L1[r5-774951508] lea eax, [r13d-774951508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; ISTORE L2[r6+1963019871], r3 lea eax, [r14d+1963019871] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_209: ; IMUL_RCP r3, 2022162473 mov rax, 9794979826314917672 imul r11, rax randomx_isn_210: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_211: ; FDIV_M e1, L1[r6+1347135552] lea eax, [r14d+1347135552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; CBRANCH r3, 1232880773, COND 7 add r11, 1232897157 test r11, 8355840 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IMUL_R r4, 1103559795 imul r12, 1103559795 randomx_isn_215: ; IMUL_RCP r1, 14732779 mov rax, 10503280128662252679 imul r9, rax randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMULH_M r1, L1[r0-1982902860] lea ecx, [r8d-1982902860] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSUB_M f3, L1[r7+375020815] lea eax, [r15d+375020815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; ISTORE L2[r7+587097685], r0 lea eax, [r15d+587097685] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSUB_M f1, L1[r5+1454584018] lea eax, [r13d+1454584018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IADD_RS r5, r1, 963653764, SHFT 2 lea r13, [r13+r9*4+963653764] randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_230: ; IXOR_R r0, 1291545457 xor r8, 1291545457 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IXOR_M r2, L1[r3+1603125557] lea eax, [r11d+1603125557] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; ISUB_M r0, L1[r7+20432875] lea eax, [r15d+20432875] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; IMUL_M r7, L1[r2-196512561] lea eax, [r10d-196512561] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_241: ; IADD_M r0, L1[r4-1342291624] lea eax, [r12d-1342291624] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r2, L1[r5+2002959090] lea eax, [r13d+2002959090] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_247: ; ISTORE L2[r2-6453011], r0 lea eax, [r10d-6453011] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IROR_R r7, 29 ror r15, 29 randomx_isn_249: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_250: ; CBRANCH r7, 922429438, COND 11 add r15, 922429438 test r15, 133693440 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IMUL_M r6, L3[78032] imul r14, qword ptr [rsi+78032] |
Integer registers R: r0: 0x21c477f82c7bba2f, r1: 0x6710cba98dbf5ca1 r2: 0xaae004bca01f62e4, r3: 0xbea8922d44f6b446 r4: 0x1addcc76fcd27870, r5: 0x206bfd36a0050911 r6: 0x69b7a0cba6d0a390, r7: 0x8bac315cd72c85ac Floating point registers F {lo, hi}: f0: {0x87de6b8a3663f73e, 0xfd7ab5bfc4e17f40} f1: {0x07596c4798765bad, 0x8afc254803b6411d} f2: {0x0b876e431477bfa0, 0x1769245a1711d8f3} f3: {0x8b6e245b3bc93823, 0x787d1a72d0fa0b82} Floating point registers E {lo, hi}: e0: {0x46152336a4efca2f, 0x3cb06fc0b8e89369} e1: {0x46e8ab5dbd6cc6ce, 0x4b371d88e752e7ac} e2: {0x4a62765556a1f02f, 0x56893a7beccfba57} e3: {0x4ae382ed72afd6e2, 0x396d4815920dd6bb} Floating point registers A {lo, hi}: a0: {0x4047afdda1f29775, 0x40757ed5b177da2f} a1: {0x418ddbaeb2d592b4, 0x407936b2b3ac68f4} a2: {0x412af0674ec7c2ab, 0x408f2ffe414cca30} a3: {0x40ec8f9d7213ad6f, 0x4196366a0bf458b7} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+132992918], r2 IMUL_RCP r7, 3727481672 IADD_RS r1, r7, SHFT 3 IADD_RS r4, r4, SHFT 2 FSUB_R f0, a2 IXOR_M r5, L1[r2+1386434844] FMUL_R e0, a2 IMUL_R r5, -1637272893 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r1, r0 IXOR_R r4, r2 FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r0, 2095830115, COND 6 FADD_M f1, L1[r0-877436107] IADD_M r7, L1[r2+1651161740] IXOR_R r6, r1 IXOR_M r3, L1[r2+236021817] IXOR_R r0, r6 IMUL_RCP r2, 3782734961 FMUL_R e1, a0 ISUB_R r7, r3 FADD_M f2, L1[r6-462831797] FSUB_M f0, L1[r2-198818033] ISTORE L2[r6+720568133], r6 ISUB_M r7, L1[r0-605559899] IADD_RS r6, r4, SHFT 0 FSUB_R f1, a2 IXOR_R r0, r3 INEG_R r7 IMUL_RCP r3, 3000381059 IXOR_R r6, r1 FSUB_R f2, a3 IMUL_R r1, r0 FMUL_R e2, a1 IMUL_R r0, r4 FMUL_R e0, a1 IROR_R r1, r2 IROR_R r2, r0 CBRANCH r4, 1069504539, COND 0 FMUL_R e1, a2 IADD_M r2, L1[r1+608539683] ISWAP_R r7, r7 FSUB_R f2, a0 ISUB_M r5, L1[r1-836632318] FADD_M f3, L1[r7-1667750340] FSWAP_R f1 ISUB_R r5, r2 IMUL_RCP r4, 3637405236 FSUB_R f1, a1 IMUL_R r4, r1 ISTORE L1[r2+1783944954], r5 IMUL_R r6, r3 ISWAP_R r1, r4 IROR_R r7, r3 IXOR_M r2, L1[r1-149506405] FADD_R f3, a0 IMUL_R r4, -768578595 IMUL_RCP r4, 355488912 IMUL_R r4, r6 CBRANCH r0, -360675596, COND 0 IMUL_R r6, r1 FMUL_R e2, a0 FMUL_R e2, a3 IADD_M r5, L3[140096] FADD_R f2, a0 ISUB_M r4, L2[r0+1183250180] IADD_RS r3, r3, SHFT 1 FSWAP_R f3 IROL_R r4, r6 CBRANCH r0, -291179512, COND 12 ISTORE L2[r1-1291714856], r7 CBRANCH r1, -1021296220, COND 1 FSCAL_R f3 CBRANCH r6, -171981844, COND 3 FADD_R f0, a3 ISMULH_R r2, r5 FSUB_R f0, a0 FSUB_R f2, a3 FADD_R f0, a3 IMUL_M r7, L1[r4+114315240] FADD_R f1, a3 ISWAP_R r0, r5 ISUB_R r1, r7 CBRANCH r4, -235893011, COND 5 FSUB_R f3, a0 FADD_R f2, a1 CBRANCH r1, -1370501130, COND 10 FMUL_R e0, a0 ISUB_R r3, r6 IXOR_R r3, 294948865 CBRANCH r0, -845340099, COND 9 IROR_R r1, r7 FSUB_R f1, a2 FSUB_R f1, a2 IADD_RS r3, r6, SHFT 3 ISTORE L1[r3-1211261577], r4 IXOR_R r3, r4 ISMULH_R r6, r2 CBRANCH r7, -1359072986, COND 1 INEG_R r6 ISWAP_R r6, r4 FMUL_R e3, a0 ISUB_R r1, r6 FSCAL_R f3 FMUL_R e0, a3 ISUB_R r5, r4 FSWAP_R f2 FADD_R f0, a2 FMUL_R e2, a1 ISUB_R r2, r6 FSCAL_R f1 IXOR_R r2, r0 IMUL_R r6, r0 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r0, r7 IADD_RS r7, r7, SHFT 2 CBRANCH r7, -2147211103, COND 9 ISUB_M r6, L1[r0+71737481] IADD_RS r5, r4, 320835389, SHFT 1 FSWAP_R e3 IXOR_R r6, r2 ISUB_R r4, r7 FMUL_R e1, a1 IMUL_RCP r3, 30464653 IROR_R r3, r1 ISTORE L3[r5+1636513929], r6 CBRANCH r4, 98936828, COND 11 ISWAP_R r5, r4 FMUL_R e1, a0 ISWAP_R r2, r4 FADD_M f2, L1[r7+595200913] IMUL_R r1, r2 IXOR_M r6, L1[r1+1933340144] FMUL_R e3, a0 ISWAP_R r4, r4 CBRANCH r6, -2025623386, COND 12 CBRANCH r6, -2124196255, COND 6 IMUL_R r1, r7 IROR_R r2, r5 INEG_R r0 FADD_R f3, a2 IADD_M r1, L3[255016] ISUB_R r3, r6 IMUL_R r7, r6 FMUL_R e0, a1 CBRANCH r6, -1880031728, COND 3 FSUB_M f3, L2[r7-1049348145] CBRANCH r3, -1084810521, COND 13 IROR_R r6, r1 IMUL_RCP r1, 3351673846 FDIV_M e0, L1[r3+1806132681] IROL_R r6, r7 INEG_R r5 FADD_R f3, a2 IMULH_R r4, r2 FADD_M f2, L1[r5+152050209] CBRANCH r6, -460708651, COND 0 FADD_R f2, a2 FMUL_R e2, a2 FSUB_R f1, a3 FADD_M f1, L1[r5+1528868242] FMUL_R e0, a2 ISTORE L1[r1+205383902], r2 FMUL_R e3, a1 ISTORE L1[r1+957116464], r2 ISUB_R r7, r6 FDIV_M e1, L1[r1-554250607] IADD_RS r1, r4, SHFT 3 FSUB_R f2, a1 ISUB_R r2, r1 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 3 ISTORE L1[r2+690364183], r1 ISUB_R r0, r7 FSCAL_R f2 IMUL_R r3, r1 IADD_RS r0, r3, SHFT 1 IXOR_R r4, -1702632870 ISUB_M r3, L1[r6+2063281404] ISUB_R r0, r6 ISUB_R r4, r7 FADD_R f2, a1 FSCAL_R f3 FSWAP_R f2 IROR_R r6, 29 IMUL_R r6, r2 CBRANCH r2, -1986645426, COND 7 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 1 ISUB_M r2, L1[r4+1476807182] IADD_M r3, L1[r0+2010530580] ISUB_R r5, r6 ISTORE L1[r4-413435741], r1 IADD_RS r2, r6, SHFT 3 IMUL_R r5, r0 CBRANCH r6, -1319358536, COND 4 CBRANCH r7, 2070978511, COND 5 ISTORE L2[r3-2061388037], r7 IMUL_RCP r1, 1283210757 FSCAL_R f0 FDIV_M e1, L2[r7+368196206] FSUB_R f3, a1 IMUL_RCP r4, 660584035 ISTORE L1[r2+1450535348], r3 IMUL_RCP r0, 79906975 ISUB_R r7, 689938541 FSUB_R f3, a1 IMUL_R r7, r6 FSCAL_R f3 FSUB_R f2, a2 ISUB_M r1, L1[r6-2077190723] IXOR_R r4, -1084820741 IMUL_R r1, r5 IMUL_R r1, r4 IMUL_M r5, L1[r0-1021045233] FSUB_R f1, a2 FDIV_M e0, L2[r6-994681539] FADD_R f0, a0 IMUL_M r5, L1[r4+796066258] IXOR_M r3, L1[r4+1469615853] FSUB_M f2, L1[r6+753194832] ISUB_R r6, r3 ISMULH_R r6, r2 ISUB_M r7, L1[r4-1297443298] FSWAP_R e1 IXOR_R r4, -881981726 FSCAL_R f1 FDIV_M e1, L1[r2+236493971] IMUL_RCP r2, 313850457 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_R r5, r2 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r7, 419452876, COND 9 ISWAP_R r2, r4 IADD_RS r5, r6, 1257429855, SHFT 1 IADD_M r3, L1[r4-1065381596] IMUL_R r4, r3 IMUL_R r0, r2 CBRANCH r7, 1432068006, COND 9 IADD_M r1, L1[r3-1614990628] ISUB_R r0, r7 IMUL_R r4, 1061624233 ISUB_R r3, 849370277 FSUB_R f3, a3 ISUB_M r4, L1[r3+1002293073] FMUL_R e3, a2 IROR_R r3, r2 FMUL_R e0, a1 IADD_M r6, L3[145840] ISTORE L1[r4-799569492], r6 |
randomx_isn_0: ; ISTORE L1[r3+132992918], r2 lea eax, [r11d+132992918] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMUL_RCP r7, 3727481672 mov rax, 10627572378076113796 imul r15, rax randomx_isn_2: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_3: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IXOR_M r5, L1[r2+1386434844] lea eax, [r10d+1386434844] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMUL_R r5, -1637272893 imul r13, -1637272893 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; CBRANCH r0, 2095830115, COND 6 add r8, 2095830115 test r8, 4177920 jz randomx_isn_0 randomx_isn_15: ; FADD_M f1, L1[r0-877436107] lea eax, [r8d-877436107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IADD_M r7, L1[r2+1651161740] lea eax, [r10d+1651161740] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_18: ; IXOR_M r3, L1[r2+236021817] lea eax, [r10d+236021817] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; IMUL_RCP r2, 3782734961 mov rax, 10472338576599569698 imul r10, rax randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_23: ; FADD_M f2, L1[r6-462831797] lea eax, [r14d-462831797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FSUB_M f0, L1[r2-198818033] lea eax, [r10d-198818033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISTORE L2[r6+720568133], r6 lea eax, [r14d+720568133] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISUB_M r7, L1[r0-605559899] lea eax, [r8d-605559899] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; IMUL_RCP r3, 3000381059 mov rax, 13203016709595942292 imul r11, rax randomx_isn_32: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_39: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_40: ; CBRANCH r4, 1069504539, COND 0 add r12, 1069504795 test r12, 65280 jz randomx_isn_15 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IADD_M r2, L1[r1+608539683] lea eax, [r9d+608539683] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r7, r7 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; ISUB_M r5, L1[r1-836632318] lea eax, [r9d-836632318] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f3, L1[r7-1667750340] lea eax, [r15d-1667750340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_49: ; IMUL_RCP r4, 3637405236 mov rax, 10890752799568513294 imul r12, rax randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_52: ; ISTORE L1[r2+1783944954], r5 lea eax, [r10d+1783944954] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_55: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_56: ; IXOR_M r2, L1[r1-149506405] lea eax, [r9d-149506405] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; IMUL_R r4, -768578595 imul r12, -768578595 randomx_isn_59: ; IMUL_RCP r4, 355488912 mov rax, 13929436305854515933 imul r12, rax randomx_isn_60: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_61: ; CBRANCH r0, -360675596, COND 0 add r8, -360675468 test r8, 65280 jz randomx_isn_41 randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IADD_M r5, L3[140096] add r13, qword ptr [rsi+140096] randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; ISUB_M r4, L2[r0+1183250180] lea eax, [r8d+1183250180] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_71: ; CBRANCH r0, -291179512, COND 12 add r8, -290130936 test r8, 267386880 jz randomx_isn_62 randomx_isn_72: ; ISTORE L2[r1-1291714856], r7 lea eax, [r9d-1291714856] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; CBRANCH r1, -1021296220, COND 1 add r9, -1021295964 test r9, 130560 jz randomx_isn_72 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; CBRANCH r6, -171981844, COND 3 add r14, -171979796 test r14, 522240 jz randomx_isn_74 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; IMUL_M r7, L1[r4+114315240] lea eax, [r12d+114315240] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; CBRANCH r4, -235893011, COND 5 add r12, -235884819 test r12, 2088960 jz randomx_isn_76 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; CBRANCH r1, -1370501130, COND 10 add r9, -1370632202 test r9, 66846720 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_91: ; IXOR_R r3, 294948865 xor r11, 294948865 randomx_isn_92: ; CBRANCH r0, -845340099, COND 9 add r8, -845274563 test r8, 33423360 jz randomx_isn_89 randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_97: ; ISTORE L1[r3-1211261577], r4 lea eax, [r11d-1211261577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_99: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_100: ; CBRANCH r7, -1359072986, COND 1 add r15, -1359072730 test r15, 130560 jz randomx_isn_93 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_119: ; CBRANCH r7, -2147211103, COND 9 add r15, -2147080031 test r15, 33423360 jz randomx_isn_119 randomx_isn_120: ; ISUB_M r6, L1[r0+71737481] lea eax, [r8d+71737481] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r4, 320835389, SHFT 1 lea r13, [r13+r12*2+320835389] randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IMUL_RCP r3, 30464653 mov rax, 10158822745210492590 imul r11, rax randomx_isn_127: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_128: ; ISTORE L3[r5+1636513929], r6 lea eax, [r13d+1636513929] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; CBRANCH r4, 98936828, COND 11 add r12, 99198972 test r12, 133693440 jz randomx_isn_125 randomx_isn_130: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_133: ; FADD_M f2, L1[r7+595200913] lea eax, [r15d+595200913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; IXOR_M r6, L1[r1+1933340144] lea eax, [r9d+1933340144] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISWAP_R r4, r4 randomx_isn_138: ; CBRANCH r6, -2025623386, COND 12 add r14, -2024574810 test r14, 267386880 jz randomx_isn_136 randomx_isn_139: ; CBRANCH r6, -2124196255, COND 6 add r14, -2124196255 test r14, 4177920 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IADD_M r1, L3[255016] add r9, qword ptr [rsi+255016] randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; CBRANCH r6, -1880031728, COND 3 add r14, -1880032752 test r14, 522240 jz randomx_isn_140 randomx_isn_149: ; FSUB_M f3, L2[r7-1049348145] lea eax, [r15d-1049348145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r3, -1084810521, COND 13 add r11, -1083761945 test r11, 534773760 jz randomx_isn_149 randomx_isn_151: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_152: ; IMUL_RCP r1, 3351673846 mov rax, 11819193357494775998 imul r9, rax randomx_isn_153: ; FDIV_M e0, L1[r3+1806132681] lea eax, [r11d+1806132681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_155: ; INEG_R r5 neg r13 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_158: ; FADD_M f2, L1[r5+152050209] lea eax, [r13d+152050209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; CBRANCH r6, -460708651, COND 0 add r14, -460708523 test r14, 65280 jz randomx_isn_155 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FADD_M f1, L1[r5+1528868242] lea eax, [r13d+1528868242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISTORE L1[r1+205383902], r2 lea eax, [r9d+205383902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISTORE L1[r1+957116464], r2 lea eax, [r9d+957116464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_169: ; FDIV_M e1, L1[r1-554250607] lea eax, [r9d-554250607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_175: ; ISTORE L1[r2+690364183], r1 lea eax, [r10d+690364183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_180: ; IXOR_R r4, -1702632870 xor r12, -1702632870 randomx_isn_181: ; ISUB_M r3, L1[r6+2063281404] lea eax, [r14d+2063281404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IROR_R r6, 29 ror r14, 29 randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; CBRANCH r2, -1986645426, COND 7 add r10, -1986612658 test r10, 8355840 jz randomx_isn_173 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_192: ; ISUB_M r2, L1[r4+1476807182] lea eax, [r12d+1476807182] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r3, L1[r0+2010530580] lea eax, [r8d+2010530580] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_195: ; ISTORE L1[r4-413435741], r1 lea eax, [r12d-413435741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; CBRANCH r6, -1319358536, COND 4 add r14, -1319356488 test r14, 1044480 jz randomx_isn_190 randomx_isn_199: ; CBRANCH r7, 2070978511, COND 5 add r15, 2070982607 test r15, 2088960 jz randomx_isn_199 randomx_isn_200: ; ISTORE L2[r3-2061388037], r7 lea eax, [r11d-2061388037] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_RCP r1, 1283210757 mov rax, 15435531942447770797 imul r9, rax randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FDIV_M e1, L2[r7+368196206] lea eax, [r15d+368196206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; IMUL_RCP r4, 660584035 mov rax, 14992067306445034202 imul r12, rax randomx_isn_206: ; ISTORE L1[r2+1450535348], r3 lea eax, [r10d+1450535348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMUL_RCP r0, 79906975 mov rax, 15492265090567879398 imul r8, rax randomx_isn_208: ; ISUB_R r7, 689938541 sub r15, 689938541 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; ISUB_M r1, L1[r6-2077190723] lea eax, [r14d-2077190723] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r4, -1084820741 xor r12, -1084820741 randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; IMUL_M r5, L1[r0-1021045233] lea eax, [r8d-1021045233] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FDIV_M e0, L2[r6-994681539] lea eax, [r14d-994681539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMUL_M r5, L1[r4+796066258] lea eax, [r12d+796066258] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r3, L1[r4+1469615853] lea eax, [r12d+1469615853] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_M f2, L1[r6+753194832] lea eax, [r14d+753194832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_225: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_226: ; ISUB_M r7, L1[r4-1297443298] lea eax, [r12d-1297443298] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; IXOR_R r4, -881981726 xor r12, -881981726 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FDIV_M e1, L1[r2+236493971] lea eax, [r10d+236493971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IMUL_RCP r2, 313850457 mov rax, 15777450842270148740 imul r10, rax randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; CBRANCH r7, 419452876, COND 9 add r15, 419583948 test r15, 33423360 jz randomx_isn_227 randomx_isn_239: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_240: ; IADD_RS r5, r6, 1257429855, SHFT 1 lea r13, [r13+r14*2+1257429855] randomx_isn_241: ; IADD_M r3, L1[r4-1065381596] lea eax, [r12d-1065381596] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_243: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_244: ; CBRANCH r7, 1432068006, COND 9 add r15, 1432002470 test r15, 33423360 jz randomx_isn_239 randomx_isn_245: ; IADD_M r1, L1[r3-1614990628] lea eax, [r11d-1614990628] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; IMUL_R r4, 1061624233 imul r12, 1061624233 randomx_isn_248: ; ISUB_R r3, 849370277 sub r11, 849370277 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; ISUB_M r4, L1[r3+1002293073] lea eax, [r11d+1002293073] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IADD_M r6, L3[145840] add r14, qword ptr [rsi+145840] randomx_isn_255: ; ISTORE L1[r4-799569492], r6 lea eax, [r12d-799569492] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xc68f7f0fcc55fb6f, r1: 0xe915ee82792f2a28 r2: 0xd38df30dd8d64c65, r3: 0xc05683803fa95c7c r4: 0xb4ca14bce4346110, r5: 0xcd83f18b1f7a487f r6: 0x8b13431b8b9dbf0e, r7: 0x7aecba2ee7794664 Floating point registers F {lo, hi}: f0: {0x11d248c6b8166011, 0x12939854947c8846} f1: {0x0fcba3ee871d8774, 0x110dc1bce36361cf} f2: {0x05f35de5ee05f7ad, 0x8422b418c2520df0} f3: {0x049443dfbdf8281f, 0x056fbbd360d32d57} Floating point registers E {lo, hi}: e0: {0x50374509d4a44416, 0x538129a3583a80c6} e1: {0x4ea357587b9d4ddc, 0x50214a2d3608b461} e2: {0x4433c2232ec0905c, 0x45e4f8c2913a7b3e} e3: {0x454799a3a0c5d11b, 0x4473c73642c3803d} Floating point registers A {lo, hi}: a0: {0x41e50a307098fa70, 0x41251097eb3d3e58} a1: {0x40692c8ff8bc44da, 0x41dc87e3a0909f88} a2: {0x41c634d4c591eb8f, 0x4189f70e2314cdbf} a3: {0x415414f3f93c1e18, 0x40868d5b07fe03c6} |