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: {0x408e2cec0cdeaf47, 0x4145ed615adc570a} a1: {0x41b5b5a5eace7018, 0x40d9cc9298d5a8c0} a2: {0x40fd4b70d122654d, 0x3ffc7063efd3c9f3} a3: {0x40a29cff0a81f956, 0x401cb98014b0b88d} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r7+1191917821], r3 ISUB_M r7, L3[61272] ISMULH_R r1, r0 FSCAL_R f2 ISUB_R r1, r6 IMUL_RCP r1, 3848727480 IMUL_R r5, r3 FSQRT_R e2 FSQRT_R e2 FSUB_R f1, a3 IXOR_R r1, r4 CBRANCH r7, 647568032, COND 8 ISUB_R r0, r7 IADD_M r1, L1[r3+711930216] FDIV_M e1, L1[r0-362212327] CBRANCH r6, -360960631, COND 3 ISUB_R r2, r1 ISUB_R r5, r4 CBRANCH r2, 910921288, COND 2 FADD_R f2, a2 CBRANCH r4, 1587691506, COND 6 IMUL_RCP r6, 3004898343 IMULH_R r0, r5 IXOR_M r0, L1[r7-459006944] FADD_M f0, L2[r6+798025795] IMUL_RCP r5, 3959872522 FSWAP_R f0 ISTORE L1[r2-1653152134], r7 CBRANCH r6, 1763225282, COND 11 ISTORE L1[r7+1488939657], r1 FSCAL_R f2 CBRANCH r2, 1935605385, COND 10 IADD_RS r3, r2, SHFT 1 FADD_R f0, a0 FMUL_R e2, a2 IXOR_R r3, r2 ISUB_R r3, -1906046648 ISUB_M r3, L1[r1-1436419698] IADD_M r4, L1[r6-572472906] CBRANCH r2, 503416827, COND 12 IMUL_M r7, L2[r3+240174789] ISUB_R r6, r5 IMUL_RCP r0, 1679606920 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r6, -226047253, COND 6 IMUL_R r5, r0 FDIV_M e0, L1[r5+2076183079] FMUL_R e0, a1 FMUL_R e2, a1 FDIV_M e1, L1[r1-1617792075] IXOR_M r5, L2[r0+1158061144] FMUL_R e2, a3 IADD_M r0, L1[r5+1972768173] FSUB_M f2, L1[r3-736558184] ISUB_R r4, r2 IXOR_R r3, r7 IROR_R r0, r2 FSCAL_R f0 IMUL_R r2, 490815717 ISTORE L2[r1+451998438], r0 ISTORE L1[r6+1411781395], r5 FMUL_R e1, a2 IROR_R r4, r2 ISUB_R r1, r0 CBRANCH r2, 1215377230, COND 2 IMUL_R r3, r7 ISUB_M r5, L1[r3+2010555059] FMUL_R e3, a3 ISTORE L1[r2-391545555], r1 CBRANCH r6, 1858207537, COND 2 ISUB_R r2, r4 IADD_M r4, L1[r0+484399702] FSQRT_R e3 FMUL_R e2, a3 CBRANCH r5, 790203628, COND 8 FSWAP_R f0 INEG_R r0 IADD_M r6, L2[r0+2116643264] IADD_RS r3, r6, SHFT 3 CBRANCH r7, -494400344, COND 11 IADD_M r4, L1[r1-1996164611] IXOR_R r4, -553533349 CBRANCH r4, -138493719, COND 5 IMUL_R r0, r6 FSQRT_R e2 IMULH_R r6, r7 CBRANCH r3, -1560864027, COND 10 ISUB_R r5, r2 IXOR_M r2, L1[r6+1627151620] IXOR_R r4, r1 IADD_RS r0, r7, SHFT 3 CBRANCH r7, -1513212367, COND 14 FMUL_R e2, a0 IADD_M r7, L3[147080] FMUL_R e2, a2 IXOR_R r0, r7 IMUL_RCP r7, 566618273 CBRANCH r4, -1706258003, COND 11 ISUB_R r3, r1 FMUL_R e1, a0 CBRANCH r7, 622693022, COND 10 IADD_RS r0, r4, SHFT 3 FADD_R f3, a3 FMUL_R e1, a1 IXOR_M r6, L2[r5+1688686238] FADD_R f1, a2 IMUL_RCP r1, 3906910498 FMUL_R e3, a1 FSUB_M f2, L1[r4-397677171] FMUL_R e2, a0 IMUL_R r5, r3 IADD_RS r7, r0, SHFT 3 FSWAP_R e1 IROL_R r0, r5 ISMULH_R r2, r1 IXOR_R r1, r3 IMUL_R r3, r6 ISUB_M r0, L1[r4+690144049] IROR_R r7, r2 IXOR_R r5, r2 FADD_M f1, L1[r5+2008912824] CBRANCH r3, -1406985709, COND 11 IROR_R r5, 43 FSUB_R f3, a1 IMUL_M r5, L1[r3+1935816112] IMUL_R r3, r1 IMUL_R r0, r7 FMUL_R e2, a1 ISUB_R r5, r7 CBRANCH r7, 1613806601, COND 4 CBRANCH r3, -1929410553, COND 5 FSUB_M f3, L1[r4-1769782301] ISWAP_R r2, r3 IADD_RS r3, r1, SHFT 3 IADD_RS r6, r6, SHFT 1 CBRANCH r6, -1656353901, COND 13 IMUL_RCP r5, 1414095670 FSUB_M f2, L1[r2-1238002174] IXOR_R r5, r3 IADD_M r5, L1[r6-2105766850] ISWAP_R r0, r0 FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e2, a2 FSWAP_R e3 IXOR_R r4, 1266095528 IXOR_R r0, r3 FMUL_R e1, a1 IROR_R r0, r5 IROR_R r6, r7 IROL_R r6, r0 ISUB_M r5, L1[r7-2036709053] IXOR_M r2, L1[r7-2058275428] IADD_RS r1, r5, SHFT 0 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a3 IXOR_R r5, -1493438336 IXOR_M r7, L2[r0+541789390] IMUL_R r3, r1 ISUB_M r1, L1[r7-1295830062] IADD_RS r0, r4, SHFT 2 FMUL_R e3, a2 ISTORE L1[r1+304291961], r0 ISUB_M r7, L1[r3+403683273] ISUB_M r0, L1[r3-1049636776] IADD_M r5, L1[r7-1578190521] IMULH_R r4, r4 FMUL_R e0, a1 IMUL_R r4, r3 FSWAP_R e2 IMUL_RCP r2, 2546595907 CBRANCH r5, -355878723, COND 11 IMUL_R r2, r5 IMUL_R r2, r3 CBRANCH r5, -1830142035, COND 4 FSUB_R f2, a2 CBRANCH r5, 1031020119, COND 15 FSCAL_R f2 FSUB_M f0, L1[r3+1414033857] IADD_M r4, L2[r6-10875840] ISUB_R r7, r6 FSUB_M f2, L2[r4-785180064] FMUL_R e0, a0 IMUL_R r6, 222251048 IROR_R r2, r5 CBRANCH r3, -206878584, COND 10 FSUB_R f3, a0 ISTORE L1[r0-1538447262], r0 FMUL_R e1, a0 ISWAP_R r1, r0 ISUB_M r7, L3[93736] FADD_R f3, a0 FADD_R f1, a1 IMUL_R r1, r7 FMUL_R e1, a1 FADD_R f3, a2 FSUB_R f0, a0 FSUB_M f1, L1[r1-938256036] FMUL_R e1, a3 FADD_M f1, L2[r0+705607413] ISUB_R r0, r1 CBRANCH r5, -573496960, COND 7 IMUL_RCP r1, 1245395053 ISTORE L2[r4-440303139], r0 FADD_R f1, a2 ISMULH_R r1, r7 IXOR_M r0, L2[r5+1548964505] FDIV_M e3, L1[r2-2082400350] FSWAP_R f1 FMUL_R e2, a0 IXOR_R r2, r3 FADD_R f3, a3 CBRANCH r6, -344489782, COND 9 FADD_R f0, a1 IADD_M r2, L2[r3-1432178214] FADD_R f0, a3 IMUL_R r5, r7 FSWAP_R f2 FDIV_M e0, L1[r6-1873772407] IROR_R r2, r7 FSWAP_R e3 FSQRT_R e1 FMUL_R e3, a2 FSUB_M f3, L2[r7-1092080102] ISUB_R r2, -1380353386 ISTORE L2[r7+1345282627], r3 IADD_M r5, L1[r0+968398908] FMUL_R e1, a1 IMUL_M r6, L3[53176] IROR_R r5, r1 FSUB_R f3, a3 IMUL_RCP r6, 2550292205 IROL_R r1, 51 FMUL_R e3, a1 IMUL_RCP r7, 3982034366 FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r0, 1544092474 FSUB_R f0, a2 ISUB_M r2, L1[r0+1824752038] IMUL_M r2, L3[186536] FSUB_R f2, a1 FMUL_R e3, a2 FSQRT_R e1 IMUL_RCP r4, 3521932847 IMUL_R r1, r5 ISMULH_R r3, r6 CBRANCH r0, -670119682, COND 4 IXOR_R r7, r6 IMUL_RCP r5, 2856809405 IMUL_RCP r0, 3267642172 IROL_R r6, r2 ISUB_R r6, r1 IXOR_R r5, r2 CBRANCH r6, 648356506, COND 12 |
randomx_isn_0: ; ISTORE L2[r7+1191917821], r3 lea eax, [r15d+1191917821] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISUB_M r7, L3[61272] sub r15, qword ptr [rsi+61272] randomx_isn_2: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_5: ; IMUL_RCP r1, 3848727480 mov rax, 10292773770808051287 imul r9, rax randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; CBRANCH r7, 647568032, COND 8 add r15, 647568032 test r15, 16711680 jz randomx_isn_2 randomx_isn_12: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_13: ; IADD_M r1, L1[r3+711930216] lea eax, [r11d+711930216] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e1, L1[r0-362212327] lea eax, [r8d-362212327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; CBRANCH r6, -360960631, COND 3 add r14, -360961655 test r14, 522240 jz randomx_isn_12 randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_18: ; CBRANCH r2, 910921288, COND 2 add r10, 910920776 test r10, 261120 jz randomx_isn_17 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; CBRANCH r4, 1587691506, COND 6 add r12, 1587699698 test r12, 4177920 jz randomx_isn_19 randomx_isn_21: ; IMUL_RCP r6, 3004898343 mov rax, 13183168525289498885 imul r14, rax randomx_isn_22: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_23: ; IXOR_M r0, L1[r7-459006944] lea eax, [r15d-459006944] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f0, L2[r6+798025795] lea eax, [r14d+798025795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IMUL_RCP r5, 3959872522 mov rax, 10003877911990058955 imul r13, rax randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; ISTORE L1[r2-1653152134], r7 lea eax, [r10d-1653152134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; CBRANCH r6, 1763225282, COND 11 add r14, 1763225282 test r14, 133693440 jz randomx_isn_22 randomx_isn_29: ; ISTORE L1[r7+1488939657], r1 lea eax, [r15d+1488939657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; CBRANCH r2, 1935605385, COND 10 add r10, 1935474313 test r10, 66846720 jz randomx_isn_29 randomx_isn_32: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_36: ; ISUB_R r3, -1906046648 sub r11, -1906046648 randomx_isn_37: ; ISUB_M r3, L1[r1-1436419698] lea eax, [r9d-1436419698] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r4, L1[r6-572472906] lea eax, [r14d-572472906] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r2, 503416827, COND 12 add r10, 504465403 test r10, 267386880 jz randomx_isn_32 randomx_isn_40: ; IMUL_M r7, L2[r3+240174789] lea eax, [r11d+240174789] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_42: ; IMUL_RCP r0, 1679606920 mov rax, 11792664338728780897 imul r8, rax randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; CBRANCH r6, -226047253, COND 6 add r14, -226047253 test r14, 4177920 jz randomx_isn_42 randomx_isn_46: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_47: ; FDIV_M e0, L1[r5+2076183079] lea eax, [r13d+2076183079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FDIV_M e1, L1[r1-1617792075] lea eax, [r9d-1617792075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IXOR_M r5, L2[r0+1158061144] lea eax, [r8d+1158061144] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_M r0, L1[r5+1972768173] lea eax, [r13d+1972768173] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f2, L1[r3-736558184] lea eax, [r11d-736558184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_56: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_57: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IMUL_R r2, 490815717 imul r10, 490815717 randomx_isn_60: ; ISTORE L2[r1+451998438], r0 lea eax, [r9d+451998438] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISTORE L1[r6+1411781395], r5 lea eax, [r14d+1411781395] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_64: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_65: ; CBRANCH r2, 1215377230, COND 2 add r10, 1215376718 test r10, 261120 jz randomx_isn_60 randomx_isn_66: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_67: ; ISUB_M r5, L1[r3+2010555059] lea eax, [r11d+2010555059] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISTORE L1[r2-391545555], r1 lea eax, [r10d-391545555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; CBRANCH r6, 1858207537, COND 2 add r14, 1858207025 test r14, 261120 jz randomx_isn_66 randomx_isn_71: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_72: ; IADD_M r4, L1[r0+484399702] lea eax, [r8d+484399702] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; CBRANCH r5, 790203628, COND 8 add r13, 790170860 test r13, 16711680 jz randomx_isn_71 randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; INEG_R r0 neg r8 randomx_isn_78: ; IADD_M r6, L2[r0+2116643264] lea eax, [r8d+2116643264] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_80: ; CBRANCH r7, -494400344, COND 11 add r15, -494400344 test r15, 133693440 jz randomx_isn_76 randomx_isn_81: ; IADD_M r4, L1[r1-1996164611] lea eax, [r9d-1996164611] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r4, -553533349 xor r12, -553533349 randomx_isn_83: ; CBRANCH r4, -138493719, COND 5 add r12, -138485527 test r12, 2088960 jz randomx_isn_83 randomx_isn_84: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_87: ; CBRANCH r3, -1560864027, COND 10 add r11, -1560995099 test r11, 66846720 jz randomx_isn_84 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; IXOR_M r2, L1[r6+1627151620] lea eax, [r14d+1627151620] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_91: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_92: ; CBRANCH r7, -1513212367, COND 14 add r15, -1513212367 test r15, 1069547520 jz randomx_isn_88 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IADD_M r7, L3[147080] add r15, qword ptr [rsi+147080] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_97: ; IMUL_RCP r7, 566618273 mov rax, 17478293211138713486 imul r15, rax randomx_isn_98: ; CBRANCH r4, -1706258003, COND 11 add r12, -1706520147 test r12, 133693440 jz randomx_isn_93 randomx_isn_99: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; CBRANCH r7, 622693022, COND 10 add r15, 622693022 test r15, 66846720 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IXOR_M r6, L2[r5+1688686238] lea eax, [r13d+1688686238] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IMUL_RCP r1, 3906910498 mov rax, 10139490340874496479 imul r9, rax randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_M f2, L1[r4-397677171] lea eax, [r12d-397677171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_112: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_115: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_116: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; ISUB_M r0, L1[r4+690144049] lea eax, [r12d+690144049] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_120: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_121: ; FADD_M f1, L1[r5+2008912824] lea eax, [r13d+2008912824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r3, -1406985709, COND 11 add r11, -1406461421 test r11, 133693440 jz randomx_isn_118 randomx_isn_123: ; IROR_R r5, 43 ror r13, 43 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; IMUL_M r5, L1[r3+1935816112] lea eax, [r11d+1935816112] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_130: ; CBRANCH r7, 1613806601, COND 4 add r15, 1613804553 test r15, 1044480 jz randomx_isn_123 randomx_isn_131: ; CBRANCH r3, -1929410553, COND 5 add r11, -1929402361 test r11, 2088960 jz randomx_isn_131 randomx_isn_132: ; FSUB_M f3, L1[r4-1769782301] lea eax, [r12d-1769782301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_134: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_135: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_136: ; CBRANCH r6, -1656353901, COND 13 add r14, -1654256749 test r14, 534773760 jz randomx_isn_136 randomx_isn_137: ; IMUL_RCP r5, 1414095670 mov rax, 14006860390546337220 imul r13, rax randomx_isn_138: ; FSUB_M f2, L1[r2-1238002174] lea eax, [r10d-1238002174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; IADD_M r5, L1[r6-2105766850] lea eax, [r14d-2105766850] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r0, r0 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IXOR_R r4, 1266095528 xor r12, 1266095528 randomx_isn_147: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_150: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_151: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_152: ; ISUB_M r5, L1[r7-2036709053] lea eax, [r15d-2036709053] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r2, L1[r7-2058275428] lea eax, [r15d-2058275428] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_155: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IXOR_R r5, -1493438336 xor r13, -1493438336 randomx_isn_158: ; IXOR_M r7, L2[r0+541789390] lea eax, [r8d+541789390] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_160: ; ISUB_M r1, L1[r7-1295830062] lea eax, [r15d-1295830062] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISTORE L1[r1+304291961], r0 lea eax, [r9d+304291961] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISUB_M r7, L1[r3+403683273] lea eax, [r11d+403683273] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r0, L1[r3-1049636776] lea eax, [r11d-1049636776] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r5, L1[r7-1578190521] lea eax, [r15d-1578190521] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; IMUL_RCP r2, 2546595907 mov rax, 15555699727719765316 imul r10, rax randomx_isn_172: ; CBRANCH r5, -355878723, COND 11 add r13, -355878723 test r13, 133693440 jz randomx_isn_167 randomx_isn_173: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_174: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_175: ; CBRANCH r5, -1830142035, COND 4 add r13, -1830144083 test r13, 1044480 jz randomx_isn_173 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; CBRANCH r5, 1031020119, COND 15 add r13, 1035214423 test r13, 2139095040 jz randomx_isn_176 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FSUB_M f0, L1[r3+1414033857] lea eax, [r11d+1414033857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IADD_M r4, L2[r6-10875840] lea eax, [r14d-10875840] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_182: ; FSUB_M f2, L2[r4-785180064] lea eax, [r12d-785180064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMUL_R r6, 222251048 imul r14, 222251048 randomx_isn_185: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_186: ; CBRANCH r3, -206878584, COND 10 add r11, -206747512 test r11, 66846720 jz randomx_isn_178 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; ISTORE L1[r0-1538447262], r0 lea eax, [r8d-1538447262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_191: ; ISUB_M r7, L3[93736] sub r15, qword ptr [rsi+93736] randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FSUB_M f1, L1[r1-938256036] lea eax, [r9d-938256036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FADD_M f1, L2[r0+705607413] lea eax, [r8d+705607413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_202: ; CBRANCH r5, -573496960, COND 7 add r13, -573464192 test r13, 8355840 jz randomx_isn_187 randomx_isn_203: ; IMUL_RCP r1, 1245395053 mov rax, 15904222985994215602 imul r9, rax randomx_isn_204: ; ISTORE L2[r4-440303139], r0 lea eax, [r12d-440303139] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_207: ; IXOR_M r0, L2[r5+1548964505] lea eax, [r13d+1548964505] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; FDIV_M e3, L1[r2-2082400350] lea eax, [r10d-2082400350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r6, -344489782, COND 9 add r14, -344555318 test r14, 33423360 jz randomx_isn_203 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; IADD_M r2, L2[r3-1432178214] lea eax, [r11d-1432178214] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; FDIV_M e0, L1[r6-1873772407] lea eax, [r14d-1873772407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FSUB_M f3, L2[r7-1092080102] lea eax, [r15d-1092080102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r2, -1380353386 sub r10, -1380353386 randomx_isn_226: ; ISTORE L2[r7+1345282627], r3 lea eax, [r15d+1345282627] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IADD_M r5, L1[r0+968398908] lea eax, [r8d+968398908] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IMUL_M r6, L3[53176] imul r14, qword ptr [rsi+53176] randomx_isn_230: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IMUL_RCP r6, 2550292205 mov rax, 15533153879177609295 imul r14, rax randomx_isn_233: ; IROL_R r1, 51 rol r9, 51 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_RCP r7, 3982034366 mov rax, 9948201752192554733 imul r15, rax randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_R r0, 1544092474 imul r8, 1544092474 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISUB_M r2, L1[r0+1824752038] lea eax, [r8d+1824752038] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_M r2, L3[186536] imul r10, qword ptr [rsi+186536] randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IMUL_RCP r4, 3521932847 mov rax, 11247824128979529289 imul r12, rax randomx_isn_246: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_247: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_248: ; CBRANCH r0, -670119682, COND 4 add r8, -670117634 test r8, 1044480 jz randomx_isn_239 randomx_isn_249: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_250: ; IMUL_RCP r5, 2856809405 mov rax, 13866546780404543227 imul r13, rax randomx_isn_251: ; IMUL_RCP r0, 3267642172 mov rax, 12123139307167739906 imul r8, rax randomx_isn_252: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; CBRANCH r6, 648356506, COND 12 add r14, 649405082 test r14, 267386880 jz randomx_isn_254 |
Integer registers R: r0: 0x7dfe1c13af04e3c0, r1: 0xd01f5c4bf303c2fb r2: 0xa7ff87c0b04d2584, r3: 0xa257870f80032330 r4: 0x5684ede21b42216b, r5: 0xd1cc1ef925417b73 r6: 0x07ec343e54b38e77, r7: 0x94b93d322ade1264 Floating point registers F {lo, hi}: f0: {0x953c652f7dd049cc, 0x8df02e24203f5e65} f1: {0x820a14ee62f5e26a, 0x04568082cc2ab531} f2: {0x85b3d51167b64bb8, 0x86e2f93705dcfc5c} f3: {0x85f20b081aa10b4b, 0x8c873788588e3df9} Floating point registers E {lo, hi}: e0: {0x548c7bc452f04017, 0x4c3fea2ba8eb89c5} e1: {0x43d68cf603ad22fc, 0x4597129484fbb145} e2: {0x4467e21046124a2e, 0x4701e80aceafa3da} e3: {0x4412f78cb289305d, 0x4d5882dfe4db02bc} Floating point registers A {lo, hi}: a0: {0x408e2cec0cdeaf47, 0x4145ed615adc570a} a1: {0x41b5b5a5eace7018, 0x40d9cc9298d5a8c0} a2: {0x40fd4b70d122654d, 0x3ffc7063efd3c9f3} a3: {0x40a29cff0a81f956, 0x401cb98014b0b88d} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FSUB_R f3, a3 ISUB_R r7, r3 FDIV_M e3, L1[r7+803316662] ISWAP_R r6, r6 CFROUND r4, 26 FADD_R f1, a3 ISTORE L1[r0+680305500], r6 IMUL_R r1, r7 CBRANCH r4, -1567270137, COND 6 FSUB_M f1, L1[r1-135436874] FADD_R f1, a0 FSQRT_R e3 CBRANCH r1, 1199267876, COND 1 FSUB_R f2, a3 ISWAP_R r2, r6 IMUL_RCP r5, 3691697242 CBRANCH r7, 676842397, COND 14 FADD_R f3, a0 IADD_RS r5, r5, -1022601338, SHFT 1 CBRANCH r0, 1247945525, COND 4 IADD_RS r3, r1, SHFT 0 ISUB_M r6, L1[r7-96587496] FSUB_R f3, a2 CBRANCH r5, -353670975, COND 13 ISUB_R r2, r1 ISTORE L1[r2+1831879163], r6 IADD_RS r3, r5, SHFT 3 IADD_RS r7, r4, SHFT 1 ISTORE L1[r1+2073300436], r4 FMUL_R e0, a3 IROR_R r7, r0 IXOR_M r0, L1[r4-1357307336] IROR_R r0, 28 FADD_R f3, a2 ISWAP_R r4, r6 FSWAP_R e1 IROR_R r0, r1 FADD_R f2, a2 IMUL_R r1, -169611811 FADD_R f1, a2 FADD_M f1, L2[r3+105806118] IADD_RS r3, r2, SHFT 3 IADD_M r5, L1[r6+1920958447] IXOR_R r2, r3 FSUB_R f3, a2 ISUB_R r6, r7 ISUB_M r3, L1[r5-827746748] IXOR_R r4, r6 FADD_R f2, a3 FMUL_R e0, a0 FSUB_M f2, L1[r3+1300407180] ISUB_R r5, r0 FSUB_R f1, a1 ISMULH_M r2, L1[r3+149551867] ISTORE L2[r2-1203241351], r1 FSQRT_R e3 CBRANCH r4, -768924805, COND 10 FMUL_R e2, a3 ISTORE L1[r5-493007724], r3 ISTORE L2[r3-1719390164], r6 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f3, a1 ISTORE L1[r5+1930073781], r3 FSUB_R f0, a3 FSQRT_R e3 FSCAL_R f1 FSUB_M f2, L1[r3+602882137] ISTORE L1[r5-1986227160], r6 FADD_R f0, a3 FSWAP_R e3 CBRANCH r2, 375747628, COND 12 ISTORE L1[r5+411082864], r1 FSUB_R f1, a2 FADD_M f0, L1[r2-705115353] ISTORE L1[r2-1975956648], r1 FADD_R f3, a3 FSCAL_R f2 ISUB_R r4, 1517464726 ISUB_R r4, r3 CBRANCH r1, 1346767196, COND 2 IMUL_RCP r0, 209971447 INEG_R r4 CBRANCH r3, -630866968, COND 2 ISTORE L1[r3-1181545138], r0 CBRANCH r6, 304973574, COND 15 FSQRT_R e2 FSUB_R f0, a2 CBRANCH r2, -1845719192, COND 2 INEG_R r5 IMUL_R r6, 1048034700 FMUL_R e0, a1 ISTORE L1[r7-1563325922], r6 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e1, a1 CBRANCH r6, -1590112128, COND 10 CBRANCH r6, 1811116975, COND 5 IROR_R r7, r0 FADD_M f0, L1[r0+779133955] IMUL_RCP r3, 4168667970 FSCAL_R f0 FDIV_M e0, L1[r6+314038723] FMUL_R e0, a0 CBRANCH r3, 1645825588, COND 12 CBRANCH r4, -1665153952, COND 15 ISUB_R r2, r6 IROR_R r3, r0 FMUL_R e0, a1 CBRANCH r7, 295748426, COND 13 CBRANCH r0, 1700099718, COND 0 FMUL_R e2, a3 FMUL_R e1, a2 FSUB_R f0, a2 CFROUND r0, 26 FSWAP_R e0 IMUL_R r1, r7 CBRANCH r2, 758826347, COND 8 FDIV_M e1, L1[r2-1670237326] IMUL_RCP r6, 3502869288 FADD_R f2, a2 IXOR_R r4, r7 IADD_RS r3, r5, SHFT 2 IMUL_R r1, 1626011508 ISUB_R r4, 958311384 ISTORE L2[r5+978511185], r2 ISTORE L2[r0-116845936], r3 FMUL_R e0, a1 IXOR_R r5, r1 ISUB_R r2, r6 FSUB_M f0, L1[r5+1821032695] FSQRT_R e3 ISUB_M r3, L1[r4+516626284] IADD_M r1, L1[r4+1152858597] FSUB_R f1, a3 ISUB_R r7, r6 IXOR_R r2, r1 FSUB_R f2, a0 IADD_M r0, L1[r5+1339103988] CBRANCH r4, -1715270427, COND 3 ISWAP_R r1, r4 IMUL_RCP r7, 1284050875 IXOR_R r2, r4 FMUL_R e1, a3 CBRANCH r0, 1662269801, COND 10 FSWAP_R f1 FSUB_R f2, a3 IROR_R r0, r4 ISMULH_M r0, L1[r1-312284462] ISTORE L1[r5+608192319], r0 IADD_RS r1, r0, SHFT 2 ISUB_R r1, r4 FADD_R f2, a3 IADD_RS r0, r7, SHFT 1 ISTORE L3[r3-254433329], r4 ISUB_R r1, r5 INEG_R r2 FMUL_R e3, a2 IADD_M r6, L1[r1-213200041] IADD_RS r7, r4, SHFT 1 ISUB_R r2, r1 CBRANCH r3, 326488315, COND 4 CBRANCH r0, 172590932, COND 13 FMUL_R e0, a1 ISUB_R r7, r5 FADD_R f3, a0 IADD_RS r5, r3, -870005939, SHFT 1 FMUL_R e2, a0 CBRANCH r2, 2066456028, COND 6 FMUL_R e2, a1 ISUB_M r3, L1[r5-79143280] FSWAP_R e3 FMUL_R e1, a1 ISTORE L1[r6-1369452403], r6 FSUB_M f3, L1[r7-936380902] IMUL_R r6, r1 ISUB_R r2, r5 IXOR_R r0, r4 CBRANCH r5, -1314034614, COND 3 CBRANCH r4, -52159642, COND 1 CBRANCH r2, 1207126544, COND 8 FMUL_R e1, a3 CBRANCH r0, 2126957591, COND 8 FADD_R f0, a0 FMUL_R e1, a0 ISTORE L1[r7+919803279], r7 CBRANCH r2, 516537692, COND 15 FADD_R f0, a1 CBRANCH r0, -1359729846, COND 14 FSUB_M f1, L2[r4+658485620] FSUB_M f0, L1[r3+1296321305] ISTORE L1[r4-1251374490], r4 CBRANCH r3, 2058405008, COND 9 IMUL_R r4, r3 FDIV_M e2, L2[r2-944168645] FSQRT_R e2 FSUB_R f0, a2 IMUL_R r0, r6 FDIV_M e1, L2[r4-511672715] IROR_R r2, r7 IROR_R r1, r6 ISUB_R r0, r3 ISTORE L1[r1+2001300489], r6 ISUB_R r2, 466710008 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_M r2, L2[r7-867694092] ISUB_M r2, L1[r5+1188546983] IXOR_M r5, L1[r1+137424009] ISTORE L1[r3-1596895302], r7 FADD_R f3, a2 FMUL_R e2, a2 IMULH_R r1, r6 IXOR_R r5, -981487908 IMUL_R r0, r5 IMUL_RCP r2, 168979170 IXOR_R r7, r3 IMUL_RCP r0, 880092471 IMUL_R r1, r2 FMUL_R e1, a1 FSCAL_R f1 IADD_RS r5, r0, -1905066305, SHFT 3 FDIV_M e1, L1[r2-1177083777] FSUB_R f0, a2 CBRANCH r4, 644399041, COND 7 ISUB_M r0, L1[r3-401938645] FADD_R f2, a2 IMUL_R r2, r6 FSUB_R f1, a1 FMUL_R e2, a0 ISTORE L3[r4-2054611244], r7 ISTORE L1[r4+972417420], r1 ISUB_M r4, L3[187776] FDIV_M e3, L1[r0+432600193] FSCAL_R f0 CBRANCH r5, 1351951966, COND 5 FMUL_R e3, a0 FDIV_M e3, L2[r6-714410842] ISUB_R r7, r5 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 1 FSCAL_R f2 CBRANCH r2, -269080792, COND 8 CBRANCH r7, 1524972946, COND 13 FMUL_R e0, a1 IMULH_R r4, r6 CBRANCH r0, -1029698724, COND 11 FMUL_R e0, a0 IXOR_M r6, L1[r2-198037338] IROR_R r4, r6 IMULH_R r2, r7 FMUL_R e3, a1 FDIV_M e0, L2[r6-303950433] FADD_R f2, a1 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_3: ; FDIV_M e3, L1[r7+803316662] lea eax, [r15d+803316662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; ISWAP_R r6, r6 randomx_isn_5: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; ISTORE L1[r0+680305500], r6 lea eax, [r8d+680305500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_9: ; CBRANCH r4, -1567270137, COND 6 add r12, -1567270137 test r12, 4177920 jz randomx_isn_0 randomx_isn_10: ; FSUB_M f1, L1[r1-135436874] lea eax, [r9d-135436874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; CBRANCH r1, 1199267876, COND 1 add r9, 1199268388 test r9, 130560 jz randomx_isn_10 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_16: ; IMUL_RCP r5, 3691697242 mov rax, 10730587765011573177 imul r13, rax randomx_isn_17: ; CBRANCH r7, 676842397, COND 14 add r15, 676842397 test r15, 1069547520 jz randomx_isn_14 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IADD_RS r5, r5, -1022601338, SHFT 1 lea r13, [r13+r13*2-1022601338] randomx_isn_20: ; CBRANCH r0, 1247945525, COND 4 add r8, 1247949621 test r8, 1044480 jz randomx_isn_18 randomx_isn_21: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_22: ; ISUB_M r6, L1[r7-96587496] lea eax, [r15d-96587496] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; CBRANCH r5, -353670975, COND 13 add r13, -353670975 test r13, 534773760 jz randomx_isn_21 randomx_isn_25: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_26: ; ISTORE L1[r2+1831879163], r6 lea eax, [r10d+1831879163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_28: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_29: ; ISTORE L1[r1+2073300436], r4 lea eax, [r9d+2073300436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_32: ; IXOR_M r0, L1[r4-1357307336] lea eax, [r12d-1357307336] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r0, 28 ror r8, 28 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; IMUL_R r1, -169611811 imul r9, -169611811 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FADD_M f1, L2[r3+105806118] lea eax, [r11d+105806118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_43: ; IADD_M r5, L1[r6+1920958447] lea eax, [r14d+1920958447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_47: ; ISUB_M r3, L1[r5-827746748] lea eax, [r13d-827746748] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FSUB_M f2, L1[r3+1300407180] lea eax, [r11d+1300407180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; ISMULH_M r2, L1[r3+149551867] lea ecx, [r11d+149551867] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_55: ; ISTORE L2[r2-1203241351], r1 lea eax, [r10d-1203241351] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; CBRANCH r4, -768924805, COND 10 add r12, -768793733 test r12, 66846720 jz randomx_isn_49 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISTORE L1[r5-493007724], r3 lea eax, [r13d-493007724] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; ISTORE L2[r3-1719390164], r6 lea eax, [r11d-1719390164] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; ISTORE L1[r5+1930073781], r3 lea eax, [r13d+1930073781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSUB_M f2, L1[r3+602882137] lea eax, [r11d+602882137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISTORE L1[r5-1986227160], r6 lea eax, [r13d-1986227160] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; CBRANCH r2, 375747628, COND 12 add r10, 376796204 test r10, 267386880 jz randomx_isn_58 randomx_isn_73: ; ISTORE L1[r5+411082864], r1 lea eax, [r13d+411082864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FADD_M f0, L1[r2-705115353] lea eax, [r10d-705115353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; ISTORE L1[r2-1975956648], r1 lea eax, [r10d-1975956648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; ISUB_R r4, 1517464726 sub r12, 1517464726 randomx_isn_80: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_81: ; CBRANCH r1, 1346767196, COND 2 add r9, 1346768220 test r9, 261120 jz randomx_isn_73 randomx_isn_82: ; IMUL_RCP r0, 209971447 mov rax, 11791508388141748386 imul r8, rax randomx_isn_83: ; INEG_R r4 neg r12 randomx_isn_84: ; CBRANCH r3, -630866968, COND 2 add r11, -630866456 test r11, 261120 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r3-1181545138], r0 lea eax, [r11d-1181545138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r6, 304973574, COND 15 add r14, 313362182 test r14, 2139095040 jz randomx_isn_85 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; CBRANCH r2, -1845719192, COND 2 add r10, -1845719704 test r10, 261120 jz randomx_isn_87 randomx_isn_90: ; INEG_R r5 neg r13 randomx_isn_91: ; IMUL_R r6, 1048034700 imul r14, 1048034700 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISTORE L1[r7-1563325922], r6 lea eax, [r15d-1563325922] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r6, -1590112128, COND 10 add r14, -1589849984 test r14, 66846720 jz randomx_isn_92 randomx_isn_98: ; CBRANCH r6, 1811116975, COND 5 add r14, 1811112879 test r14, 2088960 jz randomx_isn_98 randomx_isn_99: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_100: ; FADD_M f0, L1[r0+779133955] lea eax, [r8d+779133955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IMUL_RCP r3, 4168667970 mov rax, 9502815177945718904 imul r11, rax randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FDIV_M e0, L1[r6+314038723] lea eax, [r14d+314038723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; CBRANCH r3, 1645825588, COND 12 add r11, 1645301300 test r11, 267386880 jz randomx_isn_102 randomx_isn_106: ; CBRANCH r4, -1665153952, COND 15 add r12, -1665153952 test r12, 2139095040 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_108: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; CBRANCH r7, 295748426, COND 13 add r15, 295748426 test r15, 534773760 jz randomx_isn_107 randomx_isn_111: ; CBRANCH r0, 1700099718, COND 0 add r8, 1700099846 test r8, 65280 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_118: ; CBRANCH r2, 758826347, COND 8 add r10, 758859115 test r10, 16711680 jz randomx_isn_112 randomx_isn_119: ; FDIV_M e1, L1[r2-1670237326] lea eax, [r10d-1670237326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IMUL_RCP r6, 3502869288 mov rax, 11309037820178053071 imul r14, rax randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_123: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_124: ; IMUL_R r1, 1626011508 imul r9, 1626011508 randomx_isn_125: ; ISUB_R r4, 958311384 sub r12, 958311384 randomx_isn_126: ; ISTORE L2[r5+978511185], r2 lea eax, [r13d+978511185] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISTORE L2[r0-116845936], r3 lea eax, [r8d-116845936] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_130: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_131: ; FSUB_M f0, L1[r5+1821032695] lea eax, [r13d+1821032695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISUB_M r3, L1[r4+516626284] lea eax, [r12d+516626284] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r1, L1[r4+1152858597] lea eax, [r12d+1152858597] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_137: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IADD_M r0, L1[r5+1339103988] lea eax, [r13d+1339103988] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, -1715270427, COND 3 add r12, -1715271451 test r12, 522240 jz randomx_isn_126 randomx_isn_141: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_142: ; IMUL_RCP r7, 1284050875 mov rax, 15425432912512975312 imul r15, rax randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; CBRANCH r0, 1662269801, COND 10 add r8, 1662269801 test r8, 66846720 jz randomx_isn_141 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_149: ; ISMULH_M r0, L1[r1-312284462] lea ecx, [r9d-312284462] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_150: ; ISTORE L1[r5+608192319], r0 lea eax, [r13d+608192319] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_152: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_155: ; ISTORE L3[r3-254433329], r4 lea eax, [r11d-254433329] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IADD_M r6, L1[r1-213200041] lea eax, [r9d-213200041] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_161: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_162: ; CBRANCH r3, 326488315, COND 4 add r11, 326488315 test r11, 1044480 jz randomx_isn_146 randomx_isn_163: ; CBRANCH r0, 172590932, COND 13 add r8, 174688084 test r8, 534773760 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IADD_RS r5, r3, -870005939, SHFT 1 lea r13, [r13+r11*2-870005939] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; CBRANCH r2, 2066456028, COND 6 add r10, 2066472412 test r10, 4177920 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; ISUB_M r3, L1[r5-79143280] lea eax, [r13d-79143280] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISTORE L1[r6-1369452403], r6 lea eax, [r14d-1369452403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FSUB_M f3, L1[r7-936380902] lea eax, [r15d-936380902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_179: ; CBRANCH r5, -1314034614, COND 3 add r13, -1314035638 test r13, 522240 jz randomx_isn_170 randomx_isn_180: ; CBRANCH r4, -52159642, COND 1 add r12, -52159898 test r12, 130560 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r2, 1207126544, COND 8 add r10, 1207126544 test r10, 16711680 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; CBRANCH r0, 2126957591, COND 8 add r8, 2126990359 test r8, 16711680 jz randomx_isn_182 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISTORE L1[r7+919803279], r7 lea eax, [r15d+919803279] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; CBRANCH r2, 516537692, COND 15 add r10, 512343388 test r10, 2139095040 jz randomx_isn_184 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; CBRANCH r0, -1359729846, COND 14 add r8, -1361826998 test r8, 1069547520 jz randomx_isn_188 randomx_isn_190: ; FSUB_M f1, L2[r4+658485620] lea eax, [r12d+658485620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FSUB_M f0, L1[r3+1296321305] lea eax, [r11d+1296321305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L1[r4-1251374490], r4 lea eax, [r12d-1251374490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r3, 2058405008, COND 9 add r11, 2058536080 test r11, 33423360 jz randomx_isn_190 randomx_isn_194: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_195: ; FDIV_M e2, L2[r2-944168645] lea eax, [r10d-944168645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_199: ; FDIV_M e1, L2[r4-511672715] lea eax, [r12d-511672715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_201: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; ISTORE L1[r1+2001300489], r6 lea eax, [r9d+2001300489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISUB_R r2, 466710008 sub r10, 466710008 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_M r2, L2[r7-867694092] lea eax, [r15d-867694092] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r2, L1[r5+1188546983] lea eax, [r13d+1188546983] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_M r5, L1[r1+137424009] lea eax, [r9d+137424009] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r3-1596895302], r7 lea eax, [r11d-1596895302] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_215: ; IXOR_R r5, -981487908 xor r13, -981487908 randomx_isn_216: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_217: ; IMUL_RCP r2, 168979170 mov rax, 14651983901748129960 imul r10, rax randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; IMUL_RCP r0, 880092471 mov rax, 11252817903362159541 imul r8, rax randomx_isn_220: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IADD_RS r5, r0, -1905066305, SHFT 3 lea r13, [r13+r8*8-1905066305] randomx_isn_224: ; FDIV_M e1, L1[r2-1177083777] lea eax, [r10d-1177083777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; CBRANCH r4, 644399041, COND 7 add r12, 644399041 test r12, 8355840 jz randomx_isn_195 randomx_isn_227: ; ISUB_M r0, L1[r3-401938645] lea eax, [r11d-401938645] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISTORE L3[r4-2054611244], r7 lea eax, [r12d-2054611244] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISTORE L1[r4+972417420], r1 lea eax, [r12d+972417420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISUB_M r4, L3[187776] sub r12, qword ptr [rsi+187776] randomx_isn_235: ; FDIV_M e3, L1[r0+432600193] lea eax, [r8d+432600193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; CBRANCH r5, 1351951966, COND 5 add r13, 1351951966 test r13, 2088960 jz randomx_isn_227 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FDIV_M e3, L2[r6-714410842] lea eax, [r14d-714410842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; CBRANCH r2, -269080792, COND 8 add r10, -269015256 test r10, 16711680 jz randomx_isn_238 randomx_isn_245: ; CBRANCH r7, 1524972946, COND 13 add r15, 1524972946 test r15, 534773760 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_248: ; CBRANCH r0, -1029698724, COND 11 add r8, -1029174436 test r8, 133693440 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IXOR_M r6, L1[r2-198037338] lea eax, [r10d-198037338] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_252: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FDIV_M e0, L2[r6-303950433] lea eax, [r14d-303950433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xc4f4041c7c3329f7, r1: 0xb60024f5b7c676b0 r2: 0x4e5cd24c6c981c1a, r3: 0xb7db90fe9e4e23e8 r4: 0x6e6825a17e523ff1, r5: 0x1da4d32404e55b40 r6: 0x4f8aba085a13df42, r7: 0xcd350b21a286fc5a Floating point registers F {lo, hi}: f0: {0x9ce5c0a5f7c873e0, 0x969a69793474c76a} f1: {0x220b025e46309ef7, 0x86b14f90f11a05ee} f2: {0x071a7836f47fbd75, 0x04188d6f7399e857} f3: {0x95208f361d59d9ef, 0x86aeeee79dc77117} Floating point registers E {lo, hi}: e0: {0x5dda1300720dfe58, 0x57b75c5b9ffc7d30} e1: {0x6321ba4dc8f27637, 0x470672bb922a5c4e} e2: {0x46932a29dfb33f2d, 0x45dbb36f8751779b} e3: {0x549ea07e3de7816b, 0x4747a0c1556024cf} Floating point registers A {lo, hi}: a0: {0x40e3248412846339, 0x41879a7cb6593141} a1: {0x4189521f1003f9b2, 0x41b734fce62f04f2} a2: {0x40fa7a2a60ee5fb4, 0x41739916aceed652} a3: {0x41bd97ad1b00a908, 0x41053d0b5847f3b3} |
RandomARQ code | ASM x86 |
CBRANCH r3, -201002579, COND 12 ISUB_R r6, r2 IMULH_R r1, r4 IMUL_RCP r5, 3357134601 FSQRT_R e3 FADD_R f2, a1 ISUB_M r7, L1[r1+1468338976] FSQRT_R e0 IXOR_R r0, r6 IXOR_R r7, r2 FADD_R f3, a2 ISUB_M r2, L1[r4-1284774627] IXOR_R r6, r5 IXOR_R r4, r3 IXOR_M r1, L1[r0-2018869996] CBRANCH r7, 1806098803, COND 8 ISUB_M r3, L1[r1-1574968890] ISUB_R r0, r5 ISUB_M r1, L1[r2-609344907] IXOR_M r5, L1[r2-1840702406] FDIV_M e3, L1[r3-1919635599] FMUL_R e1, a0 IMUL_RCP r2, 2222775680 ISMULH_M r4, L1[r1+1543211238] CBRANCH r6, 57449736, COND 7 FMUL_R e3, a3 CBRANCH r4, 200468919, COND 8 IMUL_R r4, r3 ISMULH_R r1, r4 IXOR_R r6, r0 IMUL_R r3, r2 IROR_R r6, r1 IMUL_R r7, r0 FDIV_M e3, L1[r6-1655822734] IADD_RS r5, r7, 785379355, SHFT 3 IADD_RS r4, r7, SHFT 3 IMUL_RCP r3, 1026075473 FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f3, a2 ISWAP_R r4, r2 CBRANCH r0, -1979126565, COND 9 IMUL_RCP r7, 2091384016 ISUB_R r6, r2 FADD_M f2, L2[r6+2134745565] IADD_RS r3, r6, SHFT 1 CBRANCH r2, 916786631, COND 14 ISTORE L1[r2-132405572], r0 ISUB_R r1, r6 FADD_M f0, L2[r0+447365976] IADD_M r0, L1[r1+2103493558] ISTORE L1[r2-1269797129], r4 IMUL_RCP r3, 2430401609 ISUB_M r6, L1[r2+1267271398] ISUB_M r0, L1[r7+569692356] IMUL_R r0, r1 IADD_RS r3, r4, SHFT 0 FSUB_M f2, L1[r5+1876496041] FADD_M f2, L1[r1+1208724210] ISUB_R r7, r1 FSUB_M f2, L2[r3-634590444] FMUL_R e1, a3 FADD_R f1, a0 IXOR_M r7, L1[r6-368007138] ISMULH_R r0, r6 FSUB_R f3, a0 IXOR_R r2, r7 IXOR_M r1, L2[r6+831510898] IXOR_R r1, r5 IROR_R r5, r7 ISWAP_R r2, r2 IXOR_R r6, r4 IMUL_R r3, r0 CBRANCH r6, -1932714745, COND 9 IXOR_M r1, L3[201192] ISMULH_R r0, r4 FSUB_R f1, a3 ISUB_R r4, r2 IMUL_M r2, L1[r6+1280526473] FDIV_M e1, L2[r2-649526802] FMUL_R e2, a1 ISUB_R r3, r7 IMUL_R r3, r1 ISTORE L1[r2+1420959553], r0 IADD_RS r3, r2, SHFT 2 FDIV_M e3, L1[r7+805119018] ISTORE L1[r0-1741692295], r3 IADD_M r0, L1[r5+1256363344] ISUB_R r5, r1 IADD_RS r2, r2, SHFT 3 FSUB_R f0, a3 ISUB_R r6, -1693602708 FMUL_R e3, a1 ISUB_R r0, r2 CBRANCH r4, -283249829, COND 6 ISWAP_R r5, r6 FSCAL_R f2 FADD_R f2, a1 CBRANCH r7, 1953636719, COND 3 FSUB_R f3, a3 FMUL_R e3, a1 FADD_R f3, a0 FSUB_R f1, a2 FSCAL_R f2 FADD_R f3, a2 ISTORE L1[r2-378409947], r1 CBRANCH r0, 1788547397, COND 2 IADD_RS r2, r4, SHFT 2 ISUB_R r4, r2 FSQRT_R e3 FSUB_M f0, L1[r3+1393422539] ISTORE L2[r2+1409964903], r1 CBRANCH r7, 616614602, COND 1 FMUL_R e3, a0 ISUB_M r2, L1[r3+486793334] CBRANCH r6, 873293856, COND 4 ISUB_R r1, r4 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L3[r4+1526584549], r6 IADD_RS r7, r1, SHFT 1 FSUB_R f2, a2 IMULH_R r6, r6 ISTORE L2[r4-984483419], r4 FADD_R f1, a1 IMUL_R r7, r1 IMUL_RCP r5, 2462260540 IADD_RS r4, r6, SHFT 1 IMUL_RCP r5, 376363178 FADD_M f0, L1[r6+1650109583] IXOR_M r0, L1[r4+858599567] IADD_RS r7, r1, SHFT 2 CBRANCH r1, 838266618, COND 5 IROL_R r2, r6 CBRANCH r7, -388144748, COND 8 IADD_RS r0, r7, SHFT 3 ISTORE L1[r1+985538074], r5 FSCAL_R f3 IADD_M r3, L1[r1+1378982190] CBRANCH r0, 249351229, COND 13 IMUL_RCP r0, 321827016 FSQRT_R e3 CBRANCH r5, 1371143078, COND 5 IADD_RS r1, r4, SHFT 3 IADD_RS r5, r6, -2092995140, SHFT 2 FSWAP_R f3 IADD_M r6, L1[r2-932587980] IMUL_R r5, r6 FMUL_R e1, a1 IMUL_R r3, r6 ISUB_R r7, 258465697 ISTORE L1[r3-2041288316], r2 FMUL_R e0, a2 FADD_R f2, a3 FMUL_R e3, a3 ISTORE L3[r1+2058811124], r3 ISTORE L1[r4+1550431640], r0 IMUL_R r4, r6 FSUB_R f2, a0 IMUL_RCP r1, 1763333779 FMUL_R e0, a1 FSUB_M f1, L2[r6+405066981] FSQRT_R e1 IXOR_R r5, r4 IXOR_M r6, L3[236224] FSWAP_R e1 ISUB_M r6, L2[r1-709985313] IMUL_RCP r1, 1172011351 IADD_M r6, L1[r5+764949945] IXOR_R r4, r5 IXOR_R r5, r4 IXOR_M r4, L2[r5+1448286224] IADD_M r0, L3[174392] FADD_R f2, a0 CBRANCH r1, -427309343, COND 15 IXOR_R r1, r3 FADD_M f2, L1[r2-264571624] IADD_RS r6, r3, SHFT 3 FADD_R f2, a2 IXOR_R r4, r6 IMULH_R r0, r4 ISTORE L3[r7+719264116], r3 ISMULH_R r0, r5 CBRANCH r2, 736389803, COND 11 ISUB_M r4, L2[r2+1022306071] FMUL_R e0, a2 IMUL_R r1, r6 IXOR_M r0, L1[r7-803233462] ISUB_R r5, r6 FSUB_R f0, a2 ISUB_R r0, r4 IROL_R r1, r4 FSQRT_R e0 IXOR_R r1, r3 IMUL_M r5, L3[176168] FMUL_R e3, a1 IXOR_R r7, r5 CBRANCH r0, -429973866, COND 0 FSUB_M f2, L1[r1+1715859358] FSUB_R f0, a0 ISUB_M r0, L1[r1+1459984013] ISUB_R r3, r5 IMUL_R r7, r5 ISUB_R r7, r6 FADD_R f0, a3 FSUB_R f2, a0 IMUL_R r3, r0 IMUL_R r4, r3 IXOR_R r1, r5 IMUL_R r1, r2 FADD_R f1, a2 FSUB_R f3, a0 ISUB_R r4, 1630393832 FDIV_M e2, L2[r0-501296441] FSUB_R f0, a0 ISUB_R r3, r0 CBRANCH r2, 1337682446, COND 9 FSWAP_R f3 IMUL_RCP r7, 3013559553 FSUB_R f0, a0 FMUL_R e3, a1 IROR_R r0, r1 IMUL_M r1, L2[r2-1166584189] IADD_RS r3, r4, SHFT 0 FADD_R f1, a3 IMUL_R r4, r5 FSUB_M f2, L1[r2+1380071016] ISUB_R r1, 895120390 FADD_M f0, L1[r6+1326845187] CBRANCH r4, 435751015, COND 5 INEG_R r1 IROR_R r4, r2 ISUB_R r5, r0 FMUL_R e3, a1 ISMULH_R r5, r5 FADD_R f3, a2 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a1 CBRANCH r1, 2011496230, COND 14 ISTORE L3[r2+1359512141], r4 FMUL_R e2, a3 IMUL_M r0, L2[r5-53813352] FADD_M f0, L2[r6+1086108833] ISUB_R r5, 772473219 IADD_RS r2, r1, SHFT 2 FADD_R f1, a1 IADD_M r7, L3[192056] CBRANCH r7, 1190230424, COND 12 IMUL_R r3, r6 FMUL_R e1, a2 IXOR_R r3, r1 ISUB_R r7, r3 CBRANCH r4, -1939637382, COND 1 ISUB_M r5, L1[r2+2117909389] ISTORE L2[r2+2075477523], r7 IADD_RS r4, r6, SHFT 1 |
randomx_isn_0: ; CBRANCH r3, -201002579, COND 12 add r11, -199954003 test r11, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_3: ; IMUL_RCP r5, 3357134601 mov rax, 11799968117254577960 imul r13, rax randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; ISUB_M r7, L1[r1+1468338976] lea eax, [r9d+1468338976] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; ISUB_M r2, L1[r4-1284774627] lea eax, [r12d-1284774627] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_13: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_14: ; IXOR_M r1, L1[r0-2018869996] lea eax, [r8d-2018869996] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r7, 1806098803, COND 8 add r15, 1806131571 test r15, 16711680 jz randomx_isn_10 randomx_isn_16: ; ISUB_M r3, L1[r1-1574968890] lea eax, [r9d-1574968890] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; ISUB_M r1, L1[r2-609344907] lea eax, [r10d-609344907] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r5, L1[r2-1840702406] lea eax, [r10d-1840702406] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e3, L1[r3-1919635599] lea eax, [r11d-1919635599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IMUL_RCP r2, 2222775680 mov rax, 17821897915102332232 imul r10, rax randomx_isn_23: ; ISMULH_M r4, L1[r1+1543211238] lea ecx, [r9d+1543211238] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_24: ; CBRANCH r6, 57449736, COND 7 add r14, 57449736 test r14, 8355840 jz randomx_isn_16 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; CBRANCH r4, 200468919, COND 8 add r12, 200501687 test r12, 16711680 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_28: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_29: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_30: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_31: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; FDIV_M e3, L1[r6-1655822734] lea eax, [r14d-1655822734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IADD_RS r5, r7, 785379355, SHFT 3 lea r13, [r13+r15*8+785379355] randomx_isn_35: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_36: ; IMUL_RCP r3, 1026075473 mov rax, 9651843918778713658 imul r11, rax randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_41: ; CBRANCH r0, -1979126565, COND 9 add r8, -1978995493 test r8, 33423360 jz randomx_isn_27 randomx_isn_42: ; IMUL_RCP r7, 2091384016 mov rax, 9470781299385279608 imul r15, rax randomx_isn_43: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_44: ; FADD_M f2, L2[r6+2134745565] lea eax, [r14d+2134745565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_46: ; CBRANCH r2, 916786631, COND 14 add r10, 918883783 test r10, 1069547520 jz randomx_isn_42 randomx_isn_47: ; ISTORE L1[r2-132405572], r0 lea eax, [r10d-132405572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; FADD_M f0, L2[r0+447365976] lea eax, [r8d+447365976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IADD_M r0, L1[r1+2103493558] lea eax, [r9d+2103493558] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r2-1269797129], r4 lea eax, [r10d-1269797129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IMUL_RCP r3, 2430401609 mov rax, 16299397231485361807 imul r11, rax randomx_isn_53: ; ISUB_M r6, L1[r2+1267271398] lea eax, [r10d+1267271398] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r0, L1[r7+569692356] lea eax, [r15d+569692356] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_56: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_57: ; FSUB_M f2, L1[r5+1876496041] lea eax, [r13d+1876496041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FADD_M f2, L1[r1+1208724210] lea eax, [r9d+1208724210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; FSUB_M f2, L2[r3-634590444] lea eax, [r11d-634590444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IXOR_M r7, L1[r6-368007138] lea eax, [r14d-368007138] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; IXOR_M r1, L2[r6+831510898] lea eax, [r14d+831510898] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_69: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_70: ; ISWAP_R r2, r2 randomx_isn_71: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_72: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_73: ; CBRANCH r6, -1932714745, COND 9 add r14, -1932649209 test r14, 33423360 jz randomx_isn_72 randomx_isn_74: ; IXOR_M r1, L3[201192] xor r9, qword ptr [rsi+201192] randomx_isn_75: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_78: ; IMUL_M r2, L1[r6+1280526473] lea eax, [r14d+1280526473] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e1, L2[r2-649526802] lea eax, [r10d-649526802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_82: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_83: ; ISTORE L1[r2+1420959553], r0 lea eax, [r10d+1420959553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_85: ; FDIV_M e3, L1[r7+805119018] lea eax, [r15d+805119018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; ISTORE L1[r0-1741692295], r3 lea eax, [r8d-1741692295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IADD_M r0, L1[r5+1256363344] lea eax, [r13d+1256363344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; ISUB_R r6, -1693602708 sub r14, -1693602708 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_94: ; CBRANCH r4, -283249829, COND 6 add r12, -283258021 test r12, 4177920 jz randomx_isn_78 randomx_isn_95: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; CBRANCH r7, 1953636719, COND 3 add r15, 1953638767 test r15, 522240 jz randomx_isn_95 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; ISTORE L1[r2-378409947], r1 lea eax, [r10d-378409947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; CBRANCH r0, 1788547397, COND 2 add r8, 1788548421 test r8, 261120 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FSUB_M f0, L1[r3+1393422539] lea eax, [r11d+1393422539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; ISTORE L2[r2+1409964903], r1 lea eax, [r10d+1409964903] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; CBRANCH r7, 616614602, COND 1 add r15, 616614602 test r15, 130560 jz randomx_isn_107 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISUB_M r2, L1[r3+486793334] lea eax, [r11d+486793334] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r6, 873293856, COND 4 add r14, 873295904 test r14, 1044480 jz randomx_isn_113 randomx_isn_116: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; ISTORE L3[r4+1526584549], r6 lea eax, [r12d+1526584549] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_123: ; ISTORE L2[r4-984483419], r4 lea eax, [r12d-984483419] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_126: ; IMUL_RCP r5, 2462260540 mov rax, 16088501039427845761 imul r13, rax randomx_isn_127: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_128: ; IMUL_RCP r5, 376363178 mov rax, 13156866682482740380 imul r13, rax randomx_isn_129: ; FADD_M f0, L1[r6+1650109583] lea eax, [r14d+1650109583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IXOR_M r0, L1[r4+858599567] lea eax, [r12d+858599567] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_132: ; CBRANCH r1, 838266618, COND 5 add r9, 838266618 test r9, 2088960 jz randomx_isn_117 randomx_isn_133: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_134: ; CBRANCH r7, -388144748, COND 8 add r15, -388144748 test r15, 16711680 jz randomx_isn_133 randomx_isn_135: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_136: ; ISTORE L1[r1+985538074], r5 lea eax, [r9d+985538074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IADD_M r3, L1[r1+1378982190] lea eax, [r9d+1378982190] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r0, 249351229, COND 13 add r8, 250399805 test r8, 534773760 jz randomx_isn_136 randomx_isn_140: ; IMUL_RCP r0, 321827016 mov rax, 15386402977248874282 imul r8, rax randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; CBRANCH r5, 1371143078, COND 5 add r13, 1371138982 test r13, 2088960 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_144: ; IADD_RS r5, r6, -2092995140, SHFT 2 lea r13, [r13+r14*4-2092995140] randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; IADD_M r6, L1[r2-932587980] lea eax, [r10d-932587980] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_150: ; ISUB_R r7, 258465697 sub r15, 258465697 randomx_isn_151: ; ISTORE L1[r3-2041288316], r2 lea eax, [r11d-2041288316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; ISTORE L3[r1+2058811124], r3 lea eax, [r9d+2058811124] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISTORE L1[r4+1550431640], r0 lea eax, [r12d+1550431640] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IMUL_RCP r1, 1763333779 mov rax, 11232723415415320753 imul r9, rax randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FSUB_M f1, L2[r6+405066981] lea eax, [r14d+405066981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_164: ; IXOR_M r6, L3[236224] xor r14, qword ptr [rsi+236224] randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; ISUB_M r6, L2[r1-709985313] lea eax, [r9d-709985313] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r1, 1172011351 mov rax, 16900041634977376937 imul r9, rax randomx_isn_168: ; IADD_M r6, L1[r5+764949945] lea eax, [r13d+764949945] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_171: ; IXOR_M r4, L2[r5+1448286224] lea eax, [r13d+1448286224] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r0, L3[174392] add r8, qword ptr [rsi+174392] randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; CBRANCH r1, -427309343, COND 15 add r9, -427309343 test r9, 2139095040 jz randomx_isn_168 randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; FADD_M f2, L1[r2-264571624] lea eax, [r10d-264571624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_180: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_181: ; ISTORE L3[r7+719264116], r3 lea eax, [r15d+719264116] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_183: ; CBRANCH r2, 736389803, COND 11 add r10, 736651947 test r10, 133693440 jz randomx_isn_175 randomx_isn_184: ; ISUB_M r4, L2[r2+1022306071] lea eax, [r10d+1022306071] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_187: ; IXOR_M r0, L1[r7-803233462] lea eax, [r15d-803233462] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; IMUL_M r5, L3[176168] imul r13, qword ptr [rsi+176168] randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; CBRANCH r0, -429973866, COND 0 add r8, -429973738 test r8, 65280 jz randomx_isn_191 randomx_isn_198: ; FSUB_M f2, L1[r1+1715859358] lea eax, [r9d+1715859358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISUB_M r0, L1[r1+1459984013] lea eax, [r9d+1459984013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_202: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_203: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; ISUB_R r4, 1630393832 sub r12, 1630393832 randomx_isn_213: ; FDIV_M e2, L2[r0-501296441] lea eax, [r8d-501296441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_216: ; CBRANCH r2, 1337682446, COND 9 add r10, 1337616910 test r10, 33423360 jz randomx_isn_198 randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; IMUL_RCP r7, 3013559553 mov rax, 13145279049719237055 imul r15, rax randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_222: ; IMUL_M r1, L2[r2-1166584189] lea eax, [r10d-1166584189] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; FSUB_M f2, L1[r2+1380071016] lea eax, [r10d+1380071016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; ISUB_R r1, 895120390 sub r9, 895120390 randomx_isn_228: ; FADD_M f0, L1[r6+1326845187] lea eax, [r14d+1326845187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; CBRANCH r4, 435751015, COND 5 add r12, 435759207 test r12, 2088960 jz randomx_isn_226 randomx_isn_230: ; INEG_R r1 neg r9 randomx_isn_231: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_232: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; CBRANCH r1, 2011496230, COND 14 add r9, 2009399078 test r9, 1069547520 jz randomx_isn_231 randomx_isn_239: ; ISTORE L3[r2+1359512141], r4 lea eax, [r10d+1359512141] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMUL_M r0, L2[r5-53813352] lea eax, [r13d-53813352] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f0, L2[r6+1086108833] lea eax, [r14d+1086108833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISUB_R r5, 772473219 sub r13, 772473219 randomx_isn_244: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IADD_M r7, L3[192056] add r15, qword ptr [rsi+192056] randomx_isn_247: ; CBRANCH r7, 1190230424, COND 12 add r15, 1190230424 test r15, 267386880 jz randomx_isn_247 randomx_isn_248: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_252: ; CBRANCH r4, -1939637382, COND 1 add r12, -1939637638 test r12, 130560 jz randomx_isn_248 randomx_isn_253: ; ISUB_M r5, L1[r2+2117909389] lea eax, [r10d+2117909389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r2+2075477523], r7 lea eax, [r10d+2075477523] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] |
Integer registers R: r0: 0x6a220f5474adefb4, r1: 0x7dbb7a00d76bb07c r2: 0xf3f382b47138833a, r3: 0xbaab55b3b23e76bf r4: 0xf3958bba2db18826, r5: 0xf7ad30920400e530 r6: 0x4ee636d07af89530, r7: 0x77a9307e5b4bc9a7 Floating point registers F {lo, hi}: f0: {0xfe492d8a609fb14b, 0x837755e17b176a0f} f1: {0x02441a804e4b3b42, 0x026d9812ed3ba99e} f2: {0x056fde5a75670859, 0x04a8b1712a025da0} f3: {0x116741ff2aac8129, 0x8b0a62042d656a1c} Floating point registers E {lo, hi}: e0: {0x3fb85ec2d0701986, 0x42cc4888532c61fd} e1: {0x43a04d80b1b220cd, 0x439b1d9a8d3ce614} e2: {0x44b43eff5cf7a87f, 0x457b8f119fe19102} e3: {0x504c71587466c299, 0x4a4bdf4e68102cf6} Floating point registers A {lo, hi}: a0: {0x41254b894a0f049a, 0x40501c9ef3bca11c} a1: {0x41dccd02fc391b8e, 0x41e48942abd74f89} a2: {0x40d02102dd96ae1f, 0x4123ae43c7310fef} a3: {0x40e46c6ee27518f6, 0x41ab68f727d9ffb2} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 0 ISUB_M r4, L1[r5+1200442239] CBRANCH r3, -721031627, COND 7 FADD_R f2, a3 IADD_RS r7, r5, SHFT 2 IROL_R r1, r4 FSUB_R f2, a3 IADD_RS r0, r6, SHFT 2 IMUL_R r6, r0 FSUB_R f0, a3 FSCAL_R f0 IXOR_R r7, r4 FMUL_R e2, a1 ISUB_M r0, L3[217064] IMUL_RCP r7, 1729688000 IMUL_RCP r1, 1898577194 ISTORE L2[r3-1396199853], r5 FADD_M f2, L2[r6-1693104600] IMUL_RCP r5, 776878098 FSUB_R f3, a3 IADD_RS r1, r0, SHFT 1 ISUB_R r5, r2 IMULH_R r1, r4 FSUB_M f1, L1[r0-1277397562] ISMULH_R r5, r7 FDIV_M e3, L1[r5-411361961] FSQRT_R e1 IMUL_R r1, r5 CBRANCH r1, 47198634, COND 3 IMUL_R r1, r4 FSCAL_R f0 CBRANCH r3, -1328571810, COND 10 ISTORE L3[r7-207778304], r3 IMUL_R r6, r2 CBRANCH r7, -121245277, COND 4 IADD_RS r7, r7, SHFT 0 FSUB_R f1, a1 IXOR_R r0, r2 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f3, a1 FDIV_M e0, L1[r2+644903034] IADD_RS r5, r0, -1813083659, SHFT 0 IXOR_R r3, r1 CBRANCH r3, -729949035, COND 5 ISTORE L1[r5-676316071], r3 ISTORE L1[r0-1202953115], r3 FMUL_R e1, a1 ISMULH_R r0, r7 IMUL_M r6, L1[r4-1587781378] FSQRT_R e3 IADD_RS r3, r0, SHFT 0 ISTORE L1[r0+1505733173], r5 IMUL_M r5, L1[r1-956335105] FADD_R f3, a2 IMUL_RCP r0, 2834388090 ISUB_M r0, L1[r7+229984912] FADD_R f0, a3 ISTORE L2[r3+1052590814], r4 IADD_RS r5, r7, -853097817, SHFT 2 IMUL_R r3, r1 IADD_RS r7, r3, SHFT 2 FADD_R f3, a1 FADD_M f2, L1[r4+1435396378] FMUL_R e0, a1 CBRANCH r0, -1155239512, COND 13 IMUL_R r6, r4 IROR_R r5, 29 IMUL_R r1, r7 IADD_M r7, L1[r4+1134485801] ISTORE L1[r0-2061911077], r7 FMUL_R e2, a2 ISMULH_R r2, r1 IMUL_M r6, L2[r7-349359015] IMUL_R r2, r6 FSQRT_R e1 FSWAP_R e3 CBRANCH r0, 452508727, COND 5 FMUL_R e2, a2 ISTORE L3[r1-1865370835], r6 ISUB_M r6, L2[r4+852472401] IADD_M r1, L1[r0+30504657] CBRANCH r7, 1612332608, COND 0 IXOR_R r4, r7 FMUL_R e1, a2 IXOR_M r5, L2[r2-290863690] ISUB_M r0, L1[r5+1318892619] ISTORE L1[r1-1360636499], r5 IMUL_R r7, r0 ISMULH_M r2, L1[r0-1275119384] IXOR_R r1, 68122364 FSUB_R f1, a2 FADD_M f1, L1[r3-144394969] FSQRT_R e2 IMUL_R r1, r3 ISUB_M r2, L1[r0-1712515853] ISTORE L1[r4+1108972071], r5 IXOR_R r3, r7 IADD_RS r4, r0, SHFT 1 IXOR_R r2, r5 FSQRT_R e3 IMUL_R r6, r3 ISUB_R r5, r4 IXOR_R r1, 1730122565 INEG_R r6 ISTORE L2[r4-1355647522], r5 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 3 IROL_R r2, r1 IMULH_M r6, L1[r3-1154122211] IMUL_R r0, r1 FSWAP_R e3 FSQRT_R e0 CBRANCH r0, -1176148178, COND 11 FSQRT_R e1 ISTORE L1[r2-1265733032], r0 FADD_R f1, a1 ISWAP_R r3, r4 ISTORE L1[r0+1415588869], r4 ISUB_R r0, r4 IADD_RS r0, r7, SHFT 3 FADD_M f3, L2[r4+928581248] IMULH_R r2, r7 FMUL_R e0, a2 CBRANCH r3, -1109164895, COND 12 INEG_R r0 ISTORE L1[r5+537813698], r0 IMUL_R r2, r7 CBRANCH r1, -885189535, COND 3 FADD_M f2, L1[r3-651847269] IXOR_R r1, r7 FADD_R f1, a0 IMUL_RCP r1, 1677671784 FMUL_R e2, a0 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r3, 1002536619, COND 4 ISTORE L1[r3-2000383670], r5 FMUL_R e0, a1 ISUB_R r6, r2 ISWAP_R r4, r0 FSUB_M f3, L1[r2+1938719226] ISTORE L1[r1-1899563423], r2 FMUL_R e1, a3 ISUB_R r5, r0 ISTORE L1[r6+501946392], r1 CBRANCH r7, 737751481, COND 11 FADD_M f1, L1[r7+1411032136] IMUL_RCP r4, 82558274 IADD_M r1, L1[r4-1138564587] ISTORE L2[r3+1460640961], r6 ISUB_R r0, r2 FADD_R f2, a3 IMUL_M r0, L3[98168] IADD_RS r1, r4, SHFT 1 IADD_M r4, L1[r5-488122403] IXOR_R r1, r2 IMUL_M r2, L2[r7+300687596] ISTORE L1[r7+1045301245], r4 FDIV_M e2, L1[r0-37252778] IADD_RS r6, r7, SHFT 3 ISUB_R r5, r0 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a1 CBRANCH r4, 254015515, COND 15 CBRANCH r0, -1962294814, COND 15 ISUB_R r5, r6 FMUL_R e1, a1 IMUL_RCP r0, 632211197 IMUL_R r3, r5 ISUB_M r5, L1[r3-1470893576] FSQRT_R e0 ISMULH_R r7, r4 FMUL_R e1, a3 FSUB_R f0, a0 ISUB_R r3, r0 FMUL_R e0, a1 IMUL_RCP r4, 1521589387 FADD_R f3, a0 IMUL_R r1, r2 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 1 FADD_R f0, a0 FSUB_R f2, a1 FMUL_R e3, a3 FADD_R f0, a0 ISMULH_R r2, r7 ISUB_R r3, r1 IMUL_RCP r6, 3313447233 IMUL_RCP r0, 3170715559 ISUB_R r2, r1 IMUL_R r2, -1907465844 IXOR_R r6, r4 ISTORE L3[r5+463452674], r0 IMUL_R r4, r7 INEG_R r3 IADD_RS r3, r4, SHFT 1 ISTORE L1[r0+2116481422], r3 FADD_R f1, a2 IXOR_R r5, r2 ISUB_R r6, r2 ISTORE L3[r0+609192577], r3 FADD_R f1, a0 CBRANCH r7, -1612583077, COND 11 IADD_RS r5, r6, -440344952, SHFT 2 IMUL_R r4, r2 IMUL_RCP r3, 4127173807 CBRANCH r0, -1536683953, COND 13 CBRANCH r0, 41410366, COND 4 FADD_R f3, a1 IMUL_M r1, L3[34488] CBRANCH r1, -783791004, COND 7 FADD_R f2, a0 CBRANCH r5, -2040931298, COND 2 CBRANCH r7, 635322421, COND 10 IMUL_M r6, L1[r7+1215259132] FSUB_M f3, L1[r5-1952944375] IXOR_M r2, L1[r1-1138844071] ISTORE L2[r4+1520768756], r0 IXOR_R r4, r3 IROR_R r5, r3 ISUB_R r3, r0 IXOR_R r0, r4 ISUB_M r4, L3[213320] IROR_R r1, r5 IMUL_M r7, L2[r2-1008062553] IMUL_M r2, L1[r5+1519244794] ISWAP_R r3, r3 IMUL_M r4, L2[r1+1842846993] CBRANCH r5, -1948904998, COND 8 FSUB_R f1, a3 IXOR_R r6, r7 FADD_R f2, a2 IMUL_R r4, r0 FADD_R f3, a2 FADD_M f0, L1[r2-1469611986] FSQRT_R e1 IADD_RS r5, r4, -1199342827, SHFT 2 FADD_R f0, a0 FSUB_M f0, L2[r0-1571183259] IADD_M r2, L1[r4+586302555] FADD_R f3, a3 CBRANCH r0, 317265756, COND 3 IROR_R r7, r3 ISTORE L1[r7+722335738], r0 FSUB_R f3, a2 CBRANCH r5, 2059471470, COND 13 ISTORE L3[r0-1440750103], r1 IROR_R r6, r1 FMUL_R e1, a0 ISUB_R r3, r4 FSCAL_R f2 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_1: ; ISUB_M r4, L1[r5+1200442239] lea eax, [r13d+1200442239] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, -721031627, COND 7 add r11, -721048011 test r11, 8355840 jz randomx_isn_1 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_5: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_8: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISUB_M r0, L3[217064] sub r8, qword ptr [rsi+217064] randomx_isn_14: ; IMUL_RCP r7, 1729688000 mov rax, 11451221624111449231 imul r15, rax randomx_isn_15: ; IMUL_RCP r1, 1898577194 mov rax, 10432570606642441528 imul r9, rax randomx_isn_16: ; ISTORE L2[r3-1396199853], r5 lea eax, [r11d-1396199853] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FADD_M f2, L2[r6-1693104600] lea eax, [r14d-1693104600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_RCP r5, 776878098 mov rax, 12747843374370739692 imul r13, rax randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_21: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_22: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_23: ; FSUB_M f1, L1[r0-1277397562] lea eax, [r8d-1277397562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_25: ; FDIV_M e3, L1[r5-411361961] lea eax, [r13d-411361961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; CBRANCH r1, 47198634, COND 3 add r9, 47200682 test r9, 522240 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; CBRANCH r3, -1328571810, COND 10 add r11, -1328702882 test r11, 66846720 jz randomx_isn_29 randomx_isn_32: ; ISTORE L3[r7-207778304], r3 lea eax, [r15d-207778304] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_34: ; CBRANCH r7, -121245277, COND 4 add r15, -121245277 test r15, 1044480 jz randomx_isn_32 randomx_isn_35: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FDIV_M e0, L1[r2+644903034] lea eax, [r10d+644903034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IADD_RS r5, r0, -1813083659, SHFT 0 lea r13, [r13+r8*1-1813083659] randomx_isn_46: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_47: ; CBRANCH r3, -729949035, COND 5 add r11, -729944939 test r11, 2088960 jz randomx_isn_47 randomx_isn_48: ; ISTORE L1[r5-676316071], r3 lea eax, [r13d-676316071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISTORE L1[r0-1202953115], r3 lea eax, [r8d-1202953115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_52: ; IMUL_M r6, L1[r4-1587781378] lea eax, [r12d-1587781378] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_55: ; ISTORE L1[r0+1505733173], r5 lea eax, [r8d+1505733173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_M r5, L1[r1-956335105] lea eax, [r9d-956335105] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IMUL_RCP r0, 2834388090 mov rax, 13976237550847233766 imul r8, rax randomx_isn_59: ; ISUB_M r0, L1[r7+229984912] lea eax, [r15d+229984912] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISTORE L2[r3+1052590814], r4 lea eax, [r11d+1052590814] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IADD_RS r5, r7, -853097817, SHFT 2 lea r13, [r13+r15*4-853097817] randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FADD_M f2, L1[r4+1435396378] lea eax, [r12d+1435396378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; CBRANCH r0, -1155239512, COND 13 add r8, -1155239512 test r8, 534773760 jz randomx_isn_60 randomx_isn_69: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_70: ; IROR_R r5, 29 ror r13, 29 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; IADD_M r7, L1[r4+1134485801] lea eax, [r12d+1134485801] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r0-2061911077], r7 lea eax, [r8d-2061911077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_76: ; IMUL_M r6, L2[r7-349359015] lea eax, [r15d-349359015] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; CBRANCH r0, 452508727, COND 5 add r8, 452504631 test r8, 2088960 jz randomx_isn_69 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISTORE L3[r1-1865370835], r6 lea eax, [r9d-1865370835] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISUB_M r6, L2[r4+852472401] lea eax, [r12d+852472401] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r1, L1[r0+30504657] lea eax, [r8d+30504657] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r7, 1612332608, COND 0 add r15, 1612332864 test r15, 65280 jz randomx_isn_81 randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IXOR_M r5, L2[r2-290863690] lea eax, [r10d-290863690] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r0, L1[r5+1318892619] lea eax, [r13d+1318892619] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r1-1360636499], r5 lea eax, [r9d-1360636499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_92: ; ISMULH_M r2, L1[r0-1275119384] lea ecx, [r8d-1275119384] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; IXOR_R r1, 68122364 xor r9, 68122364 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FADD_M f1, L1[r3-144394969] lea eax, [r11d-144394969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_98: ; ISUB_M r2, L1[r0-1712515853] lea eax, [r8d-1712515853] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r4+1108972071], r5 lea eax, [r12d+1108972071] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_101: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_102: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_106: ; IXOR_R r1, 1730122565 xor r9, 1730122565 randomx_isn_107: ; INEG_R r6 neg r14 randomx_isn_108: ; ISTORE L2[r4-1355647522], r5 lea eax, [r12d-1355647522] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_111: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_112: ; IMULH_M r6, L1[r3-1154122211] lea ecx, [r11d-1154122211] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_113: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; CBRANCH r0, -1176148178, COND 11 add r8, -1175886034 test r8, 133693440 jz randomx_isn_114 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; ISTORE L1[r2-1265733032], r0 lea eax, [r10d-1265733032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_121: ; ISTORE L1[r0+1415588869], r4 lea eax, [r8d+1415588869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_123: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_124: ; FADD_M f3, L2[r4+928581248] lea eax, [r12d+928581248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; CBRANCH r3, -1109164895, COND 12 add r11, -1108116319 test r11, 267386880 jz randomx_isn_121 randomx_isn_128: ; INEG_R r0 neg r8 randomx_isn_129: ; ISTORE L1[r5+537813698], r0 lea eax, [r13d+537813698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_131: ; CBRANCH r1, -885189535, COND 3 add r9, -885188511 test r9, 522240 jz randomx_isn_128 randomx_isn_132: ; FADD_M f2, L1[r3-651847269] lea eax, [r11d-651847269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IMUL_RCP r1, 1677671784 mov rax, 11806266766519144365 imul r9, rax randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r3, 1002536619, COND 4 add r11, 1002534571 test r11, 1044480 jz randomx_isn_132 randomx_isn_140: ; ISTORE L1[r3-2000383670], r5 lea eax, [r11d-2000383670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_144: ; FSUB_M f3, L1[r2+1938719226] lea eax, [r10d+1938719226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; ISTORE L1[r1-1899563423], r2 lea eax, [r9d-1899563423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_148: ; ISTORE L1[r6+501946392], r1 lea eax, [r14d+501946392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; CBRANCH r7, 737751481, COND 11 add r15, 737751481 test r15, 133693440 jz randomx_isn_140 randomx_isn_150: ; FADD_M f1, L1[r7+1411032136] lea eax, [r15d+1411032136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IMUL_RCP r4, 82558274 mov rax, 14994742250611734868 imul r12, rax randomx_isn_152: ; IADD_M r1, L1[r4-1138564587] lea eax, [r12d-1138564587] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r3+1460640961], r6 lea eax, [r11d+1460640961] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IMUL_M r0, L3[98168] imul r8, qword ptr [rsi+98168] randomx_isn_157: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_158: ; IADD_M r4, L1[r5-488122403] lea eax, [r13d-488122403] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; IMUL_M r2, L2[r7+300687596] lea eax, [r15d+300687596] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r7+1045301245], r4 lea eax, [r15d+1045301245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FDIV_M e2, L1[r0-37252778] lea eax, [r8d-37252778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_164: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; CBRANCH r4, 254015515, COND 15 add r12, 262404123 test r12, 2139095040 jz randomx_isn_159 randomx_isn_169: ; CBRANCH r0, -1962294814, COND 15 add r8, -1953906206 test r8, 2139095040 jz randomx_isn_169 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_RCP r0, 632211197 mov rax, 15664892303834097071 imul r8, rax randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; ISUB_M r5, L1[r3-1470893576] lea eax, [r11d-1470893576] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IMUL_RCP r4, 1521589387 mov rax, 13017336212904384826 imul r12, rax randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_191: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_192: ; IMUL_RCP r6, 3313447233 mov rax, 11955549152133478021 imul r14, rax randomx_isn_193: ; IMUL_RCP r0, 3170715559 mov rax, 12493735410825026577 imul r8, rax randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; IMUL_R r2, -1907465844 imul r10, -1907465844 randomx_isn_196: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_197: ; ISTORE L3[r5+463452674], r0 lea eax, [r13d+463452674] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_199: ; INEG_R r3 neg r11 randomx_isn_200: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_201: ; ISTORE L1[r0+2116481422], r3 lea eax, [r8d+2116481422] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_204: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_205: ; ISTORE L3[r0+609192577], r3 lea eax, [r8d+609192577] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; CBRANCH r7, -1612583077, COND 11 add r15, -1612058789 test r15, 133693440 jz randomx_isn_177 randomx_isn_208: ; IADD_RS r5, r6, -440344952, SHFT 2 lea r13, [r13+r14*4-440344952] randomx_isn_209: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_210: ; IMUL_RCP r3, 4127173807 mov rax, 9598355462991086189 imul r11, rax randomx_isn_211: ; CBRANCH r0, -1536683953, COND 13 add r8, -1536683953 test r8, 534773760 jz randomx_isn_208 randomx_isn_212: ; CBRANCH r0, 41410366, COND 4 add r8, 41408318 test r8, 1044480 jz randomx_isn_212 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IMUL_M r1, L3[34488] imul r9, qword ptr [rsi+34488] randomx_isn_215: ; CBRANCH r1, -783791004, COND 7 add r9, -783774620 test r9, 8355840 jz randomx_isn_215 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r5, -2040931298, COND 2 add r13, -2040931298 test r13, 261120 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r7, 635322421, COND 10 add r15, 635191349 test r15, 66846720 jz randomx_isn_218 randomx_isn_219: ; IMUL_M r6, L1[r7+1215259132] lea eax, [r15d+1215259132] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f3, L1[r5-1952944375] lea eax, [r13d-1952944375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IXOR_M r2, L1[r1-1138844071] lea eax, [r9d-1138844071] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L2[r4+1520768756], r0 lea eax, [r12d+1520768756] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_224: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; ISUB_M r4, L3[213320] sub r12, qword ptr [rsi+213320] randomx_isn_228: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_229: ; IMUL_M r7, L2[r2-1008062553] lea eax, [r10d-1008062553] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_M r2, L1[r5+1519244794] lea eax, [r13d+1519244794] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; ISWAP_R r3, r3 randomx_isn_232: ; IMUL_M r4, L2[r1+1842846993] lea eax, [r9d+1842846993] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, -1948904998, COND 8 add r13, -1948839462 test r13, 16711680 jz randomx_isn_225 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; FADD_M f0, L1[r2-1469611986] lea eax, [r10d-1469611986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IADD_RS r5, r4, -1199342827, SHFT 2 lea r13, [r13+r12*4-1199342827] randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FSUB_M f0, L2[r0-1571183259] lea eax, [r8d-1571183259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IADD_M r2, L1[r4+586302555] lea eax, [r12d+586302555] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; CBRANCH r0, 317265756, COND 3 add r8, 317266780 test r8, 522240 jz randomx_isn_234 randomx_isn_247: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_248: ; ISTORE L1[r7+722335738], r0 lea eax, [r15d+722335738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r5, 2059471470, COND 13 add r13, 2061568622 test r13, 534773760 jz randomx_isn_247 randomx_isn_251: ; ISTORE L3[r0-1440750103], r1 lea eax, [r8d-1440750103] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xad92331db34ffdc8, r1: 0xcfe3b9647cfb72fa r2: 0xe870eeb179610757, r3: 0x9cb3d0b68658382c r4: 0x7e4a5cafdd390ead, r5: 0x57e4e9d149ebfc49 r6: 0x1d1027519dab5721, r7: 0x4f3731b458dfa68a Floating point registers F {lo, hi}: f0: {0x029562f029d65317, 0x00a58a503b1dde55} f1: {0x852c2a2cde183dfa, 0x019a36ffba094699} f2: {0x8dfbc71cdc32d43b, 0x8996f7c0ce507b58} f3: {0x85ff9f08a5780491, 0x01f1b5b82874ecf1} Floating point registers E {lo, hi}: e0: {0x437a1faa903f37cd, 0x416b7c20685bbbd2} e1: {0x44d40b4c7d7fb1f9, 0x407aaf57be376c31} e2: {0x4cd048ee647f953b, 0x48a3b71785093407} e3: {0x44268fb141127395, 0x405a40259a18bbc8} Floating point registers A {lo, hi}: a0: {0x40f9729259364abe, 0x409185199617a486} a1: {0x4164bd9e7e55b240, 0x4008cf5f1892d001} a2: {0x40eb9c4b10f4248f, 0x413885d1a2026b88} a3: {0x41dfe7d8f5f3ca7a, 0x402255105bc6f506} |