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: {0x40542b817a1c00f3, 0x4111450a04222dcb} a1: {0x40736e06096db49b, 0x4022d5b09752515e} a2: {0x414d3e7b912cc20d, 0x4157ff88d8c91cdc} a3: {0x417b898e2280e94f, 0x401bb866c37fc576} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FMUL_R e2, a2 IMUL_RCP r2, 3199775922 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r0, r3 IXOR_M r5, L3[218360] IMUL_R r5, r6 IROR_R r5, 16 FSUB_R f2, a2 FDIV_M e0, L1[r6-1321603363] ISMULH_R r2, r4 FADD_M f2, L1[r5-1003637260] IADD_RS r6, r2, SHFT 1 IADD_RS r4, r2, SHFT 3 CBRANCH r1, 1206565155, COND 3 FMUL_R e0, a3 ISUB_M r5, L1[r1-1816508246] FSCAL_R f2 FMUL_R e0, a1 FMUL_R e0, a2 IXOR_R r6, 1833572109 FSUB_R f1, a1 FSWAP_R e2 ISUB_R r3, -1321819135 FSWAP_R e1 ISMULH_R r6, r4 FMUL_R e0, a3 ISTORE L1[r4-725893171], r2 ISTORE L1[r4-876925745], r2 FSQRT_R e1 IADD_M r6, L1[r1-2002396302] IMUL_RCP r6, 605848289 IADD_RS r6, r0, SHFT 2 CBRANCH r5, -1264651422, COND 4 IMUL_R r7, r4 IMUL_R r2, r0 FSUB_R f2, a1 ISTORE L3[r6+2135536550], r7 CBRANCH r7, 1153412946, COND 8 FSUB_R f3, a1 IADD_RS r2, r5, SHFT 3 FSCAL_R f0 FADD_R f3, a2 CBRANCH r6, 1447800553, COND 14 IXOR_R r2, r3 IADD_M r0, L1[r7+1427885957] FSUB_R f3, a0 FSUB_R f2, a1 IXOR_M r7, L1[r2-1921072776] FADD_R f3, a3 IMUL_RCP r5, 854900768 FADD_R f3, a0 ISTORE L1[r7+401514079], r3 FADD_R f2, a0 ISUB_M r4, L1[r0+886785904] FSWAP_R e1 IXOR_R r7, r2 FADD_R f1, a3 ISUB_M r4, L1[r1-29814629] IADD_RS r5, r2, 1533467894, SHFT 0 IMUL_R r2, r4 ISMULH_R r6, r0 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 1 ISTORE L2[r6-271128458], r3 FMUL_R e3, a0 IROR_R r4, r5 FSUB_R f1, a2 IXOR_M r0, L1[r7+615302318] CBRANCH r2, 2048722201, COND 7 FDIV_M e3, L1[r0-801596824] ISUB_R r7, r4 IMUL_M r1, L1[r6-1748689536] IXOR_R r3, r5 IMUL_R r2, r3 FMUL_R e1, a0 IMUL_RCP r2, 5496957 CBRANCH r7, 361505139, COND 7 IMUL_RCP r5, 1489427463 IXOR_R r3, r4 IMUL_M r5, L2[r1-1839287555] ISUB_M r3, L1[r6-705863892] FSCAL_R f2 IMUL_RCP r6, 2556586829 FADD_R f3, a3 IXOR_R r5, r2 FSUB_R f1, a2 CFROUND r7, 48 FMUL_R e1, a2 IADD_RS r5, r5, -312319951, SHFT 1 IROL_R r3, r5 IADD_RS r0, r7, SHFT 2 IMUL_RCP r4, 3257768769 FSCAL_R f0 CBRANCH r0, 1845760594, COND 3 ISUB_R r2, r6 IXOR_R r6, r3 IROR_R r3, 38 FSUB_R f1, a0 IADD_M r3, L1[r6-1440603049] CBRANCH r4, -1017274708, COND 0 IROR_R r3, 54 IXOR_M r1, L1[r5+2061642847] CBRANCH r2, 362348364, COND 4 CBRANCH r1, -578716891, COND 15 IADD_RS r7, r2, SHFT 0 IXOR_M r4, L2[r2-1596850544] ISTORE L3[r7-395308638], r0 FMUL_R e1, a0 FSUB_R f3, a2 FMUL_R e0, a3 FADD_M f0, L1[r5-1506739453] IXOR_R r7, r6 FSQRT_R e2 FSUB_M f3, L2[r3+1719968557] FMUL_R e0, a2 CBRANCH r4, -1178890788, COND 1 IADD_RS r1, r3, SHFT 3 IXOR_R r7, r4 ISMULH_R r2, r7 IMUL_M r3, L1[r4-1151242309] FMUL_R e0, a1 IXOR_R r3, r7 FADD_R f2, a2 IMUL_R r6, -83036994 CBRANCH r1, 2063263262, COND 14 ISUB_R r5, r6 FSUB_R f0, a2 FADD_R f1, a1 ISTORE L1[r6-699061128], r2 CBRANCH r3, -1632048118, COND 1 IMUL_R r0, r6 FMUL_R e3, a0 FMUL_R e3, a0 ISTORE L1[r0-333566317], r3 IXOR_M r5, L2[r3+1900527802] FDIV_M e1, L1[r5+1637879113] ISTORE L1[r4-35591247], r7 ISMULH_R r3, r6 IMULH_R r6, r6 CBRANCH r1, 1059214113, COND 11 INEG_R r0 IADD_RS r7, r3, SHFT 0 IMULH_R r1, r6 ISUB_R r1, r2 INEG_R r1 FSCAL_R f1 IMUL_R r1, r0 ISUB_R r3, -1277903296 FSCAL_R f1 ISUB_M r1, L2[r2-272362557] FSQRT_R e0 FSCAL_R f2 IMUL_RCP r3, 2033507314 FSQRT_R e0 CBRANCH r1, -1350176703, COND 6 IADD_M r1, L1[r2+1627748267] FSUB_R f3, a3 CBRANCH r6, 1146575625, COND 5 CBRANCH r6, -1993418081, COND 12 FADD_M f0, L1[r1-755568924] IMUL_R r5, r1 ISUB_M r4, L1[r0+275145460] IMULH_R r5, r5 IMUL_RCP r2, 132123909 ISTORE L1[r1-1477667646], r3 FSUB_R f1, a0 IMULH_R r2, r1 ISUB_R r3, r5 FADD_M f2, L2[r0-1050500987] IADD_M r5, L1[r2+1298257563] CBRANCH r1, -1122116991, COND 3 IADD_RS r6, r3, SHFT 0 CBRANCH r0, 1754705003, COND 8 FSUB_R f3, a0 FMUL_R e3, a0 IXOR_R r5, r7 CBRANCH r7, -1076998956, COND 5 IADD_RS r3, r6, SHFT 2 IMUL_RCP r2, 95213556 FMUL_R e2, a0 CBRANCH r6, -544900956, COND 13 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 2 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a0 ISTORE L3[r3-1268165585], r5 CBRANCH r0, -127117382, COND 8 IMUL_R r0, r6 CBRANCH r0, -178834879, COND 8 FSUB_R f0, a3 IXOR_R r2, r7 FADD_R f1, a2 FADD_M f3, L1[r5-1070585433] FDIV_M e3, L2[r7+1787786030] FADD_R f3, a0 CBRANCH r3, 1360392332, COND 11 IADD_RS r5, r6, -1777919460, SHFT 3 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 1 FSWAP_R e3 FSUB_R f3, a3 FDIV_M e0, L2[r3-1335915171] ISMULH_R r5, r0 FSCAL_R f0 IROR_R r1, r0 FSUB_R f2, a1 ISUB_R r5, r3 CBRANCH r3, 872886519, COND 14 IXOR_R r2, -1758296670 FSWAP_R e1 FSWAP_R e3 IMUL_R r6, r1 IADD_RS r2, r4, SHFT 0 FSWAP_R e1 FADD_M f3, L1[r5+1351370160] FADD_R f3, a1 IADD_RS r6, r0, SHFT 3 CBRANCH r5, -824408472, COND 4 FSQRT_R e3 IROR_R r7, r3 FADD_R f1, a2 FADD_R f1, a0 IMUL_R r5, r4 IROR_R r4, r5 FSCAL_R f0 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e0, a1 IXOR_R r2, r3 IADD_M r6, L1[r0+1504186484] FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r6, 243570515 IXOR_R r4, r7 IXOR_M r2, L2[r6-1046455616] FSUB_R f2, a0 CBRANCH r7, 320581577, COND 2 ISTORE L2[r2+1312477663], r6 IMULH_R r4, r3 FSCAL_R f2 IXOR_R r3, r1 IADD_RS r4, r2, SHFT 3 FADD_R f3, a0 ISTORE L1[r5-1923299058], r1 FSCAL_R f1 CBRANCH r7, -298378197, COND 9 FADD_M f0, L1[r3-1414810387] FADD_M f2, L1[r7-341084244] IADD_RS r4, r6, SHFT 3 ISUB_R r0, r6 IROR_R r0, r1 FSUB_M f0, L1[r2+1013478154] ISWAP_R r3, r6 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IMUL_RCP r2, 3199775922 mov rax, 12380267313334751944 imul r10, rax randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; IXOR_M r5, L3[218360] xor r13, qword ptr [rsi+218360] randomx_isn_7: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_8: ; IROR_R r5, 16 ror r13, 16 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FDIV_M e0, L1[r6-1321603363] lea eax, [r14d-1321603363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_12: ; FADD_M f2, L1[r5-1003637260] lea eax, [r13d-1003637260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_14: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_15: ; CBRANCH r1, 1206565155, COND 3 add r9, 1206565155 test r9, 522240 jz randomx_isn_0 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISUB_M r5, L1[r1-1816508246] lea eax, [r9d-1816508246] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IXOR_R r6, 1833572109 xor r14, 1833572109 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; ISUB_R r3, -1321819135 sub r11, -1321819135 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISTORE L1[r4-725893171], r2 lea eax, [r12d-725893171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISTORE L1[r4-876925745], r2 lea eax, [r12d-876925745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IADD_M r6, L1[r1-2002396302] lea eax, [r9d-2002396302] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r6, 605848289 mov rax, 16346535088230714140 imul r14, rax randomx_isn_33: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_34: ; CBRANCH r5, -1264651422, COND 4 add r13, -1264651422 test r13, 1044480 jz randomx_isn_18 randomx_isn_35: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_36: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; ISTORE L3[r6+2135536550], r7 lea eax, [r14d+2135536550] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; CBRANCH r7, 1153412946, COND 8 add r15, 1153380178 test r15, 16711680 jz randomx_isn_36 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; CBRANCH r6, 1447800553, COND 14 add r14, 1447800553 test r14, 1069547520 jz randomx_isn_40 randomx_isn_45: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_46: ; IADD_M r0, L1[r7+1427885957] lea eax, [r15d+1427885957] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IXOR_M r7, L1[r2-1921072776] lea eax, [r10d-1921072776] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IMUL_RCP r5, 854900768 mov rax, 11584409191082914314 imul r13, rax randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; ISTORE L1[r7+401514079], r3 lea eax, [r15d+401514079] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISUB_M r4, L1[r0+886785904] lea eax, [r8d+886785904] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; ISUB_M r4, L1[r1-29814629] lea eax, [r9d-29814629] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r5, r2, 1533467894, SHFT 0 lea r13, [r13+r10*1+1533467894] randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_65: ; ISTORE L2[r6-271128458], r3 lea eax, [r14d-271128458] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IXOR_M r0, L1[r7+615302318] lea eax, [r15d+615302318] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r2, 2048722201, COND 7 add r10, 2048754969 test r10, 8355840 jz randomx_isn_62 randomx_isn_71: ; FDIV_M e3, L1[r0-801596824] lea eax, [r8d-801596824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; IMUL_M r1, L1[r6-1748689536] lea eax, [r14d-1748689536] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IMUL_RCP r2, 5496957 mov rax, 14075287919359068513 imul r10, rax randomx_isn_78: ; CBRANCH r7, 361505139, COND 7 add r15, 361537907 test r15, 8355840 jz randomx_isn_73 randomx_isn_79: ; IMUL_RCP r5, 1489427463 mov rax, 13298425818381787417 imul r13, rax randomx_isn_80: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_81: ; IMUL_M r5, L2[r1-1839287555] lea eax, [r9d-1839287555] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r3, L1[r6-705863892] lea eax, [r14d-705863892] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IMUL_RCP r6, 2556586829 mov rax, 15494909387696047149 imul r14, rax randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IADD_RS r5, r5, -312319951, SHFT 1 lea r13, [r13+r13*2-312319951] randomx_isn_91: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_92: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_93: ; IMUL_RCP r4, 3257768769 mov rax, 12159881215047699659 imul r12, rax randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; CBRANCH r0, 1845760594, COND 3 add r8, 1845762642 test r8, 522240 jz randomx_isn_93 randomx_isn_96: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_97: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_98: ; IROR_R r3, 38 ror r11, 38 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IADD_M r3, L1[r6-1440603049] lea eax, [r14d-1440603049] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, -1017274708, COND 0 add r12, -1017274580 test r12, 65280 jz randomx_isn_96 randomx_isn_102: ; IROR_R r3, 54 ror r11, 54 randomx_isn_103: ; IXOR_M r1, L1[r5+2061642847] lea eax, [r13d+2061642847] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r2, 362348364, COND 4 add r10, 362346316 test r10, 1044480 jz randomx_isn_102 randomx_isn_105: ; CBRANCH r1, -578716891, COND 15 add r9, -578716891 test r9, 2139095040 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_107: ; IXOR_M r4, L2[r2-1596850544] lea eax, [r10d-1596850544] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r7-395308638], r0 lea eax, [r15d-395308638] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_M f0, L1[r5-1506739453] lea eax, [r13d-1506739453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FSUB_M f3, L2[r3+1719968557] lea eax, [r11d+1719968557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CBRANCH r4, -1178890788, COND 1 add r12, -1178890532 test r12, 130560 jz randomx_isn_108 randomx_isn_118: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_121: ; IMUL_M r3, L1[r4-1151242309] lea eax, [r12d-1151242309] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IMUL_R r6, -83036994 imul r14, -83036994 randomx_isn_126: ; CBRANCH r1, 2063263262, COND 14 add r9, 2061166110 test r9, 1069547520 jz randomx_isn_119 randomx_isn_127: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; ISTORE L1[r6-699061128], r2 lea eax, [r14d-699061128] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; CBRANCH r3, -1632048118, COND 1 add r11, -1632047606 test r11, 130560 jz randomx_isn_127 randomx_isn_132: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISTORE L1[r0-333566317], r3 lea eax, [r8d-333566317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IXOR_M r5, L2[r3+1900527802] lea eax, [r11d+1900527802] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; FDIV_M e1, L1[r5+1637879113] lea eax, [r13d+1637879113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; ISTORE L1[r4-35591247], r7 lea eax, [r12d-35591247] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_140: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_141: ; CBRANCH r1, 1059214113, COND 11 add r9, 1059738401 test r9, 133693440 jz randomx_isn_132 randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_144: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; INEG_R r1 neg r9 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_149: ; ISUB_R r3, -1277903296 sub r11, -1277903296 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISUB_M r1, L2[r2-272362557] lea eax, [r10d-272362557] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IMUL_RCP r3, 2033507314 mov rax, 9740334097744034176 imul r11, rax randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; CBRANCH r1, -1350176703, COND 6 add r9, -1350184895 test r9, 4177920 jz randomx_isn_152 randomx_isn_157: ; IADD_M r1, L1[r2+1627748267] lea eax, [r10d+1627748267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; CBRANCH r6, 1146575625, COND 5 add r14, 1146579721 test r14, 2088960 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r6, -1993418081, COND 12 add r14, -1992893793 test r14, 267386880 jz randomx_isn_160 randomx_isn_161: ; FADD_M f0, L1[r1-755568924] lea eax, [r9d-755568924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_163: ; ISUB_M r4, L1[r0+275145460] lea eax, [r8d+275145460] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_165: ; IMUL_RCP r2, 132123909 mov rax, 9369538402662460394 imul r10, rax randomx_isn_166: ; ISTORE L1[r1-1477667646], r3 lea eax, [r9d-1477667646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_169: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_170: ; FADD_M f2, L2[r0-1050500987] lea eax, [r8d-1050500987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IADD_M r5, L1[r2+1298257563] lea eax, [r10d+1298257563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, -1122116991, COND 3 add r9, -1122116991 test r9, 522240 jz randomx_isn_161 randomx_isn_173: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_174: ; CBRANCH r0, 1754705003, COND 8 add r8, 1754737771 test r8, 16711680 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_178: ; CBRANCH r7, -1076998956, COND 5 add r15, -1076990764 test r15, 2088960 jz randomx_isn_175 randomx_isn_179: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_180: ; IMUL_RCP r2, 95213556 mov rax, 13001720461794119682 imul r10, rax randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; CBRANCH r6, -544900956, COND 13 add r14, -542803804 test r14, 534773760 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_185: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; ISTORE L3[r3-1268165585], r5 lea eax, [r11d-1268165585] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r0, -127117382, COND 8 add r8, -127051846 test r8, 16711680 jz randomx_isn_183 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; CBRANCH r0, -178834879, COND 8 add r8, -178834879 test r8, 16711680 jz randomx_isn_191 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FADD_M f3, L1[r5-1070585433] lea eax, [r13d-1070585433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FDIV_M e3, L2[r7+1787786030] lea eax, [r15d+1787786030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r3, 1360392332, COND 11 add r11, 1360654476 test r11, 133693440 jz randomx_isn_192 randomx_isn_199: ; IADD_RS r5, r6, -1777919460, SHFT 3 lea r13, [r13+r14*8-1777919460] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; FDIV_M e0, L2[r3-1335915171] lea eax, [r11d-1335915171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; CBRANCH r3, 872886519, COND 14 add r11, 877080823 test r11, 1069547520 jz randomx_isn_199 randomx_isn_211: ; IXOR_R r2, -1758296670 xor r10, -1758296670 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; FADD_M f3, L1[r5+1351370160] lea eax, [r13d+1351370160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_220: ; CBRANCH r5, -824408472, COND 4 add r13, -824404376 test r13, 1044480 jz randomx_isn_211 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_226: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_232: ; IADD_M r6, L1[r0+1504186484] lea eax, [r8d+1504186484] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_R r6, 243570515 imul r14, 243570515 randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; IXOR_M r2, L2[r6-1046455616] lea eax, [r14d-1046455616] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; CBRANCH r7, 320581577, COND 2 add r15, 320581065 test r15, 261120 jz randomx_isn_223 randomx_isn_240: ; ISTORE L2[r2+1312477663], r6 lea eax, [r10d+1312477663] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_244: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; ISTORE L1[r5-1923299058], r1 lea eax, [r13d-1923299058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; CBRANCH r7, -298378197, COND 9 add r15, -298443733 test r15, 33423360 jz randomx_isn_240 randomx_isn_249: ; FADD_M f0, L1[r3-1414810387] lea eax, [r11d-1414810387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FADD_M f2, L1[r7-341084244] lea eax, [r15d-341084244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_252: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_253: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_254: ; FSUB_M f0, L1[r2+1013478154] lea eax, [r10d+1013478154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; ISWAP_R r3, r6 xchg r11, r14 |
Integer registers R: r0: 0x6275825f95b2a538, r1: 0xb28c50f256d07455 r2: 0x736d21fb49c6232d, r3: 0x4eb19b5754e7ab04 r4: 0x3b2c524ea8b68f48, r5: 0x149fcce86fecbf46 r6: 0x787b6c26b5651784, r7: 0x9b2e50b11e7d7a3b Floating point registers F {lo, hi}: f0: {0x87ac8375736d3379, 0x833c9e8098b97dfd} f1: {0x0676718dae4d086c, 0x894a1d0127f54444} f2: {0x8337c9d6eee04f2e, 0x80b1e7f7dd1aaf37} f3: {0x83785c930c33c668, 0x0252ec3e27cb2e1c} Floating point registers E {lo, hi}: e0: {0x461bd7e19c753e11, 0x42ed77377220a664} e1: {0x473150e3c0c8ff3e, 0x48062c7a85985567} e2: {0x4291e32ef1da8108, 0x41671528d7c6fdca} e3: {0x42a328f33667b8ec, 0x4398cdd1310baa56} Floating point registers A {lo, hi}: a0: {0x40542b817a1c00f3, 0x4111450a04222dcb} a1: {0x40736e06096db49b, 0x4022d5b09752515e} a2: {0x414d3e7b912cc20d, 0x4157ff88d8c91cdc} a3: {0x417b898e2280e94f, 0x401bb866c37fc576} |
RandomARQ code | ASM x86 |
IXOR_R r3, r2 IXOR_R r1, r4 ISUB_M r6, L1[r4-508689944] IXOR_R r7, r2 IMUL_R r1, r6 FADD_R f1, a3 FSCAL_R f2 IROR_R r0, r7 ISUB_M r3, L2[r7-926441710] FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e2, a1 IMUL_R r3, -1988281810 CBRANCH r1, -909351018, COND 14 IXOR_R r7, r4 ISTORE L1[r2-1200264314], r1 FADD_R f3, a2 FADD_R f2, a2 FSUB_R f0, a2 FMUL_R e3, a2 IXOR_R r3, r4 FMUL_R e0, a2 CBRANCH r1, -418780378, COND 11 ISUB_M r7, L1[r6-1339493964] IMUL_R r1, r5 FSUB_R f1, a0 FSUB_R f0, a0 ISUB_M r2, L1[r5-510409035] IXOR_R r7, 1310447221 ISTORE L3[r1+1885184639], r0 ISUB_M r6, L1[r1-944751061] FADD_M f0, L1[r3+1153777311] IXOR_R r2, -1401355395 IADD_M r5, L2[r4-14560974] FADD_R f0, a2 ISTORE L1[r7-1448426333], r3 FSUB_R f0, a1 IADD_RS r5, r2, -370510778, SHFT 0 IXOR_R r2, r5 FSUB_R f3, a0 IMUL_RCP r4, 3519713094 FADD_M f3, L1[r2+252830173] FSQRT_R e2 IMUL_R r5, r3 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a2 FSWAP_R e2 FADD_R f1, a0 ISUB_R r1, r3 IMUL_M r3, L3[57480] IMUL_R r2, r0 IADD_RS r4, r5, SHFT 1 FADD_R f3, a0 IADD_RS r3, r7, SHFT 1 ISMULH_R r6, r6 IXOR_M r3, L1[r0+930794996] FADD_R f2, a3 IMUL_R r7, r2 IMUL_R r3, r7 IROR_R r7, r6 FADD_R f2, a2 FSUB_R f2, a0 IMUL_RCP r7, 2050403200 ISUB_M r2, L1[r4-1735427993] IXOR_R r7, r1 FADD_R f2, a1 FMUL_R e0, a2 FADD_M f0, L1[r1-2147035183] FSWAP_R e3 CBRANCH r5, 278523673, COND 14 CBRANCH r3, 971452489, COND 13 FMUL_R e1, a2 ISUB_R r3, -522692577 IADD_M r7, L1[r4-793502903] IXOR_R r4, -473331338 CBRANCH r3, 889792903, COND 4 FSUB_R f0, a0 CBRANCH r5, -1270676134, COND 0 FSUB_M f1, L1[r6-866471942] IMULH_R r3, r6 FADD_M f3, L2[r1+230084801] IMUL_R r1, r7 ISUB_R r3, 1495443735 FADD_R f1, a1 FSWAP_R f1 FADD_R f0, a2 FSUB_R f3, a1 FADD_R f3, a1 IADD_RS r1, r4, SHFT 0 ISTORE L1[r7-2030508093], r6 ISUB_M r0, L1[r4+1573483008] FSUB_M f1, L1[r1-1322231599] IADD_RS r5, r6, -1223068382, SHFT 2 IMUL_R r4, r5 ISUB_M r1, L1[r4-1892781658] FADD_R f3, a0 IXOR_R r7, r4 ISTORE L1[r2+1094548292], r2 ISTORE L3[r3+1953874075], r2 IADD_RS r3, r5, SHFT 1 IADD_RS r1, r5, SHFT 3 IADD_RS r0, r4, SHFT 2 FSUB_R f1, a0 IMUL_M r5, L2[r2-1295498960] FADD_R f2, a1 IMUL_M r6, L2[r5+1414256649] ISUB_R r6, r0 IMULH_M r5, L1[r2-1868017272] IXOR_R r0, r3 IXOR_R r2, r5 IXOR_R r2, r5 CBRANCH r4, -1019062186, COND 6 FSCAL_R f0 CBRANCH r2, -1417036954, COND 11 IADD_M r0, L2[r5+185387971] CBRANCH r0, 459024899, COND 6 IXOR_M r1, L1[r0-875206094] FSWAP_R e1 FSUB_M f2, L1[r5+777058591] FSUB_R f0, a3 FDIV_M e3, L1[r2-1789424724] FMUL_R e3, a3 ISUB_R r6, r2 ISTORE L1[r0+1819981661], r0 FMUL_R e2, a3 FSCAL_R f3 CFROUND r4, 6 FADD_M f2, L1[r6-1791360436] IXOR_M r0, L2[r7+723686267] IMUL_RCP r5, 2076884030 ISUB_R r1, r5 CBRANCH r4, 887703547, COND 7 CBRANCH r3, 624798608, COND 8 FADD_M f2, L1[r5+441431185] ISUB_R r7, r0 IXOR_M r5, L1[r2+403520741] FADD_R f1, a0 IROL_R r7, r4 CBRANCH r0, 916429923, COND 9 CBRANCH r3, 1616542833, COND 7 IROR_R r5, r4 FMUL_R e2, a1 IMUL_R r6, r0 ISUB_R r6, r2 CBRANCH r1, 910151445, COND 5 IADD_RS r4, r7, SHFT 3 IXOR_R r0, r4 FMUL_R e2, a0 IROR_R r4, r7 ISTORE L1[r3-1024409395], r7 IADD_RS r3, r3, SHFT 2 FSUB_R f3, a3 FMUL_R e2, a0 ISTORE L1[r6+152087262], r7 CBRANCH r0, -1400850919, COND 8 FDIV_M e2, L1[r5+1402353035] IMUL_M r0, L2[r2+1368673145] IXOR_R r7, -762301239 IADD_RS r4, r1, SHFT 2 IMUL_R r1, r2 IMUL_R r7, r3 CBRANCH r3, -2112947743, COND 13 IXOR_R r7, r5 FADD_R f0, a1 IMUL_M r0, L1[r5-1061438637] CBRANCH r0, -1545499831, COND 15 FADD_R f0, a3 FSWAP_R f1 FADD_R f1, a3 FADD_M f0, L2[r3+1228039629] CBRANCH r0, 1402470360, COND 0 FSUB_R f0, a2 IXOR_R r1, r5 IXOR_R r1, r4 FSWAP_R f2 IXOR_R r1, r0 ISTORE L1[r4+89510500], r0 ISTORE L1[r2-1416095514], r7 IMUL_RCP r3, 579789689 FSUB_R f1, a0 CBRANCH r7, 619640110, COND 5 FSUB_R f0, a3 IMUL_R r2, r1 IMUL_R r0, 766919506 IMUL_R r3, r7 IADD_RS r3, r5, SHFT 0 FSUB_R f0, a1 IADD_RS r5, r6, 1156623960, SHFT 2 INEG_R r7 IXOR_R r4, r3 FADD_R f1, a3 FADD_R f3, a2 IMULH_M r6, L1[r2-392108806] FADD_R f0, a2 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r5, 1891689365, COND 3 FSUB_R f3, a0 CBRANCH r0, 411263751, COND 14 IXOR_R r4, r1 FMUL_R e3, a1 FSUB_R f3, a2 FSUB_R f2, a2 ISTORE L1[r1-169458650], r5 CBRANCH r1, 794962191, COND 4 IROR_R r5, r3 CBRANCH r2, 530524530, COND 14 IROR_R r6, r5 FSUB_M f3, L2[r1-77990220] FMUL_R e2, a1 IXOR_R r0, r3 CBRANCH r6, -1824744646, COND 0 FSQRT_R e1 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 IXOR_R r5, r6 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a3 IMULH_R r5, r3 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a1 FMUL_R e2, a1 IXOR_R r1, r5 IMUL_R r0, r7 FADD_R f2, a3 FSUB_R f1, a2 ISMULH_R r0, r4 IADD_RS r6, r1, SHFT 2 FSUB_R f1, a3 IROR_R r2, r0 IMUL_M r2, L2[r4+991277524] FADD_R f0, a1 IADD_RS r5, r0, -1661244463, SHFT 3 IMUL_RCP r7, 3069544354 CBRANCH r3, -1121549190, COND 0 FSUB_R f1, a3 CBRANCH r7, -35325536, COND 11 FADD_R f0, a0 FSUB_R f3, a3 ISTORE L1[r0-1107065331], r1 IXOR_R r1, r4 IXOR_R r5, r0 FADD_R f1, a2 FMUL_R e1, a2 IMUL_RCP r3, 1645390622 CBRANCH r0, -2105760680, COND 4 ISUB_R r5, r6 FMUL_R e3, a1 FSUB_R f1, a3 ISUB_R r2, -1342038799 FADD_R f3, a1 FADD_R f3, a0 ISWAP_R r4, r2 |
randomx_isn_0: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_1: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_2: ; ISUB_M r6, L1[r4-508689944] lea eax, [r12d-508689944] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_8: ; ISUB_M r3, L2[r7-926441710] lea eax, [r15d-926441710] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IMUL_R r3, -1988281810 imul r11, -1988281810 randomx_isn_13: ; CBRANCH r1, -909351018, COND 14 add r9, -909351018 test r9, 1069547520 jz randomx_isn_5 randomx_isn_14: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_15: ; ISTORE L1[r2-1200264314], r1 lea eax, [r10d-1200264314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; CBRANCH r1, -418780378, COND 11 add r9, -418780378 test r9, 133693440 jz randomx_isn_14 randomx_isn_23: ; ISUB_M r7, L1[r6-1339493964] lea eax, [r14d-1339493964] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; ISUB_M r2, L1[r5-510409035] lea eax, [r13d-510409035] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r7, 1310447221 xor r15, 1310447221 randomx_isn_29: ; ISTORE L3[r1+1885184639], r0 lea eax, [r9d+1885184639] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISUB_M r6, L1[r1-944751061] lea eax, [r9d-944751061] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f0, L1[r3+1153777311] lea eax, [r11d+1153777311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IXOR_R r2, -1401355395 xor r10, -1401355395 randomx_isn_33: ; IADD_M r5, L2[r4-14560974] lea eax, [r12d-14560974] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; ISTORE L1[r7-1448426333], r3 lea eax, [r15d-1448426333] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IADD_RS r5, r2, -370510778, SHFT 0 lea r13, [r13+r10*1-370510778] randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IMUL_RCP r4, 3519713094 mov rax, 11254917716066595056 imul r12, rax randomx_isn_41: ; FADD_M f3, L1[r2+252830173] lea eax, [r10d+252830173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; IMUL_M r3, L3[57480] imul r11, qword ptr [rsi+57480] randomx_isn_50: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_51: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_54: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_55: ; IXOR_M r3, L1[r0+930794996] lea eax, [r8d+930794996] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_58: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_59: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IMUL_RCP r7, 2050403200 mov rax, 9660071067274029029 imul r15, rax randomx_isn_63: ; ISUB_M r2, L1[r4-1735427993] lea eax, [r12d-1735427993] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FADD_M f0, L1[r1-2147035183] lea eax, [r9d-2147035183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; CBRANCH r5, 278523673, COND 14 add r13, 282717977 test r13, 1069547520 jz randomx_isn_44 randomx_isn_70: ; CBRANCH r3, 971452489, COND 13 add r11, 971452489 test r11, 534773760 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; ISUB_R r3, -522692577 sub r11, -522692577 randomx_isn_73: ; IADD_M r7, L1[r4-793502903] lea eax, [r12d-793502903] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r4, -473331338 xor r12, -473331338 randomx_isn_75: ; CBRANCH r3, 889792903, COND 4 add r11, 889794951 test r11, 1044480 jz randomx_isn_73 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; CBRANCH r5, -1270676134, COND 0 add r13, -1270676134 test r13, 65280 jz randomx_isn_76 randomx_isn_78: ; FSUB_M f1, L1[r6-866471942] lea eax, [r14d-866471942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_80: ; FADD_M f3, L2[r1+230084801] lea eax, [r9d+230084801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_82: ; ISUB_R r3, 1495443735 sub r11, 1495443735 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_89: ; ISTORE L1[r7-2030508093], r6 lea eax, [r15d-2030508093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_M r0, L1[r4+1573483008] lea eax, [r12d+1573483008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_M f1, L1[r1-1322231599] lea eax, [r9d-1322231599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IADD_RS r5, r6, -1223068382, SHFT 2 lea r13, [r13+r14*4-1223068382] randomx_isn_93: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_94: ; ISUB_M r1, L1[r4-1892781658] lea eax, [r12d-1892781658] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; ISTORE L1[r2+1094548292], r2 lea eax, [r10d+1094548292] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISTORE L3[r3+1953874075], r2 lea eax, [r11d+1953874075] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_100: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_101: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IMUL_M r5, L2[r2-1295498960] lea eax, [r10d-1295498960] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IMUL_M r6, L2[r5+1414256649] lea eax, [r13d+1414256649] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; IMULH_M r5, L1[r2-1868017272] lea ecx, [r10d-1868017272] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_110: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_111: ; CBRANCH r4, -1019062186, COND 6 add r12, -1019062186 test r12, 4177920 jz randomx_isn_94 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; CBRANCH r2, -1417036954, COND 11 add r10, -1417036954 test r10, 133693440 jz randomx_isn_112 randomx_isn_114: ; IADD_M r0, L2[r5+185387971] lea eax, [r13d+185387971] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r0, 459024899, COND 6 add r8, 459033091 test r8, 4177920 jz randomx_isn_115 randomx_isn_116: ; IXOR_M r1, L1[r0-875206094] lea eax, [r8d-875206094] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; FSUB_M f2, L1[r5+777058591] lea eax, [r13d+777058591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; FDIV_M e3, L1[r2-1789424724] lea eax, [r10d-1789424724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; ISTORE L1[r0+1819981661], r0 lea eax, [r8d+1819981661] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; FADD_M f2, L1[r6-1791360436] lea eax, [r14d-1791360436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IXOR_M r0, L2[r7+723686267] lea eax, [r15d+723686267] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r5, 2076884030 mov rax, 9536902562906261260 imul r13, rax randomx_isn_130: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_131: ; CBRANCH r4, 887703547, COND 7 add r12, 887719931 test r12, 8355840 jz randomx_isn_116 randomx_isn_132: ; CBRANCH r3, 624798608, COND 8 add r11, 624765840 test r11, 16711680 jz randomx_isn_132 randomx_isn_133: ; FADD_M f2, L1[r5+441431185] lea eax, [r13d+441431185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_135: ; IXOR_M r5, L1[r2+403520741] lea eax, [r10d+403520741] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_138: ; CBRANCH r0, 916429923, COND 9 add r8, 916364387 test r8, 33423360 jz randomx_isn_133 randomx_isn_139: ; CBRANCH r3, 1616542833, COND 7 add r11, 1616559217 test r11, 8355840 jz randomx_isn_139 randomx_isn_140: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_144: ; CBRANCH r1, 910151445, COND 5 add r9, 910159637 test r9, 2088960 jz randomx_isn_140 randomx_isn_145: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_149: ; ISTORE L1[r3-1024409395], r7 lea eax, [r11d-1024409395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISTORE L1[r6+152087262], r7 lea eax, [r14d+152087262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; CBRANCH r0, -1400850919, COND 8 add r8, -1400818151 test r8, 16711680 jz randomx_isn_147 randomx_isn_155: ; FDIV_M e2, L1[r5+1402353035] lea eax, [r13d+1402353035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IMUL_M r0, L2[r2+1368673145] lea eax, [r10d+1368673145] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r7, -762301239 xor r15, -762301239 randomx_isn_158: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; CBRANCH r3, -2112947743, COND 13 add r11, -2110850591 test r11, 534773760 jz randomx_isn_155 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; IMUL_M r0, L1[r5-1061438637] lea eax, [r13d-1061438637] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, -1545499831, COND 15 add r8, -1549694135 test r8, 2139095040 jz randomx_isn_165 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FADD_M f0, L2[r3+1228039629] lea eax, [r11d+1228039629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r0, 1402470360, COND 0 add r8, 1402470232 test r8, 65280 jz randomx_isn_166 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; ISTORE L1[r4+89510500], r0 lea eax, [r12d+89510500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISTORE L1[r2-1416095514], r7 lea eax, [r10d-1416095514] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IMUL_RCP r3, 579789689 mov rax, 17081228766527861103 imul r11, rax randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r7, 619640110, COND 5 add r15, 619636014 test r15, 2088960 jz randomx_isn_171 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_183: ; IMUL_R r0, 766919506 imul r8, 766919506 randomx_isn_184: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_185: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; IADD_RS r5, r6, 1156623960, SHFT 2 lea r13, [r13+r14*4+1156623960] randomx_isn_188: ; INEG_R r7 neg r15 randomx_isn_189: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IMULH_M r6, L1[r2-392108806] lea ecx, [r10d-392108806] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; CBRANCH r5, 1891689365, COND 3 add r13, 1891691413 test r13, 522240 jz randomx_isn_188 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r0, 411263751, COND 14 add r8, 415458055 test r8, 1069547520 jz randomx_isn_197 randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; ISTORE L1[r1-169458650], r5 lea eax, [r9d-169458650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; CBRANCH r1, 794962191, COND 4 add r9, 794964239 test r9, 1044480 jz randomx_isn_199 randomx_isn_205: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_206: ; CBRANCH r2, 530524530, COND 14 add r10, 534718834 test r10, 1069547520 jz randomx_isn_205 randomx_isn_207: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_208: ; FSUB_M f3, L2[r1-77990220] lea eax, [r9d-77990220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; CBRANCH r6, -1824744646, COND 0 add r14, -1824744646 test r14, 65280 jz randomx_isn_208 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_217: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_226: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_230: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_233: ; IMUL_M r2, L2[r4+991277524] lea eax, [r12d+991277524] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IADD_RS r5, r0, -1661244463, SHFT 3 lea r13, [r13+r8*8-1661244463] randomx_isn_236: ; IMUL_RCP r7, 3069544354 mov rax, 12905524953731347449 imul r15, rax randomx_isn_237: ; CBRANCH r3, -1121549190, COND 0 add r11, -1121548934 test r11, 65280 jz randomx_isn_215 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r7, -35325536, COND 11 add r15, -35063392 test r15, 133693440 jz randomx_isn_238 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; ISTORE L1[r0-1107065331], r1 lea eax, [r8d-1107065331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_RCP r3, 1645390622 mov rax, 12037895660600212414 imul r11, rax randomx_isn_248: ; CBRANCH r0, -2105760680, COND 4 add r8, -2105756584 test r8, 1044480 jz randomx_isn_240 randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; ISUB_R r2, -1342038799 sub r10, -1342038799 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; ISWAP_R r4, r2 xchg r12, r10 |
Integer registers R: r0: 0xdb45e616756caf87, r1: 0xc54c9432b211307e r2: 0xb075193ca1f6c82c, r3: 0xa7ea7b6c6fe4ccd2 r4: 0x4c1a00dca82ef58a, r5: 0x48bdc634897092d9 r6: 0x034bb056c781d384, r7: 0xa1af73eca97933de Floating point registers F {lo, hi}: f0: {0xfc53f7fc0630bd64, 0xf43402daa96fb9f7} f1: {0x7d0c79be4e8fbedd, 0xfe9db094bccf0477} f2: {0x04c8a060b367af45, 0x913f9356957bd6a7} f3: {0x8309c92d5dfe0141, 0x1169b36406f1334f} Floating point registers E {lo, hi}: e0: {0x3d9c15d10eea41c9, 0x35eadec50f84096d} e1: {0x3ce6dc06808e2b25, 0x3f48e8c6c0f43755} e2: {0x452891f8dfddfa28, 0x50e21d1b6452dba5} e3: {0x42d314b03878269d, 0x50b6b90b2ae1e3e5} Floating point registers A {lo, hi}: a0: {0x40cd22fd57b2be9b, 0x40b1e44e6c63ca76} a1: {0x405b81d7bdc10513, 0x4152bc7e9867ef94} a2: {0x4155ddcc3829c019, 0x40fc3e1bca5044f6} a3: {0x41037466f4430898, 0x4030f32bca0374a9} |
RandomARQ code | ASM x86 |
ISUB_R r6, r0 IMUL_R r0, r2 FSUB_R f2, a3 FSUB_R f2, a3 ISTORE L1[r7-1954504409], r7 FADD_M f2, L1[r6+1215924157] CBRANCH r4, 393150374, COND 10 FMUL_R e3, a0 ISTORE L1[r3-559452746], r7 IROR_R r0, r4 IXOR_M r6, L2[r0+2062612931] IMUL_RCP r6, 2318276931 IMUL_RCP r2, 4197341081 IMUL_RCP r1, 1337344548 ISTORE L1[r6+1945080341], r1 ISUB_R r1, r6 FADD_R f0, a3 IADD_RS r7, r3, SHFT 3 FSUB_R f0, a3 ISTORE L1[r3+929673153], r5 CBRANCH r3, 1478199006, COND 6 IADD_M r7, L3[12584] FSUB_M f2, L1[r4-2143729373] IMULH_R r5, r6 FSUB_M f1, L1[r6+1096751077] INEG_R r3 CBRANCH r7, 921655532, COND 4 FMUL_R e3, a3 FDIV_M e1, L2[r1-657384561] IMUL_R r3, r6 FSCAL_R f3 IMUL_R r7, r4 FSUB_R f1, a0 IMULH_R r3, r0 FDIV_M e0, L1[r5-1959195657] IADD_RS r0, r1, SHFT 2 IROR_R r3, r5 IADD_RS r7, r7, SHFT 3 FSUB_R f3, a2 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r3, -1023640366, COND 8 IMUL_M r5, L1[r6+1691947893] IADD_M r3, L2[r7-1098613825] IMUL_RCP r6, 1724417312 FADD_M f0, L1[r4-776555841] IMUL_R r6, r2 IMUL_RCP r4, 4159451081 IXOR_R r3, r1 FSCAL_R f1 CBRANCH r0, 1027792817, COND 2 ISUB_M r6, L1[r5+996439558] ISTORE L3[r2+1388015372], r4 ISTORE L1[r3+850151797], r0 IROR_R r0, r3 ISUB_M r0, L1[r6+586572495] ISUB_M r2, L1[r1+1350481204] FSUB_R f0, a1 CBRANCH r3, 1458279900, COND 1 CBRANCH r5, 63139674, COND 12 INEG_R r1 IADD_M r4, L1[r6-30506448] FMUL_R e0, a0 CBRANCH r3, 303708687, COND 6 ISWAP_R r2, r2 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a2 IROR_R r6, r1 IADD_RS r0, r1, SHFT 3 ISMULH_M r1, L3[92056] ISWAP_R r5, r6 ISUB_R r6, r7 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f3, a3 ISMULH_R r3, r7 IADD_M r2, L1[r0-861451746] ISTORE L2[r7+2014361602], r1 FSCAL_R f1 FSQRT_R e3 CBRANCH r1, 383117184, COND 4 ISMULH_M r6, L1[r2+1456419998] IADD_RS r0, r0, SHFT 3 ISTORE L1[r2+1409221113], r2 FADD_R f0, a3 IXOR_R r7, r4 FSUB_R f2, a3 IMUL_R r5, r4 FMUL_R e0, a1 INEG_R r6 CBRANCH r3, -1442462168, COND 0 FMUL_R e2, a0 IADD_M r5, L1[r2-1268223525] ISTORE L2[r3+1234508169], r7 CBRANCH r4, 517188855, COND 7 ISTORE L1[r7-1590661341], r2 ISUB_R r6, 1807363864 IXOR_R r3, r2 CBRANCH r2, 1124771441, COND 14 FSUB_R f1, a3 FMUL_R e3, a2 IMUL_R r7, r6 IMULH_R r3, r5 IMUL_R r1, r4 FSUB_R f3, a1 IMUL_RCP r2, 776135971 ISUB_R r3, r1 CBRANCH r4, 678433492, COND 12 INEG_R r6 IROR_R r0, r1 IMULH_R r6, r6 FMUL_R e2, a3 FSUB_M f1, L1[r5+1000037863] FSQRT_R e0 IMULH_R r4, r7 INEG_R r7 IADD_M r5, L1[r6+1190444740] IMUL_R r0, -351407128 ISUB_R r5, r2 CBRANCH r5, -1211027930, COND 5 IMULH_R r3, r3 FMUL_R e2, a1 ISTORE L1[r2-1899724066], r4 IMUL_M r5, L1[r2-1394935132] ISUB_M r3, L1[r4-1868956344] FSCAL_R f0 FSUB_R f0, a0 IMUL_R r0, -1727856178 FMUL_R e3, a1 IMUL_M r0, L3[140464] FMUL_R e0, a0 CBRANCH r1, -932122153, COND 8 FSQRT_R e2 ISTORE L1[r0+923644829], r4 CBRANCH r4, 1915794387, COND 4 FMUL_R e0, a1 ISTORE L1[r5+1068026100], r3 IMUL_R r4, r7 IXOR_R r7, r2 IMUL_RCP r0, 1950417514 IMUL_R r6, r2 ISUB_R r0, -1619742346 FADD_M f2, L2[r6+2077936265] FDIV_M e1, L1[r1+254094437] FSUB_R f0, a1 FMUL_R e0, a3 FADD_R f1, a2 FSCAL_R f2 FMUL_R e0, a0 IMULH_R r5, r3 IADD_M r1, L2[r5+1656839753] CBRANCH r5, -1073208082, COND 4 IMULH_R r3, r5 CBRANCH r5, 195563115, COND 12 IXOR_R r7, r0 IXOR_R r3, r7 IADD_RS r4, r1, SHFT 0 CBRANCH r0, 1791958302, COND 9 IROL_R r7, r5 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e3, a2 ISWAP_R r0, r6 IMUL_R r2, -805244811 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_R r5, r1 ISUB_R r1, r5 CBRANCH r2, -353125113, COND 10 FSUB_R f0, a1 ISWAP_R r4, r3 IXOR_R r7, r1 IROR_R r7, r1 IXOR_M r3, L2[r2-145690522] IMUL_R r4, r0 IMUL_M r6, L1[r3+368077599] FSUB_R f0, a1 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_M f2, L1[r2+40971352] ISUB_M r2, L1[r5-1935189602] FADD_R f0, a1 ISUB_R r4, r2 ISUB_R r2, r1 FSWAP_R e1 FSUB_R f2, a3 IMUL_R r4, r5 IMUL_M r3, L2[r7+85363897] IMULH_R r1, r5 IMULH_R r2, r7 IROR_R r3, r7 CBRANCH r4, -1300655919, COND 9 IXOR_M r3, L1[r2-1943365830] ISTORE L1[r6-1594355702], r7 IMUL_R r2, r7 FSUB_R f2, a0 IADD_M r7, L3[85896] ISTORE L1[r1-1255440702], r0 IMULH_R r0, r7 FSUB_R f2, a0 FMUL_R e2, a0 ISTORE L1[r7-929207064], r0 FADD_M f0, L1[r2+832265771] FSWAP_R f0 FADD_R f1, a1 IADD_RS r6, r6, SHFT 0 IADD_RS r1, r5, SHFT 0 IROR_R r0, r7 FSUB_R f2, a0 IXOR_R r3, -478493071 FADD_R f0, a0 IADD_RS r1, r4, SHFT 2 IXOR_R r4, r2 CBRANCH r5, 450535167, COND 2 FMUL_R e1, a0 IXOR_R r6, r5 FSUB_M f3, L2[r0-2012704459] CBRANCH r0, -951919710, COND 15 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L3[r6-200682217], r0 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e0, a2 IROR_R r0, r5 CBRANCH r3, -398797956, COND 9 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 2 CBRANCH r5, 50768915, COND 1 FMUL_R e0, a3 FSUB_R f2, a3 IMUL_RCP r7, 1853400057 FSQRT_R e0 IADD_RS r5, r3, -1508644674, SHFT 1 FMUL_R e2, a1 IXOR_R r6, r1 ISUB_M r0, L1[r6+1977184555] IROL_R r4, r7 IROR_R r6, 7 ISUB_R r3, r7 CBRANCH r2, 22253424, COND 13 IADD_M r3, L1[r7-347500180] IMUL_R r0, r4 FADD_M f1, L2[r2-830397145] FMUL_R e2, a1 CBRANCH r7, -1537272995, COND 11 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_R r0, r5 FSCAL_R f3 ISUB_M r1, L1[r7+1886734889] |
randomx_isn_0: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; ISTORE L1[r7-1954504409], r7 lea eax, [r15d-1954504409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FADD_M f2, L1[r6+1215924157] lea eax, [r14d+1215924157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r4, 393150374, COND 10 add r12, 393019302 test r12, 66846720 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISTORE L1[r3-559452746], r7 lea eax, [r11d-559452746] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_10: ; IXOR_M r6, L2[r0+2062612931] lea eax, [r8d+2062612931] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r6, 2318276931 mov rax, 17087726115639015862 imul r14, rax randomx_isn_12: ; IMUL_RCP r2, 4197341081 mov rax, 9437899015748863035 imul r10, rax randomx_isn_13: ; IMUL_RCP r1, 1337344548 mov rax, 14810723727245556766 imul r9, rax randomx_isn_14: ; ISTORE L1[r6+1945080341], r1 lea eax, [r14d+1945080341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; ISTORE L1[r3+929673153], r5 lea eax, [r11d+929673153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; CBRANCH r3, 1478199006, COND 6 add r11, 1478215390 test r11, 4177920 jz randomx_isn_7 randomx_isn_21: ; IADD_M r7, L3[12584] add r15, qword ptr [rsi+12584] randomx_isn_22: ; FSUB_M f2, L1[r4-2143729373] lea eax, [r12d-2143729373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_24: ; FSUB_M f1, L1[r6+1096751077] lea eax, [r14d+1096751077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; INEG_R r3 neg r11 randomx_isn_26: ; CBRANCH r7, 921655532, COND 4 add r15, 921653484 test r15, 1044480 jz randomx_isn_22 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FDIV_M e1, L2[r1-657384561] lea eax, [r9d-657384561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_34: ; FDIV_M e0, L1[r5-1959195657] lea eax, [r13d-1959195657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_36: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_37: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r3, -1023640366, COND 8 add r11, -1023574830 test r11, 16711680 jz randomx_isn_37 randomx_isn_42: ; IMUL_M r5, L1[r6+1691947893] lea eax, [r14d+1691947893] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r3, L2[r7-1098613825] lea eax, [r15d-1098613825] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r6, 1724417312 mov rax, 11486222326075838189 imul r14, rax randomx_isn_45: ; FADD_M f0, L1[r4-776555841] lea eax, [r12d-776555841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; IMUL_RCP r4, 4159451081 mov rax, 9523872377796614552 imul r12, rax randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; CBRANCH r0, 1027792817, COND 2 add r8, 1027792305 test r8, 261120 jz randomx_isn_42 randomx_isn_51: ; ISUB_M r6, L1[r5+996439558] lea eax, [r13d+996439558] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L3[r2+1388015372], r4 lea eax, [r10d+1388015372] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISTORE L1[r3+850151797], r0 lea eax, [r11d+850151797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_55: ; ISUB_M r0, L1[r6+586572495] lea eax, [r14d+586572495] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r2, L1[r1+1350481204] lea eax, [r9d+1350481204] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; CBRANCH r3, 1458279900, COND 1 add r11, 1458280156 test r11, 130560 jz randomx_isn_51 randomx_isn_59: ; CBRANCH r5, 63139674, COND 12 add r13, 64188250 test r13, 267386880 jz randomx_isn_59 randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; IADD_M r4, L1[r6-30506448] lea eax, [r14d-30506448] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; CBRANCH r3, 303708687, COND 6 add r11, 303716879 test r11, 4177920 jz randomx_isn_60 randomx_isn_64: ; ISWAP_R r2, r2 randomx_isn_65: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_68: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_69: ; ISMULH_M r1, L3[92056] mov rax, r9 imul qword ptr [rsi+92056] mov r9, rdx randomx_isn_70: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_71: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_72: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_78: ; IADD_M r2, L1[r0-861451746] lea eax, [r8d-861451746] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L2[r7+2014361602], r1 lea eax, [r15d+2014361602] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; CBRANCH r1, 383117184, COND 4 add r9, 383121280 test r9, 1044480 jz randomx_isn_70 randomx_isn_83: ; ISMULH_M r6, L1[r2+1456419998] lea ecx, [r10d+1456419998] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_84: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_85: ; ISTORE L1[r2+1409221113], r2 lea eax, [r10d+1409221113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; INEG_R r6 neg r14 randomx_isn_92: ; CBRANCH r3, -1442462168, COND 0 add r11, -1442461912 test r11, 65280 jz randomx_isn_83 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IADD_M r5, L1[r2-1268223525] lea eax, [r10d-1268223525] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L2[r3+1234508169], r7 lea eax, [r11d+1234508169] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; CBRANCH r4, 517188855, COND 7 add r12, 517188855 test r12, 8355840 jz randomx_isn_93 randomx_isn_97: ; ISTORE L1[r7-1590661341], r2 lea eax, [r15d-1590661341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISUB_R r6, 1807363864 sub r14, 1807363864 randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; CBRANCH r2, 1124771441, COND 14 add r10, 1128965745 test r10, 1069547520 jz randomx_isn_97 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; IMUL_RCP r2, 776135971 mov rax, 12760032628719694012 imul r10, rax randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; CBRANCH r4, 678433492, COND 12 add r12, 678433492 test r12, 267386880 jz randomx_isn_101 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_112: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSUB_M f1, L1[r5+1000037863] lea eax, [r13d+1000037863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; IADD_M r5, L1[r6+1190444740] lea eax, [r14d+1190444740] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, -351407128 imul r8, -351407128 randomx_isn_120: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_121: ; CBRANCH r5, -1211027930, COND 5 add r13, -1211027930 test r13, 2088960 jz randomx_isn_121 randomx_isn_122: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISTORE L1[r2-1899724066], r4 lea eax, [r10d-1899724066] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_M r5, L1[r2-1394935132] lea eax, [r10d-1394935132] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r3, L1[r4-1868956344] lea eax, [r12d-1868956344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; IMUL_R r0, -1727856178 imul r8, -1727856178 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IMUL_M r0, L3[140464] imul r8, qword ptr [rsi+140464] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; CBRANCH r1, -932122153, COND 8 add r9, -932089385 test r9, 16711680 jz randomx_isn_122 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISTORE L1[r0+923644829], r4 lea eax, [r8d+923644829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r4, 1915794387, COND 4 add r12, 1915794387 test r12, 1044480 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISTORE L1[r5+1068026100], r3 lea eax, [r13d+1068026100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_140: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_141: ; IMUL_RCP r0, 1950417514 mov rax, 10155282387689882279 imul r8, rax randomx_isn_142: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_143: ; ISUB_R r0, -1619742346 sub r8, -1619742346 randomx_isn_144: ; FADD_M f2, L2[r6+2077936265] lea eax, [r14d+2077936265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FDIV_M e1, L1[r1+254094437] lea eax, [r9d+254094437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_152: ; IADD_M r1, L2[r5+1656839753] lea eax, [r13d+1656839753] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -1073208082, COND 4 add r13, -1073203986 test r13, 1044480 jz randomx_isn_152 randomx_isn_154: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_155: ; CBRANCH r5, 195563115, COND 12 add r13, 196087403 test r13, 267386880 jz randomx_isn_154 randomx_isn_156: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_157: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_158: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_159: ; CBRANCH r0, 1791958302, COND 9 add r8, 1791892766 test r8, 33423360 jz randomx_isn_156 randomx_isn_160: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_167: ; IMUL_R r2, -805244811 imul r10, -805244811 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; CBRANCH r2, -353125113, COND 10 add r10, -352994041 test r10, 66846720 jz randomx_isn_168 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_175: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_176: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_177: ; IXOR_M r3, L2[r2-145690522] lea eax, [r10d-145690522] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_179: ; IMUL_M r6, L1[r3+368077599] lea eax, [r11d+368077599] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FSUB_M f2, L1[r2+40971352] lea eax, [r10d+40971352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; ISUB_M r2, L1[r5-1935189602] lea eax, [r13d-1935189602] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_191: ; IMUL_M r3, L2[r7+85363897] lea eax, [r15d+85363897] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_193: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_194: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_195: ; CBRANCH r4, -1300655919, COND 9 add r12, -1300590383 test r12, 33423360 jz randomx_isn_191 randomx_isn_196: ; IXOR_M r3, L1[r2-1943365830] lea eax, [r10d-1943365830] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r6-1594355702], r7 lea eax, [r14d-1594355702] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IADD_M r7, L3[85896] add r15, qword ptr [rsi+85896] randomx_isn_201: ; ISTORE L1[r1-1255440702], r0 lea eax, [r9d-1255440702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISTORE L1[r7-929207064], r0 lea eax, [r15d-929207064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FADD_M f0, L1[r2+832265771] lea eax, [r10d+832265771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_210: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_211: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; IXOR_R r3, -478493071 xor r11, -478493071 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_216: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_217: ; CBRANCH r5, 450535167, COND 2 add r13, 450534655 test r13, 261120 jz randomx_isn_196 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; FSUB_M f3, L2[r0-2012704459] lea eax, [r8d-2012704459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r0, -951919710, COND 15 add r8, -947725406 test r8, 2139095040 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISTORE L3[r6-200682217], r0 lea eax, [r14d-200682217] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_229: ; CBRANCH r3, -398797956, COND 9 add r11, -398797956 test r11, 33423360 jz randomx_isn_222 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_233: ; CBRANCH r5, 50768915, COND 1 add r13, 50769427 test r13, 130560 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IMUL_RCP r7, 1853400057 mov rax, 10686867389346413729 imul r15, rax randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IADD_RS r5, r3, -1508644674, SHFT 1 lea r13, [r13+r11*2-1508644674] randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_241: ; ISUB_M r0, L1[r6+1977184555] lea eax, [r14d+1977184555] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_243: ; IROR_R r6, 7 ror r14, 7 randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; CBRANCH r2, 22253424, COND 13 add r10, 23302000 test r10, 534773760 jz randomx_isn_234 randomx_isn_246: ; IADD_M r3, L1[r7-347500180] lea eax, [r15d-347500180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; FADD_M f1, L2[r2-830397145] lea eax, [r10d-830397145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r7, -1537272995, COND 11 add r15, -1537535139 test r15, 133693440 jz randomx_isn_246 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; ISUB_M r1, L1[r7+1886734889] lea eax, [r15d+1886734889] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x235566e78d07ceb1, r1: 0xfe7f2b4486989e3d r2: 0x84e2fd6bdad9c886, r3: 0x8ccef1064dde3448 r4: 0x6138f0a6515ec9c8, r5: 0xcb3a3a69ffaa778a r6: 0x080cec3d42137228, r7: 0x0aff31112fddf028 Floating point registers F {lo, hi}: f0: {0x85180639893791a9, 0x8b03a6a353de70d0} f1: {0x0aa3abb8766b6c17, 0x08c16f0c632b0a2f} f2: {0x07dced87e147791d, 0x88ac2d487526d3d8} f3: {0x0079b6f94f28f756, 0x82f89acc17421081} Floating point registers E {lo, hi}: e0: {0x44c373aeaf95f9ab, 0x4ac8d76d86feebba} e1: {0x4b02320cf8f9d2be, 0x492212e101fd7be1} e2: {0x46603e4f753eda5c, 0x494da710261f9740} e3: {0x415ab5a13b1e5237, 0x43a77c92f720905f} Floating point registers A {lo, hi}: a0: {0x410f4c19915d6f53, 0x41c55d52b7040a00} a1: {0x411afac273aa1775, 0x40b8c5081d27d87c} a2: {0x40103f1e91ad045d, 0x40ef0936d0535e18} a3: {0x401cc49ca95c3113, 0x416e9785805fab2a} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FADD_R f1, a0 IXOR_R r6, r5 IMUL_R r1, r4 IMULH_R r2, r3 IMUL_RCP r6, 1767423779 CBRANCH r0, 570580322, COND 9 CBRANCH r3, 894065103, COND 7 ISWAP_R r0, r3 FMUL_R e3, a1 CBRANCH r2, -1294875626, COND 2 FMUL_R e2, a2 CBRANCH r0, -1986163612, COND 15 ISTORE L2[r7-1795468960], r3 IMULH_R r6, r5 FADD_R f2, a1 IXOR_M r0, L1[r7-1691433866] ISUB_R r1, r2 FMUL_R e1, a1 CBRANCH r1, -397947180, COND 7 IMUL_R r2, r0 IROR_R r6, r3 CBRANCH r5, 893670864, COND 11 FADD_R f3, a3 FDIV_M e0, L2[r1+298262188] FMUL_R e1, a2 IMUL_R r7, r5 FSCAL_R f0 IMUL_R r5, r6 FSCAL_R f0 ISUB_R r7, r2 ISTORE L1[r0-217354768], r4 FADD_R f1, a2 FMUL_R e3, a0 FSUB_R f2, a3 IMUL_R r6, r4 ISMULH_M r0, L3[182424] ISUB_R r6, r1 FMUL_R e3, a0 IADD_RS r5, r4, -395488182, SHFT 0 IXOR_R r4, r6 CBRANCH r5, 1092759358, COND 10 FMUL_R e3, a0 IMUL_R r7, r4 IADD_RS r2, r0, SHFT 3 ISUB_R r0, r6 FMUL_R e2, a0 ISUB_R r0, r4 FADD_R f3, a3 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e1, a0 FADD_R f1, a3 FMUL_R e0, a2 ISTORE L1[r0-1740787296], r3 FSCAL_R f1 FMUL_R e3, a1 FSWAP_R e3 FMUL_R e2, a2 FSWAP_R f1 CBRANCH r3, -1112272852, COND 4 FSUB_R f0, a3 CBRANCH r1, 750016868, COND 2 IADD_RS r4, r0, SHFT 1 CBRANCH r7, 1538861201, COND 11 FADD_R f3, a2 CBRANCH r7, -208647175, COND 2 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 0 ISTORE L1[r4+1528220905], r1 FSUB_R f2, a1 FSQRT_R e3 IMUL_R r3, r5 FSUB_R f3, a1 IADD_RS r1, r2, SHFT 3 IXOR_M r1, L3[42904] IXOR_M r5, L1[r4-184712082] FSUB_R f2, a3 FADD_R f0, a2 IXOR_R r2, r6 IROL_R r7, r5 ISUB_M r0, L1[r2-1748388068] IMUL_R r3, r7 FSUB_M f1, L2[r6+237684743] ISWAP_R r6, r3 FSWAP_R f3 ISUB_M r6, L1[r1+1550840034] IMUL_R r6, r5 FMUL_R e3, a1 CBRANCH r5, 1103855178, COND 12 ISUB_R r4, -480811557 IADD_RS r3, r6, SHFT 0 IMUL_R r4, r0 CBRANCH r7, 1323599899, COND 13 IADD_M r5, L1[r1+1102810964] FMUL_R e3, a3 CBRANCH r2, -85379823, COND 0 FADD_R f1, a3 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 0 IADD_RS r0, r2, SHFT 0 IADD_RS r0, r1, SHFT 0 IMUL_R r5, -900447400 FSCAL_R f2 FADD_R f3, a1 FADD_R f2, a1 ISMULH_M r5, L1[r4+948625747] FADD_R f3, a2 FADD_R f2, a1 FSUB_R f2, a2 ISUB_M r2, L2[r6+1136320468] IXOR_R r1, r3 CBRANCH r4, 1417661932, COND 13 IADD_RS r1, r6, SHFT 0 IXOR_R r5, r1 FSCAL_R f0 ISUB_R r0, r3 FMUL_R e3, a3 IMUL_RCP r6, 3396019549 FSUB_R f0, a2 FSWAP_R e1 FSUB_R f1, a1 ISTORE L1[r0+1513707835], r5 FMUL_R e1, a3 IMUL_R r1, r3 IROR_R r3, r7 FMUL_R e3, a3 IMUL_M r6, L1[r0+350407495] FMUL_R e2, a0 FSWAP_R e2 FSUB_R f0, a3 INEG_R r5 IMUL_R r4, 1378127466 FADD_M f2, L1[r5-1809525313] FADD_R f2, a0 IROR_R r7, r0 ISTORE L2[r4+384160997], r1 FMUL_R e3, a1 CBRANCH r2, 1434170419, COND 9 FADD_R f2, a1 ISUB_R r0, r3 IXOR_R r2, 1124581578 FSUB_R f0, a2 IXOR_R r0, r5 CBRANCH r2, 723271919, COND 14 FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r0, -402014631, COND 13 ISTORE L2[r6-1040657143], r2 CBRANCH r0, 1897813319, COND 14 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a3 CBRANCH r7, -849064168, COND 14 IMUL_R r6, r1 IMUL_R r4, r0 FSQRT_R e3 FMUL_R e2, a1 FSCAL_R f1 FADD_R f2, a3 ISUB_R r0, r6 IXOR_M r0, L3[230104] IADD_RS r1, r2, SHFT 1 FSCAL_R f2 IMUL_R r1, 818812786 INEG_R r7 CBRANCH r5, -1340881975, COND 7 IMULH_R r0, r7 CBRANCH r5, -1786790248, COND 7 ISTORE L1[r1-871694037], r2 FMUL_R e0, a0 FADD_R f1, a0 FSUB_R f1, a3 FMUL_R e1, a0 ISTORE L1[r0+2078101562], r0 FADD_R f2, a3 ISUB_M r3, L1[r2+1604846253] FMUL_R e2, a1 IXOR_R r4, -617155396 FADD_R f3, a3 IROR_R r7, r1 FMUL_R e2, a3 FSUB_R f0, a1 IROR_R r2, r7 ISUB_R r0, r4 FSUB_R f2, a3 IMUL_R r6, r1 CBRANCH r2, -1358522882, COND 2 ISTORE L1[r4+403678517], r6 INEG_R r6 FADD_R f0, a1 ISUB_R r7, r5 FMUL_R e1, a2 CBRANCH r2, -1984463973, COND 6 CBRANCH r6, -1951454615, COND 15 FMUL_R e3, a1 IXOR_R r3, r0 FSUB_M f1, L1[r1+1614994706] IXOR_R r2, r3 FSUB_R f3, a0 INEG_R r5 ISUB_R r2, r6 ISUB_R r4, r7 FDIV_M e3, L1[r5-1215700640] ISUB_R r4, r0 FADD_M f3, L2[r6+2001125944] ISMULH_R r3, r1 IXOR_R r1, r7 IROL_R r7, r2 IXOR_R r0, r1 IADD_RS r1, r7, SHFT 0 IMUL_R r7, r4 ISTORE L1[r5+282677318], r5 ISUB_M r1, L1[r5+1340020107] CBRANCH r7, 1861950047, COND 7 ISTORE L1[r5+272092178], r1 ISTORE L1[r4-594737483], r0 IADD_RS r6, r0, SHFT 1 ISUB_R r7, r1 ISUB_R r2, 375653507 FDIV_M e1, L2[r0-803578749] ISMULH_R r5, r7 IMULH_M r5, L1[r2-467994298] FSCAL_R f3 IXOR_R r6, 1350743112 FSCAL_R f0 IMUL_R r5, r6 ISMULH_R r5, r4 FSCAL_R f1 FMUL_R e3, a1 IXOR_R r2, r6 IMUL_RCP r4, 4178765877 FSQRT_R e3 IXOR_R r5, r3 IMUL_R r4, r3 IMUL_R r3, r2 FADD_R f1, a3 ISUB_R r1, r6 FDIV_M e0, L1[r6+1202001771] CBRANCH r3, 656872542, COND 2 FADD_R f0, a3 ISWAP_R r7, r2 ISUB_M r1, L1[r3-1314490036] IADD_RS r1, r5, SHFT 0 IMUL_R r6, r2 ISUB_R r1, r7 FMUL_R e1, a1 FMUL_R e0, a3 FSCAL_R f1 ISUB_R r3, r4 FMUL_R e3, a1 IROL_R r5, r1 FMUL_R e3, a3 IMUL_R r0, r2 ISUB_M r2, L1[r3-1816293056] CBRANCH r2, -1301955692, COND 15 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_5: ; IMUL_RCP r6, 1767423779 mov rax, 11206729740714937160 imul r14, rax randomx_isn_6: ; CBRANCH r0, 570580322, COND 9 add r8, 570580322 test r8, 33423360 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r3, 894065103, COND 7 add r11, 894081487 test r11, 8355840 jz randomx_isn_7 randomx_isn_8: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; CBRANCH r2, -1294875626, COND 2 add r10, -1294875626 test r10, 261120 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; CBRANCH r0, -1986163612, COND 15 add r8, -1986163612 test r8, 2139095040 jz randomx_isn_11 randomx_isn_13: ; ISTORE L2[r7-1795468960], r3 lea eax, [r15d-1795468960] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IXOR_M r0, L1[r7-1691433866] lea eax, [r15d-1691433866] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; CBRANCH r1, -397947180, COND 7 add r9, -397963564 test r9, 8355840 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_21: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_22: ; CBRANCH r5, 893670864, COND 11 add r13, 893933008 test r13, 133693440 jz randomx_isn_20 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FDIV_M e0, L2[r1+298262188] lea eax, [r9d+298262188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; ISTORE L1[r0-217354768], r4 lea eax, [r8d-217354768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; ISMULH_M r0, L3[182424] mov rax, r8 imul qword ptr [rsi+182424] mov r8, rdx randomx_isn_37: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_RS r5, r4, -395488182, SHFT 0 lea r13, [r13+r12*1-395488182] randomx_isn_40: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_41: ; CBRANCH r5, 1092759358, COND 10 add r13, 1092890430 test r13, 66846720 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_44: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISTORE L1[r0-1740787296], r3 lea eax, [r8d-1740787296] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; CBRANCH r3, -1112272852, COND 4 add r11, -1112272852 test r11, 1044480 jz randomx_isn_42 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; CBRANCH r1, 750016868, COND 2 add r9, 750017892 test r9, 261120 jz randomx_isn_61 randomx_isn_63: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_64: ; CBRANCH r7, 1538861201, COND 11 add r15, 1538861201 test r15, 133693440 jz randomx_isn_63 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; CBRANCH r7, -208647175, COND 2 add r15, -208646663 test r15, 261120 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_69: ; ISTORE L1[r4+1528220905], r1 lea eax, [r12d+1528220905] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_75: ; IXOR_M r1, L3[42904] xor r9, qword ptr [rsi+42904] randomx_isn_76: ; IXOR_M r5, L1[r4-184712082] lea eax, [r12d-184712082] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_81: ; ISUB_M r0, L1[r2-1748388068] lea eax, [r10d-1748388068] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_83: ; FSUB_M f1, L2[r6+237684743] lea eax, [r14d+237684743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; ISUB_M r6, L1[r1+1550840034] lea eax, [r9d+1550840034] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; CBRANCH r5, 1103855178, COND 12 add r13, 1104379466 test r13, 267386880 jz randomx_isn_77 randomx_isn_90: ; ISUB_R r4, -480811557 sub r12, -480811557 randomx_isn_91: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_92: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_93: ; CBRANCH r7, 1323599899, COND 13 add r15, 1323599899 test r15, 534773760 jz randomx_isn_90 randomx_isn_94: ; IADD_M r5, L1[r1+1102810964] lea eax, [r9d+1102810964] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; CBRANCH r2, -85379823, COND 0 add r10, -85379823 test r10, 65280 jz randomx_isn_94 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_100: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_101: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_102: ; IMUL_R r5, -900447400 imul r13, -900447400 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; ISMULH_M r5, L1[r4+948625747] lea ecx, [r12d+948625747] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; ISUB_M r2, L2[r6+1136320468] lea eax, [r14d+1136320468] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_112: ; CBRANCH r4, 1417661932, COND 13 add r12, 1416613356 test r12, 534773760 jz randomx_isn_97 randomx_isn_113: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMUL_RCP r6, 3396019549 mov rax, 11664856661027474196 imul r14, rax randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; ISTORE L1[r0+1513707835], r5 lea eax, [r8d+1513707835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_125: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_M r6, L1[r0+350407495] lea eax, [r8d+350407495] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; INEG_R r5 neg r13 randomx_isn_132: ; IMUL_R r4, 1378127466 imul r12, 1378127466 randomx_isn_133: ; FADD_M f2, L1[r5-1809525313] lea eax, [r13d-1809525313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_136: ; ISTORE L2[r4+384160997], r1 lea eax, [r12d+384160997] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; CBRANCH r2, 1434170419, COND 9 add r10, 1434104883 test r10, 33423360 jz randomx_isn_113 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; IXOR_R r2, 1124581578 xor r10, 1124581578 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_144: ; CBRANCH r2, 723271919, COND 14 add r10, 727466223 test r10, 1069547520 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; CBRANCH r0, -402014631, COND 13 add r8, -399917479 test r8, 534773760 jz randomx_isn_145 randomx_isn_148: ; ISTORE L2[r6-1040657143], r2 lea eax, [r14d-1040657143] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; CBRANCH r0, 1897813319, COND 14 add r8, 1902007623 test r8, 1069547520 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r7, -849064168, COND 14 add r15, -851161320 test r15, 1069547520 jz randomx_isn_150 randomx_isn_154: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; IXOR_M r0, L3[230104] xor r8, qword ptr [rsi+230104] randomx_isn_162: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IMUL_R r1, 818812786 imul r9, 818812786 randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; CBRANCH r5, -1340881975, COND 7 add r13, -1340898359 test r13, 8355840 jz randomx_isn_154 randomx_isn_167: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_168: ; CBRANCH r5, -1786790248, COND 7 add r13, -1786790248 test r13, 8355840 jz randomx_isn_167 randomx_isn_169: ; ISTORE L1[r1-871694037], r2 lea eax, [r9d-871694037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISTORE L1[r0+2078101562], r0 lea eax, [r8d+2078101562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISUB_M r3, L1[r2+1604846253] lea eax, [r10d+1604846253] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IXOR_R r4, -617155396 xor r12, -617155396 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_187: ; CBRANCH r2, -1358522882, COND 2 add r10, -1358522882 test r10, 261120 jz randomx_isn_184 randomx_isn_188: ; ISTORE L1[r4+403678517], r6 lea eax, [r12d+403678517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; INEG_R r6 neg r14 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; CBRANCH r2, -1984463973, COND 6 add r10, -1984472165 test r10, 4177920 jz randomx_isn_188 randomx_isn_194: ; CBRANCH r6, -1951454615, COND 15 add r14, -1951454615 test r14, 2139095040 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; FSUB_M f1, L1[r1+1614994706] lea eax, [r9d+1614994706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; FDIV_M e3, L1[r5-1215700640] lea eax, [r13d-1215700640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_205: ; FADD_M f3, L2[r6+2001125944] lea eax, [r14d+2001125944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_209: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_210: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; ISTORE L1[r5+282677318], r5 lea eax, [r13d+282677318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISUB_M r1, L1[r5+1340020107] lea eax, [r13d+1340020107] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, 1861950047, COND 7 add r15, 1861982815 test r15, 8355840 jz randomx_isn_212 randomx_isn_215: ; ISTORE L1[r5+272092178], r1 lea eax, [r13d+272092178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISTORE L1[r4-594737483], r0 lea eax, [r12d-594737483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; ISUB_R r2, 375653507 sub r10, 375653507 randomx_isn_220: ; FDIV_M e1, L2[r0-803578749] lea eax, [r8d-803578749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_222: ; IMULH_M r5, L1[r2-467994298] lea ecx, [r10d-467994298] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IXOR_R r6, 1350743112 xor r14, 1350743112 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_227: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_231: ; IMUL_RCP r4, 4178765877 mov rax, 9479851808680826173 imul r12, rax randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_238: ; FDIV_M e0, L1[r6+1202001771] lea eax, [r14d+1202001771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; CBRANCH r3, 656872542, COND 2 add r11, 656872542 test r11, 261120 jz randomx_isn_236 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_242: ; ISUB_M r1, L1[r3-1314490036] lea eax, [r11d-1314490036] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; ISUB_M r2, L1[r3-1816293056] lea eax, [r11d-1816293056] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r2, -1301955692, COND 15 add r10, -1297761388 test r10, 2139095040 jz randomx_isn_255 |
Integer registers R: r0: 0x7ef41538b16824e3, r1: 0xa9195367a6e4e88c r2: 0x8d3e197b2b4c633b, r3: 0x11745b570bd0f4a3 r4: 0xa6cfa6dc59f5918d, r5: 0xe4f894f81394eeaf r6: 0xfc7bc26b68eb2ef4, r7: 0x51674e3750a61b03 Floating point registers F {lo, hi}: f0: {0x942380a0c849137d, 0x118a86d2f4bec982} f1: {0x0bf08d14f50fb0ae, 0x0401b2219aad07a9} f2: {0x807a1f654c0e80fb, 0xfc8585139993bfed} f3: {0x8877ec0766347851, 0x879a943e654b592c} Floating point registers E {lo, hi}: e0: {0x55fdd1ea88aea7bb, 0x50215b92e0e5930b} e1: {0x4a29fea1b8afda98, 0x45d67909e65e87ee} e2: {0x412d5ca76b4f1a0d, 0x3db4aac5f122b20b} e3: {0x495f3e64d4e7fa45, 0x46a7a26fcdfff90c} Floating point registers A {lo, hi}: a0: {0x410e05a6056a41ea, 0x4074322f9c142061} a1: {0x4186a912b322aa61, 0x414e568569665716} a2: {0x40556f1d1601c701, 0x414f755f2a4a32be} a3: {0x4081f7845f385cce, 0x400740b2e4542891} |