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: {0x40cdfbe8bf2fe97e, 0x414093ed7c44130d} a1: {0x409c0ef256876d3e, 0x41ab794c038a6e4b} a2: {0x41dd43e14c4f9136, 0x408eac554c3d33dd} a3: {0x411b98fc9979b22c, 0x41921d027dd7fc22} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r3, SHFT 0 FDIV_M e0, L2[r3+805886141] IXOR_M r4, L1[r3+186208929] CBRANCH r2, 1687728299, COND 7 FSQRT_R e0 FMUL_R e2, a2 FSUB_R f3, a3 IXOR_R r1, r2 ISUB_M r7, L3[55264] FMUL_R e0, a0 FSWAP_R f3 FSUB_R f2, a1 FDIV_M e0, L1[r7+1192009456] IADD_RS r4, r1, SHFT 3 FMUL_R e2, a0 ISTORE L1[r5+884728096], r1 CBRANCH r0, -1043692655, COND 6 CBRANCH r3, 961955517, COND 4 CBRANCH r5, 772378604, COND 0 FADD_M f0, L1[r4-702899678] ISTORE L1[r7+1749024782], r1 FADD_R f1, a3 FMUL_R e1, a1 FSCAL_R f3 CBRANCH r5, 469656897, COND 4 FMUL_R e3, a1 FADD_R f1, a0 ISUB_M r3, L2[r2-2100310564] IXOR_R r7, r6 FSQRT_R e3 FSQRT_R e3 IXOR_R r1, -35475750 FADD_M f2, L2[r0-1748151774] IADD_RS r6, r2, SHFT 0 FSUB_R f3, a0 FMUL_R e0, a0 CBRANCH r5, -765268423, COND 9 ISTORE L2[r4+967022383], r6 FDIV_M e0, L1[r6+1109800526] FADD_R f3, a0 FDIV_M e3, L1[r3+1380571561] IROR_R r0, 21 IXOR_M r5, L1[r6+891914143] CBRANCH r2, -530327754, COND 7 FDIV_M e3, L1[r7+1015430366] IMUL_RCP r6, 3524875812 ISTORE L1[r2+935223370], r5 CBRANCH r6, -399193460, COND 14 FSUB_M f3, L1[r0+1122337479] FMUL_R e2, a2 IROR_R r1, r7 FMUL_R e1, a1 FADD_R f0, a1 FADD_M f2, L1[r5+644828723] FSCAL_R f1 ISTORE L2[r4+1767635555], r0 FADD_R f0, a2 IXOR_R r2, r6 FSUB_R f3, a0 IMUL_R r0, r3 IADD_RS r6, r2, SHFT 2 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a3 IADD_M r5, L1[r1-111228045] IXOR_R r0, r1 FMUL_R e1, a1 IMUL_M r5, L1[r1-475260084] IXOR_R r3, r0 IROR_R r5, r0 FSUB_R f0, a2 ISUB_R r7, r5 CBRANCH r4, 1460626716, COND 0 ISTORE L1[r6+1781871433], r5 FMUL_R e2, a3 CBRANCH r1, -85111539, COND 13 ISUB_R r0, r5 CBRANCH r6, -521745971, COND 12 FMUL_R e0, a1 FSQRT_R e0 IROL_R r4, r6 IADD_RS r6, r4, SHFT 3 IXOR_R r4, r1 FMUL_R e2, a1 FMUL_R e3, a0 ISUB_R r1, r7 FMUL_R e0, a3 ISWAP_R r0, r0 INEG_R r4 ISUB_R r7, r3 IMUL_R r1, r4 CBRANCH r1, -1007797839, COND 13 IMUL_RCP r5, 4256852175 ISTORE L1[r1+1847597381], r5 CBRANCH r0, -639535090, COND 4 FSCAL_R f3 FMUL_R e0, a1 FSUB_R f2, a0 IADD_RS r7, r6, SHFT 0 FSCAL_R f1 ISUB_M r2, L1[r1+2064641490] IMUL_R r2, -255914780 ISTORE L1[r1+997153465], r4 IMUL_R r6, r3 IMUL_R r6, r3 FMUL_R e1, a0 CBRANCH r1, -1082867631, COND 13 IADD_RS r6, r2, SHFT 0 FADD_M f3, L1[r3-842301667] FMUL_R e0, a3 FMUL_R e3, a3 FSUB_R f2, a3 IMUL_R r0, r6 IXOR_M r2, L1[r7+1621431705] ISMULH_R r4, r0 FADD_R f0, a1 FSWAP_R f0 FADD_R f2, a3 FMUL_R e1, a2 ISUB_M r3, L1[r6-749621275] FSCAL_R f1 IMUL_R r3, r2 IMUL_M r1, L2[r6-1733526034] FADD_R f3, a2 FMUL_R e1, a2 IADD_M r7, L1[r2+518138573] IADD_M r4, L3[185704] CBRANCH r2, 1390292402, COND 8 CBRANCH r2, -1263152165, COND 3 IADD_RS r2, r1, SHFT 2 IMUL_M r2, L1[r1+183999959] ISUB_R r1, r7 IMUL_R r4, r0 ISTORE L2[r1-1933254991], r4 FSUB_M f3, L1[r6-2080584775] CBRANCH r2, -1216734051, COND 9 IXOR_R r6, r4 FSUB_R f0, a1 IROL_R r0, r6 CBRANCH r4, -731519837, COND 1 FDIV_M e1, L1[r3+63080120] FADD_R f0, a0 ISUB_M r4, L2[r5-330775126] IXOR_R r4, r1 IMUL_RCP r1, 1945731788 FSUB_R f2, a3 IMUL_M r4, L2[r2+668001976] IMUL_RCP r3, 2849402458 CBRANCH r3, -2109325696, COND 11 FADD_M f2, L1[r4+2017230857] FMUL_R e2, a3 FSUB_R f2, a0 ISTORE L1[r2+436441882], r0 FADD_R f3, a2 ISTORE L2[r6-37836808], r7 FADD_R f1, a1 ISUB_R r1, r2 FMUL_R e0, a1 IMUL_R r5, r4 FDIV_M e3, L2[r5-1171611805] FSWAP_R e3 FADD_R f2, a2 FMUL_R e3, a1 IMUL_R r5, r2 IMULH_R r0, r2 ISUB_M r5, L2[r6-1267217099] FSUB_R f3, a1 FADD_R f0, a2 FADD_R f2, a2 IMULH_R r0, r7 CBRANCH r6, -1091702947, COND 12 IADD_M r0, L1[r2-999241845] IXOR_M r7, L1[r2+1755968101] ISTORE L2[r1-140937189], r5 CBRANCH r2, 263111077, COND 1 FMUL_R e0, a2 FMUL_R e0, a2 IXOR_R r0, r3 ISUB_M r7, L1[r4-1787650687] IADD_RS r0, r2, SHFT 2 FMUL_R e3, a2 ISMULH_R r6, r0 IADD_RS r2, r3, SHFT 0 FDIV_M e0, L2[r3-1226840023] FDIV_M e0, L1[r6+2033340318] ISUB_R r0, r4 IMUL_M r7, L2[r5+3740523] FSCAL_R f1 CBRANCH r2, 572223836, COND 9 ISUB_R r0, r2 CBRANCH r7, -1851782341, COND 0 IMULH_R r4, r4 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 0 ISMULH_M r7, L1[r0+474355076] IROR_R r4, r0 ISUB_R r4, r0 ISUB_M r4, L1[r1-1012103945] IMUL_R r6, r4 FADD_R f0, a3 FSWAP_R e2 IXOR_M r7, L2[r0-157615324] CBRANCH r6, 1846400659, COND 0 ISUB_R r0, r2 ISTORE L1[r4+841184341], r4 IMUL_R r7, r2 FSCAL_R f2 IMULH_R r5, r3 IADD_M r3, L2[r0-2053728218] FMUL_R e1, a1 FSUB_R f1, a0 FSUB_M f3, L1[r2+1894183708] FADD_R f2, a1 IMUL_R r3, r7 IXOR_R r5, -108377551 ISUB_R r7, r4 IMUL_RCP r7, 1552332386 FMUL_R e2, a1 IMUL_RCP r7, 4041709768 IXOR_R r4, 1447589809 ISTORE L1[r7+25367457], r0 IMULH_M r1, L1[r4-1624905338] IADD_M r5, L1[r6-1287886064] FADD_R f0, a3 FDIV_M e1, L1[r2-219475989] IXOR_R r6, r2 IADD_M r6, L1[r2-187856542] FSUB_M f2, L2[r6-993038353] FSQRT_R e0 ISUB_R r1, r5 IXOR_M r0, L1[r1+1078797434] IMUL_RCP r0, 729065532 ISTORE L1[r1-1849364656], r5 IADD_RS r1, r6, SHFT 3 ISTORE L3[r5+1125183246], r6 CBRANCH r5, 1929988896, COND 3 IMUL_R r3, r5 IMUL_RCP r3, 2881018312 FADD_R f0, a1 IADD_RS r0, r5, SHFT 1 FSUB_M f1, L1[r6+250608158] ISMULH_M r6, L1[r5+1958592150] CBRANCH r6, 272816743, COND 14 IADD_RS r6, r4, SHFT 0 CBRANCH r4, -1523359786, COND 5 FSWAP_R e3 CBRANCH r5, -647590380, COND 9 FADD_R f2, a0 ISUB_M r3, L1[r5-461442343] IADD_RS r2, r1, SHFT 2 FMUL_R e1, a3 IADD_RS r5, r0, -1448077401, SHFT 1 CBRANCH r0, 2026020013, COND 14 ISUB_M r3, L1[r1-1097007751] FADD_R f0, a1 IADD_RS r5, r2, -492897412, SHFT 0 FSUB_R f1, a0 |
randomx_isn_0: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_1: ; FDIV_M e0, L2[r3+805886141] lea eax, [r11d+805886141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IXOR_M r4, L1[r3+186208929] lea eax, [r11d+186208929] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r2, 1687728299, COND 7 add r10, 1687728299 test r10, 8355840 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; ISUB_M r7, L3[55264] sub r15, qword ptr [rsi+55264] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FDIV_M e0, L1[r7+1192009456] lea eax, [r15d+1192009456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISTORE L1[r5+884728096], r1 lea eax, [r13d+884728096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; CBRANCH r0, -1043692655, COND 6 add r8, -1043676271 test r8, 4177920 jz randomx_isn_4 randomx_isn_17: ; CBRANCH r3, 961955517, COND 4 add r11, 961959613 test r11, 1044480 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r5, 772378604, COND 0 add r13, 772378476 test r13, 65280 jz randomx_isn_18 randomx_isn_19: ; FADD_M f0, L1[r4-702899678] lea eax, [r12d-702899678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; ISTORE L1[r7+1749024782], r1 lea eax, [r15d+1749024782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; CBRANCH r5, 469656897, COND 4 add r13, 469660993 test r13, 1044480 jz randomx_isn_19 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; ISUB_M r3, L2[r2-2100310564] lea eax, [r10d-2100310564] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IXOR_R r1, -35475750 xor r9, -35475750 randomx_isn_32: ; FADD_M f2, L2[r0-1748151774] lea eax, [r8d-1748151774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; CBRANCH r5, -765268423, COND 9 add r13, -765268423 test r13, 33423360 jz randomx_isn_25 randomx_isn_37: ; ISTORE L2[r4+967022383], r6 lea eax, [r12d+967022383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FDIV_M e0, L1[r6+1109800526] lea eax, [r14d+1109800526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FDIV_M e3, L1[r3+1380571561] lea eax, [r11d+1380571561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IROR_R r0, 21 ror r8, 21 randomx_isn_42: ; IXOR_M r5, L1[r6+891914143] lea eax, [r14d+891914143] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r2, -530327754, COND 7 add r10, -530344138 test r10, 8355840 jz randomx_isn_37 randomx_isn_44: ; FDIV_M e3, L1[r7+1015430366] lea eax, [r15d+1015430366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; IMUL_RCP r6, 3524875812 mov rax, 11238433173240024717 imul r14, rax randomx_isn_46: ; ISTORE L1[r2+935223370], r5 lea eax, [r10d+935223370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; CBRANCH r6, -399193460, COND 14 add r14, -397096308 test r14, 1069547520 jz randomx_isn_46 randomx_isn_48: ; FSUB_M f3, L1[r0+1122337479] lea eax, [r8d+1122337479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FADD_M f2, L1[r5+644828723] lea eax, [r13d+644828723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISTORE L2[r4+1767635555], r0 lea eax, [r12d+1767635555] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_60: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_61: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IADD_M r5, L1[r1-111228045] lea eax, [r9d-111228045] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMUL_M r5, L1[r1-475260084] lea eax, [r9d-475260084] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; CBRANCH r4, 1460626716, COND 0 add r12, 1460626716 test r12, 65280 jz randomx_isn_48 randomx_isn_72: ; ISTORE L1[r6+1781871433], r5 lea eax, [r14d+1781871433] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r1, -85111539, COND 13 add r9, -85111539 test r9, 534773760 jz randomx_isn_72 randomx_isn_75: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_76: ; CBRANCH r6, -521745971, COND 12 add r14, -520697395 test r14, 267386880 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_80: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISWAP_R r0, r0 randomx_isn_87: ; INEG_R r4 neg r12 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_90: ; CBRANCH r1, -1007797839, COND 13 add r9, -1007797839 test r9, 534773760 jz randomx_isn_90 randomx_isn_91: ; IMUL_RCP r5, 4256852175 mov rax, 9305956521060581296 imul r13, rax randomx_isn_92: ; ISTORE L1[r1+1847597381], r5 lea eax, [r9d+1847597381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; CBRANCH r0, -639535090, COND 4 add r8, -639537138 test r8, 1044480 jz randomx_isn_91 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISUB_M r2, L1[r1+2064641490] lea eax, [r9d+2064641490] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r2, -255914780 imul r10, -255914780 randomx_isn_101: ; ISTORE L1[r1+997153465], r4 lea eax, [r9d+997153465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; CBRANCH r1, -1082867631, COND 13 add r9, -1083916207 test r9, 534773760 jz randomx_isn_94 randomx_isn_106: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_107: ; FADD_M f3, L1[r3-842301667] lea eax, [r11d-842301667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; IXOR_M r2, L1[r7+1621431705] lea eax, [r15d+1621431705] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISUB_M r3, L1[r6-749621275] lea eax, [r14d-749621275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; IMUL_M r1, L2[r6-1733526034] lea eax, [r14d-1733526034] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IADD_M r7, L1[r2+518138573] lea eax, [r10d+518138573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L3[185704] add r12, qword ptr [rsi+185704] randomx_isn_126: ; CBRANCH r2, 1390292402, COND 8 add r10, 1390357938 test r10, 16711680 jz randomx_isn_113 randomx_isn_127: ; CBRANCH r2, -1263152165, COND 3 add r10, -1263150117 test r10, 522240 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_129: ; IMUL_M r2, L1[r1+183999959] lea eax, [r9d+183999959] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; ISTORE L2[r1-1933254991], r4 lea eax, [r9d-1933254991] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FSUB_M f3, L1[r6-2080584775] lea eax, [r14d-2080584775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r2, -1216734051, COND 9 add r10, -1216734051 test r10, 33423360 jz randomx_isn_130 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_138: ; CBRANCH r4, -731519837, COND 1 add r12, -731519325 test r12, 130560 jz randomx_isn_135 randomx_isn_139: ; FDIV_M e1, L1[r3+63080120] lea eax, [r11d+63080120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; ISUB_M r4, L2[r5-330775126] lea eax, [r13d-330775126] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; IMUL_RCP r1, 1945731788 mov rax, 10179738415501532834 imul r9, rax randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IMUL_M r4, L2[r2+668001976] lea eax, [r10d+668001976] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r3, 2849402458 mov rax, 13902592505285249808 imul r11, rax randomx_isn_147: ; CBRANCH r3, -2109325696, COND 11 add r11, -2109063552 test r11, 133693440 jz randomx_isn_147 randomx_isn_148: ; FADD_M f2, L1[r4+2017230857] lea eax, [r12d+2017230857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; ISTORE L1[r2+436441882], r0 lea eax, [r10d+436441882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISTORE L2[r6-37836808], r7 lea eax, [r14d-37836808] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_158: ; FDIV_M e3, L2[r5-1171611805] lea eax, [r13d-1171611805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_163: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_164: ; ISUB_M r5, L2[r6-1267217099] lea eax, [r14d-1267217099] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_169: ; CBRANCH r6, -1091702947, COND 12 add r14, -1091178659 test r14, 267386880 jz randomx_isn_148 randomx_isn_170: ; IADD_M r0, L1[r2-999241845] lea eax, [r10d-999241845] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r7, L1[r2+1755968101] lea eax, [r10d+1755968101] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L2[r1-140937189], r5 lea eax, [r9d-140937189] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r2, 263111077, COND 1 add r10, 263111333 test r10, 130560 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_177: ; ISUB_M r7, L1[r4-1787650687] lea eax, [r12d-1787650687] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_181: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_182: ; FDIV_M e0, L2[r3-1226840023] lea eax, [r11d-1226840023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FDIV_M e0, L1[r6+2033340318] lea eax, [r14d+2033340318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; IMUL_M r7, L2[r5+3740523] lea eax, [r13d+3740523] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; CBRANCH r2, 572223836, COND 9 add r10, 572158300 test r10, 33423360 jz randomx_isn_182 randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; CBRANCH r7, -1851782341, COND 0 add r15, -1851782341 test r15, 65280 jz randomx_isn_188 randomx_isn_190: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_193: ; ISMULH_M r7, L1[r0+474355076] lea ecx, [r8d+474355076] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_194: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; ISUB_M r4, L1[r1-1012103945] lea eax, [r9d-1012103945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; IXOR_M r7, L2[r0-157615324] lea eax, [r8d-157615324] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 1846400659, COND 0 add r14, 1846400787 test r14, 65280 jz randomx_isn_198 randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; ISTORE L1[r4+841184341], r4 lea eax, [r12d+841184341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_207: ; IADD_M r3, L2[r0-2053728218] lea eax, [r8d-2053728218] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FSUB_M f3, L1[r2+1894183708] lea eax, [r10d+1894183708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_213: ; IXOR_R r5, -108377551 xor r13, -108377551 randomx_isn_214: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_215: ; IMUL_RCP r7, 1552332386 mov rax, 12759535784474759002 imul r15, rax randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IMUL_RCP r7, 4041709768 mov rax, 9801317643036700302 imul r15, rax randomx_isn_218: ; IXOR_R r4, 1447589809 xor r12, 1447589809 randomx_isn_219: ; ISTORE L1[r7+25367457], r0 lea eax, [r15d+25367457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IMULH_M r1, L1[r4-1624905338] lea ecx, [r12d-1624905338] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; IADD_M r5, L1[r6-1287886064] lea eax, [r14d-1287886064] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FDIV_M e1, L1[r2-219475989] lea eax, [r10d-219475989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; IADD_M r6, L1[r2-187856542] lea eax, [r10d-187856542] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f2, L2[r6-993038353] lea eax, [r14d-993038353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; IXOR_M r0, L1[r1+1078797434] lea eax, [r9d+1078797434] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r0, 729065532 mov rax, 13583854783417524392 imul r8, rax randomx_isn_231: ; ISTORE L1[r1-1849364656], r5 lea eax, [r9d-1849364656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_233: ; ISTORE L3[r5+1125183246], r6 lea eax, [r13d+1125183246] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; CBRANCH r5, 1929988896, COND 3 add r13, 1929988896 test r13, 522240 jz randomx_isn_222 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; IMUL_RCP r3, 2881018312 mov rax, 13750027583001412313 imul r11, rax randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_239: ; FSUB_M f1, L1[r6+250608158] lea eax, [r14d+250608158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISMULH_M r6, L1[r5+1958592150] lea ecx, [r13d+1958592150] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_241: ; CBRANCH r6, 272816743, COND 14 add r14, 272816743 test r14, 1069547520 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_243: ; CBRANCH r4, -1523359786, COND 5 add r12, -1523355690 test r12, 2088960 jz randomx_isn_242 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; CBRANCH r5, -647590380, COND 9 add r13, -647590380 test r13, 33423360 jz randomx_isn_244 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; ISUB_M r3, L1[r5-461442343] lea eax, [r13d-461442343] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_RS r5, r0, -1448077401, SHFT 1 lea r13, [r13+r8*2-1448077401] randomx_isn_251: ; CBRANCH r0, 2026020013, COND 14 add r8, 2026020013 test r8, 1069547520 jz randomx_isn_246 randomx_isn_252: ; ISUB_M r3, L1[r1-1097007751] lea eax, [r9d-1097007751] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; IADD_RS r5, r2, -492897412, SHFT 0 lea r13, [r13+r10*1-492897412] randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x1963970363f76e76, r1: 0x9a444104c6b6973c r2: 0xf1090a96900d3e63, r3: 0x35939a344ef54214 r4: 0x0d87a6c1bd12d647, r5: 0x9e26cdb0adb3ab75 r6: 0x7559fc06b4f07a37, r7: 0xf041423129141437 Floating point registers F {lo, hi}: f0: {0x082c1f2eb918bab0, 0x08ab4757596f4f74} f1: {0x8a966592e3d4c20f, 0x8cc023f1e27953e6} f2: {0x046414d7c496cbb1, 0x07a06e5e9f9981a2} f3: {0x0cea87a271f9851a, 0x0a002bf0a4beedbc} Floating point registers E {lo, hi}: e0: {0x49e9840edac97b4e, 0x4970c6d83ec42bfd} e1: {0x4b56a3745146e793, 0x4d0b94c0cdfb8a68} e2: {0x45f29ca470ba3a82, 0x462b513fd9c690f3} e3: {0x4d027f0030931549, 0x4ba32f2535325894} Floating point registers A {lo, hi}: a0: {0x40cdfbe8bf2fe97e, 0x414093ed7c44130d} a1: {0x409c0ef256876d3e, 0x41ab794c038a6e4b} a2: {0x41dd43e14c4f9136, 0x408eac554c3d33dd} a3: {0x411b98fc9979b22c, 0x41921d027dd7fc22} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISWAP_R r3, r5 IADD_RS r3, r0, SHFT 1 ISTORE L2[r3-1444903365], r4 ISTORE L1[r0-989581009], r7 ISUB_R r0, r6 FSUB_R f1, a2 INEG_R r6 FSUB_R f2, a3 FMUL_R e2, a3 ISUB_R r6, r4 IADD_M r3, L2[r1-965942416] FADD_R f2, a3 IXOR_R r0, r3 CBRANCH r2, 1827645957, COND 2 ISUB_M r5, L2[r1+464033914] IXOR_R r6, r3 FSUB_R f2, a3 IMUL_R r7, r5 ISUB_R r6, r3 FADD_R f0, a1 FMUL_R e2, a2 IXOR_M r2, L1[r0-1212936110] CBRANCH r5, -1522992007, COND 14 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r1, -986677238, COND 7 IXOR_R r0, r7 FADD_M f3, L1[r0-467293738] IADD_RS r3, r3, SHFT 2 FMUL_R e1, a2 IMUL_R r7, r1 IADD_M r0, L1[r5+784535452] FMUL_R e3, a3 ISUB_R r5, r2 INEG_R r0 FSUB_M f0, L2[r5+973102736] FSUB_M f3, L2[r5+1114268900] IMUL_M r3, L2[r6+1564528573] FSUB_R f2, a3 IXOR_R r4, r5 CBRANCH r7, 1461965602, COND 3 FMUL_R e0, a0 ISTORE L1[r7+1963542812], r2 FMUL_R e3, a3 ISMULH_R r7, r4 ISUB_R r6, r0 IADD_RS r7, r5, SHFT 1 CBRANCH r2, 1065272093, COND 12 CFROUND r4, 54 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 IXOR_M r4, L2[r2-642814950] IROR_R r4, r7 FSUB_R f1, a3 ISTORE L1[r3+849857230], r7 FADD_R f1, a2 FMUL_R e1, a0 IXOR_R r1, r7 IMUL_R r3, r7 IADD_RS r0, r0, SHFT 1 IXOR_M r0, L1[r7+1446279753] IXOR_R r1, r5 ISUB_R r2, r4 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_M r1, L1[r5+2074728999] IMUL_RCP r4, 679877013 IROR_R r5, r1 FADD_M f0, L2[r1-238513556] FMUL_R e3, a2 ISUB_M r6, L1[r2+1148050693] FSWAP_R e1 FADD_M f1, L1[r7-64054742] FSWAP_R e1 CBRANCH r2, -1996516275, COND 2 IMUL_R r6, r2 IROR_R r2, r3 FSQRT_R e3 IMUL_M r1, L1[r0-830813717] FMUL_R e1, a1 FSUB_R f3, a1 IROR_R r0, r6 ISUB_R r4, -2134907211 IMUL_R r7, r2 CBRANCH r5, 1182435128, COND 9 FMUL_R e3, a3 FDIV_M e1, L1[r3+388375140] IADD_RS r5, r5, -2088577517, SHFT 0 IXOR_R r4, r1 FADD_R f0, a3 FMUL_R e2, a1 ISUB_R r6, r2 FSCAL_R f1 IADD_M r2, L3[157824] FSUB_R f0, a0 IROR_R r6, 43 FSCAL_R f2 ISTORE L1[r0-1683051829], r4 IMUL_R r3, r2 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 3 IROR_R r2, r3 IADD_M r5, L1[r6-260920500] FSUB_R f3, a1 FSUB_R f0, a3 ISUB_R r6, -1248859730 ISUB_R r2, r1 ISMULH_R r6, r0 FMUL_R e2, a2 IROR_R r3, r2 IMUL_R r6, 657515973 CBRANCH r0, 1487945218, COND 13 CBRANCH r6, -1102804216, COND 3 ISUB_R r1, r3 ISUB_R r2, r3 IADD_RS r4, r3, SHFT 2 IXOR_M r5, L1[r1+1543804366] IMUL_RCP r0, 4016852583 CBRANCH r1, 1231792720, COND 0 IMUL_RCP r4, 330380850 ISUB_M r7, L1[r1-211467452] FADD_R f0, a2 IMUL_R r4, r2 FSCAL_R f1 ISMULH_M r3, L2[r6-433034458] IMUL_RCP r3, 1021858559 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r6, -526574121, COND 2 IXOR_R r1, -1998907970 FMUL_R e0, a0 IMUL_R r6, -201537375 IMUL_RCP r7, 3183543515 IMULH_R r4, r7 FSUB_R f1, a0 ISUB_M r1, L1[r5-1656318941] FSUB_R f0, a2 IMUL_R r6, r3 CBRANCH r1, 1400219204, COND 5 ISUB_R r0, r4 ISTORE L1[r3+1262357842], r0 FSUB_M f2, L2[r7-964611369] IADD_RS r3, r3, SHFT 3 FSUB_M f3, L2[r0+2094433184] FMUL_R e2, a3 IADD_M r1, L2[r3+471897084] ISTORE L1[r4-1594115767], r7 IMUL_M r4, L1[r0+979638874] IMUL_R r5, r0 IMULH_R r2, r2 FSUB_R f3, a2 FADD_R f2, a1 CBRANCH r3, -98181990, COND 8 IMULH_R r0, r1 FMUL_R e1, a3 CBRANCH r3, -930168465, COND 10 IXOR_R r3, 250322783 IMUL_R r3, r1 IMUL_R r6, r0 ISUB_R r4, r7 FSUB_M f2, L2[r3+1708439182] ISMULH_M r1, L1[r7-1511287813] IADD_RS r4, r2, SHFT 0 FSCAL_R f1 CBRANCH r6, -1188084670, COND 15 FSUB_M f3, L2[r5-628001699] IADD_RS r4, r0, SHFT 3 IXOR_M r6, L1[r2+1911465912] ISWAP_R r4, r4 FMUL_R e1, a2 IMUL_RCP r5, 2580153896 ISUB_M r6, L1[r0+755964115] FADD_R f0, a2 IMULH_R r7, r6 FSQRT_R e3 IADD_M r3, L2[r1+1333472911] IROR_R r1, r5 IXOR_R r1, r6 FMUL_R e0, a3 FSUB_R f3, a3 FSWAP_R e0 IADD_RS r1, r4, SHFT 1 ISTORE L1[r7-1357169408], r5 CBRANCH r7, 253952281, COND 7 IMUL_M r2, L1[r7-2090608675] FMUL_R e1, a0 CBRANCH r1, -1809326071, COND 6 IMUL_RCP r6, 2098330039 FMUL_R e1, a1 FSUB_R f1, a2 IMULH_R r1, r6 FADD_M f2, L1[r5+1172675699] IADD_M r6, L2[r0-1637060892] CBRANCH r0, 370486469, COND 1 ISUB_M r2, L1[r4+456634995] FADD_R f2, a1 FSUB_R f2, a2 IROL_R r6, r2 ISMULH_M r4, L1[r0+1372782437] IADD_RS r1, r1, SHFT 0 FMUL_R e2, a3 IADD_RS r2, r2, SHFT 0 IXOR_M r6, L1[r5-1903811104] FSCAL_R f2 IROR_R r0, r4 ISUB_M r0, L1[r3+342287748] FADD_R f2, a2 IADD_M r0, L1[r1-1064027321] IXOR_R r7, r1 ISTORE L2[r1+851914036], r3 FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e1, a1 ISTORE L1[r4+141691593], r4 FADD_R f3, a2 FMUL_R e2, a3 IROR_R r3, r4 IXOR_R r6, r7 FSUB_R f2, a1 ISUB_R r7, r1 IMUL_R r1, r2 FMUL_R e0, a3 FMUL_R e2, a2 IROL_R r3, r4 FSUB_R f2, a2 CBRANCH r3, 1373347102, COND 3 IROL_R r6, r2 ISTORE L1[r7-2143180325], r4 FSUB_M f0, L1[r3+1827947947] FSQRT_R e3 CBRANCH r7, 948496213, COND 14 ISTORE L1[r0+1019311423], r4 FSUB_R f1, a3 IADD_RS r4, r6, SHFT 2 IXOR_R r2, r1 CBRANCH r3, 1695934239, COND 5 IXOR_R r5, r0 IMULH_M r1, L2[r4-2125044917] FSUB_M f3, L1[r7+1166802857] FMUL_R e0, a1 FSWAP_R f1 IROR_R r3, r1 FSWAP_R e1 IROR_R r2, r1 IROL_R r5, r4 ISUB_R r6, r3 IMUL_RCP r0, 1925941445 IXOR_R r2, r4 CBRANCH r2, 1133151409, COND 9 FSQRT_R e1 FSUB_R f2, a2 ISTORE L1[r4-288617509], r5 FADD_R f0, a3 IADD_RS r1, r2, SHFT 1 ISTORE L1[r4-1697745675], r3 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_2: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_3: ; ISTORE L2[r3-1444903365], r4 lea eax, [r11d-1444903365] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; ISTORE L1[r0-989581009], r7 lea eax, [r8d-989581009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; INEG_R r6 neg r14 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_11: ; IADD_M r3, L2[r1-965942416] lea eax, [r9d-965942416] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; CBRANCH r2, 1827645957, COND 2 add r10, 1827646469 test r10, 261120 jz randomx_isn_0 randomx_isn_15: ; ISUB_M r5, L2[r1+464033914] lea eax, [r9d+464033914] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IXOR_M r2, L1[r0-1212936110] lea eax, [r8d-1212936110] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, -1522992007, COND 14 add r13, -1520894855 test r13, 1069547520 jz randomx_isn_16 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r1, -986677238, COND 7 add r9, -986677238 test r9, 8355840 jz randomx_isn_24 randomx_isn_27: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_28: ; FADD_M f3, L1[r0-467293738] lea eax, [r8d-467293738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; IADD_M r0, L1[r5+784535452] lea eax, [r13d+784535452] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_35: ; INEG_R r0 neg r8 randomx_isn_36: ; FSUB_M f0, L2[r5+973102736] lea eax, [r13d+973102736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FSUB_M f3, L2[r5+1114268900] lea eax, [r13d+1114268900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMUL_M r3, L2[r6+1564528573] lea eax, [r14d+1564528573] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; CBRANCH r7, 1461965602, COND 3 add r15, 1461967650 test r15, 522240 jz randomx_isn_32 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISTORE L1[r7+1963542812], r2 lea eax, [r15d+1963542812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_46: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_47: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_48: ; CBRANCH r2, 1065272093, COND 12 add r10, 1064747805 test r10, 267386880 jz randomx_isn_42 randomx_isn_49: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_52: ; IXOR_M r4, L2[r2-642814950] lea eax, [r10d-642814950] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; ISTORE L1[r3+849857230], r7 lea eax, [r11d+849857230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_61: ; IXOR_M r0, L1[r7+1446279753] lea eax, [r15d+1446279753] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_63: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; ISUB_M r1, L1[r5+2074728999] lea eax, [r13d+2074728999] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r4, 679877013 mov rax, 14566635030919985228 imul r12, rax randomx_isn_68: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_69: ; FADD_M f0, L2[r1-238513556] lea eax, [r9d-238513556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; ISUB_M r6, L1[r2+1148050693] lea eax, [r10d+1148050693] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FADD_M f1, L1[r7-64054742] lea eax, [r15d-64054742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; CBRANCH r2, -1996516275, COND 2 add r10, -1996516275 test r10, 261120 jz randomx_isn_64 randomx_isn_76: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_77: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMUL_M r1, L1[r0-830813717] lea eax, [r8d-830813717] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_83: ; ISUB_R r4, -2134907211 sub r12, -2134907211 randomx_isn_84: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_85: ; CBRANCH r5, 1182435128, COND 9 add r13, 1182435128 test r13, 33423360 jz randomx_isn_76 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FDIV_M e1, L1[r3+388375140] lea eax, [r11d+388375140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IADD_RS r5, r5, -2088577517, SHFT 0 lea r13, [r13+r13*1-2088577517] randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IADD_M r2, L3[157824] add r10, qword ptr [rsi+157824] randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; IROR_R r6, 43 ror r14, 43 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; ISTORE L1[r0-1683051829], r4 lea eax, [r8d-1683051829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_102: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_103: ; IADD_M r5, L1[r6-260920500] lea eax, [r14d-260920500] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; ISUB_R r6, -1248859730 sub r14, -1248859730 randomx_isn_107: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_108: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_111: ; IMUL_R r6, 657515973 imul r14, 657515973 randomx_isn_112: ; CBRANCH r0, 1487945218, COND 13 add r8, 1486896642 test r8, 534773760 jz randomx_isn_86 randomx_isn_113: ; CBRANCH r6, -1102804216, COND 3 add r14, -1102804216 test r14, 522240 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_117: ; IXOR_M r5, L1[r1+1543804366] lea eax, [r9d+1543804366] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r0, 4016852583 mov rax, 9861970395624092734 imul r8, rax randomx_isn_119: ; CBRANCH r1, 1231792720, COND 0 add r9, 1231792976 test r9, 65280 jz randomx_isn_115 randomx_isn_120: ; IMUL_RCP r4, 330380850 mov rax, 14988036253134892956 imul r12, rax randomx_isn_121: ; ISUB_M r7, L1[r1-211467452] lea eax, [r9d-211467452] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISMULH_M r3, L2[r6-433034458] lea ecx, [r14d-433034458] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_126: ; IMUL_RCP r3, 1021858559 mov rax, 9691674280220069281 imul r11, rax randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; CBRANCH r6, -526574121, COND 2 add r14, -526574121 test r14, 261120 jz randomx_isn_120 randomx_isn_130: ; IXOR_R r1, -1998907970 xor r9, -1998907970 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_R r6, -201537375 imul r14, -201537375 randomx_isn_133: ; IMUL_RCP r7, 3183543515 mov rax, 12443392424347674982 imul r15, rax randomx_isn_134: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISUB_M r1, L1[r5-1656318941] lea eax, [r13d-1656318941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_139: ; CBRANCH r1, 1400219204, COND 5 add r9, 1400219204 test r9, 2088960 jz randomx_isn_137 randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; ISTORE L1[r3+1262357842], r0 lea eax, [r11d+1262357842] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSUB_M f2, L2[r7-964611369] lea eax, [r15d-964611369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_144: ; FSUB_M f3, L2[r0+2094433184] lea eax, [r8d+2094433184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IADD_M r1, L2[r3+471897084] lea eax, [r11d+471897084] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r4-1594115767], r7 lea eax, [r12d-1594115767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMUL_M r4, L1[r0+979638874] lea eax, [r8d+979638874] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_150: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r3, -98181990, COND 8 add r11, -98214758 test r11, 16711680 jz randomx_isn_144 randomx_isn_154: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r3, -930168465, COND 10 add r11, -930299537 test r11, 66846720 jz randomx_isn_154 randomx_isn_157: ; IXOR_R r3, 250322783 xor r11, 250322783 randomx_isn_158: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; FSUB_M f2, L2[r3+1708439182] lea eax, [r11d+1708439182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; ISMULH_M r1, L1[r7-1511287813] lea ecx, [r15d-1511287813] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; CBRANCH r6, -1188084670, COND 15 add r14, -1179696062 test r14, 2139095040 jz randomx_isn_160 randomx_isn_166: ; FSUB_M f3, L2[r5-628001699] lea eax, [r13d-628001699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_168: ; IXOR_M r6, L1[r2+1911465912] lea eax, [r10d+1911465912] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r4, r4 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_RCP r5, 2580153896 mov rax, 15353379237783329803 imul r13, rax randomx_isn_172: ; ISUB_M r6, L1[r0+755964115] lea eax, [r8d+755964115] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IADD_M r3, L2[r1+1333472911] lea eax, [r9d+1333472911] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_178: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_183: ; ISTORE L1[r7-1357169408], r5 lea eax, [r15d-1357169408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; CBRANCH r7, 253952281, COND 7 add r15, 253985049 test r15, 8355840 jz randomx_isn_175 randomx_isn_185: ; IMUL_M r2, L1[r7-2090608675] lea eax, [r15d-2090608675] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; CBRANCH r1, -1809326071, COND 6 add r9, -1809334263 test r9, 4177920 jz randomx_isn_185 randomx_isn_188: ; IMUL_RCP r6, 2098330039 mov rax, 9439430528290733009 imul r14, rax randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_192: ; FADD_M f2, L1[r5+1172675699] lea eax, [r13d+1172675699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IADD_M r6, L2[r0-1637060892] lea eax, [r8d-1637060892] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r0, 370486469, COND 1 add r8, 370486981 test r8, 130560 jz randomx_isn_188 randomx_isn_195: ; ISUB_M r2, L1[r4+456634995] lea eax, [r12d+456634995] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_199: ; ISMULH_M r4, L1[r0+1372782437] lea ecx, [r8d+1372782437] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_203: ; IXOR_M r6, L1[r5-1903811104] lea eax, [r13d-1903811104] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_206: ; ISUB_M r0, L1[r3+342287748] lea eax, [r11d+342287748] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; IADD_M r0, L1[r1-1064027321] lea eax, [r9d-1064027321] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_210: ; ISTORE L2[r1+851914036], r3 lea eax, [r9d+851914036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISTORE L1[r4+141691593], r4 lea eax, [r12d+141691593] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_218: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_221: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r3, 1373347102, COND 3 add r11, 1373346078 test r11, 522240 jz randomx_isn_225 randomx_isn_227: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_228: ; ISTORE L1[r7-2143180325], r4 lea eax, [r15d-2143180325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSUB_M f0, L1[r3+1827947947] lea eax, [r11d+1827947947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; CBRANCH r7, 948496213, COND 14 add r15, 952690517 test r15, 1069547520 jz randomx_isn_227 randomx_isn_232: ; ISTORE L1[r0+1019311423], r4 lea eax, [r8d+1019311423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_235: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_236: ; CBRANCH r3, 1695934239, COND 5 add r11, 1695934239 test r11, 2088960 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; IMULH_M r1, L2[r4-2125044917] lea ecx, [r12d-2125044917] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_239: ; FSUB_M f3, L1[r7+1166802857] lea eax, [r15d+1166802857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_245: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_246: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_247: ; IMUL_RCP r0, 1925941445 mov rax, 10284342070724836807 imul r8, rax randomx_isn_248: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_249: ; CBRANCH r2, 1133151409, COND 9 add r10, 1133151409 test r10, 33423360 jz randomx_isn_249 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; ISTORE L1[r4-288617509], r5 lea eax, [r12d-288617509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_255: ; ISTORE L1[r4-1697745675], r3 lea eax, [r12d-1697745675] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xc45cf48d4fc3e9c1, r1: 0xed0ed7a0facde8e8 r2: 0xc4bde7c307e1cb4c, r3: 0xe7f4b8fb56536b5f r4: 0xbe226b3cfd20a512, r5: 0x0d90f98930987aec r6: 0xc5b097afa827c41c, r7: 0x72526d070651a164 Floating point registers F {lo, hi}: f0: {0x77249db2c522916d, 0x791b218604be8292} f1: {0x031346abed360555, 0x02b9dc89a7c02e1a} f2: {0xf9b070bfbe415493, 0x7a9996f8a0e0f762} f3: {0xfe6816e439f46d0c, 0x7e678ae31d3e7a87} Floating point registers E {lo, hi}: e0: {0x369b5f9d3553c0fe, 0x389032e9be8994cb} e1: {0x425cd401cc94548b, 0x43ae73fd7cbaf329} e2: {0x38a1ff50b296d3d8, 0x3bb4fd4ecd229e09} e3: {0x3f98531f3056b5be, 0x3fb5d62fe2f32efd} Floating point registers A {lo, hi}: a0: {0x41d4b408e82931b2, 0x3ff55bf72a472ada} a1: {0x403f7a4ef1ac349e, 0x40a61bf6a5a19c93} a2: {0x40a7be0f462e43bb, 0x40da6148c1a22c7b} a3: {0x40e736271da3e609, 0x4050f50218cf8dc1} |
RandomARQ code | ASM x86 |
IXOR_R r3, r6 IADD_RS r1, r0, SHFT 2 FADD_R f3, a2 CBRANCH r5, -1039941979, COND 6 ISUB_R r6, r4 CBRANCH r0, 1748800926, COND 5 FSUB_R f0, a0 ISTORE L1[r7-1160135175], r2 IADD_RS r5, r1, 1197096069, SHFT 2 ISTORE L1[r3+1571039802], r7 FADD_R f1, a0 ISTORE L1[r5-980505691], r5 FADD_R f0, a0 ISUB_M r0, L1[r1+735413123] CBRANCH r0, -1450127802, COND 12 IMUL_R r5, r4 IADD_RS r5, r5, 1142688573, SHFT 0 FSUB_R f1, a0 FADD_R f0, a1 FSUB_M f2, L1[r0-513023660] IADD_RS r0, r6, SHFT 1 CBRANCH r0, 486736273, COND 14 ISTORE L1[r1-1180673550], r6 IADD_RS r1, r3, SHFT 2 ISUB_R r6, r7 IMUL_RCP r4, 2815728731 ISWAP_R r3, r0 FMUL_R e0, a3 IMUL_R r5, r0 FSUB_R f3, a3 IADD_M r0, L2[r4-1567761814] FMUL_R e2, a0 ISTORE L1[r0+2032358307], r0 IMUL_R r0, r6 ISTORE L1[r0+1050309482], r5 ISUB_M r3, L1[r6+1108995171] ISUB_R r2, r5 IXOR_R r0, r4 IMUL_R r4, r0 ISUB_R r7, r0 CBRANCH r5, -329363903, COND 6 FDIV_M e1, L2[r0-1211910964] INEG_R r0 FADD_R f2, a3 IADD_M r2, L3[106728] IADD_M r5, L3[132080] IMUL_RCP r5, 4239435929 CBRANCH r3, -619577589, COND 8 IXOR_R r7, r3 ISTORE L1[r5+257079603], r7 FSCAL_R f2 ISUB_R r0, r3 IXOR_R r3, r5 ISMULH_R r2, r3 CBRANCH r1, 896137121, COND 10 ISTORE L1[r3+1186166478], r7 IADD_RS r5, r2, -463025418, SHFT 3 IMUL_M r0, L1[r3-1517771957] CBRANCH r2, 1223910004, COND 2 IXOR_R r4, r5 FSUB_M f0, L2[r7+355763289] FSUB_R f1, a2 FDIV_M e2, L2[r7+1024061544] IXOR_R r3, r2 IADD_RS r2, r1, SHFT 3 ISTORE L1[r3+216797658], r2 ISMULH_R r7, r6 IMUL_RCP r3, 1097505796 ISWAP_R r6, r2 FSUB_R f1, a2 FSUB_R f1, a2 FSUB_R f2, a0 IADD_RS r1, r0, SHFT 1 IMUL_R r3, r2 CBRANCH r4, -1469701646, COND 9 IXOR_R r5, r4 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 1 FADD_R f2, a2 CBRANCH r1, -1060314628, COND 0 IXOR_R r4, r1 CBRANCH r0, 373181428, COND 4 FSWAP_R e2 ISUB_R r4, r2 IMUL_M r4, L1[r1+1325170890] IMUL_R r7, r6 IADD_M r3, L1[r7+187898289] IMUL_R r5, r2 ISUB_R r0, r2 IADD_RS r6, r2, SHFT 0 IMULH_R r1, r6 IMUL_RCP r5, 558032099 IXOR_R r2, r5 ISTORE L3[r5+1736691694], r2 IMUL_R r7, r4 CBRANCH r3, 1800262366, COND 12 FMUL_R e0, a1 ISWAP_R r5, r4 CBRANCH r5, 1193814532, COND 1 IROR_R r1, r2 INEG_R r4 FADD_R f2, a0 IADD_M r2, L2[r1+1623246029] CBRANCH r7, -802601209, COND 8 FADD_M f1, L1[r5+1043174560] IADD_RS r1, r4, SHFT 0 FDIV_M e0, L1[r4+1232660614] IADD_RS r0, r4, SHFT 1 ISUB_R r2, r3 FSUB_M f0, L1[r5+1039298998] IXOR_M r4, L3[158960] CBRANCH r7, 550343028, COND 4 IXOR_R r1, 2093319074 IROL_R r0, r1 IXOR_R r6, 1303387041 ISUB_R r3, -1934924971 IXOR_R r0, r5 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 2 ISTORE L2[r6+411106209], r2 IADD_RS r3, r4, SHFT 0 IXOR_R r6, r7 ISUB_R r5, -190356343 INEG_R r1 INEG_R r3 IMUL_M r0, L1[r6+1341983776] FSCAL_R f3 IMUL_R r1, r2 IADD_RS r5, r0, 1759672643, SHFT 1 IMUL_R r6, r7 ISWAP_R r5, r0 FADD_R f3, a0 ISUB_R r2, r1 FSUB_R f1, a0 FSUB_R f2, a3 IROR_R r4, r3 ISWAP_R r7, r5 IMUL_RCP r3, 2421551880 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_R r2, r4 FMUL_R e2, a3 ISUB_R r6, r1 ISUB_R r6, r1 CBRANCH r1, 1900738945, COND 13 ISMULH_R r2, r7 FSUB_R f3, a0 FADD_M f1, L1[r3+645147326] FADD_R f2, a3 ISMULH_M r1, L2[r2-516189404] FSQRT_R e3 IMUL_R r1, r3 CBRANCH r5, -1604893482, COND 2 FSUB_R f1, a1 ISWAP_R r7, r6 ISUB_M r0, L1[r4+2041187179] FSUB_R f2, a1 IADD_RS r0, r6, SHFT 0 FADD_M f2, L1[r7-1945401463] IMULH_R r4, r6 CBRANCH r4, -824785969, COND 8 IROR_R r4, r2 IXOR_R r5, r7 FADD_M f1, L1[r4+1497013608] IMUL_RCP r0, 1127647188 IMULH_R r0, r5 ISTORE L1[r7-1094668263], r1 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a1 FADD_R f1, a0 ISUB_M r2, L1[r3-799764658] ISMULH_R r4, r4 ISTORE L1[r7-1570412281], r5 IXOR_M r5, L1[r0-546054061] FMUL_R e0, a3 IADD_RS r6, r1, SHFT 3 FADD_M f1, L1[r3-738563193] CBRANCH r5, 782120963, COND 4 FSUB_R f2, a3 CBRANCH r7, -1690705383, COND 0 CBRANCH r2, -1451640626, COND 8 IXOR_M r4, L2[r3+478105632] IMUL_R r4, r7 IMUL_RCP r4, 3970605657 IXOR_M r1, L1[r6+1884852667] IXOR_M r2, L1[r4-29017159] FADD_R f0, a2 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a0 IADD_M r6, L2[r5-874708968] FMUL_R e2, a1 CBRANCH r1, 833898025, COND 8 CBRANCH r6, -1675601256, COND 9 FSUB_R f0, a2 IMULH_R r5, r2 FMUL_R e1, a2 IMUL_R r5, r4 CFROUND r0, 53 IMUL_M r6, L2[r5+1048207615] FSUB_R f1, a3 FMUL_R e1, a1 ISUB_R r3, r4 IMUL_R r2, -672156476 IADD_RS r3, r6, SHFT 0 IXOR_R r0, r1 IXOR_M r0, L1[r6-1680723153] ISTORE L1[r7-6875301], r0 FMUL_R e0, a3 ISMULH_R r3, r3 IMUL_M r7, L3[88448] FMUL_R e1, a2 ISTORE L3[r4-1379349075], r7 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a3 FADD_R f3, a0 IMUL_RCP r0, 2477160891 FSUB_R f3, a2 IMUL_R r7, r1 FSCAL_R f0 CBRANCH r0, -2065635290, COND 10 FADD_R f0, a3 FADD_M f0, L2[r7+427664079] CBRANCH r6, -87762951, COND 4 FMUL_R e0, a1 ISTORE L2[r5-1958950540], r5 ISTORE L1[r4+1110167396], r6 FMUL_R e1, a0 IMUL_M r1, L2[r3-1239025751] CBRANCH r5, 1300063076, COND 8 FSUB_R f3, a1 FADD_M f2, L1[r0+886528572] IXOR_R r1, r6 IXOR_R r5, r1 FMUL_R e3, a2 FSUB_M f1, L1[r1+835389398] IADD_RS r6, r5, SHFT 2 IMULH_R r5, r1 ISMULH_R r0, r4 ISUB_M r2, L1[r5-1322877746] CBRANCH r1, 1493375370, COND 7 ISTORE L3[r7-1058140629], r1 IADD_RS r4, r5, SHFT 1 CFROUND r1, 20 FSWAP_R f0 IMUL_R r2, 1351170636 IXOR_M r1, L3[222192] FSUB_R f2, a1 IMUL_RCP r7, 3393131443 IMUL_M r2, L1[r1+416526239] CBRANCH r3, -1019059733, COND 7 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 1 FDIV_M e3, L1[r7-259128877] IMUL_RCP r6, 4141258807 ISMULH_R r3, r1 IADD_RS r5, r1, 138442791, SHFT 2 |
randomx_isn_0: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_1: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; CBRANCH r5, -1039941979, COND 6 add r13, -1039933787 test r13, 4177920 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_5: ; CBRANCH r0, 1748800926, COND 5 add r8, 1748805022 test r8, 2088960 jz randomx_isn_4 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISTORE L1[r7-1160135175], r2 lea eax, [r15d-1160135175] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IADD_RS r5, r1, 1197096069, SHFT 2 lea r13, [r13+r9*4+1197096069] randomx_isn_9: ; ISTORE L1[r3+1571039802], r7 lea eax, [r11d+1571039802] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISTORE L1[r5-980505691], r5 lea eax, [r13d-980505691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; ISUB_M r0, L1[r1+735413123] lea eax, [r9d+735413123] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r0, -1450127802, COND 12 add r8, -1450127802 test r8, 267386880 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_16: ; IADD_RS r5, r5, 1142688573, SHFT 0 lea r13, [r13+r13*1+1142688573] randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FSUB_M f2, L1[r0-513023660] lea eax, [r8d-513023660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_21: ; CBRANCH r0, 486736273, COND 14 add r8, 490930577 test r8, 1069547520 jz randomx_isn_21 randomx_isn_22: ; ISTORE L1[r1-1180673550], r6 lea eax, [r9d-1180673550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; IMUL_RCP r4, 2815728731 mov rax, 14068855717881357512 imul r12, rax randomx_isn_26: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IADD_M r0, L2[r4-1567761814] lea eax, [r12d-1567761814] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISTORE L1[r0+2032358307], r0 lea eax, [r8d+2032358307] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_34: ; ISTORE L1[r0+1050309482], r5 lea eax, [r8d+1050309482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISUB_M r3, L1[r6+1108995171] lea eax, [r14d+1108995171] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_39: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_40: ; CBRANCH r5, -329363903, COND 6 add r13, -329363903 test r13, 4177920 jz randomx_isn_29 randomx_isn_41: ; FDIV_M e1, L2[r0-1211910964] lea eax, [r8d-1211910964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; INEG_R r0 neg r8 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IADD_M r2, L3[106728] add r10, qword ptr [rsi+106728] randomx_isn_45: ; IADD_M r5, L3[132080] add r13, qword ptr [rsi+132080] randomx_isn_46: ; IMUL_RCP r5, 4239435929 mov rax, 9344186802341026439 imul r13, rax randomx_isn_47: ; CBRANCH r3, -619577589, COND 8 add r11, -619610357 test r11, 16711680 jz randomx_isn_41 randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; ISTORE L1[r5+257079603], r7 lea eax, [r13d+257079603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_52: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_53: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_54: ; CBRANCH r1, 896137121, COND 10 add r9, 896399265 test r9, 66846720 jz randomx_isn_48 randomx_isn_55: ; ISTORE L1[r3+1186166478], r7 lea eax, [r11d+1186166478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IADD_RS r5, r2, -463025418, SHFT 3 lea r13, [r13+r10*8-463025418] randomx_isn_57: ; IMUL_M r0, L1[r3-1517771957] lea eax, [r11d-1517771957] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r2, 1223910004, COND 2 add r10, 1223910516 test r10, 261120 jz randomx_isn_55 randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; FSUB_M f0, L2[r7+355763289] lea eax, [r15d+355763289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FDIV_M e2, L2[r7+1024061544] lea eax, [r15d+1024061544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_65: ; ISTORE L1[r3+216797658], r2 lea eax, [r11d+216797658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_67: ; IMUL_RCP r3, 1097505796 mov rax, 18047322119623762240 imul r11, rax randomx_isn_68: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_73: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_74: ; CBRANCH r4, -1469701646, COND 9 add r12, -1469701646 test r12, 33423360 jz randomx_isn_60 randomx_isn_75: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; CBRANCH r1, -1060314628, COND 0 add r9, -1060314756 test r9, 65280 jz randomx_isn_75 randomx_isn_80: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_81: ; CBRANCH r0, 373181428, COND 4 add r8, 373183476 test r8, 1044480 jz randomx_isn_80 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; IMUL_M r4, L1[r1+1325170890] lea eax, [r9d+1325170890] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_86: ; IADD_M r3, L1[r7+187898289] lea eax, [r15d+187898289] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_89: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_90: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_91: ; IMUL_RCP r5, 558032099 mov rax, 17747223380214624892 imul r13, rax randomx_isn_92: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_93: ; ISTORE L3[r5+1736691694], r2 lea eax, [r13d+1736691694] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_95: ; CBRANCH r3, 1800262366, COND 12 add r11, 1800786654 test r11, 267386880 jz randomx_isn_87 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_98: ; CBRANCH r5, 1193814532, COND 1 add r13, 1193814532 test r13, 130560 jz randomx_isn_98 randomx_isn_99: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_100: ; INEG_R r4 neg r12 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IADD_M r2, L2[r1+1623246029] lea eax, [r9d+1623246029] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r7, -802601209, COND 8 add r15, -802601209 test r15, 16711680 jz randomx_isn_99 randomx_isn_104: ; FADD_M f1, L1[r5+1043174560] lea eax, [r13d+1043174560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_106: ; FDIV_M e0, L1[r4+1232660614] lea eax, [r12d+1232660614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; FSUB_M f0, L1[r5+1039298998] lea eax, [r13d+1039298998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IXOR_M r4, L3[158960] xor r12, qword ptr [rsi+158960] randomx_isn_111: ; CBRANCH r7, 550343028, COND 4 add r15, 550343028 test r15, 1044480 jz randomx_isn_104 randomx_isn_112: ; IXOR_R r1, 2093319074 xor r9, 2093319074 randomx_isn_113: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_114: ; IXOR_R r6, 1303387041 xor r14, 1303387041 randomx_isn_115: ; ISUB_R r3, -1934924971 sub r11, -1934924971 randomx_isn_116: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_119: ; ISTORE L2[r6+411106209], r2 lea eax, [r14d+411106209] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_121: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_122: ; ISUB_R r5, -190356343 sub r13, -190356343 randomx_isn_123: ; INEG_R r1 neg r9 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; IMUL_M r0, L1[r6+1341983776] lea eax, [r14d+1341983776] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_128: ; IADD_RS r5, r0, 1759672643, SHFT 1 lea r13, [r13+r8*2+1759672643] randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_136: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_137: ; IMUL_RCP r3, 2421551880 mov rax, 16358964507145793133 imul r11, rax randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; CBRANCH r1, 1900738945, COND 13 add r9, 1902836097 test r9, 534773760 jz randomx_isn_128 randomx_isn_145: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FADD_M f1, L1[r3+645147326] lea eax, [r11d+645147326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; ISMULH_M r1, L2[r2-516189404] lea ecx, [r10d-516189404] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_152: ; CBRANCH r5, -1604893482, COND 2 add r13, -1604893482 test r13, 261120 jz randomx_isn_145 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_155: ; ISUB_M r0, L1[r4+2041187179] lea eax, [r12d+2041187179] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_158: ; FADD_M f2, L1[r7-1945401463] lea eax, [r15d-1945401463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_160: ; CBRANCH r4, -824785969, COND 8 add r12, -824753201 test r12, 16711680 jz randomx_isn_160 randomx_isn_161: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_162: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_163: ; FADD_M f1, L1[r4+1497013608] lea eax, [r12d+1497013608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IMUL_RCP r0, 1127647188 mov rax, 17564927079449325420 imul r8, rax randomx_isn_165: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_166: ; ISTORE L1[r7-1094668263], r1 lea eax, [r15d-1094668263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; ISUB_M r2, L1[r3-799764658] lea eax, [r11d-799764658] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_172: ; ISTORE L1[r7-1570412281], r5 lea eax, [r15d-1570412281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_M r5, L1[r0-546054061] lea eax, [r8d-546054061] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_176: ; FADD_M f1, L1[r3-738563193] lea eax, [r11d-738563193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r5, 782120963, COND 4 add r13, 782118915 test r13, 1044480 jz randomx_isn_174 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r7, -1690705383, COND 0 add r15, -1690705127 test r15, 65280 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r2, -1451640626, COND 8 add r10, -1451673394 test r10, 16711680 jz randomx_isn_180 randomx_isn_181: ; IXOR_M r4, L2[r3+478105632] lea eax, [r11d+478105632] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_183: ; IMUL_RCP r4, 3970605657 mov rax, 9976835948766233472 imul r12, rax randomx_isn_184: ; IXOR_M r1, L1[r6+1884852667] lea eax, [r14d+1884852667] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r2, L1[r4-29017159] lea eax, [r12d-29017159] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IADD_M r6, L2[r5-874708968] lea eax, [r13d-874708968] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; CBRANCH r1, 833898025, COND 8 add r9, 833963561 test r9, 16711680 jz randomx_isn_185 randomx_isn_192: ; CBRANCH r6, -1675601256, COND 9 add r14, -1675470184 test r14, 33423360 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IMUL_M r6, L2[r5+1048207615] lea eax, [r13d+1048207615] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_202: ; IMUL_R r2, -672156476 imul r10, -672156476 randomx_isn_203: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_204: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_205: ; IXOR_M r0, L1[r6-1680723153] lea eax, [r14d-1680723153] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r7-6875301], r0 lea eax, [r15d-6875301] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_209: ; IMUL_M r7, L3[88448] imul r15, qword ptr [rsi+88448] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISTORE L3[r4-1379349075], r7 lea eax, [r12d-1379349075] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; IMUL_RCP r0, 2477160891 mov rax, 15991727223313477056 imul r8, rax randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; CBRANCH r0, -2065635290, COND 10 add r8, -2065373146 test r8, 66846720 jz randomx_isn_216 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FADD_M f0, L2[r7+427664079] lea eax, [r15d+427664079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r6, -87762951, COND 4 add r14, -87762951 test r14, 1044480 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISTORE L2[r5-1958950540], r5 lea eax, [r13d-1958950540] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISTORE L1[r4+1110167396], r6 lea eax, [r12d+1110167396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_M r1, L2[r3-1239025751] lea eax, [r11d-1239025751] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r5, 1300063076, COND 8 add r13, 1300063076 test r13, 16711680 jz randomx_isn_223 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FADD_M f2, L1[r0+886528572] lea eax, [r8d+886528572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_232: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSUB_M f1, L1[r1+835389398] lea eax, [r9d+835389398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_236: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_237: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_238: ; ISUB_M r2, L1[r5-1322877746] lea eax, [r13d-1322877746] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, 1493375370, COND 7 add r9, 1493408138 test r9, 8355840 jz randomx_isn_232 randomx_isn_240: ; ISTORE L3[r7-1058140629], r1 lea eax, [r15d-1058140629] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_242: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; IMUL_R r2, 1351170636 imul r10, 1351170636 randomx_isn_245: ; IXOR_M r1, L3[222192] xor r9, qword ptr [rsi+222192] randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IMUL_RCP r7, 3393131443 mov rax, 11674785348753779119 imul r15, rax randomx_isn_248: ; IMUL_M r2, L1[r1+416526239] lea eax, [r9d+416526239] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, -1019059733, COND 7 add r11, -1019043349 test r11, 8355840 jz randomx_isn_240 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_252: ; FDIV_M e3, L1[r7-259128877] lea eax, [r15d-259128877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; IMUL_RCP r6, 4141258807 mov rax, 9565710114560383909 imul r14, rax randomx_isn_254: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_255: ; IADD_RS r5, r1, 138442791, SHFT 2 lea r13, [r13+r9*4+138442791] |
Integer registers R: r0: 0x356ccdb40a4fb209, r1: 0xedc38810120683cf r2: 0x1d53b68ae2cbb7ce, r3: 0xbcc9f9ec03f0ef52 r4: 0x97f5d9706815cc9f, r5: 0xda526c9c20c608ca r6: 0xc522f23c8ce2b814, r7: 0x5f6488d5ae5b5864 Floating point registers F {lo, hi}: f0: {0x8699b003a3b82ab8, 0x87ebac8493da8300} f1: {0x85392f575def5a45, 0x85f6ce7cccb70b43} f2: {0x8223baa71f1cb44f, 0x03a958d7c84274eb} f3: {0x8683f5db54bc6983, 0x89995f97e00848a4} Floating point registers E {lo, hi}: e0: {0x4746f30d104cc087, 0x4630b84dcf436a83} e1: {0x44ca5f2a472d07e8, 0x4411e965391be656} e2: {0x43c5503c305a4e43, 0x4262a50da3e2d547} e3: {0x4756c2032df22e66, 0x48aa360380b58aa1} Floating point registers A {lo, hi}: a0: {0x4001694e3ad8d790, 0x40074f9639abc186} a1: {0x41d5561aa95b437c, 0x40c69d4d3a90daee} a2: {0x407125e1560312cb, 0x40f874900adbe9a4} a3: {0x40db9567a332f9f3, 0x40b365caea511303} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 1 IROL_R r6, r5 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r7, r4 CBRANCH r1, 791871474, COND 2 IMUL_R r3, r4 IMUL_R r6, r7 IADD_RS r0, r3, SHFT 0 ISWAP_R r2, r4 FSUB_R f0, a0 ISUB_M r7, L2[r3+279659474] IROR_R r7, r5 IMUL_M r1, L1[r4+692702612] FSUB_R f0, a1 IADD_RS r0, r7, SHFT 2 FADD_R f0, a1 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a1 ISTORE L1[r5+1891245418], r7 ISTORE L1[r2-1502305102], r4 IMUL_M r5, L1[r4+1763016587] FSUB_R f3, a3 IMUL_RCP r7, 757721987 FMUL_R e1, a0 IMUL_RCP r2, 1344713538 IXOR_M r1, L2[r6-525049272] IMUL_RCP r3, 865250007 ISTORE L1[r2+1501717842], r2 FSUB_R f1, a3 CBRANCH r0, 1236472569, COND 1 IMUL_M r6, L1[r1+705386550] CBRANCH r5, -1043629669, COND 9 FMUL_R e3, a1 FSUB_R f0, a2 IMUL_R r3, r6 CBRANCH r7, 989694790, COND 0 FSQRT_R e0 FSUB_R f3, a2 IMULH_R r1, r3 FADD_R f0, a1 IXOR_R r6, r4 FMUL_R e2, a1 IADD_RS r5, r1, -1740564995, SHFT 2 ISUB_M r3, L1[r4-381769898] FMUL_R e0, a3 FMUL_R e0, a2 IMULH_R r6, r7 FADD_M f1, L1[r1+1266132305] IMUL_RCP r1, 1679813210 FMUL_R e1, a2 IXOR_M r6, L1[r5-712276123] IMUL_R r6, r4 ISTORE L1[r0+12729587], r2 ISUB_R r1, r2 IMUL_R r3, r1 FMUL_R e0, a0 IMULH_R r7, r5 FSUB_R f3, a3 CBRANCH r7, -2141345612, COND 14 ISUB_R r2, r4 IMUL_R r3, 2007331464 CBRANCH r2, 1671982211, COND 4 IMUL_R r4, r2 FADD_R f1, a2 FSUB_R f3, a1 IADD_RS r3, r2, SHFT 2 FSUB_M f1, L1[r7-986915240] FSUB_R f0, a0 FMUL_R e3, a1 IXOR_R r1, r5 IMUL_R r7, r2 ISUB_R r6, r2 FSCAL_R f0 FSUB_M f1, L1[r1+725911119] IXOR_R r3, r2 FSQRT_R e2 CBRANCH r0, -2058593318, COND 15 IADD_M r0, L1[r3-1108279646] ISUB_R r3, r1 CBRANCH r6, 1170681645, COND 8 CBRANCH r0, -1900187163, COND 7 FMUL_R e0, a3 ISTORE L2[r3-1944345290], r2 IADD_RS r0, r6, SHFT 3 ISMULH_R r6, r7 IXOR_M r2, L1[r7+160688329] FMUL_R e3, a1 IXOR_R r0, r2 IROR_R r7, 59 ISTORE L1[r0-541976118], r2 ISUB_R r3, r6 ISTORE L1[r5+903247002], r3 FSCAL_R f2 IXOR_R r1, r5 IADD_RS r6, r1, SHFT 1 IMULH_R r1, r4 ISWAP_R r2, r3 ISUB_R r7, r5 FSWAP_R f1 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 1 FDIV_M e0, L1[r2+1576589817] FMUL_R e2, a2 ISUB_M r3, L1[r4+1575816281] IMULH_R r6, r0 FADD_M f3, L1[r6-1272115452] FMUL_R e3, a0 IMULH_R r3, r0 FMUL_R e1, a1 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L1[r5+1575413192], r6 ISUB_R r3, r7 ISTORE L1[r4-83648220], r7 IMUL_R r2, r4 ISUB_R r4, 1933404732 FSCAL_R f0 FADD_R f0, a1 IMULH_R r4, r1 IMUL_R r1, r2 FADD_R f1, a0 IROL_R r7, r5 ISUB_R r1, r6 IADD_RS r0, r3, SHFT 3 ISTORE L2[r2-1283898748], r6 FSWAP_R f1 FSUB_M f2, L2[r7+409401859] IMUL_M r4, L1[r7-1012975884] CBRANCH r6, -1825879624, COND 3 ISUB_R r6, r7 IMUL_M r1, L3[55520] FSUB_M f0, L1[r5-1989373456] ISUB_M r1, L1[r5-1124174506] ISUB_R r0, r2 FSCAL_R f2 FSQRT_R e3 ISUB_R r6, r4 CBRANCH r6, -1505920222, COND 11 IXOR_M r5, L1[r7-2087070903] CBRANCH r2, -167687209, COND 9 IXOR_M r2, L1[r0-1759294879] IADD_RS r1, r5, SHFT 2 ISUB_M r7, L1[r5-539705978] FMUL_R e1, a0 IXOR_R r0, r6 IMUL_RCP r1, 1089294475 FMUL_R e3, a3 IMUL_RCP r3, 3026914701 IMULH_M r2, L3[248936] FSWAP_R f2 FMUL_R e0, a3 ISUB_R r6, r0 CBRANCH r2, -492015625, COND 9 FADD_M f1, L2[r5+775108525] FSUB_R f0, a3 FSUB_M f2, L1[r3-1358269066] IXOR_R r5, r3 IMUL_RCP r3, 3825495302 FMUL_R e3, a1 FSUB_R f3, a3 FDIV_M e2, L1[r4+1734816760] CBRANCH r0, -479763326, COND 12 IMULH_R r4, r5 ISUB_R r3, -301830993 IXOR_R r0, r1 ISTORE L3[r6+1152097475], r3 FSCAL_R f0 CBRANCH r4, -748873585, COND 0 FADD_R f3, a0 FADD_R f2, a0 FSCAL_R f1 IROL_R r5, r3 IADD_M r1, L1[r6-1067399311] FSQRT_R e2 CBRANCH r5, 367125771, COND 3 IXOR_R r6, r5 FSCAL_R f1 IXOR_M r4, L1[r7+1163619978] FMUL_R e3, a1 ISMULH_R r5, r6 FMUL_R e1, a2 FSUB_R f1, a1 ISUB_R r0, r1 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e2, a0 IMUL_R r1, r4 IADD_RS r7, r1, SHFT 1 ISTORE L1[r1-1327413395], r5 IROR_R r6, r1 CBRANCH r5, 480777816, COND 4 FMUL_R e0, a2 CBRANCH r1, -1210023078, COND 14 FADD_R f2, a3 CBRANCH r7, 554035944, COND 7 FADD_M f3, L1[r2+1936303402] FSUB_M f2, L2[r7+1173920611] FSUB_M f0, L1[r0+410109126] IMULH_R r0, r3 IXOR_R r4, -644615749 CBRANCH r4, -326748646, COND 7 FADD_R f3, a3 FADD_R f2, a2 FADD_R f1, a3 IMUL_R r0, r4 ISTORE L1[r6+1300278036], r0 IMUL_R r5, r4 FMUL_R e0, a1 FSUB_R f2, a3 FSWAP_R f0 FMUL_R e0, a1 IADD_M r4, L1[r5+614560106] IADD_RS r2, r7, SHFT 2 ISMULH_R r7, r3 ISTORE L1[r0+1368836907], r7 FMUL_R e2, a0 FADD_R f0, a1 ISUB_R r0, r5 IMUL_R r3, r2 IMUL_R r7, r0 ISUB_R r2, r3 ISWAP_R r7, r5 IROL_R r5, r7 IADD_RS r6, r5, SHFT 3 IADD_M r6, L2[r1+830269291] IADD_M r5, L1[r3-823091206] IXOR_R r6, r7 CBRANCH r6, 460928092, COND 5 ISUB_R r6, r7 IMUL_M r0, L1[r1+811177870] FADD_R f0, a2 CBRANCH r6, -1148582680, COND 0 ISTORE L2[r6+1901626611], r1 ISUB_M r0, L1[r6+1204048702] IROR_R r5, r6 ISMULH_M r7, L1[r1-274692] FSQRT_R e3 IMUL_R r4, r0 IMUL_RCP r7, 3421006920 IMUL_RCP r3, 2681929272 FADD_R f2, a0 FSQRT_R e1 FSUB_R f2, a1 CFROUND r4, 62 IXOR_R r5, r6 IMUL_M r3, L1[r1-571741327] FADD_M f3, L1[r0+635277833] FMUL_R e2, a1 FMUL_R e0, a0 IMUL_R r6, r7 FADD_M f0, L1[r0+235756077] IADD_M r6, L1[r4+1144850540] FSQRT_R e0 CBRANCH r6, -1265780950, COND 5 FSUB_R f3, a1 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_1: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_5: ; CBRANCH r1, 791871474, COND 2 add r9, 791870962 test r9, 261120 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_9: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISUB_M r7, L2[r3+279659474] lea eax, [r11d+279659474] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_13: ; IMUL_M r1, L1[r4+692702612] lea eax, [r12d+692702612] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISTORE L1[r5+1891245418], r7 lea eax, [r13d+1891245418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISTORE L1[r2-1502305102], r4 lea eax, [r10d-1502305102] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMUL_M r5, L1[r4+1763016587] lea eax, [r12d+1763016587] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IMUL_RCP r7, 757721987 mov rax, 13070123982403380092 imul r15, rax randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IMUL_RCP r2, 1344713538 mov rax, 14729561403854985505 imul r10, rax randomx_isn_26: ; IXOR_M r1, L2[r6-525049272] lea eax, [r14d-525049272] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r3, 865250007 mov rax, 11445848291432654330 imul r11, rax randomx_isn_28: ; ISTORE L1[r2+1501717842], r2 lea eax, [r10d+1501717842] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; CBRANCH r0, 1236472569, COND 1 add r8, 1236472569 test r8, 130560 jz randomx_isn_16 randomx_isn_31: ; IMUL_M r6, L1[r1+705386550] lea eax, [r9d+705386550] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r5, -1043629669, COND 9 add r13, -1043695205 test r13, 33423360 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_36: ; CBRANCH r7, 989694790, COND 0 add r15, 989694790 test r15, 65280 jz randomx_isn_33 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IADD_RS r5, r1, -1740564995, SHFT 2 lea r13, [r13+r9*4-1740564995] randomx_isn_44: ; ISUB_M r3, L1[r4-381769898] lea eax, [r12d-381769898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_48: ; FADD_M f1, L1[r1+1266132305] lea eax, [r9d+1266132305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IMUL_RCP r1, 1679813210 mov rax, 11791216136802546277 imul r9, rax randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IXOR_M r6, L1[r5-712276123] lea eax, [r13d-712276123] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; ISTORE L1[r0+12729587], r2 lea eax, [r8d+12729587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r7, -2141345612, COND 14 add r15, -2141345612 test r15, 1069547520 jz randomx_isn_58 randomx_isn_60: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_61: ; IMUL_R r3, 2007331464 imul r11, 2007331464 randomx_isn_62: ; CBRANCH r2, 1671982211, COND 4 add r10, 1671984259 test r10, 1044480 jz randomx_isn_61 randomx_isn_63: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_67: ; FSUB_M f1, L1[r7-986915240] lea eax, [r15d-986915240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FSUB_M f1, L1[r1+725911119] lea eax, [r9d+725911119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; CBRANCH r0, -2058593318, COND 15 add r8, -2054399014 test r8, 2139095040 jz randomx_isn_63 randomx_isn_78: ; IADD_M r0, L1[r3-1108279646] lea eax, [r11d-1108279646] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; CBRANCH r6, 1170681645, COND 8 add r14, 1170681645 test r14, 16711680 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r0, -1900187163, COND 7 add r8, -1900170779 test r8, 8355840 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISTORE L2[r3-1944345290], r2 lea eax, [r11d-1944345290] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_85: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_86: ; IXOR_M r2, L1[r7+160688329] lea eax, [r15d+160688329] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; IROR_R r7, 59 ror r15, 59 randomx_isn_90: ; ISTORE L1[r0-541976118], r2 lea eax, [r8d-541976118] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; ISTORE L1[r5+903247002], r3 lea eax, [r13d+903247002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_95: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_96: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_97: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_102: ; FDIV_M e0, L1[r2+1576589817] lea eax, [r10d+1576589817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISUB_M r3, L1[r4+1575816281] lea eax, [r12d+1575816281] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_106: ; FADD_M f3, L1[r6-1272115452] lea eax, [r14d-1272115452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISTORE L1[r5+1575413192], r6 lea eax, [r13d+1575413192] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; ISTORE L1[r4-83648220], r7 lea eax, [r12d-83648220] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_116: ; ISUB_R r4, 1933404732 sub r12, 1933404732 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_120: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_123: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_124: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_125: ; ISTORE L2[r2-1283898748], r6 lea eax, [r10d-1283898748] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; FSUB_M f2, L2[r7+409401859] lea eax, [r15d+409401859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IMUL_M r4, L1[r7-1012975884] lea eax, [r15d-1012975884] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r6, -1825879624, COND 3 add r14, -1825879624 test r14, 522240 jz randomx_isn_106 randomx_isn_130: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_131: ; IMUL_M r1, L3[55520] imul r9, qword ptr [rsi+55520] randomx_isn_132: ; FSUB_M f0, L1[r5-1989373456] lea eax, [r13d-1989373456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; ISUB_M r1, L1[r5-1124174506] lea eax, [r13d-1124174506] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_138: ; CBRANCH r6, -1505920222, COND 11 add r14, -1506182366 test r14, 133693440 jz randomx_isn_138 randomx_isn_139: ; IXOR_M r5, L1[r7-2087070903] lea eax, [r15d-2087070903] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r2, -167687209, COND 9 add r10, -167621673 test r10, 33423360 jz randomx_isn_139 randomx_isn_141: ; IXOR_M r2, L1[r0-1759294879] lea eax, [r8d-1759294879] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_143: ; ISUB_M r7, L1[r5-539705978] lea eax, [r13d-539705978] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_146: ; IMUL_RCP r1, 1089294475 mov rax, 18183366466231350708 imul r9, rax randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_RCP r3, 3026914701 mov rax, 13087280339959658743 imul r11, rax randomx_isn_149: ; IMULH_M r2, L3[248936] mov rax, r10 mul qword ptr [rsi+248936] mov r10, rdx randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; CBRANCH r2, -492015625, COND 9 add r10, -491884553 test r10, 33423360 jz randomx_isn_150 randomx_isn_154: ; FADD_M f1, L2[r5+775108525] lea eax, [r13d+775108525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; FSUB_M f2, L1[r3-1358269066] lea eax, [r11d-1358269066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_158: ; IMUL_RCP r3, 3825495302 mov rax, 10355281638019946206 imul r11, rax randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FDIV_M e2, L1[r4+1734816760] lea eax, [r12d+1734816760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; CBRANCH r0, -479763326, COND 12 add r8, -478714750 test r8, 267386880 jz randomx_isn_154 randomx_isn_163: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_164: ; ISUB_R r3, -301830993 sub r11, -301830993 randomx_isn_165: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_166: ; ISTORE L3[r6+1152097475], r3 lea eax, [r14d+1152097475] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; CBRANCH r4, -748873585, COND 0 add r12, -748873457 test r12, 65280 jz randomx_isn_164 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_173: ; IADD_M r1, L1[r6-1067399311] lea eax, [r14d-1067399311] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; CBRANCH r5, 367125771, COND 3 add r13, 367126795 test r13, 522240 jz randomx_isn_173 randomx_isn_176: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IXOR_M r4, L1[r7+1163619978] lea eax, [r15d+1163619978] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_189: ; ISTORE L1[r1-1327413395], r5 lea eax, [r9d-1327413395] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_191: ; CBRANCH r5, 480777816, COND 4 add r13, 480777816 test r13, 1044480 jz randomx_isn_181 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r1, -1210023078, COND 14 add r9, -1212120230 test r9, 1069547520 jz randomx_isn_192 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r7, 554035944, COND 7 add r15, 554019560 test r15, 8355840 jz randomx_isn_194 randomx_isn_196: ; FADD_M f3, L1[r2+1936303402] lea eax, [r10d+1936303402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FSUB_M f2, L2[r7+1173920611] lea eax, [r15d+1173920611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FSUB_M f0, L1[r0+410109126] lea eax, [r8d+410109126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_200: ; IXOR_R r4, -644615749 xor r12, -644615749 randomx_isn_201: ; CBRANCH r4, -326748646, COND 7 add r12, -326715878 test r12, 8355840 jz randomx_isn_201 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; ISTORE L1[r6+1300278036], r0 lea eax, [r14d+1300278036] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IADD_M r4, L1[r5+614560106] lea eax, [r13d+614560106] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_214: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_215: ; ISTORE L1[r0+1368836907], r7 lea eax, [r8d+1368836907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_219: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_222: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_223: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_224: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_225: ; IADD_M r6, L2[r1+830269291] lea eax, [r9d+830269291] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r5, L1[r3-823091206] lea eax, [r11d-823091206] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; CBRANCH r6, 460928092, COND 5 add r14, 460923996 test r14, 2088960 jz randomx_isn_228 randomx_isn_229: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_230: ; IMUL_M r0, L1[r1+811177870] lea eax, [r9d+811177870] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; CBRANCH r6, -1148582680, COND 0 add r14, -1148582552 test r14, 65280 jz randomx_isn_230 randomx_isn_233: ; ISTORE L2[r6+1901626611], r1 lea eax, [r14d+1901626611] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISUB_M r0, L1[r6+1204048702] lea eax, [r14d+1204048702] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_236: ; ISMULH_M r7, L1[r1-274692] lea ecx, [r9d-274692] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_239: ; IMUL_RCP r7, 3421006920 mov rax, 11579655400735690063 imul r15, rax randomx_isn_240: ; IMUL_RCP r3, 2681929272 mov rax, 14770740478025614687 imul r11, rax randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_246: ; IMUL_M r3, L1[r1-571741327] lea eax, [r9d-571741327] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f3, L1[r0+635277833] lea eax, [r8d+635277833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_251: ; FADD_M f0, L1[r0+235756077] lea eax, [r8d+235756077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IADD_M r6, L1[r4+1144850540] lea eax, [r12d+1144850540] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; CBRANCH r6, -1265780950, COND 5 add r14, -1265785046 test r14, 2088960 jz randomx_isn_253 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xdacd61be6bcba087, r1: 0x63bfc6414366618c r2: 0x95571eaf9c8c1cef, r3: 0x09fbbb93ef1cef30 r4: 0x94adb62b1700e7be, r5: 0x1d9509fb9bfa7834 r6: 0xf2fcc20edd4f0c5f, r7: 0xc67311e48af8cde5 Floating point registers F {lo, hi}: f0: {0x044f2380bd1eba8c, 0x025cc7610e756464} f1: {0x802eed5ab3d2d734, 0x836c1cf400d30129} f2: {0x83fe484651e0b356, 0x0559537eb2b1fa89} f3: {0x0131312a8fcbc03b, 0x006fc7f01c9cfe41} Floating point registers E {lo, hi}: e0: {0x45eb9fbb17fa55a4, 0x4381c6f2c237ba25} e1: {0x41cc56e782a15ac8, 0x42b088c8f4b48a83} e2: {0x4220870b20d0b393, 0x449bba917f7f0bfc} e3: {0x40859ca70df8dabc, 0x41a9175501fecf61} Floating point registers A {lo, hi}: a0: {0x401e328dfb345768, 0x413fc4bf242aad42} a1: {0x401c8eb923ce1b66, 0x4158ae30857c57d4} a2: {0x41837c997b189e97, 0x402fd63e872c1899} a3: {0x4193d7fc4f5e310b, 0x402148c6619df50a} |