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: {0x416c00b5129abc18, 0x418b853c01fe208d} a1: {0x417089fd39c41956, 0x41c18ea8cbcaba3f} a2: {0x41193c14bf28174e, 0x4107f21ff6b2a5ac} a3: {0x41ae52342bb1ca06, 0x40065279ce159984} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FSCAL_R f0 FADD_R f2, a0 FDIV_M e3, L1[r1-796098543] IMULH_R r5, r6 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 2 ISUB_R r5, r7 FSUB_R f0, a2 FSUB_R f3, a1 IMUL_R r7, r0 CBRANCH r7, -1951239491, COND 5 IADD_M r6, L1[r0+461699053] ISTORE L2[r1-1153165952], r7 IADD_M r3, L3[192984] IADD_RS r4, r0, SHFT 3 IXOR_R r4, r5 ISMULH_R r5, r2 FMUL_R e2, a1 IXOR_M r2, L1[r0-711275116] FADD_R f1, a0 CBRANCH r0, -860599658, COND 4 IXOR_R r1, r5 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a0 FSCAL_R f0 IXOR_M r5, L1[r6-208011118] IADD_M r1, L1[r6+2028186012] FMUL_R e2, a3 FMUL_R e3, a1 ISMULH_R r7, r1 FSUB_M f1, L1[r3+329692954] IXOR_M r0, L1[r1+1935967194] CBRANCH r5, -1602487586, COND 7 IMULH_R r6, r1 FADD_R f3, a1 FMUL_R e1, a2 IXOR_R r4, r1 IMUL_R r0, r6 FMUL_R e1, a0 IMULH_M r3, L1[r1+1488873978] FMUL_R e3, a2 ISTORE L1[r3+458301651], r3 ISUB_R r7, r0 IMUL_R r7, r3 IXOR_R r4, r3 CBRANCH r5, 1070278869, COND 3 ISTORE L2[r3-1835060600], r7 CBRANCH r1, 1238320785, COND 12 FSUB_R f3, a2 FSUB_R f0, a0 IROR_R r3, r0 IMUL_R r4, r2 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 1 IMUL_M r2, L3[210440] FADD_M f2, L1[r0+1221697156] FMUL_R e0, a2 IMULH_R r5, r7 IMUL_R r1, r3 IXOR_R r3, r0 IMULH_R r5, r6 FMUL_R e3, a0 IMUL_M r6, L1[r0+1722217228] FSQRT_R e0 INEG_R r2 FSUB_M f0, L2[r0-1439244967] ISUB_R r4, r3 IMUL_R r6, r0 CBRANCH r4, -1035681946, COND 3 CBRANCH r4, -716754418, COND 13 ISUB_R r2, r7 FMUL_R e2, a0 IXOR_R r2, r4 IMUL_RCP r1, 1447150367 IMUL_RCP r2, 691208816 FSUB_R f1, a2 ISUB_R r3, r2 FMUL_R e1, a1 ISUB_R r1, r4 CBRANCH r7, -805557618, COND 1 FMUL_R e0, a3 ISUB_R r0, r3 FMUL_R e0, a0 FSCAL_R f0 FADD_M f1, L1[r3-1063322246] IXOR_M r0, L1[r5-601719477] ISTORE L2[r0-2030274630], r0 CBRANCH r6, 43497032, COND 7 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 3 IMUL_RCP r5, 4169780814 ISUB_R r4, r3 IROL_R r5, r4 ISUB_M r2, L1[r1-193752646] IADD_RS r4, r6, SHFT 1 FSWAP_R f0 CBRANCH r5, 2058268745, COND 9 IMUL_R r3, r4 FMUL_R e2, a2 IROR_R r2, r4 IMUL_R r0, r6 FSWAP_R f0 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 1 IROR_R r1, r6 CBRANCH r1, -825421231, COND 10 CBRANCH r4, -872140891, COND 14 FADD_R f0, a3 IADD_RS r4, r5, SHFT 3 IADD_M r0, L1[r3-1591351515] FSQRT_R e1 FADD_R f2, a0 IMUL_R r4, 1705795196 CBRANCH r5, 1370602916, COND 13 FSWAP_R e1 CBRANCH r6, -1640942495, COND 10 IADD_M r4, L1[r7-596012109] FSUB_R f1, a2 FSUB_R f1, a2 IMUL_R r4, r0 FDIV_M e3, L1[r6-1406140068] CBRANCH r3, 1203785691, COND 10 ISUB_M r4, L1[r5+463826129] CBRANCH r2, 5278814, COND 6 ISUB_M r1, L3[186528] FSQRT_R e1 IMUL_R r7, r3 FDIV_M e0, L2[r4-1566159746] IADD_RS r7, r4, SHFT 2 IXOR_M r2, L1[r4+1815969221] FADD_R f0, a3 IADD_RS r7, r2, SHFT 2 IMUL_RCP r7, 101594608 IMUL_R r2, 1134325167 ISUB_M r1, L2[r7+1743040707] IXOR_R r5, r3 ISUB_R r6, r0 ISUB_R r7, 521654362 IADD_RS r1, r2, SHFT 1 ISUB_R r7, r5 IXOR_M r2, L1[r1-1900397510] FADD_R f2, a2 IADD_M r5, L1[r3-970425933] IXOR_R r6, r2 IMUL_RCP r2, 2491641207 IADD_RS r3, r1, SHFT 3 IMUL_RCP r2, 2060900883 IMUL_R r3, r1 ISTORE L1[r3+1342182653], r7 FSQRT_R e0 FSQRT_R e3 ISTORE L1[r2-1388467164], r1 IADD_RS r7, r2, SHFT 2 ISMULH_R r2, r6 FSQRT_R e3 IROR_R r2, r4 IMUL_RCP r5, 2725865014 FMUL_R e2, a2 IMUL_R r1, -546067138 FSUB_R f2, a3 IADD_RS r3, r0, SHFT 0 INEG_R r0 FMUL_R e2, a3 IROR_R r2, r7 FSQRT_R e0 IMULH_R r7, r3 FDIV_M e0, L1[r6+936211034] FSUB_R f3, a1 ISUB_R r6, r0 IMUL_RCP r6, 2855895461 IXOR_M r3, L1[r1+81662980] ISTORE L1[r6-1333013489], r2 FADD_R f2, a0 FADD_R f2, a1 IMUL_RCP r1, 4201074446 ISUB_R r6, r1 FMUL_R e3, a2 IMUL_RCP r6, 2098791235 FMUL_R e2, a2 ISTORE L1[r4-799315314], r4 IROR_R r2, r3 ISUB_R r1, r7 FSUB_R f2, a3 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r7, -1470262825, COND 6 ISUB_M r0, L3[218968] IADD_RS r7, r6, SHFT 3 FSUB_R f0, a2 CBRANCH r0, -816520860, COND 1 IMULH_R r4, r3 ISUB_M r6, L1[r3+1116169309] IMUL_R r3, r5 IROR_R r1, r2 CBRANCH r3, 1960480846, COND 3 CBRANCH r7, 117749549, COND 0 IMUL_R r4, r3 ISUB_M r7, L3[149904] FSWAP_R e3 IADD_M r7, L3[93040] IXOR_M r1, L1[r6+1801180920] FSQRT_R e1 FSUB_M f2, L2[r0+438778897] CBRANCH r4, 560959201, COND 6 IADD_RS r3, r0, SHFT 0 ISUB_R r1, r4 FMUL_R e0, a3 ISUB_M r1, L1[r6+260075161] IXOR_R r2, r1 CBRANCH r4, 369857068, COND 15 ISTORE L1[r4-1791785857], r6 FADD_R f0, a3 FSUB_R f3, a2 IROL_R r7, r2 CBRANCH r2, 1850085821, COND 5 FSUB_R f1, a0 FSUB_R f0, a3 CBRANCH r5, -292523057, COND 2 CBRANCH r7, -1161967396, COND 6 CBRANCH r2, -785004501, COND 6 IROR_R r4, r0 IMUL_RCP r1, 1006268379 IMULH_R r5, r7 IMULH_R r5, r0 FADD_R f0, a1 IXOR_M r1, L2[r0+1242985669] ISTORE L3[r0-1311135911], r4 FSQRT_R e0 CBRANCH r3, 31918811, COND 9 FADD_R f2, a0 IMUL_RCP r6, 1893501843 FSUB_M f2, L1[r0-1722242887] FADD_R f2, a2 IMUL_RCP r6, 1971173505 IADD_RS r2, r1, SHFT 2 IMUL_M r1, L2[r4-1633191759] ISUB_R r7, -682163910 CBRANCH r3, -1908425529, COND 7 FADD_R f3, a1 FADD_R f3, a1 ISUB_M r1, L1[r2+327115711] IADD_RS r4, r2, SHFT 0 IMUL_RCP r5, 261687823 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 0 IXOR_R r1, r6 IXOR_M r3, L1[r4+730556511] IADD_RS r5, r0, 342273083, SHFT 0 IMULH_R r4, r3 IMUL_RCP r2, 1154452664 FMUL_R e1, a3 IXOR_R r7, r2 CBRANCH r1, 542974239, COND 3 FADD_R f3, a2 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FDIV_M e3, L1[r1-796098543] lea eax, [r9d-796098543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_7: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; CBRANCH r7, -1951239491, COND 5 add r15, -1951243587 test r15, 2088960 jz randomx_isn_11 randomx_isn_12: ; IADD_M r6, L1[r0+461699053] lea eax, [r8d+461699053] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L2[r1-1153165952], r7 lea eax, [r9d-1153165952] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IADD_M r3, L3[192984] add r11, qword ptr [rsi+192984] randomx_isn_15: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_16: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_17: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IXOR_M r2, L1[r0-711275116] lea eax, [r8d-711275116] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; CBRANCH r0, -860599658, COND 4 add r8, -860597610 test r8, 1044480 jz randomx_isn_12 randomx_isn_22: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_23: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IXOR_M r5, L1[r6-208011118] lea eax, [r14d-208011118] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r1, L1[r6+2028186012] lea eax, [r14d+2028186012] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_31: ; FSUB_M f1, L1[r3+329692954] lea eax, [r11d+329692954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IXOR_M r0, L1[r1+1935967194] lea eax, [r9d+1935967194] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r5, -1602487586, COND 7 add r13, -1602503970 test r13, 8355840 jz randomx_isn_27 randomx_isn_34: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IMULH_M r3, L1[r1+1488873978] lea ecx, [r9d+1488873978] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISTORE L1[r3+458301651], r3 lea eax, [r11d+458301651] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_44: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_45: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_46: ; CBRANCH r5, 1070278869, COND 3 add r13, 1070278869 test r13, 522240 jz randomx_isn_34 randomx_isn_47: ; ISTORE L2[r3-1835060600], r7 lea eax, [r11d-1835060600] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; CBRANCH r1, 1238320785, COND 12 add r9, 1238845073 test r9, 267386880 jz randomx_isn_47 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_55: ; IMUL_M r2, L3[210440] imul r10, qword ptr [rsi+210440] randomx_isn_56: ; FADD_M f2, L1[r0+1221697156] lea eax, [r8d+1221697156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_M r6, L1[r0+1722217228] lea eax, [r8d+1722217228] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; FSUB_M f0, L2[r0-1439244967] lea eax, [r8d-1439244967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_68: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_69: ; CBRANCH r4, -1035681946, COND 3 add r12, -1035682970 test r12, 522240 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r4, -716754418, COND 13 add r12, -714657266 test r12, 534773760 jz randomx_isn_70 randomx_isn_71: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_74: ; IMUL_RCP r1, 1447150367 mov rax, 13686926445402397080 imul r9, rax randomx_isn_75: ; IMUL_RCP r2, 691208816 mov rax, 14327826967824788564 imul r10, rax randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; CBRANCH r7, -805557618, COND 1 add r15, -805557618 test r15, 130560 jz randomx_isn_71 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FADD_M f1, L1[r3-1063322246] lea eax, [r11d-1063322246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IXOR_M r0, L1[r5-601719477] lea eax, [r13d-601719477] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r0-2030274630], r0 lea eax, [r8d-2030274630] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; CBRANCH r6, 43497032, COND 7 add r14, 43497032 test r14, 8355840 jz randomx_isn_81 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_91: ; IMUL_RCP r5, 4169780814 mov rax, 9500279037240581633 imul r13, rax randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_94: ; ISUB_M r2, L1[r1-193752646] lea eax, [r9d-193752646] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; CBRANCH r5, 2058268745, COND 9 add r13, 2058268745 test r13, 33423360 jz randomx_isn_94 randomx_isn_98: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_105: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_106: ; CBRANCH r1, -825421231, COND 10 add r9, -825421231 test r9, 66846720 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r4, -872140891, COND 14 add r12, -867946587 test r12, 1069547520 jz randomx_isn_107 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_110: ; IADD_M r0, L1[r3-1591351515] lea eax, [r11d-1591351515] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IMUL_R r4, 1705795196 imul r12, 1705795196 randomx_isn_114: ; CBRANCH r5, 1370602916, COND 13 add r13, 1369554340 test r13, 534773760 jz randomx_isn_108 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; CBRANCH r6, -1640942495, COND 10 add r14, -1640680351 test r14, 66846720 jz randomx_isn_115 randomx_isn_117: ; IADD_M r4, L1[r7-596012109] lea eax, [r15d-596012109] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; FDIV_M e3, L1[r6-1406140068] lea eax, [r14d-1406140068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; CBRANCH r3, 1203785691, COND 10 add r11, 1204047835 test r11, 66846720 jz randomx_isn_117 randomx_isn_123: ; ISUB_M r4, L1[r5+463826129] lea eax, [r13d+463826129] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, 5278814, COND 6 add r10, 5295198 test r10, 4177920 jz randomx_isn_123 randomx_isn_125: ; ISUB_M r1, L3[186528] sub r9, qword ptr [rsi+186528] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; FDIV_M e0, L2[r4-1566159746] lea eax, [r12d-1566159746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_130: ; IXOR_M r2, L1[r4+1815969221] lea eax, [r12d+1815969221] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_133: ; IMUL_RCP r7, 101594608 mov rax, 12185095879157093404 imul r15, rax randomx_isn_134: ; IMUL_R r2, 1134325167 imul r10, 1134325167 randomx_isn_135: ; ISUB_M r1, L2[r7+1743040707] lea eax, [r15d+1743040707] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; ISUB_R r7, 521654362 sub r15, 521654362 randomx_isn_139: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_140: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_141: ; IXOR_M r2, L1[r1-1900397510] lea eax, [r9d-1900397510] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IADD_M r5, L1[r3-970425933] lea eax, [r11d-970425933] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_145: ; IMUL_RCP r2, 2491641207 mov rax, 15898790381954125707 imul r10, rax randomx_isn_146: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_147: ; IMUL_RCP r2, 2060900883 mov rax, 9610865224985244668 imul r10, rax randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; ISTORE L1[r3+1342182653], r7 lea eax, [r11d+1342182653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISTORE L1[r2-1388467164], r1 lea eax, [r10d-1388467164] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_154: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_157: ; IMUL_RCP r5, 2725865014 mov rax, 14532664329919078229 imul r13, rax randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IMUL_R r1, -546067138 imul r9, -546067138 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_167: ; FDIV_M e0, L1[r6+936211034] lea eax, [r14d+936211034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; IMUL_RCP r6, 2855895461 mov rax, 13870984354329686998 imul r14, rax randomx_isn_171: ; IXOR_M r3, L1[r1+81662980] lea eax, [r9d+81662980] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r6-1333013489], r2 lea eax, [r14d-1333013489] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMUL_RCP r1, 4201074446 mov rax, 9429511846630143910 imul r9, rax randomx_isn_176: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IMUL_RCP r6, 2098791235 mov rax, 9437356273581962237 imul r14, rax randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; ISTORE L1[r4-799315314], r4 lea eax, [r12d-799315314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_182: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; CBRANCH r7, -1470262825, COND 6 add r15, -1470246441 test r15, 4177920 jz randomx_isn_167 randomx_isn_188: ; ISUB_M r0, L3[218968] sub r8, qword ptr [rsi+218968] randomx_isn_189: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; CBRANCH r0, -816520860, COND 1 add r8, -816520604 test r8, 130560 jz randomx_isn_189 randomx_isn_192: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_193: ; ISUB_M r6, L1[r3+1116169309] lea eax, [r11d+1116169309] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_196: ; CBRANCH r3, 1960480846, COND 3 add r11, 1960482894 test r11, 522240 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r7, 117749549, COND 0 add r15, 117749549 test r15, 65280 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_199: ; ISUB_M r7, L3[149904] sub r15, qword ptr [rsi+149904] randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IADD_M r7, L3[93040] add r15, qword ptr [rsi+93040] randomx_isn_202: ; IXOR_M r1, L1[r6+1801180920] lea eax, [r14d+1801180920] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_M f2, L2[r0+438778897] lea eax, [r8d+438778897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r4, 560959201, COND 6 add r12, 560975585 test r12, 4177920 jz randomx_isn_199 randomx_isn_206: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISUB_M r1, L1[r6+260075161] lea eax, [r14d+260075161] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_211: ; CBRANCH r4, 369857068, COND 15 add r12, 378245676 test r12, 2139095040 jz randomx_isn_206 randomx_isn_212: ; ISTORE L1[r4-1791785857], r6 lea eax, [r12d-1791785857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_216: ; CBRANCH r2, 1850085821, COND 5 add r10, 1850089917 test r10, 2088960 jz randomx_isn_212 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r5, -292523057, COND 2 add r13, -292522545 test r13, 261120 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r7, -1161967396, COND 6 add r15, -1161967396 test r15, 4177920 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r2, -785004501, COND 6 add r10, -785004501 test r10, 4177920 jz randomx_isn_221 randomx_isn_222: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_223: ; IMUL_RCP r1, 1006268379 mov rax, 9841828006286822016 imul r9, rax randomx_isn_224: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_225: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IXOR_M r1, L2[r0+1242985669] lea eax, [r8d+1242985669] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r0-1311135911], r4 lea eax, [r8d-1311135911] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; CBRANCH r3, 31918811, COND 9 add r11, 31853275 test r11, 33423360 jz randomx_isn_222 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IMUL_RCP r6, 1893501843 mov rax, 10460534116610355154 imul r14, rax randomx_isn_233: ; FSUB_M f2, L1[r0-1722242887] lea eax, [r8d-1722242887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IMUL_RCP r6, 1971173505 mov rax, 10048349664970808542 imul r14, rax randomx_isn_236: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_237: ; IMUL_M r1, L2[r4-1633191759] lea eax, [r12d-1633191759] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r7, -682163910 sub r15, -682163910 randomx_isn_239: ; CBRANCH r3, -1908425529, COND 7 add r11, -1908425529 test r11, 8355840 jz randomx_isn_231 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; ISUB_M r1, L1[r2+327115711] lea eax, [r10d+327115711] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_244: ; IMUL_RCP r5, 261687823 mov rax, 9461197124830529656 imul r13, rax randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_247: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_248: ; IXOR_M r3, L1[r4+730556511] lea eax, [r12d+730556511] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r5, r0, 342273083, SHFT 0 lea r13, [r13+r8*1+342273083] randomx_isn_250: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_251: ; IMUL_RCP r2, 1154452664 mov rax, 17157083392174565936 imul r10, rax randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_254: ; CBRANCH r1, 542974239, COND 3 add r9, 542976287 test r9, 522240 jz randomx_isn_248 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x1cc7fb41802ceab5, r1: 0x444f1d9f7df257a7 r2: 0x1469141c1426159d, r3: 0x50804ac4154241f7 r4: 0x2c3459c6f968e676, r5: 0x1b5bfcea0857fa88 r6: 0x8dd9802043859d8f, r7: 0xf83401441e9d4ce1 Floating point registers F {lo, hi}: f0: {0x083ec64492d70290, 0x00951d69d2c8a247} f1: {0x85da24b839ac2262, 0x8048cdb143d2eeda} f2: {0x7ea595291c9b43c5, 0x888a39552f648b58} f3: {0x03e27ea9db6764b7, 0x04b9ab53dd366b0a} Floating point registers E {lo, hi}: e0: {0x498198853c564b3e, 0x415487221f5c2152} e1: {0x443036e64dddc9a1, 0x418aabf9152caf5b} e2: {0x3f71506d62aa5c40, 0x496a438002fd1cdf} e3: {0x423891bd95bc7953, 0x456a4123bc13cc81} Floating point registers A {lo, hi}: a0: {0x416c00b5129abc18, 0x418b853c01fe208d} a1: {0x417089fd39c41956, 0x41c18ea8cbcaba3f} a2: {0x41193c14bf28174e, 0x4107f21ff6b2a5ac} a3: {0x41ae52342bb1ca06, 0x40065279ce159984} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSUB_R f0, a0 IROR_R r6, r3 CBRANCH r7, -1251094601, COND 7 CBRANCH r7, 2032094118, COND 1 IXOR_R r3, -2105979502 FMUL_R e2, a3 IXOR_R r3, r7 FSUB_R f3, a1 FDIV_M e0, L1[r2-1004154743] IMULH_M r3, L1[r7+2006946473] IMUL_RCP r3, 2395292202 ISTORE L2[r6+1204654513], r5 FSQRT_R e1 IXOR_R r0, r1 FADD_R f2, a2 IXOR_R r0, r1 CBRANCH r2, 450537226, COND 10 ISTORE L1[r3-234608378], r6 ISUB_R r4, r6 CBRANCH r2, -1502925740, COND 10 CBRANCH r1, -543741308, COND 6 FSQRT_R e2 IADD_RS r6, r5, SHFT 0 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a3 IMUL_R r2, r3 IXOR_R r3, r1 FSUB_R f3, a3 FDIV_M e0, L2[r0+802254323] FADD_R f0, a2 FMUL_R e3, a1 IMUL_R r0, r4 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a2 FADD_M f1, L1[r0+1451704537] FMUL_R e1, a0 FSUB_M f1, L1[r1+310914176] FSUB_R f2, a2 FMUL_R e3, a0 FSUB_R f3, a0 FMUL_R e3, a1 IMULH_R r3, r3 FADD_M f2, L1[r4-816966127] FMUL_R e1, a0 INEG_R r6 FSUB_R f3, a0 IMUL_RCP r0, 3542175520 FMUL_R e0, a0 ISUB_R r0, r4 FSWAP_R f1 FMUL_R e1, a2 FMUL_R e1, a0 FSUB_R f3, a2 IXOR_R r4, r7 CBRANCH r2, 665123927, COND 10 IADD_RS r1, r1, SHFT 3 IROL_R r2, r0 IMUL_R r4, r2 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 0 FADD_R f3, a1 FMUL_R e0, a2 IMUL_M r3, L1[r5+2057908651] IMULH_R r1, r0 CBRANCH r2, 1174708090, COND 1 IADD_M r3, L2[r2+1155840496] IROR_R r6, r7 FMUL_R e0, a2 INEG_R r6 IXOR_R r0, r2 IXOR_M r5, L2[r4-903897105] IMUL_R r5, r4 ISTORE L1[r1-1909560992], r5 ISMULH_M r0, L1[r2+1448198021] FSUB_R f0, a0 IMUL_M r5, L1[r6-50738048] FADD_R f2, a1 ISWAP_R r1, r6 IXOR_M r0, L3[133736] FSUB_R f0, a1 ISUB_M r2, L3[9656] CBRANCH r2, 471481951, COND 15 IADD_M r4, L1[r6-2049717424] ISTORE L1[r4-1836667564], r6 IMUL_R r5, r0 ISUB_M r7, L1[r4-309311733] CBRANCH r6, -1417003125, COND 11 FADD_R f3, a0 FADD_R f0, a0 FSQRT_R e1 IXOR_M r1, L2[r3-1416183698] FDIV_M e1, L1[r7-1794446077] ISUB_M r1, L1[r4+1715002484] FSUB_R f1, a0 IMUL_R r6, r2 ISTORE L1[r0+1564414758], r1 FDIV_M e1, L1[r1-523984123] FDIV_M e3, L1[r2+1965323230] ISTORE L2[r0-1921677663], r3 FADD_R f3, a3 IADD_RS r5, r4, -292262962, SHFT 3 CBRANCH r0, -157068295, COND 10 ISTORE L1[r5+1007040062], r1 FADD_M f2, L1[r7+2119743057] IADD_M r3, L2[r5-1754442644] ISTORE L2[r7-456901458], r3 FDIV_M e0, L2[r5-327589720] IMUL_RCP r0, 1460975951 ISUB_M r3, L1[r0+1442281477] ISUB_M r5, L2[r1+355670524] FSUB_R f3, a2 IMUL_R r2, r3 FSUB_R f3, a2 FADD_R f3, a0 FMUL_R e1, a0 IMUL_RCP r4, 1780674530 FMUL_R e0, a3 IXOR_R r6, r4 FDIV_M e3, L1[r2-290152427] FMUL_R e3, a2 IROR_R r2, r0 IADD_M r3, L3[94968] FMUL_R e2, a3 FMUL_R e1, a1 IMUL_RCP r3, 896570065 IXOR_M r7, L1[r6-1171770069] FSCAL_R f3 ISUB_R r7, r0 FSQRT_R e0 FADD_R f3, a1 ISUB_R r5, r7 ISUB_R r1, r7 FMUL_R e0, a3 IMUL_M r3, L1[r6-608141211] IMUL_RCP r7, 1768944038 IMUL_RCP r0, 71827986 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 0 IXOR_M r3, L1[r0-524582620] FADD_R f0, a2 ISMULH_R r6, r5 CBRANCH r3, -1154962953, COND 11 IMUL_R r4, -708734045 CBRANCH r6, 2132870466, COND 5 IADD_M r7, L3[77728] FDIV_M e2, L1[r7+1658005844] IADD_M r5, L1[r0-1544622799] FADD_R f0, a2 ISTORE L1[r2-693880712], r6 FSUB_R f3, a0 FMUL_R e0, a3 IROL_R r2, r1 IMUL_R r0, r2 IROL_R r4, r3 IMUL_R r0, 761039158 IADD_RS r6, r1, SHFT 2 ISWAP_R r6, r2 IMUL_R r2, r0 CBRANCH r4, 2029653111, COND 5 CBRANCH r4, -1863508862, COND 4 FSUB_M f1, L2[r7+290405366] FSQRT_R e1 IROR_R r5, r6 IXOR_R r3, 1148332041 IMUL_RCP r2, 3753081007 ISMULH_R r5, r3 ISMULH_R r2, r3 FSUB_R f1, a0 FSUB_R f0, a1 FADD_R f0, a0 ISTORE L1[r7+1169737011], r4 ISUB_M r1, L3[55808] FMUL_R e1, a1 FSUB_R f1, a1 IMUL_R r7, r5 IROR_R r3, 16 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e1, a0 IADD_M r7, L1[r2+918557041] FMUL_R e0, a2 ISUB_R r4, r7 ISTORE L2[r2+939542588], r3 FSUB_R f1, a2 FSUB_R f2, a3 FMUL_R e2, a0 FSQRT_R e3 FSWAP_R e1 FSQRT_R e2 IMULH_M r4, L2[r2-138399074] FSQRT_R e1 FADD_M f2, L1[r4-1149193168] IXOR_M r7, L1[r4+1124114727] FSQRT_R e2 FADD_M f0, L1[r3-384483533] IROR_R r6, r3 ISUB_R r7, 1055087159 FMUL_R e3, a3 CBRANCH r1, -16785081, COND 10 IROR_R r6, r3 FMUL_R e3, a0 FSUB_R f3, a0 FADD_R f0, a2 FMUL_R e3, a3 ISUB_R r6, r0 IMUL_R r6, r2 IMUL_RCP r0, 4282527966 ISMULH_R r6, r1 CBRANCH r1, -1186589397, COND 9 FSUB_M f3, L1[r7+937726179] ISUB_R r1, r7 CBRANCH r2, 1442966151, COND 1 ISUB_M r0, L1[r1+280682724] ISTORE L1[r5+1490242393], r2 FMUL_R e2, a0 IXOR_R r2, r7 FMUL_R e0, a1 IADD_M r6, L1[r7-527365364] IXOR_R r1, r3 ISTORE L1[r7+253834740], r5 CBRANCH r6, 508457092, COND 14 FADD_M f2, L2[r0+1367239115] IMUL_R r2, -1431596317 IADD_RS r7, r1, SHFT 2 IMUL_RCP r6, 1091209276 IMUL_R r2, r1 IROR_R r2, r4 IMUL_RCP r0, 2998841480 IMUL_RCP r7, 2089700125 IADD_M r3, L2[r5+1486819797] FSWAP_R e0 IADD_RS r3, r0, SHFT 0 FSUB_R f1, a3 ISTORE L1[r4+636167534], r3 IADD_RS r7, r2, SHFT 2 IMUL_R r7, r6 IMUL_M r7, L1[r4-34666209] IMUL_R r2, r3 IXOR_R r2, r1 ISUB_R r2, 1940049072 FMUL_R e3, a2 FSUB_R f2, a2 IADD_RS r3, r7, SHFT 0 CBRANCH r6, -1732639576, COND 9 FADD_M f0, L2[r3-1697401671] FMUL_R e0, a1 IXOR_R r3, r2 FADD_M f0, L1[r5-426165988] ISUB_R r1, r4 IMUL_R r5, r4 CBRANCH r5, -1359332712, COND 14 FDIV_M e0, L2[r7+327764029] FDIV_M e1, L1[r1-890075852] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_3: ; CBRANCH r7, -1251094601, COND 7 add r15, -1251110985 test r15, 8355840 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r7, 2032094118, COND 1 add r15, 2032093862 test r15, 130560 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r3, -2105979502 xor r11, -2105979502 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FDIV_M e0, L1[r2-1004154743] lea eax, [r10d-1004154743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IMULH_M r3, L1[r7+2006946473] lea ecx, [r15d+2006946473] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_11: ; IMUL_RCP r3, 2395292202 mov rax, 16538308446900779747 imul r11, rax randomx_isn_12: ; ISTORE L2[r6+1204654513], r5 lea eax, [r14d+1204654513] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; CBRANCH r2, 450537226, COND 10 add r10, 450668298 test r10, 66846720 jz randomx_isn_5 randomx_isn_18: ; ISTORE L1[r3-234608378], r6 lea eax, [r11d-234608378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; CBRANCH r2, -1502925740, COND 10 add r10, -1502794668 test r10, 66846720 jz randomx_isn_18 randomx_isn_21: ; CBRANCH r1, -543741308, COND 6 add r9, -543733116 test r9, 4177920 jz randomx_isn_21 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_24: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_27: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FDIV_M e0, L2[r0+802254323] lea eax, [r8d+802254323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_33: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FADD_M f1, L1[r0+1451704537] lea eax, [r8d+1451704537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FSUB_M f1, L1[r1+310914176] lea eax, [r9d+310914176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_43: ; FADD_M f2, L1[r4-816966127] lea eax, [r12d-816966127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMUL_RCP r0, 3542175520 mov rax, 11183545545233785816 imul r8, rax randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_55: ; CBRANCH r2, 665123927, COND 10 add r10, 665123927 test r10, 66846720 jz randomx_isn_34 randomx_isn_56: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_57: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_58: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_M r3, L1[r5+2057908651] lea eax, [r13d+2057908651] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_65: ; CBRANCH r2, 1174708090, COND 1 add r10, 1174707834 test r10, 130560 jz randomx_isn_58 randomx_isn_66: ; IADD_M r3, L2[r2+1155840496] lea eax, [r10d+1155840496] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; IXOR_M r5, L2[r4-903897105] lea eax, [r12d-903897105] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_73: ; ISTORE L1[r1-1909560992], r5 lea eax, [r9d-1909560992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISMULH_M r0, L1[r2+1448198021] lea ecx, [r10d+1448198021] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IMUL_M r5, L1[r6-50738048] lea eax, [r14d-50738048] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_79: ; IXOR_M r0, L3[133736] xor r8, qword ptr [rsi+133736] randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; ISUB_M r2, L3[9656] sub r10, qword ptr [rsi+9656] randomx_isn_82: ; CBRANCH r2, 471481951, COND 15 add r10, 479870559 test r10, 2139095040 jz randomx_isn_82 randomx_isn_83: ; IADD_M r4, L1[r6-2049717424] lea eax, [r14d-2049717424] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r4-1836667564], r6 lea eax, [r12d-1836667564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; ISUB_M r7, L1[r4-309311733] lea eax, [r12d-309311733] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r6, -1417003125, COND 11 add r14, -1417003125 test r14, 133693440 jz randomx_isn_83 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IXOR_M r1, L2[r3-1416183698] lea eax, [r11d-1416183698] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e1, L1[r7-1794446077] lea eax, [r15d-1794446077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISUB_M r1, L1[r4+1715002484] lea eax, [r12d+1715002484] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_96: ; ISTORE L1[r0+1564414758], r1 lea eax, [r8d+1564414758] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FDIV_M e1, L1[r1-523984123] lea eax, [r9d-523984123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FDIV_M e3, L1[r2+1965323230] lea eax, [r10d+1965323230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; ISTORE L2[r0-1921677663], r3 lea eax, [r8d-1921677663] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IADD_RS r5, r4, -292262962, SHFT 3 lea r13, [r13+r12*8-292262962] randomx_isn_102: ; CBRANCH r0, -157068295, COND 10 add r8, -156937223 test r8, 66846720 jz randomx_isn_88 randomx_isn_103: ; ISTORE L1[r5+1007040062], r1 lea eax, [r13d+1007040062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FADD_M f2, L1[r7+2119743057] lea eax, [r15d+2119743057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IADD_M r3, L2[r5-1754442644] lea eax, [r13d-1754442644] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r7-456901458], r3 lea eax, [r15d-456901458] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FDIV_M e0, L2[r5-327589720] lea eax, [r13d-327589720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; IMUL_RCP r0, 1460975951 mov rax, 13557403607505435521 imul r8, rax randomx_isn_109: ; ISUB_M r3, L1[r0+1442281477] lea eax, [r8d+1442281477] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r5, L2[r1+355670524] lea eax, [r9d+355670524] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMUL_RCP r4, 1780674530 mov rax, 11123335733097774133 imul r12, rax randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_119: ; FDIV_M e3, L1[r2-290152427] lea eax, [r10d-290152427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_122: ; IADD_M r3, L3[94968] add r11, qword ptr [rsi+94968] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IMUL_RCP r3, 896570065 mov rax, 11046008227235472332 imul r11, rax randomx_isn_126: ; IXOR_M r7, L1[r6-1171770069] lea eax, [r14d-1171770069] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_132: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_M r3, L1[r6-608141211] lea eax, [r14d-608141211] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r7, 1768944038 mov rax, 11197098496660347374 imul r15, rax randomx_isn_136: ; IMUL_RCP r0, 71827986 mov rax, 17234786999114527238 imul r8, rax randomx_isn_137: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_140: ; IXOR_M r3, L1[r0-524582620] lea eax, [r8d-524582620] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_143: ; CBRANCH r3, -1154962953, COND 11 add r11, -1154962953 test r11, 133693440 jz randomx_isn_141 randomx_isn_144: ; IMUL_R r4, -708734045 imul r12, -708734045 randomx_isn_145: ; CBRANCH r6, 2132870466, COND 5 add r14, 2132878658 test r14, 2088960 jz randomx_isn_144 randomx_isn_146: ; IADD_M r7, L3[77728] add r15, qword ptr [rsi+77728] randomx_isn_147: ; FDIV_M e2, L1[r7+1658005844] lea eax, [r15d+1658005844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IADD_M r5, L1[r0-1544622799] lea eax, [r8d-1544622799] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; ISTORE L1[r2-693880712], r6 lea eax, [r10d-693880712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_154: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_155: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_156: ; IMUL_R r0, 761039158 imul r8, 761039158 randomx_isn_157: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_158: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; CBRANCH r4, 2029653111, COND 5 add r12, 2029661303 test r12, 2088960 jz randomx_isn_156 randomx_isn_161: ; CBRANCH r4, -1863508862, COND 4 add r12, -1863510910 test r12, 1044480 jz randomx_isn_161 randomx_isn_162: ; FSUB_M f1, L2[r7+290405366] lea eax, [r15d+290405366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_165: ; IXOR_R r3, 1148332041 xor r11, 1148332041 randomx_isn_166: ; IMUL_RCP r2, 3753081007 mov rax, 10555082926067033542 imul r10, rax randomx_isn_167: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_168: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISTORE L1[r7+1169737011], r4 lea eax, [r15d+1169737011] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISUB_M r1, L3[55808] sub r9, qword ptr [rsi+55808] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_177: ; IROR_R r3, 16 ror r11, 16 randomx_isn_178: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IADD_M r7, L1[r2+918557041] lea eax, [r10d+918557041] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_185: ; ISTORE L2[r2+939542588], r3 lea eax, [r10d+939542588] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IMULH_M r4, L2[r2-138399074] lea ecx, [r10d-138399074] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FADD_M f2, L1[r4-1149193168] lea eax, [r12d-1149193168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IXOR_M r7, L1[r4+1124114727] lea eax, [r12d+1124114727] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FADD_M f0, L1[r3-384483533] lea eax, [r11d-384483533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_199: ; ISUB_R r7, 1055087159 sub r15, 1055087159 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; CBRANCH r1, -16785081, COND 10 add r9, -16916153 test r9, 66846720 jz randomx_isn_179 randomx_isn_202: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; IMUL_RCP r0, 4282527966 mov rax, 9250162887817127402 imul r8, rax randomx_isn_210: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_211: ; CBRANCH r1, -1186589397, COND 9 add r9, -1186589397 test r9, 33423360 jz randomx_isn_202 randomx_isn_212: ; FSUB_M f3, L1[r7+937726179] lea eax, [r15d+937726179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; CBRANCH r2, 1442966151, COND 1 add r10, 1442966151 test r10, 130560 jz randomx_isn_212 randomx_isn_215: ; ISUB_M r0, L1[r1+280682724] lea eax, [r9d+280682724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r5+1490242393], r2 lea eax, [r13d+1490242393] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IADD_M r6, L1[r7-527365364] lea eax, [r15d-527365364] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_222: ; ISTORE L1[r7+253834740], r5 lea eax, [r15d+253834740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r6, 508457092, COND 14 add r14, 508457092 test r14, 1069547520 jz randomx_isn_221 randomx_isn_224: ; FADD_M f2, L2[r0+1367239115] lea eax, [r8d+1367239115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IMUL_R r2, -1431596317 imul r10, -1431596317 randomx_isn_226: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_227: ; IMUL_RCP r6, 1091209276 mov rax, 18151459178547236248 imul r14, rax randomx_isn_228: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_229: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_230: ; IMUL_RCP r0, 2998841480 mov rax, 13209795022954053842 imul r8, rax randomx_isn_231: ; IMUL_RCP r7, 2089700125 mov rax, 9478412903174843997 imul r15, rax randomx_isn_232: ; IADD_M r3, L2[r5+1486819797] lea eax, [r13d+1486819797] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; ISTORE L1[r4+636167534], r3 lea eax, [r12d+636167534] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; IMUL_M r7, L1[r4-34666209] lea eax, [r12d-34666209] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; ISUB_R r2, 1940049072 sub r10, 1940049072 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_246: ; CBRANCH r6, -1732639576, COND 9 add r14, -1732639576 test r14, 33423360 jz randomx_isn_228 randomx_isn_247: ; FADD_M f0, L2[r3-1697401671] lea eax, [r11d-1697401671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_250: ; FADD_M f0, L1[r5-426165988] lea eax, [r13d-426165988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; CBRANCH r5, -1359332712, COND 14 add r13, -1361429864 test r13, 1069547520 jz randomx_isn_253 randomx_isn_254: ; FDIV_M e0, L2[r7+327764029] lea eax, [r15d+327764029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FDIV_M e1, L1[r1-890075852] lea eax, [r9d-890075852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x512bd09930a2ae08, r1: 0xd1f95fa2169eb10b r2: 0xb8ae7067e81a09d6, r3: 0xd4aea8acdd76ba75 r4: 0x88cd6004143b6fdf, r5: 0xd6aa52103de37e26 r6: 0x8287ab406c9dc432, r7: 0x453db013d40ad0e7 Floating point registers F {lo, hi}: f0: {0x1801a84218c9a5b6, 0x1ad2320b7206c0a4} f1: {0x0f072c5bbc011aae, 0x91c241287c1606fe} f2: {0x8010093e59a7d425, 0x822dd7c548d691c2} f3: {0x0bbc20e63c287d31, 0x0c0a803737fdd73d} Floating point registers E {lo, hi}: e0: {0x59f81def95a26d84, 0x5b221f570c10b714} e1: {0x4ed2d3d758894fec, 0x502b8d53fe37064a} e2: {0x41f1d546253b6c9b, 0x43e8e43889e70cab} e3: {0x4a69e124ff0c819a, 0x4dd17a07be470b04} Floating point registers A {lo, hi}: a0: {0x40258516820a81f1, 0x415a22f5c0e66adf} a1: {0x4097d0e79d0b5940, 0x40c378a765e171a1} a2: {0x408b6a60a354e4a1, 0x405f905128627d6c} a3: {0x41b8ee6582d398c6, 0x4134be7970c1f3a3} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1978359940, COND 12 ISUB_R r4, 1160045290 FDIV_M e0, L1[r3+2105369840] IMUL_R r7, r0 IROR_R r7, 44 FADD_R f0, a2 ISTORE L1[r4+1782245194], r3 ISUB_M r3, L2[r1+1993130483] CBRANCH r6, -1178444933, COND 5 ISUB_M r4, L2[r1-1192726818] IADD_M r0, L3[10688] ISTORE L1[r5+1854123311], r4 FSQRT_R e2 IMUL_R r3, r7 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 3 IMUL_RCP r5, 3945845695 FSWAP_R e1 IXOR_R r7, 793997896 IMUL_R r4, r6 IADD_RS r4, r1, SHFT 1 IMUL_R r7, r1 FSUB_R f2, a3 FADD_M f2, L1[r1-1706306598] IADD_RS r7, r7, SHFT 0 ISUB_M r1, L2[r2+443584665] FSWAP_R e1 CBRANCH r1, 744754909, COND 11 ISTORE L2[r7-505916242], r5 FSUB_M f2, L1[r0-442132983] ISTORE L1[r4-1811730023], r0 IXOR_R r5, r2 ISUB_M r3, L1[r0+1222622843] IROL_R r2, r7 FADD_R f0, a1 FSUB_R f1, a0 FSUB_R f0, a0 FMUL_R e3, a3 IMUL_M r7, L2[r1+404572354] ISUB_R r0, r3 ISUB_R r3, r2 IMULH_R r7, r2 FMUL_R e0, a3 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 1 FADD_R f1, a0 IXOR_R r1, r2 FSWAP_R e3 IMUL_RCP r7, 2252276604 FSCAL_R f3 IXOR_R r1, r3 FADD_R f3, a0 IMUL_R r3, r1 IROL_R r5, 40 FSQRT_R e2 IROR_R r5, r0 CBRANCH r6, -168014520, COND 1 IADD_M r3, L1[r7+1974453975] FSUB_R f2, a1 FADD_R f2, a1 FSUB_M f1, L2[r1-1769931916] FMUL_R e0, a0 IXOR_M r1, L1[r0-1418966164] FMUL_R e1, a0 FSUB_R f2, a0 FDIV_M e3, L1[r4+452898379] ISTORE L3[r0-1175230468], r0 FMUL_R e2, a0 IMUL_M r4, L1[r3+1791044348] IMUL_R r4, r3 FSUB_R f0, a0 ISUB_M r5, L3[171592] FSUB_R f1, a1 FADD_R f2, a0 IXOR_M r4, L2[r0+274739690] FSUB_R f3, a3 CBRANCH r4, 1420247396, COND 3 FMUL_R e1, a2 FADD_M f3, L1[r7+100235025] ISUB_R r2, r6 IROR_R r2, r3 FSUB_R f2, a1 FSCAL_R f0 ISTORE L3[r0+840097593], r0 FSWAP_R f1 FSQRT_R e1 FADD_R f2, a0 IMUL_R r2, r0 IXOR_M r6, L2[r4+1415531637] ISTORE L2[r5+1853594600], r0 IROL_R r7, r3 ISTORE L2[r4+1858415221], r1 CBRANCH r2, -1525936412, COND 2 FSUB_R f3, a3 FADD_R f3, a3 IADD_RS r7, r4, SHFT 2 ISUB_M r4, L2[r5-1733698272] IROR_R r3, r7 FSWAP_R e2 CBRANCH r0, -1888052000, COND 11 IMULH_R r7, r3 FADD_R f3, a0 FMUL_R e1, a3 IMUL_R r7, 1496788915 ISTORE L2[r3-708575209], r5 IADD_RS r0, r1, SHFT 1 IMUL_RCP r5, 2049617885 IMUL_RCP r1, 16383330 IMUL_R r1, r5 CBRANCH r6, -1962159602, COND 3 FMUL_R e3, a0 IADD_RS r2, r0, SHFT 1 CBRANCH r4, 328050802, COND 6 ISTORE L1[r0-1925226838], r1 CBRANCH r6, -204593219, COND 2 ISTORE L1[r3+493898169], r5 ISTORE L1[r6-726302168], r0 FSUB_R f0, a0 CFROUND r2, 33 FSUB_R f3, a1 IADD_RS r4, r4, SHFT 3 CBRANCH r4, -1230421445, COND 1 IROR_R r3, r1 IADD_M r7, L1[r4+2146957967] INEG_R r3 IMUL_R r7, r0 FSUB_R f0, a1 IMUL_R r6, r5 FSUB_M f1, L2[r2-1121180743] IADD_RS r2, r3, SHFT 2 FMUL_R e3, a2 ISUB_R r3, r4 CBRANCH r7, -788855659, COND 2 ISTORE L2[r1-579092830], r0 IXOR_R r3, r0 ISTORE L2[r5+350033067], r2 IMUL_R r4, r1 FMUL_R e3, a1 IXOR_M r4, L2[r3+1451542469] FADD_M f1, L2[r0-1851570607] IADD_RS r6, r6, SHFT 3 ISUB_M r2, L1[r5-957864589] CBRANCH r4, -1553441926, COND 9 CFROUND r3, 44 FSUB_R f2, a1 FSQRT_R e3 IADD_M r0, L3[19560] IXOR_R r4, -69030540 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e3, a3 FSQRT_R e2 FADD_M f3, L1[r0+2107016586] FMUL_R e3, a3 FSUB_M f2, L2[r4+774163714] ISTORE L1[r5+1499724859], r0 ISTORE L1[r3-716018081], r7 ISMULH_R r5, r4 FSUB_R f2, a1 FADD_M f3, L2[r6-1354468282] ISTORE L1[r1-1432593505], r7 FSUB_M f0, L1[r6-1236141118] CBRANCH r3, 1519404377, COND 6 CBRANCH r6, -1980506671, COND 5 FMUL_R e2, a1 FSQRT_R e1 FADD_R f1, a1 IMUL_M r7, L1[r1+1673334284] IADD_M r3, L2[r7+1209791629] IMULH_R r3, r4 CBRANCH r6, 1264355157, COND 2 IROR_R r1, r2 IADD_M r2, L1[r1+757015941] CBRANCH r4, -1325612641, COND 4 IXOR_R r7, r2 IADD_RS r5, r1, -797414172, SHFT 3 FMUL_R e3, a1 IMUL_R r6, r0 FMUL_R e1, a0 FADD_R f0, a3 FADD_R f2, a2 ISUB_R r2, r1 IXOR_R r7, r3 FMUL_R e1, a0 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a2 ISUB_R r3, r7 FSQRT_R e0 FDIV_M e2, L1[r3+1830144415] ISTORE L1[r0-161392042], r5 FMUL_R e1, a3 IADD_M r6, L2[r1+1733152404] IMUL_M r0, L1[r5-988032063] IADD_RS r5, r7, -1773277710, SHFT 3 ISMULH_R r2, r1 FDIV_M e3, L2[r0-1547003544] FSUB_R f2, a1 ISUB_R r6, r1 IROR_R r2, r3 ISUB_M r2, L1[r5+1397509248] IMUL_M r3, L2[r6-580916450] FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r4, 993394882, COND 11 IMUL_R r5, 1182074046 ISUB_M r5, L1[r2-515115826] FMUL_R e0, a0 ISWAP_R r6, r2 FMUL_R e3, a3 IMUL_R r2, r5 FMUL_R e0, a2 FMUL_R e1, a2 FADD_M f3, L1[r6-778947094] FDIV_M e2, L2[r5-2038898501] ISTORE L2[r6+533101515], r7 FADD_R f2, a1 FMUL_R e1, a3 FADD_R f0, a2 FMUL_R e1, a2 ISTORE L2[r5-1118555019], r4 IADD_RS r6, r0, SHFT 1 CBRANCH r6, 233800577, COND 11 IADD_RS r0, r5, SHFT 1 IXOR_R r2, r4 FSUB_R f3, a0 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_M r1, L1[r2-1080595044] FMUL_R e2, a0 ISUB_R r2, r1 IXOR_R r7, r4 IADD_RS r2, r4, SHFT 2 CBRANCH r0, -1630116443, COND 15 ISTORE L1[r1-1465968365], r6 CBRANCH r4, 1176287864, COND 7 CBRANCH r2, -1566837110, COND 3 IMUL_RCP r6, 271570509 CBRANCH r7, 1790159397, COND 6 FDIV_M e3, L1[r4+2029513484] IADD_M r1, L1[r0-807634705] IXOR_R r5, 1351250789 IROR_R r5, r1 CBRANCH r3, -75595700, COND 4 ISUB_R r1, r3 IADD_M r0, L1[r5+873803741] IXOR_R r6, r7 IROR_R r6, 40 IROR_R r3, r4 FDIV_M e2, L1[r6+1332706665] FADD_M f3, L1[r4-1616680278] CBRANCH r7, -662340143, COND 7 CBRANCH r4, -198871392, COND 6 FSUB_M f2, L1[r4-1785517642] IMUL_M r7, L3[96960] IADD_RS r5, r5, -1840133923, SHFT 0 |
randomx_isn_0: ; CBRANCH r5, 1978359940, COND 12 add r13, 1978884228 test r13, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, 1160045290 sub r12, 1160045290 randomx_isn_2: ; FDIV_M e0, L1[r3+2105369840] lea eax, [r11d+2105369840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; IROR_R r7, 44 ror r15, 44 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISTORE L1[r4+1782245194], r3 lea eax, [r12d+1782245194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISUB_M r3, L2[r1+1993130483] lea eax, [r9d+1993130483] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r6, -1178444933, COND 5 add r14, -1178440837 test r14, 2088960 jz randomx_isn_1 randomx_isn_9: ; ISUB_M r4, L2[r1-1192726818] lea eax, [r9d-1192726818] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r0, L3[10688] add r8, qword ptr [rsi+10688] randomx_isn_11: ; ISTORE L1[r5+1854123311], r4 lea eax, [r13d+1854123311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_16: ; IMUL_RCP r5, 3945845695 mov rax, 10039440038755030129 imul r13, rax randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IXOR_R r7, 793997896 xor r15, 793997896 randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_21: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FADD_M f2, L1[r1-1706306598] lea eax, [r9d-1706306598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_25: ; ISUB_M r1, L2[r2+443584665] lea eax, [r10d+443584665] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; CBRANCH r1, 744754909, COND 11 add r9, 745017053 test r9, 133693440 jz randomx_isn_26 randomx_isn_28: ; ISTORE L2[r7-505916242], r5 lea eax, [r15d-505916242] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FSUB_M f2, L1[r0-442132983] lea eax, [r8d-442132983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; ISTORE L1[r4-1811730023], r0 lea eax, [r12d-1811730023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_32: ; ISUB_M r3, L1[r0+1222622843] lea eax, [r8d+1222622843] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_M r7, L2[r1+404572354] lea eax, [r9d+404572354] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_40: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_41: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; IMUL_RCP r7, 2252276604 mov rax, 17588461908620957640 imul r15, rax randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; IROL_R r5, 40 rol r13, 40 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_56: ; CBRANCH r6, -168014520, COND 1 add r14, -168014264 test r14, 130560 jz randomx_isn_28 randomx_isn_57: ; IADD_M r3, L1[r7+1974453975] lea eax, [r15d+1974453975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FSUB_M f1, L2[r1-1769931916] lea eax, [r9d-1769931916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IXOR_M r1, L1[r0-1418966164] lea eax, [r8d-1418966164] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FDIV_M e3, L1[r4+452898379] lea eax, [r12d+452898379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; ISTORE L3[r0-1175230468], r0 lea eax, [r8d-1175230468] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IMUL_M r4, L1[r3+1791044348] lea eax, [r11d+1791044348] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; ISUB_M r5, L3[171592] sub r13, qword ptr [rsi+171592] randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IXOR_M r4, L2[r0+274739690] lea eax, [r8d+274739690] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; CBRANCH r4, 1420247396, COND 3 add r12, 1420249444 test r12, 522240 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FADD_M f3, L1[r7+100235025] lea eax, [r15d+100235025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_80: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; ISTORE L3[r0+840097593], r0 lea eax, [r8d+840097593] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; IXOR_M r6, L2[r4+1415531637] lea eax, [r12d+1415531637] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r5+1853594600], r0 lea eax, [r13d+1853594600] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_91: ; ISTORE L2[r4+1858415221], r1 lea eax, [r12d+1858415221] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; CBRANCH r2, -1525936412, COND 2 add r10, -1525936924 test r10, 261120 jz randomx_isn_88 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_96: ; ISUB_M r4, L2[r5-1733698272] lea eax, [r13d-1733698272] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; CBRANCH r0, -1888052000, COND 11 add r8, -1887789856 test r8, 133693440 jz randomx_isn_93 randomx_isn_100: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMUL_R r7, 1496788915 imul r15, 1496788915 randomx_isn_104: ; ISTORE L2[r3-708575209], r5 lea eax, [r11d-708575209] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_106: ; IMUL_RCP r5, 2049617885 mov rax, 9663772341919276528 imul r13, rax randomx_isn_107: ; IMUL_RCP r1, 16383330 mov rax, 9445119210238244261 imul r9, rax randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; CBRANCH r6, -1962159602, COND 3 add r14, -1962157554 test r14, 522240 jz randomx_isn_100 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_112: ; CBRANCH r4, 328050802, COND 6 add r12, 328058994 test r12, 4177920 jz randomx_isn_110 randomx_isn_113: ; ISTORE L1[r0-1925226838], r1 lea eax, [r8d-1925226838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; CBRANCH r6, -204593219, COND 2 add r14, -204593731 test r14, 261120 jz randomx_isn_113 randomx_isn_115: ; ISTORE L1[r3+493898169], r5 lea eax, [r11d+493898169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISTORE L1[r6-726302168], r0 lea eax, [r14d-726302168] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_121: ; CBRANCH r4, -1230421445, COND 1 add r12, -1230421445 test r12, 130560 jz randomx_isn_121 randomx_isn_122: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_123: ; IADD_M r7, L1[r4+2146957967] lea eax, [r12d+2146957967] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_128: ; FSUB_M f1, L2[r2-1121180743] lea eax, [r10d-1121180743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_132: ; CBRANCH r7, -788855659, COND 2 add r15, -788855659 test r15, 261120 jz randomx_isn_126 randomx_isn_133: ; ISTORE L2[r1-579092830], r0 lea eax, [r9d-579092830] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; ISTORE L2[r5+350033067], r2 lea eax, [r13d+350033067] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IXOR_M r4, L2[r3+1451542469] lea eax, [r11d+1451542469] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f1, L2[r0-1851570607] lea eax, [r8d-1851570607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_141: ; ISUB_M r2, L1[r5-957864589] lea eax, [r13d-957864589] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, -1553441926, COND 9 add r12, -1553310854 test r12, 33423360 jz randomx_isn_139 randomx_isn_143: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IADD_M r0, L3[19560] add r8, qword ptr [rsi+19560] randomx_isn_147: ; IXOR_R r4, -69030540 xor r12, -69030540 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FADD_M f3, L1[r0+2107016586] lea eax, [r8d+2107016586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FSUB_M f2, L2[r4+774163714] lea eax, [r12d+774163714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISTORE L1[r5+1499724859], r0 lea eax, [r13d+1499724859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; ISTORE L1[r3-716018081], r7 lea eax, [r11d-716018081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FADD_M f3, L2[r6-1354468282] lea eax, [r14d-1354468282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; ISTORE L1[r1-1432593505], r7 lea eax, [r9d-1432593505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSUB_M f0, L1[r6-1236141118] lea eax, [r14d-1236141118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r3, 1519404377, COND 6 add r11, 1519404377 test r11, 4177920 jz randomx_isn_143 randomx_isn_163: ; CBRANCH r6, -1980506671, COND 5 add r14, -1980502575 test r14, 2088960 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IMUL_M r7, L1[r1+1673334284] lea eax, [r9d+1673334284] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r3, L2[r7+1209791629] lea eax, [r15d+1209791629] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_170: ; CBRANCH r6, 1264355157, COND 2 add r14, 1264354645 test r14, 261120 jz randomx_isn_164 randomx_isn_171: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_172: ; IADD_M r2, L1[r1+757015941] lea eax, [r9d+757015941] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, -1325612641, COND 4 add r12, -1325608545 test r12, 1044480 jz randomx_isn_171 randomx_isn_174: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_175: ; IADD_RS r5, r1, -797414172, SHFT 3 lea r13, [r13+r9*8-797414172] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FDIV_M e2, L1[r3+1830144415] lea eax, [r11d+1830144415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISTORE L1[r0-161392042], r5 lea eax, [r8d-161392042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_M r6, L2[r1+1733152404] lea eax, [r9d+1733152404] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r0, L1[r5-988032063] lea eax, [r13d-988032063] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r7, -1773277710, SHFT 3 lea r13, [r13+r15*8-1773277710] randomx_isn_195: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_196: ; FDIV_M e3, L2[r0-1547003544] lea eax, [r8d-1547003544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_199: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_200: ; ISUB_M r2, L1[r5+1397509248] lea eax, [r13d+1397509248] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_M r3, L2[r6-580916450] lea eax, [r14d-580916450] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r4, 993394882, COND 11 add r12, 993657026 test r12, 133693440 jz randomx_isn_186 randomx_isn_205: ; IMUL_R r5, 1182074046 imul r13, 1182074046 randomx_isn_206: ; ISUB_M r5, L1[r2-515115826] lea eax, [r10d-515115826] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FADD_M f3, L1[r6-778947094] lea eax, [r14d-778947094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FDIV_M e2, L2[r5-2038898501] lea eax, [r13d-2038898501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; ISTORE L2[r6+533101515], r7 lea eax, [r14d+533101515] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISTORE L2[r5-1118555019], r4 lea eax, [r13d-1118555019] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_222: ; CBRANCH r6, 233800577, COND 11 add r14, 233538433 test r14, 133693440 jz randomx_isn_222 randomx_isn_223: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_224: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISUB_M r1, L1[r2-1080595044] lea eax, [r10d-1080595044] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_231: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_232: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_233: ; CBRANCH r0, -1630116443, COND 15 add r8, -1634310747 test r8, 2139095040 jz randomx_isn_224 randomx_isn_234: ; ISTORE L1[r1-1465968365], r6 lea eax, [r9d-1465968365] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r4, 1176287864, COND 7 add r12, 1176287864 test r12, 8355840 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r2, -1566837110, COND 3 add r10, -1566836086 test r10, 522240 jz randomx_isn_236 randomx_isn_237: ; IMUL_RCP r6, 271570509 mov rax, 18233791936301600037 imul r14, rax randomx_isn_238: ; CBRANCH r7, 1790159397, COND 6 add r15, 1790167589 test r15, 4177920 jz randomx_isn_237 randomx_isn_239: ; FDIV_M e3, L1[r4+2029513484] lea eax, [r12d+2029513484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IADD_M r1, L1[r0-807634705] lea eax, [r8d-807634705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r5, 1351250789 xor r13, 1351250789 randomx_isn_242: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_243: ; CBRANCH r3, -75595700, COND 4 add r11, -75591604 test r11, 1044480 jz randomx_isn_239 randomx_isn_244: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_245: ; IADD_M r0, L1[r5+873803741] lea eax, [r13d+873803741] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_247: ; IROR_R r6, 40 ror r14, 40 randomx_isn_248: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_249: ; FDIV_M e2, L1[r6+1332706665] lea eax, [r14d+1332706665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FADD_M f3, L1[r4-1616680278] lea eax, [r12d-1616680278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r7, -662340143, COND 7 add r15, -662323759 test r15, 8355840 jz randomx_isn_244 randomx_isn_252: ; CBRANCH r4, -198871392, COND 6 add r12, -198879584 test r12, 4177920 jz randomx_isn_252 randomx_isn_253: ; FSUB_M f2, L1[r4-1785517642] lea eax, [r12d-1785517642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IMUL_M r7, L3[96960] imul r15, qword ptr [rsi+96960] randomx_isn_255: ; IADD_RS r5, r5, -1840133923, SHFT 0 lea r13, [r13+r13*1-1840133923] |
Integer registers R: r0: 0x15d48ef081d4f3d2, r1: 0x5724e1bf2d3cc899 r2: 0xf2803a406ede1751, r3: 0x4106207c5f6dd08d r4: 0x6793fca69fcd5dd3, r5: 0x1205293af8f13929 r6: 0x002f4f026906398e, r7: 0x49741ff2072e5051 Floating point registers F {lo, hi}: f0: {0x835fcc2bfe34e74e, 0x05c1d020c5a8bb80} f1: {0x052c824959f8bc48, 0x869be887386af7fa} f2: {0x20180e6e5cd4ef65, 0xae50aae08ed8c976} f3: {0x1a142814c09c6491, 0x282064d7519a1879} Floating point registers E {lo, hi}: e0: {0x429d37ebb8cd1c19, 0x44304704284a4565} e1: {0x44bac232458e82dc, 0x475266c611e43029} e2: {0x61ccd17f20dcffb6, 0x6fab505175be75e9} e3: {0x5b610acfabf7e531, 0x699c75a7fb849a8d} Floating point registers A {lo, hi}: a0: {0x408a94e88ad13c33, 0x41426e8502ea990c} a1: {0x404b920e3a86fc28, 0x40fc63e068ccddb7} a2: {0x408ccc962a14f222, 0x40c84d27ce08f4d9} a3: {0x41a19c64eefe42e5, 0x41ea9798a4b4e108} |
RandomARQ code | ASM x86 |
IMUL_R r5, r3 CBRANCH r5, 1752160641, COND 9 IADD_M r4, L1[r3+1728758786] ISTORE L1[r1-1670299898], r7 FADD_M f3, L1[r3-890466643] FSQRT_R e1 IXOR_R r2, r3 FSCAL_R f1 IXOR_R r6, r2 CBRANCH r2, -923005571, COND 14 CBRANCH r7, -1705496059, COND 8 IADD_RS r5, r0, 1879276635, SHFT 3 FSWAP_R f1 FSCAL_R f3 FSUB_M f0, L1[r1-1560802355] IROR_R r7, 10 FMUL_R e2, a0 IXOR_R r2, r6 CBRANCH r2, -1006935841, COND 7 IADD_RS r0, r3, SHFT 3 ISUB_M r4, L1[r7-945316968] IADD_RS r1, r2, SHFT 2 FSUB_R f3, a2 FMUL_R e1, a3 FSQRT_R e2 ISMULH_M r0, L1[r7+90048457] FMUL_R e1, a3 IXOR_R r5, r3 CBRANCH r1, -639522068, COND 5 IXOR_M r0, L1[r5+261837923] IXOR_R r7, r3 ISUB_R r6, r5 ISTORE L2[r7-69748474], r5 ISUB_M r7, L1[r1-2117762088] IXOR_R r4, r1 ISMULH_R r5, r3 FADD_M f1, L1[r2+1401718829] ISTORE L3[r5-1240846835], r1 FSUB_R f1, a0 IADD_M r1, L1[r5-1746275372] IXOR_R r6, r7 FSUB_R f1, a0 ISWAP_R r0, r4 IADD_M r2, L1[r6+604434878] FMUL_R e0, a0 IXOR_R r1, r2 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 IXOR_R r1, r3 IMUL_R r1, r7 FSUB_R f1, a3 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 2 FMUL_R e3, a2 IROR_R r3, r6 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_M r1, L3[159648] FMUL_R e0, a1 IXOR_R r1, r5 CBRANCH r2, 1554006045, COND 9 IXOR_M r5, L2[r4+1379115368] FMUL_R e3, a1 ISTORE L1[r6+1169658802], r5 ISTORE L1[r3+1755723597], r5 IROR_R r0, r7 IADD_RS r5, r0, -489435326, SHFT 0 IROR_R r0, r5 ISUB_R r6, r2 FSUB_R f2, a1 ISUB_M r3, L1[r5+1365812272] FADD_R f1, a2 FADD_M f2, L1[r7-990766535] IMUL_M r4, L1[r0-579731437] ISTORE L1[r0+189150215], r1 ISWAP_R r0, r7 IMUL_R r0, 1144967672 ISMULH_R r6, r5 FSCAL_R f1 IMUL_M r5, L2[r3+394358889] IROR_R r2, r6 FMUL_R e1, a0 FADD_M f2, L1[r6+1276345765] IXOR_R r2, r7 IADD_M r7, L1[r5+380056606] CBRANCH r5, 1716647919, COND 12 IXOR_R r6, r2 IXOR_R r5, r3 FSUB_R f2, a0 IROR_R r3, r2 FADD_R f3, a3 FMUL_R e2, a0 ISUB_R r1, r6 IMUL_R r1, r7 FMUL_R e3, a2 ISTORE L1[r7-1859097959], r2 IMUL_RCP r4, 659212363 IXOR_M r6, L2[r3+970683063] FDIV_M e1, L1[r2+1141067750] FSUB_R f3, a2 CBRANCH r2, 1301939539, COND 14 FSWAP_R e0 FMUL_R e1, a1 FSUB_R f0, a0 IROR_R r2, r6 FMUL_R e2, a2 ISTORE L1[r0+190994017], r7 FADD_R f2, a3 IMUL_R r0, -948966572 ISTORE L1[r6-375284968], r3 FSUB_R f3, a1 FADD_R f0, a0 FMUL_R e1, a2 ISTORE L1[r2+1106882328], r0 FSWAP_R f3 FMUL_R e0, a2 IADD_M r4, L1[r7+663977900] IMUL_R r0, r7 IXOR_R r3, r4 CBRANCH r3, 1560072927, COND 15 ISMULH_R r1, r7 ISTORE L1[r2+2115916459], r7 FSUB_R f3, a0 ISUB_M r5, L1[r0+226796030] FSUB_R f3, a0 CBRANCH r6, -373118374, COND 0 IROR_R r3, r0 FADD_M f1, L2[r3+170055175] IADD_RS r2, r7, SHFT 3 FSCAL_R f3 IMUL_R r0, 1867451806 IMUL_M r4, L1[r0+1240403466] FMUL_R e2, a1 CBRANCH r5, 1033231934, COND 4 IROR_R r4, 4 IADD_RS r7, r2, SHFT 3 ISTORE L1[r4+984366229], r2 FADD_R f3, a0 ISTORE L1[r2-1229757319], r6 IADD_RS r4, r4, SHFT 3 IADD_RS r5, r1, -320132636, SHFT 0 IROR_R r6, r5 IXOR_R r0, r4 IMUL_R r4, r3 IXOR_R r6, r0 IMUL_RCP r2, 4161724661 FSUB_R f3, a0 IROR_R r4, r7 IXOR_R r0, r5 IADD_M r5, L3[78472] ISWAP_R r5, r1 CBRANCH r5, 921384800, COND 2 FDIV_M e2, L1[r3-52008331] ISWAP_R r5, r3 ISMULH_R r5, r3 ISTORE L1[r1-1226713607], r0 FSQRT_R e1 FSQRT_R e2 ISTORE L1[r2+1114472122], r1 ISWAP_R r0, r4 IXOR_R r3, r5 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 0 ISUB_R r3, r2 ISUB_M r1, L1[r2+1931756099] FSUB_R f2, a3 IMUL_R r3, r2 IADD_M r5, L3[127232] CBRANCH r3, 1221277978, COND 2 IADD_RS r7, r2, SHFT 2 ISUB_R r4, r2 FADD_R f1, a2 CBRANCH r0, 1024426135, COND 2 ISUB_M r5, L1[r3+1008700967] IADD_RS r3, r0, SHFT 2 FADD_R f0, a0 IADD_RS r4, r6, SHFT 1 IMUL_RCP r0, 3994759979 IMUL_R r3, r4 CBRANCH r4, 1042214922, COND 9 IMUL_R r1, r4 IROR_R r6, 16 CBRANCH r5, -1993244037, COND 6 FMUL_R e1, a2 ISUB_M r2, L3[201616] IXOR_R r7, r5 FADD_R f3, a3 FDIV_M e2, L2[r3-840659696] ISUB_M r4, L1[r3-80053379] ISTORE L1[r2-382524722], r0 FMUL_R e3, a3 FMUL_R e0, a3 FSQRT_R e3 IXOR_R r2, r7 CBRANCH r7, -1671655892, COND 5 ISUB_M r6, L1[r1+1396446893] IMUL_RCP r2, 3414201418 ISTORE L1[r2-2221326], r3 IXOR_R r2, 151606916 FADD_M f3, L1[r7-936047679] IMUL_R r1, r3 IMUL_RCP r7, 3872663967 ISMULH_R r7, r3 FSCAL_R f0 IMUL_R r0, r2 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e2, a1 IXOR_R r5, r2 ISUB_R r2, r3 FSWAP_R f3 IMUL_R r3, r1 FMUL_R e0, a0 FMUL_R e1, a1 FSCAL_R f2 IROR_R r4, r3 IADD_RS r0, r6, SHFT 2 FADD_R f3, a2 ISTORE L1[r2-2118553145], r6 IMUL_RCP r1, 181020780 IMUL_R r4, r0 FSCAL_R f0 IROR_R r0, r7 IMUL_R r6, r1 IMUL_RCP r3, 3416824958 IADD_RS r4, r0, SHFT 2 IMUL_R r6, r0 FMUL_R e1, a0 IXOR_R r7, r2 FSUB_R f3, a1 FMUL_R e2, a2 FSUB_R f0, a2 ISTORE L1[r7-134277886], r4 IXOR_R r0, r6 FSWAP_R f0 IADD_M r2, L1[r0+775091030] IXOR_M r1, L1[r3-1040931815] IMULH_R r0, r0 IXOR_M r7, L1[r2-1405621961] FMUL_R e1, a3 IMUL_R r5, r3 ISMULH_R r2, r6 ISTORE L3[r7-1698454632], r2 IXOR_R r5, r6 FSWAP_R e0 IROR_R r2, r4 FSUB_M f2, L2[r3+1445072382] IMULH_M r4, L1[r5-264725230] ISTORE L1[r7-852848383], r6 IMUL_R r0, r1 IMULH_M r1, L1[r0+1910630915] IMULH_R r6, r6 IADD_M r4, L3[68416] CFROUND r2, 60 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; CBRANCH r5, 1752160641, COND 9 add r13, 1752095105 test r13, 33423360 jz randomx_isn_1 randomx_isn_2: ; IADD_M r4, L1[r3+1728758786] lea eax, [r11d+1728758786] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r1-1670299898], r7 lea eax, [r9d-1670299898] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FADD_M f3, L1[r3-890466643] lea eax, [r11d-890466643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_9: ; CBRANCH r2, -923005571, COND 14 add r10, -925102723 test r10, 1069547520 jz randomx_isn_7 randomx_isn_10: ; CBRANCH r7, -1705496059, COND 8 add r15, -1705430523 test r15, 16711680 jz randomx_isn_10 randomx_isn_11: ; IADD_RS r5, r0, 1879276635, SHFT 3 lea r13, [r13+r8*8+1879276635] randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FSUB_M f0, L1[r1-1560802355] lea eax, [r9d-1560802355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IROR_R r7, 10 ror r15, 10 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_18: ; CBRANCH r2, -1006935841, COND 7 add r10, -1006919457 test r10, 8355840 jz randomx_isn_18 randomx_isn_19: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_20: ; ISUB_M r4, L1[r7-945316968] lea eax, [r15d-945316968] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; ISMULH_M r0, L1[r7+90048457] lea ecx, [r15d+90048457] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; CBRANCH r1, -639522068, COND 5 add r9, -639522068 test r9, 2088960 jz randomx_isn_22 randomx_isn_29: ; IXOR_M r0, L1[r5+261837923] lea eax, [r13d+261837923] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; ISTORE L2[r7-69748474], r5 lea eax, [r15d-69748474] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; ISUB_M r7, L1[r1-2117762088] lea eax, [r9d-2117762088] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_35: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_36: ; FADD_M f1, L1[r2+1401718829] lea eax, [r10d+1401718829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; ISTORE L3[r5-1240846835], r1 lea eax, [r13d-1240846835] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IADD_M r1, L1[r5-1746275372] lea eax, [r13d-1746275372] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_43: ; IADD_M r2, L1[r6+604434878] lea eax, [r14d+604434878] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_48: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_49: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IXOR_M r1, L3[159648] xor r9, qword ptr [rsi+159648] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; CBRANCH r2, 1554006045, COND 9 add r10, 1554137117 test r10, 33423360 jz randomx_isn_48 randomx_isn_61: ; IXOR_M r5, L2[r4+1379115368] lea eax, [r12d+1379115368] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISTORE L1[r6+1169658802], r5 lea eax, [r14d+1169658802] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; ISTORE L1[r3+1755723597], r5 lea eax, [r11d+1755723597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_66: ; IADD_RS r5, r0, -489435326, SHFT 0 lea r13, [r13+r8*1-489435326] randomx_isn_67: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; ISUB_M r3, L1[r5+1365812272] lea eax, [r13d+1365812272] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; FADD_M f2, L1[r7-990766535] lea eax, [r15d-990766535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IMUL_M r4, L1[r0-579731437] lea eax, [r8d-579731437] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r0+189150215], r1 lea eax, [r8d+189150215] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_76: ; IMUL_R r0, 1144967672 imul r8, 1144967672 randomx_isn_77: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_M r5, L2[r3+394358889] lea eax, [r11d+394358889] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FADD_M f2, L1[r6+1276345765] lea eax, [r14d+1276345765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; IADD_M r7, L1[r5+380056606] lea eax, [r13d+380056606] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r5, 1716647919, COND 12 add r13, 1716647919 test r13, 267386880 jz randomx_isn_80 randomx_isn_86: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_87: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; ISTORE L1[r7-1859097959], r2 lea eax, [r15d-1859097959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IMUL_RCP r4, 659212363 mov rax, 15023262411544065958 imul r12, rax randomx_isn_97: ; IXOR_M r6, L2[r3+970683063] lea eax, [r11d+970683063] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e1, L1[r2+1141067750] lea eax, [r10d+1141067750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r2, 1301939539, COND 14 add r10, 1306133843 test r10, 1069547520 jz randomx_isn_86 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISTORE L1[r0+190994017], r7 lea eax, [r8d+190994017] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IMUL_R r0, -948966572 imul r8, -948966572 randomx_isn_109: ; ISTORE L1[r6-375284968], r3 lea eax, [r14d-375284968] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISTORE L1[r2+1106882328], r0 lea eax, [r10d+1106882328] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IADD_M r4, L1[r7+663977900] lea eax, [r15d+663977900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_119: ; CBRANCH r3, 1560072927, COND 15 add r11, 1555878623 test r11, 2139095040 jz randomx_isn_119 randomx_isn_120: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_121: ; ISTORE L1[r2+2115916459], r7 lea eax, [r10d+2115916459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; ISUB_M r5, L1[r0+226796030] lea eax, [r8d+226796030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; CBRANCH r6, -373118374, COND 0 add r14, -373118118 test r14, 65280 jz randomx_isn_120 randomx_isn_126: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_127: ; FADD_M f1, L2[r3+170055175] lea eax, [r11d+170055175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IMUL_R r0, 1867451806 imul r8, 1867451806 randomx_isn_131: ; IMUL_M r4, L1[r0+1240403466] lea eax, [r8d+1240403466] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; CBRANCH r5, 1033231934, COND 4 add r13, 1033229886 test r13, 1044480 jz randomx_isn_126 randomx_isn_134: ; IROR_R r4, 4 ror r12, 4 randomx_isn_135: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_136: ; ISTORE L1[r4+984366229], r2 lea eax, [r12d+984366229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; ISTORE L1[r2-1229757319], r6 lea eax, [r10d-1229757319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_140: ; IADD_RS r5, r1, -320132636, SHFT 0 lea r13, [r13+r9*1-320132636] randomx_isn_141: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_142: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_145: ; IMUL_RCP r2, 4161724661 mov rax, 9518669418080507848 imul r10, rax randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; IADD_M r5, L3[78472] add r13, qword ptr [rsi+78472] randomx_isn_150: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_151: ; CBRANCH r5, 921384800, COND 2 add r13, 921384288 test r13, 261120 jz randomx_isn_151 randomx_isn_152: ; FDIV_M e2, L1[r3-52008331] lea eax, [r11d-52008331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_154: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_155: ; ISTORE L1[r1-1226713607], r0 lea eax, [r9d-1226713607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISTORE L1[r2+1114472122], r1 lea eax, [r10d+1114472122] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; ISUB_M r1, L1[r2+1931756099] lea eax, [r10d+1931756099] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_169: ; IADD_M r5, L3[127232] add r13, qword ptr [rsi+127232] randomx_isn_170: ; CBRANCH r3, 1221277978, COND 2 add r11, 1221279002 test r11, 261120 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_172: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; CBRANCH r0, 1024426135, COND 2 add r8, 1024427159 test r8, 261120 jz randomx_isn_171 randomx_isn_175: ; ISUB_M r5, L1[r3+1008700967] lea eax, [r11d+1008700967] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_179: ; IMUL_RCP r0, 3994759979 mov rax, 9916510995749156321 imul r8, rax randomx_isn_180: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_181: ; CBRANCH r4, 1042214922, COND 9 add r12, 1042214922 test r12, 33423360 jz randomx_isn_179 randomx_isn_182: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_183: ; IROR_R r6, 16 ror r14, 16 randomx_isn_184: ; CBRANCH r5, -1993244037, COND 6 add r13, -1993227653 test r13, 4177920 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISUB_M r2, L3[201616] sub r10, qword ptr [rsi+201616] randomx_isn_187: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; FDIV_M e2, L2[r3-840659696] lea eax, [r11d-840659696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISUB_M r4, L1[r3-80053379] lea eax, [r11d-80053379] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r2-382524722], r0 lea eax, [r10d-382524722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; CBRANCH r7, -1671655892, COND 5 add r15, -1671647700 test r15, 2088960 jz randomx_isn_188 randomx_isn_197: ; ISUB_M r6, L1[r1+1396446893] lea eax, [r9d+1396446893] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r2, 3414201418 mov rax, 11602737040727269944 imul r10, rax randomx_isn_199: ; ISTORE L1[r2-2221326], r3 lea eax, [r10d-2221326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IXOR_R r2, 151606916 xor r10, 151606916 randomx_isn_201: ; FADD_M f3, L1[r7-936047679] lea eax, [r15d-936047679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; IMUL_RCP r7, 3872663967 mov rax, 10229155329430669603 imul r15, rax randomx_isn_204: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_218: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; ISTORE L1[r2-2118553145], r6 lea eax, [r10d-2118553145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IMUL_RCP r1, 181020780 mov rax, 13677325214103930774 imul r9, rax randomx_isn_222: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; IMUL_RCP r3, 3416824958 mov rax, 11593828113547796438 imul r11, rax randomx_isn_227: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_228: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; ISTORE L1[r7-134277886], r4 lea eax, [r15d-134277886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; IADD_M r2, L1[r0+775091030] lea eax, [r8d+775091030] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r1, L1[r3-1040931815] lea eax, [r11d-1040931815] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_240: ; IXOR_M r7, L1[r2-1405621961] lea eax, [r10d-1405621961] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_243: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_244: ; ISTORE L3[r7-1698454632], r2 lea eax, [r15d-1698454632] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_248: ; FSUB_M f2, L2[r3+1445072382] lea eax, [r11d+1445072382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IMULH_M r4, L1[r5-264725230] lea ecx, [r13d-264725230] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; ISTORE L1[r7-852848383], r6 lea eax, [r15d-852848383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; IMULH_M r1, L1[r0+1910630915] lea ecx, [r8d+1910630915] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_253: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_254: ; IADD_M r4, L3[68416] add r12, qword ptr [rsi+68416] randomx_isn_255: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xfeca007a634cbbea, r1: 0xcea6f16c5ddea95f r2: 0xb233748dd5ed96bb, r3: 0x32b136a1dea86446 r4: 0x712dc7c3a3c05e4a, r5: 0xfc88d3c2845d51a3 r6: 0x721887da2b553877, r7: 0x3e556953048dc39c Floating point registers F {lo, hi}: f0: {0x866e97ba3bd93cdf, 0x8340b32a25c76af8} f1: {0x851d473fa540e08b, 0x099f1b540e97f032} f2: {0x070885154f62342b, 0x09e192febb2907c5} f3: {0x002bf429a1e83b87, 0x007b56e82d33083b} Floating point registers E {lo, hi}: e0: {0x475959912dccf4aa, 0x4262000da77d4a68} e1: {0x44de2e6f6da4f0ad, 0x485e083eae2cf2a7} e2: {0x46d8a766874e2848, 0x483e4c68e84fcb66} e3: {0x41e4c8f620fc59ef, 0x41a8f70480491804} Floating point registers A {lo, hi}: a0: {0x4079bcfd75f38447, 0x41d93ce54b40417c} a1: {0x418603af35e54320, 0x40b249936a2d287f} a2: {0x4018f38c55727093, 0x410fd96544aa2be2} a3: {0x4010dc80a45c44b6, 0x4026fec79118b72c} |