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: {0x40839541d28ff4a5, 0x408316a465b8ae12} a1: {0x414b344cb170d7bb, 0x413b501868b769c9} a2: {0x419493b54202fb55, 0x41d4376f486c78f5} a3: {0x406a66d417b5cea0, 0x41c64051814a1836} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a0 IADD_M r5, L1[r3-271620966] FSCAL_R f3 FSUB_R f2, a3 IMUL_R r7, r2 ISTORE L3[r5+1268063564], r1 FDIV_M e1, L1[r6+565835164] ISMULH_R r7, r5 FSWAP_R f2 FSUB_R f3, a2 ISMULH_R r7, r2 ISUB_R r7, r6 IXOR_R r2, -306550103 CBRANCH r1, 1620347684, COND 3 FSUB_R f0, a3 FSCAL_R f2 FADD_R f0, a1 FSUB_M f2, L2[r4-1999095163] IADD_RS r7, r0, SHFT 0 FSQRT_R e1 ISTORE L3[r7-1980437860], r1 CBRANCH r4, -360426304, COND 4 ISTORE L1[r7+509947732], r1 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 3 CBRANCH r7, -307151277, COND 0 ISTORE L1[r1+133113142], r0 ISUB_R r6, r7 IROL_R r0, r4 CBRANCH r3, 1994095496, COND 7 IXOR_M r0, L3[5152] IMULH_M r6, L1[r5-994783432] FMUL_R e1, a3 ISTORE L1[r5+1059870691], r2 ISMULH_R r6, r6 FDIV_M e0, L2[r5-2120111185] FSWAP_R e2 CBRANCH r0, 476841604, COND 0 INEG_R r6 IXOR_R r1, r5 IROR_R r7, r5 FADD_R f0, a1 CBRANCH r6, -1841380244, COND 12 FSUB_R f0, a2 IMUL_M r5, L1[r3-364047968] CBRANCH r5, -1852392358, COND 5 FMUL_R e3, a1 FSQRT_R e0 FSQRT_R e0 FSCAL_R f0 FADD_R f0, a3 IADD_RS r7, r1, SHFT 1 IROR_R r7, r4 ISTORE L1[r1+372398679], r5 FADD_R f1, a1 ISUB_M r4, L1[r3-1742785130] ISMULH_R r5, r6 CBRANCH r3, 102530768, COND 6 INEG_R r1 IMUL_RCP r5, 3304885775 ISUB_R r1, r6 ISUB_M r4, L1[r1-2081907596] FSQRT_R e1 CBRANCH r2, 914389951, COND 6 FSUB_M f1, L2[r2+2075174348] IXOR_M r2, L2[r7-2118625594] ISTORE L1[r3-442887711], r7 IXOR_M r4, L1[r7+809044098] ISTORE L2[r7+1618353571], r7 FMUL_R e0, a3 FADD_R f2, a1 CBRANCH r1, -82747633, COND 14 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e0, a2 FSUB_R f1, a3 CBRANCH r6, -358403306, COND 2 CBRANCH r0, 173013365, COND 3 FSUB_R f2, a1 IXOR_R r1, r0 IXOR_R r4, -1462540713 IMULH_R r5, r0 FSCAL_R f1 ISUB_R r6, r3 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_M r6, L1[r4+315701191] IXOR_R r7, r6 IADD_M r5, L1[r1+1087753118] FSQRT_R e0 FSUB_R f3, a0 FMUL_R e2, a3 IADD_M r4, L1[r7-1404201080] FSUB_R f1, a3 FSUB_R f2, a2 ISUB_R r1, r5 ISTORE L3[r1-1047450344], r0 IADD_RS r6, r5, SHFT 2 ISTORE L1[r7-297357675], r0 IMUL_R r4, r0 IMUL_M r0, L1[r3-1480169054] IXOR_R r1, r7 CBRANCH r5, -1105478121, COND 12 ISUB_M r1, L2[r7+1841578121] ISTORE L1[r0+1410715001], r0 IXOR_R r2, -1783368673 CBRANCH r5, -234459180, COND 2 ISUB_R r4, r7 IMUL_M r7, L1[r4-1961739982] IXOR_R r2, r5 ISUB_R r7, 1417054436 FMUL_R e2, a2 IROR_R r1, r3 FMUL_R e2, a2 ISTORE L2[r4-739102316], r0 CBRANCH r4, -150617827, COND 11 IXOR_M r7, L1[r4-365448196] IADD_RS r3, r0, SHFT 0 FSQRT_R e0 IMUL_R r4, r6 IXOR_M r2, L1[r1-238271815] ISUB_R r7, r0 IXOR_R r6, r5 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a2 CBRANCH r0, 1299385786, COND 5 FADD_R f3, a2 CBRANCH r4, -1330153923, COND 11 CBRANCH r0, -1321417860, COND 12 IMUL_RCP r4, 674785814 IMULH_R r7, r0 IXOR_R r4, r6 FADD_M f2, L1[r3-230525826] IMUL_R r5, r3 ISTORE L3[r2+332222426], r6 CBRANCH r6, 644389590, COND 8 FADD_R f3, a3 IADD_M r7, L2[r0-345495867] IMUL_R r2, r1 CBRANCH r2, -1343440089, COND 9 IADD_RS r6, r6, SHFT 3 IMUL_M r0, L2[r1-1555146542] IMUL_RCP r0, 3193376049 IMUL_M r1, L1[r3+1448842859] FSCAL_R f1 FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r4, -2136496327, COND 4 IXOR_R r7, r3 IXOR_R r7, r2 ISTORE L1[r5+500312561], r1 FSCAL_R f3 ISUB_M r6, L1[r4+628568332] FMUL_R e0, a1 IMUL_R r0, r3 FADD_M f2, L1[r5+1617228571] FSWAP_R f1 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e3, a3 IXOR_R r3, r4 IROR_R r0, r6 CBRANCH r1, -1485839216, COND 9 ISUB_R r4, r6 FSUB_R f2, a0 FADD_M f0, L1[r5-200480090] FMUL_R e0, a0 ISUB_M r6, L1[r2-1230808009] FSUB_R f1, a3 CBRANCH r0, 78552150, COND 14 IADD_RS r7, r5, SHFT 2 IMUL_M r6, L1[r4+1271547498] FADD_M f0, L1[r5-1655988516] IROR_R r4, r0 FSUB_R f1, a3 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e3, a0 FSWAP_R e3 IROR_R r5, r1 IXOR_R r3, r0 FMUL_R e0, a0 FADD_M f0, L1[r7+74428308] ISTORE L1[r3-1606265710], r0 ISMULH_R r2, r7 CBRANCH r0, 402934572, COND 12 CBRANCH r6, 2144213614, COND 15 FSQRT_R e1 ISUB_R r1, r2 FSQRT_R e3 ISUB_R r6, r0 FMUL_R e2, a2 IMUL_M r0, L1[r7-1663929026] ISUB_R r7, r4 IADD_RS r5, r3, -104019824, SHFT 0 FSUB_R f1, a3 IROL_R r0, r4 CBRANCH r3, 1824452771, COND 10 ISMULH_R r4, r2 IXOR_R r2, r7 ISTORE L1[r6-174417151], r7 FMUL_R e2, a3 IMUL_M r5, L1[r0+1908330193] IXOR_M r0, L1[r2-1360132282] IADD_RS r7, r2, SHFT 0 IADD_RS r5, r2, 2004930762, SHFT 3 IROR_R r4, r3 FSUB_M f3, L2[r4+1582723080] FSUB_R f3, a1 FSQRT_R e3 FSUB_R f3, a0 IMUL_R r1, r5 CBRANCH r6, -1023775701, COND 8 IXOR_R r3, r5 FMUL_R e3, a2 FMUL_R e1, a3 IADD_RS r5, r2, 1796399082, SHFT 1 IADD_RS r6, r3, SHFT 2 ISWAP_R r6, r7 ISUB_M r7, L1[r4-1276864673] FSWAP_R f3 ISTORE L2[r7-926973533], r1 CBRANCH r0, 127929314, COND 8 FSWAP_R f3 IXOR_R r2, r4 IXOR_R r7, r6 FSUB_R f0, a2 IADD_RS r1, r6, SHFT 3 ISTORE L3[r4-1078874866], r0 IXOR_M r3, L2[r2-1957612298] IROR_R r0, 35 CBRANCH r2, 1119834813, COND 3 FSUB_R f0, a1 FADD_R f3, a0 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a1 ISTORE L2[r5-215395160], r7 FSUB_M f1, L1[r6+688551712] IXOR_R r4, r5 IADD_RS r5, r7, 1116966782, SHFT 1 ISUB_M r5, L1[r7-349978478] FMUL_R e0, a2 IMULH_M r0, L2[r6+1860356340] ISTORE L1[r4+1542790563], r6 FMUL_R e1, a0 FADD_R f0, a1 FSUB_R f2, a0 IMUL_R r2, 1377976824 FMUL_R e3, a0 FSUB_M f2, L1[r4+129000192] FADD_R f0, a2 IMUL_M r4, L1[r1+1520740483] ISUB_R r2, r4 ISMULH_R r4, r3 CBRANCH r0, 1176099961, COND 5 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; IADD_M r5, L1[r3-271620966] lea eax, [r11d-271620966] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; ISTORE L3[r5+1268063564], r1 lea eax, [r13d+1268063564] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FDIV_M e1, L1[r6+565835164] lea eax, [r14d+565835164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; IXOR_R r2, -306550103 xor r10, -306550103 randomx_isn_13: ; CBRANCH r1, 1620347684, COND 3 add r9, 1620347684 test r9, 522240 jz randomx_isn_0 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FSUB_M f2, L2[r4-1999095163] lea eax, [r12d-1999095163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; ISTORE L3[r7-1980437860], r1 lea eax, [r15d-1980437860] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r4, -360426304, COND 4 add r12, -360426304 test r12, 1044480 jz randomx_isn_14 randomx_isn_22: ; ISTORE L1[r7+509947732], r1 lea eax, [r15d+509947732] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_25: ; CBRANCH r7, -307151277, COND 0 add r15, -307151021 test r15, 65280 jz randomx_isn_22 randomx_isn_26: ; ISTORE L1[r1+133113142], r0 lea eax, [r9d+133113142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_28: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_29: ; CBRANCH r3, 1994095496, COND 7 add r11, 1994111880 test r11, 8355840 jz randomx_isn_26 randomx_isn_30: ; IXOR_M r0, L3[5152] xor r8, qword ptr [rsi+5152] randomx_isn_31: ; IMULH_M r6, L1[r5-994783432] lea ecx, [r13d-994783432] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISTORE L1[r5+1059870691], r2 lea eax, [r13d+1059870691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_35: ; FDIV_M e0, L2[r5-2120111185] lea eax, [r13d-2120111185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; CBRANCH r0, 476841604, COND 0 add r8, 476841732 test r8, 65280 jz randomx_isn_31 randomx_isn_38: ; INEG_R r6 neg r14 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; CBRANCH r6, -1841380244, COND 12 add r14, -1841904532 test r14, 267386880 jz randomx_isn_39 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IMUL_M r5, L1[r3-364047968] lea eax, [r11d-364047968] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r5, -1852392358, COND 5 add r13, -1852396454 test r13, 2088960 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_52: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_53: ; ISTORE L1[r1+372398679], r5 lea eax, [r9d+372398679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; ISUB_M r4, L1[r3-1742785130] lea eax, [r11d-1742785130] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_57: ; CBRANCH r3, 102530768, COND 6 add r11, 102522576 test r11, 4177920 jz randomx_isn_46 randomx_isn_58: ; INEG_R r1 neg r9 randomx_isn_59: ; IMUL_RCP r5, 3304885775 mov rax, 11986520549906802390 imul r13, rax randomx_isn_60: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_61: ; ISUB_M r4, L1[r1-2081907596] lea eax, [r9d-2081907596] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r2, 914389951, COND 6 add r10, 914381759 test r10, 4177920 jz randomx_isn_58 randomx_isn_64: ; FSUB_M f1, L2[r2+2075174348] lea eax, [r10d+2075174348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IXOR_M r2, L2[r7-2118625594] lea eax, [r15d-2118625594] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r3-442887711], r7 lea eax, [r11d-442887711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IXOR_M r4, L1[r7+809044098] lea eax, [r15d+809044098] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r7+1618353571], r7 lea eax, [r15d+1618353571] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; CBRANCH r1, -82747633, COND 14 add r9, -78553329 test r9, 1069547520 jz randomx_isn_64 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; CBRANCH r6, -358403306, COND 2 add r14, -358402794 test r14, 261120 jz randomx_isn_72 randomx_isn_77: ; CBRANCH r0, 173013365, COND 3 add r8, 173013365 test r8, 522240 jz randomx_isn_77 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; IXOR_R r4, -1462540713 xor r12, -1462540713 randomx_isn_81: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMUL_M r6, L1[r4+315701191] lea eax, [r12d+315701191] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; IADD_M r5, L1[r1+1087753118] lea eax, [r9d+1087753118] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IADD_M r4, L1[r7-1404201080] lea eax, [r15d-1404201080] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; ISTORE L3[r1-1047450344], r0 lea eax, [r9d-1047450344] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_98: ; ISTORE L1[r7-297357675], r0 lea eax, [r15d-297357675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; IMUL_M r0, L1[r3-1480169054] lea eax, [r11d-1480169054] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_102: ; CBRANCH r5, -1105478121, COND 12 add r13, -1106002409 test r13, 267386880 jz randomx_isn_89 randomx_isn_103: ; ISUB_M r1, L2[r7+1841578121] lea eax, [r15d+1841578121] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r0+1410715001], r0 lea eax, [r8d+1410715001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IXOR_R r2, -1783368673 xor r10, -1783368673 randomx_isn_106: ; CBRANCH r5, -234459180, COND 2 add r13, -234459692 test r13, 261120 jz randomx_isn_103 randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; IMUL_M r7, L1[r4-1961739982] lea eax, [r12d-1961739982] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_110: ; ISUB_R r7, 1417054436 sub r15, 1417054436 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISTORE L2[r4-739102316], r0 lea eax, [r12d-739102316] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; CBRANCH r4, -150617827, COND 11 add r12, -150355683 test r12, 133693440 jz randomx_isn_108 randomx_isn_116: ; IXOR_M r7, L1[r4-365448196] lea eax, [r12d-365448196] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_120: ; IXOR_M r2, L1[r1-238271815] lea eax, [r9d-238271815] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_122: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_123: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; CBRANCH r0, 1299385786, COND 5 add r8, 1299393978 test r8, 2088960 jz randomx_isn_116 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r4, -1330153923, COND 11 add r12, -1329891779 test r12, 133693440 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r0, -1321417860, COND 12 add r8, -1321942148 test r8, 267386880 jz randomx_isn_128 randomx_isn_129: ; IMUL_RCP r4, 674785814 mov rax, 14676538997725643057 imul r12, rax randomx_isn_130: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_131: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_132: ; FADD_M f2, L1[r3-230525826] lea eax, [r11d-230525826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_134: ; ISTORE L3[r2+332222426], r6 lea eax, [r10d+332222426] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; CBRANCH r6, 644389590, COND 8 add r14, 644422358 test r14, 16711680 jz randomx_isn_129 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IADD_M r7, L2[r0-345495867] lea eax, [r8d-345495867] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_139: ; CBRANCH r2, -1343440089, COND 9 add r10, -1343309017 test r10, 33423360 jz randomx_isn_139 randomx_isn_140: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_141: ; IMUL_M r0, L2[r1-1555146542] lea eax, [r9d-1555146542] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r0, 3193376049 mov rax, 12405078715842829569 imul r8, rax randomx_isn_143: ; IMUL_M r1, L1[r3+1448842859] lea eax, [r11d+1448842859] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r4, -2136496327, COND 4 add r12, -2136492231 test r12, 1044480 jz randomx_isn_140 randomx_isn_148: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; ISTORE L1[r5+500312561], r1 lea eax, [r13d+500312561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; ISUB_M r6, L1[r4+628568332] lea eax, [r12d+628568332] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; FADD_M f2, L1[r5+1617228571] lea eax, [r13d+1617228571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_161: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_162: ; CBRANCH r1, -1485839216, COND 9 add r9, -1485904752 test r9, 33423360 jz randomx_isn_148 randomx_isn_163: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FADD_M f0, L1[r5-200480090] lea eax, [r13d-200480090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISUB_M r6, L1[r2-1230808009] lea eax, [r10d-1230808009] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r0, 78552150, COND 14 add r8, 80649302 test r8, 1069547520 jz randomx_isn_163 randomx_isn_170: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_171: ; IMUL_M r6, L1[r4+1271547498] lea eax, [r12d+1271547498] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f0, L1[r5-1655988516] lea eax, [r13d-1655988516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_181: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FADD_M f0, L1[r7+74428308] lea eax, [r15d+74428308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; ISTORE L1[r3-1606265710], r0 lea eax, [r11d-1606265710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_186: ; CBRANCH r0, 402934572, COND 12 add r8, 403983148 test r8, 267386880 jz randomx_isn_170 randomx_isn_187: ; CBRANCH r6, 2144213614, COND 15 add r14, 2140019310 test r14, 2139095040 jz randomx_isn_187 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_M r0, L1[r7-1663929026] lea eax, [r15d-1663929026] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_195: ; IADD_RS r5, r3, -104019824, SHFT 0 lea r13, [r13+r11*1-104019824] randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_198: ; CBRANCH r3, 1824452771, COND 10 add r11, 1824321699 test r11, 66846720 jz randomx_isn_188 randomx_isn_199: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; ISTORE L1[r6-174417151], r7 lea eax, [r14d-174417151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_M r5, L1[r0+1908330193] lea eax, [r8d+1908330193] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r0, L1[r2-1360132282] lea eax, [r10d-1360132282] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_206: ; IADD_RS r5, r2, 2004930762, SHFT 3 lea r13, [r13+r10*8+2004930762] randomx_isn_207: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_208: ; FSUB_M f3, L2[r4+1582723080] lea eax, [r12d+1582723080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_213: ; CBRANCH r6, -1023775701, COND 8 add r14, -1023710165 test r14, 16711680 jz randomx_isn_199 randomx_isn_214: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IADD_RS r5, r2, 1796399082, SHFT 1 lea r13, [r13+r10*2+1796399082] randomx_isn_218: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_219: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_220: ; ISUB_M r7, L1[r4-1276864673] lea eax, [r12d-1276864673] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; ISTORE L2[r7-926973533], r1 lea eax, [r15d-926973533] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; CBRANCH r0, 127929314, COND 8 add r8, 127994850 test r8, 16711680 jz randomx_isn_214 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_229: ; ISTORE L3[r4-1078874866], r0 lea eax, [r12d-1078874866] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_M r3, L2[r2-1957612298] lea eax, [r10d-1957612298] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, 35 ror r8, 35 randomx_isn_232: ; CBRANCH r2, 1119834813, COND 3 add r10, 1119836861 test r10, 522240 jz randomx_isn_226 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; ISTORE L2[r5-215395160], r7 lea eax, [r13d-215395160] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FSUB_M f1, L1[r6+688551712] lea eax, [r14d+688551712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_240: ; IADD_RS r5, r7, 1116966782, SHFT 1 lea r13, [r13+r15*2+1116966782] randomx_isn_241: ; ISUB_M r5, L1[r7-349978478] lea eax, [r15d-349978478] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IMULH_M r0, L2[r6+1860356340] lea ecx, [r14d+1860356340] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; ISTORE L1[r4+1542790563], r6 lea eax, [r12d+1542790563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IMUL_R r2, 1377976824 imul r10, 1377976824 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FSUB_M f2, L1[r4+129000192] lea eax, [r12d+129000192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IMUL_M r4, L1[r1+1520740483] lea eax, [r9d+1520740483] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_255: ; CBRANCH r0, 1176099961, COND 5 add r8, 1176104057 test r8, 2088960 jz randomx_isn_244 |
Integer registers R: r0: 0x65116289a6560cae, r1: 0x05c2e939542dd97c r2: 0x4430f111d447e19e, r3: 0xcdad9ad98009a179 r4: 0x4c41ee6ad0a954e7, r5: 0xd4c7a6da53945f9e r6: 0xd93b06845ce6c141, r7: 0xc7007d64c052a19d Floating point registers F {lo, hi}: f0: {0x8622c76b8fb8d013, 0x893237754345533f} f1: {0x037e6200375e1e6f, 0x85da4caf56a924ef} f2: {0x8530a7c6d7cde88a, 0x8fd218b1bee3d2bb} f3: {0x8307b8d6b74f42aa, 0x82baaae53eaf52ab} Floating point registers E {lo, hi}: e0: {0x47c8944b6d516b70, 0x488c0dab232cc9fb} e1: {0x42a1c93f39fbfa37, 0x4464b498f35f5dff} e2: {0x44e12f87cf189023, 0x4e23ed4190883c65} e3: {0x42885e124e328af6, 0x4365ff8677bc0581} Floating point registers A {lo, hi}: a0: {0x40839541d28ff4a5, 0x408316a465b8ae12} a1: {0x414b344cb170d7bb, 0x413b501868b769c9} a2: {0x419493b54202fb55, 0x41d4376f486c78f5} a3: {0x406a66d417b5cea0, 0x41c64051814a1836} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FSUB_R f2, a1 FSCAL_R f0 FSUB_R f0, a3 IXOR_R r7, 1490142351 IXOR_M r6, L1[r0-1220172056] IXOR_R r6, r5 IMULH_R r7, r5 CBRANCH r0, -2088545034, COND 9 IMULH_R r5, r4 ISTORE L2[r0-2047555327], r2 FSWAP_R f3 IXOR_R r2, r7 ISTORE L1[r1+1016495220], r2 CBRANCH r1, -2473009, COND 11 CBRANCH r2, -1891020998, COND 12 IMUL_R r1, r3 IADD_RS r1, r3, SHFT 1 ISUB_R r7, r1 IMUL_RCP r7, 450775075 FADD_R f2, a2 FADD_R f3, a2 CBRANCH r7, 1606801496, COND 8 IMUL_R r0, r3 IXOR_R r3, r4 CBRANCH r7, 1171301806, COND 8 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r7, r6 IADD_RS r1, r5, SHFT 1 ISUB_R r3, r4 CBRANCH r1, -1722202947, COND 4 ISTORE L1[r0+394395269], r7 FADD_R f3, a0 ISUB_R r5, r1 FADD_R f2, a3 CBRANCH r4, -1248018893, COND 9 IMUL_M r5, L2[r1+1430424375] CBRANCH r4, 88099099, COND 8 FSWAP_R e1 CFROUND r5, 32 IMUL_RCP r4, 1786453590 ISTORE L2[r2-995557544], r3 ISUB_M r4, L1[r6+93028425] IADD_RS r5, r3, -423962342, SHFT 1 ISMULH_M r7, L3[2128] FDIV_M e0, L2[r2+1535724292] IROR_R r1, r5 IMUL_R r4, r6 FDIV_M e1, L2[r3+841113565] FADD_M f2, L1[r1+1234167875] ISTORE L1[r3-1352736123], r5 IMUL_RCP r3, 48201542 CBRANCH r7, 2146276248, COND 15 CBRANCH r5, 1787283958, COND 5 FADD_R f2, a2 FADD_R f2, a1 ISUB_M r1, L2[r4+1894148599] CBRANCH r7, -441725962, COND 13 ISUB_R r3, r2 CBRANCH r0, 819646801, COND 2 IMUL_R r2, r1 IROR_R r0, r4 IROR_R r6, r2 ISTORE L1[r4+1283347864], r0 IADD_RS r1, r2, SHFT 2 CBRANCH r7, 815416493, COND 14 ISTORE L2[r2+1308166336], r2 ISTORE L1[r6+1331922681], r2 IMUL_M r1, L1[r7-782573959] CBRANCH r5, -955516393, COND 10 FMUL_R e3, a0 ISTORE L1[r1+1115266249], r2 ISTORE L1[r6+550165705], r4 FADD_R f2, a0 IXOR_R r6, r0 FMUL_R e2, a2 CBRANCH r5, -1025688380, COND 1 FSCAL_R f3 CBRANCH r0, 143691213, COND 2 FMUL_R e3, a3 CBRANCH r3, -1181962033, COND 9 FMUL_R e3, a1 CBRANCH r2, 2035656568, COND 10 CBRANCH r4, 1257796553, COND 1 CBRANCH r7, -1887212552, COND 7 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 1 FSQRT_R e1 CBRANCH r5, -953026696, COND 1 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_M f0, L2[r6+2142616886] CBRANCH r3, 739909859, COND 2 IMUL_R r7, r1 IMUL_R r0, r5 IMULH_R r3, r7 FSUB_R f0, a1 IMUL_R r6, r4 ISWAP_R r1, r0 ISTORE L1[r7+1704106529], r4 IADD_RS r2, r3, SHFT 2 IXOR_R r2, r4 IADD_RS r2, r7, SHFT 0 ISUB_R r7, r4 FADD_M f1, L2[r2-2128689047] FMUL_R e3, a0 IROR_R r6, 63 FSCAL_R f1 IMUL_R r3, r6 IXOR_M r7, L1[r6+1453383013] IMUL_R r1, 529831650 FSUB_R f2, a3 IXOR_R r4, r6 IXOR_R r7, r1 ISTORE L1[r7+1652831350], r0 IXOR_R r3, r6 ISUB_R r5, r0 IMUL_RCP r7, 2149626219 IXOR_R r1, -590910239 FSQRT_R e2 CBRANCH r4, 1246475258, COND 9 IADD_RS r6, r7, SHFT 3 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a0 ISTORE L1[r7+1003557593], r1 FADD_R f0, a1 FMUL_R e1, a2 FSWAP_R e3 ISTORE L1[r3-136755795], r0 ISUB_R r2, r0 ISMULH_R r5, r0 FMUL_R e0, a2 ISTORE L1[r6+2001734616], r7 FSUB_M f3, L1[r5+257860707] IMUL_R r5, r7 ISUB_R r2, 1636033601 CFROUND r3, 15 IMUL_R r7, r4 IXOR_R r6, r4 IXOR_R r3, r5 IADD_RS r4, r4, SHFT 2 FADD_M f2, L1[r0-824334126] FADD_M f3, L1[r3+454072260] IMUL_R r4, r6 IADD_M r5, L1[r3+632473834] IADD_M r6, L1[r5-565022634] ISUB_R r6, r4 FADD_R f0, a2 IADD_M r1, L1[r3+670370155] FSCAL_R f2 FADD_R f1, a0 IADD_RS r2, r3, SHFT 1 IMULH_R r0, r7 FADD_R f3, a0 FADD_R f0, a2 IROR_R r7, 54 ISUB_R r1, 780413827 IMUL_R r3, r2 ISUB_M r3, L1[r1-1085030122] FMUL_R e1, a3 ISUB_M r3, L2[r1-1966344073] ISUB_M r5, L3[159664] IXOR_R r7, r5 IADD_M r1, L2[r5+49071978] IADD_RS r7, r5, SHFT 0 ISUB_M r0, L2[r4+1193488867] FADD_R f2, a3 FSUB_R f2, a2 ISUB_R r3, r0 FSQRT_R e2 FSUB_R f0, a0 ISMULH_R r5, r2 FADD_M f2, L1[r6+1202988182] CBRANCH r3, 461881680, COND 12 IADD_RS r2, r7, SHFT 3 IMUL_M r4, L1[r3+1937722828] ISMULH_R r7, r7 FADD_R f2, a3 ISTORE L3[r5-818695185], r6 FSUB_R f2, a2 FMUL_R e1, a3 IMUL_RCP r6, 686339035 FSWAP_R e2 FADD_R f0, a1 ISUB_R r6, r7 ISTORE L1[r0+1918600583], r5 CBRANCH r3, -1772850199, COND 3 FADD_R f1, a0 CBRANCH r4, -2038274662, COND 1 FMUL_R e1, a2 ISTORE L1[r2+1488211361], r2 FSUB_R f1, a3 ISWAP_R r1, r3 FADD_R f0, a2 IXOR_R r5, r6 IMUL_RCP r7, 3206407036 IXOR_R r7, r6 CBRANCH r7, 1310348750, COND 12 ISUB_M r7, L3[108760] IROR_R r7, r5 FMUL_R e1, a2 FSCAL_R f1 IROR_R r6, r0 CBRANCH r5, 1480690093, COND 15 IMUL_R r4, r1 FSUB_R f3, a2 CBRANCH r3, -834765093, COND 3 ISMULH_R r4, r7 FMUL_R e2, a3 IMUL_R r4, r7 IROR_R r0, r2 FMUL_R e0, a0 ISTORE L1[r6-206442974], r4 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a3 FSUB_R f1, a3 ISUB_R r5, r4 FMUL_R e3, a3 FADD_R f3, a3 ISTORE L1[r0-1217415761], r3 CBRANCH r7, -64087979, COND 15 ISUB_R r0, r2 ISMULH_R r5, r0 FSQRT_R e2 IADD_RS r3, r4, SHFT 2 CBRANCH r4, 1728598141, COND 3 FADD_M f1, L1[r6+239135992] FSUB_M f1, L1[r0-568284746] ISUB_R r3, r2 CBRANCH r1, 1672469745, COND 5 CBRANCH r7, 2021575691, COND 8 IMULH_R r1, r1 IADD_M r2, L1[r6+199614205] CBRANCH r6, -2140863055, COND 14 IROR_R r5, r0 IMUL_RCP r7, 1206150672 IROL_R r7, r2 ISUB_R r4, r3 IMUL_R r2, r7 INEG_R r2 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e2, a1 IMUL_RCP r5, 1872927999 IMUL_RCP r7, 2007746920 CBRANCH r7, 60047135, COND 9 IMUL_R r0, r3 FSUB_R f0, a0 FADD_R f2, a1 FMUL_R e0, a0 IADD_M r2, L1[r7-1460390610] FADD_M f0, L1[r2+1834359148] IMULH_M r4, L2[r3+122788156] |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IXOR_R r7, 1490142351 xor r15, 1490142351 randomx_isn_5: ; IXOR_M r6, L1[r0-1220172056] lea eax, [r8d-1220172056] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_8: ; CBRANCH r0, -2088545034, COND 9 add r8, -2088610570 test r8, 33423360 jz randomx_isn_0 randomx_isn_9: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_10: ; ISTORE L2[r0-2047555327], r2 lea eax, [r8d-2047555327] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_13: ; ISTORE L1[r1+1016495220], r2 lea eax, [r9d+1016495220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; CBRANCH r1, -2473009, COND 11 add r9, -2473009 test r9, 133693440 jz randomx_isn_9 randomx_isn_15: ; CBRANCH r2, -1891020998, COND 12 add r10, -1890496710 test r10, 267386880 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_18: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_19: ; IMUL_RCP r7, 450775075 mov rax, 10984991033813307223 imul r15, rax randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; CBRANCH r7, 1606801496, COND 8 add r15, 1606768728 test r15, 16711680 jz randomx_isn_20 randomx_isn_23: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_24: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_25: ; CBRANCH r7, 1171301806, COND 8 add r15, 1171334574 test r15, 16711680 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; CBRANCH r1, -1722202947, COND 4 add r9, -1722198851 test r9, 1044480 jz randomx_isn_32 randomx_isn_34: ; ISTORE L1[r0+394395269], r7 lea eax, [r8d+394395269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; CBRANCH r4, -1248018893, COND 9 add r12, -1247887821 test r12, 33423360 jz randomx_isn_34 randomx_isn_39: ; IMUL_M r5, L2[r1+1430424375] lea eax, [r9d+1430424375] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, 88099099, COND 8 add r12, 88164635 test r12, 16711680 jz randomx_isn_39 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IMUL_RCP r4, 1786453590 mov rax, 11087352472764816912 imul r12, rax randomx_isn_44: ; ISTORE L2[r2-995557544], r3 lea eax, [r10d-995557544] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISUB_M r4, L1[r6+93028425] lea eax, [r14d+93028425] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r5, r3, -423962342, SHFT 1 lea r13, [r13+r11*2-423962342] randomx_isn_47: ; ISMULH_M r7, L3[2128] mov rax, r15 imul qword ptr [rsi+2128] mov r15, rdx randomx_isn_48: ; FDIV_M e0, L2[r2+1535724292] lea eax, [r10d+1535724292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; FDIV_M e1, L2[r3+841113565] lea eax, [r11d+841113565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; FADD_M f2, L1[r1+1234167875] lea eax, [r9d+1234167875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISTORE L1[r3-1352736123], r5 lea eax, [r11d-1352736123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_RCP r3, 48201542 mov rax, 12841290837597895466 imul r11, rax randomx_isn_55: ; CBRANCH r7, 2146276248, COND 15 add r15, 2142081944 test r15, 2139095040 jz randomx_isn_48 randomx_isn_56: ; CBRANCH r5, 1787283958, COND 5 add r13, 1787292150 test r13, 2088960 jz randomx_isn_56 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; ISUB_M r1, L2[r4+1894148599] lea eax, [r12d+1894148599] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r7, -441725962, COND 13 add r15, -441725962 test r15, 534773760 jz randomx_isn_57 randomx_isn_61: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_62: ; CBRANCH r0, 819646801, COND 2 add r8, 819647825 test r8, 261120 jz randomx_isn_61 randomx_isn_63: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_64: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_65: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_66: ; ISTORE L1[r4+1283347864], r0 lea eax, [r12d+1283347864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_68: ; CBRANCH r7, 815416493, COND 14 add r15, 819610797 test r15, 1069547520 jz randomx_isn_63 randomx_isn_69: ; ISTORE L2[r2+1308166336], r2 lea eax, [r10d+1308166336] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISTORE L1[r6+1331922681], r2 lea eax, [r14d+1331922681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_M r1, L1[r7-782573959] lea eax, [r15d-782573959] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r5, -955516393, COND 10 add r13, -955385321 test r13, 66846720 jz randomx_isn_69 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISTORE L1[r1+1115266249], r2 lea eax, [r9d+1115266249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISTORE L1[r6+550165705], r4 lea eax, [r14d+550165705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; CBRANCH r5, -1025688380, COND 1 add r13, -1025687868 test r13, 130560 jz randomx_isn_73 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; CBRANCH r0, 143691213, COND 2 add r8, 143691213 test r8, 261120 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; CBRANCH r3, -1181962033, COND 9 add r11, -1181830961 test r11, 33423360 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r2, 2035656568, COND 10 add r10, 2035656568 test r10, 66846720 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r4, 1257796553, COND 1 add r12, 1257796297 test r12, 130560 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r7, -1887212552, COND 7 add r15, -1887196168 test r15, 8355840 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; CBRANCH r5, -953026696, COND 1 add r13, -953026952 test r13, 130560 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FSUB_M f0, L2[r6+2142616886] lea eax, [r14d+2142616886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r3, 739909859, COND 2 add r11, 739910883 test r11, 261120 jz randomx_isn_92 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_98: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_102: ; ISTORE L1[r7+1704106529], r4 lea eax, [r15d+1704106529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_104: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_105: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_106: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_107: ; FADD_M f1, L2[r2-2128689047] lea eax, [r10d-2128689047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IROR_R r6, 63 ror r14, 63 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; IXOR_M r7, L1[r6+1453383013] lea eax, [r14d+1453383013] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r1, 529831650 imul r9, 529831650 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; ISTORE L1[r7+1652831350], r0 lea eax, [r15d+1652831350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_120: ; IMUL_RCP r7, 2149626219 mov rax, 18428357873100620567 imul r15, rax randomx_isn_121: ; IXOR_R r1, -590910239 xor r9, -590910239 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r4, 1246475258, COND 9 add r12, 1246409722 test r12, 33423360 jz randomx_isn_116 randomx_isn_124: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_125: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISTORE L1[r7+1003557593], r1 lea eax, [r15d+1003557593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; ISTORE L1[r3-136755795], r0 lea eax, [r11d-136755795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_133: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISTORE L1[r6+2001734616], r7 lea eax, [r14d+2001734616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSUB_M f3, L1[r5+257860707] lea eax, [r13d+257860707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; ISUB_R r2, 1636033601 sub r10, 1636033601 randomx_isn_139: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_142: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_143: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_144: ; FADD_M f2, L1[r0-824334126] lea eax, [r8d-824334126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FADD_M f3, L1[r3+454072260] lea eax, [r11d+454072260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; IADD_M r5, L1[r3+632473834] lea eax, [r11d+632473834] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r6, L1[r5-565022634] lea eax, [r13d-565022634] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IADD_M r1, L1[r3+670370155] lea eax, [r11d+670370155] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_155: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IROR_R r7, 54 ror r15, 54 randomx_isn_159: ; ISUB_R r1, 780413827 sub r9, 780413827 randomx_isn_160: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_161: ; ISUB_M r3, L1[r1-1085030122] lea eax, [r9d-1085030122] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_M r3, L2[r1-1966344073] lea eax, [r9d-1966344073] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r5, L3[159664] sub r13, qword ptr [rsi+159664] randomx_isn_165: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_166: ; IADD_M r1, L2[r5+49071978] lea eax, [r13d+49071978] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_168: ; ISUB_M r0, L2[r4+1193488867] lea eax, [r12d+1193488867] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_175: ; FADD_M f2, L1[r6+1202988182] lea eax, [r14d+1202988182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; CBRANCH r3, 461881680, COND 12 add r11, 462930256 test r11, 267386880 jz randomx_isn_172 randomx_isn_177: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_178: ; IMUL_M r4, L1[r3+1937722828] lea eax, [r11d+1937722828] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; ISTORE L3[r5-818695185], r6 lea eax, [r13d-818695185] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMUL_RCP r6, 686339035 mov rax, 14429487191097971280 imul r14, rax randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_188: ; ISTORE L1[r0+1918600583], r5 lea eax, [r8d+1918600583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r3, -1772850199, COND 3 add r11, -1772848151 test r11, 522240 jz randomx_isn_177 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; CBRANCH r4, -2038274662, COND 1 add r12, -2038274406 test r12, 130560 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISTORE L1[r2+1488211361], r2 lea eax, [r10d+1488211361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_198: ; IMUL_RCP r7, 3206407036 mov rax, 12354663900236079945 imul r15, rax randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; CBRANCH r7, 1310348750, COND 12 add r15, 1309824462 test r15, 267386880 jz randomx_isn_200 randomx_isn_201: ; ISUB_M r7, L3[108760] sub r15, qword ptr [rsi+108760] randomx_isn_202: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_206: ; CBRANCH r5, 1480690093, COND 15 add r13, 1484884397 test r13, 2139095040 jz randomx_isn_201 randomx_isn_207: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; CBRANCH r3, -834765093, COND 3 add r11, -834766117 test r11, 522240 jz randomx_isn_207 randomx_isn_210: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISTORE L1[r6-206442974], r4 lea eax, [r14d-206442974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; ISTORE L1[r0-1217415761], r3 lea eax, [r8d-1217415761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; CBRANCH r7, -64087979, COND 15 add r15, -55699371 test r15, 2139095040 jz randomx_isn_210 randomx_isn_224: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_225: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_228: ; CBRANCH r4, 1728598141, COND 3 add r12, 1728600189 test r12, 522240 jz randomx_isn_224 randomx_isn_229: ; FADD_M f1, L1[r6+239135992] lea eax, [r14d+239135992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FSUB_M f1, L1[r0-568284746] lea eax, [r8d-568284746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_232: ; CBRANCH r1, 1672469745, COND 5 add r9, 1672473841 test r9, 2088960 jz randomx_isn_229 randomx_isn_233: ; CBRANCH r7, 2021575691, COND 8 add r15, 2021608459 test r15, 16711680 jz randomx_isn_233 randomx_isn_234: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_235: ; IADD_M r2, L1[r6+199614205] lea eax, [r14d+199614205] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r6, -2140863055, COND 14 add r14, -2142960207 test r14, 1069547520 jz randomx_isn_234 randomx_isn_237: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_238: ; IMUL_RCP r7, 1206150672 mov rax, 16421696798230598173 imul r15, rax randomx_isn_239: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_240: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IMUL_RCP r5, 1872927999 mov rax, 10575441575512526895 imul r13, rax randomx_isn_247: ; IMUL_RCP r7, 2007746920 mov rax, 9865307440524468292 imul r15, rax randomx_isn_248: ; CBRANCH r7, 60047135, COND 9 add r15, 60178207 test r15, 33423360 jz randomx_isn_248 randomx_isn_249: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IADD_M r2, L1[r7-1460390610] lea eax, [r15d-1460390610] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f0, L1[r2+1834359148] lea eax, [r10d+1834359148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IMULH_M r4, L2[r3+122788156] lea ecx, [r11d+122788156] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx |
Integer registers R: r0: 0xdee489b4f9a3dd3b, r1: 0x2979fc2d1728a87a r2: 0x814e3bd24d776ab3, r3: 0x240a5bdc0941fef7 r4: 0x66d7b21ba45a8246, r5: 0xf6a617f31755ebdf r6: 0xa3a7d7cbeddab9b4, r7: 0x0e9ca8b11c5bcb5f Floating point registers F {lo, hi}: f0: {0x051fa4a883158b9d, 0x054b0393bba865ed} f1: {0x062321693e5fdf21, 0x07b4c20a9c41f5ca} f2: {0x03448ea728f0204c, 0x03aecad04805e089} f3: {0x03fb7b8a49ac032c, 0xfc6d053a36645b6a} Floating point registers E {lo, hi}: e0: {0x4490ded6ddfee49d, 0x4491e1d3c582f574} e1: {0x47d08e596156a9d1, 0x4669b48d166343ff} e2: {0x429bf1fe5f963e74, 0x4200003ad7de9fcd} e3: {0x422081110c82af74, 0x3d8c176137670c69} Floating point registers A {lo, hi}: a0: {0x4129a0979284ba87, 0x4078914e4ac56784} a1: {0x41489f49b2c99893, 0x419eb05ce0453e1c} a2: {0x40b1b8eb6ec9ef51, 0x417c15e790591f8e} a3: {0x40f768016b822276, 0x4150f5a3d90098b1} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r0+300023231] FSUB_R f2, a1 IXOR_M r0, L1[r6-1216097398] CBRANCH r0, 826431957, COND 11 FMUL_R e0, a2 FSUB_R f2, a3 IMUL_RCP r7, 1074945964 FSCAL_R f0 IROL_R r1, 62 CBRANCH r1, 1683859036, COND 13 IMUL_M r6, L1[r3-1181384598] ISTORE L1[r4+1446726583], r7 IADD_M r3, L1[r4+893022524] ISWAP_R r7, r6 FADD_R f2, a1 IROR_R r0, r4 ISTORE L1[r7+1304377421], r3 ISUB_R r6, r2 ISUB_R r1, r3 IADD_M r3, L2[r5-1041859999] CBRANCH r0, 1877155040, COND 6 IXOR_R r0, r7 IMULH_M r6, L3[20192] FSQRT_R e1 IMUL_RCP r1, 4266896660 IXOR_R r7, r1 IADD_RS r3, r6, SHFT 3 FSQRT_R e2 FMUL_R e1, a2 ISUB_R r5, r7 FADD_M f2, L1[r0+902811753] IADD_RS r7, r4, SHFT 3 IMUL_M r3, L1[r2+1150961604] FSQRT_R e1 IMUL_R r4, r3 FSUB_R f3, a0 FMUL_R e0, a0 CBRANCH r5, 1336319081, COND 0 IMUL_M r7, L2[r4-2011220314] FMUL_R e0, a1 ISUB_R r1, r6 FSQRT_R e2 FMUL_R e1, a1 FSQRT_R e0 FSUB_M f0, L1[r6+83086535] FSUB_M f2, L2[r6-1165045957] IXOR_R r2, r0 ISUB_R r6, r1 ISMULH_M r4, L3[246904] IADD_RS r6, r3, SHFT 1 INEG_R r1 FMUL_R e0, a2 FSUB_M f3, L1[r7+1509465754] FADD_R f1, a2 IMUL_R r4, r7 ISUB_R r7, r2 FADD_M f1, L1[r4-1913923648] FMUL_R e2, a1 FSUB_R f0, a0 IXOR_R r4, r6 FSWAP_R e3 FSQRT_R e1 IMUL_R r4, r6 IROR_R r5, r4 CBRANCH r3, -2020365219, COND 2 FADD_R f3, a0 FMUL_R e1, a2 CBRANCH r5, -755551945, COND 12 IADD_M r6, L3[185608] IROL_R r1, r6 IMUL_RCP r0, 2995418007 ISUB_M r4, L1[r2-2087089503] FADD_R f0, a1 FSUB_R f3, a0 IXOR_R r2, r1 IXOR_R r4, r7 IXOR_R r6, r0 FSUB_M f2, L1[r5-145954025] ISTORE L3[r3+196059927], r1 FDIV_M e1, L2[r5-1078211884] FMUL_R e0, a3 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a0 IMUL_M r1, L2[r0-1683493257] IADD_M r6, L2[r0+1273947051] CBRANCH r1, -1995024081, COND 5 FMUL_R e3, a2 FSQRT_R e1 CBRANCH r2, -381394217, COND 8 IXOR_R r0, r2 IXOR_R r5, r6 IADD_RS r2, r7, SHFT 0 IMUL_R r2, r4 IMUL_R r6, r0 ISTORE L1[r4+1730674692], r6 IMUL_M r7, L3[244736] IMUL_RCP r0, 1654915045 FMUL_R e1, a0 FADD_R f0, a1 FADD_R f0, a2 IROL_R r5, r3 ISWAP_R r5, r1 ISUB_M r2, L1[r3+797381490] FSUB_R f3, a1 FSUB_M f1, L1[r7-1714136678] FSUB_R f3, a2 FDIV_M e0, L1[r7+1059514584] ISTORE L1[r4+1556571165], r6 ISTORE L1[r0-1504472591], r0 IMUL_M r5, L1[r4-1967348391] IMUL_M r2, L1[r6-1567669072] ISUB_M r3, L1[r5+1874154687] CBRANCH r2, 356641599, COND 6 IROR_R r6, r4 FSUB_R f3, a1 FMUL_R e0, a0 ISTORE L1[r4-1000945454], r5 IADD_M r1, L1[r0+933172116] ISTORE L3[r7+641452939], r7 IADD_M r3, L1[r1+1143521939] ISUB_R r4, r6 FADD_M f3, L1[r2+1082295244] FADD_M f3, L1[r5+1182517210] ISTORE L1[r3+425961059], r6 CBRANCH r5, -174842215, COND 6 CBRANCH r1, 1921578206, COND 5 IMUL_R r7, -1434126256 IMULH_R r3, r6 CBRANCH r5, 401365818, COND 2 FMUL_R e2, a2 FSQRT_R e1 FSCAL_R f0 ISMULH_M r4, L1[r7+1956046404] FSWAP_R e1 FADD_R f3, a2 CFROUND r5, 9 FADD_R f0, a3 ISUB_R r3, r5 CBRANCH r4, -1308979237, COND 11 FSCAL_R f0 ISTORE L2[r0-2084702261], r3 ISTORE L1[r2-1810163830], r0 ISTORE L1[r5-1938286869], r2 FMUL_R e0, a0 FSUB_R f2, a3 FSQRT_R e1 ISUB_R r4, r3 FSUB_R f2, a3 FADD_M f1, L2[r5-145024218] ISUB_R r3, 1239882866 IADD_M r4, L1[r7+1966095955] IADD_RS r0, r2, SHFT 0 ISWAP_R r3, r6 ISMULH_R r1, r2 FMUL_R e2, a3 FSWAP_R f1 FMUL_R e1, a0 IMULH_R r0, r2 ISUB_R r2, r4 FSUB_R f1, a1 IMUL_R r0, r7 FADD_R f0, a0 ISUB_R r4, r3 FSUB_R f2, a2 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f1, a0 IMUL_M r2, L1[r4-1574740103] ISMULH_R r1, r1 IXOR_R r6, r1 IADD_RS r2, r2, SHFT 2 INEG_R r7 FMUL_R e3, a3 IROR_R r3, r5 IMUL_R r1, r6 FMUL_R e0, a0 FSUB_R f2, a1 ISTORE L3[r2+1916912951], r1 IMUL_M r1, L1[r7-1365862057] IMUL_RCP r6, 1111567066 FSUB_R f2, a1 FMUL_R e2, a1 CFROUND r5, 62 IXOR_R r5, r7 IADD_RS r2, r6, SHFT 2 INEG_R r5 FADD_R f3, a2 CBRANCH r0, 1328707894, COND 4 FMUL_R e0, a2 IROR_R r7, r1 ISUB_R r7, r1 FSUB_R f1, a0 IADD_RS r3, r4, SHFT 0 FSCAL_R f1 CBRANCH r0, -2044028093, COND 14 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a0 IROR_R r2, r1 ISMULH_R r6, r2 CBRANCH r5, 1854484105, COND 7 CBRANCH r2, -966782480, COND 10 FSUB_R f2, a2 IADD_RS r5, r7, -1669950588, SHFT 1 FMUL_R e0, a2 ISUB_M r3, L2[r1+1743693397] CBRANCH r0, -261653948, COND 14 FSQRT_R e2 IADD_M r7, L2[r2+214770550] CBRANCH r3, 1378005252, COND 6 FADD_R f2, a0 CBRANCH r7, 164852599, COND 5 IADD_RS r5, r5, -853657699, SHFT 0 ISTORE L1[r1+1561071969], r6 CBRANCH r6, -652588657, COND 7 ISUB_R r3, r2 IROR_R r1, r0 IXOR_R r2, r0 IADD_RS r7, r1, SHFT 2 ISUB_R r1, r0 FSUB_R f2, a3 FMUL_R e3, a0 CBRANCH r4, -1146806766, COND 6 FMUL_R e0, a0 IMUL_R r7, r1 ISMULH_R r3, r7 IXOR_R r4, r1 CBRANCH r3, 1067487695, COND 9 FMUL_R e0, a3 ISUB_R r6, r7 IROR_R r4, 30 IMUL_RCP r4, 3067563376 IXOR_R r5, r3 ISUB_R r6, r5 ISUB_R r4, 892118535 FADD_M f2, L2[r7-1061938415] ISUB_M r7, L3[177048] ISTORE L2[r0-1828946427], r3 FMUL_R e2, a2 CBRANCH r6, 1213398030, COND 10 IMUL_R r2, r7 FSQRT_R e1 ISTORE L3[r2+1666882861], r4 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a2 CBRANCH r3, 653829540, COND 2 CBRANCH r1, -814265893, COND 12 FADD_R f3, a0 FADD_R f0, a3 IMULH_R r2, r4 IMUL_RCP r5, 2471787245 IADD_RS r4, r5, SHFT 1 FADD_M f1, L2[r4-101816017] FADD_R f2, a2 |
randomx_isn_0: ; FDIV_M e2, L1[r0+300023231] lea eax, [r8d+300023231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IXOR_M r0, L1[r6-1216097398] lea eax, [r14d-1216097398] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r0, 826431957, COND 11 add r8, 826956245 test r8, 133693440 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IMUL_RCP r7, 1074945964 mov rax, 18426080279293075608 imul r15, rax randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IROL_R r1, 62 rol r9, 62 randomx_isn_9: ; CBRANCH r1, 1683859036, COND 13 add r9, 1684907612 test r9, 534773760 jz randomx_isn_9 randomx_isn_10: ; IMUL_M r6, L1[r3-1181384598] lea eax, [r11d-1181384598] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r4+1446726583], r7 lea eax, [r12d+1446726583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IADD_M r3, L1[r4+893022524] lea eax, [r12d+893022524] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_16: ; ISTORE L1[r7+1304377421], r3 lea eax, [r15d+1304377421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; IADD_M r3, L2[r5-1041859999] lea eax, [r13d-1041859999] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, 1877155040, COND 6 add r8, 1877171424 test r8, 4177920 jz randomx_isn_16 randomx_isn_21: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_22: ; IMULH_M r6, L3[20192] mov rax, r14 mul qword ptr [rsi+20192] mov r14, rdx randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IMUL_RCP r1, 4266896660 mov rax, 9284049840834947429 imul r9, rax randomx_isn_25: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_26: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_30: ; FADD_M f2, L1[r0+902811753] lea eax, [r8d+902811753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_32: ; IMUL_M r3, L1[r2+1150961604] lea eax, [r10d+1150961604] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; CBRANCH r5, 1336319081, COND 0 add r13, 1336319337 test r13, 65280 jz randomx_isn_30 randomx_isn_38: ; IMUL_M r7, L2[r4-2011220314] lea eax, [r12d-2011220314] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSUB_M f0, L1[r6+83086535] lea eax, [r14d+83086535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSUB_M f2, L2[r6-1165045957] lea eax, [r14d-1165045957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_48: ; ISMULH_M r4, L3[246904] mov rax, r12 imul qword ptr [rsi+246904] mov r12, rdx randomx_isn_49: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSUB_M f3, L1[r7+1509465754] lea eax, [r15d+1509465754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_55: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_56: ; FADD_M f1, L1[r4-1913923648] lea eax, [r12d-1913923648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; CBRANCH r3, -2020365219, COND 2 add r11, -2020365219 test r11, 261120 jz randomx_isn_38 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r5, -755551945, COND 12 add r13, -755551945 test r13, 267386880 jz randomx_isn_65 randomx_isn_68: ; IADD_M r6, L3[185608] add r14, qword ptr [rsi+185608] randomx_isn_69: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_70: ; IMUL_RCP r0, 2995418007 mov rax, 13224892540726509960 imul r8, rax randomx_isn_71: ; ISUB_M r4, L1[r2-2087089503] lea eax, [r10d-2087089503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_77: ; FSUB_M f2, L1[r5-145954025] lea eax, [r13d-145954025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISTORE L3[r3+196059927], r1 lea eax, [r11d+196059927] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FDIV_M e1, L2[r5-1078211884] lea eax, [r13d-1078211884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_M r1, L2[r0-1683493257] lea eax, [r8d-1683493257] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r6, L2[r0+1273947051] lea eax, [r8d+1273947051] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r1, -1995024081, COND 5 add r9, -1995019985 test r9, 2088960 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; CBRANCH r2, -381394217, COND 8 add r10, -381328681 test r10, 16711680 jz randomx_isn_86 randomx_isn_89: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_90: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_91: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_92: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; ISTORE L1[r4+1730674692], r6 lea eax, [r12d+1730674692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IMUL_M r7, L3[244736] imul r15, qword ptr [rsi+244736] randomx_isn_96: ; IMUL_RCP r0, 1654915045 mov rax, 11968614756636093303 imul r8, rax randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_101: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_102: ; ISUB_M r2, L1[r3+797381490] lea eax, [r11d+797381490] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FSUB_M f1, L1[r7-1714136678] lea eax, [r15d-1714136678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FDIV_M e0, L1[r7+1059514584] lea eax, [r15d+1059514584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISTORE L1[r4+1556571165], r6 lea eax, [r12d+1556571165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISTORE L1[r0-1504472591], r0 lea eax, [r8d-1504472591] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IMUL_M r5, L1[r4-1967348391] lea eax, [r12d-1967348391] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r2, L1[r6-1567669072] lea eax, [r14d-1567669072] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r3, L1[r5+1874154687] lea eax, [r13d+1874154687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r2, 356641599, COND 6 add r10, 356633407 test r10, 4177920 jz randomx_isn_111 randomx_isn_113: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISTORE L1[r4-1000945454], r5 lea eax, [r12d-1000945454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_M r1, L1[r0+933172116] lea eax, [r8d+933172116] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L3[r7+641452939], r7 lea eax, [r15d+641452939] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IADD_M r3, L1[r1+1143521939] lea eax, [r9d+1143521939] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_121: ; FADD_M f3, L1[r2+1082295244] lea eax, [r10d+1082295244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_M f3, L1[r5+1182517210] lea eax, [r13d+1182517210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; ISTORE L1[r3+425961059], r6 lea eax, [r11d+425961059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CBRANCH r5, -174842215, COND 6 add r13, -174825831 test r13, 4177920 jz randomx_isn_113 randomx_isn_125: ; CBRANCH r1, 1921578206, COND 5 add r9, 1921574110 test r9, 2088960 jz randomx_isn_125 randomx_isn_126: ; IMUL_R r7, -1434126256 imul r15, -1434126256 randomx_isn_127: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_128: ; CBRANCH r5, 401365818, COND 2 add r13, 401366330 test r13, 261120 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; ISMULH_M r4, L1[r7+1956046404] lea ecx, [r15d+1956046404] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; CBRANCH r4, -1308979237, COND 11 add r12, -1308979237 test r12, 133693440 jz randomx_isn_133 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; ISTORE L2[r0-2084702261], r3 lea eax, [r8d-2084702261] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISTORE L1[r2-1810163830], r0 lea eax, [r10d-1810163830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISTORE L1[r5-1938286869], r2 lea eax, [r13d-1938286869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FADD_M f1, L2[r5-145024218] lea eax, [r13d-145024218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; ISUB_R r3, 1239882866 sub r11, 1239882866 randomx_isn_150: ; IADD_M r4, L1[r7+1966095955] lea eax, [r15d+1966095955] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_152: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_153: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_158: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IMUL_M r2, L1[r4-1574740103] lea eax, [r12d-1574740103] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_173: ; INEG_R r7 neg r15 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; ISTORE L3[r2+1916912951], r1 lea eax, [r10d+1916912951] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_M r1, L1[r7-1365862057] lea eax, [r15d-1365862057] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r6, 1111567066 mov rax, 17819024361563879222 imul r14, rax randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_186: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r0, 1328707894, COND 4 add r8, 1328705846 test r8, 1044480 jz randomx_isn_161 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; CBRANCH r0, -2044028093, COND 14 add r8, -2041930941 test r8, 1069547520 jz randomx_isn_190 randomx_isn_197: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_200: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_201: ; CBRANCH r5, 1854484105, COND 7 add r13, 1854516873 test r13, 8355840 jz randomx_isn_197 randomx_isn_202: ; CBRANCH r2, -966782480, COND 10 add r10, -966520336 test r10, 66846720 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IADD_RS r5, r7, -1669950588, SHFT 1 lea r13, [r13+r15*2-1669950588] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_M r3, L2[r1+1743693397] lea eax, [r9d+1743693397] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, -261653948, COND 14 add r8, -263751100 test r8, 1069547520 jz randomx_isn_203 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IADD_M r7, L2[r2+214770550] lea eax, [r10d+214770550] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r3, 1378005252, COND 6 add r11, 1378013444 test r11, 4177920 jz randomx_isn_208 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; CBRANCH r7, 164852599, COND 5 add r15, 164848503 test r15, 2088960 jz randomx_isn_211 randomx_isn_213: ; IADD_RS r5, r5, -853657699, SHFT 0 lea r13, [r13+r13*1-853657699] randomx_isn_214: ; ISTORE L1[r1+1561071969], r6 lea eax, [r9d+1561071969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; CBRANCH r6, -652588657, COND 7 add r14, -652572273 test r14, 8355840 jz randomx_isn_213 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r4, -1146806766, COND 6 add r12, -1146790382 test r12, 4177920 jz randomx_isn_216 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_226: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_227: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_228: ; CBRANCH r3, 1067487695, COND 9 add r11, 1067618767 test r11, 33423360 jz randomx_isn_227 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; IROR_R r4, 30 ror r12, 30 randomx_isn_232: ; IMUL_RCP r4, 3067563376 mov rax, 12913859112761870709 imul r12, rax randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_235: ; ISUB_R r4, 892118535 sub r12, 892118535 randomx_isn_236: ; FADD_M f2, L2[r7-1061938415] lea eax, [r15d-1061938415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISUB_M r7, L3[177048] sub r15, qword ptr [rsi+177048] randomx_isn_238: ; ISTORE L2[r0-1828946427], r3 lea eax, [r8d-1828946427] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; CBRANCH r6, 1213398030, COND 10 add r14, 1213529102 test r14, 66846720 jz randomx_isn_235 randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; ISTORE L3[r2+1666882861], r4 lea eax, [r10d+1666882861] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r3, 653829540, COND 2 add r11, 653829540 test r11, 261120 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r1, -814265893, COND 12 add r9, -814265893 test r9, 267386880 jz randomx_isn_248 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_252: ; IMUL_RCP r5, 2471787245 mov rax, 16026493112327784018 imul r13, rax randomx_isn_253: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_254: ; FADD_M f1, L2[r4-101816017] lea eax, [r12d-101816017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x1eaf0053318915bb, r1: 0xff761e3f04109487 r2: 0x3073a838cc06a8ce, r3: 0xb4258b6e13606d82 r4: 0xf568ed43ee6e50cb, r5: 0x1795c0552b780035 r6: 0x65224bdab38f10ff, r7: 0xf6b2c765aa0dd168 Floating point registers F {lo, hi}: f0: {0x0db9abe9dd5fe410, 0x19ed2c1d8433e581} f1: {0x8082693678a9feb9, 0x829000d775e71fc1} f2: {0x8057e062045ecb2b, 0x0530938c4f35bf08} f3: {0xf61e29e2cfc56ee3, 0x7dd303db3289b955} Floating point registers E {lo, hi}: e0: {0x4cc7af46e14d539d, 0x580877e2dc0aaa53} e1: {0x4153db45dae0fc26, 0x431a80a3eb40171c} e2: {0x41839aad2c19a91a, 0x4482e875c64b65d9} e3: {0x37ab8d7d09753c73, 0x3c3295d1079e9886} Floating point registers A {lo, hi}: a0: {0x404cb54de6dc1fc8, 0x41670ad3be8b6e5d} a1: {0x404c031b6c122509, 0x4155b92533920951} a2: {0x4015706c7b64e2fb, 0x41235be4ab3dba23} a3: {0x418b5dcaf63f3771, 0x412e9fddc1a8becc} |
RandomARQ code | ASM x86 |
IMUL_M r4, L3[105368] IMUL_R r4, r2 ISMULH_M r4, L1[r2-1160013053] ISUB_M r3, L1[r4+225056152] IMUL_RCP r5, 4062081822 IROL_R r4, r7 IMUL_R r4, r7 IMUL_RCP r7, 1135247454 INEG_R r6 CBRANCH r2, -123893057, COND 13 IMUL_RCP r6, 2194264647 IADD_RS r1, r3, SHFT 3 IXOR_R r7, r6 IROR_R r1, r7 FSUB_M f3, L1[r6+1427547137] IXOR_R r4, r2 IMUL_R r4, r7 IXOR_M r4, L3[52872] IADD_RS r1, r0, SHFT 3 FDIV_M e3, L2[r0+784916571] IADD_RS r1, r1, SHFT 1 ISWAP_R r0, r5 FMUL_R e0, a1 CBRANCH r4, 1052798317, COND 2 ISTORE L1[r7+1955926785], r5 FADD_R f2, a1 FSQRT_R e2 ISWAP_R r0, r6 FADD_R f1, a1 CBRANCH r3, -1215534272, COND 7 IADD_M r0, L1[r5-2038769030] IADD_RS r7, r3, SHFT 3 CFROUND r5, 51 IMUL_RCP r5, 1851979528 ISTORE L1[r1+2018266021], r3 FMUL_R e1, a1 FSUB_R f2, a3 FSUB_R f2, a2 CBRANCH r6, -2066898346, COND 14 IROR_R r3, r2 FSUB_M f2, L2[r4-1579890217] FMUL_R e3, a1 IXOR_M r2, L1[r4+429996056] IXOR_R r3, r0 IADD_M r0, L1[r7+1126170470] FADD_R f0, a3 CBRANCH r7, 1367708399, COND 3 FMUL_R e3, a2 IMUL_R r7, r3 IROL_R r3, r7 IXOR_R r3, r6 ISUB_M r7, L1[r0-1350853539] IXOR_R r7, r6 ISUB_R r4, r2 FSUB_M f0, L2[r1+1842632195] FADD_R f1, a3 FMUL_R e3, a3 ISTORE L1[r0-447516618], r4 IMULH_R r0, r6 IADD_RS r5, r3, 1901226759, SHFT 0 CBRANCH r4, 672528804, COND 11 IXOR_R r7, r0 IXOR_M r5, L1[r3+1525939565] IMULH_R r0, r0 IADD_RS r5, r4, 1128460210, SHFT 0 IADD_M r5, L1[r2-317286607] IMULH_R r0, r7 IADD_RS r1, r4, SHFT 0 FSWAP_R f1 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e2, a2 FSCAL_R f0 IADD_RS r1, r2, SHFT 2 INEG_R r0 FMUL_R e3, a1 IXOR_R r2, r7 FADD_R f1, a0 IADD_RS r0, r7, SHFT 0 ISTORE L2[r4-883740429], r7 ISMULH_R r5, r5 IMUL_RCP r4, 1738520745 FSQRT_R e3 IMULH_R r5, r5 FMUL_R e0, a1 ISUB_R r5, r1 FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L1[r5+1989237361], r3 FMUL_R e1, a3 ISTORE L1[r4-1520998384], r5 FADD_R f0, a1 ISUB_M r7, L2[r2+211801501] IADD_RS r6, r0, SHFT 2 INEG_R r0 IXOR_R r0, r3 IMUL_M r0, L1[r1-102017994] FADD_R f2, a1 CBRANCH r3, 1100330790, COND 6 ISTORE L1[r1+1971071105], r2 FSWAP_R f1 ISWAP_R r2, r3 CBRANCH r4, -925767104, COND 0 IADD_RS r4, r7, SHFT 3 ISTORE L2[r6-1580890719], r3 INEG_R r3 ISUB_R r1, r5 ISUB_M r4, L2[r0-946118952] IXOR_R r5, r4 ISMULH_R r1, r7 FSCAL_R f1 CBRANCH r6, -1913471991, COND 6 CBRANCH r5, 692794198, COND 4 IADD_RS r3, r4, SHFT 2 IMUL_RCP r1, 2621188604 IXOR_R r5, -824002310 ISTORE L1[r0+1193258312], r3 CBRANCH r4, -984936631, COND 2 IROR_R r4, r7 FADD_R f2, a3 IMUL_R r4, r0 ISTORE L1[r6+1322404881], r7 ISUB_R r1, r2 FADD_M f1, L2[r4-486231613] FSUB_M f1, L1[r2-1968544289] IMUL_R r3, r7 IXOR_R r5, r1 FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r6, r3 FMUL_R e0, a0 IMUL_R r4, r1 IMUL_R r1, r7 IMUL_R r7, r0 ISTORE L1[r4-2143120189], r5 FSUB_R f1, a2 FSUB_R f2, a2 IROR_R r5, r4 FMUL_R e2, a2 CBRANCH r0, -1248579136, COND 11 IADD_RS r0, r3, SHFT 0 IMUL_R r2, -1565293598 CBRANCH r3, -1768155074, COND 11 IMUL_R r5, r1 FMUL_R e0, a3 FADD_R f1, a2 ISWAP_R r7, r5 FMUL_R e2, a2 IXOR_R r0, r1 CBRANCH r2, -531559588, COND 7 FSUB_R f1, a3 FSUB_R f2, a1 FSUB_R f0, a3 IMULH_R r2, r0 FSQRT_R e2 IROR_R r6, r2 ISTORE L2[r3+1046135563], r4 IMUL_R r0, r7 FSUB_M f1, L2[r3-1931932762] FADD_R f3, a0 CBRANCH r1, -842030941, COND 11 ISWAP_R r4, r5 FSUB_M f0, L1[r1+1391202098] FMUL_R e2, a2 FADD_R f0, a1 ISTORE L2[r2+1311673900], r3 FSUB_R f3, a3 IMUL_M r2, L1[r1+1023099730] FSUB_R f0, a1 CBRANCH r7, 2110916947, COND 9 IMUL_RCP r7, 3429862271 ISUB_R r7, 1797920559 FMUL_R e1, a0 FSUB_R f0, a2 IMULH_R r0, r1 IMUL_RCP r0, 1198898195 FSUB_R f0, a1 CBRANCH r0, -1949481932, COND 4 FSQRT_R e0 IMUL_RCP r6, 1587991654 IXOR_M r6, L1[r1-1644866714] IMUL_R r3, r1 IXOR_R r7, r0 IADD_M r4, L2[r5+983570099] IMUL_R r3, 254982402 ISUB_R r5, r4 IMUL_RCP r6, 2392632776 FSQRT_R e2 FSUB_R f2, a0 CBRANCH r2, 1543644126, COND 1 IMUL_M r3, L2[r4-1183719160] FMUL_R e2, a3 IROR_R r6, r2 ISUB_R r5, r3 CBRANCH r3, -546058338, COND 0 FADD_R f1, a3 FMUL_R e2, a1 IROR_R r2, r6 CBRANCH r1, 61271216, COND 14 ISTORE L1[r6-2050892530], r7 FMUL_R e2, a0 IMUL_M r3, L1[r6-219299293] FSUB_R f2, a2 IROR_R r6, r0 FADD_R f3, a1 IADD_M r7, L2[r6-1491676624] CBRANCH r6, -1593751387, COND 5 FSUB_R f3, a1 ISTORE L3[r1+950135414], r0 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_M f2, L1[r2-433075150] FMUL_R e1, a0 FMUL_R e3, a1 IMUL_M r3, L2[r5+922465714] IXOR_R r6, r3 FSUB_R f1, a1 FMUL_R e0, a3 ISTORE L1[r4+878180221], r6 FMUL_R e1, a0 FSWAP_R f0 FMUL_R e1, a1 IMUL_R r1, r3 ISTORE L1[r7+188789248], r5 IADD_RS r7, r1, SHFT 0 IXOR_R r2, r7 IMUL_R r7, r2 FSUB_R f2, a2 ISUB_M r7, L3[240248] IMUL_R r6, r3 ISUB_M r2, L3[94392] CBRANCH r6, 1307265630, COND 11 FADD_R f0, a1 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r1, -990668776, COND 13 ISUB_R r3, r2 IMUL_R r0, r3 CBRANCH r1, -831917254, COND 12 IXOR_R r1, r5 FADD_R f1, a1 FSQRT_R e3 FSQRT_R e2 IMUL_R r6, r3 IXOR_R r6, r5 ISMULH_R r1, r0 FSUB_R f2, a1 FMUL_R e2, a3 IMUL_R r5, r0 IXOR_R r4, r1 IXOR_R r4, r1 FMUL_R e3, a0 ISUB_R r7, r3 IADD_M r5, L1[r3+1892865074] ISUB_R r2, r0 |
randomx_isn_0: ; IMUL_M r4, L3[105368] imul r12, qword ptr [rsi+105368] randomx_isn_1: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_2: ; ISMULH_M r4, L1[r2-1160013053] lea ecx, [r10d-1160013053] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_3: ; ISUB_M r3, L1[r4+225056152] lea eax, [r12d+225056152] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r5, 4062081822 mov rax, 9752162313074197055 imul r13, rax randomx_isn_5: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; IMUL_RCP r7, 1135247454 mov rax, 17447333230104812371 imul r15, rax randomx_isn_8: ; INEG_R r6 neg r14 randomx_isn_9: ; CBRANCH r2, -123893057, COND 13 add r10, -122844481 test r10, 534773760 jz randomx_isn_0 randomx_isn_10: ; IMUL_RCP r6, 2194264647 mov rax, 18053465570478276404 imul r14, rax randomx_isn_11: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_14: ; FSUB_M f3, L1[r6+1427547137] lea eax, [r14d+1427547137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; IXOR_M r4, L3[52872] xor r12, qword ptr [rsi+52872] randomx_isn_18: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_19: ; FDIV_M e3, L2[r0+784916571] lea eax, [r8d+784916571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_21: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; CBRANCH r4, 1052798317, COND 2 add r12, 1052798317 test r12, 261120 jz randomx_isn_18 randomx_isn_24: ; ISTORE L1[r7+1955926785], r5 lea eax, [r15d+1955926785] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; CBRANCH r3, -1215534272, COND 7 add r11, -1215517888 test r11, 8355840 jz randomx_isn_24 randomx_isn_30: ; IADD_M r0, L1[r5-2038769030] lea eax, [r13d-2038769030] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_32: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IMUL_RCP r5, 1851979528 mov rax, 10695064566915711823 imul r13, rax randomx_isn_34: ; ISTORE L1[r1+2018266021], r3 lea eax, [r9d+2018266021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r6, -2066898346, COND 14 add r14, -2066898346 test r14, 1069547520 jz randomx_isn_30 randomx_isn_39: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_40: ; FSUB_M f2, L2[r4-1579890217] lea eax, [r12d-1579890217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IXOR_M r2, L1[r4+429996056] lea eax, [r12d+429996056] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; IADD_M r0, L1[r7+1126170470] lea eax, [r15d+1126170470] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; CBRANCH r7, 1367708399, COND 3 add r15, 1367710447 test r15, 522240 jz randomx_isn_39 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_49: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_50: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_51: ; ISUB_M r7, L1[r0-1350853539] lea eax, [r8d-1350853539] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; FSUB_M f0, L2[r1+1842632195] lea eax, [r9d+1842632195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISTORE L1[r0-447516618], r4 lea eax, [r8d-447516618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_59: ; IADD_RS r5, r3, 1901226759, SHFT 0 lea r13, [r13+r11*1+1901226759] randomx_isn_60: ; CBRANCH r4, 672528804, COND 11 add r12, 672790948 test r12, 133693440 jz randomx_isn_54 randomx_isn_61: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_62: ; IXOR_M r5, L1[r3+1525939565] lea eax, [r11d+1525939565] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_64: ; IADD_RS r5, r4, 1128460210, SHFT 0 lea r13, [r13+r12*1+1128460210] randomx_isn_65: ; IADD_M r5, L1[r2-317286607] lea eax, [r10d-317286607] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_67: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_79: ; ISTORE L2[r4-883740429], r7 lea eax, [r12d-883740429] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_81: ; IMUL_RCP r4, 1738520745 mov rax, 11393042438826972063 imul r12, rax randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISTORE L1[r5+1989237361], r3 lea eax, [r13d+1989237361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISTORE L1[r4-1520998384], r5 lea eax, [r12d-1520998384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; ISUB_M r7, L2[r2+211801501] lea eax, [r10d+211801501] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_94: ; INEG_R r0 neg r8 randomx_isn_95: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_96: ; IMUL_M r0, L1[r1-102017994] lea eax, [r9d-102017994] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; CBRANCH r3, 1100330790, COND 6 add r11, 1100338982 test r11, 4177920 jz randomx_isn_61 randomx_isn_99: ; ISTORE L1[r1+1971071105], r2 lea eax, [r9d+1971071105] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_102: ; CBRANCH r4, -925767104, COND 0 add r12, -925766848 test r12, 65280 jz randomx_isn_99 randomx_isn_103: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_104: ; ISTORE L2[r6-1580890719], r3 lea eax, [r14d-1580890719] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; INEG_R r3 neg r11 randomx_isn_106: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_107: ; ISUB_M r4, L2[r0-946118952] lea eax, [r8d-946118952] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_109: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; CBRANCH r6, -1913471991, COND 6 add r14, -1913463799 test r14, 4177920 jz randomx_isn_103 randomx_isn_112: ; CBRANCH r5, 692794198, COND 4 add r13, 692794198 test r13, 1044480 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_114: ; IMUL_RCP r1, 2621188604 mov rax, 15113022083447211872 imul r9, rax randomx_isn_115: ; IXOR_R r5, -824002310 xor r13, -824002310 randomx_isn_116: ; ISTORE L1[r0+1193258312], r3 lea eax, [r8d+1193258312] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; CBRANCH r4, -984936631, COND 2 add r12, -984937143 test r12, 261120 jz randomx_isn_113 randomx_isn_118: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; ISTORE L1[r6+1322404881], r7 lea eax, [r14d+1322404881] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; FADD_M f1, L2[r4-486231613] lea eax, [r12d-486231613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FSUB_M f1, L1[r2-1968544289] lea eax, [r10d-1968544289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; ISTORE L1[r4-2143120189], r5 lea eax, [r12d-2143120189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; CBRANCH r0, -1248579136, COND 11 add r8, -1248316992 test r8, 133693440 jz randomx_isn_118 randomx_isn_140: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_141: ; IMUL_R r2, -1565293598 imul r10, -1565293598 randomx_isn_142: ; CBRANCH r3, -1768155074, COND 11 add r11, -1768417218 test r11, 133693440 jz randomx_isn_140 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_149: ; CBRANCH r2, -531559588, COND 7 add r10, -531526820 test r10, 8355840 jz randomx_isn_143 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_156: ; ISTORE L2[r3+1046135563], r4 lea eax, [r11d+1046135563] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; FSUB_M f1, L2[r3-1931932762] lea eax, [r11d-1931932762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r1, -842030941, COND 11 add r9, -842293085 test r9, 133693440 jz randomx_isn_150 randomx_isn_161: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_162: ; FSUB_M f0, L1[r1+1391202098] lea eax, [r9d+1391202098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; ISTORE L2[r2+1311673900], r3 lea eax, [r10d+1311673900] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IMUL_M r2, L1[r1+1023099730] lea eax, [r9d+1023099730] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; CBRANCH r7, 2110916947, COND 9 add r15, 2110916947 test r15, 33423360 jz randomx_isn_161 randomx_isn_170: ; IMUL_RCP r7, 3429862271 mov rax, 11549758598785487149 imul r15, rax randomx_isn_171: ; ISUB_R r7, 1797920559 sub r15, 1797920559 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_175: ; IMUL_RCP r0, 1198898195 mov rax, 16521036324161022194 imul r8, rax randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; CBRANCH r0, -1949481932, COND 4 add r8, -1949477836 test r8, 1044480 jz randomx_isn_176 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IMUL_RCP r6, 1587991654 mov rax, 12473013053106439310 imul r14, rax randomx_isn_180: ; IXOR_M r6, L1[r1-1644866714] lea eax, [r9d-1644866714] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_183: ; IADD_M r4, L2[r5+983570099] lea eax, [r13d+983570099] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r3, 254982402 imul r11, 254982402 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; IMUL_RCP r6, 2392632776 mov rax, 16556690878137568736 imul r14, rax randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r2, 1543644126, COND 1 add r10, 1543643870 test r10, 130560 jz randomx_isn_178 randomx_isn_190: ; IMUL_M r3, L2[r4-1183719160] lea eax, [r12d-1183719160] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_193: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_194: ; CBRANCH r3, -546058338, COND 0 add r11, -546058466 test r11, 65280 jz randomx_isn_191 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_198: ; CBRANCH r1, 61271216, COND 14 add r9, 63368368 test r9, 1069547520 jz randomx_isn_195 randomx_isn_199: ; ISTORE L1[r6-2050892530], r7 lea eax, [r14d-2050892530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_M r3, L1[r6-219299293] lea eax, [r14d-219299293] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; IADD_M r7, L2[r6-1491676624] lea eax, [r14d-1491676624] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, -1593751387, COND 5 add r14, -1593743195 test r14, 2088960 jz randomx_isn_204 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; ISTORE L3[r1+950135414], r0 lea eax, [r9d+950135414] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSUB_M f2, L1[r2-433075150] lea eax, [r10d-433075150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IMUL_M r3, L2[r5+922465714] lea eax, [r13d+922465714] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L1[r4+878180221], r6 lea eax, [r12d+878180221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_223: ; ISTORE L1[r7+188789248], r5 lea eax, [r15d+188789248] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_225: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISUB_M r7, L3[240248] sub r15, qword ptr [rsi+240248] randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; ISUB_M r2, L3[94392] sub r10, qword ptr [rsi+94392] randomx_isn_231: ; CBRANCH r6, 1307265630, COND 11 add r14, 1307265630 test r14, 133693440 jz randomx_isn_230 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r1, -990668776, COND 13 add r9, -991717352 test r9, 534773760 jz randomx_isn_232 randomx_isn_237: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_238: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_239: ; CBRANCH r1, -831917254, COND 12 add r9, -831392966 test r9, 267386880 jz randomx_isn_237 randomx_isn_240: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_246: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_250: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_254: ; IADD_M r5, L1[r3+1892865074] lea eax, [r11d+1892865074] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x6c3000baa2c5e5ba, r1: 0xc62b6832fb21d462 r2: 0x4c59e279f3a09c4b, r3: 0xcb6e950487a45752 r4: 0x37291a627aceb66a, r5: 0x722801bfd7ffc5c9 r6: 0x0efaf1de2cb37364, r7: 0x95b4ca39207444b9 Floating point registers F {lo, hi}: f0: {0xfdb17fb428532cbc, 0x83d1d8f5df8919e8} f1: {0x7586aa6caa8d69ed, 0x00032e2cb4827aaa} f2: {0x011613792df4790b, 0x03966e2ff054e27b} f3: {0x00ecd17fb7896541, 0x80ea52f48c2641bb} Floating point registers E {lo, hi}: e0: {0x3c26b3d87a2f451a, 0x421e1203694cf1a4} e1: {0x3460c13df4f6e81b, 0x41bc1925a49bc1b5} e2: {0x40f577dedf019f5a, 0x423dbb9efa01e623} e3: {0x412088dc8e5afab5, 0x4132339fe1871f80} Floating point registers A {lo, hi}: a0: {0x406ba4c131eab393, 0x40a061ad7dccc75b} a1: {0x403d2c17f9ff52a5, 0x402d4933b5ee4df3} a2: {0x40b97f0ab0f116dc, 0x401efebee3e1a4ed} a3: {0x406cafd9346731d3, 0x40dd3a970df20aaf} |