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: {0x40403f722a436515, 0x4111c2061796c6a9} a1: {0x40a1e5de15607157, 0x40228ba6b2ac372b} a2: {0x41097d80cef5d3b3, 0x40970f3a90bbcb2b} a3: {0x3ffdc3313c9fc4fd, 0x40e053b23f146dbd} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r5-599614362], r6 IROR_R r6, r3 FSUB_M f3, L1[r0-1475214701] FADD_R f1, a1 IXOR_R r3, r0 ISUB_R r0, r1 CBRANCH r4, -1183831098, COND 2 FADD_R f1, a0 IMUL_RCP r5, 2568415438 CBRANCH r7, 175214872, COND 1 ISWAP_R r4, r7 FDIV_M e3, L2[r7-1050668054] INEG_R r7 FSUB_M f2, L2[r5+709456992] IXOR_R r0, -2008247661 CBRANCH r1, -1285917060, COND 7 ISTORE L1[r2+2076162929], r3 FMUL_R e2, a3 IXOR_R r2, r6 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e0, a0 IXOR_R r6, r2 ISTORE L2[r1+196162015], r3 FMUL_R e2, a3 IXOR_R r1, 231308213 CBRANCH r1, -319965374, COND 1 FADD_R f3, a0 ISTORE L2[r4+2063421440], r4 ISTORE L1[r0-1549108223], r5 CBRANCH r7, -921738038, COND 2 CBRANCH r2, 545691549, COND 3 IXOR_R r5, r7 FMUL_R e3, a0 CFROUND r4, 50 FSUB_R f0, a3 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r3, r0 ISUB_R r0, r1 FMUL_R e2, a3 ISUB_R r6, -868355462 ISWAP_R r1, r4 ISUB_R r7, r2 FADD_M f1, L1[r4-1069050690] FADD_R f1, a3 FMUL_R e2, a3 ISTORE L3[r3-1925607502], r5 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L1[r3+1275098048], r7 IADD_M r7, L1[r2+874719944] IXOR_M r3, L2[r5-269150991] IXOR_R r1, r6 FMUL_R e2, a1 FMUL_R e3, a3 IROR_R r7, r0 FSCAL_R f2 IXOR_R r2, -1509486714 ISUB_R r0, r5 FSWAP_R e2 IADD_M r7, L3[171832] IMUL_RCP r4, 655679936 ISUB_M r0, L2[r6-1059662333] ISUB_R r1, r4 IXOR_R r3, -1566593123 ISUB_R r1, r3 FMUL_R e1, a0 FSUB_R f2, a3 FADD_R f0, a0 IXOR_R r6, r3 FADD_R f0, a0 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a1 IADD_M r0, L3[45600] ISUB_R r3, r2 FSUB_R f0, a1 FSUB_R f0, a3 IXOR_M r2, L2[r3+1685120432] FDIV_M e3, L1[r3+935582400] FSUB_M f0, L1[r1+2134516805] FSWAP_R e2 FADD_R f1, a1 IADD_M r6, L1[r1+1069629490] IXOR_R r0, r1 IMUL_R r2, r5 ISWAP_R r0, r0 FSUB_M f2, L2[r1-1020998710] IMUL_RCP r4, 3708968111 IXOR_M r7, L1[r5+769684181] CBRANCH r3, -600189821, COND 13 IMUL_R r0, -217897027 FSUB_R f3, a2 ISMULH_R r6, r2 ISUB_R r7, r5 FSQRT_R e2 CBRANCH r5, -531712688, COND 6 ISUB_R r6, r2 FSWAP_R f1 IADD_RS r4, r0, SHFT 3 ISWAP_R r0, r2 ISUB_R r4, r1 ISUB_R r5, r4 IXOR_M r0, L1[r4-1498358900] ISWAP_R r5, r5 IADD_RS r4, r5, SHFT 0 ISWAP_R r7, r6 FADD_R f2, a0 FMUL_R e3, a2 ISTORE L2[r2+1680696796], r3 IROR_R r2, 23 FADD_R f3, a1 ISTORE L1[r5-1375634814], r6 CBRANCH r1, -2012593977, COND 0 FMUL_R e1, a0 ISUB_M r6, L1[r7+1387113620] ISUB_R r7, -141356147 FSUB_R f3, a3 FMUL_R e1, a2 FSCAL_R f1 ISUB_R r3, r1 CBRANCH r6, -588426546, COND 5 CBRANCH r7, -347941364, COND 14 IXOR_R r0, r6 IXOR_R r3, r2 FDIV_M e2, L1[r3+279345873] FADD_M f3, L1[r7-1739416571] IXOR_R r6, -319828638 CBRANCH r1, 632911847, COND 10 IMUL_R r5, r0 ISUB_M r1, L3[223320] IADD_RS r3, r2, SHFT 3 FMUL_R e3, a2 IMUL_R r5, r1 FSWAP_R f2 FSQRT_R e3 CBRANCH r0, -1668635926, COND 3 INEG_R r7 ISTORE L2[r5+450301909], r5 IXOR_R r2, -111457075 FSUB_M f3, L1[r5-1737761367] ISUB_M r1, L1[r3-1341889855] FSWAP_R e2 IXOR_R r2, r1 FMUL_R e3, a2 IMUL_M r7, L1[r5-1297438617] IADD_M r3, L2[r2+1337105491] IMUL_RCP r6, 3823986218 IADD_RS r0, r5, SHFT 2 IXOR_R r4, r3 FMUL_R e2, a3 IMUL_RCP r3, 3745908676 CBRANCH r6, -867973282, COND 10 FSUB_R f3, a0 FSUB_R f2, a3 CFROUND r7, 40 CBRANCH r1, 52544535, COND 9 IADD_RS r0, r3, SHFT 0 IXOR_R r7, r4 IROR_R r7, r1 IMUL_R r6, r2 IADD_RS r3, r3, SHFT 2 ISMULH_R r6, r6 FSUB_M f1, L1[r6-1258739869] FSCAL_R f2 CBRANCH r2, 313446889, COND 0 IXOR_R r6, r3 ISUB_R r5, r3 FSQRT_R e1 FADD_R f3, a0 ISWAP_R r7, r0 CBRANCH r2, -869399226, COND 1 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e3, a3 FADD_M f3, L1[r6-1452137658] ISTORE L3[r5+1074564201], r0 FSUB_R f2, a3 ISWAP_R r4, r5 IXOR_M r6, L1[r5-1465104224] ISTORE L1[r4-408040583], r3 FMUL_R e0, a1 CBRANCH r0, 1772732569, COND 14 IROR_R r6, r7 IXOR_R r2, 197459561 IMUL_R r5, r4 FSUB_M f0, L1[r2+159117114] FADD_R f1, a1 FADD_M f0, L1[r1-1647122619] ISUB_R r2, r3 CBRANCH r0, -173917878, COND 0 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 3 FSWAP_R e0 IMUL_M r4, L3[161280] FADD_R f2, a0 ISTORE L2[r0-265906647], r2 ISUB_R r6, r7 FADD_R f2, a0 IMULH_R r4, r0 IROL_R r3, r0 ISUB_R r0, r5 FADD_R f2, a0 FMUL_R e0, a3 IXOR_M r5, L3[223080] IMUL_R r3, r0 FSWAP_R f0 IXOR_M r4, L1[r6-1370761520] FADD_R f2, a2 IADD_RS r2, r1, SHFT 3 ISUB_R r6, r3 ISUB_R r4, r2 CBRANCH r5, 1141889501, COND 1 IADD_RS r3, r6, SHFT 3 FMUL_R e3, a1 IROR_R r4, r1 IADD_RS r4, r5, SHFT 1 ISWAP_R r5, r6 FSQRT_R e2 FMUL_R e3, a0 ISTORE L1[r6-2111450172], r0 FMUL_R e2, a3 IMUL_R r0, r5 ISMULH_M r2, L1[r7-1097617886] ISUB_R r5, 1172028602 IMUL_R r5, 2000813914 IXOR_R r3, r4 CBRANCH r0, -1720270799, COND 15 IMUL_R r5, r6 ISUB_M r4, L1[r3+18323936] IMUL_RCP r7, 3200738943 FADD_M f3, L1[r1+81634670] CBRANCH r5, -1379703206, COND 12 FADD_R f0, a3 CBRANCH r1, -382215156, COND 3 FMUL_R e0, a3 CBRANCH r2, -925390669, COND 0 FSUB_M f0, L1[r2-873817907] FSUB_M f0, L1[r1-189491640] IMUL_M r3, L1[r6-1199487898] FSQRT_R e2 FSQRT_R e2 FSUB_R f3, a0 FSUB_R f2, a3 FSCAL_R f2 ISUB_M r1, L1[r6-477503531] IROR_R r2, r6 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 0 CBRANCH r0, 1709796427, COND 1 IADD_RS r5, r2, 1522701742, SHFT 2 INEG_R r1 |
randomx_isn_0: ; ISTORE L2[r5-599614362], r6 lea eax, [r13d-599614362] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_2: ; FSUB_M f3, L1[r0-1475214701] lea eax, [r8d-1475214701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; CBRANCH r4, -1183831098, COND 2 add r12, -1183830586 test r12, 261120 jz randomx_isn_0 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IMUL_RCP r5, 2568415438 mov rax, 15423548959812851271 imul r13, rax randomx_isn_9: ; CBRANCH r7, 175214872, COND 1 add r15, 175215128 test r15, 130560 jz randomx_isn_7 randomx_isn_10: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_11: ; FDIV_M e3, L2[r7-1050668054] lea eax, [r15d-1050668054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; INEG_R r7 neg r15 randomx_isn_13: ; FSUB_M f2, L2[r5+709456992] lea eax, [r13d+709456992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IXOR_R r0, -2008247661 xor r8, -2008247661 randomx_isn_15: ; CBRANCH r1, -1285917060, COND 7 add r9, -1285900676 test r9, 8355840 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r2+2076162929], r3 lea eax, [r10d+2076162929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; ISTORE L2[r1+196162015], r3 lea eax, [r9d+196162015] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IXOR_R r1, 231308213 xor r9, 231308213 randomx_isn_26: ; CBRANCH r1, -319965374, COND 1 add r9, -319965630 test r9, 130560 jz randomx_isn_26 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; ISTORE L2[r4+2063421440], r4 lea eax, [r12d+2063421440] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISTORE L1[r0-1549108223], r5 lea eax, [r8d-1549108223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; CBRANCH r7, -921738038, COND 2 add r15, -921738038 test r15, 261120 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r2, 545691549, COND 3 add r10, 545692573 test r10, 522240 jz randomx_isn_31 randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_R r6, -868355462 sub r14, -868355462 randomx_isn_42: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_43: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_44: ; FADD_M f1, L1[r4-1069050690] lea eax, [r12d-1069050690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISTORE L3[r3-1925607502], r5 lea eax, [r11d-1925607502] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; ISTORE L1[r3+1275098048], r7 lea eax, [r11d+1275098048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IADD_M r7, L1[r2+874719944] lea eax, [r10d+874719944] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r3, L2[r5-269150991] lea eax, [r13d-269150991] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IXOR_R r2, -1509486714 xor r10, -1509486714 randomx_isn_60: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; IADD_M r7, L3[171832] add r15, qword ptr [rsi+171832] randomx_isn_63: ; IMUL_RCP r4, 655679936 mov rax, 15104199122974295494 imul r12, rax randomx_isn_64: ; ISUB_M r0, L2[r6-1059662333] lea eax, [r14d-1059662333] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_66: ; IXOR_R r3, -1566593123 xor r11, -1566593123 randomx_isn_67: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IADD_M r0, L3[45600] add r8, qword ptr [rsi+45600] randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IXOR_M r2, L2[r3+1685120432] lea eax, [r11d+1685120432] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; FDIV_M e3, L1[r3+935582400] lea eax, [r11d+935582400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; FSUB_M f0, L1[r1+2134516805] lea eax, [r9d+2134516805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; IADD_M r6, L1[r1+1069629490] lea eax, [r9d+1069629490] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; ISWAP_R r0, r0 randomx_isn_88: ; FSUB_M f2, L2[r1-1020998710] lea eax, [r9d-1020998710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IMUL_RCP r4, 3708968111 mov rax, 10680620612413825306 imul r12, rax randomx_isn_90: ; IXOR_M r7, L1[r5+769684181] lea eax, [r13d+769684181] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r3, -600189821, COND 13 add r11, -601238397 test r11, 534773760 jz randomx_isn_77 randomx_isn_92: ; IMUL_R r0, -217897027 imul r8, -217897027 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; CBRANCH r5, -531712688, COND 6 add r13, -531704496 test r13, 4177920 jz randomx_isn_92 randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_101: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_102: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; IXOR_M r0, L1[r4-1498358900] lea eax, [r12d-1498358900] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r5, r5 randomx_isn_106: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_107: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISTORE L2[r2+1680696796], r3 lea eax, [r10d+1680696796] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IROR_R r2, 23 ror r10, 23 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; ISTORE L1[r5-1375634814], r6 lea eax, [r13d-1375634814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; CBRANCH r1, -2012593977, COND 0 add r9, -2012593849 test r9, 65280 jz randomx_isn_98 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISUB_M r6, L1[r7+1387113620] lea eax, [r15d+1387113620] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r7, -141356147 sub r15, -141356147 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_122: ; CBRANCH r6, -588426546, COND 5 add r14, -588422450 test r14, 2088960 jz randomx_isn_117 randomx_isn_123: ; CBRANCH r7, -347941364, COND 14 add r15, -347941364 test r15, 1069547520 jz randomx_isn_123 randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_126: ; FDIV_M e2, L1[r3+279345873] lea eax, [r11d+279345873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; FADD_M f3, L1[r7-1739416571] lea eax, [r15d-1739416571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IXOR_R r6, -319828638 xor r14, -319828638 randomx_isn_129: ; CBRANCH r1, 632911847, COND 10 add r9, 633173991 test r9, 66846720 jz randomx_isn_124 randomx_isn_130: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_131: ; ISUB_M r1, L3[223320] sub r9, qword ptr [rsi+223320] randomx_isn_132: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; CBRANCH r0, -1668635926, COND 3 add r8, -1668633878 test r8, 522240 jz randomx_isn_130 randomx_isn_138: ; INEG_R r7 neg r15 randomx_isn_139: ; ISTORE L2[r5+450301909], r5 lea eax, [r13d+450301909] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IXOR_R r2, -111457075 xor r10, -111457075 randomx_isn_141: ; FSUB_M f3, L1[r5-1737761367] lea eax, [r13d-1737761367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; ISUB_M r1, L1[r3-1341889855] lea eax, [r11d-1341889855] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_M r7, L1[r5-1297438617] lea eax, [r13d-1297438617] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r3, L2[r2+1337105491] lea eax, [r10d+1337105491] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r6, 3823986218 mov rax, 10359368208667578622 imul r14, rax randomx_isn_149: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_150: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IMUL_RCP r3, 3745908676 mov rax, 10575292855092596709 imul r11, rax randomx_isn_153: ; CBRANCH r6, -867973282, COND 10 add r14, -867842210 test r14, 66846720 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; CBRANCH r1, 52544535, COND 9 add r9, 52610071 test r9, 33423360 jz randomx_isn_154 randomx_isn_158: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_163: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_164: ; FSUB_M f1, L1[r6-1258739869] lea eax, [r14d-1258739869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; CBRANCH r2, 313446889, COND 0 add r10, 313446761 test r10, 65280 jz randomx_isn_158 randomx_isn_167: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_168: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_172: ; CBRANCH r2, -869399226, COND 1 add r10, -869398970 test r10, 130560 jz randomx_isn_167 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FADD_M f3, L1[r6-1452137658] lea eax, [r14d-1452137658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISTORE L3[r5+1074564201], r0 lea eax, [r13d+1074564201] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_180: ; IXOR_M r6, L1[r5-1465104224] lea eax, [r13d-1465104224] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r4-408040583], r3 lea eax, [r12d-408040583] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; CBRANCH r0, 1772732569, COND 14 add r8, 1774829721 test r8, 1069547520 jz randomx_isn_173 randomx_isn_184: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_185: ; IXOR_R r2, 197459561 xor r10, 197459561 randomx_isn_186: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_187: ; FSUB_M f0, L1[r2+159117114] lea eax, [r10d+159117114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FADD_M f0, L1[r1-1647122619] lea eax, [r9d-1647122619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_191: ; CBRANCH r0, -173917878, COND 0 add r8, -173917878 test r8, 65280 jz randomx_isn_184 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; IMUL_M r4, L3[161280] imul r12, qword ptr [rsi+161280] randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISTORE L2[r0-265906647], r2 lea eax, [r8d-265906647] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_203: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IXOR_M r5, L3[223080] xor r13, qword ptr [rsi+223080] randomx_isn_208: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; IXOR_M r4, L1[r6-1370761520] lea eax, [r14d-1370761520] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_213: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; CBRANCH r5, 1141889501, COND 1 add r13, 1141889757 test r13, 130560 jz randomx_isn_208 randomx_isn_216: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_219: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_220: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISTORE L1[r6-2111450172], r0 lea eax, [r14d-2111450172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_226: ; ISMULH_M r2, L1[r7-1097617886] lea ecx, [r15d-1097617886] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_227: ; ISUB_R r5, 1172028602 sub r13, 1172028602 randomx_isn_228: ; IMUL_R r5, 2000813914 imul r13, 2000813914 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; CBRANCH r0, -1720270799, COND 15 add r8, -1716076495 test r8, 2139095040 jz randomx_isn_226 randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; ISUB_M r4, L1[r3+18323936] lea eax, [r11d+18323936] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r7, 3200738943 mov rax, 12376542405549182833 imul r15, rax randomx_isn_234: ; FADD_M f3, L1[r1+81634670] lea eax, [r9d+81634670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; CBRANCH r5, -1379703206, COND 12 add r13, -1378654630 test r13, 267386880 jz randomx_isn_232 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; CBRANCH r1, -382215156, COND 3 add r9, -382216180 test r9, 522240 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; CBRANCH r2, -925390669, COND 0 add r10, -925390541 test r10, 65280 jz randomx_isn_238 randomx_isn_240: ; FSUB_M f0, L1[r2-873817907] lea eax, [r10d-873817907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; FSUB_M f0, L1[r1-189491640] lea eax, [r9d-189491640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IMUL_M r3, L1[r6-1199487898] lea eax, [r14d-1199487898] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; ISUB_M r1, L1[r6-477503531] lea eax, [r14d-477503531] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_253: ; CBRANCH r0, 1709796427, COND 1 add r8, 1709796939 test r8, 130560 jz randomx_isn_240 randomx_isn_254: ; IADD_RS r5, r2, 1522701742, SHFT 2 lea r13, [r13+r10*4+1522701742] randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0xe7f9411bba53b00b, r1: 0x7d6cf3995e582a6b r2: 0x62da74cc03eb4f10, r3: 0x5856f661a619f8f5 r4: 0x3f4d5120d7f1d6a7, r5: 0xceade16e08bb8fd7 r6: 0x3b9a2bef010413af, r7: 0x920b834f820b1825 Floating point registers F {lo, hi}: f0: {0x7ff328d36b956c82, 0x05207defab2dd686} f1: {0xfe3c2305d6d5d653, 0xfc096911cc9f5cfe} f2: {0x0084f73afd35d642, 0x832f4b9b9db85d8f} f3: {0x0416385b8437b8ff, 0x0bbd6fa3484ffe22} Floating point registers E {lo, hi}: e0: {0x3e2482a914e46fcd, 0x44f43ddb3718004a} e1: {0x3f99f46f4b3948fc, 0x3dd6704d4bf068db} e2: {0x4153162d9cd9fa47, 0x42ea0393ad64286a} e3: {0x45e098366d683771, 0x4a71f07955bd6567} Floating point registers A {lo, hi}: a0: {0x40403f722a436515, 0x4111c2061796c6a9} a1: {0x40a1e5de15607157, 0x40228ba6b2ac372b} a2: {0x41097d80cef5d3b3, 0x40970f3a90bbcb2b} a3: {0x3ffdc3313c9fc4fd, 0x40e053b23f146dbd} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r7-1987086656] FMUL_R e2, a2 FMUL_R e0, a3 ISUB_R r6, r2 CBRANCH r1, 983761611, COND 4 ISTORE L1[r3-1393102157], r1 FMUL_R e3, a2 ISUB_M r2, L3[150072] FSUB_R f0, a2 IMUL_M r7, L2[r0-946061765] ISMULH_R r5, r0 FMUL_R e2, a0 IMUL_R r0, r2 IMUL_M r3, L1[r4+613669272] IADD_RS r5, r3, 1355787097, SHFT 0 CBRANCH r7, -1199563448, COND 3 IADD_RS r4, r0, SHFT 2 IMUL_RCP r6, 1807720546 ISTORE L3[r1-1351701078], r4 INEG_R r0 IXOR_M r5, L1[r1-366299365] CBRANCH r3, -1983316033, COND 6 FSCAL_R f3 FDIV_M e2, L2[r0-2019704093] IMUL_R r3, r6 ISUB_R r5, r0 ISUB_R r5, -160689714 FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f2, a2 IMUL_RCP r6, 3773337538 IMUL_M r6, L1[r4-1329890741] FMUL_R e2, a2 IMUL_RCP r7, 3316856343 ISTORE L1[r0-395299313], r6 FMUL_R e3, a2 IXOR_M r1, L3[59248] FSQRT_R e3 ISUB_R r4, r7 ISUB_R r4, r0 IXOR_M r7, L1[r4+1404122105] CBRANCH r5, 1810242017, COND 11 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 2 ISTORE L2[r4-988109762], r5 ISTORE L1[r7+1705192244], r2 IMUL_RCP r0, 1984592670 FADD_R f0, a2 FSUB_R f2, a0 FMUL_R e0, a0 FADD_M f1, L2[r5+333030678] FSQRT_R e2 IMUL_RCP r1, 2777387353 ISTORE L2[r5+1385884564], r5 FSCAL_R f2 FSWAP_R e1 CBRANCH r4, -1154816953, COND 10 FSUB_R f2, a1 IMUL_R r4, r7 IXOR_R r0, r4 IMUL_R r2, r6 IMUL_R r2, r7 IXOR_R r6, r4 ISTORE L1[r5+1632129917], r4 IROR_R r0, r4 FADD_R f3, a0 CBRANCH r6, 44502817, COND 1 IMUL_RCP r7, 3714683591 FMUL_R e3, a0 FADD_R f2, a3 FMUL_R e3, a2 FADD_M f3, L2[r7-1103780359] FSCAL_R f3 ISTORE L1[r5+747536579], r7 FMUL_R e3, a1 FSUB_R f3, a1 IMUL_R r1, r0 CBRANCH r1, -1850275660, COND 3 FADD_R f2, a0 FSUB_R f0, a1 FMUL_R e3, a2 IROR_R r0, r2 IMUL_RCP r2, 2502995181 FADD_R f1, a1 IXOR_M r5, L1[r7-1109269335] FADD_R f3, a3 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_RCP r4, 217628914 ISTORE L3[r6+1114579115], r7 IMUL_R r5, r2 CBRANCH r3, 668294328, COND 10 CBRANCH r5, -1420089335, COND 14 ISUB_M r6, L2[r3-75045199] IMUL_RCP r1, 655491089 IMUL_R r1, 1141724133 FMUL_R e3, a0 IXOR_R r4, r6 ISTORE L1[r0+545321978], r5 FSWAP_R f2 IXOR_R r7, r6 ISUB_R r6, r3 FMUL_R e0, a2 ISTORE L3[r5+158466913], r0 CBRANCH r4, 547366186, COND 6 IMUL_RCP r3, 608905979 IROR_R r6, r7 IMUL_M r7, L2[r1+1943926199] FMUL_R e3, a0 IXOR_R r0, r3 FSUB_R f0, a3 FMUL_R e3, a0 FSUB_R f0, a0 IROR_R r7, r2 FMUL_R e3, a0 ISUB_R r3, r0 IMUL_R r2, r0 FSCAL_R f1 FADD_R f2, a2 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e0, a0 ISUB_R r1, -1134068070 FSQRT_R e1 FSUB_R f3, a3 IMUL_R r1, r5 CBRANCH r7, 1596850240, COND 14 IMUL_R r1, r5 IROR_R r7, r0 FDIV_M e2, L1[r5+2083225258] IADD_RS r5, r4, -559104794, SHFT 3 IXOR_M r0, L1[r4+1016974074] CBRANCH r0, 1113135126, COND 15 IMUL_R r0, r6 ISTORE L1[r6+219074744], r3 IMUL_R r5, r1 ISTORE L1[r1-1462720076], r0 IADD_M r0, L2[r3+416545609] FMUL_R e2, a3 FMUL_R e1, a3 IXOR_R r6, r7 IADD_RS r4, r3, SHFT 3 ISUB_R r3, r2 FSUB_R f1, a3 IXOR_M r1, L2[r7-733946746] ISUB_R r2, 182221215 FSCAL_R f3 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e1, a0 FADD_M f0, L2[r4+547920760] IADD_RS r4, r7, SHFT 2 IMUL_R r1, r2 IROR_R r1, r6 ISMULH_R r5, r2 IADD_RS r4, r4, SHFT 2 IMUL_R r1, r7 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 2 FADD_R f2, a1 FADD_R f3, a3 CBRANCH r2, 751570963, COND 4 ISTORE L1[r5-1313028328], r1 ISTORE L3[r3+787374575], r1 IADD_M r0, L1[r2+882630304] CBRANCH r2, 698594421, COND 6 ISTORE L1[r3+705443031], r2 FMUL_R e2, a2 CBRANCH r0, 1613793412, COND 0 FSUB_M f2, L1[r6+1650676708] FSUB_R f0, a3 IXOR_M r3, L1[r7+1321509743] ISWAP_R r3, r4 FADD_R f3, a3 INEG_R r0 FADD_M f1, L1[r3+54195197] ISUB_R r3, r6 IMUL_R r2, r1 ISTORE L3[r1+564118352], r0 ISUB_R r2, r1 FSUB_R f0, a3 CBRANCH r4, 555453352, COND 6 FADD_R f3, a1 ISUB_R r7, r1 IXOR_R r1, r5 CBRANCH r5, -675779711, COND 13 FSUB_R f1, a2 IMUL_RCP r5, 319908431 ISUB_R r2, -109728163 IXOR_R r4, r3 ISTORE L1[r4-584537076], r4 FADD_M f1, L1[r5+459505526] ISWAP_R r3, r3 IMUL_R r6, r4 FSUB_R f0, a1 ISWAP_R r6, r3 ISMULH_M r5, L2[r4-360002201] FSUB_R f2, a1 FSUB_R f2, a0 CBRANCH r4, -1081957395, COND 2 FADD_M f0, L1[r4-332090017] IADD_RS r5, r3, -791332015, SHFT 0 FSWAP_R f0 ISUB_R r0, -1551387380 CBRANCH r0, 1056548160, COND 10 CBRANCH r7, -1137980540, COND 6 ISUB_R r0, -1104914714 IXOR_R r6, r3 FSUB_R f3, a0 IXOR_R r1, r3 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a2 ISUB_M r6, L1[r5-1571241019] FDIV_M e2, L1[r2-1110059267] IROL_R r0, 31 FADD_M f0, L1[r5-555172361] IADD_RS r4, r6, SHFT 2 FSWAP_R f1 IADD_RS r7, r1, SHFT 2 ISTORE L1[r3-519298073], r0 ISTORE L1[r6+1422261231], r4 IADD_RS r3, r7, SHFT 2 IXOR_R r7, 1548279539 IXOR_M r0, L1[r2+829506839] FMUL_R e0, a1 IMUL_RCP r6, 3115979115 ISMULH_R r7, r6 FMUL_R e3, a0 IMUL_R r2, 933914786 FSQRT_R e1 IADD_M r6, L1[r1+485832671] IXOR_R r5, r6 FMUL_R e2, a1 FMUL_R e1, a0 FSWAP_R e2 ISUB_M r3, L1[r4-229630735] IROR_R r2, r7 IXOR_R r7, r0 FADD_R f1, a1 FMUL_R e0, a1 CBRANCH r7, 1355372329, COND 11 FADD_R f1, a1 CBRANCH r2, 1645178019, COND 12 FADD_R f3, a0 FADD_R f3, a0 ISTORE L2[r1+1168759386], r5 FADD_M f1, L1[r2-313347074] ISTORE L3[r3+599991163], r0 IMULH_M r1, L1[r7+826035412] FSUB_R f3, a3 IADD_M r0, L2[r1-1101110838] FSUB_M f0, L1[r5-1602130914] IROL_R r3, r4 |
randomx_isn_0: ; FSUB_M f2, L1[r7-1987086656] lea eax, [r15d-1987086656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; CBRANCH r1, 983761611, COND 4 add r9, 983765707 test r9, 1044480 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r3-1393102157], r1 lea eax, [r11d-1393102157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISUB_M r2, L3[150072] sub r10, qword ptr [rsi+150072] randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IMUL_M r7, L2[r0-946061765] lea eax, [r8d-946061765] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; IMUL_M r3, L1[r4+613669272] lea eax, [r12d+613669272] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r3, 1355787097, SHFT 0 lea r13, [r13+r11*1+1355787097] randomx_isn_15: ; CBRANCH r7, -1199563448, COND 3 add r15, -1199564472 test r15, 522240 jz randomx_isn_10 randomx_isn_16: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_17: ; IMUL_RCP r6, 1807720546 mov rax, 10956915145094602691 imul r14, rax randomx_isn_18: ; ISTORE L3[r1-1351701078], r4 lea eax, [r9d-1351701078] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; IXOR_M r5, L1[r1-366299365] lea eax, [r9d-366299365] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, -1983316033, COND 6 add r11, -1983324225 test r11, 4177920 jz randomx_isn_16 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FDIV_M e2, L2[r0-2019704093] lea eax, [r8d-2019704093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_25: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_26: ; ISUB_R r5, -160689714 sub r13, -160689714 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; IMUL_RCP r6, 3773337538 mov rax, 10498419730064490402 imul r14, rax randomx_isn_31: ; IMUL_M r6, L1[r4-1329890741] lea eax, [r12d-1329890741] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IMUL_RCP r7, 3316856343 mov rax, 11943261076330603322 imul r15, rax randomx_isn_34: ; ISTORE L1[r0-395299313], r6 lea eax, [r8d-395299313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IXOR_M r1, L3[59248] xor r9, qword ptr [rsi+59248] randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; IXOR_M r7, L1[r4+1404122105] lea eax, [r12d+1404122105] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, 1810242017, COND 11 add r13, 1810504161 test r13, 133693440 jz randomx_isn_27 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_47: ; ISTORE L2[r4-988109762], r5 lea eax, [r12d-988109762] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISTORE L1[r7+1705192244], r2 lea eax, [r15d+1705192244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_RCP r0, 1984592670 mov rax, 9980406018815984238 imul r8, rax randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FADD_M f1, L2[r5+333030678] lea eax, [r13d+333030678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IMUL_RCP r1, 2777387353 mov rax, 14263073969262136550 imul r9, rax randomx_isn_56: ; ISTORE L2[r5+1385884564], r5 lea eax, [r13d+1385884564] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; CBRANCH r4, -1154816953, COND 10 add r12, -1154685881 test r12, 66846720 jz randomx_isn_42 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_65: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_66: ; ISTORE L1[r5+1632129917], r4 lea eax, [r13d+1632129917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; CBRANCH r6, 44502817, COND 1 add r14, 44502561 test r14, 130560 jz randomx_isn_66 randomx_isn_70: ; IMUL_RCP r7, 3714683591 mov rax, 10664187214520734343 imul r15, rax randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FADD_M f3, L2[r7-1103780359] lea eax, [r15d-1103780359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISTORE L1[r5+747536579], r7 lea eax, [r13d+747536579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; CBRANCH r1, -1850275660, COND 3 add r9, -1850275660 test r9, 522240 jz randomx_isn_80 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_85: ; IMUL_RCP r2, 2502995181 mov rax, 15826671005137731744 imul r10, rax randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IXOR_M r5, L1[r7-1109269335] lea eax, [r15d-1109269335] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IMUL_RCP r4, 217628914 mov rax, 11376613672624220096 imul r12, rax randomx_isn_92: ; ISTORE L3[r6+1114579115], r7 lea eax, [r14d+1114579115] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; CBRANCH r3, 668294328, COND 10 add r11, 668294328 test r11, 66846720 jz randomx_isn_81 randomx_isn_95: ; CBRANCH r5, -1420089335, COND 14 add r13, -1420089335 test r13, 1069547520 jz randomx_isn_95 randomx_isn_96: ; ISUB_M r6, L2[r3-75045199] lea eax, [r11d-75045199] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r1, 655491089 mov rax, 15108550643139318403 imul r9, rax randomx_isn_98: ; IMUL_R r1, 1141724133 imul r9, 1141724133 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_101: ; ISTORE L1[r0+545321978], r5 lea eax, [r8d+545321978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISTORE L3[r5+158466913], r0 lea eax, [r13d+158466913] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; CBRANCH r4, 547366186, COND 6 add r12, 547374378 test r12, 4177920 jz randomx_isn_101 randomx_isn_108: ; IMUL_RCP r3, 608905979 mov rax, 16264449119956896004 imul r11, rax randomx_isn_109: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_110: ; IMUL_M r7, L2[r1+1943926199] lea eax, [r9d+1943926199] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISUB_R r1, -1134068070 sub r9, -1134068070 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_129: ; CBRANCH r7, 1596850240, COND 14 add r15, 1598947392 test r15, 1069547520 jz randomx_isn_117 randomx_isn_130: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_131: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_132: ; FDIV_M e2, L1[r5+2083225258] lea eax, [r13d+2083225258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IADD_RS r5, r4, -559104794, SHFT 3 lea r13, [r13+r12*8-559104794] randomx_isn_134: ; IXOR_M r0, L1[r4+1016974074] lea eax, [r12d+1016974074] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, 1113135126, COND 15 add r8, 1117329430 test r8, 2139095040 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; ISTORE L1[r6+219074744], r3 lea eax, [r14d+219074744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_139: ; ISTORE L1[r1-1462720076], r0 lea eax, [r9d-1462720076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IADD_M r0, L2[r3+416545609] lea eax, [r11d+416545609] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_144: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_145: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IXOR_M r1, L2[r7-733946746] lea eax, [r15d-733946746] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r2, 182221215 sub r10, 182221215 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FADD_M f0, L2[r4+547920760] lea eax, [r12d+547920760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_157: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_158: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_159: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; CBRANCH r2, 751570963, COND 4 add r10, 751570963 test r10, 1044480 jz randomx_isn_149 randomx_isn_165: ; ISTORE L1[r5-1313028328], r1 lea eax, [r13d-1313028328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISTORE L3[r3+787374575], r1 lea eax, [r11d+787374575] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IADD_M r0, L1[r2+882630304] lea eax, [r10d+882630304] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r2, 698594421, COND 6 add r10, 698602613 test r10, 4177920 jz randomx_isn_165 randomx_isn_169: ; ISTORE L1[r3+705443031], r2 lea eax, [r11d+705443031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; CBRANCH r0, 1613793412, COND 0 add r8, 1613793540 test r8, 65280 jz randomx_isn_169 randomx_isn_172: ; FSUB_M f2, L1[r6+1650676708] lea eax, [r14d+1650676708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IXOR_M r3, L1[r7+1321509743] lea eax, [r15d+1321509743] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; FADD_M f1, L1[r3+54195197] lea eax, [r11d+54195197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; ISTORE L3[r1+564118352], r0 lea eax, [r9d+564118352] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; CBRANCH r4, 555453352, COND 6 add r12, 555469736 test r12, 4177920 jz randomx_isn_176 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; CBRANCH r5, -675779711, COND 13 add r13, -676828287 test r13, 534773760 jz randomx_isn_185 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IMUL_RCP r5, 319908431 mov rax, 15478679763652496859 imul r13, rax randomx_isn_191: ; ISUB_R r2, -109728163 sub r10, -109728163 randomx_isn_192: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_193: ; ISTORE L1[r4-584537076], r4 lea eax, [r12d-584537076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FADD_M f1, L1[r5+459505526] lea eax, [r13d+459505526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; ISWAP_R r3, r3 randomx_isn_196: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_199: ; ISMULH_M r5, L2[r4-360002201] lea ecx, [r12d-360002201] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; CBRANCH r4, -1081957395, COND 2 add r12, -1081956883 test r12, 261120 jz randomx_isn_193 randomx_isn_203: ; FADD_M f0, L1[r4-332090017] lea eax, [r12d-332090017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IADD_RS r5, r3, -791332015, SHFT 0 lea r13, [r13+r11*1-791332015] randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; ISUB_R r0, -1551387380 sub r8, -1551387380 randomx_isn_207: ; CBRANCH r0, 1056548160, COND 10 add r8, 1056810304 test r8, 66846720 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r7, -1137980540, COND 6 add r15, -1137980540 test r15, 4177920 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r0, -1104914714 sub r8, -1104914714 randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; ISUB_M r6, L1[r5-1571241019] lea eax, [r13d-1571241019] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e2, L1[r2-1110059267] lea eax, [r10d-1110059267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IROL_R r0, 31 rol r8, 31 randomx_isn_218: ; FADD_M f0, L1[r5-555172361] lea eax, [r13d-555172361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_222: ; ISTORE L1[r3-519298073], r0 lea eax, [r11d-519298073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISTORE L1[r6+1422261231], r4 lea eax, [r14d+1422261231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_225: ; IXOR_R r7, 1548279539 xor r15, 1548279539 randomx_isn_226: ; IXOR_M r0, L1[r2+829506839] lea eax, [r10d+829506839] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMUL_RCP r6, 3115979115 mov rax, 12713204997566926502 imul r14, rax randomx_isn_229: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_R r2, 933914786 imul r10, 933914786 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IADD_M r6, L1[r1+485832671] lea eax, [r9d+485832671] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISUB_M r3, L1[r4-229630735] lea eax, [r12d-229630735] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; CBRANCH r7, 1355372329, COND 11 add r15, 1355372329 test r15, 133693440 jz randomx_isn_241 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; CBRANCH r2, 1645178019, COND 12 add r10, 1645702307 test r10, 267386880 jz randomx_isn_244 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; ISTORE L2[r1+1168759386], r5 lea eax, [r9d+1168759386] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FADD_M f1, L1[r2-313347074] lea eax, [r10d-313347074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; ISTORE L3[r3+599991163], r0 lea eax, [r11d+599991163] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMULH_M r1, L1[r7+826035412] lea ecx, [r15d+826035412] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IADD_M r0, L2[r1-1101110838] lea eax, [r9d-1101110838] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f0, L1[r5-1602130914] lea eax, [r13d-1602130914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl |
Integer registers R: r0: 0x58b2d0c90dafc16d, r1: 0xec24ba59bb14168e r2: 0xcab4e2b114d15a5f, r3: 0xbb15523a2c2b4a9c r4: 0x7a459f352f388aff, r5: 0xe00fd1f872ba7389 r6: 0x99095001b00ca0ff, r7: 0xb534ec8f84c13f51 Floating point registers F {lo, hi}: f0: {0x7f8518226cb5e602, 0x7a53c167b0edb962} f1: {0x7f5296e78acfffa6, 0x81f7dddcf3d926f0} f2: {0x1ba9f62b7cc3aedb, 0x9ee9bc26dfed52f1} f3: {0x855269d8e2798612, 0x04f3d6ab4eadc13d} Floating point registers E {lo, hi}: e0: {0x3e47e12461ad31c0, 0x3bf30f3e6ccfb5da} e1: {0x3e86691784bd27e0, 0x40522f8103be3a4c} e2: {0x5a75417b1d0595af, 0x5f3a3af617c9fe03} e3: {0x4482d81c725a44fd, 0x4527d4428388c5db} Floating point registers A {lo, hi}: a0: {0x4041bf2085a1e227, 0x4156972c26e104ab} a1: {0x3ffb6044f0dcff21, 0x40a98c89c1d5dfaa} a2: {0x41aa136a9f09623a, 0x4029979fbce04ae6} a3: {0x41692efd425eab99, 0x406b8c2e6477d1ea} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 CBRANCH r6, -761753046, COND 15 ISTORE L1[r1-1601603823], r7 ISUB_M r2, L3[128968] IADD_RS r4, r5, SHFT 1 IXOR_R r6, -500306351 FSCAL_R f2 IMUL_R r3, 2045690713 ISWAP_R r4, r2 ISTORE L2[r4+1594889409], r6 IMUL_R r7, r1 IADD_M r1, L1[r7+1197214558] CBRANCH r3, 701199748, COND 0 FMUL_R e3, a0 IMUL_M r0, L1[r6+529805435] IXOR_R r5, r2 IADD_M r3, L2[r0+948772954] FMUL_R e1, a1 ISTORE L1[r6+654246704], r6 FSUB_M f2, L1[r3-1934295441] ISUB_R r1, r4 ISWAP_R r1, r3 ISUB_R r1, -931232160 ISTORE L1[r2-758417024], r7 ISUB_R r7, r0 IXOR_R r3, r7 FSCAL_R f0 ISUB_R r0, 1591152328 CBRANCH r5, -677135599, COND 9 FADD_R f3, a0 ISTORE L1[r2+1859614934], r2 ISUB_R r5, r7 CBRANCH r0, 1466205792, COND 2 IMUL_R r2, r5 IMULH_R r0, r0 ISUB_R r6, r7 IADD_RS r2, r5, SHFT 3 FADD_M f0, L2[r4-502394619] IMULH_R r7, r7 FSUB_R f2, a2 FSCAL_R f1 FSWAP_R e1 FSUB_R f0, a0 IADD_RS r5, r0, 1930086327, SHFT 2 IADD_RS r6, r4, SHFT 2 CBRANCH r0, -2032625782, COND 11 IADD_RS r0, r1, SHFT 3 ISMULH_M r6, L1[r0-612243923] ISUB_R r4, r1 FSUB_M f0, L1[r4+1622992284] FSUB_R f2, a3 IADD_RS r0, r2, SHFT 0 FSWAP_R e1 FMUL_R e0, a2 FSCAL_R f2 IXOR_R r7, r4 FADD_R f2, a0 ISUB_R r5, 2113369909 CBRANCH r7, 2071143392, COND 5 FADD_R f0, a2 IXOR_R r2, r6 ISUB_R r6, 241704411 CBRANCH r5, -519508660, COND 0 IMUL_RCP r0, 3177521170 FADD_R f3, a1 ISTORE L1[r2-1391056189], r4 FMUL_R e1, a2 ISTORE L1[r7-1432584043], r3 CBRANCH r0, 432716355, COND 10 FMUL_R e0, a0 IMUL_R r2, -2135486852 FSUB_R f1, a3 IROR_R r4, r3 IMUL_R r2, r7 ISUB_M r6, L1[r3-428901447] FDIV_M e3, L1[r4-501645051] FADD_R f2, a1 IADD_RS r6, r0, SHFT 2 FADD_M f0, L2[r3+1394713174] FMUL_R e0, a3 FMUL_R e2, a3 IMUL_R r1, r5 IXOR_R r7, r4 CBRANCH r0, 175523150, COND 6 FSUB_R f3, a1 IMUL_RCP r2, 2671908900 CBRANCH r5, 1730525821, COND 15 IXOR_R r7, r3 FADD_R f3, a3 IROR_R r7, r3 IADD_RS r1, r4, SHFT 1 IADD_M r6, L1[r7-841175319] IMUL_RCP r7, 1184944037 FMUL_R e0, a0 FSUB_R f3, a3 ISTORE L1[r4-1968056383], r3 FMUL_R e0, a0 IMUL_M r3, L1[r7-638769729] FADD_R f1, a2 FSUB_R f3, a3 FSUB_M f1, L1[r7+1185417570] CBRANCH r1, -204232080, COND 8 IROR_R r5, r2 ISUB_M r7, L3[196416] ISTORE L2[r3-821880564], r7 FSUB_M f1, L1[r6-1667114423] CBRANCH r6, 713347195, COND 3 IADD_M r2, L1[r5+344073169] FADD_R f2, a0 ISUB_R r4, r6 ISTORE L1[r7+1027348176], r2 ISUB_R r4, r3 FDIV_M e2, L1[r6+833613517] ISUB_R r4, r7 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e2, a1 ISUB_M r7, L1[r6-1507265641] IADD_RS r7, r7, SHFT 0 ISTORE L1[r7+1768544474], r5 CBRANCH r3, -377402736, COND 12 FMUL_R e0, a1 IADD_M r1, L2[r5-794418256] ISUB_R r1, r3 CFROUND r6, 49 ISMULH_M r1, L3[213560] IXOR_R r6, r2 IMUL_R r0, 533478037 FSUB_R f3, a3 IMUL_R r2, r0 FSCAL_R f1 IXOR_M r3, L1[r0-1709189434] ISTORE L2[r1+2135572977], r0 IMUL_R r6, r3 ISTORE L2[r0+418495120], r1 IMUL_R r2, r4 IROR_R r1, r4 IMUL_RCP r7, 159096131 FMUL_R e0, a2 ISUB_R r5, r0 IADD_RS r5, r6, 1735516366, SHFT 0 FMUL_R e3, a0 ISUB_M r0, L1[r4-385038990] IADD_RS r2, r1, SHFT 1 IXOR_M r6, L1[r4-1801180234] ISTORE L1[r3-1389644570], r2 IADD_RS r7, r2, SHFT 3 IXOR_R r1, r7 FADD_R f3, a0 FMUL_R e0, a1 IROR_R r1, 18 IADD_RS r5, r2, 266184272, SHFT 0 IMUL_R r2, r3 IMULH_R r7, r0 IMUL_RCP r1, 4086763899 IADD_RS r2, r7, SHFT 1 IADD_M r2, L1[r4-387884973] IADD_M r7, L3[65968] CBRANCH r3, 1745037273, COND 4 FMUL_R e0, a1 IROR_R r7, r1 FDIV_M e0, L1[r3-1086526951] IXOR_R r3, r7 FSUB_M f0, L1[r7-1600423524] IXOR_R r0, r4 IADD_M r7, L2[r6+921346870] ISUB_R r4, r6 IMUL_M r2, L3[21488] FSUB_R f0, a3 FADD_M f1, L1[r6+1919596051] FMUL_R e3, a2 FMUL_R e0, a2 FSQRT_R e0 IMUL_R r6, r2 FMUL_R e1, a0 IXOR_R r1, r5 ISUB_R r4, r7 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a1 ISUB_M r3, L1[r2-1097660771] FMUL_R e0, a2 FSUB_M f1, L1[r6+1142933502] IXOR_M r7, L1[r5-1026039691] FSUB_R f1, a3 FADD_R f1, a1 IMUL_R r0, r5 ISMULH_R r0, r2 FADD_R f2, a3 CBRANCH r4, -1831365314, COND 4 CFROUND r7, 3 ISUB_R r5, r0 IXOR_M r4, L3[109880] FSUB_R f3, a0 FMUL_R e1, a1 ISMULH_R r3, r1 CBRANCH r1, -1023196946, COND 1 CBRANCH r7, -86162604, COND 13 FADD_R f2, a1 CBRANCH r1, -1005414168, COND 10 ISUB_R r4, r7 ISUB_R r5, r4 IXOR_R r1, r3 ISUB_M r2, L1[r0+1734838626] FSUB_R f2, a3 CBRANCH r0, -272712472, COND 4 CBRANCH r7, 1710727837, COND 0 ISTORE L1[r2-1816991173], r6 IXOR_M r0, L1[r5+1551297732] CBRANCH r0, 1721045177, COND 2 ISUB_R r2, 1811267863 IMUL_R r3, r7 IMUL_R r3, r5 ISUB_M r4, L2[r3+1738896651] IMULH_R r2, r6 IXOR_R r7, -1615509922 FSUB_M f0, L1[r4-284082493] ISUB_R r1, r4 ISUB_R r7, r3 ISUB_R r1, r4 FMUL_R e0, a2 IMUL_R r2, r1 FADD_R f0, a3 FADD_M f3, L2[r2+1616548147] CBRANCH r4, 1166594817, COND 13 FMUL_R e0, a0 FADD_R f3, a1 FADD_M f2, L2[r7+2048150308] IADD_RS r4, r1, SHFT 1 IADD_M r4, L1[r0+624198694] FSUB_R f0, a1 ISTORE L3[r6-941588834], r7 CBRANCH r1, 1340895361, COND 15 IROR_R r3, r1 IMUL_RCP r7, 1444380340 IADD_M r5, L1[r6-2028476090] ISUB_R r1, r0 IMUL_RCP r2, 302645801 ISUB_R r4, r5 IMUL_R r5, r7 FADD_R f0, a0 FSCAL_R f1 IMUL_RCP r6, 1849043935 CBRANCH r0, 319089942, COND 0 ISTORE L2[r2-435903503], r1 IMUL_RCP r7, 2278214695 FADD_M f2, L1[r3-506998669] FADD_R f0, a0 ISTORE L2[r5-379347555], r2 IROR_R r0, r7 IMULH_M r4, L1[r1+448422698] ISUB_R r1, r6 ISMULH_R r3, r5 IROR_R r1, r7 IADD_M r2, L2[r7-434668474] IMUL_M r1, L1[r3+173147118] FADD_M f3, L1[r2+587852593] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; CBRANCH r6, -761753046, COND 15 add r14, -761753046 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r1-1601603823], r7 lea eax, [r9d-1601603823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_M r2, L3[128968] sub r10, qword ptr [rsi+128968] randomx_isn_4: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_5: ; IXOR_R r6, -500306351 xor r14, -500306351 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IMUL_R r3, 2045690713 imul r11, 2045690713 randomx_isn_8: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_9: ; ISTORE L2[r4+1594889409], r6 lea eax, [r12d+1594889409] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_11: ; IADD_M r1, L1[r7+1197214558] lea eax, [r15d+1197214558] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, 701199748, COND 0 add r11, 701199620 test r11, 65280 jz randomx_isn_8 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; IMUL_M r0, L1[r6+529805435] lea eax, [r14d+529805435] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_16: ; IADD_M r3, L2[r0+948772954] lea eax, [r8d+948772954] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISTORE L1[r6+654246704], r6 lea eax, [r14d+654246704] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FSUB_M f2, L1[r3-1934295441] lea eax, [r11d-1934295441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_21: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_22: ; ISUB_R r1, -931232160 sub r9, -931232160 randomx_isn_23: ; ISTORE L1[r2-758417024], r7 lea eax, [r10d-758417024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISUB_R r0, 1591152328 sub r8, 1591152328 randomx_isn_28: ; CBRANCH r5, -677135599, COND 9 add r13, -677201135 test r13, 33423360 jz randomx_isn_16 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; ISTORE L1[r2+1859614934], r2 lea eax, [r10d+1859614934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; CBRANCH r0, 1466205792, COND 2 add r8, 1466205280 test r8, 261120 jz randomx_isn_29 randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_37: ; FADD_M f0, L2[r4-502394619] lea eax, [r12d-502394619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IADD_RS r5, r0, 1930086327, SHFT 2 lea r13, [r13+r8*4+1930086327] randomx_isn_44: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_45: ; CBRANCH r0, -2032625782, COND 11 add r8, -2032625782 test r8, 133693440 jz randomx_isn_35 randomx_isn_46: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_47: ; ISMULH_M r6, L1[r0-612243923] lea ecx, [r8d-612243923] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; FSUB_M f0, L1[r4+1622992284] lea eax, [r12d+1622992284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; ISUB_R r5, 2113369909 sub r13, 2113369909 randomx_isn_58: ; CBRANCH r7, 2071143392, COND 5 add r15, 2071143392 test r15, 2088960 jz randomx_isn_56 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; ISUB_R r6, 241704411 sub r14, 241704411 randomx_isn_62: ; CBRANCH r5, -519508660, COND 0 add r13, -519508660 test r13, 65280 jz randomx_isn_59 randomx_isn_63: ; IMUL_RCP r0, 3177521170 mov rax, 12466976343428160007 imul r8, rax randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; ISTORE L1[r2-1391056189], r4 lea eax, [r10d-1391056189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; ISTORE L1[r7-1432584043], r3 lea eax, [r15d-1432584043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; CBRANCH r0, 432716355, COND 10 add r8, 432847427 test r8, 66846720 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_R r2, -2135486852 imul r10, -2135486852 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; ISUB_M r6, L1[r3-428901447] lea eax, [r11d-428901447] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e3, L1[r4-501645051] lea eax, [r12d-501645051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_78: ; FADD_M f0, L2[r3+1394713174] lea eax, [r11d+1394713174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; CBRANCH r0, 175523150, COND 6 add r8, 175523150 test r8, 4177920 jz randomx_isn_69 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IMUL_RCP r2, 2671908900 mov rax, 14826134699851543889 imul r10, rax randomx_isn_86: ; CBRANCH r5, 1730525821, COND 15 add r13, 1738914429 test r13, 2139095040 jz randomx_isn_84 randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_90: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_91: ; IADD_M r6, L1[r7-841175319] lea eax, [r15d-841175319] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r7, 1184944037 mov rax, 16715591631409749352 imul r15, rax randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; ISTORE L1[r4-1968056383], r3 lea eax, [r12d-1968056383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMUL_M r3, L1[r7-638769729] lea eax, [r15d-638769729] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FSUB_M f1, L1[r7+1185417570] lea eax, [r15d+1185417570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r1, -204232080, COND 8 add r9, -204264848 test r9, 16711680 jz randomx_isn_91 randomx_isn_102: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_103: ; ISUB_M r7, L3[196416] sub r15, qword ptr [rsi+196416] randomx_isn_104: ; ISTORE L2[r3-821880564], r7 lea eax, [r11d-821880564] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSUB_M f1, L1[r6-1667114423] lea eax, [r14d-1667114423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; CBRANCH r6, 713347195, COND 3 add r14, 713349243 test r14, 522240 jz randomx_isn_102 randomx_isn_107: ; IADD_M r2, L1[r5+344073169] lea eax, [r13d+344073169] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; ISTORE L1[r7+1027348176], r2 lea eax, [r15d+1027348176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; FDIV_M e2, L1[r6+833613517] lea eax, [r14d+833613517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISUB_M r7, L1[r6-1507265641] lea eax, [r14d-1507265641] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_119: ; ISTORE L1[r7+1768544474], r5 lea eax, [r15d+1768544474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; CBRANCH r3, -377402736, COND 12 add r11, -376354160 test r11, 267386880 jz randomx_isn_107 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IADD_M r1, L2[r5-794418256] lea eax, [r13d-794418256] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_124: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; ISMULH_M r1, L3[213560] mov rax, r9 imul qword ptr [rsi+213560] mov r9, rdx randomx_isn_126: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_127: ; IMUL_R r0, 533478037 imul r8, 533478037 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IXOR_M r3, L1[r0-1709189434] lea eax, [r8d-1709189434] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r1+2135572977], r0 lea eax, [r9d+2135572977] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; ISTORE L2[r0+418495120], r1 lea eax, [r8d+418495120] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_136: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_137: ; IMUL_RCP r7, 159096131 mov rax, 15562163976009954319 imul r15, rax randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; IADD_RS r5, r6, 1735516366, SHFT 0 lea r13, [r13+r14*1+1735516366] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISUB_M r0, L1[r4-385038990] lea eax, [r12d-385038990] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_144: ; IXOR_M r6, L1[r4-1801180234] lea eax, [r12d-1801180234] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r3-1389644570], r2 lea eax, [r11d-1389644570] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_147: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IROR_R r1, 18 ror r9, 18 randomx_isn_151: ; IADD_RS r5, r2, 266184272, SHFT 0 lea r13, [r13+r10*1+266184272] randomx_isn_152: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_153: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_154: ; IMUL_RCP r1, 4086763899 mov rax, 9693263970259068004 imul r9, rax randomx_isn_155: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_156: ; IADD_M r2, L1[r4-387884973] lea eax, [r12d-387884973] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r7, L3[65968] add r15, qword ptr [rsi+65968] randomx_isn_158: ; CBRANCH r3, 1745037273, COND 4 add r11, 1745041369 test r11, 1044480 jz randomx_isn_132 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_161: ; FDIV_M e0, L1[r3-1086526951] lea eax, [r11d-1086526951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_163: ; FSUB_M f0, L1[r7-1600423524] lea eax, [r15d-1600423524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; IADD_M r7, L2[r6+921346870] lea eax, [r14d+921346870] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; IMUL_M r2, L3[21488] imul r10, qword ptr [rsi+21488] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FADD_M f1, L1[r6+1919596051] lea eax, [r14d+1919596051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_177: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; ISUB_M r3, L1[r2-1097660771] lea eax, [r10d-1097660771] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSUB_M f1, L1[r6+1142933502] lea eax, [r14d+1142933502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IXOR_M r7, L1[r5-1026039691] lea eax, [r13d-1026039691] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_186: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; CBRANCH r4, -1831365314, COND 4 add r12, -1831365314 test r12, 1044480 jz randomx_isn_177 randomx_isn_189: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; IXOR_M r4, L3[109880] xor r12, qword ptr [rsi+109880] randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_195: ; CBRANCH r1, -1023196946, COND 1 add r9, -1023196434 test r9, 130560 jz randomx_isn_189 randomx_isn_196: ; CBRANCH r7, -86162604, COND 13 add r15, -85114028 test r15, 534773760 jz randomx_isn_196 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; CBRANCH r1, -1005414168, COND 10 add r9, -1005283096 test r9, 66846720 jz randomx_isn_197 randomx_isn_199: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_200: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; ISUB_M r2, L1[r0+1734838626] lea eax, [r8d+1734838626] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r0, -272712472, COND 4 add r8, -272714520 test r8, 1044480 jz randomx_isn_199 randomx_isn_205: ; CBRANCH r7, 1710727837, COND 0 add r15, 1710727965 test r15, 65280 jz randomx_isn_205 randomx_isn_206: ; ISTORE L1[r2-1816991173], r6 lea eax, [r10d-1816991173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IXOR_M r0, L1[r5+1551297732] lea eax, [r13d+1551297732] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r0, 1721045177, COND 2 add r8, 1721046201 test r8, 261120 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r2, 1811267863 sub r10, 1811267863 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_212: ; ISUB_M r4, L2[r3+1738896651] lea eax, [r11d+1738896651] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_214: ; IXOR_R r7, -1615509922 xor r15, -1615509922 randomx_isn_215: ; FSUB_M f0, L1[r4-284082493] lea eax, [r12d-284082493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; FADD_M f3, L2[r2+1616548147] lea eax, [r10d+1616548147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; CBRANCH r4, 1166594817, COND 13 add r12, 1168691969 test r12, 534773760 jz randomx_isn_213 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FADD_M f2, L2[r7+2048150308] lea eax, [r15d+2048150308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_228: ; IADD_M r4, L1[r0+624198694] lea eax, [r8d+624198694] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; ISTORE L3[r6-941588834], r7 lea eax, [r14d-941588834] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; CBRANCH r1, 1340895361, COND 15 add r9, 1336701057 test r9, 2139095040 jz randomx_isn_224 randomx_isn_232: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_233: ; IMUL_RCP r7, 1444380340 mov rax, 13713175179721765250 imul r15, rax randomx_isn_234: ; IADD_M r5, L1[r6-2028476090] lea eax, [r14d-2028476090] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_236: ; IMUL_RCP r2, 302645801 mov rax, 16361569005021553560 imul r10, rax randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IMUL_RCP r6, 1849043935 mov rax, 10712044345536919001 imul r14, rax randomx_isn_242: ; CBRANCH r0, 319089942, COND 0 add r8, 319089942 test r8, 65280 jz randomx_isn_232 randomx_isn_243: ; ISTORE L2[r2-435903503], r1 lea eax, [r10d-435903503] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IMUL_RCP r7, 2278214695 mov rax, 17388212508712735169 imul r15, rax randomx_isn_245: ; FADD_M f2, L1[r3-506998669] lea eax, [r11d-506998669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; ISTORE L2[r5-379347555], r2 lea eax, [r13d-379347555] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_249: ; IMULH_M r4, L1[r1+448422698] lea ecx, [r9d+448422698] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_251: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_252: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_253: ; IADD_M r2, L2[r7-434668474] lea eax, [r15d-434668474] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_M r1, L1[r3+173147118] lea eax, [r11d+173147118] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f3, L1[r2+587852593] lea eax, [r10d+587852593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x09fd146983bca59b, r1: 0xee46024260861222 r2: 0x5be250a116b9cf01, r3: 0x0b48fb130768a18c r4: 0x39609cafb4605d9d, r5: 0x0ed5a8bef1bf3a8a r6: 0x3c3d708731af2fe9, r7: 0x4b081e1c5828789c Floating point registers F {lo, hi}: f0: {0x09dcc1bb0ee579d3, 0x8975fc89b777f979} f1: {0xf706c5d8c7c5456d, 0xfbf0189fe68b8625} f2: {0x03b9553f71144011, 0x02e0835805acde87} f3: {0x856d0285f0d47764, 0x05dec02f08e7a411} Floating point registers E {lo, hi}: e0: {0x4803873d3c798e42, 0x48a5242708c4f53e} e1: {0x362046170963ae82, 0x3ae16a7fe9a8c58c} e2: {0x42610d4b1665f3ea, 0x4331ac79260e7a3a} e3: {0x4489e0ebc308530a, 0x443aafeac22127f0} Floating point registers A {lo, hi}: a0: {0x417dcb04d05bfabf, 0x4194462ca4af5e4b} a1: {0x3ffabb4d4ccc116a, 0x4103a9b5cec737b0} a2: {0x409095c82102209a, 0x4078e6f491c2128b} a3: {0x40cb91a4a5fb5de3, 0x405436322b44e1dc} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r5+1812028964] FSUB_R f1, a3 ISTORE L1[r5+2130335908], r0 FSUB_R f0, a2 FSQRT_R e0 FSQRT_R e2 FSUB_M f0, L1[r2-214223161] IADD_M r7, L3[77080] ISMULH_M r2, L1[r5+302543098] CBRANCH r4, 437193880, COND 3 IADD_M r0, L1[r4+1972573345] ISWAP_R r4, r6 FADD_R f0, a0 IMUL_R r1, -566034531 FADD_R f2, a2 ISMULH_R r3, r4 FMUL_R e1, a0 ISUB_R r2, r6 FDIV_M e3, L2[r6+3635966] FMUL_R e0, a2 FMUL_R e3, a0 ISUB_R r2, r0 FSQRT_R e2 CBRANCH r5, -843737123, COND 12 IADD_RS r6, r6, SHFT 0 ISUB_M r5, L2[r6+151383784] FADD_M f2, L1[r1-1924372353] IMUL_RCP r4, 1465559486 IMUL_RCP r1, 3388231915 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L1[r5+729283648], r7 IADD_RS r3, r4, SHFT 3 FSCAL_R f0 IXOR_R r5, r1 ISUB_R r0, r2 IROR_R r4, r6 FADD_R f2, a2 FSUB_R f2, a3 IMUL_M r4, L1[r3-538065890] ISUB_R r3, r7 IXOR_R r5, r0 CBRANCH r1, 239466892, COND 6 FMUL_R e1, a3 IMUL_RCP r6, 2953141517 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r5, 1503259753, COND 2 FMUL_R e2, a3 FMUL_R e3, a2 ISTORE L1[r3-704927109], r1 ISUB_R r5, r1 IMUL_RCP r5, 3213715652 FADD_R f0, a2 FMUL_R e0, a0 ISUB_M r1, L3[84248] ISUB_R r6, r4 ISMULH_M r6, L2[r1-1412145321] FSQRT_R e3 IADD_RS r6, r2, SHFT 3 IROR_R r2, r3 IMUL_RCP r1, 3068221437 IADD_M r2, L1[r4-641555414] FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L1[r3-1460336733], r5 ISTORE L1[r5-543629081], r1 FMUL_R e0, a1 FSWAP_R f3 IXOR_R r4, r1 FSUB_M f3, L2[r3-868832625] IROR_R r5, 40 FSQRT_R e2 IADD_M r3, L1[r5+1486707860] ISMULH_R r1, r5 IROR_R r5, r3 FADD_R f2, a1 ISUB_R r3, r4 FSUB_M f3, L2[r4+2082947410] FMUL_R e1, a3 FADD_R f0, a3 IROL_R r7, r4 ISUB_R r6, r7 ISUB_R r1, r6 IMULH_R r3, r0 CBRANCH r1, -372539087, COND 0 IADD_RS r1, r2, SHFT 1 IXOR_R r7, r3 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 3 IXOR_R r7, r4 IADD_M r4, L3[221256] IXOR_R r5, r1 IMUL_RCP r6, 1760319673 FSUB_R f3, a2 FMUL_R e2, a2 FSUB_M f0, L1[r4-249933530] CBRANCH r2, -1349721274, COND 14 CBRANCH r5, 1811143281, COND 5 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 1 IROR_R r2, r4 FSUB_M f3, L1[r0+1410906548] FDIV_M e0, L1[r3+34464143] ISUB_M r0, L2[r7+1720547560] ISMULH_R r7, r0 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e2, a3 IXOR_R r6, r3 ISWAP_R r7, r2 FSUB_R f1, a1 ISMULH_R r5, r0 FADD_R f3, a0 FMUL_R e1, a2 IMUL_R r6, r4 CBRANCH r5, 1859095722, COND 6 FADD_R f2, a3 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a1 FSUB_R f1, a0 IADD_RS r7, r0, SHFT 0 ISTORE L1[r1+1431698730], r1 IXOR_M r0, L1[r7-1557991388] ISWAP_R r1, r0 IMUL_RCP r0, 1197660957 FADD_R f3, a1 IMUL_M r1, L3[67984] FMUL_R e1, a3 ISUB_R r1, r7 IADD_RS r7, r1, SHFT 3 IADD_RS r5, r7, -1349602568, SHFT 1 IMUL_R r5, r2 IROL_R r6, r2 IXOR_M r2, L1[r1+1709551325] IMUL_R r7, 996651469 FADD_R f0, a0 ISUB_R r0, r6 ISWAP_R r3, r4 FSUB_R f3, a0 FADD_R f0, a2 IMUL_RCP r5, 3521594535 FSCAL_R f2 ISTORE L3[r0-1819015506], r4 FSWAP_R f3 IADD_RS r1, r0, SHFT 2 CBRANCH r2, 149158861, COND 9 FMUL_R e2, a1 ISTORE L1[r3+353754571], r5 FSUB_R f2, a3 IXOR_M r4, L2[r0+1307377391] CBRANCH r0, -196811535, COND 3 INEG_R r0 FSCAL_R f0 FSCAL_R f2 IXOR_R r1, r4 INEG_R r1 IMUL_R r5, r7 CBRANCH r3, 1180614664, COND 8 ISTORE L3[r0-494911350], r6 CBRANCH r1, -1060212263, COND 15 IMULH_R r1, r7 ISTORE L2[r7+1603108024], r2 CBRANCH r1, 1095618031, COND 12 IMUL_R r6, r4 ISUB_R r5, r0 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 IXOR_R r6, r4 CBRANCH r2, -1618075018, COND 8 FSUB_R f3, a3 CBRANCH r5, 423036303, COND 12 IXOR_M r3, L1[r4+1645728147] FMUL_R e0, a2 CBRANCH r0, -1582896921, COND 8 IMUL_M r3, L1[r4-377098440] FSUB_R f2, a1 IXOR_R r2, r5 IMULH_R r1, r3 IROR_R r7, r5 FSUB_M f0, L2[r3+932016366] IROR_R r3, r5 FSQRT_R e2 ISUB_M r0, L2[r4-54783961] IMUL_M r4, L1[r6+955934428] IMUL_R r0, r5 IADD_M r5, L1[r0+1622190721] ISTORE L1[r2+1118457876], r4 FSCAL_R f3 FSUB_R f2, a0 IADD_RS r7, r5, SHFT 2 INEG_R r6 FSUB_R f3, a3 FMUL_R e1, a2 FSUB_R f0, a2 IROR_R r6, 46 ISUB_R r5, r6 IADD_M r6, L1[r5+2104889485] FSUB_M f2, L1[r7-261437655] CBRANCH r1, -1523006928, COND 4 FSUB_R f1, a0 FMUL_R e0, a3 IMUL_R r4, r2 IXOR_R r5, r6 IMUL_R r7, r2 FADD_R f1, a1 FSUB_R f1, a2 ISWAP_R r3, r0 IADD_RS r6, r3, SHFT 1 FSQRT_R e2 IROL_R r3, 53 FMUL_R e0, a2 FSUB_R f0, a2 ISUB_M r3, L1[r7+2043684023] ISUB_R r1, r4 FDIV_M e0, L2[r6+615003870] ISWAP_R r4, r4 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 3 CBRANCH r7, -461267506, COND 9 IMUL_RCP r3, 3699666667 FADD_R f3, a1 ISUB_R r1, r2 ISTORE L1[r7-819389317], r6 IROR_R r0, 17 IXOR_M r3, L3[167976] IMUL_M r1, L1[r6-1494959903] ISMULH_R r0, r1 FMUL_R e0, a3 FSWAP_R f3 FSQRT_R e2 FSUB_R f1, a2 IMUL_R r2, r3 IXOR_R r0, r7 ISUB_R r4, r2 FADD_R f3, a1 ISUB_R r6, r7 IXOR_R r1, r4 IADD_RS r6, r5, SHFT 3 IXOR_R r1, r4 FSUB_M f1, L1[r3-1087063111] FSWAP_R e2 IMUL_R r0, r4 IADD_RS r6, r0, SHFT 3 IXOR_R r6, r2 CBRANCH r2, -977003801, COND 2 IXOR_R r4, r5 IADD_RS r3, r6, SHFT 3 CBRANCH r0, -1012846153, COND 3 FSQRT_R e0 IMULH_R r5, r3 IMUL_RCP r5, 3370463127 IMUL_R r2, 311930726 IXOR_R r3, r0 ISTORE L1[r3-562008534], r0 |
randomx_isn_0: ; FADD_M f2, L1[r5+1812028964] lea eax, [r13d+1812028964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; ISTORE L1[r5+2130335908], r0 lea eax, [r13d+2130335908] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSUB_M f0, L1[r2-214223161] lea eax, [r10d-214223161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IADD_M r7, L3[77080] add r15, qword ptr [rsi+77080] randomx_isn_8: ; ISMULH_M r2, L1[r5+302543098] lea ecx, [r13d+302543098] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; CBRANCH r4, 437193880, COND 3 add r12, 437192856 test r12, 522240 jz randomx_isn_0 randomx_isn_10: ; IADD_M r0, L1[r4+1972573345] lea eax, [r12d+1972573345] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IMUL_R r1, -566034531 imul r9, -566034531 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_18: ; FDIV_M e3, L2[r6+3635966] lea eax, [r14d+3635966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; CBRANCH r5, -843737123, COND 12 add r13, -843737123 test r13, 267386880 jz randomx_isn_10 randomx_isn_24: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_25: ; ISUB_M r5, L2[r6+151383784] lea eax, [r14d+151383784] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f2, L1[r1-1924372353] lea eax, [r9d-1924372353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IMUL_RCP r4, 1465559486 mov rax, 13515002848929793900 imul r12, rax randomx_isn_28: ; IMUL_RCP r1, 3388231915 mov rax, 11691667586789781122 imul r9, rax randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISTORE L1[r5+729283648], r7 lea eax, [r13d+729283648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IMUL_M r4, L1[r3-538065890] lea eax, [r11d-538065890] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_42: ; CBRANCH r1, 239466892, COND 6 add r9, 239458700 test r9, 4177920 jz randomx_isn_29 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_RCP r6, 2953141517 mov rax, 13414217039410566383 imul r14, rax randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CBRANCH r5, 1503259753, COND 2 add r13, 1503259753 test r13, 261120 jz randomx_isn_43 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISTORE L1[r3-704927109], r1 lea eax, [r11d-704927109] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_52: ; IMUL_RCP r5, 3213715652 mov rax, 12326566985625823748 imul r13, rax randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISUB_M r1, L3[84248] sub r9, qword ptr [rsi+84248] randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; ISMULH_M r6, L2[r1-1412145321] lea ecx, [r9d-1412145321] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_60: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_61: ; IMUL_RCP r1, 3068221437 mov rax, 12911089395120528517 imul r9, rax randomx_isn_62: ; IADD_M r2, L1[r4-641555414] lea eax, [r12d-641555414] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISTORE L1[r3-1460336733], r5 lea eax, [r11d-1460336733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISTORE L1[r5-543629081], r1 lea eax, [r13d-543629081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_70: ; FSUB_M f3, L2[r3-868832625] lea eax, [r11d-868832625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; IROR_R r5, 40 ror r13, 40 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IADD_M r3, L1[r5+1486707860] lea eax, [r13d+1486707860] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_75: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; FSUB_M f3, L2[r4+2082947410] lea eax, [r12d+2082947410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_85: ; CBRANCH r1, -372539087, COND 0 add r9, -372539087 test r9, 65280 jz randomx_isn_84 randomx_isn_86: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; IADD_M r4, L3[221256] add r12, qword ptr [rsi+221256] randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; IMUL_RCP r6, 1760319673 mov rax, 11251956637404508742 imul r14, rax randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FSUB_M f0, L1[r4-249933530] lea eax, [r12d-249933530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; CBRANCH r2, -1349721274, COND 14 add r10, -1345526970 test r10, 1069547520 jz randomx_isn_86 randomx_isn_98: ; CBRANCH r5, 1811143281, COND 5 add r13, 1811147377 test r13, 2088960 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_101: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_102: ; FSUB_M f3, L1[r0+1410906548] lea eax, [r8d+1410906548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FDIV_M e0, L1[r3+34464143] lea eax, [r11d+34464143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; ISUB_M r0, L2[r7+1720547560] lea eax, [r15d+1720547560] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_116: ; CBRANCH r5, 1859095722, COND 6 add r13, 1859112106 test r13, 4177920 jz randomx_isn_113 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_122: ; ISTORE L1[r1+1431698730], r1 lea eax, [r9d+1431698730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IXOR_M r0, L1[r7-1557991388] lea eax, [r15d-1557991388] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_125: ; IMUL_RCP r0, 1197660957 mov rax, 16538103302774763825 imul r8, rax randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; IMUL_M r1, L3[67984] imul r9, qword ptr [rsi+67984] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_130: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_131: ; IADD_RS r5, r7, -1349602568, SHFT 1 lea r13, [r13+r15*2-1349602568] randomx_isn_132: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_133: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_134: ; IXOR_M r2, L1[r1+1709551325] lea eax, [r9d+1709551325] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r7, 996651469 imul r15, 996651469 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_138: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IMUL_RCP r5, 3521594535 mov rax, 11248904683211114989 imul r13, rax randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISTORE L3[r0-1819015506], r4 lea eax, [r8d-1819015506] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_146: ; CBRANCH r2, 149158861, COND 9 add r10, 149093325 test r10, 33423360 jz randomx_isn_135 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISTORE L1[r3+353754571], r5 lea eax, [r11d+353754571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IXOR_M r4, L2[r0+1307377391] lea eax, [r8d+1307377391] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, -196811535, COND 3 add r8, -196810511 test r8, 522240 jz randomx_isn_147 randomx_isn_152: ; INEG_R r0 neg r8 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_156: ; INEG_R r1 neg r9 randomx_isn_157: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_158: ; CBRANCH r3, 1180614664, COND 8 add r11, 1180647432 test r11, 16711680 jz randomx_isn_152 randomx_isn_159: ; ISTORE L3[r0-494911350], r6 lea eax, [r8d-494911350] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; CBRANCH r1, -1060212263, COND 15 add r9, -1064406567 test r9, 2139095040 jz randomx_isn_159 randomx_isn_161: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_162: ; ISTORE L2[r7+1603108024], r2 lea eax, [r15d+1603108024] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; CBRANCH r1, 1095618031, COND 12 add r9, 1096142319 test r9, 267386880 jz randomx_isn_162 randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_170: ; CBRANCH r2, -1618075018, COND 8 add r10, -1618009482 test r10, 16711680 jz randomx_isn_164 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r5, 423036303, COND 12 add r13, 423036303 test r13, 267386880 jz randomx_isn_171 randomx_isn_173: ; IXOR_M r3, L1[r4+1645728147] lea eax, [r12d+1645728147] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; CBRANCH r0, -1582896921, COND 8 add r8, -1582864153 test r8, 16711680 jz randomx_isn_173 randomx_isn_176: ; IMUL_M r3, L1[r4-377098440] lea eax, [r12d-377098440] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_179: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_180: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_181: ; FSUB_M f0, L2[r3+932016366] lea eax, [r11d+932016366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISUB_M r0, L2[r4-54783961] lea eax, [r12d-54783961] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_M r4, L1[r6+955934428] lea eax, [r14d+955934428] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_187: ; IADD_M r5, L1[r0+1622190721] lea eax, [r8d+1622190721] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r2+1118457876], r4 lea eax, [r10d+1118457876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IROR_R r6, 46 ror r14, 46 randomx_isn_197: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_198: ; IADD_M r6, L1[r5+2104889485] lea eax, [r13d+2104889485] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f2, L1[r7-261437655] lea eax, [r15d-261437655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r1, -1523006928, COND 4 add r9, -1523002832 test r9, 1044480 jz randomx_isn_180 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_209: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; IROL_R r3, 53 rol r11, 53 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; ISUB_M r3, L1[r7+2043684023] lea eax, [r15d+2043684023] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_216: ; FDIV_M e0, L2[r6+615003870] lea eax, [r14d+615003870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; ISWAP_R r4, r4 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_220: ; CBRANCH r7, -461267506, COND 9 add r15, -461201970 test r15, 33423360 jz randomx_isn_206 randomx_isn_221: ; IMUL_RCP r3, 3699666667 mov rax, 10707473084123707839 imul r11, rax randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_224: ; ISTORE L1[r7-819389317], r6 lea eax, [r15d-819389317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IROR_R r0, 17 ror r8, 17 randomx_isn_226: ; IXOR_M r3, L3[167976] xor r11, qword ptr [rsi+167976] randomx_isn_227: ; IMUL_M r1, L1[r6-1494959903] lea eax, [r14d-1494959903] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_238: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_239: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_240: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_241: ; FSUB_M f1, L1[r3-1087063111] lea eax, [r11d-1087063111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_244: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_245: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_246: ; CBRANCH r2, -977003801, COND 2 add r10, -977003289 test r10, 261120 jz randomx_isn_234 randomx_isn_247: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_248: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_249: ; CBRANCH r0, -1012846153, COND 3 add r8, -1012844105 test r8, 522240 jz randomx_isn_247 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_252: ; IMUL_RCP r5, 3370463127 mov rax, 11753305039830559996 imul r13, rax randomx_isn_253: ; IMUL_R r2, 311930726 imul r10, 311930726 randomx_isn_254: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_255: ; ISTORE L1[r3-562008534], r0 lea eax, [r11d-562008534] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xa9a1bbd60fc32bef, r1: 0x1b45237a5a2702f0 r2: 0x89a99145f6dee2d2, r3: 0x210f8b2bfe8ef1b0 r4: 0x1f55c48c243402bb, r5: 0xfd17bb42b06640d5 r6: 0xceb3bce5ad69e35f, r7: 0x17a5735de687e033 Floating point registers F {lo, hi}: f0: {0x0eed717c6bb15f0a, 0x08e923e90849eaaf} f1: {0xf7b8a5119fdaa48f, 0xfcef72ecc7b6fce1} f2: {0x8181a6b9d9a31e97, 0x01e8b846c70c1b85} f3: {0x074338cbfecc5183, 0x03093cadd9644cb4} Floating point registers E {lo, hi}: e0: {0x4f54015da7b07345, 0x492422840349bc37} e1: {0x3658f3c37974a69b, 0x3d5df2ea48bac33d} e2: {0x4050d60b40fa1b69, 0x40020c72fc5f7ffd} e3: {0x462b76686e571926, 0x4261c6663021bb57} Floating point registers A {lo, hi}: a0: {0x41ba6e2bdbfa706e, 0x40284de84b31f4ae} a1: {0x41676bd8b488ec02, 0x40eeba092dc28115} a2: {0x401cbadd40559060, 0x4086ab843570e601} a3: {0x40387979c74ed615, 0x40e459527b8429fa} |